(()=>{var Le=Object.create;var G=Object.defineProperty;var ke=Object.getOwnPropertyDescriptor;var be=Object.getOwnPropertyNames;var Be=Object.getPrototypeOf,we=Object.prototype.hasOwnProperty;var d=(e,t)=>()=>(e&&(t=e(e=0)),t);var H=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var ve=(e,t,r,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of be(t))!we.call(e,n)&&n!==r&&G(e,n,{get:()=>t[n],enumerable:!(i=ke(t,n))||i.enumerable});return e};var K=(e,t,r)=>(r=e!=null?Le(Be(e)):{},ve(t||!e||!e.__esModule?G(r,"default",{value:e,enumerable:!0}):r,e));var a=(e,t,r)=>new Promise((i,n)=>{var s=o=>{try{m(r.next(o))}catch(g){n(g)}},y=o=>{try{m(r.throw(o))}catch(g){n(g)}},m=o=>o.done?i(o.value):Promise.resolve(o.value).then(s,y);m((r=r.apply(e,t)).next())});var U,X=d(()=>{U="WebPixel::Render"});var b,V=d(()=>{X();b=e=>shopify.extend(U,e)});var Y=d(()=>{V()});var F=d(()=>{Y()});var j=H((B,w)=>{(function(e,t){typeof B=="object"&&typeof w!="undefined"?w.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis!="undefined"?globalThis:e||self,e.fetchRetry=t())})(B,function(){"use strict";var e=function(i,n){if(n=n||{},typeof i!="function")throw new r("fetch must be a function");if(typeof n!="object")throw new r("defaults must be an object");if(n.retries!==void 0&&!t(n.retries))throw new r("retries must be a positive integer");if(n.retryDelay!==void 0&&!t(n.retryDelay)&&typeof n.retryDelay!="function")throw new r("retryDelay must be a positive integer or a function returning a positive integer");if(n.retryOn!==void 0&&!Array.isArray(n.retryOn)&&typeof n.retryOn!="function")throw new r("retryOn property expects an array or function");var s={retries:3,retryDelay:1e3,retryOn:[]};return n=Object.assign(s,n),function(m,o){var g=n.retries,x=n.retryDelay,I=n.retryOn;if(o&&o.retries!==void 0)if(t(o.retries))g=o.retries;else throw new r("retries must be a positive integer");if(o&&o.retryDelay!==void 0)if(t(o.retryDelay)||typeof o.retryDelay=="function")x=o.retryDelay;else throw new r("retryDelay must be a positive integer or a function returning a positive integer");if(o&&o.retryOn)if(Array.isArray(o.retryOn)||typeof o.retryOn=="function")I=o.retryOn;else throw new r("retryOn property expects an array or function");return new Promise(function(L,h){var M=function(u){var k=typeof Request!="undefined"&&m instanceof Request?m.clone():m;i(k,o).then(function(c){if(Array.isArray(I)&&I.indexOf(c.status)===-1)L(c);else if(typeof I=="function")try{return Promise.resolve(I(u,null,c)).then(function(p){p?O(u,null,c):L(c)}).catch(h)}catch(p){h(p)}else u=0}function r(i){this.name="ArgumentError",this.message=i}return e})});var f,l,_,E,C,T,q,$,J,z,A,v,Q,Z,ee,D=d(()=>{"use strict";f="bwp_widget_click",l="bwp_widget_load",_="bwp_checkout_started",E="bwp_checkout_completed",C="bwp_checkout_widget_click",T="bwp_cart_widget_click",q="product-page-widget",$="checkout",J="confirmation",z="cart",A="irtysh-cache",v="initial_referring_domain",Q="SHOPIFY_STOREFRONT",Z="shopify-storefront-schema",ee="gid://shopify/ProductVariant/"});var Re,te,re,ne,ie,R=d(()=>{"use strict";D();Re="PROD",te=new Map([["6d1ff492-d436-4ff6-bbcf-4be3dfe3ff64","BETA"],["1fa4ac52-ffe6-4b65-9da2-75171eba9a76","BETA"],["eb92d176-5993-4ae7-bd4b-a186907aa092","GAMMA"],["fd675ae5-8a74-4243-a4a9-538c460518fd","PROD"]]),re=new Map([["ALPHA","https://medley.alpha.irtysh.dubai.aws.dev/api/send-events/clickstream/"],["BETA","https://medley.beta.irtysh.dubai.aws.dev/api/send-events/clickstream/"],["GAMMA","https://medley.gamma.irtysh.dubai.aws.dev/api/send-events/clickstream/"],["PROD","https://medley.prod.irtysh.dubai.aws.dev/api/send-events/clickstream/"]]),ne=e=>te.get(e)?re.get(te.get(e))+e:re.get(Re)+e,ie=[E,_,f,l,C,T]});var oe,ae,se=d(()=>{"use strict";oe=K(j());R();ae=(e,t)=>a(null,null,function*(){let r=(0,oe.default)(fetch),i=e.flatMap(s=>s.medleyEvent?s.medleyEvent:[]),n=[];try{if(i.length>0&&t){let s={method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({events:i}),keepalive:!0,mode:"cors",retries:3,retryDelay:200};n.push(r(ne(t),s))}}catch(s){console.error(s)}return Promise.all(n).catch(s=>{console.error(s)})})});var Se,ce,de,me,ue=d(()=>{"use strict";D();Se=(e,t,r)=>a(null,null,function*(){e.setItem(A,JSON.stringify([...r,t]))}),ce=e=>a(null,null,function*(){var t;return yield JSON.parse((t=yield e.getItem(A))!=null?t:"[]")}),de=e=>a(null,null,function*(){return yield e.removeItem(A)}),me=(e,t,r)=>{setTimeout(()=>a(null,null,function*(){var i;((i=r.medleyEvent)==null?void 0:i.eventName)==="click"&&(yield Se(t,r,e))}),0)}});var pe,Ee,Ne,_e,fe,S,le,ye,ge,Ie,Ce,N,Te,Pe=d(()=>{"use strict";D();pe=e=>e==="bwp_widget_click"?"click":e==="bwp_widget_load"?"widget-load":e,Ee=e=>`${e.origin}${e.pathname}${e.search}`,Ne=e=>{try{return!!new URL(e)}catch(t){return!1}},_e=(e,t)=>a(null,null,function*(){let r=yield t.get(v);if(r&&r!="")return r;if(Ne(e)){let i=new URL(e),n=new Date;return n.setFullYear(n.getFullYear()+1),t.set(`${v}=${i.origin}; expires=${n.toUTCString()}`),i.origin}return""}),fe=e=>{var n,s,y,m;let t,r,i;return(e.name===f||e.name===l)&&(t=e.customData.sku,r=(n=e.customData.price)!=null&&n.amount?(e.customData.price.amount/100).toString():void 0),(e.name===_||e.name===E)&&(t=((s=e.customData.checkout.lineItems[0].variant)==null?void 0:s.sku)||void 0,r=(y=e.customData.checkout.lineItems[0].variant)!=null&&y.price.amount?((m=e.customData.checkout.lineItems[0].variant)==null?void 0:m.price.amount).toString():void 0,i=e.customData.checkout.lineItems[0].quantity),e.name===f&&(i=e.customData.quantity),{product_sku:t,pdp_price:r,quantity:i}},S=e=>e.name===l?e.customData.deliveryEstimate.maxDeliveryTime?new Date(e.customData.deliveryEstimate.maxDeliveryTime).getTime():void 0:(e.name===E||e.name===_)&&e.customData.deliveryPromiseTimestamp?new Date(e.customData.deliveryPromiseTimestamp).getTime():void 0,le=e=>e.name===f||e.name===l?q:e.name===_||e.name===C?$:e.name===E?J:e.name===T?z:"",ye=e=>{if(e.name===_||e.name===E)return e.customData.checkout.token},ge=e=>{var t;if(e.name===E)return(t=e.customData.checkout.order)==null?void 0:t.id},Ie=e=>e!=null&&e!=null&&e.trim().length>0,Ce=e=>{if(e.name===C||e.name===T)return JSON.stringify(e.customData.skus)},N=e=>{var i;let{name:t,customData:r}=e;switch(t){case l:case f:return r.productVariantId;case _:case E:return(i=r.checkout.lineItems[0].variant)==null?void 0:i.id;default:return}},Te=e=>{let t=N(e);if(t)return ee+t}});var Me,Ge,We,he=d(()=>{"use strict";D();Pe();Me="web client",Ge="1.0",We=(e,t,r)=>a(null,null,function*(){var o;let{product_sku:i,pdp_price:n,quantity:s}=fe(e),y=new Date(e.timestamp);return{eventName:pe(e.name),eventId:e.id,tenantId:t,timestamp:y.getTime(),clientType:Me,clientVersion:Ge,applicationId:Q,projectId:"default",schemaName:Z,currentUrl:Ee(e.context.document.location),initialReferrer:(yield _e(e.context.document.referrer,r))||void 0,referrer:e.context.document.referrer||void 0,userAgent:e.context.navigator.userAgent,ubid:Ie(e.clientId)?e.clientId.toLowerCase():e.id,screenHeight:e.context.window.innerHeight,screenWidth:e.context.window.innerWidth,additionalProperties:JSON.stringify({store_domain:e.context.document.location.hostname,product_sku:i,pdp_price:n,quantity:s?s.toString():void 0,page_type:le(e),checkout_token:ye(e),order_id:ge(e),prime_promise_timestamp:S(e)?(o=S(e))==null?void 0:o.toString():void 0,cart_items:Ce(e),variant_id:N(e),product_external_id:Te(e)})}})});var De,xe=d(()=>{"use strict";R();he();De=(e,t,r)=>a(null,null,function*(){let i;return t&&ie.includes(e.name)&&(i=yield We(e,t,r)),{medleyEvent:i}})});var P,Oe=d(()=>{"use strict";se();ue();xe();P=(e,t,r)=>a(null,null,function*(){if(t!=null&&t.clickstreamId&&(t==null?void 0:t.clickstreamId)!==void 0){let i=yield De(e,t.clickstreamId,r.cookie),n=yield ce(r.localStorage);me(n,r.localStorage,i),yield ae([...n,i],t==null?void 0:t.clickstreamId).then(s=>a(null,null,function*(){yield de(r.localStorage)}))}})});var Ae=H(W=>{"use strict";F();Oe();D();b(({init:e,analytics:t,settings:r,browser:i})=>{t.subscribe(f,n=>a(null,null,function*(){P(n,r,i)})),t.subscribe(l,n=>a(null,null,function*(){P(n,r,i)})),t.subscribe(_,n=>a(null,null,function*(){P(n,r,i)})),t.subscribe(E,n=>a(null,null,function*(){P(n,r,i)})),t.subscribe(C,n=>a(null,null,function*(){P(n,r,i)})),t.subscribe(T,n=>a(null,null,function*(){P(n,r,i)}))})});var Bt=K(Ae());})();