1import{q as e,h as n,s as t,k as o,T as i,u as r,S as s,C as a,g as c,_ as d,m as u,ab as l,Z as p}from"./2c1ab0fe.qpvfywqb.js";import{q as m,b8 as f,r as h,s as g,al as v,e as x}from"./4b4bc88f.DkycdxSK.js";import{ea as y,eb as b,m as k,ec as S,cD as I,az as j,cn as C,S as T,b as w,ed as D,ee as H,cP as P,k as E,ef as R}from"./164ad2e3.DcJn775M.js";import{N as z}from"./66338e00.ClCcLcum.js";import{R as O,H as L,c as F}from"./28ac86c0.Bqxr0lQy.js";import{u as M}from"./cdfd59e6.C61oFvbb.js";import{D as N,a as B}from"./c610ba76.D5HkYGh_.js";import{e as A}from"./e77d135d.Dz0RetrO.js";import{R as q}from"./27f09e31.B5qg3Kcy.js";import"./app.DH8n-1bp.js";import"./d0bb51ec.CWfbNPnY.js";import"./f67abd2c.CNaB0QaR.js";import"./e12db40c.DhbHW8sF.js";import"./9dba8418.4R19B40l.js";import"./60a453ce.DBFo6PRx.js";import"./3e6029dd.CzD4uDEq.js";import"./30074413.CFLdnyrE.js";import"./efa0389a.BiVLFqoF.js";import"./22345fd4.Bc95vVsB.js";import"./9f57d2aa.CWVDsc-j.js";import"./8574876b.DO_JQrVo.js";import"./064f6ac1.BoVb1opw.js";import"./598fef4e.C71uub5O.js";import"./33d2e4fc.BYSXPXJF.js";import"./39921a74.C0GzP1-7.js";import"./137622f3.dz4lSUSx.js";import"./54bf0ebb.hjCERqmO.js";import"./1ed8f5e3.DIMgWfc5.js";import"./2fdb3dd3.BI5ol3i8.js";import"./47b970b2.Bc5Vmfq5.js";import"./a9fa9fda.BO9gwssW.js";import"./ca3e798e.XLlup-KR.js";import"./1444e6bd.DTqbRn9m.js";import"./29034f35.C5vHFLlG.js";import"./e03065ab.V1fBuv4e.js";import"./f58f39d8.z0CUAjnp.js";import"./051149c8.lHD9iIAq.js";import"./21cc90a2.DHzOO82q.js";import"./413b21e2.B8hOJrbg.js";import"./2210eadb.DF0gIp_2.js";function W(e){return void 0===e?"undefined":e<=0?"zero":e<42?"smaller":e<86?"small":e<107?"medium":e<128?"large":"larger"}const $=f.ExtensionSkeletonData,G="expiry";function U({extensionIdentifier:e,deviceType:n,countryCode:t}){const o=m($,{}),i=o?.[G];if(i&&Date.now()>i)return void h($);const r=_({extensionIdentifier:e,deviceType:n,countryCode:t});return o?.[r]}function V(e){switch(e.type){case"local":return e.id;case"global":return e.publicIdentifier;default:return e.targetPublicIdentifier}}function _({extensionIdentifier:e,deviceType:n,countryCode:t}){return`${e}:${n}:${t}`}function X(e){return N.includes(e.extensionPoint.target)}function Y(){const{geolocation:e}=I(),n=M(),i=t(e.country.code);return o(()=>n.value||i.value)}function Z(e){if(e&&!e.offsetParent)return;const n=e?.offsetWidth??0,t=e?.offsetHeight??0,o=e?.getBoundingClientRect(),i=Math.round(o?.x??0),r=Math.round(o?.y??0),{innerHeight:s,innerWidth:a}=window;return{height:t,width:n,positionX:i,positionY:r,viewportHeight:s,viewportWidth:a}}function J({lines:e}){return r(T,{gap:"base",children:[r(j,{contentDisplay:"block",blockSize:"30px",inlineSize:"25%"}),r(C,{lines:e,lastLineSize:"large"})]})}function K(){return r(J,{lines:4})}function Q(){return r(J,{lines:3})}function ee(){return r(J,{lines:2})}function ne(){return r(C,{lastLineSize:"large"})}function te(){return r(C,{lines:2,lastLineSize:"large"})}const oe={undefined:null,zero:null,smaller:r(ne,{}),small:r(te,{}),medium:r(ee,{}),large:r(Q,{}),larger:r(K,{})};function ie({skeletonHeightInfo:e}){const n=W(e.desktop.value),t=W(e.mobile.value);return n===t?oe[n]:r(s,{children:[r(w,{display:"@media (inline-size >= medium) auto, none",children:oe[n]}),r(w,{display:"@media (inline-size >= medium) none, auto",children:oe[t]})]})}const re="Geu8c";function se({instanceId:e,skeletonHeightInfo:t,mounted:o,extensionRef:i,children:s,transitionStep:l,setTransitionStep:p,extension:m}){const f={opacity:1,visibility:"visible"},h={opacity:0,height:0},[g,v]=a({opacity:0,visibility:"hidden"}),[x,y]=a({opacity:1}),[b,k]=a({overflow:"hidden"}),[S,I]=a(0),j=c(null);return d(()=>{if("done"===l||null==j.current)return;const e=j.current.offsetHeight;k(n=>({...n,height:e,maxHeight:e}))},[t.desktop.value,t.mobile.value,l]),n(()=>{if(A.markStarted("loading-skeleton",{extension:m,instanceId:e,type:"extension"}),"ready"!==l){if(o){if("transition"===l){const e=i.current?.offsetHeight??0;if(e>0||10===S)return k(n=>({...n,height:e,maxHeight:e})),v(f),y(h),void setTimeout(()=>{p("done")},150);S<10&&setTimeout(()=>{I(e=>e+1)},100)}"done"===l&&(A.markFinished("loading-skeleton",{extension:m,instanceId:e,type:"extension"}),k({}),v({}))}}else p("transition")},[o,l,S]),r("div",{className:u(re),style:b,children:["done"===l?null:r("div",{className:u("_0rsLs",re),style:x,ref:j,"aria-hidden":!0,
1children:r(ie,{skeletonHeightInfo:t})}),r("div",{className:u("M4bqA",re),style:g,children:s})]})}function ae(e,n){return e.value&&n.value}class ce extends p{constructor(){super(...arguments),this.state={error:null}}static getDerivedStateFromError(e){return{error:e}}componentDidCatch(e){this.props.handler(e)}render(){const{error:e}=this.state;return e?null:this.props.children}}function de(e){const t=function(e,t){const o=D(),{checkout:{isCheckoutLayoutForcedToOnePage:r,configuration:{layout:{isOnePage:s}}}}=x(),a=!0,c=o.get(e,t);n(()=>function({renderer:e,layoutAwareRenderCacheEnabled:n,isOnePageCheckoutSignal:t,isCheckoutLayoutForcedToOnePageSignal:o}){const i=ae(t,o),r=e.render();return()=>{ae(t,o)===i?r():r({cache:0})}}({renderer:c,layoutAwareRenderCacheEnabled:a,isOnePageCheckoutSignal:s,isCheckoutLayoutForcedToOnePageSignal:r}),[c,a,s,r]);const{snapshot:d,subscribe:u}=i(()=>({snapshot:()=>c.mounted,subscribe(e){const n=c.on("mount",e),t=c.on("restart",e);return()=>{n(),t()}}}),[c]);return{mounted:l(u,d),receiver:c.receiver,instanceId:c.id,hostedIframe:c.hostedIframe}}(e.extension,e.options);return r(ue,{...e,renderer:t})}function ue({extension:s,transitionStep:a,pageOrDetour:d,extensionRef:u,captureEvent:l,performance:p,notifyError:f,remoteDOMComponents:h,render:I,isCheckoutEditor:j,isHydrated:C,setTransitionStep:T,renderer:w}){const{mounted:D,receiver:P,instanceId:E,hostedIframe:R}=w;n(()=>{A.markStarted("extension-loading",{instanceId:E,extension:s,type:"extension"})},[]);const z=function(e){const n=v(),t="local"===e.type,o=n.value&&t,r=V(e),s=Y(),a="mobile"===S().deviceType;return i(()=>{const i={desktop:{source:"local",value:void 0},mobile:{source:"local",value:void 0},current:void 0},c=o?U({extensionIdentifier:r,deviceType:"desktop",countryCode:s.value}):void 0;c&&(i.desktop={source:"local",value:c});const d=o?U({extensionIdentifier:r,deviceType:"mobile",countryCode:s.value}):void 0;return d&&(i.mobile={source:"local",value:d}),t?(i.current=a?i.mobile:i.desktop,i):(e.extensionSkeletons?.desktop?.height&&(i.desktop={source:"server",value:e.extensionSkeletons?.desktop?.height}),e.extensionSkeletons?.mobile?.height&&(i.mobile={source:"server",value:e.extensionSkeletons?.mobile?.height}),n.value&&(i.current=a?i.mobile:i.desktop),i)},[o,n.value,a,t,e,s.value,r])}(s),F=X(s),M=function(e){return"global"===e.type||B.includes(e.extensionPoint.target)}(s);!function({extension:e,extensionInstanceId:t,pageOrDetour:o,extensionRef:i,skeletonHeight:r,mounted:s}){const a=k(),c=S(),d=Y(),u=X(e),l="local"===e.type,p="persisted"===e.type&&!e.activatedExtensionId,f=V(e),h=c.deviceType;n(()=>{if(!(u||l||p)&&f&&s){const n=d.value,s=setTimeout(()=>{const s=Z(i.current);if(!s)return;const d=W(r?.value),u=W(s.height),l=d===u;a("extensionDimension",{timestamp:new Date,extension:e,section:"extension",page:o,pageLoadId:c.pageLoadId,extensionInstanceId:t,publicIdentifier:e.publicIdentifier,targetPublicIdentifier:"persisted"===e.type?e.targetPublicIdentifier:void 0,countryCode:n,...s,skeletonHeight:r?.value,skeletonSize:d,extensionSize:u,skeletonSizeSource:r?.source,skeletonSizeMatch:l})},1e3);return()=>{clearTimeout(s)}}},[s]),n(()=>{if(!u&&l&&f&&s){const e=d.value,n=setTimeout(()=>{const n=Z(i.current);!function({extensionIdentifier:e,deviceType:n,countryCode:t,extensionHeight:o}){const i=m($,{}),r=i?.[G];r||(i[G]=Date.now()+6048e5);const s=_({extensionIdentifier:e,deviceType:n,countryCode:t}),a={...i,[s]:o};g($,a)}({extensionIdentifier:f,deviceType:h,countryCode:e,extensionHeight:n?.height||0})},1e3);return()=>{clearTimeout(n)}}},[s,l,f,h,d.value])}({extension:s,extensionInstanceId:E,pageOrDetour:d,extensionRef:u,skeletonHeight:z.current,mounted:D});const N=t(P),J=o(()=>N.value.root.children.value),K=function({mounted:e,skipsSkeleton:t}){const o=c(e),i=function({mounted:e}){const{checkout:{negotiator:t}}=x(),{extensionSkeletonBatchStateSignal:o,extensionSkeletonBatchReleaseIdSignal:i}=t.context,r=c(null);return e?null==r.current&&(r.current=i.peek()+1):r.current=null,n(()=>{e&&"idle"===o.peek()&&(o.value="collecting")},[e,o]),r.current}({mounted:e}),r=function(e){const{checkout:{negotiator:n}}=x(),{extensionSkeletonBatchReleaseIdSignal:t}=n.context,o=c(null);return null==e?null:o.current===e?"released":t.value>=e?(o.current=e,"released"):"pending"}(o.current?null:i),s=c(!1);"released"===r&&(s.current=!0);const a=function({renderedImmediately:e,hasRevealed:n}){return e?"rendered":n?"postSkeleton":"showSkeleton"}({renderedImmediately:o.current,hasRevealed:s.current});return function({pending:e}){const{checkout:{negotiator:t}}=x(),{extensionSkeletonPendingCountSignal:o}=t.context;n(()=>
1{if(e)return o.value+=1,()=>{o.value-=1}},[e,o])}({pending:"showSkeleton"===a&&!e&&!t}),a}({mounted:D,skipsSkeleton:F});(({extension:t,selected:o,setSelected:i,appearance:r="default"})=>{const s=y("top"),{open:a,setOpen:c}=b(),d=e(()=>{i?.(!0),"announcement"===r&&window.scrollTo({top:0,behavior:"smooth"})},[r,i]);n(()=>{o?d():i?.(!1)},[i,o,t,d]),n(()=>{s.length>0&&s.find(e=>"uiExtension"===e.kind&&e.extension.id===t?.publicIdentifier)&&o&&!a.value&&c(!0)},[t,t?.publicIdentifier,a,s,o,c])})({extension:s});const Q=c(!1);n(()=>{("rendered"===K||"postSkeleton"===K&&"done"===a)&&l("extensionLifecycle",{phase:"buyerUsable",section:"extension",page:d,extension:s,instanceId:E,timestamp:new Date,duration:Math.max(0,performance.now()-(p?.navigationStartTime??0)),initialPageLoad:A.initialLoad}),"postSkeleton"!==K&&"rendered"!==K&&!D||Q.current||(Q.current=!0,A.markFinished("wait-time-after-execution",{instanceId:E,extension:s,type:"extension"}),A.markFinished("extension-loading",{type:"extension",extension:s,instanceId:E,duration:Math.max(0,performance.now()-(p?.navigationStartTime??0))}))},[K,a]);const{addDeactivatedExtension:ee}=H(),ne=j&&!M,te=!C&&!ne,oe=!te&&Boolean(J.value.length),ie=ne?{"data-inspector-id":s.publicIdentifier}:void 0,re=i(()=>({extension:s,extensionInstanceId:E}),[s,E]),ae=oe?r(L.Provider,{value:R,children:r(O.Provider,{value:re,children:r(ce,{handler:e=>{ee(s.id),f(e)},children:r("div",{ref:u,...ie,children:r(q,{receiver:P,components:h})})})})}):r("div",{ref:u,...ie}),de=I?I(ae,oe):ae;return ne||"rendered"===K&&!te||F?oe||ne?de:null:("done"!==a||oe)&&(!C||"ready"!==a||z.current?.value||oe)?r(se,{instanceId:E,transitionStep:a,setTransitionStep:T,skeletonHeightInfo:z,mounted:"postSkeleton"===K,extensionRef:u,extension:s,children:de}):null}function le(e){return e}function pe({options:e,extension:n,transformComponents:t=le,render:o}){const{client:s,observability:d,source:u}=x(),l=v(),[p,m]=a("ready"),f=P(),h="local"===n.type,g=e=>{const t=e.message?.includes("No component found for remote element")||e.message?.includes("Unknown component"),o="TypeError"===e.name;if(t){const t=new z(e.message,{cause:e});d.error(t,{groupingHash:"RuntimeExtension::NoComponentFoundForRemoteElement",metadata:{extension:R(n),source:{type:u.type}}})}else o?h&&console.warn(e):d.error(e,{metadata:{extension:R(n),source:{type:u.type}}})},y=i(()=>{const e=F({extension:n,notifyError:g});return t(e,{apiVersion:n.apiVersion})},[]),b=i(()=>new Map(Object.entries(y)),[]),S=c(null),I=s.unstable_legacyNavigationPerformance,j=k(),{currentPage:C,currentDetour:T}=E().value;return r(de,{extension:n,transitionStep:p,pageOrDetour:T?.type??C?.id??"",extensionRef:S,captureEvent:j,performance:I,notifyError:g,remoteDOMComponents:b,render:o,isCheckoutEditor:f,isHydrated:l.value,setTransitionStep:m,options:e})}export{pe as default};
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.