PageSourceSearch

https://shop.porsche.com/_next/static/immutable/chunks/1bvnmk_ls8_ch.js

js porsche.com collected 2026-09-24 08:24:18 UTC 64,251 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,849635,e=>{"use strict";e.i(247167);var t=e.i(843476),r=e.i(271645),n=e.i(883342),a=e.i(274845);let i=(0,r.forwardRef)(({active:e=!1,alignLabel:i="end",aria:o,color:s="primary",download:c,hideLabel:l=!1,href:u,icon:d="arrow-right",iconSource:p,rel:h,size:g="sm",stretch:m=!1,target:v="_self",underline:y=!1,className:f,children:b,...k},C)=>{let P=(0,r.useRef)(void 0),T=(0,n.usePrefix)("p-link-pure"),I=[e,i,o,s,c,l,u,d,p,h,g,m,v,y];(0,n.useBrowserLayoutEffect)(()=>{let{current:e}=P;["active","alignLabel","aria","color","download","hideLabel","href","icon","iconSource","rel","size","stretch","target","underline"].forEach((t,r)=>e[t]=I[r])},I);let D={...k,...{children:b,suppressHydrationWarning:!0},"data-ssr":"",class:(0,n.useMergedClass)(P,f),ref:(0,a.syncRef)(P,C)};return(0,t.jsx)(T,{...D})});e.s(["PLinkPure",0,i])},216225,e=>{"use strict";e.i(247167);var t=e.i(843476),r=e.i(271645),n=e.i(883342),a=e.i(274845);let i=(0,r.forwardRef)(({aria:e,backdrop:i="blur",background:o="canvas",disableBackdropClick:s=!1,dismissButton:c=!0,fullscreen:l=!1,onDismiss:u,onMotionHiddenEnd:d,onMotionVisibleEnd:p,open:h=!1,className:g,children:m,...v},y)=>{let f=(0,r.useRef)(void 0);(0,n.useEventCallback)(f,"dismiss",u),(0,n.useEventCallback)(f,"motionHiddenEnd",d),(0,n.useEventCallback)(f,"motionVisibleEnd",p);let b=(0,n.usePrefix)("p-modal"),k=[e,i,o,s,c,l,h];(0,n.useBrowserLayoutEffect)(()=>{let{current:e}=f;["aria","backdrop","background","disableBackdropClick","dismissButton","fullscreen","open"].forEach((t,r)=>e[t]=k[r])},k);let C={...v,...{children:m,suppressHydrationWarning:!0},"data-ssr":"",class:(0,n.useMergedClass)(f,g),ref:(0,a.syncRef)(f,y)};return(0,t.jsx)(b,{...C})});e.s(["PModal",0,i])},266027,e=>{"use strict";let t;var r=e.i(175555),n=e.i(273911),a=e.i(540143),i=e.i(286491),o=e.i(915823),s=e.i(793803),c=e.i(619273),l=e.i(180166),u=class extends o.Subscribable{constructor(e,t){super(),this.options=t,this.#e=e,this.#t=null,this.#r=(0,s.pendingThenable)(),this.bindMethods(),this.setOptions(t)}#e;#n=void 0;#a=void 0;#i=void 0;#o;#s;#r;#t;#c;#l;#u;#d;#p;#h;#g=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#n.addObserver(this),d(this.#n,this.options)?this.#m():this.updateResult(),this.#v())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return p(this.#n,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return p(this.#n,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#y(),this.#f(),this.#n.removeObserver(this)}setOptions(e){let t=this.options,r=this.#n;if(this.options=this.#e.defaultQueryOptions(e),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled&&"function"!=typeof this.options.enabled&&"boolean"!=typeof(0,c.resolveEnabled)(this.options.enabled,this.#n))throw Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#b(),this.#n.setOptions(this.options),t._defaulted&&!(0,c.shallowEqualObjects)(this.options,t)&&this.#e.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#n,observer:this});let n=this.hasListeners();n&&h(this.#n,r,this.options,t)&&this.#m(),this.updateResult(),n&&(this.#n!==r||(0,c.resolveEnabled)(this.options.enabled,this.#n)!==(0,c.resolveEnabled)(t.enabled,this.#n)||(0,c.resolveStaleTime)(this.options.staleTime,this.#n)!==(0,c.resolveStaleTime)(t.staleTime,this.#n))&&this.#k();let a=this.#C();n&&(this.#n!==r||(0,c.resolveEnabled)(this.options.enabled,this.#n)!==(0,c.resolveEnabled)(t.enabled,this.#n)||a!==this.#h)&&this.#P(a)}getOptimisticResult(e){var t,r;let n=this.#e.getQueryCache().build(this.#e,e),a=this.createResult(n,e);return t=this,r=a,(0,c.shallowEqualObjects)(t.getCurrentResult(),r)||(this.#i=a,this.#s=this.options,this.#o=this.#n.state),a}getCurrentResult(){return this.#i}trackResult(e,t){return new Proxy(e,{get:(e,r)=>(this.trackProp(r),t?.(r),"promise"===r&&(this.trackProp("data"),this.options.experimental_prefetchInRender||"pending"!==this.#r.status||this.#r.reject(Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(e,r))})}trackProp(e){this.#g.add(e)}getCurrentQuery(){return this.#n}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#e.defaultQueryOptions(e),r=this.#e.getQueryCache().build(this.#e,t);return r.fetch().then(()=>this.createResult(r,t))}fetch(e){return this.#m({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#i))}#m(e){this.#b();let t=this.#n.fetch(this.options,e);return e?.throwOnError||(t=t.catch(c.noop)),t}#k(){this.#y();let e=(0,c.resolveStaleTime)(this.options.staleTime,this.#n);if(n.environmentManager.isServer()||this.#i.isStale||!(0,c.isValidTimeout)(e))return;let t=(0,c.timeUntilStale)(this.#i.dataUpdatedAt,e);this.#d=l.timeoutManager.setTimeout(()=>{this.#i.isStale||this.updateResult()},t+1)}#C(){return("function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.#n):this.options.refetchInterval)??!1}#P(e){this.#f(),this.#h=e,!n.environmentManager.isServer()&&!1!==(0,c.resolveEnabled)(this.options.enabled,this.#n)&&(0,c.isValidTimeout)(this.#h)&&0!==this.#h&&(this.#p=l.timeoutManager.setInterval(()=>
1{(this.options.refetchIntervalInBackground||r.focusManager.isFocused())&&this.#m()},this.#h))}#v(){this.#k(),this.#P(this.#C())}#y(){this.#d&&(l.timeoutManager.clearTimeout(this.#d),this.#d=void 0)}#f(){this.#p&&(l.timeoutManager.clearInterval(this.#p),this.#p=void 0)}createResult(e,t){let r,n=this.#n,a=this.options,o=this.#i,l=this.#o,u=this.#s,p=e!==n?e.state:this.#a,{state:m}=e,v={...m},y=!1;if(t._optimisticResults){let r=this.hasListeners(),o=!r&&d(e,t),s=r&&h(e,n,t,a);(o||s)&&(v={...v,...(0,i.fetchState)(m.data,e.options)}),"isRestoring"===t._optimisticResults&&(v.fetchStatus="idle")}let{error:f,errorUpdatedAt:b,status:k}=v;r=v.data;let C=!1;if(void 0!==t.placeholderData&&void 0===r&&"pending"===k){let e;o?.isPlaceholderData&&t.placeholderData===u?.placeholderData?(e=o.data,C=!0):e="function"==typeof t.placeholderData?t.placeholderData(this.#u?.state.data,this.#u):t.placeholderData,void 0!==e&&(k="success",r=(0,c.replaceData)(o?.data,e,t),y=!0)}if(t.select&&void 0!==r&&!C)if(o&&r===l?.data&&t.select===this.#c)r=this.#l;else try{this.#c=t.select,r=t.select(r),r=(0,c.replaceData)(o?.data,r,t),this.#l=r,this.#t=null}catch(e){this.#t=e}this.#t&&(f=this.#t,r=this.#l,b=Date.now(),k="error");let P="fetching"===v.fetchStatus,T="pending"===k,I="error"===k,D=T&&P,_=void 0!==r,A={status:k,fetchStatus:v.fetchStatus,isPending:T,isSuccess:"success"===k,isError:I,isInitialLoading:D,isLoading:D,data:r,dataUpdatedAt:v.dataUpdatedAt,error:f,errorUpdatedAt:b,failureCount:v.fetchFailureCount,failureReason:v.fetchFailureReason,errorUpdateCount:v.errorUpdateCount,isFetched:v.dataUpdateCount>0||v.errorUpdateCount>0,isFetchedAfterMount:v.dataUpdateCount>p.dataUpdateCount||v.errorUpdateCount>p.errorUpdateCount,isFetching:P,isRefetching:P&&!T,isLoadingError:I&&!_,isPaused:"paused"===v.fetchStatus,isPlaceholderData:y,isRefetchError:I&&_,isStale:g(e,t),refetch:this.refetch,promise:this.#r,isEnabled:!1!==(0,c.resolveEnabled)(t.enabled,e)};if(this.options.experimental_prefetchInRender){let t=void 0!==A.data,r="error"===A.status&&!t,a=e=>{r?e.reject(A.error):t&&e.resolve(A.data)},i=()=>{a(this.#r=A.promise=(0,s.pendingThenable)())},o=this.#r;switch(o.status){case"pending":e.queryHash===n.queryHash&&a(o);break;case"fulfilled":(r||A.data!==o.value)&&i();break;case"rejected":r&&A.error===o.reason||i()}}return A}updateResult(){let e=this.#i,t=this.createResult(this.#n,this.options);if(this.#o=this.#n.state,this.#s=this.options,void 0!==this.#o.data&&(this.#u=this.#n),(0,c.shallowEqualObjects)(t,e))return;this.#i=t;let r=()=>{if(!e)return!0;let{notifyOnChangeProps:t}=this.options,r="function"==typeof t?t():t;if("all"===r||!r&&!this.#g.size)return!0;let n=new Set(r??this.#g);return this.options.throwOnError&&n.add("error"),Object.keys(this.#i).some(t=>this.#i[t]!==e[t]&&n.has(t))};this.#T({listeners:r()})}#b(){let e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#n)return;let t=this.#n;this.#n=e,this.#a=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#v()}#T(e){a.notifyManager.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#i)}),this.#e.getQueryCache().notify({query:this.#n,type:"observerResultsUpdated"})})}};function d(e,t){return!1!==(0,c.resolveEnabled)(t.enabled,e)&&void 0===e.state.data&&("error"!==e.state.status||!1!==t.retryOnMount)||void 0!==e.state.data&&p(e,t,t.refetchOnMount)}function p(e,t,r){if(!1!==(0,c.resolveEnabled)(t.enabled,e)&&"static"!==(0,c.resolveStaleTime)(t.staleTime,e)){let n="function"==typeof r?r(e):r;return"always"===n||!1!==n&&g(e,t)}return!1}function h(e,t,r,n){return(e!==t||!1===(0,c.resolveEnabled)(n.enabled,e))&&(!r.suspense||"error"!==e.state.status)&&g(e,r)}function g(e,t){return!1!==(0,c.resolveEnabled)(t.enabled,e)&&e.isStaleByTime((0,c.resolveStaleTime)(t.staleTime,e))}var m=e.i(271645),v=e.i(912598);e.i(843476);var y=m.createContext((t=!1,{clearReset:()=>{t=!1},reset:()=>{t=!0},isReset:()=>t})),f=m.createContext(!1);f.Provider;var b=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});e.s(["useQuery",0,function(e,t){return function(e,t,r){let i,o=m.useContext(f),s=m.useContext(y),l=(0,v.useQueryClient)(r),u=l.defaultQueryOptions(e);l.getDefaultOptions().queries?._experimental_beforeQuery?.(u);let d=l.getQueryCache().get(u.queryHash);if(u._optimisticResults=o?"isRestoring":"optimistic",u.suspense){let e=e=>"static"===e?e:Math.max(e??1e3,1e3),t=u.staleTime;u.staleTime="function"==typeof t?(...r)=>e(t(...r)):e(t),"number"==typeof u.gcTime&&(u.gcTime=Math.max(u.gcTime,1e3))}i=d?.state.error&&"function"==typeof u.throwOnError?(0,c.shouldThrowError)(u.throwOnError,[d.state.error,d]):u.throwOnError,(u.suspense||u.experimental_prefetchInRender||i)&&!s.isReset()&&(u.retryOn
1Mount=!1),m.useEffect(()=>{s.clearReset()},[s]);let p=!l.getQueryCache().get(u.queryHash),[h]=m.useState(()=>new t(l,u)),g=h.getOptimisticResult(u),k=!o&&!1!==e.subscribed;if(m.useSyncExternalStore(m.useCallback(e=>{let t=k?h.subscribe(a.notifyManager.batchCalls(e)):c.noop;return h.updateResult(),t},[h,k]),()=>h.getCurrentResult(),()=>h.getCurrentResult()),m.useEffect(()=>{h.setOptions(u)},[u,h]),u?.suspense&&g.isPending)throw b(u,h,s);if((({result:e,errorResetBoundary:t,throwOnError:r,query:n,suspense:a})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(a&&void 0===e.data||(0,c.shouldThrowError)(r,[e.error,n])))({result:g,errorResetBoundary:s,throwOnError:u.throwOnError,query:d,suspense:u.suspense}))throw g.error;if(l.getDefaultOptions().queries?._experimental_afterQuery?.(u,g),u.experimental_prefetchInRender&&!n.environmentManager.isServer()&&g.isLoading&&g.isFetching&&!o){let e=p?b(u,h,s):d?.promise;e?.catch(c.noop).finally(()=>{h.updateResult()})}return u.notifyOnChangeProps?g:h.trackResult(g)}(e,u,t)}],266027)},703088,e=>{"use strict";var t="2.17.3";function r(e){return e.reduce(function(e,t){var r=e.events,e=e.additionalParams;return"index"in t?{additionalParams:e,events:r.concat([t])}:{events:r,additionalParams:t}},{events:[],additionalParams:void 0})}var n=function(){try{return!!navigator.cookieEnabled}catch(e){return!1}},a=function(){try{return!!navigator.sendBeacon}catch(e){return!1}},i=function(){try{return!!XMLHttpRequest}catch(e){return!1}},o=function(){try{return void 0!==fetch}catch(e){return!1}},s=function(){};s.get=function(e){var t=null==(t=this.store)?void 0:t.getItem(e);if(!t)return null;try{return JSON.parse(t)}catch(e){return null}},s.set=function(e,t){var r;try{null!=(r=this.store)&&r.setItem(e,JSON.stringify(t))}catch(t){console.error("Unable to set "+e+" in localStorage, storage may be full.")}},s.remove=function(e){var t;null!=(t=this.store)&&t.removeItem(e)},s.store=function(){try{var e="__test_localStorage__";return globalThis.localStorage.setItem(e,e),globalThis.localStorage.removeItem(e),globalThis.localStorage}catch(e){}}();var c="AlgoliaObjectQueryCache";function l(){var e;return null!=(e=s.get(c))?e:{}}function u(e){var t,r;s.set(c,Object.keys(t=e).length>5e3?(r=Object.entries(r=t).sort(function(e,t){return e=e[1][1],t[1][1]-e})).slice(0,r.length-1e3-1).reduce(function(e,t){var r=t[0],t=t[1];return Object.assign(Object.assign({},e),((e={})[r]=t,e))},{}):t)}function d(e,t,r){var n=l();n[e+"_"+t]=[r,Date.now()],u(n)}var p=function(e){return void 0===e},h=function(e){return"function"==typeof e},g=["insights-js ("+t+")","insights-js-browser-esm ("+t+")"];function m(e){-1===this._ua.indexOf(e)&&this._ua.push(e)}function v(e){return h(e)&&e(this.version),this.version}function y(e,t){var r={};for(a in e)Object.prototype.hasOwnProperty.call(e,a)&&0>t.indexOf(a)&&(r[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,a=Object.getOwnPropertySymbols(e);n<a.length;n++)0>t.indexOf(a[n])&&Object.prototype.propertyIsEnumerable.call(e,a[n])&&(r[a[n]]=e[a[n]]);return r}function f(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})}var b="_ALGOLIA",k=function(e,t,r){var n=new Date,r=(n.setTime(n.getTime()+r),"expires="+n.toUTCString());document.cookie=e+"="+t+";"+r+";path=/"},C=function(e){for(var t=e+"=",r=document.cookie.split(";"),n=0;n<r.length;n++){for(var a=r[n];" "===a.charAt(0);)a=a.substring(1);if(0===a.indexOf(t))return a.substring(t.length,a.length)}return""};function P(){var e=C(b);!this._userToken||e&&""!==e&&0===e.indexOf("anonymous-")||k(b,this._userToken,this._cookieDuration)}function T(e){(e=void 0!==e&&e)?this.setUserToken("anonymous-"+f()):n()&&((e=C(b))&&""!==e&&0===e.indexOf("anonymous-")?this.setUserToken(e):k(b,e=this.setUserToken("anonymous-"+f()),this._cookieDuration))}function I(e){return this._userToken=e,h(this._onUserTokenChangeCallback)&&this._onUserTokenChangeCallback(this._userToken),this._userToken}function D(e,t){return h(t)&&t(null,this._userToken),this._userToken}function _(e,t){this._onUserTokenChangeCallback=e,t&&t.immediate&&h(this._onUserTokenChangeCallback)&&this._onUserTokenChangeCallback(this._userToken)}function A(e){return this._authenticatedUserToken=e,h(this._onAuthenticatedUserTokenChangeCallback)&&this._onAuthenticatedUserTokenChangeCallback(this._authenticatedUserToken),this._authenticatedUserToken}function E(e,t){return h(t)&&t(null,this._authenticatedUserToken),this._authenticatedUserToken}function S(e,t){this._onAuthenticatedUserTokenChangeCallback=e,t&&t.immediate&&h(this._onAuthenticatedUserTokenChangeCallback)&&this._onAuthenticatedUserTokenChangeCallback(this._authenticatedUserToken)}function x(e,t){return t.map(function(t){return Object.assign({eventType:e},t)})}function O(e,t,r){return r.map(function(r){return Object.assign({eventType:e,eventSubtype:t},r)})}function w(){for(var e=this,t=[],n=arguments.length;n--;)t[n]=arguments[n];var a=r(t),i=a.events,a=a.additionalParams;
1return i.forEach(function(t){var r=t.index,n=t.queryID;return t.objectIDs.forEach(function(t){return!e._userHasOptedOut&&d(r,t,n)})}),this.sendEvents(x("click",i),a)}function N(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=r(e),a=n.events,n=n.additionalParams;return this.sendEvents(x("click",a),n)}function R(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=r(e),a=n.events,n=n.additionalParams;return this.sendEvents(x("click",a),n)}function U(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=r(e),a=n.events,n=n.additionalParams;return this.sendEvents(x("conversion",a),n)}function L(){for(var e=this,t=[],n=arguments.length;n--;)t[n]=arguments[n];var a=r(t),i=a.events,a=a.additionalParams;return i.forEach(function(t){var r=t.index,n=t.queryID,a=t.objectIDs,i=t.objectData;return a.forEach(function(t,a){a=null!=(a=null==(a=null==i?void 0:i[a])?void 0:a.queryID)?a:n,!e._userHasOptedOut&&a&&d(r,t,a)})}),this.sendEvents(O("conversion","addToCart",i),a)}function j(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=r(e),a=n.events,n=n.additionalParams;return this.sendEvents(O("conversion","purchase",a),n)}function F(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=r(e),a=n.events,n=n.additionalParams;return this.sendEvents(x("conversion",a),n)}function q(){for(var e=this,t=[],n=arguments.length;n--;)t[n]=arguments[n];var a=r(t),i=a.events,a=a.additionalParams;return i.forEach(function(t){var r=t.index,n=t.objectIDs,a=t.objectData;return n.forEach(function(t,n){n=null==(n=null==a?void 0:a[n])?void 0:n.queryID,!e._userHasOptedOut&&n&&d(r,t,n)})}),this.sendEvents(O("conversion","addToCart",i),a)}function $(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=r(e),a=n.events,n=n.additionalParams;return this.sendEvents(O("conversion","purchase",a),n)}function Q(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=r(e),a=n.events,n=n.additionalParams;return this.sendEvents(x("conversion",a),n)}var M=["de","us"];function B(e){var t,r,n,a,i,o,s,c;if(!p((e=void 0===e?{}:e).region)&&-1===M.indexOf(e.region))throw Error("optional region is incorrect, please provide either one of: "+M.join(", ")+".");if(!(p(e.cookieDuration)||"number"==typeof e.cookieDuration&&isFinite(e.cookieDuration)&&Math.floor(e.cookieDuration)===e.cookieDuration))throw Error("optional cookieDuration is incorrect, expected an integer.");r=this,n=e,a={_userHasOptedOut:!!e.userHasOptedOut,_region:e.region,_host:e.host,_anonymousUserToken:null==(t=e.anonymousUserToken)||t,_useCookie:null!=(t=e.useCookie)&&t,_cookieDuration:e.cookieDuration||15552e6},i=n.partial,o=y(n,["partial"]),i||Object.assign(r,a),Object.assign(r,Object.keys(o).reduce(function(e,t){return Object.assign(Object.assign({},e),((e={})["_"+t]=o[t],e))},{})),this._endpointOrigin=this._host||(this._region?"https://insights."+this._region+".algolia.io":"https://insights.algolia.io"),this._ua=[].concat(g),e.authenticatedUserToken&&this.setAuthenticatedUserToken(e.authenticatedUserToken),e.userToken?this.setUserToken(e.userToken):this._userToken||this._userHasOptedOut||!this._useCookie?(s=this,void 0!==s._userToken&&"number"!=typeof(c=s._userToken)&&0===c.indexOf("anonymous-")&&s._useCookie&&!s._userHasOptedOut&&this.saveTokenAsCookie()):this.setAnonymousUserToken()}function G(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=r(e),a=n.events,n=n.additionalParams;return this.sendEvents(x("view",a),n)}function V(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=r(e),a=n.events,n=n.additionalParams;return this.sendEvents(x("view",a),n)}var K=function(e){var r;e=e.requestFn,this._endpointOrigin="https://insights.algolia.io",this._anonymousUserToken=!0,this._userHasOptedOut=!1,this._useCookie=!1,this._cookieDuration=15552e6,this._ua=[],this.version=t,this.sendEvents=(r=e,function(e,t){var n,a,i,o,s,c,d,h,g,m,v,f,b=this;if(this._userHasOptedOut)return Promise.resolve(!1);if(!(!p(this._apiKey)&&!p(this._appId)||(null==(k=null==t?void 0:t.headers)?void 0:k["X-Algolia-Application-Id"])&&(null==(k=null==t?void 0:t.headers)?void 0:k["X-Algolia-API-Key"])))throw Error("Before calling any methods on the analytics, you first need to call the 'init' function with appId and apiKey parameters or provide custom credentials in additional parameters.");!this._userToken&&this._anonymousUserToken&&this.setAnonymousUserToken(!0);var k=(null!=t&&t.inferQueryID?e.map(function(e){var t,r,n;return(n=e).queryID||"conversion"!==n.eventType||(t=[],r=null==(r=e.objectIDs)?void 0:r.map(function(r,n){var a,i,o=null==(o=e.objectData)?void 0:o[n];return null!=o&&o.queryID?o:((n=(null!=(a=e.index,i=r,n=l()[a+"_"+i])?n:[])[0])&&t.pu
1sh(r),Object.assign(Object.assign({},o),{queryID:n}))}),0===t.length)?e:Object.assign(Object.assign({},e),{objectData:r,objectIDsWithInferredQueryID:t})}):e).map(function(e){var t=e.filters,r=y(e,["filters"]),e=Object.assign(Object.assign({},r),{userToken:null!=(r=null==e?void 0:e.userToken)?r:b._userToken,authenticatedUserToken:null!=(r=null==e?void 0:e.authenticatedUserToken)?r:b._authenticatedUserToken});return p(t)||(e.filters=t.map(encodeURIComponent)),e});return 0===k.length?Promise.resolve(!1):"function"==typeof(null==(n=r,a=this._ua,i=this._endpointOrigin,o=k,s=this._appId,c=this._apiKey,d=(g=void 0===(g=null==t?void 0:t.headers)?{}:g)["X-Algolia-Application-Id"],h=g["X-Algolia-API-Key"],g=y(g,["X-Algolia-Application-Id","X-Algolia-API-Key"]),f=e=n(i+"/1/events?"+Object.keys(m=Object.assign({"X-Algolia-Application-Id":null!=d?d:s,"X-Algolia-API-Key":null!=h?h:c,"X-Algolia-Agent":encodeURIComponent(a.join("; "))},g)).map(function(e){return e+"="+m[e]}).join("&"),{events:o}))?void 0:f.then)?e.then((v=k,function(e){return e&&v.filter(function(e){var t=e.eventType,r=e.eventSubtype,e=e.objectIDs;return"conversion"===t&&"purchase"===r&&(null==e?void 0:e.length)}).forEach(function(e){var t,r,n;return t=e.index,r=e.objectIDs,n=l(),void(r.forEach(function(e){delete n[t+"_"+e]}),u(n))}),e})):e}).bind(this),this.init=B.bind(this),this.addAlgoliaAgent=m.bind(this),this.saveTokenAsCookie=P.bind(this),this.setUserToken=I.bind(this),this.setAnonymousUserToken=T.bind(this),this.getUserToken=D.bind(this),this.onUserTokenChange=_.bind(this),this.setAuthenticatedUserToken=A.bind(this),this.getAuthenticatedUserToken=E.bind(this),this.onAuthenticatedUserTokenChange=S.bind(this),this.clickedObjectIDsAfterSearch=w.bind(this),this.clickedObjectIDs=N.bind(this),this.clickedFilters=R.bind(this),this.convertedObjectIDsAfterSearch=U.bind(this),this.purchasedObjectIDsAfterSearch=j.bind(this),this.addedToCartObjectIDsAfterSearch=L.bind(this),this.convertedObjectIDs=F.bind(this),this.addedToCartObjectIDs=q.bind(this),this.purchasedObjectIDs=$.bind(this),this.convertedFilters=Q.bind(this),this.viewedObjectIDs=G.bind(this),this.viewedFilters=V.bind(this),this.getVersion=v.bind(this)},H=function(e,t){return new Promise(function(r,n){var a=JSON.stringify(t),i=new XMLHttpRequest;i.addEventListener("readystatechange",function(){4===i.readyState&&200===i.status?r(!0):4===i.readyState&&r(!1)}),i.addEventListener("error",function(){return n()}),i.addEventListener("timeout",function(){return r(!1)}),i.open("POST",e),i.setRequestHeader("Content-Type","application/json"),i.send(a)})},W=function(e,t){var r=JSON.stringify(t),r=navigator.sendBeacon(e,r);return Promise.resolve(!!r||H(e,t))},X=function(e,t){return new Promise(function(r,n){fetch(e,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(function(e){r(200===e.status)}).catch(function(e){n(e)})})},Y=function(e){var r,n,e=(r=new K({requestFn:e}),function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];if(e&&h(r[e]))return r[e].apply(r,t);console.warn("The method `"+e+"` doesn't exist.")});if("object"==typeof window&&!window.AlgoliaAnalyticsObject){for(;n=f(),void 0!==window[n];);window.AlgoliaAnalyticsObject=n,window[window.AlgoliaAnalyticsObject]=e}return e.version=t,e}(function(){if(a())return W;if(i())return H;if(o())return X;throw Error("Could not find a supported HTTP request client in this environment.")}());e.s(["default",0,Y],703088)},50060,e=>{"use strict";e.s(["localStorageFactory",0,e=>{let t=()=>{try{let t="__testLocalStorage";return e().setItem(t,t),e().removeItem(t),!0}catch{return!1}};return{getItem:r=>t()?e().getItem(r):null,setItem:(r,n)=>{t()&&e().setItem(r,n)},removeItem:r=>{t()&&e().removeItem(r)},clear:()=>{t()&&e().clear()},key:r=>t()?e().key(r):null,get length(){return t()?e().length:0}}}])},596556,782818,e=>{"use strict";let t={"en-BG":"en","en-CY":"en","en-EE":"en","en-FI":"en","en-GR":"en","en-HR":"en","en-LT":"en","en-LV":"en","en-RO":"en","en-SI":"en","en-SK":"en"},r=e=>t[e]??e,n=(e,t,n)=>new Intl.NumberFormat(r(e),{style:"currency",currency:t,minimumFractionDigits:n??2,currencyDisplay:"symbol"}),a={EUR:"euros",USD:"US dollars",GBP:"British pounds",CHF:"Swiss francs",CAD:"Canadian dollars",PLN:"Polish zlotys",CZK:"Czech korunas",SEK:"Swedish kronor",DKK:"Danish kroner",NOK:"Norwegian kroner",HUF:"Hungarian forints",RON:"Romanian lei",BGN:"Bulgarian leva",HRK:"Croatian kunas"},i=(e,t,r)=>new Intl.NumberFormat(e,{style:"unit",unit:t,minimumFractionDigits:r??2});e.s(["currencyFormatterSymbol",0,n,"getCurrencyString",0,(e,t,n)=>"name"===n?a[t]??t:new Intl.NumberFormat(r(e),{style:"currency",currency:t,currencyDisplay:n}).formatToParts(1).find(e=>
1"currency"===e.type)?.value,"unitFormatter",0,i],782818);let o=({price:e})=>{let t=e?.value;return t?.centAmount?t.preciseAmount?t.preciseAmount*(1/10**t.fractionDigits):t.centAmount/10**t.fractionDigits:0};e.s(["getBasePriceFormatted",0,({basePrice:e,locale:t})=>{let r=o({price:{value:e}}),a=n(t,e.currencyCode).format(r),s=i(t,e.unit).format(1);return`${e.attributeValue} (${a} / ${s})`},"getPriceCalculated",0,o,"getPriceFormatted",0,({price:e,locale:t})=>{let r=n(t,e.value.currencyCode),a=o({price:e});if(0===a)return{priceString:"",priceDiscountedString:"",priceWithDiscountString:""};let i=null;if(e.discounted){let t=o({price:e.discounted});t&&(i=r.format(t))}let s=null;if(e.discountCode){let t=o({price:e.discountCode});t&&(s=r.format(t))}return{priceString:r.format(a),priceDiscountedString:i,priceWithDiscountString:s}},"getPriceTracking",0,({price:e})=>{let t=e?.discounted?.value??e?.value;return t?o({price:{value:t}}):0}],596556)},736797,e=>{"use strict";e.s(["isNotNullOrUndefined",0,e=>!!e])},644278,e=>{"use strict";var t=e.i(843476),r=e.i(883658),n=e.i(216225);e.i(510193);var a=e.i(145025);e.i(529131);var i=e.i(342893);e.i(778498);var o=e.i(456641);e.s(["ModalEmptyCartDisclaimer",0,({open:e,onDismiss:s,onClosed:c,onCancel:l,onConfirm:u})=>{let d=()=>{l?.(),s()},p=(0,a.useTranslations)();return(0,t.jsxs)(n.PModal,{aria:{"aria-label":p("modal.content.empty.cart.disclaimer.heading")},open:e,onDismiss:d,onMotionHiddenEnd:()=>{e||c?.()},"data-testid":"empty-cart-disclaimer-modal",children:[(0,t.jsxs)("div",{slot:"header",className:"shfber0",children:[(0,t.jsx)(o.Text,{as:"p",children:p("modal.content.empty.cart.disclaimer.headingSub")}),(0,t.jsx)(i.Heading,{size:"large",as:"p",align:"center",children:p("modal.content.empty.cart.disclaimer.heading")})]}),(0,t.jsx)(o.Text,{as:"p",className:"shfber1",children:p("modal.content.empty.cart.disclaimer.description")}),(0,t.jsxs)("div",{role:"group",className:"shfber2",children:[(0,t.jsx)(r.PButton,{type:"button",onClick:()=>{u?.(),s()},"data-testid":"empty-cart-disclaimer-modal-btn-accept",children:p("modal.content.empty.cart.disclaimer.btn.accept")}),(0,t.jsx)(r.PButton,{type:"button",variant:"secondary",onClick:d,"data-testid":"empty-cart-disclaimer-modal-btn-cancel",children:p("modal.content.empty.cart.disclaimer.cancel")})]})]})}],644278)},636137,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(527298),a=e.i(482071),i=e.i(446373),o=e.i(91607),s=e.i(929729),c=e.i(464401),l=e.i(171505),u=e.i(753501),d=e.i(105119),p=e.i(729650),h=e.i(287781),g=e.i(477409);let m=[l.GTMAdapterEvent,c.FacebookServerAdapterEvent,o.AlgoliaAdapterEvent,s.AwinServerAdapterEvent,i.AdobeAdapterEvent,u.SalesforceAdapterEvent],v=(0,r.createContext)(void 0);v.displayName="Analytics",e.s(["AnalyticsContextProvider",0,({children:e,market:i,locale:o,currency:s,defaultEnvironment:c,defaultPageType:l})=>{let{consents:u}=(0,p.useConsent)(),{user:y,pcaExclusiveCookie:f}=(0,g.useUser)(),[b]=(0,n.useCookie)("affiliate"),{data:k}=(0,a.useCartGet)({country:i,locale:o,currency:s}),C=(0,d.useUserToken)(),{currentDealer:P}=(0,h.useDealer)(),T=(0,r.useRef)([]),I=(0,r.useCallback)((e=[])=>{T.current=[...T.current,...e].filter(e=>{try{return!e.submitEvent({consent:u,userToken:C,country:i})}catch{return!1}})},[u,C]),D=(0,r.useRef)(null);(0,r.useEffect)(()=>{let e=()=>{window.fbq?I():(D.current&&clearTimeout(D.current),D.current=setTimeout(e,100))};return u.facebook&&e(),()=>{D.current&&clearTimeout(D.current)}},[I,u.facebook]),(0,r.useEffect)(()=>{I()},[I]);let _=(0,r.useCallback)(e=>{let t={timestamp:new Date,applicationId:"porscheshop",environment:c,visitor:{loginStatus:!!y,ciamId:y?.ciamId??null,userAgent:navigator.userAgent,userToken:C,pcaMembership:!!f,userType:(y?.vehicles??[]).length>0?"vehicle_owner":"non_vehicle_owner"},marketplaceId:i,localeId:o,currency:s,pageType:l,consents:{algolia:u.algolia,facebook:u.facebook,awin:u.awin,salesforce:u.salesforce,dash0:u.dash0},cookies:{affiliate:b},cart:{totalPrice:k?.price?.totalGross?{value:k.price.totalGross,isTaxIncluded:null}:null},dealer:{id:P?.id??null}};I(m.map(r=>{let n=new r;return n.init(e,t),n}))},[c,y,C,f,i,o,s,l,u,b,k?.price.totalGross,P?.id,I]);return(0,t.jsx)(v.Provider,{value:{trackEvent:_,trackClickFiltersEvent:e=>{_({eventName:"ClickedFilters",payload:{filters:e.filters}})},trackDealerSelectionEvent:e=>{_({eventName:"DealerSelection",payload:{pageName:e.payload.name,dealerId:e.payload.dealerId??"",pageType:"DealerFlyout",componentClick:{clickElementId:`dealer_${e.id}`,clickElementName:"click",clickElementType:e.type,targetUrl:""}}})}},children:e})},"useAnalytics",0,()=>{let e=(0,r.use)(v);if(void 0===e)throw Error("`useAnalytics` must be within a `AnalyticsContextProvider`");return e}])},287781,532445,653317,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(912598),a=e.i(527298),i=e.i(644278),o=e.i(605976),s=e.i(482071),c=e.i(266027),l=e.i(613196),u=e.i(736797);let d=(e,t="en-US")=>{let r=e=>{let[r,n]=e.split(":").map(Number),a=new Date(1970,0,1,r,n);return new Intl.DateTimeFormat(t,{hour:"numeric",minute:"numeric"}).format(a)},n={};e.forEach(({day:e,open:r,close:a})=>{let i,o=`${r}-${a}`;n[o]??=[];let s=-1===(i=["SUNDAY","MONDAY","TUESDAY","WEDNESDAY","THURSDAY","FRIDAY","SATURDAY"].indexOf(e))?null:new Intl.DateTimeFormat(t,{weekday:"short"}).format(new Date(1970,0,i+4));s?n[o]?.push(s):delete n[o]});let a=Object.entries(n).map(([e,t])=>{let[n,a]=e.split("-");if(!n||!a)return null;let i=t.length>1?`${t[0]} – ${t[t.length-1]}`:t[0];return`${i}: ${r(n)} – ${r(a)}`}).filter(u.isNotNullOrUndefined);return 0===a.length?null:a.join(", ")};e.s(["formatOpeningHours",0,d],532445);var p=e.i(95187);let h=(0,p.createServerReference)("60d8ca1443aa33d9d10c79e6155ae5a7e9523ae804",p.callServer,void 0,p.findSourceMapURL,"updateCartDealerAction");e.s(["updateCartDealerAction",0,h],653317);var g=e.i(69406);let m=(0,r.createContext)({useIndirectSales:!1,currentDealer:null,deliveryTypeSelection:"home",dealerSearchTerm:null,storeDealer(){},setDealerSearchTerm(){},async deleteDealer(){},toggleDealerFlyout(){}
1,toggleDealerDetailViewFlyout(){},isDealerFlyoutOpen:!1,isDealerDetailViewFlyoutOpen:!1,isLoadingDealerInfo:!1,skuForDealerStock:null,updateSkuForDealerStock(){},updateDeliveryTypeSelection(){}});m.displayName="DealerData",e.s(["DealerContextProvider",0,({children:e,useIndirectSales:u})=>{let{marketplaceId:p,localeId:v,currency:y}=(0,g.useMarket)(),[f,b]=(0,a.useCookie)(o.COOKIE_DEALER),[k,C]=(0,a.useCookie)(o.COOKIE_DEALER_SEARCH_TERM),[P,T]=(0,r.useState)(null),I=(0,r.useCallback)(e=>{T(e)},[]),{data:D,isLoading:_}=(({dealerId:e,countryCode:t,dealerSearchTerm:r,useIndirectSales:n})=>(0,c.useQuery)({queryKey:["dealerInfo",e,t,r,n],queryFn:async()=>{if(!e||!r||!n)return null;let a=await (0,l.getDealerById)({dealerId:e,country:t});if(a){let e,t;return e=d(a?.contact?.contactOpeningHours??[]),t=d(a?.contact?.serviceOpeningHours??[]),{name:a.dealerName,id:a.dealerId,address:{street:a.dealerAddress.street,postalCode:a.dealerAddress.postalCode,city:a.dealerAddress.city,state:a.dealerAddress.state,country:a.dealerAddress.country},distance:a.distance?{unit:a.distance.unit,drivingDistance:a.distance.drivingDistance}:null,contact:{email:a.contact?.contactEmailAddress??null,phone:a.contact?.contactPhone??null,openingHours:e,serviceOpeningHours:t},location:a.dealerLocation?{latitude:a.dealerLocation.latitude,longitude:a.dealerLocation.longitude}:null,isAvailable:a.isAvailable??!0}}return null}}))({dealerId:f,countryCode:p,dealerSearchTerm:k,useIndirectSales:u}),[A,E]=(0,r.useState)(D?"pickup":"home"),[S,x]=(0,r.useState)(!1),[O,w]=(0,r.useState)(!1),[N,R]=(0,r.useState)(null),U=e=>{R(()=>e)},{data:L}=(0,s.useCartGet)({country:p,locale:v,currency:y}),j=0===(L?.carts??[]).length,F=(0,n.useQueryClient)(),q=async()=>{b(""),C(""),D&&(await h(D.id,p),await F.invalidateQueries({queryKey:["carts","dealerInfo"]}))},$=(0,r.useCallback)(e=>{E(e)},[]);return(0,t.jsxs)(m.Provider,{value:{useIndirectSales:u,currentDealer:D??null,deliveryTypeSelection:A,updateDeliveryTypeSelection:$,dealerSearchTerm:k,setDealerSearchTerm:C,storeDealer:e=>{b(e)},deleteDealer:q,toggleDealerFlyout:(e,t)=>{t?j?q():U(()=>q()):e&&!j?U(()=>x(!S)):x(!S)},toggleDealerDetailViewFlyout:e=>{e&&!j?U(()=>w(!S)):w(!O)},isDealerDetailViewFlyoutOpen:O,isDealerFlyoutOpen:S,isLoadingDealerInfo:_,skuForDealerStock:P,updateSkuForDealerStock:I},children:[e,(0,t.jsx)(i.ModalEmptyCartDisclaimer,{open:null!==N,onDismiss:()=>R(null),onConfirm:N??void 0})]})},"useDealer",0,()=>{let e=(0,r.use)(m);if(void 0===e)throw Error("`useDealer` must be within a `DealerContextProvider`");return e}],287781)},477409,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(527298),a=e.i(605976),i=e.i(266027),o=e.i(616503),s=e.i(69406);let c=(0,r.createContext)({user:null});c.displayName="User",e.s(["UserContext",0,c,"UserContextProvider",0,({children:e})=>{let r=(()=>{let{localeId:e,marketplaceId:t}=(0,s.useMarket)(),{data:r,...c}=(({country:e,locale:t})=>(0,i.useQuery)({queryKey:["user"],queryFn:async()=>{try{let n=await fetch(`/api/profile/${e}`,{signal:o.silentLoginSignal});if(200===n.status){var r=await n.json();if(!r)return null;let e=r.addresses.some(e=>"CA"===e.postalCodeRegion);return{ciamId:r.ciamId,porscheId:r.porscheId,firstName:r.firstName,lastName:r.lastName,language:r.language,hasCaliforniaAddress:e,vehicles:r.vehicles.map(({vin:e})=>({vin:e}))}}if(401===n.status)throw console.warn("User is not authenticated, redirecting to silent login"),(0,o.redirectToSilentLogin)({country:e,locale:t,returnTo:window.location.pathname,isSilentLogin:!0}),Error("Unauthorized - redirecting to silent login")}catch(e){if(e instanceof Error&&"Unauthorized - redirecting to silent login"===e.message)throw e;console.error("Cannot fetch user!",e)}return null},retry:(e,t)=>"Unauthorized - redirecting to silent login"!==t.message&&t?.status!==404&&"401"!==t.message&&t?.status!==401&&e<3}))({country:t,locale:e}),{data:l={skus:[]},isLoading:u}=(({market:e,enabled:t})=>(0,i.useQuery)({queryKey:["user","history",e],queryFn:async()=>{let t=await fetch(`/api/commerce/${e}/history`);return t.ok?await t.json():{skus:[]}},enabled:t}))({market:t,enabled:!!r}),[d,p]=(0,n.useCookie)(a.COOKIE_PCA_EXCLUSIVE),h=!r&&"us"===t||r?.hasCaliforniaAddress&&"us"===t;return{...c,isLoading:c.isLoading||u,user:r??null,history:l,requiresCaliforniaDisclaimer:h,setPcaExclusiveC
1ookie:p,pcaExclusiveCookie:d}})();return(0,t.jsx)(c.Provider,{value:r,children:e})},"useUser",0,()=>{let e=(0,r.use)(c);if(void 0===e)throw Error("`useUser` must be within a `UserContextProvider`");return e}],477409)},482071,e=>{"use strict";var t=e.i(266027),r=e.i(616503);e.s(["useCartGet",0,({country:e,locale:n,currency:a,showAttributes:i=!1})=>(0,t.useQuery)({queryKey:["carts",e,n,a,i],queryFn:async()=>{let t=new URL(`/api/commerce/${e}/${n}/${a}/cart`,window.location.origin);i&&t.searchParams.set("showAttributes","true");let o=await fetch(t,{cache:"no-cache",signal:r.silentLoginSignal});if(!o.ok){if(401===o.status)throw console.error("cart get with 401, redirecting to silent login"),(0,r.redirectToSilentLogin)({country:e,locale:n,returnTo:window.location.pathname+window.location.search,isSilentLogin:!0}),Error("Unauthorized - redirecting to silent login");return console.error("Failed to fetch cart with status",o.status),null}return o.ok&&204===o.status?null:o.ok&&200===o.status?await o.json():null},retry:0})])},446373,91607,929729,464401,171505,753501,e=>{"use strict";var t=e.i(596556);let r=(e,t)=>{let{pathname:r}=window.location;return r.includes("/p/")?"product_details":r.includes("/c/")?"category_page":r.includes("/licenses")?"legal_page":r.includes("/cart")?"cart_page":r.includes("/search")?"search_results_page":r.includes("/checkout")?"checkout":r.indexOf(`${e}/${t}/`)>0?"content_page":"homepage"},n=e=>e.toLowerCase().replace(/ /g,"_");e.s(["AdobeAdapterEvent",0,class{eventData;context;ADOBE_MAPPINGS={context:{applicationId:"eVar2,prop2",country:"eVar3,prop3",language:"eVar4,prop4",currency:"currencyCode",events:"events"},pageExperience:{pageId:"eVar6,prop6",pageName:"pageName,eVar1,prop1",pageCategory:"channel,eVar45"},visitor:{loginStatus:"eVar5,prop5",membership:"eVar58",userType:"eVar63"},componentClick:{clickElementType:"eVar30,prop10",clickElementId:"eVar28,prop8",clickElementName:"eVar29,prop9"},componentSearch:{searchTerm:"eVar51,prop12"}};getProductMerchandisingEvars(e){return`eVar58=${String(e.visitor.pcaMembership)}|eVar63=${e.visitor.userType}`}buildProductString({sku:e,id:t,productName:r,brand:n,quantity:a,price:i,categoryKey:o,context:s}){let c=`;${e};${a};${i.toFixed(2)};;eVar33=${o}|eVar61=${r}|eVar60=${t}|eVar59=${n}|eVar62=${t}`;return`${c}|${this.getProductMerchandisingEvars(s)}`}init(e,a){this.context=a;let{href:i,pathname:o}=window.location,s=a.pageType?`${n(a.pageType)}_page`:null,c=e.payload.pageType?`${n(e.payload.pageType)}_page`:null,l=e.payload.pageCategory??s??c??r(a.marketplaceId,a.localeId),u={pageExperience:{pageId:i,pageName:e.payload.pageName??o.replace(`/${a.marketplaceId}/${a.localeId}/`,""),pageCategory:l},visitor:{loginStatus:a.visitor.loginStatus,membership:a.visitor.pcaMembership,userType:a.visitor.userType},context:{applicationId:a.applicationId,currency:a.currency,country:a.marketplaceId.toUpperCase(),language:a.localeId.split("-")[0]??""}};if("PageLoad"===e.eventName){if(this.eventData={...u},e.payload.productData)if(Array.isArray(e.payload.productData))this.eventData.products=`;${e.payload.productData.map(e=>e.variantSku).join(",;")}`;else{this.eventData.context.events="prodView,event11";let{productData:r}=e.payload;this.eventData.products=this.buildProductString({sku:r.variantSku,id:r.productKey,productName:r.productName,brand:r.brand??"no_brand",quantity:r.quantity,price:(0,t.getPriceTracking)({price:r.priceNet?.value?{value:{...r.priceNet.value,centAmount:r.priceNet.value.centAmount*r.quantity}}:null}),categoryKey:r.categories.find(e=>e.isMainCategory)?.key??"",context:a})}e.payload.componentSearch&&(this.eventData.componentSearch={...e.payload.componentSearch,searchTerm:n(e.payload.componentSearch.searchTerm)})}if("CartPageLoad"===e.eventName){this.eventData={...u};let{cart:r}=e.payload,n=(r?.carts??[]).flatMap(e=>e.lineItems.map(e=>this.buildProductString({sku:e.variant.sku,id:e.productKey,productName:e.name,brand:e.brand??"no_brand",quantity:e.quantity,price:(0,t.getPriceTracking)({price:{value:{...e.netPrice.value,centAmount:e.netPrice.value.centAmount*e.quantity}}}),categoryKey:e.categories.find(e=>e.isMainCategory)?.key??"",context:a})));this.eventData.context.events=`scView,event15,event18=${(0,t.getPriceTracking)({price:r?.price.totalNet?{value:r.price.totalNet}:null}).toFixed(2)},event19=${n.length}`,this.eventData.products=n.join(",")}if("AddToCart"===e.eventName||"RemoveFromCart"===e.eventName){this.eventData={...u,context:{...u.context,events:"AddToCart"===e.eventName?"scOpen,event12,scAdd,event13":"scRemove,event14"}};let{productData:r}=e.payload;this.eventData.products=this.buildProductString({sku:r.variantSku,id:r.productKey,productName:r.productName,brand:r.brand??"no_brand",quantity:r.quantity,price:(0,t.getPriceTracking)({price:r.priceNet?.value?{value:{...r.priceNet.value,centAmount:r.priceNet.value.centAmount*r.quantity}}:null}),categoryKey:r.categories.find(e=>e.isMainCategory)?.key??"",context:a})}if("Purchase"===e.eventName){let{orderData:r}=e.payload,n=r.orders.map(e=>e.orderNumber).join("|"),i=r.orders.flatMap(e=>e.lineItems);this.eventData={...u,context:{...u.context,events:`purchase,event20=${(0,t.getPriceTracking)({price:{value:r.price.totalNet}}).toFixed(2)},event21=${(0,t.getPriceTracking)({price:r.orders[0]?.shippingInfo?.price?.totalNet?{value:r.orders[0]?.shippingInfo?.price?.totalNet}:null}).toFixed(2)},event22=${(0,t.getPriceTracking)({price:{value:r.price.totalTax}}).toFixed(2)}`}
1,pageExperience:{...u.pageExperience,pageCategory:"order_confirmation"},order:{id:n,paymentType:r.paymentInfo?.typeDisplayName??"",coupon:r.discountCodes.map(e=>e.code).join("|")},products:i.map(e=>{let r=e.categories.filter(e=>e.isMainCategory);return this.buildProductString({sku:e.variant.sku,id:e.productKey,productName:e.name,brand:e.brand??"no_brand",quantity:e.quantity,price:(0,t.getPriceTracking)({price:{value:e.netPrice.value}}),categoryKey:r[0]?.key??"",context:a})}).join(",")}}}submitEvent(){let{eventData:e}=this;if(!e)return!0;try{let{s:t}=window;if(!t)return!1;Object.entries(this.ADOBE_MAPPINGS).forEach(([r,n])=>{let a=e[r];a&&Object.entries(n).forEach(([e,r])=>{let n=a[e];void 0!==n&&r.split(",").forEach(e=>{t[e.trim()]=n})})}),e.products&&(t.products=e.products),e.order&&(t.purchaseID=e.order.id,t.eVar46=e.order.paymentType,t.eVar50=e.order.coupon),t.t();let r=new Set;return Object.values(this.ADOBE_MAPPINGS).forEach(e=>{Object.values(e).forEach(e=>{e.split(",").forEach(e=>{r.add(e.trim())})})}),r.forEach(e=>{t[e]=""}),t.events="",t.products="",t.eVar33="",t.purchaseID="",t.eVar46="",!0}catch(e){return console.error("Adobe Adapter - Error submitting event:",e),!1}}}],446373);var a=e.i(703088),i=e.i(351400),o=e.i(50060),s=e.i(605976);let c=(0,o.localStorageFactory)(()=>sessionStorage),l=s.ALGOLIA_LOCALE_STORAGE_KEY,u=()=>{let e=c.getItem(l);return e?JSON.parse(e):[]};e.s(["AlgoliaAdapterEvent",0,class{eventData;context;eventDataAfter;init(e,r){this.context=r;let{eventName:n,payload:a}=e,i={userToken:r.visitor.userToken,index:`${r.marketplaceId}-${r.localeId}-products`,eventName:n};if("AddToCart"===n||"ProductClick"===n||"AddToWishlist"===n||"RemoveFromWishlist"===n){let o={...i,objectIDs:[a.productData.variantSku]},{queryID:s}=a.componentClick;if("AddToCart"===n&&s){(({variantSku:e,queryID:t,consent:r})=>{var n;if(!r)return;let a=u(),i={variantSku:e,queryID:t},o=a.filter(e=>e.variantSku!==i.variantSku).filter((e,t,r)=>r.findIndex(t=>t.variantSku===e.variantSku)===t);n=[i,...o],c.setItem(l,JSON.stringify(n))})({queryID:s,variantSku:a.productData.variantSku,consent:r.consents.algolia}),this.eventData={...o,event:"convertedObjectIDsAfterSearch",queryID:s};let{price:n,quantity:i}=e.payload.productData;this.eventDataAfter={...o,event:"addedToCartObjectIDsAfterSearch",queryID:s,objectData:[{price:n?.value?(0,t.getPriceCalculated)({price:{value:n.value}}):0,quantity:i,discount:n?.discounted?.value?(0,t.getPriceCalculated)({price:{value:n.discounted.value}}):void 0}],currency:r.currency,value:(0,t.getPriceTracking)({price:n})??0}}"ProductClick"===n&&a.queryID&&(this.eventData={...o,queryID:a.queryID,event:"clickedObjectIDsAfterSearch",positions:a.position?[a.position]:[]}),("AddToWishlist"===n||"RemoveFromWishlist"===n)&&a.queryID&&(this.eventData={...o,event:"convertedObjectIDsAfterSearch",eventName:"AddToWishlist"===n?"AddToWishlist":"RemoveFromWishlist",queryID:a.queryID})}if("ViewedFilters"===n||"ClickedFilters"===n){let e=a.filters.map(e=>`${e.name}:${e.values.flatMap(e=>e.value)}`);this.eventData={...i,event:"ViewedFilters"===n?"viewedFilters":"clickedFilters",filters:e,objectIDs:[]}}if("Purchase"===n){let{orderData:e}=a,n=e.orders.flatMap(e=>e.lineItems),o=u();this.eventData={...i,event:"purchasedObjectIDsAfterSearch",objectIDs:n.map(e=>e.variant.sku),currency:r.currency,value:(0,t.getPriceTracking)({price:e.price?.totalNet?{value:e.price.totalNet}:null}),objectData:n.map(e=>({queryID:o.find(t=>t.variantSku===e.variant.sku)?.queryID,price:(0,t.getPriceCalculated)({price:{value:e.unitGrossPrice.value}}),discount:e.unitGrossPrice.discounted?(0,t.getPriceCalculated)({price:{value:e.unitGrossPrice.discounted}}):void 0,quantity:e.quantity}))}}}submitEvent({userToken:e,consent:t}){if(!t.algolia||!e||void 0===a.default)return!1;if(!this.eventData)return!0;let{event:r,...n}=this.eventData;if((0,a.default)(r,{...n,userToken:e}),this.eventDataAfter){let{event:t,...r}=this.eventDataAfter;(0,a.default)(t,{...r,userToken:e,headers:{"X-Algolia-Application-Id":i.env.NEXT_PUBLIC_ALGOLIA_APP_ID,"X-Algolia-API-Key":i.env.NEXT_PUBLIC_ALGOLIA_API_KEY}})}return!0}}],91607);let d=e=>e.centAmount/10**e.fractionDigits;var p=e.i(127662);e.s(["AwinServerAdapterEvent",0,class{eventData;context;init(e,t){this.context=t;let{eventName:r,payload:n}=e;if("Purchase"===r){let{orderData:e}=n;this.eventData={orderData:e}}}submitEvent({consent:e,country:t}){let r=this.eventData?.orderData;return!!e?.awin&&!!r&&((({body:e})=>{fetch("/api/purchase-success-tracking",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}).then(e=>{e.ok||p.defaultLoggerClient.captureException(Error("Unable to send awin purchase event"),{extra:{response:e}})}).catch(e=>{p.defaultLoggerClient.captureException(e)})})({body:(({masterOrder:e,user:t,currency:r,country:n})=>({orders:e.orders.map(a=>({orderReference:a.orderNumber,amount:d(a.price.totalNet),currency:r,custom:{1:"s2sAPI",2:n},channel:"aw",voucher:a.lineItems.map(e=>e.priceWithDiscountCode?.discountCode.code).join(",")??"",isTest:!s.isProd,CustomerAcquisition:t?"RETURNING":"NEW",commissionGroups:[{code:"SALE",amount:d(a.price.totalNet)}],basket:e.orders.flatMap(e=>e.lineItems.map(e=>{let t=e.variant?.categories.find(e=>e.isMain)?.key??"",r=e.brand??"";return{id:e.productKey,name:e.name,price:d(e.unitNetPrice.value),quantity:e.quantity,commissionGroupCode:"SALE",category:`${t}/${r}`,sku:e.variant.sku}}))}))}))({masterOrder:r,user:this?.context?.visitor.loginStatus??!1,currency:r.price?.totalNet?.currencyCode??s.FALLBACK_CURRENCY,country:t})}),!0)}}],929729),e.s(["FacebookServerAdapterEvent",0,class{eventData={};context;init(e,r){this.context=r;
1let n={event_source_url:i.env.NEXT_PUBLIC_BASE_URL+window.location.pathname,user_data:{client_user_agent:this.context.visitor.userAgent}};if("PageLoad"===e.eventName&&e.payload.productData&&!Array.isArray(e.payload.productData)){let{productName:r,price:a,productTypeName:i,productKey:o}=e.payload.productData,s={content_ids:o,value:(0,t.getPriceTracking)({price:a}).toFixed(2),contents:[{id:o,quantity:1}],content_type:"product",currency:this.context.currency,content_name:r,content_category:i};this.eventData={...n,event_name:"ViewContent",custom_data:s}}if("AddToCart"===e.eventName){let{productName:r,price:a,productTypeName:i,productKey:o}=e.payload.productData,s=(0,t.getPriceTracking)({price:a});this.eventData={...n,event_name:"AddToCart",custom_data:{content_ids:o,value:s.toFixed(2),contents:[{id:o,quantity:1,item_price:s.toFixed(2)}],content_type:"product",currency:this.context.currency,content_name:r,content_category:i}}}if("AddToWishlist"===e.eventName){let{productName:r,price:a,productTypeName:i,productKey:o}=e.payload.productData,s=(0,t.getPriceTracking)({price:a});this.eventData={...n,event_name:"AddToWishlist",custom_data:{content_ids:o,value:s.toFixed(2),contents:[{id:o,quantity:1,item_price:s.toFixed(2)}],content_type:"product",currency:this.context.currency,content_name:r,content_category:i}}}if("Purchase"===e.eventName){let{orderData:r}=e.payload,a=r.orders.map(e=>e.orderNumber).join("|"),i=r.orders.flatMap(e=>e.lineItems),o=i.map(({productKey:e})=>e),s=i.map(e=>({id:e.productKey,item_price:(0,t.getPriceTracking)({price:{value:e.unitGrossPrice.value}}),quantity:e.quantity})),c={content_ids:o,currency:this.context.currency,value:(0,t.getPriceTracking)({price:{value:r.price.totalNet}}),num_items:i.reduce((e,t)=>e+t.quantity,0),contents:s,content_type:"product"};this.eventData={...n,event_name:"Purchase",custom_data:c,event_id:a}}if("InitiateCheckout"===e.eventName){let{cart:r}=e.payload,a=r.carts.flatMap(e=>e.lineItems),i=a.map(e=>e.productKey),o=a.reduce((e,t)=>e+t.quantity,0),s=a.map(e=>{let r=(0,t.getPriceCalculated)({price:{value:e.grossPrice.discounted??e.grossPrice.value}});return{id:e.productKey,item_price:r,quantity:e.quantity}}),c={content_ids:i,currency:r.price.totalGross.currencyCode,value:(0,t.getPriceCalculated)({price:{value:r.price.totalGross}}),num_items:o,contents:s,content_type:"product"};this.eventData={...n,event_name:"InitiateCheckout",custom_data:c}}}submitEvent({consent:e,country:t}){return!!e?.facebook&&(Object.keys(this.eventData).length<=0||((({body:e,country:t})=>{fetch(`/api/fb?country=${t}`,{method:"POST",headers:{"Content-type":"application/json; charset=UTF-8"},body:e}).then(e=>{e.ok||p.defaultLoggerClient.captureException(Error("Unable to send FB event"),{extra:{response:e}})}).catch(e=>{p.defaultLoggerClient.captureException(e)})})({body:JSON.stringify(this.eventData),country:t}),!0))}}],464401);class h{eventData;context;init(e,a){this.context=a;let{href:i,pathname:o}=window.location,s=a.pageType?`${n(a.pageType)}_page`:null,c=e.payload.pageType?`${n(e.payload.pageType)}_page`:null,l=e.payload.pageCategory??s??c??r(a.marketplaceId,a.localeId),u=null;"DealerSelection"===e.eventName&&(u=e.payload.dealerId);let d={pageExperience:{pageId:i,pageName:e.payload.pageName??o.replace(`/${a.marketplaceId}/${a.localeId}/`,""),pageCategory:l,errorCode:e.payload.error?.code,errorMessage:e.payload.error?.message,errorReferringUrl:e.payload.error?.referringUrl},visitor:{loginStatus:a.visitor.loginStatus,useragent:a.visitor.userAgent,membership:a.visitor.pcaMembership,userType:a.visitor.userType,ciamId:a.visitor.ciamId??""},context:{eventAction:"",applicationId:a.applicationId,environment:a.environment,currency:a.currency,timestamp:a.timestamp.toISOString(),country:a.marketplaceId.toUpperCase(),language:a.localeId.split("-")[0]??""},partner:{ppnOrgId:u??a.dealer.id??""}};if(e.payload.experiment){let{experiment:t}=e.payload,r=t.countries.join("_").toUpperCase(),n=t.countries.length>0?`_${r}`:"";d.shop={status:null,experiment:`${t.startDate}${n}_${t.trackingName}`}}if("AddToCart"===e.eventName||"RemoveFromCart"===e.eventName){let{cart:t}=e.payload,r=t.carts.map(e=>e.id).join("|");this.eventData={...d,componentClick:{...e.payload.componentClick},context:{...d.context,eventAction:"AddToCart"===e.eventName?"PAGPorscheshop_Addtocart_Click":"PAGPorscheshop_Removefromcart_Click"},basicProduct:h.convertToBasicProduct(e.payload.productData),cart:{id:r,status:"Open"}}}if(("AddToWishlist"===e.eventName||"RemoveFromWishlist"===e.eventName)&&(this.eventData={...d,componentClick:{...e.payload.componentClick},context:{...d.context,eventAction:"AddToWishlist"===e.eventName?"PAGPorscheshop_Addtowishlist_Click":"PAGPorscheshop_Removefromwishlist_Click"},basicProduct:h.convertToBasicProduct(e.payload.productData)}),"PageLoad"===e.eventName){if(this.eventData={...d,context:{...d.context,eventAction:e.payload.pageType?`PAGPorscheshop_${e.payload.pageType}_Pageload`:"PAGPorscheshop_Generic_Pageload"}},e.payload.componentSearch&&(this.eventData.componentSearch={...e.payload.componentSearch,searchTerm:n(e.payload.componentSearch.searchTerm)}),e.payload.pageCategoryName&&(this.eventData.pageExperience.pageCategoryName=e.payload.pageCategoryName),e.payload.contentCategoryName&&(this.eventData.pageExperience.contentCategoryName=e.payload.contentCategoryName),e.payload.productData){let t;Array.isArray(e.payload.productData)?t=e.payload.productData.map(e=>h.convertToBasicProduct(e)):(this.eventData.context.eventAction=e.payload.pageType?`PAGPorscheshop_${e.payload.pageType}_Pageload`:"PAGPorscheshop_Productdetail_Pageload",t=h.convertToBasicProduct(e.payload.productData)),this.eventData.basicProduct=t}e.payload.process&&(this.eventData.process=e.payload.process)}if("BrandSelect"===e.eventName&&(this.eventData={...d,context:{...d.context,eventAction:"PAGPorscheshop_Filterbrandadded_Click"},componentClick:{clickElementType:"filter",clickElementId:"brand",clickElementName:e.payload.brand??"all",targetUrl:""}}),"DealerSelection"===e.eventName&&(this.eventData={...d,componentClick:{...e.payload.componentClick},context:{...d.context,eventAction:"PAGPorscheshop_Dealerselection_Click"}}),"PCAVerificationStatus"===e.eventName&&(this.eventData={...d,shop:{experiment:null,status:e.payload.status},componentClick:{...e.payload.componentClick},context:{...d.context,eventAction:"PAGPorscheshop_MembershipVerificationStatus_Click"}}),"ProductClick"===e.eventName&&(this.eventData={...d,context:{...d.context,eventAction:"PAGPorscheshop_Product_Click"},componentClick:{...e.payload.componentClick,clickElementId:n(`${d.pageExperience.pageName}-${e.payload.componentClick.clickElementId}`)},basicProduct:h.convertToBasicProduct(e.payload.productData)}),"Impression"===e.eventName&&(this.eventData={...d,context:{...d.context,eventAction:"PAGPorscheshop_Impressions_Load"},impressions:e.payload.productData.map((r,a)=>({productid:r.productKey,productname:n(r.productName),category:n(r.productTypeName),vendor:n(r.brand??""),list:n(e.payload.list),price:(0,t.getPriceTracking)({price:r.price}).toFixed(2),priceNet:(0,t.getPriceTracking)({price:r.priceNet}).toFixed(2),position:a+1}))}),"Purchase"===e.eventName){let{orderData:r}=e.payload,a=r.orders.map(e=>e.orderNumber).join("|"),i=r.orders.map(e=>e.cartExtId).join("|"),o=r.orders.flatMap(e=>e.lineItems);this.eventData={...d,context:{...d.context,eventAction:"PAGPorscheshop_Purchase_Pageload"}
1,pageExperience:{...d.pageExperience,pageCategory:"order_confirmation"},cart:{status:"Closed",id:i},order:{affiliation:"porsche_shop",id:a,coupon:r.discountCodes.map(e=>e.code).join("|"),paymentType:r.paymentInfo.typeDisplayName,revenue:(0,t.getPriceTracking)({price:{value:r.price.totalNet}}).toFixed(2),tax:(0,t.getPriceTracking)({price:{value:r.price.totalTax}}).toFixed(2),shipping:(0,t.getPriceTracking)({price:r.orders[0]?.shippingInfo?.price?.totalNet?{value:r.orders[0]?.shippingInfo?.price?.totalNet}:null}).toFixed(2)},basicProduct:o.map(e=>({id:e.productKey??"",name:n(e.name),name1:e.name,imageUrl:e.variant.images[0]?.url??"",attributes:[{name:"Variant",value:e.variant.sku}],price:(0,t.getPriceTracking)({price:{value:e.unitGrossPrice.value}}).toFixed(2),priceNet:(0,t.getPriceTracking)({price:{value:e.unitNetPrice.value}}).toFixed(2),vendor:n(e.brand??""),classification1:n(e.productType.name),quantity:e.quantity,categories:e.categories??[],facetBranch:n(e.facetBranch??"")}))}}if("InitiateCheckout"===e.eventName){let{cart:t}=e.payload,r=t.carts.flatMap(e=>e.lineItems).map(e=>h.convertToBasicProductV2(e));this.eventData={...d,componentClick:{...e.payload.componentClick},context:{...d.context,eventAction:"PAGPorscheshop_InitiateCheckout_Click"},basicProduct:r}}"BackInStock"===e.eventName&&"open"===e.payload.type&&(this.eventData={...d,context:{...d.context,eventAction:"PAGPorscheshop_BackInStockStartForm_Click"},componentClick:{...e.payload.componentClick,clickElementId:n(e.payload.componentClick.clickElementId)},basicProduct:h.convertToBasicProduct(e.payload.productData)}),"BackInStock"===e.eventName&&"submit"===e.payload.type&&(this.eventData={...d,context:{...d.context,eventAction:"PAGPorscheshop_BackInStockFormSuccess_Click"},componentClick:{...e.payload.componentClick,clickElementId:n(e.payload.componentClick.clickElementId)},basicProduct:h.convertToBasicProduct(e.payload.productData)}),"ClickedFilters"===e.eventName&&(this.eventData={...d,context:{...d.context,eventAction:"PAGPorscheshop_ApplyFilter_Click"},componentClick:{clickElementType:"checkbox",clickElementId:"apply_filter",clickElementName:e.payload.filters[0]?.values[0]?.value??"",targetUrl:""}}),"GeneralClick"===e.eventName&&(this.eventData={...d,context:{...d.context,eventAction:`PAGPorscheshop_${e.payload.type}_Click`},componentClick:{...e.payload.componentClick,clickElementId:n(e.payload.componentClick.clickElementId)}}),"CartPageLoad"===e.eventName&&(this.eventData={...d,context:{...d.context,eventAction:"PAGPorscheshop_viewCart_Pageload"},basicProduct:(e.payload.cart?.carts??[]).flatMap(e=>e.lineItems.map(e=>h.convertToBasicProductV2(e)))})}static convertToBasicProduct(e){return{id:e.productKey,attributes:[{name:"Variant",value:e.variantSku}],quantity:e.quantity,quantityChange:e.quantityChange,name:n(e.productName),name1:e.productName,imageUrl:e.image.url,price:(0,t.getPriceTracking)({price:e.price}).toFixed(2),priceNet:(0,t.getPriceTracking)({price:e.priceNet}).toFixed(2),vendor:n(e.brand??""),classification1:n(e.productTypeName),coupon:e.coupon,categories:e.categories??[],facetBranch:n(e.facetBranch??"")}}static convertToBasicProductV2(e){return{id:e.productKey,attributes:[{name:"Variant",value:e.variant.sku}],quantity:e.quantity,name:n(e.name),name1:e.name,imageUrl:e.variant.images[0]?.url??"",price:(0,t.getPriceCalculated)({price:{value:e.grossPrice.discounted??e.grossPrice.value}}).toFixed(2),priceNet:(0,t.getPriceCalculated)({price:{value:e.netPrice.discounted??e.netPrice.value}}).toFixed(2),vendor:n(e.brand??""),classification1:n(e.productType.name),categories:e.categories??[],facetBranch:n(e.facetBranch??"")}}submitEvent(){return!this.eventData||(window.pagData?.push(this.eventData),!0)}}e.s(["GTMAdapterEvent",0,h],171505);let g=async e=>{let t=new TextEncoder,r=e;r??=crypto.randomUUID();let n=t.encode(r);return Array.from(new Uint8Array(await crypto.subtle.digest("SHA-256",n))).map(e=>e.toString(16).padStart(2,"0")).join("")},m="HashedEmailaddress",v=()=>{let{SalesforceInteractions:e}=window;return e&&"function"==typeof e.getAnonymousId?e.getAnonymousId():null},y=async()=>new Promise((e,t)=>
1{let r=v();if(null!==r)return void e(r);let n=Date.now(),a=()=>{let r=v();null!==r?e(r):Date.now()-n>=1e4?t(Error("SalesforceInteractions.getAnonymousId not available after 10000ms")):setTimeout(a,500)};setTimeout(a,500)}),f=()=>"function"==typeof window.SalesforceInteractions?.sendEvent,b=async()=>new Promise((e,t)=>{if(f())return void e(window.SalesforceInteractions);let r=Date.now(),n=()=>{f()?e(window.SalesforceInteractions):Date.now()-r>=1e4?t(Error("SalesforceInteractions not available after 10000ms")):setTimeout(n,500)};setTimeout(n,500)});class k{eventDataList=[];context;userIdReady=Promise.resolve();hashedEmail="";init(e,t){if(this.context=t,"Purchase"===e.eventName){let{orderData:r}=e.payload;this.eventDataList=[{user:{attributes:{eventType:"Profile",category:"Profile",countryCode:t.marketplaceId.toUpperCase(),language:t.localeId.split("-")[0]??t.localeId,isanonymous:"0",email:r.customerEmail,userId:"",salutation:"",firstName:r.billingAddress.firstName,lastName:r.billingAddress.lastName,phoneNumber:r.billingAddress.phone,address_street:r.billingAddress.streetName??r.shippingAddress.streetName??"",address_number:r.billingAddress.streetNumber??r.shippingAddress.streetNumber??"",address_postalcode:r.billingAddress.postalCode??r.shippingAddress.postalCode??"",address_city:r.billingAddress.city??r.shippingAddress.city??""}}},{user:{attributes:{eventType:"PartyIdentifier",category:"Profile",sourceChannel:"Web",dateTime:t.timestamp.toISOString(),partyIdentification_Type:"Person Identifier",identificationName:m,partyId:"",partyIdentificationId:"",origin:"SHOP",partySource:"Checkout",countryCode:t.marketplaceId}}}],r.customerEmail&&(this.userIdReady=g(r.customerEmail.toLowerCase()).then(e=>{this.hashedEmail=e;let t=this.eventDataList[0];t?.user.attributes.eventType==="Profile"&&(t.user.attributes.userId=e)}))}}async submitEvent({consent:e}){await this.userIdReady;let{eventDataList:t}=this;if(!e.salesforce)return!1;if(0===t.length)return!0;let r=t.find(e=>"PartyIdentifier"===e.user.attributes.eventType);r&&this.hashedEmail&&(r.user.attributes.partyId=this.hashedEmail);try{let e=await b();if(r&&this.hashedEmail){let e=await y();r.user.attributes.partyIdentificationId=`${m}_${e}`}return await Promise.all(t.map(t=>e.sendEvent(t))),!0}catch(e){return console.error("Salesforce Adapter - Error submitting event:",e),!1}}}e.s(["SalesforceAdapterEvent",0,k],753501)},105119,e=>{"use strict";var t=e.i(266027),r=e.i(729650),n=e.i(477409);e.s(["useUserToken",0,()=>{let{user:e,isLoading:a}=(0,n.useUser)(),{init:i}=(0,r.useConsent)(),{data:o}=(0,t.useQuery)({queryKey:["user-token",e?.ciamId??"guest"],enabled:!a&&i,queryFn:async()=>fetch("/api/user-token").then(async e=>await e.json())});return o?.userToken??null}])},616503,e=>{"use strict";var t=e.i(605976),r=e.i(351400);let n=({country:e,locale:n,returnTo:a,isSilentLogin:i=!1})=>{let o=new URL(`${r.env.NEXT_PUBLIC_BASE_URL}/api/auth/login`),s=a??"/";if(i){let e=new URL(s,r.env.NEXT_PUBLIC_BASE_URL);e.searchParams.set("isSilentLogin","true"),s=e.toString()}return o.searchParams.set("country",e),o.searchParams.set("locale",n),o.searchParams.set("returnTo",s),o.searchParams.set("audience",r.env.NEXT_PUBLIC_AUTH0_AUDIENCE??""),o.searchParams.set("scope",t.PID_SCOPES.join(" ")),o.searchParams.set("ui_locales",n),o.searchParams.set("ext-language",n.replace("-","_")),o.searchParams.set("ext-country",e),i&&(o.searchParams.set("prompt","none"),o.searchParams.set("silent","true")),o.searchParams.set("ext-target-uri",new URL(`/${e}/${n}`,r.env.NEXT_PUBLIC_BASE_URL).toString()),o.toString()},a=new AbortController,i=a.signal;e.s(["buildLoginUrl",0,n,"isSilentLoginInProgress",0,()=>a.signal.aborted,"redirectToSilentLogin",0,e=>!a.signal.aborted&&(a.abort("Redirecting to silent login"),window.location.href=n(e),!0),"silentLoginSignal",0,i,"triggerLogin",0,({country:e,locale:t,callbackUrl:r})=>({redirectUri:n({country:e,locale:t,returnTo:r})}),"triggerLogout",0,({country:e,locale:n,redirectUri:a})=>{let i=new URL(`${r.env.NEXT_PUBLIC_BASE_URL}/api/auth/logout`),o=a??`/${e}/${n}/${t.PAGE_LOGOUT}`;return i.searchParams.set("returnTo",`${r.env.NEXT_PUBLIC_BASE_URL}${o}`),i.searchParams.set("country",e),i.searchParams.set("locale",n),{redirectUri:i.toString()}}])},613196,e=>{"use strict";var t=e.i(605976);let r=async({dealerId:e,country:r})=>{try{let n=await fetch(`${t.API_ROUTE_COMMERCE}/${r}/dealerInfo/${e}`);if(!n.ok)throw Error("Dealer Info API returned an error");return await n.json()}catch{return null}};e.s(["getDealerById",0,r])},127662,e=>{"use strict";var t=e.i(50060);let r=!0,n=!0,a=!0,i=!0,o="enableConsoleLogging",s=(e,s)=>{let c,l,u=!s?.disableAnyConsoleLogging&&null,d={enableConsoleLogging:u??!1},p={enableConsoleLogging:u??!1};return"development"===e?(d={enableConsoleLogging:u??!0},p={enableConsoleLogging:u??!0}):"preproduction"===e?(d={enableConsoleLogging:u??s?.exceptions?.enableConsoleLoggingOnPreProduction??r},p={enableConsoleLogging:u??s?.messages?.enableConsoleLoggingOnPreProduction??a}):"production"===e&&(d={enableConsoleLogging:u??s?.exceptions?.enableConsoleLoggingOnProduction??n},p={enableConsoleLogging:u??s?.messages?.enableConsoleLoggingOnProduction??i}),{captureMessage:(c={...p,localStorageFlag:s?.localStorageFlag??o},(...e)=>{let r="true"===(0,t.localStorageFactory)(()=>localStorage).getItem(c.localStorageFlag)||null;(c.enableConsoleLogging||r)&&console.log(...e)}),captureException:(l={...d,localStorageFlag:s?.localStorageFlag??o},(...e)=>{let r="true"===(0,t.localStorageFactory)(()=>localStorage).getItem(l.localStorageFlag)||null;(l.enableConsoleLogging||r)&&console.error(...e)})}},c=e.i(351400).env.NEXT_PUBLIC_SYSTEM,l=s(c,{exceptions:{enableConsoleLoggingOnProduction:!1,enableConsoleLoggingOnPreProduction:!0}
1,messages:{enableConsoleLoggingOnProduction:!1,enableConsoleLoggingOnPreProduction:!0}});s(c,{exceptions:{enableConsoleLoggingOnProduction:!0,enableConsoleLoggingOnPreProduction:!0},messages:{enableConsoleLoggingOnProduction:!0,enableConsoleLoggingOnPreProduction:!0}}),s(c,{exceptions:{enableConsoleLoggingOnProduction:!1,enableConsoleLoggingOnPreProduction:!1},messages:{enableConsoleLoggingOnProduction:!1,enableConsoleLoggingOnPreProduction:!1}}),s(c,{exceptions:{enableConsoleLoggingOnProduction:!0,enableConsoleLoggingOnPreProduction:!0},messages:{enableConsoleLoggingOnProduction:!0,enableConsoleLoggingOnPreProduction:!0}}),s(c,{disableAnyConsoleLogging:!0}),e.s(["defaultLoggerClient",0,l],127662)}]);

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.