{"version":3,"file":"HKLabFastSpringCart.DMvG-6Xe.mjs","names":["useState","useRef","useCallback"],"sources":["https:/framerusercontent.com/modules/4B8n5ps1dp0BySL3vL76/IxkfkLhQl4qpljg7DmmL/HKLabFastSpringCart.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useCallback,useEffect,useRef,useState}from\"react\";const SCRIPT_ID=\"fsc-api\";const SCRIPT_SRC=\"https://sbl.onfastspring.com/sbl/1.0.9/fastspring-builder.min.js\";const LIVE_STOREFRONT=\"hklabstudio.onfastspring.com/popup-hklabstudio\";const EVENT=\"hklab-fastspring-production-cart\";const SUCCESS_MS=1800;const SNAPSHOT_KEY=\"hk_fastspring_cart_snapshot_v1\";function isCartTestRoute(){return typeof window!==\"undefined\"&&window.location.pathname.replace(/\\/$/,\"\")===\"/cart-test\";}function getBuilder(){return typeof window===\"undefined\"?null:window.fastspring?.builder??null;}function itemsFrom(data){if(!data||typeof data!==\"object\")return[];const value=data;const grouped=Array.isArray(value.groups)?value.groups.flatMap(group=>Array.isArray(group.items)?group.items:[]):[];return grouped.length?grouped:Array.isArray(value.products)?value.products:[];}function stateFrom(data){const items=itemsFrom(data);const count=items.reduce((total,item)=>item.selected===false?total:total+(typeof item.quantity===\"number\"&&Number.isFinite(item.quantity)?Math.max(0,item.quantity):1),0);const paths=new Set(items.filter(item=>item.selected!==false).map(item=>item.path??item.product?.path).filter(path=>Boolean(path)));return{count,paths};}function readSnapshot(){if(typeof window===\"undefined\")return{count:0,paths:new Set};try{const value=JSON.parse(window.localStorage.getItem(SNAPSHOT_KEY)||\"\");if(typeof value?.count!==\"number\"||!Array.isArray(value?.paths))return{count:0,paths:new Set};const storedPaths=value.paths.filter(path=>typeof path===\"string\");return{count:Math.max(0,value.count),paths:new Set(storedPaths)};}catch{return{count:0,paths:new Set};}}function writeSnapshot(next){if(typeof window===\"undefined\")return;try{window.localStorage.setItem(SNAPSHOT_KEY,JSON.stringify({count:next.count,paths:[...next.paths]}));}catch{}}function emit(kind,payload){if(typeof window!==\"undefined\")window.dispatchEvent(new CustomEvent(EVENT,{detail:{kind,payload}}));}function registerCallbacks(){if(typeof window===\"undefined\"||isCartTestRoute())return;const target=window;target.HKLabFastSpringProductionData=data=>emit(\"data\",data);target.HKLabFastSpringProductionAfterRequests=()=>emit(\"after\");target.HKLabFastSpringProductionError=(code,message)=>emit(\"error\",{code,message});target.HKLabFastSpringProductionPopupClosed=()=>emit(\"closed\");}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function HKLabFastSpringCart(props){const{mode=\"header\",productPath=\"\",style}=props;const staticRenderer=useIsStaticRenderer();const testRoute=isCartTestRoute();const[status,setStatus]=useState(staticRenderer?\"Ready\":\"Loading\");const initialSnapshot=useRef(readSnapshot());const[count,setCount]=useState(initialSnapshot.current.count);const[paths,setPaths]=useState(initialSnapshot.current.paths);const[pending,setPending]=useState(false);const[addedUntil,setAddedUntil]=useState(0);const timer=useRef(null);const loadBuilder=useCallback(()=>{if(staticRenderer||testRoute||typeof document===\"undefined\")return Promise.resolve(null);registerCallbacks();const live=getBuilder();if(live){setStatus(\"Ready\");return Promise.resolve(live);}setStatus(\"Loading\");const existing=document.getElementById(SCRIPT_ID);if(existing&&(existing.src!==SCRIPT_SRC||existing.dataset.storefront!==LIVE_STOREFRONT)){setStatus(\"Error\");return Promise.resolve(null);}return new Promise(resolve=>{const complete=()=>{const api=getBuilder();setStatus(api?\"Ready\":\"Error\");resolve(api);};const fail=()=>{setStatus(\"Error\");resolve(null);};if(existing){existing.addEventListener(\"load\",complete,{once:true});existing.addEventListener(\"error\",fail,{once:true});return;}const script=document.createElement(\"script\");script.id=SCRIPT_ID;script.type=\"text/javascript\";script.src=SCRIPT_SRC;script.dataset.storefront=LIVE_STOREFRONT;script.dataset.continuous=\"true\";script.dataset.dataCallback=\"HKLabFastSpringProductionData\";script.dataset.afterRequestsCallback=\"HKLabFastSpringProductionAfterRequests\";script.dataset.errorCallback=\"HKLabFastSpringProductionError\";script.dataset.popupClosed=\"HKLabFastSpringProductionPopupClosed\";script.onload=complete;script.onerror=fail;document.head.appendChild(script);});},[staticRenderer,testRoute]);useEffect(()=>{if(staticRenderer||testRoute||typeof window===\"undefined\")return;registerCallbacks();const onEvent=event=>{const detail=event.detail;if(!detail)return;if(detail.kind===\"data\"){const next=stateFrom(detail.payload);const confirmedAdd=pending&&Boolean(productPath)&&next.paths.has(productPath);writeSnapshot(next);setCount(next.count);setPaths(next.paths);setStatus(\"Ready\");setPending(false);if(confirmedAdd){setAddedUntil(Date.now()+SUCCESS_MS);if(timer.current)globalThis.clearTimeout(timer.current);timer.current=globalThis.setTimeout(()=>setAddedUntil(0),SUCCESS_MS);}}if(detail.kind===\"closed\")setPending(false);if(detail.kind===\"error\"){setPending(false);setAddedUntil(0);}};window.addEventListener(EVENT,onEvent);return()=>{window.removeEventListener(EVENT,onEvent);if(timer.current)globalThis.clearTimeout(timer.current);};},[pending,productPath,staticRenderer,testRoute]);const ready=status===\"Ready\"&&!staticRenderer&&!testRoute;const inCart=Boolean(productPath&&paths.has(productPath));const success=Date.now()<addedUntil;const add=useCallback(async()=>{if(pending||!productPath||inCart||success)return;const api=getBuilder()??await loadBuilder();if(!api)return;try{setPending(true);api.add(productPath);}catch{setPending(false);setAddedUntil(0);}},[loadBuilder,pending,productPath,inCart,success]);const viewCart=useCallback(async()=>{const api=getBuilder()??await loadBuilder();if(!api)return;try{api.viewCart();}catch{setStatus(\"Error\");}},[loadBuilder]);const lift=event=>{if(!event.currentTarget.disabled){event.currentTarget.style.transform=\"translateY(-2px) scale(1.01)\";event.currentTarget.style.boxShadow=\"0 6px 14px rgba(10,26,36,.22)\";}};const rest=event=>{event.currentTarget.style.transform=\"translateY(0) scale(1)\";event.currentTarget.style.boxShadow=\"none\";};if(testRoute)return null;if(mode===\"header\"){const label=count>0?\"Shopping cart, \"+count+\" items\":\"Shopping cart\";return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",\"aria-label\":label,\"aria-busy\":!ready,onClick:()=>{void viewCart();},onPointerEnter:()=>{void loadBuilder();},onFocus:()=>{void loadBuilder();},onPointerDown:rest,onPointerUp:lift,onPointerLeave:rest,style:{...style,position:\"relative\",width:42,height:42,minWidth:42,border:\"1px solid #24364f\",borderRadius:8,background:\"transparent\",color:\"#102a3a\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",opacity:1,outlineOffset:3,transition:\"transform .16s ease,box-shadow .16s ease,background-color .16s ease\"},children:[/*#__PURE__*/_jsxs(\"svg\",{\"aria-hidden\":\"true\",width:\"22\",height:\"22\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"9\",cy:\"20\",r:\"1\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"19\",cy:\"20\",r:\"1\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M2 3h3l2.6 12.2a2 2 0 0 0 2 1.6h8.8a2 2 0 0 0 2-1.6L22 7H6\"})]}),count>0?/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",top:-5,right:-5,minWidth:17,height:17,padding:\"0 4px\",borderRadius:999,background:\"#2f6fed\",color:\"#fff\",font:\"700 11px/17px Inter, sans-serif\"},children:count}):null]});}const label=!productPath?\"ADD TO CART\":pending?\"ADDING...\":success?\"ADDED TO CART ✓\":inCart?\"IN CART ✓\":\"ADD TO CART\";const actionable=Boolean(productPath)&&!pending&&!inCart&&!success;return /*#__PURE__*/_jsx(\"button\",{type:\"button\",disabled:!actionable,onClick:()=>{void add();},onPointerEnter:event=>{if(actionable){void loadBuilder();lift(event);}},onPointerDown:rest,onPointerUp:lift,onPointerLeave:rest,\"aria-label\":label,\"aria-live\":\"polite\",style:{...style,position:\"relative\",width:\"100%\",height:44,minHeight:44,padding:\"10px 14px\",border:\"1px solid #102a3a\",borderRadius:8,background:\"#ffffff\",color:\"#102a3a\",font:\"700 14px/1.2 Manrope, sans-serif\",letterSpacing:\"-0.02em\",cursor:actionable?\"pointer\":\"not-allowed\",opacity:actionable?1:.55,outlineOffset:3,transition:\"transform .22s cubic-bezier(.25,.1,.25,1),box-shadow .22s cubic-bezier(.25,.1,.25,1),background-color .22s ease,color .22s ease\"},children:label});}addPropertyControls(HKLabFastSpringCart,{mode:{type:ControlType.Enum,title:\"Mode\",options:[\"header\",\"product\"],optionTitles:[\"Header Cart\",\"Add to Cart\"],defaultValue:\"header\"},productPath:{type:ControlType.String,title:\"Product Path\",defaultValue:\"\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HKLabFastSpringCart\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HKLabFastSpringCart.map"],"mappings":"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"}