1try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="5ef326f3-a370-49ce-9fae-80082b4bf0ec",e._sentryDebugIdIdentifier="sentry-dbid-5ef326f3-a370-49ce-9fae-80082b4bf0ec")}catch(e){}("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{}).SENTRY_RELEASE={id:"2bdd9fcac2a75dce8f5707c88d0951fb2649529a"},(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[8156],{32497(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o,a=(o=r(88444))&&o.__esModule?o:{default:o};const n=Object.freeze((0,a.default)({packageName:"pwa-kit-react-sdk"}));t.default=n},89739(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.PERFORMANCE_MARKS=void 0;var o,a=(o=r(32497))&&o.__esModule?o:{default:o};t.PERFORMANCE_MARKS={total:"ssr:total",renderToString:"ssr:render-to-string",routeMatching:"ssr:route-matching",loadComponent:"ssr:load-component",fetchStrategies:"ssr:fetch-strategies",reactQueryPrerender:"ssr:fetch-strategies:react-query:pre-render",reactQueryUseQuery:"ssr:fetch-strategies:react-query:use-query",getProps:"ssr:fetch-strategies:get-prop"},t.default=class{MARKER_TYPES={START:"start",END:"end"};constructor(e={}){this.enabled=e.enabled||!1,this.marks={start:new Map,end:new Map},this.metrics=[]}buildServerTimingHeader(){return this.metrics.map(e=>`${e.name};dur=${e.duration}`).join(", ")}log(){this.metrics.forEach(e=>{a.default.info(`${e.name} - ${e.duration}ms ${e.detail||""}`,{namespace:"performance"})})}mark(e,t,r={}){if(!this.enabled)return;if(!e)return void a.default.warn("Performance mark cannot be created because the name is undefined.",{namespace:"performance"});if(t!==this.MARKER_TYPES.START&&t!==this.MARKER_TYPES.END)return void a.default.warn('Performance mark cannot be created because the type must be either "start" or "end".',{namespace:"performance"});const o=performance.now(),n=t===this.MARKER_TYPES.END;if((n?this.marks.end:this.marks.start).set(e,{name:e,timestamp:o,detail:r.detail}),n){const t=this.marks.start.get(e);if(t){const a={name:e,duration:(o-t.timestamp).toFixed(2),detail:r.detail};this.metrics.push(a)}}}}},55600(e,t){t.o=void 0,t.o=()=>{if("undefined"!=typeof window)return window.location.origin;const{APP_ORIGIN:e}=process.env;if(!e)throw new Error("Application is not initialized. Please ensure '_createApp' has been invoked before using this method.");return process.env.APP_ORIGIN}},42555(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.uuidv4=function(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16))}},88444(e,t){function r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,o)}return r}function o(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?r(Object(o),!0).forEach(function(t){a(e,t,o[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):r(Object(o)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))})}return e}function a(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.PWAKitLogger=void 0;class n{constructor(e={}){this.packageName=e.packageName||""}#e(e,{level:t,namespace:r,additionalProperties:o}){let a=this.packageName;return r&&this.packageName?a+=`.${r}`:r&&(a=r),`${a} ${t.toUpperCase()} ${e}${o?` ${JSON.stringify(o)}`:""}`}#t(e,t={}){const{level:r}=t,o=this.#e(e,t);switch(r){case"error":console.error(o);break;case"warn":console.warn(o);break;case"info":console.info(o);break;case"debug":console.debug(o);break;default:console.log(o)}}debug(e,t={}){this.#t(e,o({level:"debug"},t))}log(e,t={}){this.#t(e,o({level:"info"},t))}info(e,t={}){this.#t(e,o({level:"info"},t))}warn(e,t={}){this.#t(e,o({level:"warn"},t))}
1error(e,t={}){this.#t(e,o({level:"error"},t))}}t.PWAKitLogger=n,t.default=(e={})=>new n(e)},80513(e,t){t.getConfig=void 0,t.getConfig=()=>window.__CONFIG__},4026(e,t,r){e.exports=r(80513)},40320(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.ssrNamespace=t.slasPrivateProxyPath=t.proxyBasePath=t.healthCheckPath=t.cachingBasePath=t.bundleBasePath=void 0;const r="/mobify",o=`${r}/proxy`,a=`${r}/bundle`,n=`${r}/caching`,s=`${r}/ping`,i=`${r}/slas/private`,c=t.ssrNamespace="";t.proxyBasePath=`${c}${o}`,t.bundleBasePath=`${c}${a}`,t.cachingBasePath=`${c}${n}`,t.healthCheckPath=`${c}${s}`,t.slasPrivateProxyPath=`${c}${i}`},22573(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.validProxyProtocols=t.updatePackageMobify=t.ssrFiles=t.reset=t.proxyConfigs=t.getSSRParameters=t.getPackageMobify=t.MAX_PROXY_CONFIGS=void 0;var o=r(40320);const a=t.validProxyProtocols=["http","https"];let n;t.getPackageMobify=()=>n||{};const s=()=>n&&n.ssrParameters||{};t.getSSRParameters=s;const i=t.MAX_PROXY_CONFIGS=8;let c=t.proxyConfigs=[],l=t.ssrFiles=[];const d=/^(http(s)?):\/\/([^/]+)(\/)?([^/]+)?(\/caching)?/;t.updatePackageMobify=e=>{n=e||n||{},t.proxyConfigs=c=[];const r=s(),f=r.proxyConfigs||[];if(f.length&&(r.proxyHost1||r.proxyHost2))throw new Error("Cannot use both proxyConfigs and old proxy declarations in ssrParameters");if(f.length>i)throw new Error(`Cannot define more than ${i} proxy configurations`);for(let e=0;e<i;e++){const t=e+1;let n;const s=e?`base${t}`:"base",i=r[`proxyHost${t}`];n=i?{protocol:r[`proxyProtocol${t}`],host:i,path:r[`proxyPath${t}`]}:f[e];const l=`SSR_PROXY${t}`,p=process.env[l];let u="";if(p){const e=d.exec(p);e&&(n={protocol:e[1],host:e[3],path:e[5]||n&&n.path},u=` (overridden by ${l}="${p}")`)}if(!n)continue;n.protocol||(n.protocol="https"),n.path||(n.path=s);const h=`Proxy config ${t}${u}`;if(!n.host)throw new Error(`${h} has missing 'host' property`);if(a.indexOf(n.protocol)<0)throw new Error(`${h} has invalid protocol '${n.protocol}'`);const g=c.findIndex(e=>e.path===n.path);if(g>=0)throw new Error(`${h} has path "${n.path}" but that has already been used in config ${g}`);
1n.proxyPath=`${o.proxyBasePath}/${n.path}`,n.cachingPath=`${o.cachingBasePath}/${n.path}`,c.push(n)}t.ssrFiles=l=(n.ssrOnly||[]).concat(n.ssrShared||[])},t.reset=()=>{n=void 0,t.proxyConfigs=c=[],t.ssrFiles=l=[]}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.