JezK
Edit File: mutations2.js
import{c as createStore}from"./index3.js";import{g as getSerializedState}from"./utils.js";import{g as getQueryArg,r as removeQueryArgs}from"./remove-query-args.js";import{s as speak}from"./index2.js";import{t as trackEvent}from"./google2.js";import{m as maybeConvertAmount}from"./currency.js";import{a as addQueryArgs}from"./add-query-args.js";import{o as onChange$2}from"./store4.js";import{u as updateFormState}from"./mutations5.js";import{g as getFormattedPrice,a as getHumanDiscount}from"./price.js";const safeRead=(t,o)=>{try{return JSON.parse(t.getItem(o))}catch{return null}},debounce=t=>{let o=!1;return()=>{o||(o=!0,setTimeout((()=>{t(),o=!1}),0))}},createStorageStore=(t,o,e,n=!1)=>{var i;const d=createStore(null!==(i=safeRead(t,o))&&void 0!==i?i:e,((t,o)=>JSON.stringify(t)!==JSON.stringify(o))),u=debounce((()=>t.setItem(o,JSON.stringify(d.state))));return u(),n&&window.addEventListener("storage",(()=>{const e=safeRead(t,o);if(null!==e)for(const t in e)d.set(t,e[t])})),d.use({set:u,reset:u}),d},createLocalStore=(t,o,e=!1)=>createStorageStore(localStorage,t,o,e),{checkout:checkout$1}=getSerializedState(),notPersistCart="browser"!==(null==checkout$1?void 0:checkout$1.persist)||!!getQueryArg(window.location.href,"no_cart"),store$1=notPersistCart?createStore({live:{},test:{}}):createLocalStore("surecart-local-storage",{live:{},test:{}},!0),{state:state$1,onChange:onChange$1,on:on$2,set:set$1,get:get$1,dispose:dispose$1}=store$1;window.scStore=store$1;const{checkout:checkout}=getSerializedState(),{state:state,onChange:onChange,on:on$1,set:set,get:get,dispose:dispose,reset:reset}=createStore({formId:null,groupId:null,mode:"live",locks:[],product:null,checkout:null,currencyCode:"usd",abandonedCheckoutEnabled:!0,captureGeoAddressEnabled:!1,geoCapture:null,geoCoordinates:null,showLoginPrompt:!1,initialLineItems:[],isCheckoutPage:!1,validateStock:!1,persist:"browser",paymentMethodRequiresShipping:!1,...checkout},((t,o)=>JSON.stringify(t)!==JSON.stringify(o)));var _a;onChange("checkout",(t=>setCheckout(t,state.formId))),onChange("checkout",(t=>{(null==t?void 0:t.id)&&(state.mode=(null==t?void 0:t.live_mode)?"live":"test")})),onChange$2("formState",(({value:t})=>{var o,e,n,i;"draft"===t&&(null===(e=null===(o=state.checkout)||void 0===o?void 0:o.invoice)||void 0===e?void 0:e.status)&&"open"!==(null===(i=null===(n=state.checkout)||void 0===n?void 0:n.invoice)||void 0===i?void 0:i.status)&&updateFormState("LOCK")})),on$1("get",(t=>{if("checkout"===t){const t=getCheckout(state.formId,state.mode);(null==t?void 0:t.id)&&(state.checkout=t)}})),on$1("set",((t,o,e)=>{var n,i,d,u,r,l,c,a,v,s,m,p,y,_,h;if("checkout"!==t)return;if(!e||!o)return;if((null==o?void 0:o.total_amount)===(null==e?void 0:e.total_amount)&&(null==o?void 0:o.amount_due)===(null==e?void 0:e.total_amount))return;const g=getFormattedPrice({amount:o.amount_due,currency:o.currency}),C=getFormattedPrice({amount:o.total_amount,currency:o.currency}),f=(null===(i=null===(n=null==o?void 0:o.discount)||void 0===n?void 0:n.promotion)||void 0===i?void 0:i.code)!==(null===(u=null===(d=null==e?void 0:e.discount)||void 0===d?void 0:d.promotion)||void 0===u?void 0:u.code)&&(null===(l=null===(r=null==o?void 0:o.discount)||void 0===r?void 0:r.promotion)||void 0===l?void 0:l.code),w=[...(null===(a=null===(c=null==o?void 0:o.discount)||void 0===c?void 0:c.promotion)||void 0===a?void 0:a.code)===(null===(s=null===(v=null==e?void 0:e.discount)||void 0===v?void 0:v.promotion)||void 0===s?void 0:s.code)||(null===(p=null===(m=null==o?void 0:o.discount)||void 0===m?void 0:m.promotion)||void 0===p?void 0:p.code)?[]:[wp.i18n.__("Coupon code removed.","surecart")],...f?[wp.i18n.sprintf( // Translators: %1$s is the coupon code, %2$s is the human readable discount. wp.i18n.__("Coupon code %1$s added. %2$s applied.","surecart"),null===(_=null===(y=null==o?void 0:o.discount)||void 0===y?void 0:y.promotion)||void 0===_?void 0:_.code,getHumanDiscount(null===(h=null==o?void 0:o.discount)||void 0===h?void 0:h.coupon))]:[],o.total_amount===o.amount_due?wp.i18n.sprintf(wp.i18n.__("Checkout updated. The amount due is %1$s.","surecart"),g):wp.i18n.sprintf(wp.i18n.__("Checkout updated. The total amount for the checkout is %1$s and the amount due is %1$s.","surecart"),C,g)];speak(w.join(" "))}));const store=createStore((()=>({cart:{open:!1}})),((t,o)=>JSON.stringify(t)!==JSON.stringify(o))),toggleCart=(t=null)=>{if(!t)return;const o=new CustomEvent("scToggleCart",{bubbles:!0});document.dispatchEvent(o)},{on:on}=store;on("set",((t,o)=>{"cart"===t&&((null==o?void 0:o.open)?speak(wp.i18n.__("Cart Opened","surecart"),"assertive"):speak(wp.i18n.__("Cart Closed","surecart"),"assertive"))})),window.sc={...(null===window||void 0===window?void 0:window.sc)||{},cart:{...(null===(_a=null===window||void 0===window?void 0:window.sc)||void 0===_a?void 0:_a.cart)||{},toggle:toggleCart}},on$2("set",((t,o,e)=>Object.keys(o||{}).forEach((t=>handleCheckoutLineItemChange(o[t],null==e?void 0:e[t])))));const handleCheckoutLineItemChange=(t,o)=>{var e,n;const i=(null===(e=null==t?void 0:t.line_items)||void 0===e?void 0:e.data)||[],d=(null===(n=null==o?void 0:o.line_items)||void 0===n?void 0:n.data)||[];if(i.forEach((t=>{const o=d.find((o=>o.id===t.id));if(!o||(null==o?void 0:o.quantity)<(null==t?void 0:t.quantity)){const e=new CustomEvent("scAddedToCart",{detail:{...t,quantity:t.quantity-((null==o?void 0:o.quantity)||0)},bubbles:!0});document.dispatchEvent(e)}})),d.forEach((t=>{const o=i.find((o=>o.id===t.id));if(!o||(null==t?void 0:t.quantity)>(null==o?void 0:o.quantity)){const e=new CustomEvent("scRemovedFromCart",{detail:{...t,quantity:t.quantity-((null==o?void 0:o.quantity)||0)},bubbles:!0});document.dispatchEvent(e)}})),!(null==state?void 0:state.isCheckoutPage)&&JSON.stringify(i)!==JSON.stringify(d)){const e=new CustomEvent("scCartUpdated",{detail:{currentCart:t,previousCart:o},bubbles:!0});document.dispatchEvent(e)}};on("set",((t,o,e)=>{if("cart"===t&&(null==o?void 0:o.open)!==(null==e?void 0:e.open)&&(null==o?void 0:o.open)){const t=new CustomEvent("scViewedCart",{detail:state.checkout,bubbles:!0});document.dispatchEvent(t)}})),on$1("set",((t,o,e)=>{if("checkout"!==t)return;if(null==e?void 0:e.id)return;if(!(null==o?void 0:o.id))return;if(!state.isCheckoutPage)return;const n=new CustomEvent("scCheckoutInitiated",{detail:o,bubbles:!0});document.dispatchEvent(n)}));const COMPLETED_CHECKOUTS_KEY="scCompletedCheckouts",hasTrackedCompletion=t=>{try{return JSON.parse(localStorage.getItem("scCompletedCheckouts")||"[]").includes(t)}catch{return!1}},trackCompletion=t=>{try{const o=JSON.parse(localStorage.getItem("scCompletedCheckouts")||"[]");localStorage.setItem("scCompletedCheckouts",JSON.stringify([...o,t].slice(-20)))}catch{}};on$1("set",((t,o,e)=>{var n,i;if("checkout"!==t)return;if(!(null==o?void 0:o.status)||(null==e?void 0:e.status)===(null==o?void 0:o.status))return;if(!["paid","processing"].includes(o.status))return;if(hasTrackedCompletion(o.id))return;trackCompletion(o.id);const d=new CustomEvent("scOrderPaid",{detail:o,bubbles:!0});document.dispatchEvent(d);const u=new CustomEvent("scCheckoutCompleted",{detail:o,bubbles:!0});document.dispatchEvent(u);const r=((null===(n=null==o?void 0:o.line_items)||void 0===n?void 0:n.data)||[]).filter((t=>{var o;return(null===(o=null==t?void 0:t.price)||void 0===o?void 0:o.trial_duration_days)>0}));if(r.length>0){const t=new CustomEvent("scTrialStarted",{detail:r,bubbles:!0});document.dispatchEvent(t)}const l=((null===(i=null==o?void 0:o.line_items)||void 0===i?void 0:i.data)||[]).filter((t=>{var o;return(null===(o=null==t?void 0:t.price)||void 0===o?void 0:o.recurring_interval_count)>0}));if(l.length>0){const t=new CustomEvent("scSubscriptionStarted",{detail:l,bubbles:!0});document.dispatchEvent(t)}})),on$1("set",((t,o,e)=>{if("checkout"!==t)return;if(!state.isCheckoutPage)return;if(!(null==o?void 0:o.selected_shipping_choice))return;if((null==e?void 0:e.selected_shipping_choice)===(null==o?void 0:o.selected_shipping_choice))return;const n=new CustomEvent("scShippingInfoAdded",{detail:o,bubbles:!0});document.dispatchEvent(n)})),on$1("set",((t,o,e)=>{if("checkout"!==t)return;if(!state.isCheckoutPage)return;if(!(null==e?void 0:e.id))return;if(JSON.stringify(o)===JSON.stringify(e))return;const n=new CustomEvent("scCheckoutUpdated",{detail:{currentCheckout:o,previousCheckout:e},bubbles:!0});document.dispatchEvent(n)})),window.addEventListener("scAddedToCart",(t=>{var o,e,n,i,d,u,r,l,c,a,v,s;const m=t.detail;(null===(o=null==m?void 0:m.price)||void 0===o?void 0:o.product)&&trackEvent("add_to_cart",{currency:null===(e=m.price)||void 0===e?void 0:e.currency,value:maybeConvertAmount((null===(n=null==m?void 0:m.price)||void 0===n?void 0:n.amount)||0,(null===(i=m.price)||void 0===i?void 0:i.currency)||"USD"),items:[{item_id:null===(u=null===(d=m.price)||void 0===d?void 0:d.product)||void 0===u?void 0:u.id,item_name:null===(l=null===(r=m.price)||void 0===r?void 0:r.product)||void 0===l?void 0:l.name,item_variant:(m.variant_options||[]).join(" / "),price:maybeConvertAmount((null===(c=null==m?void 0:m.price)||void 0===c?void 0:c.amount)||0,(null===(a=m.price)||void 0===a?void 0:a.currency)||"USD"),currency:null===(v=m.price)||void 0===v?void 0:v.currency,quantity:m.quantity,discount:(null==m?void 0:m.discount_amount)?maybeConvertAmount((null==m?void 0:m.discount_amount)||0,(null===(s=m.price)||void 0===s?void 0:s.currency)||"USD"):0}]})})),window.addEventListener("scRemovedFromCart",(t=>{var o,e,n,i,d,u,r,l,c,a,v,s;const m=t.detail;(null===(o=null==m?void 0:m.price)||void 0===o?void 0:o.product)&&trackEvent("remove_from_cart",{currency:null===(e=m.price)||void 0===e?void 0:e.currency,value:maybeConvertAmount((null===(n=null==m?void 0:m.price)||void 0===n?void 0:n.amount)||0,(null===(i=m.price)||void 0===i?void 0:i.currency)||"USD"),items:[{item_id:null===(u=null===(d=m.price)||void 0===d?void 0:d.product)||void 0===u?void 0:u.id,item_name:null===(l=null===(r=m.price)||void 0===r?void 0:r.product)||void 0===l?void 0:l.name,item_variant:(m.variant_options||[]).join(" / "),price:maybeConvertAmount((null===(c=null==m?void 0:m.price)||void 0===c?void 0:c.amount)||0,(null===(a=m.price)||void 0===a?void 0:a.currency)||"USD"),currency:null===(v=m.price)||void 0===v?void 0:v.currency,quantity:m.quantity,discount:(null==m?void 0:m.discount_amount)?maybeConvertAmount((null==m?void 0:m.discount_amount)||0,(null===(s=m.price)||void 0===s?void 0:s.currency)||"USD"):0}]})})),window.addEventListener("scViewedCart",(t=>{var o;const e=t.detail;trackEvent("view_cart",{currency:e.currency,value:maybeConvertAmount(e.total_amount,e.currency),items:((null===(o=e.line_items)||void 0===o?void 0:o.data)||[]).map((t=>{var o,e,n,i,d,u,r,l;return{item_id:null===(e=null===(o=null==t?void 0:t.price)||void 0===o?void 0:o.product)||void 0===e?void 0:e.id,item_name:null===(i=null===(n=null==t?void 0:t.price)||void 0===n?void 0:n.product)||void 0===i?void 0:i.name,currency:null===(d=t.price)||void 0===d?void 0:d.currency,discount:t.discount_amount?maybeConvertAmount(t.discount_amount,null===(u=t.price)||void 0===u?void 0:u.currency):0,price:maybeConvertAmount(null==t?void 0:t.total_amount,null===(r=t.price)||void 0===r?void 0:r.currency),quantity:t.quantity,...(null===(l=null==t?void 0:t.variant_options)||void 0===l?void 0:l.length)?{item_variant:(t.variant_options||[]).join(" / ")}:{}}}))})})),window.addEventListener("scCheckoutInitiated",(t=>{var o;const e=t.detail;trackEvent("begin_checkout",{currency:e.currency,value:maybeConvertAmount(e.total_amount,e.currency),items:((null===(o=e.line_items)||void 0===o?void 0:o.data)||[]).map((t=>{var o,e,n,i,d,u,r,l;return{item_id:null===(e=null===(o=null==t?void 0:t.price)||void 0===o?void 0:o.product)||void 0===e?void 0:e.id,item_name:null===(i=null===(n=null==t?void 0:t.price)||void 0===n?void 0:n.product)||void 0===i?void 0:i.name,currency:null===(d=t.price)||void 0===d?void 0:d.currency,discount:t.discount_amount?maybeConvertAmount(t.discount_amount,null===(u=t.price)||void 0===u?void 0:u.currency):0,price:maybeConvertAmount(null==t?void 0:t.total_amount,null===(r=t.price)||void 0===r?void 0:r.currency),quantity:t.quantity,...(null===(l=null==t?void 0:t.variant_options)||void 0===l?void 0:l.length)?{item_variant:(t.variant_options||[]).join(" / ")}:{}}}))})})),window.addEventListener("scCheckoutCompleted",(t=>{var o;const e=t.detail;trackEvent("purchase",{transaction_id:null==e?void 0:e.id,value:maybeConvertAmount(null==e?void 0:e.total_amount,(null==e?void 0:e.currency)||"USD"),currency:(e.currency||"").toUpperCase(),items:((null===(o=null==e?void 0:e.line_items)||void 0===o?void 0:o.data)||[]).map((t=>{var o,n,i,d,u,r,l;return{item_id:null===(n=null===(o=null==t?void 0:t.price)||void 0===o?void 0:o.product)||void 0===n?void 0:n.id,currency:(e.currency||"").toUpperCase(),item_name:(null===(d=null===(i=null==t?void 0:t.price)||void 0===i?void 0:i.product)||void 0===d?void 0:d.name)||"",discount:(null==t?void 0:t.discount_amount)?maybeConvertAmount((null==t?void 0:t.discount_amount)||0,(null===(u=null==t?void 0:t.price)||void 0===u?void 0:u.currency)||"USD"):0,price:maybeConvertAmount((null==t?void 0:t.total_amount)||0,(null===(r=null==t?void 0:t.price)||void 0===r?void 0:r.currency)||"USD"),quantity:(null==t?void 0:t.quantity)||1,...(null===(l=null==t?void 0:t.variant_options)||void 0===l?void 0:l.length)?{item_variant:(t.variant_options||[]).join(" / ")}:{}}}))})})),window.addEventListener("scPaymentInfoAdded",(t=>{var o;const e=t.detail;trackEvent("add_payment_info",{currency:e.currency,value:maybeConvertAmount(e.total_amount,e.currency),items:((null===(o=e.line_items)||void 0===o?void 0:o.data)||[]).map((t=>{var o,e,n,i,d,u,r,l;return{item_id:null===(e=null===(o=null==t?void 0:t.price)||void 0===o?void 0:o.product)||void 0===e?void 0:e.id,item_name:(null===(i=null===(n=null==t?void 0:t.price)||void 0===n?void 0:n.product)||void 0===i?void 0:i.name)||"",currency:null===(d=t.price)||void 0===d?void 0:d.currency,discount:t.discount_amount?maybeConvertAmount(t.discount_amount,null===(u=t.price)||void 0===u?void 0:u.currency):0,price:maybeConvertAmount(null==t?void 0:t.total_amount,null===(r=t.price)||void 0===r?void 0:r.currency),quantity:t.quantity,...(null===(l=null==t?void 0:t.variant_options)||void 0===l?void 0:l.length)?{item_variant:(t.variant_options||[]).join(" / ")}:{}}}))})})),window.addEventListener("scShippingInfoAdded",(t=>{var o,e,n,i,d,u,r,l;const c=t.detail,a=null===(e=null===(o=null==c?void 0:c.shipping_choices)||void 0===o?void 0:o.data)||void 0===e?void 0:e.find((t=>t.id===(null==c?void 0:c.selected_shipping_choice))),v=(null===(n=null==a?void 0:a.shipping_method)||void 0===n?void 0:n.name)||"";trackEvent("add_shipping_info",{currency:c.currency,value:maybeConvertAmount(c.total_amount,c.currency),...(null===(d=null===(i=null==c?void 0:c.discount)||void 0===i?void 0:i.promotion)||void 0===d?void 0:d.code)?{coupon:null===(r=null===(u=null==c?void 0:c.discount)||void 0===u?void 0:u.promotion)||void 0===r?void 0:r.code}:{},...v?{shipping_tier:v}:"",items:((null===(l=c.line_items)||void 0===l?void 0:l.data)||[]).map((t=>{var o,e,n,i,d,u,r,l;return{item_id:null===(e=null===(o=null==t?void 0:t.price)||void 0===o?void 0:o.product)||void 0===e?void 0:e.id,item_name:(null===(i=null===(n=null==t?void 0:t.price)||void 0===n?void 0:n.product)||void 0===i?void 0:i.name)||"",currency:null===(d=t.price)||void 0===d?void 0:d.currency,discount:t.discount_amount?maybeConvertAmount(t.discount_amount,null===(u=t.price)||void 0===u?void 0:u.currency):0,price:maybeConvertAmount(null==t?void 0:t.total_amount,null===(r=t.price)||void 0===r?void 0:r.currency),quantity:t.quantity,...(null===(l=null==t?void 0:t.variant_options)||void 0===l?void 0:l.length)?{item_variant:(t.variant_options||[]).join(" / ")}:{}}}))})}));const isTrackingDisabled=()=>{var t,o;return!(null===window||void 0===window?void 0:window.fbq)||!1===(null===(o=null===(t=null===window||void 0===window?void 0:window.scData)||void 0===t?void 0:t.tracking)||void 0===o?void 0:o.facebook)},getProductId=t=>{var o,e,n;return"string"==typeof(null===(o=null==t?void 0:t.price)||void 0===o?void 0:o.product)?t.price.product:null===(n=null===(e=null==t?void 0:t.price)||void 0===e?void 0:e.product)||void 0===n?void 0:n.id};window.addEventListener("scAddedToCart",(function(t){var o,e,n,i,d,u,r;if(isTrackingDisabled())return;const l=t.detail;if(!(null===(o=null==l?void 0:l.price)||void 0===o?void 0:o.product))return;const c=null===(e=null==l?void 0:l.price)||void 0===e?void 0:e.product,a=(null===(i=null===(n=null==c?void 0:c.product_collections)||void 0===n?void 0:n.data)||void 0===i?void 0:i.map((t=>t.name)))||[];window.fbq("track","AddToCart",{...a.length?{content_category:a.join(", ")}:{},content_ids:[getProductId(l)],content_name:(null==c?void 0:c.name)+((null===(d=null==l?void 0:l.variant_options)||void 0===d?void 0:d.length)?` - ${null==l?void 0:l.variant_options.join(" / ")}`:""),content_type:"product",contents:[{id:getProductId(l),quantity:l.quantity}],currency:null===(u=null==l?void 0:l.price)||void 0===u?void 0:u.currency,value:maybeConvertAmount((null==l?void 0:l.total_amount)||0,(null===(r=null==l?void 0:l.price)||void 0===r?void 0:r.currency)||"USD")})})),window.addEventListener("scCheckoutInitiated",(function(t){var o,e,n,i;if(isTrackingDisabled())return;const d=t.detail;window.fbq("track","InitiateCheckout",{content_ids:((null===(o=null==d?void 0:d.line_items)||void 0===o?void 0:o.data)||[]).map(getProductId),contents:((null===(e=null==d?void 0:d.line_items)||void 0===e?void 0:e.data)||[]).map((t=>({id:getProductId(t),quantity:t.quantity}))),currency:null==d?void 0:d.currency,num_items:(null===(i=null===(n=null==d?void 0:d.line_items)||void 0===n?void 0:n.data)||void 0===i?void 0:i.length)||0,value:maybeConvertAmount(null==d?void 0:d.total_amount,(null==d?void 0:d.currency)||"USD")},{eventID:null==d?void 0:d.id})})),window.addEventListener("scCheckoutCompleted",(function(t){var o;if(isTrackingDisabled())return;const e=t.detail,n=(null===(o=null==e?void 0:e.line_items)||void 0===o?void 0:o.data)||[];window.fbq("track","Purchase",{content_ids:n.map(getProductId),content_name:"Purchase",content_type:"product",contents:n.map((t=>({id:getProductId(t),quantity:t.quantity}))),currency:null==e?void 0:e.currency,num_items:n.length,value:maybeConvertAmount(null==e?void 0:e.total_amount,(null==e?void 0:e.currency)||"USD")},{eventID:null==e?void 0:e.id})})),window.addEventListener("scTrialStarted",(function(t){isTrackingDisabled()||t.detail.forEach((t=>{var o,e,n;window.fbq("track","StartTrial",{currency:null===(o=t.price)||void 0===o?void 0:o.currency,value:maybeConvertAmount((null===(e=t.price)||void 0===e?void 0:e.amount)||0,(null===(n=t.price)||void 0===n?void 0:n.currency)||"USD")},{eventID:null==t?void 0:t.id})}))})),window.addEventListener("scSubscriptionStarted",(function(t){isTrackingDisabled()||t.detail.forEach((t=>{var o,e,n;window.fbq("track","Subscribe",{currency:null===(o=t.price)||void 0===o?void 0:o.currency,value:maybeConvertAmount((null===(e=t.price)||void 0===e?void 0:e.amount)||0,(null===(n=t.price)||void 0===n?void 0:n.currency)||"USD")},{eventID:null==t?void 0:t.id})}))})),window.addEventListener("scPaymentInfoAdded",(function(t){if(isTrackingDisabled())return;const o=t.detail;window.fbq("track","AddPaymentInfo",{content_category:"Payment Info Added",currency:null==o?void 0:o.currency})}));const getCheckout=(t,o)=>{var e;return(null===(e=store$1.state[o])||void 0===e?void 0:e[t])||{}},setCheckout=(t,o)=>{const e=(null==t?void 0:t.live_mode)?"live":"test";store$1.set(e,{...store$1.state[e],[o]:t}),state.formId===o&&state.mode===e&&(state.checkout=t),"url"===state.persist&&(null==t?void 0:t.id)&&window.history.replaceState({},document.title,addQueryArgs(window.location.href,{checkout_id:null==t?void 0:t.id}));const n=new CustomEvent("scCheckoutUpdated",{detail:{checkout:state.checkout,formId:state.formId,mode:state.mode},bubbles:!0});document.dispatchEvent(n)},clearCheckout=(t,o,e="")=>{var n,i,d;const{[t]:u,...r}=store$1.state[o];window.history.replaceState({},document.title,removeQueryArgs(window.location.href,"redirect_status","coupon","line_items","confirm_checkout_id","checkout_id")),store$1.set(o,r);const l=JSON.parse(localStorage.getItem("surecart-local-storage")||"{}");if(null===(n=l[o])||void 0===n?void 0:n[t]){if(e&&(null===(d=null===(i=l[o])||void 0===i?void 0:i[t])||void 0===d?void 0:d.id)!==e)return;delete l[o][t],localStorage.setItem("surecart-local-storage",JSON.stringify(l))}reset()};export{store as a,setCheckout as b,clearCheckout as c,onChange$1 as d,on$1 as e,getCheckout as g,onChange as o,state as s,toggleCart as t};