/* For license information please see https://prod.adobeccstatic.com/License/LICENSE.txt */ /*! For license information please see TopAppBar.js.LICENSE.txt */ (()=>{var e,t,r,n={51:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.OrganizationsService=void 0;var o=n(r(6222)),i=r(3459),a=r(887),s=r(258),c=n(r(6910)),u=function(){function e(e){this.organizationsServiceRequest=e,this.storage=o.default.getStorageByName(i.STORAGE_MODE.SessionStorage)}return e.prototype.getOrganizations=function(e){var t=this,r=this.organizationsServiceRequest,n=r.clientId,o=r.imsApis,i=r.scope;if(!this.hasRequiredScope(i))return c.default.warn("Token missing read_organizations scope"),Promise.reject(new Error("Token missing read_organizations scope"));var s=this.getOrganizationsFromCache();return s?(c.default.info("Returning cached organizations"),Promise.resolve(s)):o.getOrganizations({client_id:n,token:e}).then((function(e){if(!e)return c.default.warn("No organizations response"),Promise.reject(new Error("No organizations response received from API"));var r=t.normalizeResponse(e);return t.saveOrganizationsToCache(r),r})).catch((function(e){return c.default.error("Get organizations error",e),a.HttpErrorResponse,Promise.reject(e)}))},e.prototype.hasRequiredScope=function(e){return!!e&&e.split(/\s|,/g).includes("read_organizations")},e.prototype.normalizeResponse=function(e){var t=Array.isArray(e)?e:e?[e]:[],r=1===t.length;return{organizations:t,count:t.length,isSingleOrg:r,fetchedAt:Date.now()}},e.prototype.getOrganizationsStorageKey=function(){var e=this.organizationsServiceRequest,t=e.clientId,r=e.scope;return"".concat("adobeims_organizations","/").concat(t,"/").concat((0,s.sortScopes)(r))},e.prototype.getOrganizationsFromCache=function(){var e=this.getOrganizationsStorageKey(),t=this.storage.getItem(e);if(!t)return null;try{var r=JSON.parse(t);return Date.now()-r.fetchedAt>9e5?(c.default.info("Organizations cache expired"),this.clearOrganizationsCache(),null):r}catch(e){return c.default.error("Error parsing cached organizations",e),this.clearOrganizationsCache(),null}},e.prototype.saveOrganizationsToCache=function(e){var t=this.getOrganizationsStorageKey();this.storage.setItem(t,JSON.stringify(e))},e.prototype.clearOrganizationsCache=function(){var e=this.getOrganizationsStorageKey();this.storage.removeItem(e)},e}();t.OrganizationsService=u},58:e=>{e.exports=function(e){var t=Object(e),r=[];for(var n in t)r.unshift(n);return function e(){for(;r.length;)if((n=r.pop())in t)return e.value=n,e.done=!1,e;return e.done=!0,e}},e.exports.__esModule=!0,e.exports.default=e.exports},76:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StorageWithFallback=void 0;var r=function(){function e(e,t){this.storage=e,this.fallback=t}return e.prototype.clear=function(){this.storage.clear(),this.fallback.clear()},e.prototype.getItem=function(e){var t=this.storage.getItem(e);return t||((t=this.fallback.getItem(e))&&this.storage.setItem(e,t),t)},e.prototype.key=function(e){var t=this.storage.key(e);return t||((t=this.fallback.key(e))&&this.storage.setItem(t,this.fallback.getItem(t)),t)},e.prototype.removeItem=function(e){this.storage.removeItem(e),this.fallback.removeItem(e)},e.prototype.setItem=function(e,t){this.storage.setItem(e,t),this.fallback.setItem(e,t)},Object.defineProperty(e.prototype,"primaryStorage",{get:function(){return this.storage},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"fallbackStorage",{get:function(){return this.fallback},enumerable:!1,configurable:!0}),e}();t.StorageWithFallback=r},103:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(5096),o=r(8885);function i(e){return function(e){if(Array.isArray(e))return(0,n.A)(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||(0,o.A)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},258:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sortScopes=function(e){return e.split(r).sort().join(n)},t.validateScopeInclusion=function(e,t){var n=(null==t?void 0:t.split(r))||[];return((null==e?void 0:e.split(r))||[]).every((function(e){return n.includes(e)}))};var r=/\s|,/g,n=","},334:(e,t,r)=>{"use strict";function n(e,t,r,n,o,i,a){try{var s=e[i](a),c=s.value}catch(e){return void r(e)}s.done?t(c):Promise.resolve(c).then(n,o)}function o(e){return function(){var t=this,r=arguments;return new Promise((function(o,i){var a=e.apply(t,r);function s(e){n(a,o,i,s,c,"next",e)}function c(e){n(a,o,i,s,c,"throw",e)}s(void 0)}))}}r.d(t,{A:()=>o})},581:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(901);function o(e){var t=function(e){if("object"!=(0,n.A)(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=(0,n.A)(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==(0,n.A)(t)?t:t+""}},887:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HttpErrorResponse=void 0;t.HttpErrorResponse=function(e){var t=e.error,r=e.retryAfter,n=void 0===r?0:r,o=e.message,i=void 0===o?"":o;this.error=t,this.retryAfter=n,this.message=i}},901:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}r.d(t,{A:()=>n})},1051:function(e,t){"use strict";var r=this&&this.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{"use strict";r.d(t,{A:()=>n});const n={log:function(){var e;window.TOP_APP_BAR_DEBUG&&(e=console).log.apply(e,arguments)},error:function(){var e;(e=console).error.apply(e,arguments)}}},1327:function(e,t,r){"use strict";var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r2048&&(delete o.redirect_uri,a=s.default.uriEncodeData(o),p="".concat(i,"?").concat(a));var d=this.addClientIdInHeader(r);return l.default.get(p,d)},e.prototype.avatarUrl=function(e){return"".concat(u.default.baseUrlAdobe,"/ims/avatar/download/").concat(e)},e.prototype.getOrganizations=function(e){var t=e.token,r=e.client_id,o=n({},c.default.getCustomApiParameters(this.apiParameters,"organizations")),i=this.createAuthorizationHeader(t);this.addClientIdInHeader(r,i);var a=s.default.uriEncodeData(n({},o)),p="".concat(u.default.baseUrlAdobe,"/ims/organizations/v6?").concat(a,"&jslVersion=").concat(u.default.jslibver);return l.default.get(p,i)},e.prototype.getReleaseFlags=function(e){var t=e.token,r=e.client_id,o=n({},c.default.getCustomApiParameters(this.apiParameters,"fg_value")),i=this.createAuthorizationHeader(t);this.addClientIdInHeader(r,i);var a=s.default.uriEncodeData(n({client_id:r},o)),p="".concat(u.default.baseUrlAdobe,"/ims/fg/value/v1?").concat(a,"&jslVersion=").concat(u.default.jslibver);return l.default.get(p,i)},e.prototype.getTransitoryAuthorizationCode=function(e,t,r){void 0===t&&(t={});var o=n({},c.default.mergeExternalParameters(t,this.apiParameters,"check_token")),i=s.default.uriEncodeData(n(n({},o),e));return this.callCheckToken(i,"/check/v6/token?client_id=".concat(r,"&jslVersion=").concat(u.default.jslibver))},e.prototype.getTokenFromCode=function(e,t){void 0===t&&(t={});var r=n({},c.default.mergeExternalParameters(t,this.apiParameters,"token"));r.grant_type="authorization_code",delete e.other;var o="".concat(u.default.baseUrlServices,"/ims/token/v3?jslVersion=").concat(u.default.jslibver),i=s.default.uriEncodeData(n(n({},r),e)),a=this.formEncoded();return this.addClientIdInHeader(e.client_id,a),l.default.post(o,i,a)},e.prototype.jumpToken=function(e,t,r){void 0===t&&(t={});var o=n({},c.default.mergeExternalParameters(t,this.apiParameters,"jumptoken")),i="".concat(u.default.baseUrlServices,"/ims/jumptoken/v1?client_id=").concat(r,"&jslVersion=").concat(u.default.jslibver),a=s.default.uriEncodeData(n(n({},o),e)),p=this.formEncoded();return this.addClientIdInHeader(r,p),l.default.post(i,a,p)},e.prototype.jumpTokenToDevice=function(e,t,r,o){void 0===t&&(t={});var i=n({},c.default.mergeExternalParameters(t,this.apiParameters,"jumptoken_to_device"));!i.user_id&&o&&(i.user_id=o);var a="".concat(u.default.baseUrlServices,"/ims/jumptoken/v2?client_id=").concat(r,"&jslVersion=").concat(u.default.jslibver),p=s.default.uriEncodeData(n(n({},i),e)),d=this.formEncoded();return this.addClientIdInHeader(r,d),l.default.post(a,p,d)},e.prototype.socialHeadlessSignIn=function(e,t){void 0===t&&(t={});var r=n({},c.default.mergeExternalParameters(t,this.apiParameters,"jumptoken")),o="".concat(u.default.baseUrlServices,"/ims/social/v2/native?jslVersion=").concat(u.default.jslibver),i=s.default.uriEncodeData(n(n(n({},r),e),{response_type:"implicit_jump"}));return l.default.post(o,i,this.formEncoded())},e.prototype.createAuthorizationHeader=function(e){var t={};return e&&(t[a.HEADERS.AUTHORIZATION]="Bearer ".concat(e)),t},e.prototype.formEncoded=function(e){return void 0===e&&(e={}),e["content-type"]=this.CONTENT_FORM_ENCODED,e},e.prototype.addClientIdInHeader=function(e,t){return void 0===t&&(t={}),t.client_id=e,t},e.prototype.callCheckToken=function(e,t){var r=this.formEncoded();return l.default.post("".concat(u.default.checkTokenEndpoint.url,"/ims").concat(t),e,r).catch((function(n){if(!u.default.checkTokenEndpoint.shouldFallbackToAdobe(n))throw n;return l.default.post("".concat(u.default.checkTokenEndpoint.fallbackUrl,"/ims").concat(t),e,r)}))},e}();t.ImsApis=p},1583:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ApiResponse=void 0;var r=function(){function e(e,t){this.status=0,this.data="",this.status=e,this.data=this.toJson(t)}return e.prototype.toJson=function(e){try{return"string"!=typeof e?e:JSON.parse(e)}catch(t){return e}},e}();t.ApiResponse=r},1614:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.IReauth=void 0,function(e){e.force="force",e.check="check"}(r||(t.IReauth=r={}))},1653:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ProfileException=void 0;var n=r(1890);t.ProfileException=function(e){this.message=null,this.errorType=n.IErrorType.PROFILE_EXCEPTION,this.message=e}},1890:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.IErrorType=void 0,function(e){e.INITIALIZE_ERROR="initialize_error",e.HTTP="http",e.FRAGMENT="fragment",e.CSRF="csrf",e.NOT_ALLOWED="not_allowed",e.PROFILE_EXCEPTION="profile_exception",e.TOKEN_EXPIRED="token_expired",e.SOCIAL_PROVIDERS="SOCIAL_PROVIDERS",e.RIDE_EXCEPTION="ride_exception",e.ARKOSE_ERROR="arkose_error"}(r||(t.IErrorType=r={}))},2087:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,r=1,n=arguments.length;r{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.IFragmentExceptionType=void 0,function(e){e.FRAGMENT="fragment",e.CSRF="csrf",e.NOT_AUTHORIZE="not_authorize",e.API_NOT_ALLOWED="not_allowed",e.LOGOUT="logout"}(r||(t.IFragmentExceptionType=r={}))},2625:e=>{function t(r,n,o,i){var a=Object.defineProperty;try{a({},"",{})}catch(r){a=0}e.exports=t=function(e,r,n,o){function i(r,n){t(e,r,(function(e){return this._invoke(r,n,e)}))}r?a?a(e,r,{value:n,enumerable:!o,configurable:!o,writable:!o}):e[r]=n:(i("next",0),i("throw",1),i("return",2))},e.exports.__esModule=!0,e.exports.default=e.exports,t(r,n,o,i)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},2690:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(581);function o(e,t){for(var r=0;r{var n=r(8636)();e.exports=n;try{regeneratorRuntime=n}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=n:Function("r","regeneratorRuntime = r")(n)}},3063:(e,t)=>{"use strict";function r(e){return null!=e&&"object"==typeof e&&!Array.isArray(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.isObject=r,t.merge=function e(t,n){if(null==t)return n;if(t===n)return t;if(!r(t))return t;var o=Object.assign({},t);return r(n)&&Object.keys(n).forEach((function(i){var a,s;r(n[i])?i in t?o[i]=e(t[i],n[i]):Object.assign(o,((a={})[i]=n[i],a)):Object.assign(o,((s={})[i]=n[i],s))})),o}},3194:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},a=this&&this.__spreadArray||function(e,t,r){if(r||2===arguments.length)for(var n,o=0,i=t.length;o{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MemoryStorage=void 0;var r=function(){function e(){this.data={},this.length=0}return e.prototype.clear=function(){this.data={},this.length=0},e.prototype.getItem=function(e){return this.data[e]||null},e.prototype.removeItem=function(e){return!!this.data[e]&&(delete this.data[e],--this.length,!0)},e.prototype.setItem=function(e,t){this.data[e]||++this.length,this.data[e]=t},e.prototype.key=function(e){return Object.keys(this.data)[e]||null},e}();t.MemoryStorage=r},3459:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.ARKOSE_JS_ENDPOINT=t.ARKOSE_PUBLIC_KEY=t.SETUP_ARKOSE=t.ASK_FOR_IMSLIB_INSTANCE_DOM_EVENT_NAME=t.ON_IMSLIB_INSTANCE=t.TOKEN_STORAGE_KEY=t.PROFILE_STORAGE_KEY=t.HEADERS=t.STORAGE_MODE=t.DEFAULT_LANGUAGE=t.AdobeImsFactory=t.AdobeIMSKey=t.AdobeIdKey=void 0,t.AdobeIdKey="adobeid",t.AdobeIMSKey="adobeIMS",t.AdobeImsFactory="adobeImsFactory",t.DEFAULT_LANGUAGE="en_US",function(e){e.LocalStorage="local",e.SessionStorage="session",e.MemoryStorage="memory"}(r||(t.STORAGE_MODE=r={})),t.HEADERS={AUTHORIZATION:"Authorization",X_IMS_CLIENT_ID:"X-IMS-ClientId",RETRY_AFTER:"Retry-after"},t.PROFILE_STORAGE_KEY="adobeid_ims_profile",t.TOKEN_STORAGE_KEY="adobeid_ims_access_token",t.ON_IMSLIB_INSTANCE="onImsLibInstance",t.ASK_FOR_IMSLIB_INSTANCE_DOM_EVENT_NAME="getImsLibInstance",t.SETUP_ARKOSE="setupArkose",t.ARKOSE_PUBLIC_KEY="BBCC314C-4937-4CCD-B0A3-FDF0F0F7603C",t.ARKOSE_JS_ENDPOINT="//adobe-api.arkoselabs.com/v2/".concat(t.ARKOSE_PUBLIC_KEY,"/api.js")},3556:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o=n(r(6910)),i=["keyup","mousemove"],a=function(){function e(){var e=this;this.lastUserInteraction=Date.now(),this.userActive=!1,this.userInteractionHandler=function(){e.lastUserInteraction=Date.now(),e.userActive=!0},this.initializeDomEvents=function(){i.forEach((function(t){return window.addEventListener(t,e.userInteractionHandler)}))},this.clearDomEvents=function(){i.forEach((function(t){return window.removeEventListener(t,e.userInteractionHandler)}))}}return e.prototype.startAutoRefreshFlow=function(e){var t,r=this;if(e&&e.expire&&e.refreshTokenMethod){this.refreshParameters=e,this.refreshTimerId&&(o.default.info("Auto-refresh timer already set, clearing"),clearTimeout(this.refreshTimerId)),this.clearDomEvents(),this.initializeDomEvents();var n=this.fromNowToNMinutesBeforeDate(null===(t=this.refreshParameters)||void 0===t?void 0:t.expire,1);o.default.info("Auto-refresh timer will run after (seconds)",n/1e3),this.refreshTimerId=setTimeout((function(){var t,n;if(e.isGuest)null===(t=r.refreshParameters)||void 0===t||t.refreshTokenMethod({},!0),o.default.info("Auto-refresh performed, guest user");else if(r.userActive){var i=Math.floor((Date.now()-r.lastUserInteraction)/1e3);null===(n=r.refreshParameters)||void 0===n||n.refreshTokenMethod({userInactiveSince:i},!0),o.default.info("Auto-refresh performed, user was inactive for (seconds)",i)}else o.default.info("Auto-refresh skipped, user was never active")}),n)}else o.default.info("Won't schedule token auto-refresh",!e,!e.expire,!e.refreshTokenMethod)},e.prototype.fromNowToNMinutesBeforeDate=function(e,t){var r=e.getTime()-Date.now()-6e4*t;return r<=0?6e4*t:r},e}();t.default=new a},3644:(e,t,r)=>{"use strict";r.d(t,{A:()=>E});var n=r(334),o=r(103),i=r(7564),a=r(2690),s=r(3718),c=r(2971),u=r.n(c),l=r(9794),p=r(6927),d=(r(1267),r(9282));function f(e,t,r){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.set(e,r)}function h(e,t){return e.get(g(e,t))}function v(e,t,r){return e.set(g(e,t),r),r}function g(e,t,r){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:r;throw new TypeError("Private element is not present on this object")}var y=new WeakMap,m=new WeakMap,_=new WeakMap,b=new WeakMap,k=new WeakMap,S=new WeakMap,A=new WeakMap,w=new WeakMap,T=new WeakMap;const E=new(function(){return(0,a.A)((function e(){var t=this;(0,i.A)(this,e),f(this,y,void 0),f(this,m,void 0),f(this,_,void 0),f(this,b,void 0),f(this,k,[]),f(this,S,void 0),f(this,A,[]),f(this,w,void 0),f(this,T,{}),(0,s.A)(this,"registerThemeObserver",(function(e){h(k,t).push(e)})),(0,s.A)(this,"unregisterThemeObserver",(function(e){var r=h(k,t).indexOf(e);-1!==r&&h(k,t).splice(r,1)})),(0,s.A)(this,"registerLocaleObserver",(function(e){h(A,t).push(e)})),(0,s.A)(this,"unregisterLocaleObserver",(function(e){var r=h(A,t).indexOf(e);-1!==r&&h(A,t).splice(r,1)})),v(y,this,this._getEnvFromPublicPath())}),[{key:"_getEnvFromPublicPath",value:function(){return window.TAB_ENV_OVERRIDE?window.TAB_ENV_OVERRIDE:new URL(r.p).hostname.split(".")[0]||"prod"}},{key:"setLocaleStrings",value:function(e){var t=this;v(S,this,e),(0,o.A)(h(A,this)).forEach((function(e){return e(h(S,t))}))}},{key:"setDeferredConfig",value:(e=(0,n.A)(u().mark((function e(t){var o,i=this;return u().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return v(m,this,t.locale),v(b,this,t.viewAppsClickOverride),v(w,this,t.analyticsContext),o=r.e("localization").then(r.bind(r,8349)),e.next=6,o;case 6:(0,e.sent.setupLocaleStrings)(h(m,this),this.setLocaleStrings.bind(this)),(0,d.e)((0,n.A)(u().mark((function e(){return u().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,p.getAnalyticsServicePromise)();case 2:e.sent.init(h(w,i));case 4:case"end":return e.stop()}}),e)}))));case 10:case"end":return e.stop()}}),e,this)}))),function(t){return e.apply(this,arguments)})},{key:"setTheme",value:function(e){var t=this;if(h(_,this)!==e){var r=Object.values(l.A.THEMES);if(r.every((function(t){return t!==e})))throw new Error("Top App Bar: theme must be one of: "+r.join(", "));v(_,this,e),(0,o.A)(h(k,this)).forEach((function(e){return e(h(_,t))}))}}},{key:"getEnv",value:function(){return h(y,this)}},{key:"getLocale",value:function(){return h(m,this)}},{key:"getTheme",value:function(){return h(_,this)}},{key:"setNewRelicPerformanceLogging",value:function(e){e&&v(T,this,e)}},{key:"getAnalyticsContext",value:function(){return h(w,this)}},{key:"getViewAppsClickOverride",value:function(){return h(b,this)}},{key:"subscribeForThemeChangeOnce",value:function(e){var t=this,r=function(n){e(n),t.unregisterThemeObserver(r)};this.registerThemeObserver(r)}},{key:"getLocaleStrings",value:function(){return h(S,this)}},{key:"subscribeForLocaleChangeOnce",value:function(e){var t=this,r=function(n){e(n),t.unregisterLocaleObserver(r)};this.registerLocaleObserver(r)}},{key:"getNewRelicPerformanceLogging",value:function(){return h(T,this)}}]);var e}())},3645:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(3063),o=function(){function e(){this.getCustomApiParameters=function(e,t){return e[t]||{}}}return e.prototype.mergeExternalParameters=function(e,t,r){return(0,n.merge)(this.getCustomApiParameters(t,r),e)},e.prototype.toJson=function(e){try{return"string"!=typeof e?e:JSON.parse(e)}catch(e){return null}},e}();t.default=new o},3718:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(581);function o(e,t,r){return(t=(0,n.A)(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}},3791:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.CsrfService=t.ONE_HOUR=void 0;var o=n(r(6222)),i=r(3435),a=r(3459);t.ONE_HOUR=1296e4;var s="csrf_verified",c=function(){function e(e,t){void 0===t&&(t=a.AdobeIMSKey),this.storageInstance=null,this.nonceStorageKey="",this.nonceStorageKey="".concat("nonce").concat(t).concat(e)}return Object.defineProperty(e.prototype,"storage",{get:function(){return this.storageInstance||(this.storageInstance=o.default.getAvailableStorage()),this.storageInstance},enumerable:!1,configurable:!0}),e.prototype.initialize=function(){if(window[s]=!1,!this.isStorageAvailable())return"";var t=e.generateNonce(),r=this.getNonceFromStorage()||{};return r=this.clearOlderNonceKeys(r),this.addNonceToObject(r,t),this.saveNonceValuesToStorage(r),t.value},e.prototype.addNonceToObject=function(e,t){e[t.value]=t.expiry},e.prototype.clearOlderNonceKeys=function(e,r){void 0===r&&(r=t.ONE_HOUR);var n=Date.now()-r;return Object.keys(e).forEach((function(t){parseInt(e[t])0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},n=this&&this.__spreadArray||function(e,t,r){if(r||2===arguments.length)for(var n,o=0,i=t.length;o{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.IAccountType=void 0,function(e){e.TYPE1="type1",e.TYPE3="type3",e.TYPE2E="type2e",e.GUEST="guest"}(r||(t.IAccountType=r={}))},4088:function(e,t,r){"use strict";var n=this&&this.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},o=this&&this.__spreadArray||function(e,t,r){if(r||2===arguments.length)for(var n,o=0,i=t.length;o{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(9632),o=r(5988),i=r(887),a=function(){function e(){this.adobeIdThinData=null}return e.prototype.verify=function(e,t){void 0===t&&(t="");var r=e.status,n=e.data;return r?401==r?new i.HttpErrorResponse({error:"unauthorized"}):this.parseTokenResponseForRideErrors(n,t)||(409==r?n:429==r?new i.HttpErrorResponse({error:"rate_limited",retryAfter:n.retryAfter?parseInt(n.retryAfter):10}):r.toString().match(/5\d{2}/g)?new i.HttpErrorResponse({error:"server_error"}):null):new i.HttpErrorResponse({error:"networkError",message:n||""})},e.prototype.parseTokenResponseForRideErrors=function(e,t){if(!e)return null;var r=e.error,n=e.jump;if(!r)return null;if(0!==r.indexOf("ride_"))return"token_expired"===r&&t.indexOf("check/v6/token")>=0?new o.RideException("ride_pba_idle_session","",!0):null;var i=this.addRedirectUriToJump(r,n);return new o.RideException(r,i)},e.prototype.addRedirectUriToJump=function(e,t){if(!t||"string"!=typeof t)return"";var r=t;this.adobeIdThinData||(this.adobeIdThinData=new n.AdobeIdThinData);var o=this.adobeIdThinData.computeRideRedirectUri(e);if(!o||0===o.length)return r;try{var i=new URL(r);return i.searchParams.append("redirect_uri",o),i.toString()}catch(e){return r}},e.prototype.isUnauthorizedException=function(e){var t=e.status;return 401===(void 0===t?0:t)},e}();t.default=new a},4437:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.IEnvironment=void 0,function(e){e.STAGE="stg1",e.PROD="prod"}(r||(t.IEnvironment=r={}))},4486:function(e,t){"use strict";var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,r=1,n=arguments.length;r{"use strict";r.d(t,{A:()=>a});var n=r(7564),o=r(2690);var i=new WeakMap;const a=new(function(){return(0,o.A)((function e(){var t,o,a;(0,n.A)(this,e),t=this,o=i,a=r.e("PersonalisationService").then(r.bind(r,8820)),function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(t,o),o.set(t,a)}),[{key:"init",value:function(){var e,t;this.fetchPromise=(e=i,t=this,e.get(function(e,t,r){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:r;throw new TypeError("Private element is not present on this object")}(e,t))).then((function(e){return(0,e.fetchValidPersonalisation)()})).catch((function(){return null}))}}])}())},4886:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FragmentException=void 0;t.FragmentException=function(e,t){this.message="",this.type="",this.type=e,this.message=t}},5096:(e,t,r)=>{"use strict";function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);rn})},5100:function(e,t,r){"use strict";var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r{var n=r(7986),o=r(7362);e.exports=function(e,t,r,i,a){return new o(n().w(e,t,r,i),a||Promise)},e.exports.__esModule=!0,e.exports.default=e.exports},5135:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o=n(r(3645)),i=function(){function e(){}return e.prototype.fragmentToObject=function(e){var t=this.getHashFromURL(e);if(!t)return null;var r=this.processHashUrl(t),n=this.getOldHash(r),i=n?r.slice(r.indexOf("old_hash")):r,a=this.removeOldHash(i),s=this.getQueryParamsAsMap(a);n&&(s.old_hash=n);var c=s.state;return c&&(s.state=o.default.toJson(c)),s},e.prototype.getOldHash=function(e){if(!e)return"";var t=e.match("old_hash=(.*?)&from_ims=true");return t?t[1]:""},e.prototype.removeOldHash=function(e){return e?e.replace(/old_hash=(.*?)&from_ims=true/gi,"from_ims=true"):e},e.prototype.removeAccessToken=function(e){return void 0===e&&(e=window.location.hash),!e&&e.length<1?e:e.startsWith("#")?"#"+this.removeAccessToken(e.substring(1)):e.replace(/(^access_token=[^&]+&?)|(&access_token=[^&]+)/g,"")},e.prototype.getHashFromURL=function(e){void 0===e&&(e=window.location.href);var t=e.indexOf("#");return-1!==t?e.substring(t+1):""},e.prototype.getQueryParamsAsMap=function(e){if(!e)return{};var t={};return(e=e.replace(/^(#\/|\/|#|\?|&)/,"")).split("&").forEach((function(e){if(e.length){var r=e.split("=");t[r[0]]=decodeURIComponent(r[1])}})),t},e.prototype.processHashUrl=function(e){return e.replace("?error","#error").replace(/#/gi,"&").replace("from_ims=true?","from_ims=true&")},e}();t.default=new i},5233:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AnalyticsParameters=void 0;t.AnalyticsParameters=function(){this.appCode="",this.appVersion=""}},5362:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(1583);t.default=new(function(){function e(){}return e.prototype.http=function(e){return new Promise((function(t,r){var o,i=new(0,window.XMLHttpRequest);"boolean"==typeof e.withCredentials?i.withCredentials=e.withCredentials:i.withCredentials=!0,"number"==typeof e.timeout&&(i.timeout=e.timeout),i.open(e.method,e.url,!0),i.onload=function(){return this.status>=200&&this.status<300?t(new n.ApiResponse(this.status,this.response)):r(new n.ApiResponse(this.status,this.response))},i.onerror=function(){var e=new n.ApiResponse(this.status,this.response);return r(e)},i.ontimeout=function(){var e=new n.ApiResponse(0,"timeout");return r(e)},i.onabort=function(){var e=new n.ApiResponse(0,"aborted");return r(e)},(o=e.headers)&&Object.keys(o).forEach((function(e){i.setRequestHeader(e,o[e])})),i.send(e.data)}))},e.prototype.post=function(e,t,r,n,o){return void 0===r&&(r={}),this.http({headers:r,method:"POST",url:e,data:t,withCredentials:n,timeout:o})},e.prototype.get=function(e,t,r,n){return void 0===t&&(t={}),this.http({headers:t,method:"GET",url:e,withCredentials:r,timeout:n})},e}())},5391:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StandaloneToken=void 0;t.StandaloneToken=function(e){this.token="",this.sid="",this.expirems=0;var t=e.token,r=e.expirems;this.token=t,this.expirems=r}},5449:function(e,t,r){"use strict";var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RideException=void 0;t.RideException=function(e,t,r){void 0===r&&(r=!1),this.jump="",this.code=e,this.jump=t,this.isPbaExpiredIdleSessionWorkaround=r}},6222:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(3435),i=r(3459),a=n(r(6910)),s=r(76),c=function(){function e(){this.memoryStorageInstance=null}return Object.defineProperty(e.prototype,"memoryStorage",{get:function(){return this.memoryStorageInstance||(this.memoryStorageInstance=new o.MemoryStorage),this.memoryStorageInstance},enumerable:!1,configurable:!0}),e.prototype.getStorageByName=function(e){var t=this.getStorageInstanceByName(e);return t?e===i.STORAGE_MODE.MemoryStorage?this.memoryStorage:this.verifyStorage(t)?new s.StorageWithFallback(t,this.memoryStorage):this.memoryStorage:this.memoryStorage},e.prototype.getStorageInstanceByName=function(e){if(e===i.STORAGE_MODE.MemoryStorage)return this.memoryStorage;try{return e===i.STORAGE_MODE.LocalStorage?window.localStorage:window.sessionStorage}catch(e){return a.default.warn("Please change your cookies settings in order to allow local data to be set"),null}},e.prototype.getAvailableStorage=function(){var e=this.getStorageByName(i.STORAGE_MODE.LocalStorage);return e instanceof o.MemoryStorage?this.getStorageByName(i.STORAGE_MODE.SessionStorage):e},e.prototype.verifyStorage=function(e){var t="test";try{return e.setItem(t,"true"),"true"===e.getItem(t)&&(e.removeItem(t),!0)}catch(e){return!1}},e}();t.default=new c},6332:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodeToBitstring=void 0;var r="abcdefghijklmnopqrstuvwxyz234567".split("").reduce((function(e,t,r){return e[t]=r,e}),{"=":0});t.decodeToBitstring=function(e,t){if(void 0===t&&(t=!1),"string"!=typeof e)throw new Error("Data is not a string");var n=e.toLowerCase().split("");!function(e){if(e.length%8!=0)throw new Error("Data length is not a multiple of 8");e.forEach((function(e){if(!(e in r))throw new Error("Unknown encoded character "+e)}));var t=!1;e.forEach((function(e){if("="!==e&&t)throw new Error("Found padding char in the middle of the string");"="===e&&(t=!0)}))}(n);var o=function(e){for(var t=e.length-1,r=0;"="===e[t];)++r,--t;return r}(n),i=[];n.forEach((function(e){i.push(function(e){return t=e.toString(2),(r=5-t.length)>0&&(t=new Array(r+1).join("0")+t),t;var t,r}(r[e]))}));var a=i.join("");return o>0&&(a=a.slice(0,-5*o)),a.length%8!=0&&(a=a.slice(0,a.length%8*-1)),t?function(e){var t="";if(e.length%8!=0)throw new Error("Length must be a multiple of 8");for(var r=0,n=e.length;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(4437),o=r(9601),i=function(){function e(){this.baseUrlAdobe="",this.baseUrlServices="",this.checkTokenEndpoint=new o.CheckTokenEndpoint,this.jslibver="v2-v0.50.0-5-g776c769"}return e.prototype.loadEnvironment=function(e,t,r){void 0===t&&(t=!1),void 0===r&&(r="");var i=e===n.IEnvironment.STAGE;i?(this.baseUrlAdobe="https://ims-na1-stg1.adobelogin.com",this.baseUrlServices="https://adobeid-na1-stg1.services.adobe.com"):(this.baseUrlAdobe="https://ims-na1.adobelogin.com",this.baseUrlServices="https://adobeid-na1.services.adobe.com"),this.checkTokenEndpoint=o.CheckTokenEndpoint.computeEndpoint(t,r,i,this.baseUrlServices)},e}();t.default=new i},6367:e=>{e.exports=function(e,t){this.v=e,this.k=t},e.exports.__esModule=!0,e.exports.default=e.exports},6573:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o=n(r(4486)),i=n(r(4326)),a=n(r(5362));t.default=new(function(){function e(){this.triggerOnError=null}return e.prototype.post=function(e,t,r){var n=this;void 0===r&&(r={});var i=o.default.getCachedApiResponse(e,t);if(i){var s=i.status,c=i.data;return 200===s?Promise.resolve(c):Promise.reject(c)}return a.default.post(e,t,r).then((function(r){return n.storeApiResponse(e,JSON.stringify(t),r)})).catch((function(r){return n.verifyError(e,JSON.stringify(t),r)}))},e.prototype.get=function(e,t){var r=this;void 0===t&&(t={});var n=o.default.getCachedApiResponse(e);if(n){var i=n.status,s=n.data;return 200===i?Promise.resolve(s):Promise.reject(s)}return a.default.get(e,t).then((function(t){return r.storeApiResponse(e,"",t)})).catch((function(t){return r.verifyError(e,"",t)}))},e.prototype.verifyError=function(e,t,r){this.storeApiResponse(e,t,r);var n=i.default.verify(r,e);return Promise.reject(n||r.data)},e.prototype.storeApiResponse=function(e,t,r){return void 0===t&&(t=""),o.default.storeApiResponse(e,t,r),Promise.resolve(r.data)},e}())},6670:(e,t,r)=>{"use strict";r.d(t,{a:()=>n});var n=function(){return new Promise((function(e){setTimeout(e,0)}))}},6674:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ArkoseInitialization=void 0;var o=r(3459),i=n(r(6910)),a=function(){function e(){this.arkoseSessionToken=null}return e.getArkoseInstance=function(){return this.arkoseInstance||(e.arkoseInstance=new e),e.arkoseInstance},e.prototype.getArkoseSessionToken=function(){return this.arkoseSessionToken},e.prototype.setArkoseSessionToken=function(e){this.arkoseSessionToken=e},e.prototype.callArkose=function(){var e=this;return new Promise((function(t,r){window[o.SETUP_ARKOSE]=e.setupArkose(t);var n=document.createElement("script");n.type="text/javascript",n.src=o.ARKOSE_JS_ENDPOINT,n.setAttribute("data-callback","setupArkose"),n.addEventListener("error",(function(e){i.default.error("Arkose script failed to load",e),r(e)})),document.head.append(n)}))},e.prototype.setupArkose=function(t){return function(r){r.setConfig({onCompleted:function(r){i.default.info("Arkose verification completed"),e.arkoseInstance.setArkoseSessionToken(r.token),t()},onReady:function(){r.run()}})}},e}();t.ArkoseInitialization=a},6910:function(e,t){"use strict";var r=this&&this.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},n=this&&this.__spreadArray||function(e,t,r){if(r||2===arguments.length)for(var n,o=0,i=t.length;o{"use strict";r.r(t),r.d(t,{getAnalyticsServicePromise:()=>u,getGenericAnalyticEvent:()=>l,getGenericAppAnalyticEvent:()=>p,sendGenericAnalyticEventWhenIdle:()=>d});var n=r(334),o=r(2971),i=r.n(o),a=r(6670),s=r(9794),c=r(9282),u=function(){var e=(0,n.A)(i().mark((function e(){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,a.a)();case 2:return e.next=4,Promise.all([r.e("vendors-node_modules_cchome_ingest-react_index_js-node_modules_babel_runtime_helpers_esm_slic-3fe5be"),r.e("analyticsService")]).then(r.bind(r,6251));case 4:return e.abrupt("return",e.sent.default);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),l=function(e){var t=e.type,r=e.subtype,n=e.eventData,o=void 0===n?void 0:n,i=e.contentData,a=void 0===i?void 0:i,c=Object.assign({type:t,subtype:r,workflow:s.A.ANALYTICS_TAB_COMPONENT_NAME},o),u=Object.assign({},a,("init"===t||"isHidden"===r||"isVisible"===r)&&{id:s.A.TOP_APP_BAR,name:s.A.TOP_APP_BAR});return{event:c,source:{name:s.A.TOP_APP_BAR},content:u,ui:{filter:"showAppBar"===r||"hideAppBar"===r?"default":""}}},p=function(e){var t=e.type,r=e.subtype,n=e.app,o=e.sequence,i=e.category,a=e.value,c=e.ui_sequence,u=e.ui_viewtype,p=l({type:t,subtype:r});return p.event.context_sequence=o,p.content={id:s.A.TOP_APP_BAR,name:n.name,action:null==n?void 0:n.url},p.event.value=a,p.ui||(p.ui={}),p.ui.filter="spillover"===r||"spillover"===i?"spillover":"default",p.ui.sequence=c,p.ui.view_type=u,p},d=function(){var e=(0,n.A)(i().mark((function e(t,r){var o,a,s=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=s.length>2&&void 0!==s[2]?s[2]:0,a=s.length>3&&void 0!==s[3]?s[3]:{},e.abrupt("return",(0,c.e)((0,n.A)(i().mark((function e(){var n,s;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u();case 2:n=e.sent,s=function(){return n.sendAnalytics(l(Object.assign({type:t,subtype:r},a)))},o?setTimeout(s,o):s();case 5:case"end":return e.stop()}}),e)})))));case 3:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}()},7239:function(e,t,r){"use strict";var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0&&o[o.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]{var n=r(6367),o=r(2625);e.exports=function e(t,r){function i(e,o,a,s){try{var c=t[e](o),u=c.value;return u instanceof n?r.resolve(u.v).then((function(e){i("next",e,a,s)}),(function(e){i("throw",e,a,s)})):r.resolve(u).then((function(e){c.value=e,a(c)}),(function(e){return i("throw",e,a,s)}))}catch(e){s(e)}}var a;this.next||(o(e.prototype),o(e.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",(function(){return this}))),o(this,"_invoke",(function(e,t,n){function o(){return new r((function(t,r){i(e,n,t,r)}))}return a=a?a.then(o,o):o()}),!0)},e.exports.__esModule=!0,e.exports.default=e.exports},7564:(e,t,r)=>{"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}r.d(t,{A:()=>n})},7577:(e,t,r)=>{"use strict";r.d(t,{A:()=>b});var n=r(334),o=r(7564),i=r(2690),a=r(2971),s=r.n(a),c=r(8533),u=r(1267),l=r(3644),p=r(7932);function d(e,t,r){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.set(e,r)}function f(e,t){return e.get(v(e,t))}function h(e,t,r){return e.set(v(e,t),r),r}function v(e,t,r){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:r;throw new TypeError("Private element is not present on this object")}var g=new WeakMap,y=new WeakMap,m=new WeakMap,_=new WeakMap;const b=new(function(){return(0,i.A)((function e(){var t,r,n,i=this;(0,o.A)(this,e),d(this,g,void 0),d(this,y,void 0),d(this,m,void 0),d(this,_,!1),h(g,this,new Promise((function(e,n){t=e,r=n}))),this.getAdobeIMS(t,r).then((function(e){return n=e})).catch((function(e){return r(e)})),h(g,this,f(g,this).then((function(){h(m,i,n),u.A.log("Top app bar: IMS loaded")})).catch((function(e){u.A.error("Top app bar: IMS did not load",e)}))),h(y,this,f(g,this).then((function(){return n.getProfile()})).catch((function(e){return u.A.log("Top app bar: Error getting profile",e),null})))}),[{key:"getAdobeIMS",value:(S=(0,n.A)(s().mark((function e(t,r){var n,o,i,a;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=l.A.getEnv(),o="prod"===n?"prod":"stg1",i=function(e){return"ride_AdobeID_acct_actreq"!==e.code||(u.A.error("Top app bar: User account not completed",e),!1)},(a=new c.AdobeIMS({environment:o,client_id:p.Yk,onReady:t,onError:r,scope:p.bz,autoValidateToken:!0,ignoreUrlToken:!0,overrideErrorHandler:i})).triggerOnImsInstance=function(){},u.A.log("Top app bar, IMSService load started - ",n),a.initialize(),e.abrupt("return",a);case 8:case"end":return e.stop()}}),e)}))),function(e,t){return S.apply(this,arguments)})},{key:"isUserSignedIn",value:(k=(0,n.A)(s().mark((function e(){return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f(g,this);case 2:return h(_,this,f(m,this).isSignedInUser()),u.A.log("Top app bar: IMS isUserSignedIn - ",f(_,this)),e.abrupt("return",f(_,this));case 5:case"end":return e.stop()}}),e,this)}))),function(){return k.apply(this,arguments)})},{key:"getUserId",value:(b=(0,n.A)(s().mark((function e(){var t;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,f(g,this);case 3:return e.next=5,this.getToken();case 5:if(t=e.sent){e.next=8;break}throw new Error("User GUID is not available");case 8:return e.abrupt("return",JSON.parse(atob(t.split(".")[1])).user_id);case 11:return e.prev=11,e.t0=e.catch(0),u.A.error("Top app bar: Error getting user id",e.t0),e.abrupt("return",void 0);case 15:case"end":return e.stop()}}),e,this,[[0,11]])}))),function(){return b.apply(this,arguments)})},{key:"getToken",value:(v=(0,n.A)(s().mark((function e(){var t,r;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f(g,this);case 2:return r=null===(t=f(m,this).getAccessToken())||void 0===t?void 0:t.token,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e,this)}))),function(){return v.apply(this,arguments)})},{key:"getUserCountryCode",value:(a=(0,n.A)(s().mark((function e(){var t,r;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f(y,this);case 2:if(t=e.sent){e.next=5;break}return e.abrupt("return","");case 5:return r=t.countryCode,u.A.log("Top app bar: IMS user country code - ",r),e.abrupt("return",r);case 8:case"end":return e.stop()}}),e,this)}))),function(){return a.apply(this,arguments)})},{key:"getAuthId",value:(r=(0,n.A)(s().mark((function e(){var t,r;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f(y,this);case 2:if(t=e.sent){e.next=5;break}return e.abrupt("return","");case 5:return r=t.authId,u.A.log("Top app bar: IMS auth id - ",r),e.abrupt("return",r);case 8:case"end":return e.stop()}}),e,this)}))),function(){return r.apply(this,arguments)})},{key:"getAccountType",value:(t=(0,n.A)(s().mark((function e(){var t,r;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f(y,this);case 2:if(t=e.sent){e.next=5;break}return e.abrupt("return","");case 5:return r=t.account_type,u.A.log("Top app bar: IMS account type - ",r),e.abrupt("return",r);case 8:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"getUserProfile",value:(e=(0,n.A)(s().mark((function e(){var t;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f(y,this);case 2:if(t=e.sent){e.next=5;break}return e.abrupt("return",null);case 5:return u.A.log("Top app bar: User profile - ",t),e.abrupt("return",t);case 7:case"end":return e.stop()}}),e,this)}))),function(){return e.apply(this,arguments)})}]);var e,t,r,a,v,b,k,S}())},7618:function(e,t){"use strict";var r=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},n=this&&this.__generator||function(e,t){var r,n,o,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return a.next=s(0),a.throw=s(1),a.return=s(2),"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(s){return function(c){return function(s){if(r)throw new TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(i=0)),i;)try{if(r=1,n&&(o=2&s[0]?n.return:s[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,s[1])).done)return o;switch(n=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,n=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!((o=(o=i.trys).length>0&&o[o.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sanitizeException=function(e){var t,r,c,u={};if(!e)return{name:"Unknown",message:"No exception details available"};if(e instanceof n.HttpErrorResponse)return u.name="HttpErrorResponse",u.errorCode=e.error,u.message=e.message||e.error,u.statusCode=(r=e.error)?"networkError"===r?0:"unauthorized"===r?401:"rate_limited"===r?429:"server_error"===r?500:void 0:void 0,u.hint=function(e){return e?{networkError:"Check network connectivity",unauthorized:"Authentication required or token invalid",rate_limited:"Too many requests - please wait before retrying",server_error:"Server error - please try again later"}[e]:void 0}(e.error),e.retryAfter&&(u.hint="".concat(u.hint||""," Retry after ").concat(e.retryAfter," seconds").trim()),u;if(e instanceof o.RideException)return u.name="RideException",u.errorCode=e.code,u.message="RIDE error: ".concat(e.code),u.type="ride",u.hint=e.isPbaExpiredIdleSessionWorkaround?"PBA session expired - user needs to re-authenticate":"User needs to complete additional authentication steps",u;if(e instanceof i.FragmentException)return u.name="FragmentException",u.fragmentType=e.type,u.message=e.message,u.type=e.type,u.hint=(c=e.type)?{fragment:"Invalid URL fragment parameters",csrf:"CSRF token validation failed",not_authorize:"Authorization failed",not_allowed:"Operation not allowed",logout:"User logged out"}[c]:void 0,u;if(e instanceof a.ProfileException)return u.name="ProfileException",u.type="profile_exception",u.message="string"==typeof e.message?e.message:"Profile error occurred",u.hint="Failed to retrieve or process user profile",u;if(e instanceof s.TokenExpiredException)return u.name="TokenExpiredException",u.type="token_expired",u.message="Access token has expired",u.hint="User needs to re-authenticate or refresh token",u;if(e instanceof Error)return u.name=e.name||"Error",u.message=e.message||"An error occurred",u;if("object"==typeof e){var l=e;return u.name=l.name||(null===(t=l.constructor)||void 0===t?void 0:t.name)||"Object",u.message=l.message||l.error||l.errorMessage||"Unknown error",u.type=l.type||l.errorType,u.errorCode=l.code||l.errorCode||l.error,u.statusCode=l.status||l.statusCode,u}return{name:typeof e,message:String(e)}};var n=r(887),o=r(5988),i=r(4886),a=r(1653),s=r(9580)},7787:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.IAtpValues=void 0,function(e){e.GUEST="guest"}(r||(t.IAtpValues=r={}))},7932:(e,t,r)=>{"use strict";var n;r.d(t,{L2:()=>a,Yk:()=>s,bz:()=>c}),performance.mark("timeToInitTopAppBar"),null!==(n=localStorage)&&void 0!==n&&n.getItem("debugAppBar")&&(window.TOP_APP_BAR_DEBUG=!0);var o=new URLSearchParams(window.location.search),i=function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i="data-"+e,a="local"===window.TAB_ENV_OVERRIDE,s=a?function(e){var t=e.replace(/-\w/g,(function(e){return e[1].toUpperCase()}));return o.get(t)}(e)||r:(t=i,document.currentScript.getAttribute(t));if(!s){var c='TopAppBar: Please supply script attribute "'.concat(i,'"');if(n&&!a)throw new Error(c);console.error(c)}return s},a=i("client-id","ahome"),s=i("ims-client-id","TopAppBar1"),c=i("ims-scopes","AdobeID,openid")},7986:(e,t,r)=>{var n=r(2625);function o(){var t,r,i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",s=i.toStringTag||"@@toStringTag";function c(e,o,i,a){var s=o&&o.prototype instanceof l?o:l,c=Object.create(s.prototype);return n(c,"_invoke",function(e,n,o){var i,a,s,c=0,l=o||[],p=!1,d={p:0,n:0,v:t,a:f,f:f.bind(t,4),d:function(e,r){return i=e,a=0,s=t,d.n=r,u}};function f(e,n){for(a=e,s=n,r=0;!p&&c&&!o&&r3?(o=h===n)&&(s=i[(a=i[4])?5:(a=3,3)],i[4]=i[5]=t):i[0]<=f&&((o=e<2&&fn||n>h)&&(i[4]=e,i[5]=n,d.n=h,a=0))}if(o||e>1)return u;throw p=!0,n}return function(o,l,h){if(c>1)throw TypeError("Generator is already running");for(p&&1===l&&f(l,h),a=l,s=h;(r=a<2?t:s)||!p;){i||(a?a<3?(a>1&&(d.n=-1),f(a,s)):d.n=s:d.v=s);try{if(c=2,i){if(a||(o="next"),r=i[o]){if(!(r=r.call(i,s)))throw TypeError("iterator result is not an object");if(!r.done)return r;s=r.value,a<2&&(a=0)}else 1===a&&(r=i.return)&&r.call(i),a<2&&(s=TypeError("The iterator does not provide a '"+o+"' method"),a=1);i=t}else if((r=(p=d.n<0)?s:e.call(n,d))!==u)break}catch(e){i=t,a=1,s=e}finally{c=1}}return{value:r,done:p}}}(e,i,a),!0),c}var u={};function l(){}function p(){}function d(){}r=Object.getPrototypeOf;var f=[][a]?r(r([][a]())):(n(r={},a,(function(){return this})),r),h=d.prototype=l.prototype=Object.create(f);function v(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,n(e,s,"GeneratorFunction")),e.prototype=Object.create(h),e}return p.prototype=d,n(h,"constructor",d),n(d,"constructor",p),p.displayName="GeneratorFunction",n(d,s,"GeneratorFunction"),n(h),n(h,s,"Generator"),n(h,a,(function(){return this})),n(h,"toString",(function(){return"[object Generator]"})),(e.exports=o=function(){return{w:c,m:v}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=o,e.exports.__esModule=!0,e.exports.default=e.exports},8018:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ModalSignInEvent=void 0;t.ModalSignInEvent=function(e){this.wndRedirectPropName="",this.wndRedirectPropName=e}},8168:(e,t,r)=>{var n=r(5132);e.exports=function(e,t,r,o,i){var a=n(e,t,r,o,i);return a.next().then((function(e){return e.done?e.value:a.next()}))},e.exports.__esModule=!0,e.exports.default=e.exports},8319:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ProfileService=void 0;var o=n(r(6222)),i=r(3459),a=r(1653),s=r(887),c=r(258),u=function(){function e(e){this.profileServiceRequest=e,this.storage=o.default.getStorageByName(i.STORAGE_MODE.SessionStorage)}return e.prototype.getProfile=function(e){var t=this,r=this.profileServiceRequest,n=r.clientId,o=r.imsApis,i=this.getProfileFromStorage();return i?Promise.resolve(i):o.getProfile({client_id:n,token:e}).then((function(e){if(!e)throw new a.ProfileException("NO profile response");if(0===Object.keys(e).length)throw new a.ProfileException("NO profile value");return t.saveProfileToStorage(e),Promise.resolve(e)})).catch((function(e){return e instanceof s.HttpErrorResponse||t.removeProfile(),Promise.reject(e)}))},e.prototype.getProfileStorageKey=function(){var e=this.profileServiceRequest,t=e.clientId,r=e.scope;return"".concat(i.PROFILE_STORAGE_KEY,"/").concat(t,"/").concat(!1,"/").concat((0,c.sortScopes)(r))},e.prototype.getProfileFromStorage=function(){var e=this.getProfileStorageKey(),t=this.storage.getItem(e);return t&&JSON.parse(t)},e.prototype.saveProfileToStorage=function(e){var t=this.getProfileStorageKey();this.storage.setItem(t,JSON.stringify(e))},e.prototype.removeProfile=function(){var e=this.getProfileStorageKey();this.storage.removeItem(e)},e.prototype.removeProfileIfOtherUser=function(e){if(e){var t=this.getProfileFromStorage();t&&t.userId!==e&&this.removeProfile()}},e}();t.ProfileService=u},8527:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.TokenFields=void 0;var o=n(r(3645)),i=n(r(6910)),a=r(258),s=r(7787),c=function(){function e(e,t){var r=this;this.REAUTH_SCOPE="reauthenticated",this.valid=!1,this.isReauth=function(){return r.scope.indexOf(r.REAUTH_SCOPE)>=0},this.client_id="",this.scope="",this.expire=new Date,this.user_id="",this.tokenValue="",this.sid="",this.state=null,this.fromFragment=!1,this.impersonatorId="",this.isImpersonatedSession=!1;var n=e.valid,i=e.tokenValue,a=e.access_token,c=e.state,u=e.other,l=i||a,p=this.parseJwt(l);if(!p)throw new Error("token cannot be decoded ".concat(l));this.state=o.default.toJson(c);var d=p.client_id,f=p.user_id,h=p.scope,v=p.sid,g=p.imp_id,y=p.imp_sid,m=p.pba,_=p.atp,b=p.gse;this.atp=_,this.client_id=d,this.expire=t,this.user_id=f,this.scope=h,this.valid=n,this.tokenValue=l,this.sid=v,this.other=u,this.impersonatorId=g||"",this.isImpersonatedSession=!!y,this.pbaSatisfiedPolicies=m&&m.split(",")||[],this.isGuestToken=this.atp===s.IAtpValues.GUEST,this.gse=b}return e.prototype.parseJwt=function(e){if(!e)return null;try{return JSON.parse(atob(e.split(".")[1].replace(/-/g,"+").replace(/_/g,"/")))}catch(t){return i.default.error("error on decoding token ",e,t),null}},e.prototype.validate=function(e,t){var r=this,n=r.valid,o=r.client_id,s=r.scope,c=r.expire;return c0&&o[o.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},s=this&&this.__spreadArray||function(e,t,r){if(r||2===arguments.length)for(var n,o=0,i=t.length;oE.default.lastUserInteraction&&(E.default.lastUserInteraction=o)}return r.tokenService.refreshToken(e).then((function(e){return r.onTokenProfileReceived(e)})).catch((function(e){return l.default.error("refresh token error",e),e instanceof T.HttpErrorResponse?Promise.reject(e):r.verifyRideErrorExceptionStrict(e)||(r.profileService.removeProfile(),r.onTokenExpired(),Promise.reject(e))}))},this.switchProfile=function(e,t){return void 0===t&&(t={}),e?r.tokenService.switchProfile(e,t).then((function(e){return r.onTokenProfileReceived(e)})).catch((function(e){return r.verifyRideErrorException(e)})):Promise.reject(new Error("Please provide the user id for switchProfile"))},this.executeErrorCallback=function(e){if(l.default.info("initialize exception ended",e),!e||e.type!==C.IFragmentExceptionType.LOGOUT){var t=r.adobeIdData.onError;t&&t(S.IErrorType.HTTP,"Initialization error",(0,U.sanitizeException)(e))}},this.triggerOnImsInstance=function(e){var t=document.createEvent("CustomEvent"),n={clientId:r.adobeIdData.client_id,instance:e};t.initCustomEvent(I.ON_IMSLIB_INSTANCE,!1,!1,n),window.dispatchEvent(t)},this.processInitializeException=function(e){return void 0===e&&(e={}),l.default.warn("initialize",e),r.restoreHash(),Promise.reject(e)},this.verifyModalSignInEvent=function(e){return e instanceof R.ModalSignInEvent?r.notifyParentAboutModalSignIn(e):Promise.reject(e)},this.verifyTokenExpiredException=function(e){return e instanceof A.TokenExpiredException?(r.adobeIdData.handlers.triggerOnAccessTokenHasExpired(),Promise.resolve()):Promise.reject(e)},this.verifyRideErrorException=function(e){return o(r,void 0,void 0,(function(){return i(this,(function(t){switch(t.label){case 0:return e instanceof w.RideException?this.adobeIdData.overrideErrorHandler&&!this.adobeIdData.overrideErrorHandler(e)?[2,Promise.reject(e)]:e.isPbaExpiredIdleSessionWorkaround?[4,this.signIn()]:[3,2]:[3,4];case 1:return t.sent(),[3,4];case 2:return e.jump?(this.purgeCredentialsAndProfile(),[4,b.default.replaceUrlAndWait(e.jump,1e4)]):[3,4];case 3:t.sent(),t.label=4;case 4:return[2,Promise.reject(e)]}}))}))},this.verifyRideErrorExceptionStrict=function(e){return e instanceof w.RideException?r.verifyRideErrorException(e):null},this.verifyCsrfException=function(e){var t=e.type;return t&&t===S.IErrorType.CSRF&&r.signOut(),Promise.reject(e)},this.processTokenResponse=function(e){var t=r.adobeIdData.handlers,n=e.tokenFields,o=e.profile,i=n.tokenValue,a=n.state,s=n.expire,c=n.sid,u=n.user_id,p=n.other,d=void 0===p?{}:p,f=n.impersonatorId,h=n.isImpersonatedSession,v=n.pbaSatisfiedPolicies,g=n.isGuestToken,y=n.gse;l.default.info("token",i),d.from_ims&&b.default.setHash(d.old_hash||""),r.profileService.removeProfileIfOtherUser(u);var m={token:i,expire:s,sid:c,impersonatorId:f,isImpersonatedSession:h,pbaSatisfiedPolicies:v,isGuestToken:g,gse:y};return n.isReauth()?t.triggerOnReauthAccessToken(m):r.tokenReceived(m),o&&r.profileService.saveProfileToStorage(o),Promise.resolve(a)},this.exchangeIjt=function(e){var t=r.adobeIdData.ijt;return e||t?r.tokenService.exchangeIjt(e||t).then((function(e){return e.profile?r.profileService.saveProfileToStorage(e.profile):r.profileService.removeProfile(),Promise.resolve(e)})):Promise.reject(new Error("please set the adobeid.ijt value"))},this.adobeIdData=new h.AdobeIdData(e),t&&(this.instanceKey=t),this.instanceId="imslib-".concat(Math.random().toString(36).substring(2,9));var c=this.adobeIdData,y=c.api_parameters,k=void 0===y?{}:y,O=c.client_id,x=c.scope,D=c.useLocalStorage,N=c.autoValidateToken,z=c.modalMode,B=c.modalSettings,G=c.ignoreUrlToken;this.imsApis=new v.ImsApis(k),this.csrfService=new u.CsrfService(O,this.instanceKey),this.serviceRequest={clientId:O,scope:x,imsApis:this.imsApis},this.tokenService=new _.TokenService(n(n({},this.serviceRequest),{useLocalStorage:D,autoValidateToken:N,ignoreUrlToken:G}),this.csrfService),this.profileService=new m.ProfileService(this.serviceRequest),this.organizationsService=new F.OrganizationsService(this.serviceRequest),this.signInservice=z?new d.SignInModalService(this.onPopupMessage,B):new p.SignInService;var L=new BroadcastChannel("imslib-signout");L.addEventListener("message",this.onSignOutEventReceived.bind(this)),window.signoutBroadcastChannel=L}return Object.defineProperty(e.prototype,"version",{get:function(){return O.default.jslibver},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"adobeid",{get:function(){return n({},this.adobeIdData)},enumerable:!1,configurable:!0}),e.prototype.enableLogging=function(){l.default.enableLogging()},e.prototype.disableLogging=function(){l.default.disableLogging()},e.prototype.checkInitialized=function(){this.initialized},e.prototype.signUp=function(e,t){var r=this;void 0===e&&(e={}),this.checkInitialized();var n=this.adobeIdData,o=this.csrfService;if(!n)throw new Error("no adobeId on reAuthenticate");var i=o.initialize();return n.createSignUpRedirectRequest(e,t,i).then((function(e){r.signInservice.signIn(e)}))},e.prototype.isSignedInUser=function(){var e=this.getAccessToken();return!(e&&e.isGuestToken||!e&&!this.getReauthAccessToken())},e.prototype.getProfile=function(){var e=this,t=this.profileService.getProfileFromStorage();if(t)return Promise.resolve(t);var r=this.getAccessToken()||this.getReauthAccessToken();if(!r){var n="please login before getting the profile";return Promise.reject(new y.ProfileException(n))}return r.isGuestToken?(n="guest account does not have a profile",Promise.reject(new y.ProfileException(n))):this.profileService.getProfile(r.token).then((function(e){return Promise.resolve(e)})).catch((function(t){return l.default.error("get profile exception ",t),t instanceof T.HttpErrorResponse?e.refreshToken().then((function(e){return Promise.resolve(e.profile)})):Promise.reject(new y.ProfileException(t.message||t))}))},e.prototype.getOrganizations=function(){var e=this.getAccessToken()||this.getReauthAccessToken();return e?e.isGuestToken?(l.default.warn("getOrganizations: guest account does not have organizations"),Promise.reject(new Error("Guest accounts do not have organizations."))):this.organizationsService.getOrganizations(e.token).then((function(e){return Promise.resolve(e)})).catch((function(e){return l.default.error("get organizations exception",e),Promise.reject(e)})):(l.default.warn("getOrganizations: please login before getting organizations"),Promise.reject(new Error("No access token available. Please login before getting organizations.")))},e.prototype.avatarUrl=function(e){return this.imsApis.avatarUrl(e)},e.prototype.getReleaseFlags=function(e){return void 0===e&&(e=!1),e?this.tokenService.getDecodedReleaseFlags():this.tokenService.getReleaseFlags()},e.prototype.getAccessToken=function(){return this.getTokenFromStorage(!1)},e.prototype.getReauthAccessToken=function(){return this.getTokenFromStorage(!0)},e.prototype.getTokenFromStorage=function(e){var t=this.tokenService.getTokenFieldsFromStorage(e);return t?{token:t.tokenValue,expire:t.expire,sid:t.sid,impersonatorId:t.impersonatorId,isImpersonatedSession:t.isImpersonatedSession,pbaSatisfiedPolicies:t.pbaSatisfiedPolicies,isGuestToken:t.isGuestToken,gse:t.gse}:null},e.prototype.listSocialProviders=function(){var e=this;return new Promise((function(t,r){var n=e.adobeIdData.client_id;e.imsApis.listSocialProviders({client_id:n}).then((function(e){t(e)})).catch((function(e){r(e)}))}))},e.prototype.tokenReceived=function(e){this.adobeIdData.handlers.triggerOnAccessToken(e),E.default.startAutoRefreshFlow({expire:e.expire,refreshTokenMethod:this.refreshToken})},e.prototype.onTokenProfileReceived=function(e){var t=e.tokenInfo,r=e.profile;return l.default.info("token",t),this.tokenReceived(t),this.profileService.saveProfileToStorage(r),Promise.resolve(e)},e.prototype.validateToken=function(){var e=this;return this.tokenService.validateToken().then((function(){return Promise.resolve(!0)})).catch((function(t){return l.default.warn("validate token exception",t),t instanceof T.HttpErrorResponse||e.profileService.removeProfile(),Promise.reject(!1)}))},e.prototype.onTokenExpired=function(){var e=this.adobeIdData.handlers;this.tokenService.purge(),e.triggerOnAccessTokenHasExpired()},e.prototype.setStandAloneToken=function(e){return this.tokenService.setStandAloneToken(e)},e.prototype.initialize=function(){var e,t=this,r=this.adobeIdData,n=r.handlers,o=r.standalone,i=r.ijt,a=r.alwaysRemoveTokenFromUrl,s=r.enableGuestAccounts,c=r.enableGuestTokenForceRefresh,u=r.enableGuestBotDetection,p=null;switch(o&&this.setStandAloneToken(o),!0){case!!i:e=this.exchangeIjt;break;case s:e=this.tokenService.getGuestToken.bind(this.tokenService,{},{enableGuestAccounts:s,enableGuestTokenForceRefresh:c,enableGuestBotDetection:u});break;default:e=this.tokenService.getTokenAndProfile}return e().then(this.processTokenResponse,this.processError.apply(this)).then((function(e){p=e})).finally((function(){l.default.info("onReady initialization"),window.addEventListener(I.ASK_FOR_IMSLIB_INSTANCE_DOM_EVENT_NAME,(function(){t.triggerOnImsInstance(t)}),!1),a&&b.default.setHash(k.default.removeAccessToken()),n.triggerOnReady(p?p.context:null),t.triggerOnImsInstance(t),t.initialized=!0}))},e.prototype.purgeCredentialsAndProfile=function(){this.tokenService.purge(),this.profileService.removeProfile()},e.prototype.processError=function(){var e=this;return function(t){return e.verifyModalSignInEvent(t).catch(e.processInitializeException).catch(e.verifyTokenExpiredException).catch(e.verifyRideErrorException).catch(e.verifyCsrfException).catch(e.executeErrorCallback)}},e.prototype.notifyParentAboutModalSignIn=function(e){var t=window.location.href.replace("imslibmodal","wasmodal");if(window.opener)window.opener.postMessage(t,window.location.origin),window.close();else{var r=new BroadcastChannel("imslib");r.postMessage(t),r.close(),window.close()}return Promise.reject("popup")},e.prototype.restoreHash=function(){var e=k.default.fragmentToObject();e&&e.from_ims&&b.default.setHash(e.old_hash||"")},e.prototype.getTransitoryAuthorizationCode=function(e,t){return void 0===t&&(t={}),(e=e||{}).response_type=e.response_type||"code",e.target_client_id=e.target_client_id||this.adobeIdData.client_id,e.target_scope=e.target_scope||this.adobeIdData.scope,this.imsApis.getTransitoryAuthorizationCode(e,t,this.adobeIdData.client_id)},e.prototype.jumpToken=function(e,t){return void 0===t&&(t={}),e.target_client_id=e.target_client_id||this.adobeIdData.client_id,e.target_scope=e.target_scope||this.adobeIdData.scope,this.imsApis.jumpToken(e,t,this.adobeIdData.client_id)},e.prototype.getVerifierByKey=function(e){return(new x.CodeChallenge).getVerifierByKey(e)},e.prototype.socialHeadlessSignIn=function(e){return o(this,arguments,void 0,(function(e,t){var r=this;return void 0===t&&(t={}),i(this,(function(n){return[2,this.imsApis.socialHeadlessSignIn(e,t).then((function(e){return r.exchangeIjt(e.token)})).catch((function(t){return"ride_AdobeID_social"===t.error&&r.signIn({idp_flow:"social.native",provider_id:e.provider_id,idp_token:e.idp_token}),Promise.reject(t)}))]}))}))},e.prototype.getAccountType=function(){var e=this.getAccessToken();if(!e)throw new Error("please login before getting the account type");if(e.isGuestToken)return D.IAccountType.GUEST;var t=this.profileService.getProfileFromStorage();if(!t)throw new Error("you need to first get the profile before getting the account type");return t.account_type},e.prototype.getSessionExpiration=function(){var e=this.getAccessToken();if(!e)throw new Error("please obtain a token before getting the session expiration");return e.gse},e.prototype.jumpTokenToDevice=function(e,t){void 0===t&&(t={});var r=this.tokenService.getTokenFieldsFromStorage(),n=r?r.user_id:null;return this.imsApis.jumpTokenToDevice(e,t,this.adobeIdData.client_id,n)},e.prototype.onSignOutEventReceived=function(e){e.data.clientId===this.adobeIdData.client_id&&e.data.instanceId!==this.instanceId&&(this.tokenService.purge(),this.profileService.removeProfile(),"function"==typeof this.adobeIdData.onSignOutEventReceived&&this.adobeIdData.onSignOutEventReceived())},e}();t.AdobeIMS=N},8636:(e,t,r)=>{var n=r(6367),o=r(7986),i=r(8168),a=r(5132),s=r(7362),c=r(58),u=r(8988);function l(){"use strict";var t=o(),r=t.m(l),p=(Object.getPrototypeOf?Object.getPrototypeOf(r):r.__proto__).constructor;function d(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))}var f={throw:1,return:2,break:3,continue:3};function h(e){var t,r;return function(n){t||(t={stop:function(){return r(n.a,2)},catch:function(){return n.v},abrupt:function(e,t){return r(n.a,f[e],t)},delegateYield:function(e,o,i){return t.resultName=o,r(n.d,u(e),i)},finish:function(e){return r(n.f,e)}},r=function(e,r,o){n.p=t.prev,n.n=t.next;try{return e(r,o)}finally{t.next=n.n}}),t.resultName&&(t[t.resultName]=n.v,t.resultName=void 0),t.sent=n.v,t.next=n.n;try{return e.call(this,t)}finally{n.p=t.prev,n.n=t.next}}}return(e.exports=l=function(){return{wrap:function(e,r,n,o){return t.w(h(e),r,n,o&&o.reverse())},isGeneratorFunction:d,mark:t.m,awrap:function(e,t){return new n(e,t)},AsyncIterator:s,async:function(e,t,r,n,o){return(d(t)?a:i)(h(e),t,r,n,o)},keys:c,values:u}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=l,e.exports.__esModule=!0,e.exports.default=e.exports},8885:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(5096);function o(e,t){if(e){if("string"==typeof e)return(0,n.A)(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?(0,n.A)(e,t):void 0}}},8902:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TokenProfileResponse=void 0;t.TokenProfileResponse=function(e,t){this.profile=null,this.tokenFields=e,this.profile=t}},8988:(e,t,r)=>{var n=r(9091).default;e.exports=function(e){if(null!=e){var t=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],r=0;if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}}throw new TypeError(n(e)+" is not iterable")},e.exports.__esModule=!0,e.exports.default=e.exports},9091:e=>{function t(r){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},9131:(e,t,r)=>{"use strict";r.d(t,{IF:()=>i,Mr:()=>c,Qc:()=>a,SE:()=>s,WO:()=>l,m0:()=>o,nd:()=>n,pR:()=>u});var n="TopAppBar loaded",o="Breakpoint less than 900",i="TopAppBar is not to be mounted",a="User is not signed in",s="TopAppBar Toggle not mounted - Theme not set",c="Error loading app bar",u="Load already executed",l="TopAppBar not available for mobile or tablet"},9201:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ArkoseException=void 0;var n=r(1890);t.ArkoseException=function(e){this.message=null,this.errorType=n.IErrorType.ARKOSE_ERROR,this.message=e}},9282:(e,t,r)=>{"use strict";r.d(t,{e:()=>n});var n=function(e){"function"==typeof requestIdleCallback?requestIdleCallback(e):setTimeout(e,100)}},9580:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TokenExpiredException=void 0;t.TokenExpiredException=function(e){this.exception=null,this.exception=e}},9588:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PopupSettings=void 0;t.PopupSettings=function(e){void 0===e&&(e={}),this.title="Adobe ID",this.width=600,this.top=100,this.left=100;var t=e.title,r=void 0===t?"Adobe ID":t,n=e.width,o=void 0===n?600:n,i=e.height,a=void 0===i?700:i,s=e.top,c=void 0===s?100:s,u=e.left,l=void 0===u?100:u,p=e.allowedOrigin;this.title=r,this.width=o,this.height=a,this.top=c,this.left=l,this.allowOrigin=p}},9601:function(e,t){"use strict";var r=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.CheckTokenEndpoint=void 0;var n=function(){function e(e,t,r){void 0===e&&(e=!1),void 0===t&&(t=""),void 0===r&&(r=""),this.proxied=e,this.url=t,this.fallbackUrl=r}return e.computeEndpoint=function(t,n,o,i){var a,s;if(t){var c=o?e.THIRD_PARTY_DOMAINS_STAGE:e.THIRD_PARTY_DOMAINS_PROD;try{for(var u=r(Object.keys(c)),l=u.next();!l.done;l=u.next()){var p=l.value;if(n===p||n.endsWith("."+p))return new e(!0,c[p],i)}}catch(e){a={error:e}}finally{try{l&&!l.done&&(s=u.return)&&s.call(u)}finally{if(a)throw a.error}}}return new e(!1,i)},e.prototype.shouldFallbackToAdobe=function(e){return!!this.proxied&&"feature_disabled"===e.error&&"cdsc"===e.error_description},e.THIRD_PARTY_DOMAINS_PROD={"behance.net":"https://sso.behance.net"},e.THIRD_PARTY_DOMAINS_STAGE={"s2stagehance.com":"https://sso.s2stagehance.com"},e}();t.CheckTokenEndpoint=n},9632:function(e,t,r){"use strict";var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0?"".concat(i,"&client_id=").concat(t,"&api=").concat(n):"".concat(i,"?client_id=").concat(t,"&api=").concat(n)},e.createRedirectUrl=function(e,t,r,n,o){void 0===o&&(o="");var i=this.createDefaultRedirectUrl(e,t,r,n);(o=o||r.scope||"")&&(i="".concat(i,"&scope=").concat(o));var a=r.reauth||"";return a&&(i="".concat(i,"&reauth=").concat(a)),i},e.createOldHash=function(e){var t=e.indexOf("#");if(t<0)return"".concat(e,"#old_hash=&from_ims=true");var r=e.substring(0,t),n=e.substring(t+1);return"".concat(r,"#old_hash=").concat(n,"&from_ims=true")},e.mergeApiParamsWithExternalParams=function(e,t,r){return(0,i.merge)(o.default.getCustomApiParameters(e,r),t)},e}();t.RedirectHelper=a},9794:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});const n={TOP_APP_BAR_CONTENT_TOOGLE_ID:"top-app-bar-content-toggle",TOP_APP_BAR_CONTENT_ID:"top-app-bar-content",TOP_APP_BAR_TOGGLE_ID:"top-app-bar-toggle",TOP_APP_BAR:"top-app-bar",ANALYTICS_TAB_COMPONENT_NAME:"Top App Bar",MESSAGES_TYPES:{LOAD:"load",STATE:"state"},MESSAGES_SUBTYPES:{LOAD_SUCCESS:"success",LOAD_ERROR:"error",TOGGLE:"toggle",RESIZE:"resize",UPDATE:"update"},BREAKPOINT:900,THEMES:{LIGHT:"light",DARK:"dark",EXPRESS:"express"}}},9926:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.IGrantTypes=void 0,function(e){e.token="token",e.code="code"}(r||(t.IGrantTypes=r={}))}},o={};function i(e){var t=o[e];if(void 0!==t)return t.exports;var r=o[e]={exports:{}};return n[e].call(r.exports,r,r.exports,i),r.exports}i.m=n,i.F={},i.E=e=>{Object.keys(i.F).map((t=>{i.F[t](e)}))},i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>e+"."+{TopAppBarInit:"9877935ff918f37c34e1",localization:"f6645685e9440c059f69","vendors-node_modules_cchome_ingest-react_index_js-node_modules_babel_runtime_helpers_esm_slic-3fe5be":"a107b8efad93f0e7a4ab",analyticsService:"998c32dc5a2b8ae92c48",PersonalisationService:"9b2e498c6d79c98ced0e",src_services_appBarService_AppBarService_js:"e35fdc79a03383cd31f5",AppBarService:"2a24f27dafe37addb558","vendors-node_modules_intl_adobe-locales_dist_adobe-locales_js-node_modules_uuid_index_js-node-3cf05d":"9cc4f3d50cf0afa31cf1",TopAppBarContent:"f344b0717a33f6fd9fb5",TopAppBarToggle:"24bc2b696fbdbe584ebf",loadTopAppBar:"2bd73a8f0229bbaafc56","validator-load":"ff5c99d1be6a2aae3734",resizeUtil:"32c9eb09108669ac80fd","validator-updateTarget":"e58ac2fbc74da1905ed5",loadUpdateTargets:"0f1c2ebf231f87f8cd19","validator-setConfig":"062df59ceb88c9c84c3d",AppBarServiceHelper:"490751623808f0bda9ea",AppBarServiceConfig0:"afc3cc3329eb8ab3e745",AppBarServiceConfig2:"58e43cfdb17d703d341b",AppBarServiceConfig4:"cccb964a199cc1cf80a1",AppBarServiceConfig6:"91c77bab47884693b060",SpilloverPopover:"ce9797628b72c163d860",ContextMenu:"b7fad7ef657db4a91914",DragDropUtil:"6ef2c607fb795888c55e",accessibilityUtil:"13b36fc4d045f3a809a1",loadTypekit:"ae14ec2b780ece4ebe3b"}[e]+".bundle.js",i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="top-app-bar:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),l=0;l{s.onerror=s.onload=null,clearTimeout(f);var o=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),o&&o.forEach((e=>e(n))),t)return t(n)},f=setTimeout(d.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=d.bind(null,s.onerror),s.onload=d.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;i.g.importScripts&&(e=i.g.location+"");var t=i.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var r=t.getElementsByTagName("script");if(r.length)for(var n=r.length-1;n>-1&&(!e||!/^http(s?):/.test(e));)e=r[n--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),i.p=e})(),(()=>{var e={TopAppBar:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,o)=>n=e[t]=[r,o]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}},i.F.j=t=>{if(!i.o(e,t)||void 0===e[t]){e[t]=null;var r=document.createElement("link");r.charset="utf-8",i.nc&&r.setAttribute("nonce",i.nc),r.rel="prefetch",r.as="script",r.href=i.p+i.u(t),document.head.appendChild(r)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);c&&c(i)}for(t&&t(r);uPromise.all(t).then((()=>{var t=r[e];Array.isArray(t)&&t.map(i.E)})),(()=>{"use strict";var e,t,r,n,o,a,s,c=i(334),u=i(2971),l=i.n(u),p=(i(7932),i(9131)),d=i(7577),f=i(4874),h=i(1267),v=function(){var e=(0,c.A)(l().mark((function e(){return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,d.A.isUserSignedIn();case 3:return e.abrupt("return",e.sent);case 6:return e.prev=6,e.t0=e.catch(0),h.A.log("TopAppBar: Error fetching signed-in status:",e.t0),e.abrupt("return",!1);case 10:case"end":return e.stop()}}),e,null,[[0,6]])})));return function(){return e.apply(this,arguments)}}(),g=(t=navigator.userAgent,!!/tablet|ipad|playbook|mobile|android|iphone|ipod|blackberry|iemobile|silk/i.test(t)||"MacIntel"===(navigator.platform||(null===(e=navigator.userAgentData)||void 0===e?void 0:e.platform))&&navigator.maxTouchPoints>1),y=!1,m=v(),_=function(){var e=(0,c.A)(l().mark((function e(){return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!g){e.next=2;break}return e.abrupt("return",null);case 2:return e.next=4,m;case 4:if(!(y=e.sent)){e.next=8;break}return f.A.init(),e.abrupt("return",i.e("TopAppBarInit").then(i.bind(i,4497)));case 8:return e.abrupt("return",null);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()(),b=function(e,t){return e?p.WO:t?null:p.Qc};window.TopAppBar={load:(s=(0,c.A)(l().mark((function e(t){var r,n;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,_;case 3:(0,e.sent.default.load)(t),e.next=12;break;case 8:e.prev=8,e.t0=e.catch(0),(r=b(g,y))?null===(n=t.onMessage)||void 0===n||n.call(t,{type:"load",subType:"success",data:{isAppBarContentMounted:!1,isAppBarToggleMounted:!1,reason:r}}):h.A.log("TopAppBar: Error fetching load method:",e.t0);case 12:case"end":return e.stop()}}),e,null,[[0,8]])}))),function(e){return s.apply(this,arguments)}),updateTargets:(a=(0,c.A)(l().mark((function e(t){return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,_;case 3:(0,e.sent.default.updateTargets)(t),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(0),h.A.log("TopAppBar: Error fetching updateTarget method:",e.t0);case 11:case"end":return e.stop()}}),e,null,[[0,8]])}))),function(e){return a.apply(this,arguments)}),getMobileBreakpoint:function(){return 900},setConfig:(o=(0,c.A)(l().mark((function e(t){return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,_;case 3:(0,e.sent.default.setConfig)(t),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(0),h.A.log("TopAppBar: Error fetching setConfig method:",e.t0);case 11:case"end":return e.stop()}}),e,null,[[0,8]])}))),function(e){return o.apply(this,arguments)}),updateTheme:(n=(0,c.A)(l().mark((function e(t){return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,_;case 3:(0,e.sent.default.updateTheme)(t),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(0),h.A.log("TopAppBar: Error fetching updateTheme method:",e.t0);case 11:case"end":return e.stop()}}),e,null,[[0,8]])}))),function(e){return n.apply(this,arguments)}),setCollapsedState:(r=(0,c.A)(l().mark((function e(t){return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,_;case 3:(0,e.sent.default.setCollapsedState)(t),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(0),h.A.log("TopAppBar: Error fetching setCollapsedState method:",e.t0);case 11:case"end":return e.stop()}}),e,null,[[0,8]])}))),function(e){return r.apply(this,arguments)})}})()})();