{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/P6Mg53Lm7KIA5VFPzZr7/CcqvQAwZucdcNKYjoKby/piCMYC2Sl.js", "ssg:https://framerusercontent.com/modules/LrhkLPXn4Rvqe9SCAGrJ/P8IuUkEsVlTNMD2mM9uf/Freyja_cart.js"],
  "sourcesContent": ["// Generated by Framer (f712822)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,PropertyOverrides,useComponentViewport,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useRouteElementId,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ElementsBlockHeading from\"#framer/local/canvasComponent/Cl2ewp7s6/Cl2ewp7s6.js\";import Freyja_cart from\"#framer/local/codeFile/TqIFTof/Freyja_cart.js\";import metadataProvider from\"#framer/local/webPageMetadata/piCMYC2Sl/piCMYC2Sl.js\";const ElementsBlockHeadingFonts=getFonts(ElementsBlockHeading);const Freyja_cartFonts=getFonts(Freyja_cart);const breakpoints={JX9Kp6G_O:\"(min-width: 1200px)\",S0ChTUNEx:\"(min-width: 810px) and (max-width: 1199px)\",u1zW5GdvE:\"(max-width: 809px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-2yVKV\";const variantClassNames={JX9Kp6G_O:\"framer-v-vfx6l\",S0ChTUNEx:\"framer-v-81rmqg\",u1zW5GdvE:\"framer-v-3eg4q0\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Dork:\"JX9Kp6G_O\",Phone:\"u1zW5GdvE\",Tablet:\"S0ChTUNEx\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"JX9Kp6G_O\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);React.useEffect(()=>{const metadata=metadataProvider(undefined,activeLocale);if(metadata.robots){let robotsTag=document.querySelector('meta[name=\"robots\"]');if(robotsTag){robotsTag.setAttribute(\"content\",metadata.robots);}else{robotsTag=document.createElement(\"meta\");robotsTag.setAttribute(\"name\",\"robots\");robotsTag.setAttribute(\"content\",metadata.robots);document.head.appendChild(robotsTag);}}},[undefined,activeLocale]);React.useInsertionEffect(()=>{const metadata=metadataProvider(undefined,activeLocale);document.title=metadata.title||\"\";if(metadata.viewport){document.querySelector('meta[name=\"viewport\"]')?.setAttribute(\"content\",metadata.viewport);}},[undefined,activeLocale]);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const elementId=useRouteElementId(\"aHxLFoQxY\");const ref1=React.useRef(null);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{primaryVariantId:\"JX9Kp6G_O\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: var(--token-04e5458c-073f-4ddf-b5e3-d5ea333b87b0, rgb(0, 0, 0)); }\"}),/*#__PURE__*/_jsx(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-vfx6l\",className),ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-zcnpwt\",\"data-framer-name\":\"Cart\",id:elementId,ref:ref1,children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-b79lfe\",\"data-framer-name\":\"13col grid\",\"data-hide-scrollbars\":true,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{S0ChTUNEx:{width:`min(${componentViewport?.width||\"100vw\"} - 128px, 1364px)`},u1zW5GdvE:{width:`min(${componentViewport?.width||\"100vw\"} - 32px, 1364px)`,y:(componentViewport?.y||0)+0+0+16+0+0+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:94,width:`min(${componentViewport?.width||\"100vw\"} - 192px, 1364px)`,y:(componentViewport?.y||0)+0+0+96+0+0+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-17ggzw8-container\",nodeId:\"vY5CHHgZZ\",scopeId:\"piCMYC2Sl\",children:/*#__PURE__*/_jsx(ElementsBlockHeading,{DUgENgdrh:\"Cart\",height:\"100%\",id:\"vY5CHHgZZ\",layoutId:\"vY5CHHgZZ\",style:{width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-140hmdu-container\",isAuthoredByUser:true,nodeId:\"QIjDVWl1g\",scopeId:\"piCMYC2Sl\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{u1zW5GdvE:{gap:48,layout:\"mobile\"}},children:/*#__PURE__*/_jsx(Freyja_cart,{devMode:false,gap:64,height:\"100%\",id:\"QIjDVWl1g\",layout:\"desktop\",layoutId:\"QIjDVWl1g\",production:true,style:{width:\"100%\"},width:\"100%\"})})})})]})})}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-2yVKV.framer-1iauukq, .framer-2yVKV .framer-1iauukq { display: block; }\",\".framer-2yVKV.framer-vfx6l { align-content: center; align-items: center; background-color: var(--token-04e5458c-073f-4ddf-b5e3-d5ea333b87b0, #000000); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-2yVKV .framer-zcnpwt { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: visible; padding: 96px 96px 192px 96px; position: relative; width: 100%; }\",\".framer-2yVKV .framer-b79lfe { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: wrap; gap: 32px; height: min-content; justify-content: flex-start; max-width: 1364px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-2yVKV .framer-17ggzw8-container, .framer-2yVKV .framer-140hmdu-container { flex: none; height: auto; position: relative; width: 100%; }\",\"@supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-2yVKV.framer-vfx6l, .framer-2yVKV .framer-zcnpwt, .framer-2yVKV .framer-b79lfe { gap: 0px; } .framer-2yVKV.framer-vfx6l > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-2yVKV.framer-vfx6l > :first-child, .framer-2yVKV .framer-zcnpwt > :first-child, .framer-2yVKV .framer-b79lfe > :first-child { margin-top: 0px; } .framer-2yVKV.framer-vfx6l > :last-child, .framer-2yVKV .framer-zcnpwt > :last-child, .framer-2yVKV .framer-b79lfe > :last-child { margin-bottom: 0px; } .framer-2yVKV .framer-zcnpwt > *, .framer-2yVKV .framer-b79lfe > * { margin: 0px; margin-bottom: calc(32px / 2); margin-top: calc(32px / 2); } }\",'.framer-2yVKV[data-hide-scrollbars=\"true\"]::-webkit-scrollbar, .framer-2yVKV [data-hide-scrollbars=\"true\"]::-webkit-scrollbar { width: 0px; height: 0px; }','.framer-2yVKV[data-hide-scrollbars=\"true\"]::-webkit-scrollbar-thumb, .framer-2yVKV [data-hide-scrollbars=\"true\"]::-webkit-scrollbar-thumb { background: transparent; }','.framer-2yVKV[data-hide-scrollbars=\"true\"], .framer-2yVKV [data-hide-scrollbars=\"true\"] { scrollbar-width: none; }',\"@media (min-width: 810px) and (max-width: 1199px) { .framer-2yVKV.framer-vfx6l { width: 810px; } .framer-2yVKV .framer-zcnpwt { padding: 96px 64px 192px 64px; }}\",\"@media (max-width: 809px) { .framer-2yVKV.framer-vfx6l { width: 390px; } .framer-2yVKV .framer-zcnpwt { padding: 16px; }}\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 3091\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"S0ChTUNEx\":{\"layout\":[\"fixed\",\"auto\"]},\"u1zW5GdvE\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerAcceptsLayoutTemplate true\n * @framerScrollSections {\"aHxLFoQxY\":{\"pattern\":\":aHxLFoQxY\",\"name\":\"overview\"}}\n * @framerResponsiveScreen\n */const FramerpiCMYC2Sl=withCSS(Component,css,\"framer-2yVKV\");export default FramerpiCMYC2Sl;FramerpiCMYC2Sl.displayName=\"Cart\";FramerpiCMYC2Sl.defaultProps={height:3091,width:1200};addFonts(FramerpiCMYC2Sl,[{explicitInter:true,fonts:[]},...ElementsBlockHeadingFonts,...Freyja_cartFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerpiCMYC2Sl\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"S0ChTUNEx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"u1zW5GdvE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1200\",\"framerResponsiveScreen\":\"\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"3091\",\"framerComponentViewportWidth\":\"true\",\"framerScrollSections\":\"{\\\"aHxLFoQxY\\\":{\\\"pattern\\\":\\\":aHxLFoQxY\\\",\\\"name\\\":\\\"overview\\\"}}\",\"framerAcceptsLayoutTemplate\":\"true\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import\"https://cdn.paddle.com/paddle/v2/paddle.js\";const css=`\n    p {\n        padding: 0;\n        margin: 0;\n        letter-spacing: 0.448px;\n    }\n\n    .checkout-overlay {\n        position: fixed;\n        width: 100%;\n        height: 100%;\n        top: 0;\n        left: 0;\n        z-index: 100;\n        transition: opacity 0.2s ease-in-out;\n    }\n    .checkout-modal {\n        background: #222;\n        border-radius: 4px;\n        position: relative;\n        top: 50%;\n        left: 50%;\n        transform: translate(-50%, -50%);\n        width: calc(100vw - 128px);\n        max-width: 1200px;\n        height: fit-content;\n        overflow: auto;\n        max-width: 960px;\n        border: 1px solid #333;\n    }\n    .checkout-content {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        flex-direction: column;\n        height: 100%;\n    }\n    .checkout-content .totals {\n        background: rgba(0, 0, 0, 0.2);\n        display: flex;\n        flex-direction: column;\n        gap: 1.2em;\n        height: 100%;\n    }\n    .checkout-scrim {\n        position: fixed;\n        width: 100%;\n        height: 100%;\n        background: rgba(0, 0, 0, 0.8);\n    }\n    .checkout-content>.icon-close {\n        position: absolute;\n        top: 0;\n        right: 0;\n        float: right;\n        margin: 1em;\n    }\n    .checkout-content .paddle,\n    .checkout-content .totals {\n        padding: 2em;\n    }\n\n    .checkout-content .paddle .close {\n        float: right;\n    }\n\n\n    .checkout-item {\n        display: flex;\n        flex-direction: column;\n        width: 100%;\n        justify-content: space-between;\n        gap: 0.5em;\n        align-items: start;\n        margin-bottom: 0.5em;\n        border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n        padding-bottom: 1em;\n        margin-bottom: 0.5em;\n    }\n\n    .checkout-item>div {\n        gap: 0.5em;\n        display: flex;\n        align-items: center;\n        width: 100%;\n        justify-content: space-between;\n    }\n    .button {\n        background-color: rgba(0, 0, 0, 0);\n        max-width: 100%;\n        width: 100%;\n        border-radius: 2px;\n        opacity: 1;\n        border: solid 1px #fff;\n        font-size: 12px;\n        letter-spacing: 0.448px;\n        text-transform: uppercase;\n        cursor: pointer;\n        transition: .1s all linear;\n    }\n    .button:hover {\n        background-color: #fff;\n        color: #000;\n    }\n    .button.primary {\n        background-color: #fff;\n        color: #000;\n    }\n    .button.primary:hover {\n        background-color: #eee;\n    }\n    .button.disabled, .icon-button.disabled {\n        opacity: 0.5;\n        cursor: not-allowed;\n    }\n    .icon-button {\n        fill: #fff;\n        padding: 6px;\n        display: flex;\n        transition: .1s all linear;\n    }\n    .icon-button:hover {\n        background-color: rgba(255, 255, 255, 0.05);\n    }\n    .icon-button > svg {\n        width: 14px;\n        height: 14px;\n    }\n\n    .summary {\n        background: rgba(255, 255, 255, 0.1);\n        border-radius: 6px;\n        padding: 1em;\n        display: flex;\n        flex-direction: column;\n        gap: 1.6em;\n    }\n    .cart .detail-column {\n        display: flex;\n        flex-direction: column;\n        gap: 1.6em;\n    }\n    .cart .detail-column > div {\n        display: flex;\n        flex-direction: column;\n        gap: 0.6em;\n    }\n\n    .line-item {\n        display: flex;\n        flex-direction: row !important;\n        gap: 1em;\n        margin-bottom: 1em;\n    }\n    .cart .subtitle {\n        font-size: 11px;\n        font-style: italic;\n        line-height: 1.3em;\n    }\n    .cart .total {\n        font-size: 32px;\n        line-height: 1em;\n    }\n    .cart .subtotal {\n        font-size: 22px;\n    }\n    .cart .header {\n        font-family: \"BN Pepper\", sans-serif;\n        font-weight: 600;\n        font-size: 33.16px;\n        letter-spacing: -0.022em;\n        line-height: 1.2em;\n        font-variant-numeric: lining-nums;\n    }\n\n\n    .cart-contents {\n        width: 100%;\n        display: grid;\n        grid-template-columns: 2fr 1fr;\n        flex-direction: column;\n        gap: 1em;\n        transition: opacity 0.2s;\n    }\n    .cart-icon img {\n        height: 50px;\n        object-fit: contain;\n    }\n\n    .cart table {\n        width: 100%;\n    }\n\n    .cart tbody {\n        display: flex;\n        flex-direction: column;\n        gap: 1em;\n    }\n\n    .cart-row {\n        background-color: rgba(255, 255, 255, 0.1) !important;\n        border-radius: 4px;\n        padding: 1em;\n    }\n\n    .cart-header {\n        padding: 0 1em;\n        height: 44px;\n    }\n\n    .cart-row,\n    .cart-header {\n        display: grid;\n        grid-template-columns: 64px 2fr 0.5fr 1fr 0.5fr;\n        gap: 1em;\n    }\n\n    .cart-row>*,\n    .cart-header>* {\n        padding: 0;\n        display: flex;\n        align-items: center;\n        /* justify-content: center; */\n    }\n\n    .cart th {\n        font-weight: 300;\n        border-bottom: none\n    }\n\n    .cart td {\n        padding: 0;\n    }\n\n    .cart-recommendations {\n        width: 100%;\n        display: flex;\n        flex-direction: column;\n        gap: 2em;\n    }\n    .recommended-products {\n        width: fit-content;\n        display: flex;\n        grid-template-columns: 1fr 1fr;\n        justify-content: center;\n        align-items: center;\n        margin: 1em 0;\n        gap: 1em;\n    }\n\n    .recommended-products h4, .recommended-products p {\n        margin: 0;\n    }\n\n    .recommended-products > div {\n        border-radius: 4px;\n        background: rgba(255, 255, 255, 0.1);\n        padding: 1em;\n        display: flex;\n        flex-direction: column;\n        gap: 1em;\n    }\n\n    .recommended-products img {\n        width: 100%;\n        min-width: 200px;\n        object-fit: contain;\n    }\n\n    .discount-suggestion {\n      background: rgb(31, 99, 224);\n      font-weight: 400;\n      padding: 1em;\n      border-radius: 4px;\n      margin-bottom: 1em;\n      width: 180px;\n      position: absolute;\n      right: 0;\n      font-size: 0.8em;\n      line-height: 1.3em;\n      transform: translate(10%, -100%);\n      text-align: center;\n      transition: all 0.5s cubic-bezier(.22,1.41,.2,1);\n    }\n    .gift .email-input {\n      width: 100%;\n      padding: 0.5em;\n      font-size: 1em;\n      border: 1px solid #ccc;\n      border-radius: 0.25em;\n      margin-right: 0.5em;\n      font-family: 'IBM Plex Mono', monospace;\n    }\n\n  /* The switch - the box around the slider */\n  .switch {\n    font-size: 17px;\n    position: relative;\n    display: block;\n    width: 3em;\n    height: 1.6em;\n    display: flex;\n    flex-direction: row;\n  }\n\n  /* Hide default HTML checkbox */\n  .switch input {\n    opacity: 0;\n    width: 0;\n    height: 0;\n  }\n\n  /* The slider */\n  .slider {\n    position: absolute;\n    cursor: pointer;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background-color: #000;\n    transition: .4s;\n    border-radius: 30px;\n    border: 2px solid white;\n  }\n\n  .slider:before {\n    position: absolute;\n    content: \"\";\n    height: 0.85em;\n    width: 0.85em;\n    border-radius: 20px;\n    left: 0.27em;\n    bottom: 0.25em;\n    background-color: #fff;\n    transition: .2s;\n  }\n\n  input:checked+.slider {\n    background-color: white;\n  }\n\n  input:focus+.slider {\n    box-shadow: 0 0 1px white;\n  }\n\n  input:checked+.slider:before {\n    transform: translateX(1.4em);\n    background-color: black;\n  }\n`;/**\n * These annotations control how your component sizes\n * Learn more: https://www.framer.com/developers/#code-components-auto-sizing\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function Freyja_cart(props){const{style,production,layout,devMode}=props;const cartName=\"ba-cart\";const availableProducts=[{name:\"Overlord\",priceId:production?\"pri_01h7gcp07yacazx9rs35sgeryd\":\"pri_01haasfqfqwn1n8s6151828f7m\",iconUrl:\"https://battleaxe.dev/servile/paddle-overlord.png\",thumbnailUrl:\"https://battleaxe.dev/servile/cartthumb-overlord.jpg\",productUrl:\"https://battleaxe.co/overlord\",price:75},{name:\"Rubberhose\",priceId:production?\"pri_01h7jacqjse1pmpds97q8aetzk\":\"pri_01hacj0e6j5ckrsa5mngqfxpat\",iconUrl:\"https://battleaxe.dev/servile/paddle-rubberhose.png\",thumbnailUrl:\"https://battleaxe.dev/servile/cartthumb-rubberhose.jpg\",productUrl:\"https://battleaxe.co/rubberhose\",price:65},{name:\"Anubis\",priceId:production?\"pri_01h7jb3z5a4zkj97t1wj62mkq8\":\"pri_01hacj1g4tfq1v8j9k4kn7bw4h\",iconUrl:\"https://battleaxe.dev/servile/paddle-anubis.png\",thumbnailUrl:\"https://battleaxe.dev/servile/cartthumb-anubis.jpg\",productUrl:\"https://battleaxe.co/anubis\",price:25},{name:\"Timelord\",priceId:production?\"pri_01h7jb6nxqbhkhqfg1w5myqfhd\":\"pri_01h8cw9gspjkvfm263c0e2r9nv\",iconUrl:\"https://battleaxe.dev/servile/paddle-timelord.png\",thumbnailUrl:\"https://battleaxe.dev/servile/cartthumb-timelord.jpg\",productUrl:\"https://battleaxe.co/timelord\",price:45}];const discountGlobal=[{discountId:production?\"dsc_01jqh91tcnhgq9g4v8zxd0dwwr\":\"dsc_01hacnc5ew9p85x42s0pe3j11w\",description:\"20% off\",details:\"Spring sale 20% off\",percentOff:20,quantity:1,start_date:\"2025-04-04T05:00:00Z\",end_date:\"2025-04-12T05:00:00Z\"}];const volumeDiscounts=[{discountId:production?\"dsc_01haf1j2spjyarhg8r7d9jdm3q\":\"dsc_01had6wy927n7drks0xqc5sjrx\",description:\"10% off\",details:\"10% off when you buy 2+ seats or products\",percentOff:10,quantity:2},{discountId:production?\"dsc_01haf1jyen0cp74fzr11j736j4\":\"dsc_01had6x9wqfjn2ahx8vpwj9tez\",description:\"15% off\",details:\"15% off when you buy 10+ seats or products\",percentOff:15,quantity:10},{discountId:production?\"dsc_01haf1krr9hwsgy2961mv8vyst\":\"dsc_01had6xny3e7mkwe4exdsnxke2\",description:\"20% off\",details:\"20% off when you buy 20+ seats or products\",percentOff:20,quantity:20}];//loop through availableProducts and create a products object with the product priceId as the key\nconst products={};availableProducts.forEach(product=>{products[product.name]=product;});// state vars\nconst[showCheckout,setCheckoutStatus]=useState(false)// checkout modal\n;const[cart,setCart]=useState([]);const[discountPercent,setDiscountPercent]=useState(0);const[summary,setSummary]=useState({subtotal:0,discountTotal:0,discountDetails:\"\",discountPercent:0,total:0});const[paddleTotals,setPaddleTotals]=useState();const[recentlyRemoved,setRecentlyRemoved]=useState([]);const[nextDiscountViz,setNextDiscountViz]=useState(false);const[giveGift,setGiveGift]=useState(false);const[giftEmail,setGiftEmail]=useState(\"\");// cart edit funcs\nconst removeCartItem=name=>{const updatedCart=cart.filter(item=>item.name!==name);updateCartTotals(updatedCart);const removedItem=cart.find(item=>item.name===name);setRecentlyRemoved([...recentlyRemoved,removedItem]);};const addCartItem=name=>{const existingItem=cart.find(item=>item.name===name);if(existingItem){const updatedCart=cart.map(item=>{if(item.name===name){return{...item,quantity:item.quantity+1};}return item;});// If you need to update the state with the updatedCart array, do it here\nupdateCartTotals(updatedCart);}else{const newItem={name,quantity:1};const updatedCart=[...cart,newItem];// If you need to update the state with the updatedCart array, do it here\nupdateCartTotals(updatedCart);}};const increaseQuantity=name=>{const updatedCart=cart.map(item=>{if(item.name===name){return{...item,quantity:Math.max(1,item.quantity+1)};}return item;});// If you need to update the state with the updatedCart array, do it here\nconsole.log(\"Item quantity increased by 1:\",updatedCart);updateCartTotals(updatedCart);};const decreaseQuantity=name=>{const updatedCart=cart.map(item=>{if(item.name===name){return{...item,quantity:Math.max(1,item.quantity-1)};}return item;});// If you need to update the state with the updatedCart array, do it here\nconsole.log(\"Item quantity decreased by 1:\",updatedCart);updateCartTotals(updatedCart);};const addRecentlyRemoved=()=>{const updatedCart=[...cart,...recentlyRemoved];setCart(updatedCart);updateCartTotals(updatedCart);setRecentlyRemoved([]);};const updateCartTotals=updatedCart=>{if(!updatedCart)return;let _subtotal=0,_seatTotal=0,_discountPercent=0,_discountDetails=\"\",discountTotal=0;updatedCart.forEach(item=>{_subtotal+=products[item.name]?.price*item.quantity;_seatTotal+=item.quantity;});// check if the current date falls within any of the global discounts start_date and end_date\nlet cartDiscount=discountGlobal.find(discount=>{let startDate=new Date(discount.start_date);let endDate=new Date(discount.end_date);let currentDate=new Date;return startDate<=currentDate&&currentDate<=endDate;});// // if there is no global discount, check if a volume discount is available for the seat total\n// if (!cartDiscount) {\n//   cartDiscount = volumeDiscounts.find(\n//     (discount) => _seatTotal >= discount.quantity\n//   )\n// }\n// loop through volume discounts and if the _seatTotal is greater than the quantity, set cart discount to that discount\nif(cartDiscount){_discountPercent=cartDiscount.percentOff/100;_discountDetails=cartDiscount.details;discountTotal=_subtotal*_discountPercent;}else{volumeDiscounts.forEach(discount=>{if(_seatTotal>=discount.quantity){_discountPercent=discount.percentOff/100;_discountDetails=discount.details;cartDiscount=discount;}});}setDiscountPercent(_discountPercent);setCart(updatedCart);localStorage.setItem(cartName,JSON.stringify(updatedCart));// find the next discount\nconst nextDiscount=cartDiscount?cartDiscount.details:volumeDiscounts.find(discount=>_seatTotal<discount.quantity)?.details||\"20% off!\";setTimeout(()=>{setNextDiscountViz(true);},4e3);setSummary({subtotal:_subtotal,total:_subtotal-_subtotal*_discountPercent,discountTotal:_subtotal*_discountPercent,discountPercent:_discountPercent,discountDetails:_discountDetails,cartDiscount,nextDiscount});};const checkoutOpen=hasCoupon=>{document.body.style.overflow=\"hidden\";const _hasCoupon=hasCoupon||false;console.log(\"cart\",cart);// create an array of items with the priceId and quantity\nconst items=cart.map(item=>{return{price_id:products[item.name].priceId,quantity:item.quantity};});const discountId=summary.cartDiscount&&!_hasCoupon?summary.cartDiscount.discountId:null;let customData={};if(window.tolt_referral){customData.tolt_referral=window.tolt_referral;}if(giveGift&&giftEmail){customData.gift_email=giftEmail.toLowerCase();}const obj={settings:{displayMode:_hasCoupon?\"overlay\":\"inline\",theme:\"dark\",locale:\"en\",frameTarget:\"checkout-container\",frameInitialHeight:\"450\",frameStyle:\"width: 100%; min-width: 312px; background-color: transparent; border: none;\",variant:\"one-page\"},items,discountId,customData};console.log(\"obj\",obj);setTimeout(()=>{Paddle.Checkout.open(obj);if(!_hasCoupon)setCheckoutStatus(true);},50);};const checkoutClose=()=>{console.log(\"checkout close\");Paddle.Checkout.close();setCheckoutStatus(false);setPaddleTotals(null);};const initCart=()=>{let _cart=JSON.parse(localStorage.getItem(cartName))||[];// remove the entry from cart if the product is no longer available\nif(_cart.length){_cart=_cart.filter(item=>products[item.name]);}setCart(_cart);updateCartTotals(_cart);localStorage.setItem(cartName,JSON.stringify(_cart));if(!production){Paddle.Environment.set(\"sandbox\");}Paddle.Setup({seller:production?164437:10197,eventCallback:data=>{if(data.name==\"checkout.loaded\"){console.log(\"checkout loaded\",data);setPaddleTotals(data.data.totals);}else if(data.name==\"checkout.closed\"){document.body.style.overflow=\"auto\";}else if(data.name==\"checkout.completed\"){console.log(\"data\",data);var webhookURL=\"https://us-central1-battle-license.cloudfunctions.net/v2/purchase\";fetch(webhookURL,{method:\"POST\",body:JSON.stringify(data),headers:{\"Content-Type\":\"application/json\"}}).then(function(response){if(response.ok){return response.json();}else{throw new Error(\"Webhook call failed\");}}).then(function(data){console.log(data);var params=encodeURIComponent(JSON.stringify(data));window.open(`https://license.battleaxe.co/thankyou?data=${params}`,\"_blank\");// empty the cart\nsetCart([]);}).catch(function(error){console.log(error);});}else if(paddleTotals?.total!==data?.data?.totals?.total){console.log(\"checkout updated\",data);setPaddleTotals(data.data.totals);}}});};useEffect(()=>{initCart();},[]);return(// cart wrapper\n/*#__PURE__*/_jsxs(\"div\",{className:\"cart\",style:{...containerStyle,gap:`${props.gap}px`},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:production?\"none\":\"block\",background:\"salmon\",color:\"black\",width:\"100%\",textAlign:\"center\",marginBottom:\"32px\"},children:\"Sandbox\"}),/*#__PURE__*/_jsx(CheckoutModal,{cart:cart,products:products,summary:summary,paddleTotals:paddleTotals,showCheckout:showCheckout,closeCheckout:()=>checkoutClose(false),desktop:layout==\"desktop\",giveGift:giveGift,giftEmail:giftEmail}),/*#__PURE__*/_jsxs(\"div\",{className:\"cart-contents\",style:{display:layout==\"desktop\"?\"grid\":\"flex\"},children:[/*#__PURE__*/_jsx(CartEditor,{cart:cart,products:products,discountPercent:discountPercent,removeCartItem:removeCartItem,increaseQuantity:increaseQuantity,decreaseQuantity:decreaseQuantity,recentlyRemoved:recentlyRemoved,addRecentlyRemoved:addRecentlyRemoved,giveGift:giveGift,setGiveGift:setGiveGift,setGiftEmail:setGiftEmail}),cart.length>0&&/*#__PURE__*/_jsx(CartSummary,{cart:cart,products:products,summary:summary,checkoutOpen:checkoutOpen,nextDiscountViz:nextDiscountViz})]}),/*#__PURE__*/_jsx(RecommendedProducts,{availableProducts:availableProducts,addCartItem:addCartItem,cart:cart,desktop:layout==\"desktop\"}),/*#__PURE__*/_jsx(\"style\",{children:css})]}));}function CheckoutModal({showCheckout,closeCheckout,desktop,cart,products,summary,paddleTotals,giveGift,giftEmail}){return /*#__PURE__*/_jsxs(\"div\",{className:\"checkout-overlay\",style:{display:showCheckout?\"block\":\"none\",WebkitOverflowScrolling:showCheckout?\"touch\":\"auto\"},children:[/*#__PURE__*/_jsx(\"div\",{className:\"checkout-scrim\",onClick:()=>closeCheckout()}),/*#__PURE__*/_jsx(\"div\",{className:\"checkout-modal\",style:{width:desktop?\"calc(100vw - 128px)\":\"calc(100vw - 36px)\",maxHeight:\"90vh\"},children:/*#__PURE__*/_jsxs(\"div\",{className:\"checkout-content\",style:{display:desktop?\"grid\":\"flex\"},children:[/*#__PURE__*/_jsx(Button,{type:\"icon-close\",click:()=>closeCheckout()}),/*#__PURE__*/_jsx(CheckoutTotals,{cart:cart,products:products,summary:summary,paddleTotals:paddleTotals,desktop:desktop,giveGift:giveGift,giftEmail:giftEmail}),/*#__PURE__*/_jsx(\"div\",{className:\"paddle\",style:{padding:desktop?\"2em\":\"1em\"},children:/*#__PURE__*/_jsx(\"div\",{className:\"checkout-container\"})})]})})]});}function CheckoutTotals({cart,products,summary,paddleTotals,desktop,giveGift,giftEmail}){const list=cart.map(item=>/*#__PURE__*/_jsxs(\"div\",{className:\"line-item\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cart-icon\",children:/*#__PURE__*/_jsx(\"img\",{src:products[item.name]?.iconUrl,alt:\"\"})}),/*#__PURE__*/_jsxs(\"div\",{className:\"checkout-item\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{children:products[item.name]?.name}),/*#__PURE__*/_jsxs(\"div\",{children:[\"$\",products[item.name]?.price.toFixed(2)]})]}),/*#__PURE__*/_jsxs(\"div\",{children:[\" \",/*#__PURE__*/_jsxs(\"em\",{children:[\"Seats: \",item.quantity]}),\" \"]})]})]}));return /*#__PURE__*/_jsx(\"div\",{style:{height:desktop?\"auto\":\"fit-content\"},children:paddleTotals?/*#__PURE__*/_jsxs(\"div\",{className:\"totals detail-column\",style:{padding:desktop?\"2em\":\"1em 1em 2em 1em\"},children:[/*#__PURE__*/_jsx(\"div\",{className:\"header\",children:\"Order summary\"}),list,/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsxs(\"div\",{className:\"subtotal\",children:[\"Subtotal: $\",paddleTotals.subtotal.toFixed(2)]})}),/*#__PURE__*/_jsxs(\"div\",{children:[paddleTotals.discount>0&&/*#__PURE__*/_jsxs(\"div\",{children:[\"Total discount: -$\",paddleTotals.discount.toFixed(2)]}),paddleTotals.tax>0&&/*#__PURE__*/_jsxs(\"div\",{children:[\" Taxes: $\",paddleTotals.tax.toFixed(2),\" \"]}),/*#__PURE__*/_jsxs(\"div\",{className:\"total\",children:[\"Total: $\",paddleTotals.total.toFixed(2)]})]}),giveGift&&giftEmail&&/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsxs(\"span\",{children:[\"The welcome email and license info will be sent to \",/*#__PURE__*/_jsx(\"strong\",{children:giftEmail.toLowerCase()}),\". The receipt will be sent to the purchase email.\"]})})]}):/*#__PURE__*/_jsx(\"div\",{style:{padding:\"2em\"},children:\"loading...\"})});}function CartEditor({cart,products,discountPercent,removeCartItem,increaseQuantity,decreaseQuantity,recentlyRemoved,addRecentlyRemoved,giveGift,setGiveGift,setGiftEmail}){const list=cart.map(item=>/*#__PURE__*/_jsxs(\"tr\",{className:\"cart-row\",children:[/*#__PURE__*/_jsx(\"td\",{children:/*#__PURE__*/_jsx(\"div\",{className:\"cart-icon\",children:/*#__PURE__*/_jsx(\"img\",{src:products[item.name]?.iconUrl})})}),/*#__PURE__*/_jsx(\"td\",{children:products[item.name]?.name}),/*#__PURE__*/_jsx(\"td\",{style:{justifyContent:\"start\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(Button,{type:\"icon-up\",click:()=>increaseQuantity(item.name)}),/*#__PURE__*/_jsx(\"div\",{children:item.quantity}),/*#__PURE__*/_jsx(Button,{type:\"icon-down\",disabled:item.quantity<2,click:()=>decreaseQuantity(item.name)})]})}),/*#__PURE__*/_jsx(\"td\",{children:/*#__PURE__*/_jsx(CalcItemPrice,{cart:cart,products:products,discountPercent:discountPercent,name:item.name})}),/*#__PURE__*/_jsx(\"td\",{style:{justifyContent:\"end\"},children:/*#__PURE__*/_jsx(Button,{type:\"icon-close\",click:()=>removeCartItem(item.name)})})]}));return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"1.6em\"},children:[cart.length>0?/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsxs(\"table\",{children:[/*#__PURE__*/_jsx(\"thead\",{children:/*#__PURE__*/_jsxs(\"tr\",{className:\"cart-header\",children:[/*#__PURE__*/_jsx(\"th\",{}),/*#__PURE__*/_jsx(\"th\",{children:\"Product\"}),/*#__PURE__*/_jsx(\"th\",{children:\"Users\"}),/*#__PURE__*/_jsx(\"th\",{children:\"Price\"}),/*#__PURE__*/_jsx(\"th\",{})]})}),/*#__PURE__*/_jsx(\"tbody\",{children:list})]})}):/*#__PURE__*/_jsx(\"div\",{className:\"header\",children:\"Your cart is empty\"}),/*#__PURE__*/_jsx(Gift,{checked:giveGift,setChecked:setGiveGift,setEmail:setGiftEmail}),/*#__PURE__*/_jsx(RecentlyRemoved,{recentlyRemoved:recentlyRemoved,cart:cart,products:products,addRecentlyRemoved:addRecentlyRemoved})]});}function Gift({checked,setChecked,setEmail}){const[giftEmailValid,setGiftEmailValid]=useState(true);function handleEmailChange(e){const value=e.target.value;// Basic email validation using a regular expression\nconst emailRegex=/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,}$/i;if(emailRegex.test(value)){setGiftEmailValid(true);setEmail(value);}else{setGiftEmailValid(false);setEmail(\"\");}}function handleGiftToggle(checked){if(!checked){setGiftEmailValid(true);}setChecked(checked);}return /*#__PURE__*/_jsxs(\"div\",{className:\"gift\",style:{display:\"flex\",flexDirection:\"column\",gap:\"0.5em\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:\"0.5em\",alignItems:\"center\"},children:/*#__PURE__*/_jsxs(\"label\",{style:{display:\"flex\",flexDirection:\"row\",gap:\"0.5em\",alignItems:\"center\"},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"switch\",children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:checked,onChange:()=>handleGiftToggle(!checked)}),/*#__PURE__*/_jsx(\"span\",{className:\"slider\"})]}),/*#__PURE__*/_jsx(\"span\",{children:\"Give as a gift\"})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{opacity:checked?1:0,display:\"flex\",flexDirection:\"column\",maxWidth:\"400px\",width:\"100%\",gap:\"0.5em\"},children:[/*#__PURE__*/_jsx(\"input\",{className:\"email-input\",type:\"email\",placeholder:\"name@email.com\",onBlur:handleEmailChange}),/*#__PURE__*/_jsx(\"span\",{style:{opacity:giftEmailValid?0:1,background:\"rgb(254, 53, 68)\",padding:\"8px\"},children:\"Double check that email\"})]})]});}function RecentlyRemoved({recentlyRemoved,cart,products,addRecentlyRemoved}){const filteredRecentlyRemoved=recentlyRemoved.filter(item=>!cart.find(cartItem=>cartItem.name===item.name));const _recentlyRemoved=filteredRecentlyRemoved.map(item=>products[item.name]);// create a p tag with the product name and a button to add it back for each item in the recentlyRemoved array, separated by a comma, with an 'and' before the last item\nconst text=_recentlyRemoved.map((item,index)=>{if(_recentlyRemoved.length>1&&index===_recentlyRemoved.length-1){return /*#__PURE__*/_jsxs(\"span\",{children:[\"and\",\" \",/*#__PURE__*/_jsx(\"a\",{style:{color:\"#fff\"},href:item.productUrl,children:item.name})]});}else if(_recentlyRemoved.length===1){return /*#__PURE__*/_jsx(\"span\",{children:/*#__PURE__*/_jsx(\"a\",{style:{color:\"#fff\"},href:item.productUrl,children:item.name})});}else{return /*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"a\",{style:{color:\"#fff\"},href:item.productUrl,children:item.name}),\",\",\" \"]});}});return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"p\",{children:[recentlyRemoved.length>0&&`Recently removed: `,text]}),recentlyRemoved.length===1&&/*#__PURE__*/_jsx(\"a\",{href:\"#\",style:{color:\"#fff\"},onClick:addRecentlyRemoved,children:\"Add it back\"}),recentlyRemoved.length>1&&/*#__PURE__*/_jsx(\"a\",{href:\"#\",style:{color:\"#fff\"},onClick:addRecentlyRemoved,children:\"Add them back\"})]});}function CartSummary({cart,products,summary,checkoutOpen,nextDiscountViz}){return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{className:\"header\",style:{marginBottom:\"8px\"},children:\"Summary\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"summary detail-column\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"discount-suggestion\",style:{opacity:nextDiscountViz?\"1\":\"0\",rotate:nextDiscountViz?\"6deg\":\"0\",scale:nextDiscountViz?\"100%\":\"95%\"},children:summary.nextDiscount}),/*#__PURE__*/_jsxs(\"div\",{className:\"subtotal\",children:[\"Subtotal: \",`$${summary.subtotal.toFixed(2)}`]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:summary.discountTotal>0?\"block\":\"none\"},children:[/*#__PURE__*/_jsxs(\"div\",{children:[\"Discount: \",`-$${summary.discountTotal.toFixed(2)}`]}),/*#__PURE__*/_jsx(\"p\",{className:\"subtitle\",children:summary.discountDetails})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"total\",children:[\"Total: \",`$${summary.total.toFixed(2)}`,/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"0.6em\"},children:\"USD\"})]}),/*#__PURE__*/_jsx(\"p\",{className:\"subtitle\",children:\"Taxes may apply\"})]}),/*#__PURE__*/_jsx(Button,{type:\"primary\",text:\"checkout\",click:()=>checkoutOpen(false)})]})]});}function CalcItemPrice({cart,products,discountPercent,name}){const item=cart.find(item=>item.name===name);if(!item)return /*#__PURE__*/_jsx(\"div\",{});const subtotal=products[name]?.price*item.quantity;const discountedSubtotal=subtotal-subtotal*discountPercent;return discountPercent?/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{children:`$${discountedSubtotal.toFixed(2)}`}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"0.8em\",color:\"#999\",textDecoration:\"line-through\"},children:`$${subtotal.toFixed(2)}`})]}):/*#__PURE__*/_jsx(\"div\",{children:`$${subtotal.toFixed(2)}`});}function RecommendedProducts({availableProducts,addCartItem,cart,desktop}){const _availableProducts=availableProducts.reverse().sort((a,b)=>{if(cart.find(item=>item.name===a.name))return 1;else return-1;}).map(product=>{if(cart.find(item=>item.name===product.name))return{...product,inCart:true};else return{...product,inCart:false};});const list=_availableProducts.map(product=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"a\",{href:product.productUrl,children:/*#__PURE__*/_jsx(\"img\",{src:product.thumbnailUrl,style:{width:\"100%\"}})}),/*#__PURE__*/_jsx(\"a\",{href:product.productUrl,style:{color:\"white\",textDecoration:\"none\"},children:/*#__PURE__*/_jsx(\"h4\",{style:{fontWeight:\"400\",textTransform:\"uppercase\"},children:product.name})}),/*#__PURE__*/_jsx(\"span\",{children:`$${product.price.toFixed(2)}`}),/*#__PURE__*/_jsx(Button,{type:\"secondary\",text:product.inCart?\"+1 seat\":\"Add to cart\",click:()=>addCartItem(product.name)})]}));return /*#__PURE__*/_jsxs(\"div\",{className:\"cart-recommendations\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"header\",style:{fontSize:desktop?\"36px\":\"28px\"},children:\"Recommended products\"}),/*#__PURE__*/_jsx(\"div\",{style:{overflowX:\"auto\",margin:\"0 -16px\",padding:\"0 16px\"},children:/*#__PURE__*/_jsx(\"div\",{className:\"recommended-products\",children:list})})]});}function Button({text,click,type,disabled}){if(type==\"primary\"){return /*#__PURE__*/_jsx(\"div\",{className:\"button primary\"+(disabled?\" disabled\":\"\"),onClick:!disabled?click:undefined,children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",display:\"flex\",justifyContent:\"center\",padding:\"12px\"},children:/*#__PURE__*/_jsx(\"p\",{children:text})})});}else if(type==\"secondary\"){return /*#__PURE__*/_jsx(\"div\",{className:\"button\"+(disabled?\" disabled\":\"\"),onClick:!disabled?click:undefined,children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",display:\"flex\",justifyContent:\"center\",padding:\"12px\"},children:/*#__PURE__*/_jsx(\"p\",{children:text})})});}else if(type==\"icon-close\"){return /*#__PURE__*/_jsx(\"div\",{className:\"icon-button icon-close\"+(disabled?\" disabled\":\"\"),onClick:!disabled?click:undefined,children:/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 384 512\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z\"})})});}else if(type==\"icon-up\"){return /*#__PURE__*/_jsx(\"div\",{className:\"icon-button\"+(disabled?\" disabled\":\"\"),onClick:!disabled?click:undefined,children:/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 512 512\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z\"})})});}else if(type==\"icon-down\"){return /*#__PURE__*/_jsx(\"div\",{className:\"icon-button\"+(disabled?\" disabled\":\"\"),onClick:!disabled?click:undefined,children:/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 512 512\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z\"})})});}else{return /*#__PURE__*/_jsx(\"div\",{className:\"button\"+(disabled?\" disabled\":\"\"),onClick:!disabled?click:undefined,children:\"FARTS\"});}}// the component controls\naddPropertyControls(Freyja_cart,{production:{type:ControlType.Boolean,title:\"Production\",defaultValue:false,enabledTitle:\"Live\",disabledTitle:\"Sandbox\"},layout:{type:ControlType.Enum,defaultValue:\"row\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",options:[\"desktop\",\"mobile\"],optionTitles:[\"Desktop\",\"Mobile\"]},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:32,min:0,max:192},devMode:{type:ControlType.Boolean,title:\"Dev Mode\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"}});// Styles are written in object syntax\n// Learn more: https://reactjs.org/docs/dom-elements.html#style\nconst containerStyle={height:\"100%\",width:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",overflow:\"visible\",flexDirection:\"column\",color:\"white\",fontFamily:\"'IBM Plex Mono', monospace\",fontSize:\"14px\",letterSpacing:\"0.072em\",lineHeight:\"1.6em\",fontWeight:300,textUnderlineOffset:\"0.3em\"};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Freyja_cart\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Freyja_cart.map"],
  "mappings": "4jBAAAA,ICAAC,IAAmJ,IAAAC,GAAM,SAAmDC,GAAI;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AA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",
  "names": ["init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "import_paddle", "css", "Freyja_cart", "props", "style", "production", "layout", "devMode", "cartName", "availableProducts", "discountGlobal", "volumeDiscounts", "products", "product", "showCheckout", "setCheckoutStatus", "ye", "cart", "setCart", "discountPercent", "setDiscountPercent", "summary", "setSummary", "paddleTotals", "setPaddleTotals", "recentlyRemoved", "setRecentlyRemoved", "nextDiscountViz", "setNextDiscountViz", "giveGift", "setGiveGift", "giftEmail", "setGiftEmail", "removeCartItem", "name", "updatedCart", "item", "updateCartTotals", "removedItem", "addCartItem", "newItem", "increaseQuantity", "decreaseQuantity", "addRecentlyRemoved", "_subtotal", "_seatTotal", "_discountPercent", "_discountDetails", "discountTotal", "cartDiscount", "discount", "startDate", "endDate", "currentDate", "nextDiscount", "checkoutOpen", "hasCoupon", "_hasCoupon", "items", "discountId", "customData", "window", "obj", "checkoutClose", "initCart", "_cart", "data", "webhookURL", "response", "params", "error", "ue", "u", "containerStyle", "p", "CheckoutModal", "CartEditor", "CartSummary", "RecommendedProducts", "closeCheckout", "desktop", "Button", "CheckoutTotals", "list", "CalcItemPrice", "Gift", "RecentlyRemoved", "checked", "setChecked", "setEmail", "giftEmailValid", "setGiftEmailValid", "handleEmailChange", "e", "value", "handleGiftToggle", "_recentlyRemoved", "cartItem", "text", "index", "subtotal", "discountedSubtotal", "a", "b", "click", "type", "disabled", "addPropertyControls", "ControlType", "ElementsBlockHeadingFonts", "getFonts", "Cl2ewp7s6_default", "Freyja_cartFonts", "Freyja_cart", "breakpoints", "serializationHash", "variantClassNames", "HTMLStyle", "value", "useIsOnFramerCanvas", "p", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "restProps", "ue", "metadata", "robotsTag", "ie", "baseVariant", "hydratedBaseVariant", "useHydratedBreakpointVariants", "breakpoints", "gestureVariant", "scopingClassNames", "cx", "elementId", "useRouteElementId", "ref1", "useCustomCursors", "GeneratedComponentContext", "u", "LayoutGroup", "motion", "PropertyOverrides2", "ComponentViewportProvider", "Container", "Cl2ewp7s6_default", "Freyja_cart", "css", "FramerpiCMYC2Sl", "withCSS", "piCMYC2Sl_default", "addFonts", "ElementsBlockHeadingFonts", "Freyja_cartFonts", "__FramerMetadata__"]
}
