PageSourceSearch

https://www.elizabetharden.fr/cdn/shopifycloud/checkout-web/assets/c1/sandbox-2023-04.Dcy5t5AR.worker.js

js elizabetharden.fr collected 2026-10-04 01:49:50 UTC 41,685 bytes, 3 lines download raw bytes

1var __defProp=Object.defineProperty;var __defProps=Object.defineProperties;var __getOwnPropDescs=Object.getOwnPropertyDescriptors;var __getOwnPropSymbols=Object.getOwnPropertySymbols;var __hasOwnProp=Object.prototype.hasOwnProperty;var __propIsEnum=Object.prototype.propertyIsEnumerable;var __typeError=msg=>{throw TypeError(msg)};var __defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:true,configurable:true,writable:true,value}):obj[key]=value;var __spreadValues=(a,b)=>{for(var prop in b||(b={}))if(__hasOwnProp.call(b,prop))__defNormalProp(a,prop,b[prop]);if(__getOwnPropSymbols)for(var prop of __getOwnPropSymbols(b)){if(__propIsEnum.call(b,prop))__defNormalProp(a,prop,b[prop])}return a};var __spreadProps=(a,b)=>__defProps(a,__getOwnPropDescs(b));var __objRest=(source,exclude)=>{var target={};for(var prop in source)if(__hasOwnProp.call(source,prop)&&exclude.indexOf(prop)<0)target[prop]=source[prop];if(source!=null&&__getOwnPropSymbols)for(var prop of __getOwnPropSymbols(source)){if(exclude.indexOf(prop)<0&&__propIsEnum.call(source,prop))target[prop]=source[prop]}return target};var __accessCheck=(obj,member,msg)=>member.has(obj)||__typeError("Cannot "+msg);var __privateGet=(obj,member,getter)=>(__accessCheck(obj,member,"read from private field"),getter?getter.call(obj):member.get(obj));var __privateAdd=(obj,member,value)=>member.has(obj)?__typeError("Cannot add the same private member more than once"):member instanceof WeakSet?member.add(obj):member.set(obj,value);var __async=(__this,__arguments,generator)=>{return new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}};var rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}};var step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())})};(function(){"use strict";var _e,_t;const RETAIN_METHOD=Symbol.for("RemoteUi::Retain"),RELEASE_METHOD=Symbol.for("RemoteUi::Release"),RETAINED_BY=Symbol.for("RemoteUi::RetainedBy");class StackFrame{constructor(){this.memoryManaged=new Set}add(e){this.memoryManaged.add(e),e[RETAINED_BY].add(this),e[RETAIN_METHOD]()}release(){for(const e of this.memoryManaged)e[RETAINED_BY].delete(this),e[RELEASE_METHOD]();this.memoryManaged.clear()}}function isMemoryManageable(e){return Boolean(e&&e[RETAIN_METHOD]&&e[RELEASE_METHOD])}function retain(e,{deep:t=true}={}){return retainInternal(e,t,new Map)}function retainInternal(e,t,n){const r=n.get(e);if(null!=r)return r;const o=isMemoryManageable(e);if(o&&e[RETAIN_METHOD](),n.set(e,o),t){if(Array.isArray(e)){const r2=e.reduce((e2,r3)=>retainInternal(r3,t,n)||e2,o);return n.set(e,r2),r2}if(isBasicObject(e)){const r2=Object.keys(e).reduce((r3,o2)=>retainInternal(e[o2],t,n)||r3,o);return n.set(e,r2),r2}}return n.set(e,o),o}function release(e,{deep:t=true}={}){return releaseInternal(e,t,new Map)}function releaseInternal(e,t,n){const r=n.get(e);if(null!=r)return r;const o=isMemoryManageable(e);if(o&&e[RELEASE_METHOD](),n.set(e,o),t){if(Array.isArray(e)){const r2=e.reduce((e2,r3)=>releaseInternal(r3,t,n)||e2,o);return n.set(e,r2),r2}if(isBasicObject(e)){const r2=Object.keys(e).reduce((r3,o2)=>releaseInternal(e[o2],t,n)||r3,o);return n.set(e,r2),r2}}return o}function isBasicObject(e){if(null==e||"object"!=typeof e)return false;const t=Object.getPrototypeOf(e);return null==t||t===Object.prototype}const FUNCTION="_@f",FUNCTION_NAME="_@fn";function createBasicEncoder(e){var _a;const t="undefined"!=typeof self&&self.name||((_a=globalThis.location)==null?void 0:_a.origin)||"unknown",n=e.uuid();let r=null;const o=new Map,a=new Map,i=new Map,s=new Map;return{encode:function t2(n2,r2=new Map){if(null==n2)return[n2];const i2=r2.get(n2);if(i2)return i2;if("object"==typeof n2){if(Array.isArray(n2)){r2.set(n2,[void 0]);const e2=[],o2=[n2.map(n3=>{const[o3,a2=[]]=t2(n3,r2);return e2.push(...a2),o3}),e2];return r2.set(n2,o2),o2}if(isBasicObject(n2)){r2.set(n2,[void 0]);const e2=[],o2=[Object.keys(n2).reduce((o3,a2)=>{const[i3,s3=[]]=t2(n2[a2],r2);return e2.push(...s3),__spreadProps(__spreadValues({},o3),{[a2]:i3})},{}),e2];return r2.set(n2,o2),o2}}if("function"==typeof n2){if(o.has(n2)){const e2=o.get(n2),t4=[{[FUNCTION]:e2}];return r2.set(n2,t4),t4}const t3=e.uuid();o.set(n2,t3),a.set(t3,n2);const i3=[{[FUNCTION]:t3,[FUNCTION_NAME]:n2.name||String(n2).slice(0,100)}];return r2.set(n2,i3),i3}const s2=[n2];return r2.set(n2,s2),s2},decode:c,call(e2,o2){return __async(this,null,function*(){const i2=ne
1w StackFrame,l=a.get(e2);if(null==l){const o3=s.get(e2)||"unknown",a2=new Error("[".concat(t,"] You attempted to call a function that was already released. (function: ").concat(o3,", endpoint: ").concat(n).concat(null!=r?", endpoint terminated ".concat(Date.now()-r,"ms ago"):"",")"));throw a2.name="RemoteFunctionReleasedError",a2}try{const e3=isMemoryManageable(l)?[i2,...l[RETAINED_BY]]:[i2];return yield l(...c(o2,e3))}finally{i2.release()}})},release(e2){const t2=a.get(e2);t2&&(a.delete(e2),o.delete(t2),s.set(e2,t2.name||"unknown"))},terminate(){r=Date.now(),o.clear(),a.clear(),i.clear(),s.clear()}};function c(o2,a2){if("object"==typeof o2){if(null==o2)return o2;if(Array.isArray(o2))return o2.map(e2=>c(e2,a2));if(FUNCTION in o2){const s2=o2[FUNCTION];if(i.has(s2))return i.get(s2);let c2=0,l=false,u=null;const d=()=>{c2-=1,0===c2&&(l=true,u=Date.now(),i.delete(s2),e.release(s2))},f=()=>{c2+=1},p=new Set(a2),m=FUNCTION_NAME in o2&&o2[FUNCTION_NAME]||"unknown",h=(...o3)=>{if(l){const e2=new Error("[".concat(t,"] You attempted to call a function that was already released. (function: ").concat(m,", endpoint: ").concat(n).concat(null!=u?", released ".concat(Date.now()-u,"ms ago"):"",", retained by ").concat(p.size,")"));throw e2.name="RemoteFunctionReleasedError",e2}if(!i.has(s2)){const e2=new Error("[".concat(t,"] You attempted to call a function that was already revoked. (function: ").concat(m,", endpoint: ").concat(n).concat(null!=r?", endpoint terminated ".concat(Date.now()-r,"ms ago"):"",", retained by ").concat(p.size,")"));throw e2.name="RemoteFunctionRevokedError",e2}return e.call(s2,o3)};Object.defineProperties(h,{[RELEASE_METHOD]:{value:d,writable:false},[RETAIN_METHOD]:{value:f,writable:false},[RETAINED_BY]:{value:p,writable:false}});for(const e2 of p)e2.add(h);return i.set(s2,h),h}if(isBasicObject(o2))return Object.keys(o2).reduce((e2,t2)=>__spreadProps(__spreadValues({},e2),{[t2]:c(o2[t2],a2)}),{})}return o2}}const CALL=0,RESULT=1,TERMINATE=2,RELEASE=3,FUNCTION_APPLY=5,FUNCTION_RESULT=6;class MissingResolverError extends Error{constructor(e){const{callId:t,error:n,result:r}=e;super("No resolver found for call ID: ".concat(t).concat(n?" Error: ".concat(String(n)):"").concat(null==r?"":" Result: ".concat(JSON.stringify(r)))),this.callId=void 0,this.error=void 0,this.result=void 0,this.groupingHash="RemoteUI::MissingResolverError",this.name="MissingResolverError",this.callId=t,this.error=n,this.result=r}}function createEndpoint$1(e,{uuid:t=defaultUuid,createEncoder:n=createBasicEncoder,callable:r}={}){let o=false,a=e;const i=new Map,s=new Map,c=createCallable(f,r),l=n({uuid:t,release(e2){u(RELEASE,[e2])},call(e2,n2,r2){const o2=t(),a2=p(o2,r2),[i2,s2]=l.encode(n2);return u(FUNCTION_APPLY,[o2,e2,i2],s2),a2}});return a.addEventListener("message",d),{call:c,replace(e2){const t2=a;a=e2,t2.removeEventListener("message",d),e2.addEventListener("message",d)},expose(e2){for(const t2 of Object.keys(e2)){const n2=e2[t2];"function"==typeof n2?i.set(t2,n2):i.delete(t2)}},callable(...e2){if(null!=r)for(const t2 of e2)Object.defineProperty(c,t2,{value:f(t2),writable:false,configurable:true,enumerable:true})},terminate(){u(TERMINATE,void 0),m(),a.terminate&&a.terminate()}};function u(e2,t2,n2){o||a.postMessage(t2?[e2,t2]:[e2],n2)}function d(e2){return __async(this,null,function*(){if(o)return;const{data:t2}=e2;if(isMessageData(t2))switch(t2[0]){case TERMINATE:m();break;case CALL:{const e3=new StackFrame,[r2,o2,a2]=t2[1],s2=i.get(o2);try{if(null==s2)throw new Error("No '".concat(o2,"' method is exposed on this endpoint"));const[t3,n2]=l.encode(yield s2(...l.decode(a2,[e3])));u(RESULT,[r2,void 0,t3],n2)}
1catch(n2){const{name:e4,message:t3,stack:o3}=n2;throw u(RESULT,[r2,{name:e4,message:t3,stack:o3}]),n2}finally{e3.release()}break}case RESULT:{const[e3,n2,r2]=t2[1],o2=s.get(e3);if(null==o2)throw new MissingResolverError({callId:e3,error:n2,result:r2});o2(...t2[1]),s.delete(e3);break}case RELEASE:{const[e3]=t2[1];l.release(e3);break}case FUNCTION_RESULT:{const[e3,n2,r2]=t2[1],o2=s.get(e3);if(null==o2)throw new MissingResolverError({callId:e3,error:n2,result:r2});o2(...t2[1]),s.delete(e3);break}case FUNCTION_APPLY:{const[e3,r2,o2]=t2[1];try{const t3=yield l.call(r2,o2),[n2,a2]=l.encode(t3);u(FUNCTION_RESULT,[e3,void 0,n2],a2)}catch(n2){const{name:t3,message:r3,stack:o3}=n2;throw u(FUNCTION_RESULT,[e3,{name:t3,message:r3,stack:o3}]),n2}break}}})}function f(e2){return(...n2)=>{if(o)return Promise.reject(new Error("You attempted to call a function on a terminated web worker."));if("string"!=typeof e2&&"number"!=typeof e2)return Promise.reject(new Error("Can\u2019t call a symbol method on a remote endpoint: ".concat(e2.toString())));const r2=t(),a2=p(r2),[i2,s2]=l.encode(n2);return u(CALL,[r2,e2,i2],s2),a2}}function p(e2,t2){return new Promise((n2,r2)=>{s.set(e2,(e3,o2,a2)=>{if(null==o2)n2(a2&&l.decode(a2,t2));else{const e4=new Error;Object.assign(e4,o2),r2(e4)}})})}function m(){var e2;o=true,i.clear(),s.clear(),null===(e2=l.terminate)||void 0===e2||e2.call(l),a.removeEventListener("message",d)}}function defaultUuid(){return"".concat(uuidSegment(),"-").concat(uuidSegment(),"-").concat(uuidSegment(),"-").concat(uuidSegment())}function uuidSegment(){return Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)}function createCallable(e,t){let n;if(null==t){if("function"!=typeof Proxy)throw new Error("You must pass an array of callable methods in environments without Proxies.");const t2=new Map;n=new Proxy({},{get(n2,r){if(t2.has(r))return t2.get(r);const o=e(r);return t2.set(r,o),o}})}else{n={};for(const r of t)Object.defineProperty(n,r,{value:e(r),writable:false,configurable:true,enumerable:true})}return n}function isMessageData(e){return Array.isArray(e)&&"number"==typeof e[0]&&(null==e[1]||Array.isArray(e[1]))}function fromWebWorker(e){return e}const ACTION_MOUNT=0,ACTION_INSERT_CHILD=1,ACTION_REMOVE_CHILD=2,ACTION_UPDATE_TEXT=3,ACTION_UPDATE_PROPS=4,KIND_ROOT=0,KIND_COMPONENT=1,KIND_TEXT=2,KIND_FRAGMENT=3;function isRemoteFragment(e){return null!=e&&e.kind===KIND_FRAGMENT}const FUNCTION_CURRENT_IMPLEMENTATION_KEY="__current",EMPTY_OBJECT={},EMPTY_ARRAY=[];function createRemoteRoot(e,{strict:t=true,components:n}={}){let r=0;const o={strict:t,mounted:false,channel:e,children:EMPTY_ARRAY,nodes:new WeakSet,parents:new WeakMap,tops:new WeakMap,components:new WeakMap,fragments:new WeakMap};t&&Object.freeze(n);const a={kind:KIND_ROOT,options:t?Object.freeze({strict:t,components:n}):{strict:t,components:n},get children(){return o.children},createComponent(e2,...i){if(n&&n.indexOf(e2)<0)throw new Error("Unsupported component: ".concat(e2));const[s,c,...l]=i,u=null!=s?s:{},d=[],f={};if(s)for(const t2 of Object.keys(s))"children"!==t2&&(f[t2]=makeValueHotSwappable(serializeProp(s[t2])));if(c)if(Array.isArray(c))for(const t2 of c)d.push(normalizeChild(t2,a));else{d.push(normalizeChild(c,a));for(const e3 of l)d.push(normalizeChild(e3,a))}const p=""+r++,m={externalProps:t?Object.freeze(u):u,internalProps:f,children:t?Object.freeze(d):d},h=__spreadValues({kind:KIND_COMPONENT,get children(){return m.children},get props(){return m.externalProps},get remoteProps(){return m.internalProps},remove:()=>remove(h),updateProps:e3=>updateProps(h,e3,m,o),append:(...e3)=>append(h,e3.map(e4=>normalizeChild(e4,a)),m,o),appendChild:e3=>appendChild(h,normalizeChild(e3,a),m,o),removeChild:e3=>removeChild(h,e3,m,o),replaceChildren:(...e3)=>replaceChildren(h,e3.map(e4=>normalizeChild(e4,a)),m,o),insertBefore:(e3,t2)=>insertBefore(h,normalizeChild(e3,a),t2,m,o),insertChildBefore:(e3,t2)=>insertBefore(h,normalizeChild(e3,a),t2,m,o)},EMPTY_OBJECT);o.components.set(h,m),Object.defineProperty(h,"type",{value:e2,configurable:false,writable:false,enumerable:true}),makePartOfTree(h,o),makeRemote(h,p,a);for(const t2 of m.children)moveNodeToContainer(h,t2,o);return h},createText(e2=""){const t2=""+r++,n2={text:e2},i=e3=>updateText(s,e3,n2,o),s=__spreadValues({kind:KIND_TEXT,get text(){return n2.text},update:i,updateText:i,remove:()=>remove(s)},EMPTY_OBJECT);return makePartOfTree(s,o),makeRemote(s,t2,a),s},createFragment(){const e2=""+r++,n2={children:t?Object.freeze([]):[]},i=__spreadValues({kind:KIND_FRAGMENT,get children(){return n2.children},append:(...e3)=>append(i,e3.map(e4=>normalizeChild(e4,a)),n2,o),appendChild:e3=>appendChild(i,normalizeChild(e3,a),n2,o),removeChild:e3=>removeChild(i,e3,n2,o),replaceChildren:(...e3)=>replaceChildren(i,e3.map(e4=>normalizeChild(e4,a)),n2,o),insertBefore:(e3,t2)=>insertBefore(i,normalizeChild(e3,a),t2,n2,o),insertChildBefore:(e3,t2)=>insertBefore(i,normalizeChild(e3,a),t2,n2,o)},EMPTY_OBJECT);return o.fragments.set(i,n2),makePartOfTree(i,o),makeRemote(i,e2,a),i},append:(...e2)=>append(a,e2.map(e3=>normalizeChild(e3,a)),o,o),appendChild:e2=>appendChild(a,normalizeChild(e2,a),o,o),replaceChildren:(...e2)=>replaceChildren(a,e2.map(e3=>normalizeChild(e3,a)),o,o),removeChild:e2=>removeChild(a,e2,o,o),insertBefore:(e2,t2)=>insertBefore(a,normalizeChild(e2,a),t2,o,o),insertChildBefore:(e2,t2)=>insertBefore(a,normalizeChild(e2,a),t2,o,o),mount:()=>o.mounted?Promise.resolve():(o.mounted=true,Promise.resolve(e(ACTION_MOUNT,o.children.map(serializeChild))))};return a}function connected(e,{tops:t}){var n;return(null===(n=t.get(e))||void 0===n?void 0:n.kind)===KIND_ROOT}function allDescendants(e,t){const n=e2=>{if("children"in e2)for(const r of e2.children)t(r),n(r)};n(e)}function perform(e,t,{remote:n,local:r}){const{mounted:o,channel:a}=t;o&&(e.kind===KIND_ROOT||connected(e,t))&&n(a),r()}function updateText(e,t,n,r){return perform(e,r,{remote:n2=>n2(ACTION_UPDATE_TEXT,e.id,t),local:()=>{n.text=t}})}const IGNORE=Symbol("ignore");function updateProps(e,t,n,r){const{strict:o}=r,{internalProps:a,externalProps:i}=n,s={},c=[];let l=false;for(const u of Object.keys(t)){if("children"===u)continue;const n2=i[u],o2=t[u],d=a[u],f=serializeProp(o2);if(d===f&&(null==f||"object"!=typeof f))continue;const[p,m]=tryHotSwappingValues(d,f);m&&c.push(...m),p!==IGNORE&&(l=true,s[u]=p,isRemoteFragment(n2)&&removeNodeFromContainer(n2,r),isRemoteFragment(o2)&&moveNodeToContainer(e,o2,r))}return perform(e,r,{remote:t2=>{l&&t2(ACTION_UPDATE_PROPS,e.id,s)},local:()=>{const e2=__spreadValues(__spreadValues({},i),t);n.externalProps=o?Object.freeze(e2):e2,n.internalProps=__spreadValues(__spreadValues({},n.internalProps),s);for(const[t2,n2]of c)t2[FUNCTION_CURRENT_IMPLEMENTATION_KEY]=n2}})}function tryHotSwappingValues(e,t,n=new Set){return n.has(e)?[IGNORE]:"function"==typeof e&&FUNCTION_CURRENT_IMPLEMENTATION_KEY in e?(n.add(e),["function"==typeof t?IGNORE:makeValueHotSwappable(t),[[e,t]]]):Array.isArray(e)?(n.add(e),tryHotSwappingArrayValues(e,t,n
1)):isBasicObject(e)&&!isRemoteFragment(e)?(n.add(e),tryHotSwappingObjectValues(e,t,n)):[e===t?IGNORE:t]}function makeValueHotSwappable(e,t=new Map){const n=t.get(e);if(n)return n;if(isRemoteFragment(e))return t.set(e,e),e;if(Array.isArray(e)){const n2=[];t.set(e,n2);for(const r of e)n2.push(makeValueHotSwappable(r,t));return n2}if(isBasicObject(e)){const n2={};t.set(e,n2);for(const r of Object.keys(e))n2[r]=makeValueHotSwappable(e[r],t);return n2}if("function"==typeof e){const n2=(...e2)=>n2[FUNCTION_CURRENT_IMPLEMENTATION_KEY](...e2);return Object.defineProperty(n2,FUNCTION_CURRENT_IMPLEMENTATION_KEY,{enumerable:false,configurable:false,writable:true,value:e}),t.set(e,n2),n2}return e}function collectNestedHotSwappableValues(e,t=new Set){if(!t.has(e))return t.add(e),Array.isArray(e)?e.reduce((e2,n)=>{const r=collectNestedHotSwappableValues(n,t);return r?[...e2,...r]:e2},[]):isBasicObject(e)?Object.keys(e).reduce((n,r)=>{const o=collectNestedHotSwappableValues(e[r],t);return o?[...n,...o]:n},[]):"function"==typeof e&&FUNCTION_CURRENT_IMPLEMENTATION_KEY in e?[e]:void 0}function remove(e){var t;null===(t=e.parent)||void 0===t||t.removeChild(e)}function append(e,t,n,r){for(const o of t)appendChild(e,o,n,r)}function appendChild(e,t,n,r){var o;const{nodes:a,strict:i}=r;if(!a.has(t))throw new Error("Cannot append a node that was not created by this remote root");const s=t.parent,c=null!==(o=null==s?void 0:s.children.indexOf(t))&&void 0!==o?o:-1;return perform(e,r,{remote:n2=>{n2(ACTION_INSERT_CHILD,e.id,c<0?e.children.length:e.children.length-1,serializeChild(t),!!s&&s.id)},local:()=>{let o2;if(moveNodeToContainer(e,t,r),s){const t2=getCurrentInternals(s,r),a2=[...t2.children];a2.splice(c,1),s===e?o2=a2:(t2.children=i?Object.freeze(a2):a2,o2=[...n.children])}else o2=[...n.children];o2.push(t),n.children=i?Object.freeze(o2):o2}})}function replaceChildren(e,t,n,r){for(const o of e.children)removeChild(e,o,n,r);append(e,t,n,r)}function removeChild(e,t,n,r){const{strict:o}=r,a=e.children.indexOf(t);if(-1!==a)return perform(e,r,{remote:t2=>t2(ACTION_REMOVE_CHILD,e.id,a),local:()=>{removeNodeFromContainer(t,r);const e2=[...n.children];e2.splice(e2.indexOf(t),1),n.children=o?Object.freeze(e2):e2}})}function insertBefore(e,t,n,r,o){var a;const{strict:i,nodes:s}=o;if(!s.has(t))throw new Error("Cannot insert a node that was not created by this remote root");const c=t.parent,l=null!==(a=null==c?void 0:c.children.indexOf(t))&&void 0!==a?a:-1;return perform(e,o,{remote:r2=>{const o2=null==n?e.children.length-1:e.children.indexOf(n);r2(ACTION_INSERT_CHILD,e.id,o2<l||l<0?o2:o2-1,serializeChild(t),!!c&&c.id)},local:()=>{let a2;if(moveNodeToContainer(e,t,o),c){const t2=getCurrentInternals(c,o),n2=[...t2.children];n2.splice(l,1),c===e?a2=n2:(t2.children=i?Object.freeze(n2):n2,a2=[...r.children])}else a2=[...r.children];null==n?a2.push(t):a2.splice(a2.indexOf(n),0,t),r.children=i?Object.freeze(a2):a2}})}function normalizeChild(e,t){return"string"==typeof e?t.createText(e):e}function moveNodeToContainer(e,t,n){const{tops:r,parents:o}=n,a=e.kind===KIND_ROOT?e:r.get(e);r.set(t,a),o.set(t,e),moveFragmentToContainer(t,n),allDescendants(t,e2=>{r.set(e2,a),moveFragmentToContainer(e2,n)})}function moveFragmentToContainer(e,t){if(e.kind!==KIND_COMPONENT)return;const n=e.props;n&&Object.values(n).forEach(n2=>{isRemoteFragment(n2)&&moveNodeToContainer(e,n2,t)})}function removeNodeFromContainer(e,t){const{tops:n,parents:r}=t;n.delete(e),r.delete(e),allDescendants(e,e2=>{n.delete(e2),removeFragmentFromContainer(e2,t)}),removeFragmentFromContainer(e,t)}function removeFragmentFromContainer(e,t){if(e.kind!==KIND_COMPONENT)return;const n=e.remoteProps;for(const r of Object.keys(null!=n?n:{})){const e2=n[r];isRemoteFragment(e2)&&removeNodeFromContainer(e2,t)}}function makePartOfTree(e,{parents:t,tops:n,nodes:r}){r.add(e),Object.defineProperty(e,"parent",{get:()=>t.get(e),configurable:true,enumerable:true}),Object.defineProperty(e,"top",{get:()=>n.get(e),configurable:true,enumerable:true})}function serializeChild(e){return e.kind===KIND_TEXT?{id:e.id,kind:e.kind,text:e.text}:{id:e.id,kind:e.kind,type:e.type,props:e.remoteProps,children:e.children.map(e2=>serializeChild(e2))}}function serializeProp(e){return isRemoteFragment(e)?serializeFragment(e):e}function serializeFragment(e){return{id:e.id,kind:e.kind,get children(){return e.children.map(e2=>serializeChild(e2))}}}function getCurrentInternals(e,t){return e.kind===KIND_ROOT?t:e.kind===KIND_FRAGMENT?t.fragments.get(e):t.components.get(e)}function makeRemote(e,t,n){Object.defineProperty(e,"id",{value:t,configurable:true,writable:false,enumerable:false}),Object.defineProperty(e,"root",{value:n,configurable:true,writable:false,enumerable:false})}
1function tryHotSwappingObjectValues(e,t,n){var r;if(!isBasicObject(t))return[makeValueHotSwappable(t),null===(r=collectNestedHotSwappableValues(e))||void 0===r?void 0:r.map(e2=>[e2,void 0])];let o=false;const a=[],i={};for(const s in e){const r2=e[s];if(!(s in t)){o=true;const e2=collectNestedHotSwappableValues(r2);e2&&a.push(...e2.map(e3=>[e3,void 0]))}const c=t[s],[l,u]=tryHotSwappingValues(r2,c,n);u&&a.push(...u),l!==IGNORE&&(o=true,i[s]=l)}for(const s in t)s in i||(o=true,i[s]=makeValueHotSwappable(t[s]));return[o?i:IGNORE,a]}function tryHotSwappingArrayValues(e,t,n){var r;if(!Array.isArray(t))return[makeValueHotSwappable(t),null===(r=collectNestedHotSwappableValues(e))||void 0===r?void 0:r.map(e2=>[e2,void 0])];let o=false;const a=[],i=t.length,s=e.length,c=Math.max(s,i),l=[];for(let u=0;u<c;u++){const r2=e[u],c2=t[u];if(u<i){if(u>=s){o=true,l[u]=makeValueHotSwappable(c2);continue}const[e2,t2]=tryHotSwappingValues(r2,c2,n);if(t2&&a.push(...t2),e2===IGNORE){l[u]=r2;continue}o=true,l[u]=e2}else{o=true;const e2=collectNestedHotSwappableValues(r2);e2&&a.push(...e2.map(e3=>[e3,void 0]))}}return[o?l:IGNORE,a]}function makeStatefulSubscribable$1(e){retain(e);let t=e.initial,n=true,r=false;const o=new Set,a=Promise.resolve(e.subscribe(i)).then(e2=>(r||i(e2[1]),e2));return{get current(){return t},subscribe:e2=>(o.add(e2),()=>{o.delete(e2)}),destroy(){return __async(this,null,function*(){n=false,o.clear();const[t2]=yield a;t2(),release(e)})}};function i(e2){if(r=true,n&&t!==e2){t=e2;for(const e3 of o)e3(t)}}}const REMOTE_SIGNAL_KEY="__remote_signal__";function deserializeAbortSignal(e){"signal"in e&&Object.assign(e,{signal:acceptThreadAbortSignal(e.signal)})}function acceptThreadAbortSignal(e){if(isAbortSignal(e))return e;const t=new AbortController,{aborted:n,start:r}=e;return n?(t.abort(),t.signal):(r&&(retain(r),r(e2=>{e2&&t.abort()})),t.signal.addEventListener("abort",()=>__async(null,null,function*(){release(r)}),{once:true}),t.signal)}function isAbortSignal(e){return null!=e&&null!=e.aborted&&"function"==typeof e.addEventListener}class ExtensionSandboxError extends Error{constructor(){super(...arguments),this.name="ExtensionSandboxError"}}class ExtensionUsageError extends Error{constructor(){super(...arguments),this.name="ExtensionUsageError"}}class ExtensionAssetFetchError extends Error{constructor(){super(...arguments),this.name="ExtensionAssetFetchError"}}function withSandboxErrorBoundary(e){return(...t)=>{var _a;try{return e(...t)}catch(n){if("ExtensionUsageError"===n.name)throw n;throw new ExtensionSandboxError((_a=n==null?void 0:n.message)!=null?_a:"Unknown error",{cause:n})}}}function createAnnouncementEventsForSandbox({extensionTarget:e,announcementEmitter:t}){if("purchase.thank-you.announcement.render"!==e)return{};retain(t);const n={};return t.on("announcementClosed",()=>{withSandboxErrorBoundary(()=>{if(n.close)for(const e2 of n.close)e2()})()}),{announcement:{close:withSandboxErrorBoundary(function(){t.emit("closeAnnouncement")}),addEventListener:withSandboxErrorBoundary(function(e2,t2){"close"===e2&&(n[e2]||(n[e2]=new Set),n[e2].add(t2))}),removeEventListener:withSandboxErrorBoundary(function(e2,t2){"close"===e2&&n[e2]&&n[e2].delete(t2)})}}}const LATIN_NUMBERING_SYSTEM="latn",LATIN_NUMBERING_SYSTEM_EXTENSION="-u-nu-".concat(LATIN_NUMBERING_SYSTEM);function withLatinNumberingSystem(e){try{const t=new Intl.Locale(e);return new Intl.Locale(t.baseName,{numberingSystem:LATIN_NUMBERING_SYSTEM}).toString()}catch(e2){return appendLatinNumberingSystem(e)}}function appendLatinNumberingSystem(e){return e.includes("-u-nu-")?e.replace(/-u-nu-[a-z0-9]+/i,LATIN_NUMBERING_SYSTEM_EXTENSION):"".concat(e).concat(LATIN_NUMBERING_SYSTEM_EXTENSION)}function createI18nForSandbox(e,t,n){const r=new Map,o=new Map;function a(t2,_a={}){var _b=_a,{inExtensionLocale:n2}=_b,o2=__objRest(_b,["inExtensionLocale"]);if("currency"===o2.style&&("string"!=typeof o2.currency||0===o2.currency.length))throw new ExtensionUsageError('i18n.formatNumber(): currency option must be a valid currency code string when style is "currency"');const a2=getIsoCodeFromLanguage(true===n2?e.extensionLanguage:e.language),i=formatCacheKey(a2,o2);let s=r.get(i);return s||(s=createNumberFormat(a2,o2),r.set(i,s)),s.format(t2)}return{formatNumber:withSandboxErrorBoundary(a),formatCurrency:withSandboxErrorBoundary(function(t2,_c={}){var _d=_c,{inExtensionLocale:n2}=_d,r2=__objRest(_d,["inExtensionLocale"]);return a(t2,__spreadValues({inExtensionLocale:n2,style:"currency",currency:getIsoCodeFromCurrency(e.currency)},r2))}),formatDate:withSandboxErrorBoundary(function(t2,_e2={}){var _f=_e2,{inExtensionLocale:n2}=_f,r2=__objRest(_f,["inExtensionLocale"]);const a2=getIsoCodeFromLanguage(true===n2?e.extensionLanguage:e.language),i=formatCacheKey(a2,r2);let s=o.get(i);return s||(s=createDateTimeFormat(a2,r2),o.set(i,s)),s.format(t2)}),translate:withSandboxErrorBoundary((r2,o2={})=>{let a2=t[r2],i=false;const s=getIsoCodeFromLanguage(e.extensionLanguage);function c(e2){if("local"===n)throw new ExtensionUsageError("translate(): ".concat(e2));console.error(new ExtensionUsageError("translate(): ".concat(e2)))}if("number"==typeof o2.count){const e2=createPluralRules(s).select(o2.count),n2="".concat(r2,".").concat(e2);if(a2=t[n2],void 0===a2){const o3=t["".concat(r2,".other")];if("other"!==e2&&void 0!==o3)a2=o3,console.warn(new ExtensionUsageError('translate(): MISSING PLURALIZATION KEY for locale "'.concat(s,'": "').concat(n2,'". Using fallback key of "').concat(r2,'.other".')));else{if("string"!=typeof t[r2]){const e3='MISSING PLURALIZATION KEY for locale "'.concat(s,'": "').concat(n2,'"');return c(e3),e3}i=true,a2=t[r2]}}}else if("string"==typeof o2.count&&"string"==typeof t[r2])a2=t[r2];else if(void 0!==o2.count){const e2='INCORRECT TYPE for options.count. Mu
1st be typeof "number".';return c(e2),e2}if(void 0===a2){const e2=["".concat(r2,".zero"),"".concat(r2,".one"),"".concat(r2,".two"),"".concat(r2,".few"),"".concat(r2,".many"),"".concat(r2,".other")];let n2='MISSING KEY for locale "'.concat(s,'": "').concat(r2,'"');for(const r3 of e2)if(void 0!==t[r3]){n2='MISSING PROPERTY "options.count" for pluralization.',c(n2);break}return c(n2),n2}const l=[],u=/(.*?(?={{|$|\n))(?:{{(.+?(?=}}))}})?/g,d=new Set(Object.keys(o2)),f=new Set,p=[];let m=u.exec(a2),h=false;for(;m&&!(m.index>=a2.length);){const e2=m[0],t2=m[2],n2=t2==null?void 0:t2.trim(),i2=l.length-1;let p2=m[1]||"",E=false;if(void 0!==n2){if(!d.has(n2)){c('MISSING PLACEHOLDER VALUE for locale "'.concat(s,'": "options.').concat(t2,'" is required for "').concat(r2,'"')),l.push(e2),m=u.exec(a2);continue}"string"==typeof o2[n2]||"number"==typeof o2[n2]?p2+=String(o2[n2]):void 0!==t2&&(h=true,E=true),f.add(n2)}"string"==typeof l[i2]?l[i2]+=p2:l.push(p2),E&&void 0!==n2&&l.push(o2[n2]),m=u.exec(a2)}for(const e2 of d)false===i&&"count"===e2||f.has(e2)||p.push('"{{'.concat(e2,'}}"'));return p.length>0&&c("".concat(1===p.length?"MISSING PLACEHOLDER":"MISSING PLACEHOLDERS",' for locale "').concat(s,'": ').concat(p.join(", "),' not found in "').concat(r2,'"')),h?l:l.join("")})}}function formatCacheKey(e,t={}){return"".concat(e,"|").concat(JSON.stringify(t))}function withLocaleFallback(e,t){try{return t(e)}catch(n){const r=getLanguageCode(e);if(r&&r!==e)return t(r);throw n}}function createNumberFormat(e,t){return withLocaleFallback(e,e2=>new Intl.NumberFormat(withLatinNumberingSystem(e2),t))}function createDateTimeFormat(e,t){return withLocaleFallback(e,e2=>new Intl.DateTimeFormat(withLatinNumberingSystem(e2),t))}function createPluralRules(e){return withLocaleFallback(e,e2=>new Intl.PluralRules(e2))}function getLanguageCode(e){var _a;return(_a=e.match(/^([a-z]{2,3})(?:[-_].*)?$/i))==null?void 0:_a[1]}function getIsoCodeFromLanguage(e){return"current"in e?e.current.isoCode:e.isoCode}function getIsoCodeFromCurrency(e){return"current"in e?e.current.isoCode:e.isoCode}function normalizeApi(e,t,n,r,o){const a=makeAllSubscribablesStateful(e);let i;"purchase.thank-you.announcement.render"===t&&o&&(i=createAnnouncementEventsForSandbox({extensionTarget:t,announcementEmitter:o}));const s=__spreadValues(__spreadProps(__spreadValues({},a),{i18n:createI18nForSandbox(a.localization,n,r)}),i||{});return deserializeAbortSignal(s),s.extensionPoint=t,s.extension.target=t,s}function makeAllSubscribablesStateful(e){if(isRemoteSubscribable(e))return makeStatefulSubscribable(e);if("object"==typeof e&&null!=e&&!isStatefulSubscribable(e)){for(const t of Object.keys(e)){const n=e;n[t]=makeAllSubscribablesStateful(n[t])}return e}return e}function isRemoteSubscribable(e){return"object"==typeof e&&null!=e&&"initial"in e&&"function"==typeof e.subscribe}function isStatefulSubscribable(e){return"object"==typeof e&&null!=e&&"current"in e&&"function"==typeof e.subscribe}function makeStatefulSubscribable(e){const t=makeStatefulSubscribable$1(e);return Object.defineProperty(t,REMOTE_SIGNAL_KEY,{value:true}),Object.defineProperty(t,"value",{get:()=>t.current}),t}const API_READ_BATCH_DELAY_MS=50,API_READ_BATCH_IDLE_TIMEOUT_MS=1e3;function createBatchedApiReadReporter(e){let t=[];return e2=>{t.push(e2),1===t.length&&("function"!=typeof requestIdleCallback?setTimeout(n,API_READ_BATCH_DELAY_MS):requestIdleCallback(n,{timeout:API_READ_BATCH_IDLE_TIMEOUT_MS}))};function n(){if(0===t.length)return;const n2=t;t=[],e(n2)}}const SHOPIFY_INTERNAL_API_PROPERTIES=new Set(["extend","setSignals"]);function createObservableApi(e,t,{shouldReport:n,reportedApiPropertyNames:r=new Set}={}){const o=new WeakMap,a=createBatchedApiReadReporter(t);return isPlainObject(e)?(function e2(t2,i){const s=o.get(t2);if(s)return s;const c=new Proxy(t2,{get(t3,o2){const s2=Reflect.get(t3,o2,t3);if("string"!=typeof o2||!Object.prototype.hasOwnProperty.call(t3,o2))return s2;const c2=[...i,o2];return(i.length>0||!SHOPIFY_INTERNAL_API_PROPERTIES.has(o2))&&(l=c2.join("."),n&&!n()||r.has(l)||(r.add(l),a(l))),isPlainObject(s2)&&!isSubscribable(s2)?e2(s2,c2):s2;var l}});return o.set(t2,c),c})(e,[]):e}function isSubscribable(e){return"function"==typeof e.subscribe&&("current"in e||"value"in e)}function isPlainObject(e){if("object"!=typeof e||null===e)return false;const t=Object.getPrototypeOf(e);return t===Object.prototype||null===t}function clobber(e,t){let n=e;do{Object.getOwnPropertyNames(n).filter(e2=>
1e2 in t&&false!==t[e2]).forEach(e2=>{try{const r=Object.getOwnPropertyDescriptor(n,e2);Object.defineProperty(n,e2,{value:true===t[e2]?void 0:t[e2],configurable:true,enumerable:r==null?void 0:r.enumerable,writable:false})}catch(e3){}}),n=Object.getPrototypeOf(n)}while(n!==Object.prototype)}function apply(e,t){clobber(e,t)}const SANDBOX_2023_04_EVAL_MARK="sandbox-js-eval-2023-04",STOREFRONT_API_PATH_REGEX=/^\/api\/.+\/graphql\.json$/,STOREFRONT_SURFACE_API_PATH_REGEX=/^(\/\/)?(\/)?storefront\/api\/(.+\/)?graphql\.json$/;function isStorefrontApiURL(e,t,n){const r=new URL(e),o=new URL(t),a=new URL("https://".concat(n)),i=STOREFRONT_API_PATH_REGEX.test(r.pathname)&&(r.host===o.host||r.host===a.host);return STOREFRONT_SURFACE_API_PATH_REGEX.test(r.pathname)||i}function deniedApiFetch(){return __async(this,null,function*(){throw new ExtensionUsageError('permission to access the storefront API must be specified under [capabilities] with flag "api_access = true"; this can be done within your extension\'s configuration. View the docs for more information:\n\nhttps://shopify.dev/docs/api/checkout-ui-extensions/configuration#api-access')})}function deniedFetch(){return __async(this,null,function*(){throw new ExtensionUsageError('permission to use fetch() must be specified under [capabilities] with flag "network_access = true"; this can be done within your extension\'s configuration. View the docs for more information:\n\nhttps://shopify.dev/docs/api/checkout-ui-extensions/configuration#network-access')})}function deniedWebSocket(){throw new ExtensionUsageError('permission to use WebSocket must be specified under [capabilities] with flag "network_access = true"; this can be done within your extension\'s configuration. View the docs for more information:\n\nhttps://shopify.dev/docs/api/checkout-ui-extensions/configuration#network-access')}const builtIns={XMLHttpRequestUpload:true,XMLHttpRequestEventTarget:true,XMLHttpRequest:true,BackgroundFetchManager:true,BackgroundFetchRecord:true,BackgroundFetchRegistration:true,BackgroundFetchEvent:true,BackgroundFetchUpdateUIEvent:true,Cache:true,CacheStorage:true,caches:true,fetch:deniedFetch,Request:true,Response:true,Headers:true,Worker:true,SharedWorker:true,WebSocket:deniedWebSocket,EventSource:true,PaymentMethodChangeEvent:true,PaymentRequest:true,PaymentRequestUpdateEvent:true,PaymentResponse:true,PushEvent:true,PushManager:true,PushMessageData:true,PushSubscription:true,PushSubscriptionOptions:true,ServiceWorkerRegistration:true,importScripts:true},endpoint$1=createEndpoint$1(fromWebWorker(self),{callable:[]});function createEndpoint(){const e=endpoint$1;return e.callable("reload"),e.callable("apiFetch"),e.callable("extensionPerformanceMarkStarted"),e.callable("extensionPerformanceMarkFinished"),e.callable("reportSandboxError"),e.callable("reportApiRead"),e}function deepSerialize(e){if("function"==typeof e||e instanceof AbortSignal)return;if("object"!=typeof e||null==e)return e;const t={};for(const n in e)t[n]=deepSerialize(e[n]);return t}self.addEventListener("message",({data:e})=>{null!=e&&e.__replace instanceof MessagePort&&(endpoint$1.replace(e.__replace),e.__replace.start())}),Object.defineProperty(self,"endpoint",{value:endpoint$1,enumerable:false,writable:false,configurable:true});const FetchRequest$1=Request,FetchResponse$1=Response,nullBodyStatuses=[101,103,204,205,304];function fetchFromParentIframe(_0){return __async(this,arguments,function*(e,t={}){const{port1:n,port2:r}=new MessageChannel;try{const o=new FetchRequest$1(e,t);if(new URL(o.url).origin===self.origin)throw Error("Fetches to the iframe's origin are not allowed.");o.signal.throwIfAborted(),o.signal.addEventListener("abort",()=>{n.postMessage({action:"abort",reason:o.signal.reason})});const a=o.url,i={method:o.method,headers:[...o.headers],mode:o.mode,credentials:o.credentials,cache:o.cache,redirect:o.redirect,referrer:o.referrer,integrity:o.integrity,keepalive:o.keepalive},s=[r];"GET"!==o.method&&"HEAD"!==o.method&&(i.body=yield o.arrayBuffer(),s.push(i.body));const c={action:"fetch",url:a,requestInit:i,returnPort:r};return self.postMessage(c,s),new Promise((e2,t2)=>{n.addEventListener("message",r2=>{if(r2.data){if(r2.data.error)t2(r2.data.error),n.close();else if(r2.data.response){const{status:t3}=r2.data.response.init,o2=nullBodyStatuses.includes(t3)?null:r2.data.response.body;e2(new FetchResponse$1(o2,r2.data.response.init)),n.close()}}}),n.start()})}catch(o){return n==null?void 0:n.close(),Promise.reject(o)}})}const timestampSnapshot=Date.now();function getPerfTime(){return toHostTimestamp(performance.now())}function toHostTimestamp(e){return"number"==typeof(performance==null?void 0:performance.timeOrigin)?e+performance.timeOrigin:e+timestampSnapshot}function createTimingMetadata(){return{startTime:getPerfTime(),timestamp:Date.now()}}function createEndpointMetrics(e){return{extensionPerformanceMarkStarted:(t,n={})=>{e.call.extensionPerformanceMarkStarted(t,__spreadValues(__spreadValues({},createTimingMetadata()),n))},extensionPerformanceMarkFinished:(t,n={})=>{e.call.extensionPerformanceMarkFinished(t,__spreadValues(__spreadValues({},createTimingMetadata()),n))}}}class TTSErrorBoundary{constructor(){__privateAdd(this,_e,new Set)}throwDetachedOnce(e,t){const n=(()=>{try{return String(t)}catch(e2){return"unknown error"}})();try{if(__privateGet(this,_e).has(e))return;const r=new ExtensionSandboxError("[extension-tts] ".concat(e," ExtensionSandboxError: ").concat(n),{cause:t});setTimeout(()=>{throw r},0),__privateGet(this,_e).add(e)}catch(e2){}}reset(){__privateGet(this,_e).clear()}}_e=new WeakMap;const ttsErrorBoundary=new TTSErrorBoundary;class FetchBridge{constructor(){__privateAdd(this,_t,new Map)}registerCapture(e,t){const n=__privateGet(this,_t).get(e);n&&n!==t&&this.discardCapture(e,n),__privateGet(this,_t).set(e,t)}discardCapture(e,t){try{if(__privateGet(this,_t).get(e)!==t)return;try{t.silence()}finally{__privateGet(this,_t).delete(e)}}catch(n){ttsErrorBoundary.throwDetachedOnce("bridge-discard-capture",n)}}liveCaptureCount(){return __privateGet(this,_t).size}isSoleCapture(e){return 1===__privateGet(this,_t).size&&__privateGet(this,_t).has(e)}notifyFetchStarted(){const e=[...__privateGet(this,_t).values()];try{for(const t of e)t.fetchStarted()}catch(t){ttsErrorBoundary.throwDetachedOnce("bridge-notify-fetch-started",t)}return()=>{try{for(const t of e)t.fetchResolved()}catch(t){ttsErrorBoundary.throwDetachedOnce("bridge-resolve-fetch",t)}}}reset(){__privateGet(this,_t).clear()}}_t=new WeakMap;const fetchBridge=new FetchBridge,FetchRequest=Request,FetchResponse=Response,createApiFetch=e=>t=>__async(null,null,function*(){return deserializeResponse(yield e.call.apiFetch(t))});let apiFetch;function defineApiFetch(e){apiFetch=createApiFetch(e)}function deserializeResponse(_a){var _b=_a,{body:e}=_b,t=__objRest(_b,["body"]);return new FetchResponse(e,t)}function getFetch({allowNetworkAccess:e,allowApiAccess:t,storefrontUrl:n,myshopifyDomain:r,metrics:o,extensionId:a,instanceId:i,capture:s}){const c=fetchFromParentIframe;return function(l,u){return __async(this,null,function*(){var _a,_b;let d,f,p="external";const m=performance.now(),{startTime:h}=createTimingMetadata();let E;s?(s.fetchStarted(true),E=()=>s.fetchResolved()):E=fetchBridge.notifyFetchStarted();try{if(!e&&!t)throw yield deniedFetch();let o2;try{o2=new FetchRequest(l,u)}catch(b){throw new ExtensionUsageError("Invalid request: ".concat(b))}if(isStorefrontApiURL(o2.url,n,r)){if(p="storefront",!t)return yield deniedApiFetch();const e2=yield o2.text(),n2=yield apiFetch(__spreadProps(__spreadValues({},deepSerialize(o2)),{headers:o2.headers?Array.from(o2.headers.entries()):[],body:e2}));return"status"in n2&&"number"==typeof n2.status&&(f=n2.status),n2}if(p="external",e){const e2=yield c(l,u);return"status"in e2&&"number"==typeof e2.status&&(f=e2.status),e2}return yield deniedFetch()}catch(g){throw d=g instanceof Error&&"ExtensionUsageError"===g.name?"ExtensionUsageError":"unknown",g}finally{E();let e2="unknown",t2="unknown";try{const n3="string"==typeof l?l:l.url;t2=n3,e2=new URL(n3).origin}catch(e3){}const n2=((_b=(_a=u==null?void 0:u.method)!=null?_a:"string"==typeof l?void 0:l.method)!=null?_b:"GET").toUpperCase(),r2=performance.now()-m;o.extensionPerformanceMarkFinished("extension-fetch-call",{type:"extension-fetch",startTime:h,duration:r2,errorType:d,destination:p,httpStatus:f,httpMethod:n2,origin:e2,requestUrl:t2,extensionId:a,instanceId:i})}})}}const registeredExtensions=new Map;function defineShopifyGlobal(e){const t=Object.freeze({extend(e2,t2){registeredExtensions.set(e2,t2)},reload(){e.call.reload()}});Reflect.defineProperty(self,"shopify",{value:t,configurable:false,enumerable:true,writable:false})}function getRegisteredTarget(e){return Array.isArray(e)?e.find(e2=>registeredExtensions.has(e2)):registeredExtensions.has(e)?e:void 0}const sandboxReadyTime=createTimingMetadata(),endpoint=createEndpoint();defineShopifyGlobal(endpoint),defineApiFetch(endpoint);const metrics=createEndpointMetrics(endpoint);let reportedApiPropertyNames=new Set;function sandbox({allowNetworkAccess:e,allowApiAccess:t,storefrontUrl:n,myshopifyDomain:r}){reportedApiPropertyNames=new Set,metrics.extensionPerformanceMarkFinished(SANDBOX_2023_04_EVAL_MARK,sandboxReadyTime);const o=__spreadProps(__spreadValues({},builtIns),{fetch:getFetch({allowNetworkAccess:e,allowApiAccess:t,storefrontUrl:n,myshopifyDomain:r,metrics})}),a=e||t?__spreadProps(__spreadValues({},o),{Request:false,Response:false,Headers:false}):o;apply(self,a)}function load(loadingOption){return __async(this,null,function*(){try{metrics.extensionPerformanceMarkStarted("partner-js-eval"),eval==null?void 0:(0,eval)("".concat(loadingOption.scriptBody,"\n//# sourceURL=").concat(loadingOption.scriptUrl)),metrics.extensionPerformanceMarkFinished("partner-js-eval")}catch(error){if("NetworkError"===(error==null?void 0:error.name))throw new ExtensionAssetFetchError(String(error),{cause:error});const e="ExtensionUsageError"===(error==null?void 0:error.name)||"ExtensionSandboxError"===(error==null?void 0:error.name)?error:new ExtensionUsageError(String(error),{cause:error});throw e}})}function render(e,t,n,r,o,a,i){return __async(this,null,function*(){retain(t),retain(r);const s=getRegisteredTarget(e),c=normalizeApi(r,s,o,a),l=createRemoteRoot(t,{components:n}
1),u=yield runInternal(s,i,l,observableApi(c));return l.mount(),{output:u,teardown:()=>__async(null,null,function*(){})}})}function run(e,t,...n){return __async(this,null,function*(){return retain(n),{output:yield runInternal(e,t,...n.map((...e2)=>observableApi(normalizeApi(...e2)))),teardown:()=>__async(null,null,function*(){})}})}function observableApi(e){return createObservableApi(e,e2=>{endpoint.call.reportApiRead(e2)},{reportedApiPropertyNames})}function runInternal(e,t,...n){return __async(this,null,function*(){var _a;metrics.extensionPerformanceMarkStarted("partner-js-exec",{instanceId:t});try{let t2=(_a=registeredExtensions.get(e))==null?void 0:_a(...n);return"object"==typeof t2&&null!=t2&&"then"in t2&&(t2=yield t2),t2}catch(r){throw"ExtensionUsageError"===(r==null?void 0:r.name)||"ExtensionSandboxError"===(r==null?void 0:r.name)?r:new ExtensionUsageError(String(r),{cause:r})}finally{metrics.extensionPerformanceMarkFinished("partner-js-exec",{instanceId:t})}})}endpoint.expose({sandbox,load,render,run})})();
2
3//SANDBOX_EOF

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.