{"version":3,"file":"shared.Dv9utKTh.mjs","names":["useState","initialState","e","a","r","t","l","u","p","s","n","i","d","m","h","x","Y","A","f","b","v","isBrowser","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.useRef","React.useId","SVG","Icons","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.useRef","React.useId","RichText","SmartComponent","getProps","addPropertyOverrides","LoaderCircle","cycleOrder","serializationHash","variantClassNames","transition1","transition2","animation","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","RichText","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","SVG","l","useState","f","useState","s","p","e","isDiscountAvailable","f","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","React.useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js","https:/framer.com/m/framer/store.js@^1.0.0","https:/framerusercontent.com/modules/XqNGxAwEfznulZmoChr3/3DmQl7cRPmbJhfHwljgw/cartStore.js","https:/framerusercontent.com/modules/QRuEqIfAZyJ3x54N2t3H/xInDMLhjaD0JuakueFxE/config.js","https:/ga.jspm.io/npm:sonner@0.3.5/dist/index.mjs","https:/framerusercontent.com/modules/HhRWwZczSNoa74ILHIk6/V4IkkSK0pH6cStN7icjv/authStore.js","https:/framerusercontent.com/modules/R2qhE9FOEfzlnuHdbUzc/YpZbFKIgEkVAyoitO8Z4/orderStore.js","https:/framerusercontent.com/modules/oVmrYSFQ0VOQP12WQ8Mu/ME1Od6JW0EtTLS8x6gek/getTextControls.js","https:/framer.com/m/getTextControls-gNLH.js@ME1Od6JW0EtTLS8x6gek","https:/framerusercontent.com/modules/7oaq7KKVhFH6H13ms4ci/dAptZg56ps7KW8RMyRYj/getCSSProperties.js","https:/framer.com/m/getCSSProperties-26he.js@dAptZg56ps7KW8RMyRYj","https:/framerusercontent.com/modules/biKipS1zWpT4tZ0cZhyk/1l8XdClJld0xwptzsD73/UseCurrentLocation.js","https:/framer.com/m/UseCurrentLocation-oZyA.js@1l8XdClJld0xwptzsD73","https:/framerusercontent.com/modules/sY905d6SV21ZxkxIb4mX/BjFhGxk1gUh0Rb2QAxUa/UseFramerEnv.js","https:/framer.com/m/UseFramerEnv-DAs6.js@BjFhGxk1gUh0Rb2QAxUa","https:/framerusercontent.com/modules/TEvKDSocb1R5fFKslVOy/1jifjhhSw6FOvVh3Eomb/ZGiycNtFm.js","https:/framerusercontent.com/modules/W0XpxV9AEtuYoCTj0C49/bSucETJ5H9ECtP9oNyth/gPh1HOiIC.js","https:/framer.com/m/Node-DNKi.js@bSucETJ5H9ECtP9oNyth","https:/framerusercontent.com/modules/LZAmhxN7cQYAOJeXi2ZG/9ofXwCBwXrLYuByRQY0J/Action.js","https:/framer.com/m/Action-44B5.js@9ofXwCBwXrLYuByRQY0J","https:/framerusercontent.com/modules/somgnBUNubIUaQDeLcnF/rIHr2kfmrCSs0fgF4RQW/FramerDevGemsPublic.js","https:/framer.com/m/FramerDevGemsPublic-djHN.js","https:/framerusercontent.com/modules/NF9vALuTznA9Ih2VFI05/SfXqdO7GlPh2JPzw3bFG/aBRd0Le9C.js","https:/framerusercontent.com/modules/wOCiGUBZgWTGdKjSDShm/6VhuenDfmAeMvH8vo9px/izH3tO9Tz.js","https:/framerusercontent.com/modules/28GPuE8k1Y8kN3LmwprH/kxtM4sSKMIND2T75X4Cy/j_QcPJDth.js","https:/framerusercontent.com/modules/gcQA7wjWb7LwrhipAGU1/0nliZx8COW5WewwSdKBO/helpers.js","https:/framerusercontent.com/modules/Xp8Ms2TmISDSr2I6wx5h/KCD6s42ueHE29xj6bltW/uploadStore.js","https:/framerusercontent.com/modules/7gken9F2Qv4wVjZSZ7GW/EpakUd79oE8vmhHWhuBa/useOrders.js","https:/framerusercontent.com/modules/d4WamZQDzu1vlbT8vwI9/iSL2mUuPvBFpigcgv8PW/yLhW9jtHO.js","https:/framerusercontent.com/modules/9Mz3sfV9PCTnsO7sLgfz/xA9KzFOBnCKTSJo23F3H/HoverInfo.js"],"sourcesContent":["import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map","/*\n * createStore (framer/store@1.0.1)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js\"\n","import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";const isBrowser=typeof window!==\"undefined\";const initialState={checkedCart:false,readyCart:false,guest_token:isBrowser?localStorage.getItem(\"guest_token\"):null,cartId:null,status:null,is_company:null,repolishing:false,address:{name:\"\",id:\"\",api_id:\"\"},products:{},total_products:null,total_product_variants:null,total_subscription_products:null,total_subscription_product_variants:null,has_product_variants:null,product_variant:null,product_variant_text:null,service_type:\"\",product_type:\"\",home_type:\"\",premises_type:null,has_front:null,product_text:\"\",include_all_qty:false,addon:{id:null,name:\"\",description:\"\"},event:{id:null,start_dt:null,end_dt:null,markup_fee:null},summary:{},discount:{applied:false,code:null,name:null,value:null},subscription:{interval:null,note:null,addon_available:null,addon:{type:null,description:null,price:null}},offer:{email:null}};export const useCartStore=createStore(initialState);export function useCart(){const[store,setStore]=useCartStore();const persistCart=cart=>{setStore({guest_token:cart.guest_token,cartId:cart.id});localStorage.setItem(\"guest_token\",cart.guest_token);localStorage.setItem(\"cart_id\",cart.id);};const removeCart=()=>{localStorage.removeItem(\"guest_token\");localStorage.removeItem(\"cart_id\");setStore(initialState);};const removeGuestToken=()=>{localStorage.removeItem(\"guest_token\");setStore({guest_token:null});};const overwriteCart=cart=>{setStore(initialState);localStorage.removeItem(\"guest_token\");localStorage.setItem(\"cart_id\",cart.id);};const checkForExistingCart=()=>{try{const savedCartId=localStorage.getItem(\"cart_id\")??null;setStore({cartId:savedCartId});}finally{setStore({checkedCart:true});}};const setCartFromResponse=data=>{setStore({readyCart:true,status:data.status,is_company:data.is_company,repolishing:data.repolishing,address:{id:data.address?.id,api_id:data.address?.api_id,name:data.address?.display_address},products:Object.fromEntries(data.products.map(({id,qty,variant,variant_qty,subscription_qty,subscription_variant_qty})=>[id,{qty,variant,variant_qty,subscription_qty,subscription_variant_qty}])),total_products:data.total_products,total_product_variants:data.total_product_variants,total_subscription_products:data.total_subscription_products,total_subscription_product_variants:data.total_subscription_product_variants,has_product_variants:data.has_product_variants,product_variant:data.product_variant,product_variant_text:data.product_variant_text,service_type:data.service_type,product_type:data.product_type,home_type:data.home_type,premises_type:data.premises_type,has_front:data.has_front,product_text:data.product_text,include_all_qty:data.include_all_qty,addon:{id:data.addon?.id||null,name:data.addon?.name||\"\",description:data.addon?.description||\"\"},event:data.event,summary:data.summary,discount:{applied:data.discount?.applied,code:data.discount?.code,name:data.discount?.name,value:data.discount?.value},subscription:{interval:data.subscription?.interval,method:data.subscription?.method,note:data.subscription?.note,addon_available:data.subscription?.addon_available,addon:{type:data.subscription?.addon?.type,description:data.subscription?.addon?.description,price:data.subscription?.addon?.price}},offer:{email:data.offer?.email}});};return{...store,persistCart,removeCart,checkForExistingCart,setCartFromResponse,removeGuestToken,overwriteCart,setStore};}\nexport const __FramerMetadata__ = {\"exports\":{\"useCart\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useCartStore\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cartStore.map","export const HOST_URL=\"https://wecode.ngrok.dev\";\nexport const __FramerMetadata__ = {\"exports\":{\"HOST_URL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./config.map","import t from\"react\";import e from\"react-dom\";\"use client\";function X(t,{insertAt:e}={}){if(!t||\"undefined\"==typeof document)return;let a=document.head||document.getElementsByTagName(\"head\")[0],r=document.createElement(\"style\");r.type=\"text/css\",\"top\"===e&&a.firstChild?a.insertBefore(r,a.firstChild):a.appendChild(r),r.styleSheet?r.styleSheet.cssText=t:r.appendChild(document.createTextNode(t))}X('[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 6px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999}[data-sonner-toaster][data-x-position=right]{right:max(var(--offset),env(safe-area-inset-right))}[data-sonner-toaster][data-x-position=left]{left:max(var(--offset),env(safe-area-inset-left))}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:max(var(--offset),env(safe-area-inset-top))}[data-sonner-toaster][data-y-position=bottom]{bottom:max(var(--offset),env(safe-area-inset-bottom))}[data-sonner-toast]{--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;will-change:transform,opacity,height;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}[data-sonner-toast] [data-description]{font-weight:400;line-height:1.4;color:inherit}[data-sonner-toast] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:-3px;margin-right:4px}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast] [data-icon]>*{flex-shrink:0}[data-sonner-toast] [data-icon] svg{margin-left:-1px}[data-sonner-toast] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:auto;border:none;cursor:pointer;outline:none;transition:opacity .4s,box-shadow .2s}[data-sonner-toast] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast] [data-button]:first-of-type{margin-left:auto}[data-sonner-toast] [data-cancel]{color:var(--color);background:var(--border-color)}[data-sonner-toast] [data-close-button]{position:absolute;left:0;top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;background:var(--gray1);color:var(--gray12);border:1px solid var(--gray4);transform:translate(-35%,-35%);border-radius:50%;opacity:0;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast]:hover [data-close-button]{opacity:1}[data-sonner-toast]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:\"\";position:absolute;left:0;right:0;height:100%}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:\"\";position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast]:after{content:\"\";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y: translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y: translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount, 0px));transition:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation:swipe-out .2s ease-out forwards}@keyframes swipe-out{0%{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount)));opacity:1}to{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount) + var(--lift) * -100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;--mobile-offset: 16px;right:var(--mobile-offset);left:var(--mobile-offset);width:100%}[data-sonner-toast]{left:0;right:0;width:calc(100% - 32px)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset)}[data-sonner-toaster][data-y-position=bottom]{bottom:20px}[data-sonner-toaster][data-y-position=top]{top:20px}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset);right:var(--mobile-offset);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-rich-colors=true] [data-sonner-toast][data-type=success],[data-rich-colors=true] [data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true] [data-sonner-toast][data-type=error],[data-rich-colors=true] [data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}\\n');var rt=t=>{switch(t){case\"success\":return r;case\"error\":return s;default:}},a=Array(12).fill(0),nt=({visible:e})=>t.createElement(\"div\",{className:\"sonner-loading-wrapper\",\"data-visible\":e},t.createElement(\"div\",{className:\"sonner-spinner\"},a.map(((e,a)=>t.createElement(\"div\",{className:\"sonner-loading-bar\",key:`spinner-bar-${a}`}))))),r=t.createElement(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\",fill:\"currentColor\",height:\"20\",width:\"20\"},t.createElement(\"path\",{fillRule:\"evenodd\",d:\"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z\",clipRule:\"evenodd\"}));var s=t.createElement(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\",fill:\"currentColor\",height:\"20\",width:\"20\"},t.createElement(\"path\",{fillRule:\"evenodd\",d:\"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z\",clipRule:\"evenodd\"}));var n=0,i=class{constructor(){this.subscribe=t=>(this.subscribers.push(t),()=>{let e=this.subscribers.indexOf(t);this.subscribers.splice(e,1)});this.publish=t=>{this.subscribers.forEach((e=>e(t))),this.toasts=[...this.toasts,t]};this.dismiss=t=>(t||this.toasts.forEach((t=>{this.subscribers.forEach((e=>e({id:t.id,dismiss:!0})))})),this.subscribers.forEach((e=>e({id:t,dismiss:!0}))),t);this.message=(t,e)=>{let a=(null==e?void 0:e.id)||n++;return this.publish({...e,id:a,title:t}),a};this.error=(t,e)=>{let a=(null==e?void 0:e.id)||n++;return this.publish({...e,id:a,type:\"error\",title:t}),a};this.success=(t,e)=>{let a=(null==e?void 0:e.id)||n++;return this.publish({...e,id:a,type:\"success\",title:t}),a};this.promise=(t,e)=>{let a=(null==e?void 0:e.id)||n++;return this.publish({...e,promise:t,id:a}),a};this.custom=(t,e)=>{let a=(null==e?void 0:e.id)||n++;this.publish({jsx:t(a),id:a,...e})};this.subscribers=[],this.toasts=[]}},l=new i,vt=(t,e)=>{let a=(null==e?void 0:e.id)||n++;return l.publish({title:t,...e,id:a}),a},d=vt,u=Object.assign(d,{success:l.success,error:l.error,custom:l.custom,message:l.message,promise:l.promise,dismiss:l.dismiss});var p=3,m=\"32px\",f=4e3,h=356,g=14,b=20,v=200,it=t=>Boolean(t.promise),Rt=e=>{var a;let{invert:r,toast:s,interacting:n,setHeights:i,visibleToasts:l,heights:d,index:u,toasts:p,expanded:m,removeToast:h,closeButton:y,style:x,className:w=\"\",descriptionClassName:E=\"\",duration:k,position:C,expandByDefault:N}=e,[S,z]=t.useState(!1),[T,Y]=t.useState(!1),[B,M]=t.useState(!1),[j,R]=t.useState(!1),[I,P]=t.useState(null),[D,$]=t.useState(0),[A,U]=t.useState(0),[L,O]=t.useState(null),F=t.useRef(null),H=0===u,K=u+1<=l,V=s.type,W=s.className||\"\",q=s.descriptionClassName||\"\",G=t.useMemo((()=>d.findIndex((t=>t.toastId===s.id))||0),[d,s.id]),J=t.useMemo((()=>s.duration||k||f),[s.duration,k]),Q=t.useRef(0),Z=t.useRef(0),_=t.useRef(J),tt=t.useRef(0),et=t.useRef(null),[at,ot]=C.split(\"-\"),st=t.useMemo((()=>d.reduce(((t,e,a)=>a>=G?t:t+e.height),0)),[d,G]),lt=s.invert||r,dt=\"loading\"===I;Z.current=t.useMemo((()=>G*g+st),[G,st]),t.useEffect((()=>{z(!0)}),[]),t.useEffect((()=>{if(it(s)){P(\"loading\");let o=t=>{t.then((t=>{s.success&&\"function\"==typeof s.success&&O(s.success(t)),P(\"success\")})).catch((t=>{P(\"error\"),s.error&&\"function\"==typeof s.error&&O(s.error(t))}))};s.promise instanceof Promise?o(s.promise):\"function\"==typeof s.promise&&o(s.promise())}}),[s]);let ct=t.useCallback((()=>{Y(!0),$(Z.current),i((t=>t.filter((t=>t.toastId!==s.id)))),setTimeout((()=>{h(s)}),v)}),[s,h,i,Z]);t.useEffect((()=>{if(s.promise&&\"loading\"===I||s.duration===1/0)return;let t;return m||n?(()=>{if(tt.current<Q.current){let t=(new Date).getTime()-Q.current;_.current=_.current-t}tt.current=(new Date).getTime()})():(()=>{Q.current=(new Date).getTime(),t=setTimeout((()=>{var t;null==(t=s.onAutoClose)||t.call(s,s),ct()}),_.current)})(),()=>clearTimeout(t)}),[m,n,N,s,J,ct,s.promise,I]),t.useEffect((()=>{let t=F.current;if(t){let e=t.getBoundingClientRect().height;return U(e),i((t=>[{toastId:s.id,height:e},...t])),()=>i((t=>t.filter((t=>t.toastId!==s.id))))}}),[i,s.id]),t.useEffect((()=>{s.delete&&ct()}),[s.delete]);let ut=t.useMemo((()=>{if(!it(s))return null;switch(I){case\"loading\":return s.loading;case\"success\":return\"function\"==typeof s.success?L:s.success;case\"error\":return\"function\"==typeof s.error?L:s.error;default:return null}}),[I,L]);return t.createElement(\"li\",{\"aria-live\":s.important?\"assertive\":\"polite\",\"aria-atomic\":\"true\",role:\"status\",tabIndex:0,ref:F,className:w+\" \"+W,\"data-sonner-toast\":\"\",\"data-styled\":!Boolean(s.jsx),\"data-mounted\":S,\"data-promise\":Boolean(s.promise),\"data-removed\":T,\"data-visible\":K,\"data-y-position\":at,\"data-x-position\":ot,\"data-index\":u,\"data-front\":H,\"data-swiping\":B,\"data-type\":\"loading\"!==I&&I?I:V,\"data-invert\":lt,\"data-swipe-out\":j,\"data-expanded\":Boolean(m||N&&S),style:{\"--index\":u,\"--toasts-before\":u,\"--z-index\":p.length-u,\"--offset\":`${T?D:Z.current}px`,\"--initial-height\":N?\"auto\":`${A}px`,...x,...s.style},onPointerDown:t=>{dt||($(Z.current),t.target.setPointerCapture(t.pointerId),\"BUTTON\"!==t.target.tagName&&(M(!0),et.current=t.clientY))},onPointerUp:()=>{var t,e,a;if(j)return;let r=Number((null==(t=F.current)?void 0:t.style.getPropertyValue(\"--swipe-amount\").replace(\"px\",\"\"))||0);Math.abs(r)>=b?($(Z.current),null==(e=s.onDismiss)||e.call(s,s),ct(),R(!0)):(null==(a=F.current)||a.style.setProperty(\"--swipe-amount\",\"0px\"),et.current=null,M(!1))},onPointerMove:t=>{var e,a;if(!et.current)return;let r=t.clientY-et.current;(\"top\"===at?r<0:r>0)?null==(a=F.current)||a.style.setProperty(\"--swipe-amount\",`${r}px`):null==(e=F.current)||e.style.setProperty(\"--swipe-amount\",\"0px\")}},y&&!s.jsx?t.createElement(\"button\",{\"aria-label\":\"Close toast\",\"data-disabled\":dt,\"data-close-button\":!0,onClick:dt?void 0:()=>{var t;ct(),null==(t=s.onDismiss)||t.call(s,s)}},t.createElement(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"},t.createElement(\"line\",{x1:\"18\",y1:\"6\",x2:\"6\",y2:\"18\"}),t.createElement(\"line\",{x1:\"6\",y1:\"6\",x2:\"18\",y2:\"18\"}))):null,s.jsx||t.isValidElement(s.title)?s.jsx||s.title:t.createElement(t.Fragment,null,V||s.icon||s.promise?t.createElement(\"div\",{\"data-icon\":\"\"},s.promise?t.createElement(nt,{visible:\"loading\"===I}):null,s.icon||rt(null!=I?I:s.type)):null,t.createElement(\"div\",{\"data-content\":\"\"},t.createElement(\"div\",{\"data-title\":\"\"},t.createElement(t.Fragment,null,null!=(a=s.title)?a:ut)),s.description?t.createElement(\"div\",{\"data-description\":\"\",className:E+q},s.description):null),s.cancel?t.createElement(\"button\",{\"data-button\":!0,\"data-cancel\":!0,onClick:()=>{var t;ct(),null!=(t=s.cancel)&&t.onClick&&s.cancel.onClick()}},s.cancel.label):null,s.action?t.createElement(\"button\",{\"data-button\":\"\",onClick:()=>{var t;ct(),null==(t=s.action)||t.onClick()}},s.action.label):null))},Gt=a=>{var r;let{invert:s,position:n=\"bottom-right\",hotkey:i=[\"altKey\",\"KeyT\"],expand:d,closeButton:u,className:f,offset:b,theme:v=\"light\",richColors:y,duration:x,style:w,visibleToasts:E=p,toastOptions:k}=a,[C,N]=t.useState([]),[S,z]=t.useState([]),[T,Y]=t.useState(!1),[B,M]=t.useState(!1),[j,R]=n.split(\"-\"),I=t.useRef(null),P=i.join(\"+\").replace(/Key/g,\"\").replace(/Digit/g,\"\"),D=t.useCallback((t=>N((e=>e.filter((({id:e})=>e!==t.id))))),[]);return t.useEffect((()=>l.subscribe((t=>{t.dismiss?N((e=>e.map((e=>e.id===t.id?{...e,delete:!0}:e)))):setTimeout((()=>{e.flushSync((()=>{N((e=>[t,...e]))}))}))}))),[]),t.useEffect((()=>{C.length<=1&&Y(!1)}),[C]),t.useEffect((()=>{let c=t=>{var e,a;i.every((e=>t[e]||t.code===e))&&(Y(!0),null==(e=I.current)||e.focus()),\"Escape\"===t.code&&(document.activeElement===I.current||(null==(a=I.current)?void 0:a.contains(document.activeElement)))&&Y(!1)};return document.addEventListener(\"keydown\",c),()=>document.removeEventListener(\"keydown\",c)}),[i]),C.length?t.createElement(\"section\",{\"aria-label\":`Notifications ${P}`,tabIndex:-1},t.createElement(\"ol\",{tabIndex:-1,ref:I,className:f,\"data-sonner-toaster\":!0,\"data-theme\":v,\"data-rich-colors\":y,\"data-y-position\":j,\"data-x-position\":R,style:{\"--front-toast-height\":`${null==(r=S[0])?void 0:r.height}px`,\"--offset\":\"number\"==typeof b?`${b}px`:b||m,\"--width\":`${h}px`,\"--gap\":`${g}px`,...w},onMouseEnter:()=>Y(!0),onMouseMove:()=>Y(!0),onMouseLeave:()=>{B||Y(!1)},onPointerDown:()=>{M(!0)},onPointerUp:()=>M(!1)},C.map(((e,a)=>t.createElement(Rt,{key:e.id,index:a,toast:e,duration:x,className:null==k?void 0:k.className,descriptionClassName:null==k?void 0:k.descriptionClassName,invert:s,visibleToasts:E,closeButton:u,interacting:B,position:n,style:null==k?void 0:k.style,removeToast:D,toasts:C,heights:S,setHeights:z,expandByDefault:d,expanded:T}))))):null};export{Gt as Toaster,u as toast};\n\n//# sourceMappingURL=index.mjs.map","import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";import{useCart}from\"https://framerusercontent.com/modules/XqNGxAwEfznulZmoChr3/3DmQl7cRPmbJhfHwljgw/cartStore.js\";import{HOST_URL}from\"https://framerusercontent.com/modules/QRuEqIfAZyJ3x54N2t3H/xInDMLhjaD0JuakueFxE/config.js\";import{toast}from\"sonner\";const API_BASE=HOST_URL+\"/api/v2\";const isBrowser=typeof window!==\"undefined\";export const useAuthStore=createStore({token:isBrowser?localStorage.getItem(\"auth_token\"):null,user:isBrowser?JSON.parse(localStorage.getItem(\"auth_user\")??\"null\"):null,isAuthenticated:isBrowser?!!localStorage.getItem(\"auth_token\"):false});export function useAuth(){const[store,setStore]=useAuthStore();const{guest_token,removeGuestToken}=useCart();const login=(token,user)=>{localStorage.setItem(\"auth_token\",token);localStorage.setItem(\"auth_user\",JSON.stringify({name:user.name,email:user.email,phone:user.phone,country_code:user.country_code,cvr:user.cvr,invoice_email:user.invoice_email,is_company:user.is_company}));setStore({token,user,isAuthenticated:true});removeGuestToken();};const logout=()=>{localStorage.removeItem(\"auth_token\");localStorage.removeItem(\"auth_user\");setStore({token:null,user:null,isAuthenticated:false});};const updateUser=user=>{const userObj={name:user.name,email:user.email,phone:user.phone,country_code:user.country_code,cvr:user.cvr,invoice_email:user.invoice_email,is_company:user.is_company};localStorage.setItem(\"auth_user\",JSON.stringify(userObj));setStore({user:userObj});};const createApi=()=>{const request=async(method,path,data,callbacks={})=>{const{onSuccess,onValidationError,onError,onFinish}=callbacks;try{const{token}=store;const isFormData=data instanceof FormData;const url=path.startsWith(\"http\")?path:`${API_BASE}${path}`;const response=await fetch(url,{method,headers:{Accept:\"application/json\",...!isFormData&&{\"Content-Type\":\"application/json\"},...token?{Authorization:`Bearer ${token}`}:{},...guest_token?{\"X-Guest-Token\":guest_token}:{}},body:data?isFormData?data:JSON.stringify(data):undefined});const json=await response.json().catch(()=>null);if(response.ok){onSuccess?.(json);}else if(response.status===401&&json?.error===\"token_expired\"){logout();toast.error(\"Din session er udl\\xf8bet. Log ind igen.\");onError?.(json,response.status);}else if(response.status===422){onValidationError?.(json?.errors??json);}else{onError?.(json,response.status);}onFinish?.(response);return response;}catch(err){console.error(err);err.toast=\"Vi har et midlertidigt problem. Genindl\\xe6s siden eller pr\\xf8v igen senere.\";onError?.(err,0);onFinish?.(null);}};return{get:(path,params,callbacks={})=>{const query=params&&Object.keys(params).length?\"?\"+new URLSearchParams(params).toString():\"\";return request(\"GET\",`${path}${query}`,undefined,callbacks);},post:(path,data,callbacks={})=>request(\"POST\",path,data,callbacks),put:(path,data,callbacks={})=>request(\"PUT\",path,data,callbacks),patch:(path,data,callbacks={})=>request(\"PATCH\",path,data,callbacks),delete:(path,callbacks={})=>request(\"DELETE\",path,undefined,callbacks)};};const api=createApi();return{...store,login,logout,updateUser,api};}\nexport const __FramerMetadata__ = {\"exports\":{\"useAuthStore\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAuth\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./authStore.map","import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";const isBrowser=typeof window!==\"undefined\";const initialState={isCompany:false,previousProducts:[],homeTypes:[],premisesTypes:[],selectedHomeType:null,selectedPremisesType:null,windowProducts:[],showSelectedWindows:false,windowVariants:[],selectedWindowVariant:null,selectedWindowVariantAmount:null,loading:false,address:{id:null,api_id:null,name:\"\",attr:{}},offers:[],selectedSingleService:null,selectedSubscriptionMethod:null,selectedSubscriptionInterval:null,hasFront:null,addons:[],selectedAddonId:null,termsAccepted:false,termsError:false,validationPrice:isBrowser?localStorage.getItem(\"validation_price\"):null,validationDate:isBrowser?localStorage.getItem(\"validation_date\"):null,note:null,confirmWindowCheck:false,confirmWindowError:false,subscriptionNote:null,selectedSubscriptionAddonType:null,subscriptionAddons:[],subscriptionAddonsAmount:[],withSubscriptionFee:false,selectedWaitingListDate:null,waitingListNote:null};export const useOrderStore=createStore(initialState);const useReferenceStore=createStore({referenceId:null});export function useOrder(){const[store,setStore]=useOrderStore();const[referenceStore,setReferenceStore]=useReferenceStore();const resetOrder=()=>{setStore({...initialState,windowProducts:store.windowProducts,homeTypes:store.homeTypes,premisesTypes:store.premisesTypes,isCompany:store.isCompany});localStorage.removeItem(\"validation_price\");localStorage.removeItem(\"validation_date\");};const setValidationData=data=>{setStore({validationPrice:data.validation_price,validationDate:data.datetime});localStorage.setItem(\"validation_price\",data.validation_price);localStorage.setItem(\"validation_date\",data.datetime);};return{...store,...referenceStore,setStore,resetOrder,setValidationData,setReferenceStore};}\nexport const __FramerMetadata__ = {\"exports\":{\"useOrder\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOrderStore\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./orderStore.map","import{ControlType}from\"framer\";export function getTextControls({color=\"#000000\",fontType=\"sans-serif\",fontSize=14,letterSpacing=0,lineHeight=1.2,paragraph=0,justifyContent=\"center\",alignItems=\"center\",textTransform=\"none\",textDecoration=\"none\",hidden}={}){return{font:{//@ts-ignore\ntype:ControlType.Font,controls:\"basic\",displayFontSize:false,displayTextAlignment:false,defaultFontType:fontType,hidden:hidden,optional:true},color:{type:ControlType.Color,defaultValue:color,hidden:hidden,optional:true},fontSize:{title:\"Size\",type:ControlType.Number,min:1,max:120,step:1,defaultValue:fontSize,hidden:hidden},letterSpacing:{title:\"Letter\",type:ControlType.Number,min:-500,max:500,displayStepper:true,step:.1,defaultValue:letterSpacing,hidden:hidden},lineHeight:{title:\"Line\",type:ControlType.Number,min:-500,max:500,displayStepper:true,step:.1,unit:\"em\",defaultValue:lineHeight,hidden:hidden},paragraph:{type:ControlType.Number,min:-500,max:500,displayStepper:true,step:.1,defaultValue:paragraph,hidden:hidden},//TextAlignHorizontal\njustifyContent:{title:\"Align\",type:ControlType.Enum,options:[\"start\",\"center\",\"end\"],optionIcons:[\"text-align-left\",\"text-align-center\",\"text-align-right\"],displaySegmentedControl:true,defaultValue:justifyContent,hidden:hidden},//TextAlignVertical\nalignItems:{title:\" \",type:ControlType.Enum,options:[\"start\",\"center\",\"end\"],optionIcons:[\"text-align-top\",\"text-align-middle\",\"text-align-bottom\"],displaySegmentedControl:true,defaultValue:alignItems,hidden:hidden},textTransform:{title:\"Transform\",type:ControlType.Enum,options:[\"none\",\"capitalize\",\"uppercase\",\"lowercase\"],optionTitles:[\"None\",\"Capitalize\",\"Uppercase\",\"Lowercase\"],defaultValues:textTransform,hidden:hidden},textDecoration:{title:\"Decoration\",type:ControlType.Enum,options:[\"none\",\"underline\",\"line-through\"],optionTitles:[\"Aa\",\"A͟a\",\" ̵A̵a̵\"],displaySegmentedControl:true,defaultValues:textDecoration,hidden:hidden}};}\nexport const __FramerMetadata__ = {\"exports\":{\"getTextControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./getTextControls.map","/*\n * getTextControls\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/oVmrYSFQ0VOQP12WQ8Mu/ME1Od6JW0EtTLS8x6gek/getTextControls.js\"\n","export var StylizinProps;(function(StylizinProps){StylizinProps[\"Padding\"]=\"padding\";StylizinProps[\"BackgroundColor\"]=\"backgroundColor\";StylizinProps[\"Overflow\"]=\"overflow\";StylizinProps[\"BorderRadius\"]=\"borderRadius\";StylizinProps[\"BoxShadow\"]=\"boxShadow\";StylizinProps[\"Font\"]=\"font\";StylizinProps[\"Color\"]=\"color\";StylizinProps[\"FontSize\"]=\"fontSize\";StylizinProps[\"LetterSpacing\"]=\"letterSpacing\";StylizinProps[\"LineHeight\"]=\"LineHeight\";StylizinProps[\"Paragraph\"]=\"paragraph\";StylizinProps[\"JustifyContent\"]=\"JustifyContent\";StylizinProps[\"AlignItems\"]=\"alignItems\";StylizinProps[\"TextTransform\"]=\"textTransform\";StylizinProps[\"TextDecoration\"]=\"textDecoration\";})(StylizinProps||(StylizinProps={}));export const getCSSProperties=props=>{let{// Style Property\nstyle,// Box Properties\npadding,border,borderRadius,backgroundColor,boxShadow,overflow,//Text Properties\nfont,color,fontSize,letterSpacing,lineHeight,justifyContent,alignItems,textTransform,textDecoration}=props;// Font Property\nfontSize=font.fontSize||fontSize;letterSpacing=font.letterSpacing||letterSpacing;lineHeight=font.lineHeight||lineHeight;return{display:\"flex\",...style,padding,overflow,borderRadius,...border,...font,color,fontSize,letterSpacing:`${letterSpacing}em`,lineHeight,justifyContent,alignItems,textTransform,textDecoration,backgroundColor,boxShadow};};\nexport const __FramerMetadata__ = {\"exports\":{\"getCSSProperties\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"StylizinProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./getCSSProperties.map","/*\n * getCSSProperties\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/7oaq7KKVhFH6H13ms4ci/dAptZg56ps7KW8RMyRYj/getCSSProperties.js\"\n","//@ts-ignore\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useRouter,useCurrentRouteId}from\"framer\";/**\n * React hook to get and set the current route location in a Framer project.\n * @param {Object} params - The parameters for the hook.\n * @param {boolean} params.strict - If true, the hook will enforce strict location matching.\n * @returns {[string, (string) => void]} - An Array with the current path and a Setter function\n * @example\n * const [location, setLocation] = useCurrentLocation();\n * setLocation('/about')\n * @docs - Refer to https://github.com/VictorienDotNet/Framer-Developer-Gems/blob/main/documentations/useCurrentLocation.md for futher details\n */const useCurrentLocation=params=>{const{navigate,routes}=useRouter();const currentRouteId=useCurrentRouteId();const currentLocation=routes?.[currentRouteId]?.path;const setCurrentLocation=pathWithHash=>{const[path,hash]=pathWithHash.split(\"#\");const routeID=Object.entries(routes)?.find(([,value])=>value?.path===path)?.[0];if(routeID){navigate(routeID,hash);}else if(!params?.strict){window.location.assign(path);}};return[currentLocation,setCurrentLocation];};export{useCurrentLocation};export default function A(){return /*#__PURE__*/_jsx(\"div\",{});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"A\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"useCurrentLocation\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UseCurrentLocation.map","/*\n * UseCurrentLocation\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/biKipS1zWpT4tZ0cZhyk/1l8XdClJld0xwptzsD73/UseCurrentLocation.js\"\nexport { default } from \"https://framerusercontent.com/modules/biKipS1zWpT4tZ0cZhyk/1l8XdClJld0xwptzsD73/UseCurrentLocation.js\"\n","import{RenderTarget}from\"framer\";import{useMemo}from\"react\";/**\n * USE FRAMER ENVIRONMENTS\n * Custom hook to determine the rendering environment in Framer.\n * It checks the current rendering target and the domain to\n * determine if the application is running on a canvas, in preview mode,\n * or as a website, and whether it is on the server-side, client-side,\n * or using a staging or production URL.\n *\n * @returns {FramerEnv} An object containing flags that indicate the\n * rendering environment.\n */export function useFramerEnv(){//const domain = window?.location?.hostname\nconst hasDomain=typeof window!==\"undefined\";const domain=hasDomain?window.location.hostname:undefined;const isRenderingOnCanvas=RenderTarget.current()===RenderTarget.canvas;const isCanvasDomain=domain?.endsWith(\".framercanvas.com\");const isFramerDomain=domain?.endsWith(\".framer.app\");return useMemo(()=>{const isCanvas=isRenderingOnCanvas;const isPreview=!isRenderingOnCanvas&&isCanvasDomain;const isWebsite=!isRenderingOnCanvas&&!isCanvasDomain;const isServerSide=isWebsite&&!domain;const isClientSide=isWebsite&&!!domain;const isStagingURL=isClientSide?isFramerDomain:undefined;const isProductionURL=isClientSide?!isFramerDomain:undefined;return{isCanvas,isPreview,isWebsite,isServerSide,isClientSide,isStagingURL,isProductionURL};},[isRenderingOnCanvas,isCanvasDomain,isFramerDomain,domain]);}\nexport const __FramerMetadata__ = {\"exports\":{\"FramerEnv\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFramerEnv\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UseFramerEnv.map","/*\n * UseFramerEnv\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/sY905d6SV21ZxkxIb4mX/BjFhGxk1gUh0Rb2QAxUa/UseFramerEnv.js\"\n","// Generated by Framer (98479f1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const cycleOrder=[\"QVQ8glEc6\",\"YvH9xlZCi\",\"vsb4ex81u\",\"bDwsUdmas\",\"Gj5Zc2iBD\",\"xOE7G7L5R\",\"wA9EIOf81\",\"v03lGXX_V\",\"aiZ3b8QjW\",\"NgmdjSKH1\",\"Q5Y5fvfUn\",\"k5HNjbydv\",\"RwjoTNmD1\",\"U9LujikXD\"];const serializationHash=\"framer-axT55\";const variantClassNames={aiZ3b8QjW:\"framer-v-1feuqoe\",bDwsUdmas:\"framer-v-11qhtda\",Gj5Zc2iBD:\"framer-v-x7e1va\",k5HNjbydv:\"framer-v-eabj9v\",NgmdjSKH1:\"framer-v-1ulcjpa\",Q5Y5fvfUn:\"framer-v-8z9mmz\",QVQ8glEc6:\"framer-v-6uh91x\",RwjoTNmD1:\"framer-v-6dzkko\",U9LujikXD:\"framer-v-bi0cc\",v03lGXX_V:\"framer-v-ykmk1n\",vsb4ex81u:\"framer-v-1amg1ky\",wA9EIOf81:\"framer-v-1ayvj9d\",xOE7G7L5R:\"framer-v-c17cow\",YvH9xlZCi:\"framer-v-s4crox\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const radiusForCorner=(value,cornerIndex)=>{if(typeof value===\"number\"&&Number.isFinite(value))return Math.max(0,value)+\"px\";if(typeof value!==\"string\"||typeof cornerIndex!==\"number\")return undefined;const segments=value.split(\" \");return segments[cornerIndex]||segments[cornerIndex-2]||segments[0];};const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const negate=value=>{return!value;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Action:\"YvH9xlZCi\",Collection:\"Gj5Zc2iBD\",Color:\"xOE7G7L5R\",Docs:\"wA9EIOf81\",Example:\"vsb4ex81u\",Fullscreen:\"v03lGXX_V\",Input:\"U9LujikXD\",Insert:\"bDwsUdmas\",Layout:\"aiZ3b8QjW\",Logic:\"NgmdjSKH1\",None:\"QVQ8glEc6\",Number:\"Q5Y5fvfUn\",Refresh:\"k5HNjbydv\",String:\"RwjoTNmD1\"};const getProps=({color,height,id,radius,squared,width,...props})=>{var _ref,_ref1,_ref2,_humanReadableVariantMap_props_variant,_ref3;return{...props,b20gblfIN:(_ref=radius!==null&&radius!==void 0?radius:props.b20gblfIN)!==null&&_ref!==void 0?_ref:4,C0ulGFnAh:(_ref1=squared!==null&&squared!==void 0?squared:props.C0ulGFnAh)!==null&&_ref1!==void 0?_ref1:true,OPrmeX769:(_ref2=color!==null&&color!==void 0?color:props.OPrmeX769)!==null&&_ref2!==void 0?_ref2:\"var(--token-1e4e4e57-d3e9-4f06-a664-b156ec18a915, rgb(137, 87, 254))\",variant:(_ref3=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref3!==void 0?_ref3:\"QVQ8glEc6\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,C0ulGFnAh,b20gblfIN,OPrmeX769,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"QVQ8glEc6\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const isDisplayed=()=>{if(baseVariant===\"YvH9xlZCi\")return true;return false;};const visible=negate(C0ulGFnAh);const isDisplayed1=()=>{if(baseVariant===\"bDwsUdmas\")return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"Gj5Zc2iBD\")return true;return false;};const isDisplayed3=()=>{if(baseVariant===\"xOE7G7L5R\")return true;return false;};const isDisplayed4=()=>{if(baseVariant===\"wA9EIOf81\")return true;return false;};const isDisplayed5=value=>{if(baseVariant===\"wA9EIOf81\")return value;return true;};const isDisplayed6=()=>{if(baseVariant===\"v03lGXX_V\")return true;return false;};const isDisplayed7=()=>{if(baseVariant===\"aiZ3b8QjW\")return true;return false;};const isDisplayed8=()=>{if(baseVariant===\"NgmdjSKH1\")return true;return false;};const isDisplayed9=()=>{if(baseVariant===\"Q5Y5fvfUn\")return true;return false;};const isDisplayed10=()=>{if(baseVariant===\"k5HNjbydv\")return true;return false;};const isDisplayed11=()=>{if(baseVariant===\"RwjoTNmD1\")return true;return false;};const isDisplayed12=()=>{if(baseVariant===\"U9LujikXD\")return true;return false;};const isDisplayed13=()=>{if(baseVariant===\"vsb4ex81u\")return true;return false;};const isDisplayed14=value=>{if(baseVariant===\"vsb4ex81u\")return value;return true;};const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-6uh91x\",className,classNames),\"data-framer-name\":\"None\",layoutDependency:layoutDependency,layoutId:\"QVQ8glEc6\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{borderBottomLeftRadius:radiusForCorner(b20gblfIN,3),borderBottomRightRadius:radiusForCorner(b20gblfIN,2),borderTopLeftRadius:radiusForCorner(b20gblfIN,0),borderTopRightRadius:radiusForCorner(b20gblfIN,1),...style},...addPropertyOverrides({aiZ3b8QjW:{\"data-framer-name\":\"Layout\"},bDwsUdmas:{\"data-framer-name\":\"Insert\"},Gj5Zc2iBD:{\"data-framer-name\":\"Collection\"},k5HNjbydv:{\"data-framer-name\":\"Refresh\"},NgmdjSKH1:{\"data-framer-name\":\"Logic\"},Q5Y5fvfUn:{\"data-framer-name\":\"Number\"},RwjoTNmD1:{\"data-framer-name\":\"String\"},U9LujikXD:{\"data-framer-name\":\"Input\"},v03lGXX_V:{\"data-framer-name\":\"Fullscreen\"},vsb4ex81u:{\"data-framer-name\":\"Example\"},wA9EIOf81:{\"data-framer-name\":\"Docs\"},xOE7G7L5R:{\"data-framer-name\":\"Color\"},YvH9xlZCi:{\"data-framer-name\":\"Action\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1a901ga\",\"data-framer-name\":\"Action\",layoutDependency:layoutDependency,layoutId:\"XmKEXIPga\",children:[C0ulGFnAh&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1dp8cr2\",\"data-framer-name\":\"Squared\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"mlAMZesbf\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path fill-rule=\"evenodd\" d=\"M14 0a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h10ZM8.958 3.84l-4.415 6.375a.5.5 0 0 0 .411.785h3.751a.25.25 0 0 1 .248.281l-.327 2.62a.25.25 0 0 0 .454.174l4.354-6.29A.5.5 0 0 0 13.023 7H9.287a.25.25 0 0 1-.248-.284l.372-2.7a.25.25 0 0 0-.453-.176Z\"/></svg>',withExternalLayout:true}),visible&&/*#__PURE__*/_jsx(SVG,{className:\"framer-15ikunv\",\"data-framer-name\":\"Free\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"t46jgyDZd\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path fill-rule=\"evenodd\" d=\"M4.954 11h3.751a.25.25 0 0 1 .248.281l-.327 2.62a.25.25 0 0 0 .454.174l4.354-6.29A.5.5 0 0 0 13.023 7H9.287a.25.25 0 0 1-.248-.284l.372-2.7a.25.25 0 0 0-.453-.176l-4.415 6.375a.5.5 0 0 0 .411.785Z\"/></svg>',withExternalLayout:true})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1i4hdqt\",\"data-framer-name\":\"Insert\",layoutDependency:layoutDependency,layoutId:\"k8cbvRRW5\",children:[C0ulGFnAh&&/*#__PURE__*/_jsx(SVG,{className:\"framer-3kjyqe\",\"data-framer-name\":\"Squared\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"T32fu1Q77\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M0 4a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4Zm8 4H5a1 1 0 0 0 0 2h3v3a1 1 0 0 0 2 0v-3h3a1 1 0 0 0 0-2h-3V5a1 1 0 0 0-2 0v3Z\"/></svg>',withExternalLayout:true}),visible&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1deeod5\",\"data-framer-name\":\"Free\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"hB0Q0YBU1\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M8 8H5a1 1 0 0 0 0 2h3v3a1 1 0 0 0 2 0v-3h3a1 1 0 0 0 0-2h-3V5a1 1 0 0 0-2 0v3Z\"/></svg>',withExternalLayout:true})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11kaglm\",\"data-framer-name\":\"Collection\",layoutDependency:layoutDependency,layoutId:\"dOCZ4bMSr\",children:[C0ulGFnAh&&/*#__PURE__*/_jsx(SVG,{className:\"framer-xwp8iu\",\"data-framer-name\":\"Squared\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"EaAO4p37I\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path fill-rule=\"evenodd\" d=\"M14 0a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h10Zm-.5 10.25c0 1.243-2.015 2.25-4.5 2.25s-4.5-1.007-4.5-2.25v1.8c0 1.243 2.015 2.25 4.5 2.25s4.5-1.007 4.5-2.25v-1.8Zm0-3.15c0 1.243-2.015 2.25-4.5 2.25S4.5 8.343 4.5 7.1v1.8c0 1.243 2.015 2.25 4.5 2.25s4.5-1.007 4.5-2.25V7.1ZM9 3.5c-2.485 0-4.5 1.007-4.5 2.25S6.515 8 9 8s4.5-1.007 4.5-2.25S11.485 3.5 9 3.5Z\"/></svg>',withExternalLayout:true}),visible&&/*#__PURE__*/_jsx(SVG,{className:\"framer-md3mwj\",\"data-framer-name\":\"Free\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"pnA0m0lFg\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M4.5 5.75C4.5 6.993 6.515 8 9 8s4.5-1.007 4.5-2.25S11.485 3.5 9 3.5 4.5 4.507 4.5 5.75Zm9 1.35c0 1.243-2.015 2.25-4.5 2.25S4.5 8.343 4.5 7.1v1.8c0 1.243 2.015 2.25 4.5 2.25s4.5-1.007 4.5-2.25V7.1Zm0 3.15c0 1.243-2.015 2.25-4.5 2.25s-4.5-1.007-4.5-2.25v1.8c0 1.243 2.015 2.25 4.5 2.25s4.5-1.007 4.5-2.25v-1.8Z\"/></svg>',withExternalLayout:true})]}),isDisplayed3()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-ualeh8\",\"data-framer-name\":\"Color\",layoutDependency:layoutDependency,layoutId:\"l6bXOa_pf\",style:{backgroundColor:OPrmeX769}}),isDisplayed4()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-o92t37\",\"data-framer-name\":\"Docs\",layoutDependency:layoutDependency,layoutId:\"D4tWf9sAG\",children:[C0ulGFnAh&&/*#__PURE__*/_jsx(SVG,{className:\"framer-lrgh83\",\"data-framer-name\":\"Squared\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"smE3sGRRn\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M0 4a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4Zm5 1a1 1 0 0 0 1 1h6a1 1 0 0 0 0-2H6a1 1 0 0 0-1 1ZM3.5 9a1 1 0 0 0 1 1h9a1 1 0 0 0 0-2h-9a1 1 0 0 0-1 1ZM5 13a1 1 0 0 0 1 1h6a1 1 0 0 0 0-2H6a1 1 0 0 0-1 1Z\" fill=\"currentColor\"/></svg>',withExternalLayout:true}),isDisplayed5(visible)&&/*#__PURE__*/_jsx(SVG,{className:\"framer-jjxwhs\",\"data-framer-name\":\"Free\",fill:\"black\",intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"uPz0waLXP\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M5 5a1 1 0 0 0 1 1h6a1 1 0 0 0 0-2H6a1 1 0 0 0-1 1ZM3.5 9a1 1 0 0 0 1 1h9a1 1 0 0 0 0-2h-9a1 1 0 0 0-1 1ZM5 13a1 1 0 0 0 1 1h6a1 1 0 0 0 0-2H6a1 1 0 0 0-1 1Z\"/></svg>',withExternalLayout:true})]}),isDisplayed6()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-t65lue\",\"data-framer-name\":\"Fullscreen\",layoutDependency:layoutDependency,layoutId:\"rkxHx8dO2\",children:[C0ulGFnAh&&/*#__PURE__*/_jsx(SVG,{className:\"framer-ldayx\",\"data-framer-name\":\"Squared\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"iQ2W2gjvq\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M0 4a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4Zm15 0a1 1 0 0 0-1-1H9a1 1 0 1 0 0 2h2.586L5 11.586V9a1 1 0 1 0-2 0v5a1 1 0 0 0 1 1h5a1 1 0 0 0 0-2H6.414L13 6.414V9a1 1 0 0 0 2 0V4Z\"/></svg>',withExternalLayout:true}),visible&&/*#__PURE__*/_jsx(SVG,{className:\"framer-19w5s5a\",\"data-framer-name\":\"Free\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"kKs22AU0G\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M15 4a1 1 0 0 0-1-1H9a1 1 0 1 0 0 2h2.586L5 11.586V9a1 1 0 1 0-2 0v5a1 1 0 0 0 1 1h5a1 1 0 0 0 0-2H6.414L13 6.414V9a1 1 0 0 0 2 0V4Z\"/></svg>',withExternalLayout:true})]}),isDisplayed7()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1brod80\",\"data-framer-name\":\"Layout\",layoutDependency:layoutDependency,layoutId:\"suqM53rl4\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1846brt\",\"data-framer-name\":\"Layout\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"ubS6sUhk9\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M10.5 18a1 1 0 0 1-1-1v-6.5a1 1 0 0 1 1-1H17a1 1 0 0 1 1 1V14a4 4 0 0 1-4 4h-3.5Zm0-9.5a1 1 0 0 1-1-1V1a1 1 0 0 1 1-1H14a4 4 0 0 1 4 4v3.5a1 1 0 0 1-1 1h-6.5ZM4 18a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h3.5a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4Z\"/></svg>',withExternalLayout:true})}),isDisplayed8()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-em8d4w\",\"data-framer-name\":\"Logic\",layoutDependency:layoutDependency,layoutId:\"x_DPX3VHX\",children:[C0ulGFnAh&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1obdguz\",\"data-framer-name\":\"Squared\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"d4MlokZ00\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M14 0a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h10Zm1 3h-3.3a4.983 4.983 0 0 0-4.63 3.137 2.98 2.98 0 0 1-2.538 1.868L4.306 8H3v2.016l1.417-.002.116-.005a2.987 2.987 0 0 1 2.544 1.864A4.987 4.987 0 0 0 11.704 15H15v-2h-3.296a2.987 2.987 0 0 1-2.771-1.873l-.102-.247a5.075 5.075 0 0 0-.532-.88H15V8l-6.697.001a4.98 4.98 0 0 0 .626-1.123l.077-.176A2.983 2.983 0 0 1 11.7 5H15V3Z\"/></svg>',withExternalLayout:true}),visible&&/*#__PURE__*/_jsx(SVG,{className:\"framer-hdzxf\",\"data-framer-name\":\"Free\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"AV6bVC6Xl\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M15 3v2h-3.3a2.983 2.983 0 0 0-2.694 1.702l-.077.176a4.98 4.98 0 0 1-.626 1.123L15 8v2H8.3c.2.269.385.568.53.88l.103.247A2.987 2.987 0 0 0 11.704 13H15v2h-3.296a4.987 4.987 0 0 1-4.627-3.127 2.987 2.987 0 0 0-2.544-1.864l-.116.005L3 10.016V8h1.306l.227.005a2.98 2.98 0 0 0 2.538-1.868A4.983 4.983 0 0 1 11.7 3H15Z\"/></svg>',withExternalLayout:true})]}),isDisplayed9()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1jjd0o1\",\"data-framer-name\":\"Number\",layoutDependency:layoutDependency,layoutId:\"OFX3d0Wjk\",children:[C0ulGFnAh&&/*#__PURE__*/_jsx(SVG,{className:\"framer-uqiivp\",\"data-framer-name\":\"Squared\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"L0fH0pWF2\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path fill-rule=\"evenodd\" d=\"M14 0a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h10Zm-3 4a1 1 0 0 0-1 1v1H8V5a1 1 0 1 0-2 0v1H5a1 1 0 1 0 0 2h1v2H5a1 1 0 0 0 0 2h1v1a1 1 0 0 0 2 0v-1h2v1a1 1 0 0 0 2 0v-1h1a1 1 0 0 0 0-2h-1V8h1a1 1 0 0 0 0-2h-1V5a1 1 0 0 0-1-1Zm-1 4v2H8V8h2Z\"/></svg>',withExternalLayout:true}),visible&&/*#__PURE__*/_jsx(SVG,{className:\"framer-8o92he\",\"data-framer-name\":\"Free\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"NSJv0XIUZ\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M11 4a1 1 0 0 1 1 1v1h1a1 1 0 0 1 0 2h-1v2h1a1 1 0 0 1 0 2h-1v1a1 1 0 0 1-2 0v-1H8v1a1 1 0 0 1-2 0v-1H5a1 1 0 0 1 0-2h1V8H5a1 1 0 1 1 0-2h1V5a1 1 0 1 1 2 0v1h2V5a1 1 0 0 1 1-1Zm-1 6V8H8v2h2Z\"/></svg>',withExternalLayout:true})]}),isDisplayed10()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-sxmwee\",\"data-framer-name\":\"Refresh\",layoutDependency:layoutDependency,layoutId:\"Up9nIHsCu\",children:[C0ulGFnAh&&/*#__PURE__*/_jsx(SVG,{className:\"framer-14t5s6m\",\"data-framer-name\":\"Squared\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"gxQXrNEnr\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M14 0a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h10Zm0 3a1 1 0 0 0-1 1v2.337A5.5 5.5 0 1 0 8.5 15a5.499 5.499 0 0 0 4.9-3h-2.451a3.5 3.5 0 1 1 .714-4H9a1 1 0 0 0 0 2h5a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1Z\"/></svg>',withExternalLayout:true}),visible&&/*#__PURE__*/_jsx(SVG,{className:\"framer-wtmt4x\",\"data-framer-name\":\"Free\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"Cqz2RRtda\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M13 4a1 1 0 0 1 2 0v5a1 1 0 0 1-1 1H9a1 1 0 0 1 0-2h2.663A3.501 3.501 0 0 0 5 9.5a3.5 3.5 0 0 0 5.949 2.5H13.4a5.5 5.5 0 1 1-4.9-8c1.86 0 3.505.923 4.5 2.337V4Z\"/></svg>',withExternalLayout:true})]}),isDisplayed11()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-16eztem\",\"data-framer-name\":\"String\",layoutDependency:layoutDependency,layoutId:\"SUnQFHAwD\",children:[C0ulGFnAh&&/*#__PURE__*/_jsx(SVG,{className:\"framer-fjp4co\",\"data-framer-name\":\"Squared\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"HddAAMBW9\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path fill-rule=\"evenodd\" d=\"M14 0a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h10Zm-2 5H6a1 1 0 1 0 0 2h2v5a1 1 0 0 0 2 0V7h2a1 1 0 0 0 0-2Z\"/></svg>',withExternalLayout:true}),visible&&/*#__PURE__*/_jsx(SVG,{className:\"framer-e7a3vt\",\"data-framer-name\":\"Free\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"ie67y6Mrk\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path fill-rule=\"evenodd\" d=\"M6 7a1 1 0 1 1 0-2h6a1 1 0 0 1 0 2h-2v5a1 1 0 0 1-2 0V7H6Z\"/></svg>',withExternalLayout:true})]}),isDisplayed12()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wf5sj3\",\"data-framer-name\":\"Input\",layoutDependency:layoutDependency,layoutId:\"g4Jh1ptmM\",children:[C0ulGFnAh&&/*#__PURE__*/_jsx(SVG,{className:\"framer-l0b826\",\"data-framer-name\":\"Squared\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"HXw9maICQ\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M14 0a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h10ZM5 4a1 1 0 0 0-1 1v8a1 1 0 0 0 2 0V5a1 1 0 0 0-1-1Z\"/></svg>',withExternalLayout:true}),visible&&/*#__PURE__*/_jsx(SVG,{className:\"framer-6bc2cb\",\"data-framer-name\":\"Free\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"a3ZzKsV5y\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><rect width=\"2\" height=\"10\" x=\"4\" y=\"4\" rx=\"1\"/></svg>',withExternalLayout:true})]}),isDisplayed13()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-yhtu2z\",\"data-framer-name\":\"Example\",layoutDependency:layoutDependency,layoutId:\"h1iLQU_2E\",children:[isDisplayed14(C0ulGFnAh)&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1x2fyui\",\"data-framer-name\":\"Squared\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"juYvG1zsW\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M14 0a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h10Zm1 6H3v7a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V6Zm-3 1.75a.75.75 0 0 1 .75.75 3.75 3.75 0 0 1-7.5 0 .75.75 0 0 1 1.5 0 2.25 2.25 0 1 0 4.5 0 .75.75 0 0 1 .75-.75ZM12.5 3h-7A1.5 1.5 0 0 0 4 4.5V5h10v-.5A1.5 1.5 0 0 0 12.5 3Z\"/></svg>',withExternalLayout:true}),isDisplayed14(visible)&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1b9ftw6\",\"data-framer-name\":\"Free\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"dxJLozRsu\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M15 6v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6h12Zm-3 1.75a.75.75 0 0 0-.75.75 2.25 2.25 0 1 1-4.5 0 .75.75 0 0 0-1.5 0 3.75 3.75 0 0 0 7.5 0 .75.75 0 0 0-.75-.75ZM12.5 3A1.5 1.5 0 0 1 14 4.5V5H4v-.5A1.5 1.5 0 0 1 5.5 3h7Z\"/></svg>',withExternalLayout:true})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-axT55.framer-bk9e0g, .framer-axT55 .framer-bk9e0g { display: block; }\",\".framer-axT55.framer-6uh91x { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 18px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 18px; will-change: var(--framer-will-change-override, transform); }\",\".framer-axT55 .framer-1a901ga, .framer-axT55 .framer-1i4hdqt, .framer-axT55 .framer-11kaglm, .framer-axT55 .framer-em8d4w, .framer-axT55 .framer-sxmwee, .framer-axT55 .framer-16eztem, .framer-axT55 .framer-wf5sj3 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-axT55 .framer-1dp8cr2, .framer-axT55 .framer-15ikunv, .framer-axT55 .framer-3kjyqe, .framer-axT55 .framer-1deeod5, .framer-axT55 .framer-xwp8iu, .framer-axT55 .framer-md3mwj, .framer-axT55 .framer-lrgh83, .framer-axT55 .framer-ldayx, .framer-axT55 .framer-19w5s5a, .framer-axT55 .framer-1obdguz, .framer-axT55 .framer-hdzxf, .framer-axT55 .framer-uqiivp, .framer-axT55 .framer-8o92he, .framer-axT55 .framer-14t5s6m, .framer-axT55 .framer-wtmt4x, .framer-axT55 .framer-fjp4co, .framer-axT55 .framer-e7a3vt, .framer-axT55 .framer-l0b826, .framer-axT55 .framer-6bc2cb { flex: none; height: 100%; position: relative; width: 100%; z-index: 1; }\",\".framer-axT55 .framer-ualeh8 { flex: none; height: 100%; overflow: hidden; position: relative; width: 100%; }\",\".framer-axT55 .framer-o92t37, .framer-axT55 .framer-yhtu2z { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-axT55 .framer-jjxwhs { flex: none; height: 100%; position: relative; width: 100%; }\",\".framer-axT55 .framer-t65lue, .framer-axT55 .framer-1jjd0o1 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-axT55 .framer-1brod80 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 18px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-axT55 .framer-1846brt { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; z-index: 1; }\",\".framer-axT55 .framer-1x2fyui, .framer-axT55 .framer-1b9ftw6 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 18px); position: relative; width: 18px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-axT55.framer-6uh91x, .framer-axT55 .framer-1a901ga, .framer-axT55 .framer-1i4hdqt, .framer-axT55 .framer-11kaglm, .framer-axT55 .framer-o92t37, .framer-axT55 .framer-t65lue, .framer-axT55 .framer-1brod80, .framer-axT55 .framer-em8d4w, .framer-axT55 .framer-1jjd0o1, .framer-axT55 .framer-sxmwee, .framer-axT55 .framer-16eztem, .framer-axT55 .framer-wf5sj3, .framer-axT55 .framer-yhtu2z { gap: 0px; } .framer-axT55.framer-6uh91x > *, .framer-axT55 .framer-o92t37 > *, .framer-axT55 .framer-1brod80 > *, .framer-axT55 .framer-yhtu2z > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-axT55.framer-6uh91x > :first-child, .framer-axT55 .framer-1a901ga > :first-child, .framer-axT55 .framer-1i4hdqt > :first-child, .framer-axT55 .framer-11kaglm > :first-child, .framer-axT55 .framer-o92t37 > :first-child, .framer-axT55 .framer-1brod80 > :first-child, .framer-axT55 .framer-em8d4w > :first-child, .framer-axT55 .framer-sxmwee > :first-child, .framer-axT55 .framer-16eztem > :first-child, .framer-axT55 .framer-wf5sj3 > :first-child, .framer-axT55 .framer-yhtu2z > :first-child { margin-left: 0px; } .framer-axT55.framer-6uh91x > :last-child, .framer-axT55 .framer-1a901ga > :last-child, .framer-axT55 .framer-1i4hdqt > :last-child, .framer-axT55 .framer-11kaglm > :last-child, .framer-axT55 .framer-o92t37 > :last-child, .framer-axT55 .framer-1brod80 > :last-child, .framer-axT55 .framer-em8d4w > :last-child, .framer-axT55 .framer-sxmwee > :last-child, .framer-axT55 .framer-16eztem > :last-child, .framer-axT55 .framer-wf5sj3 > :last-child, .framer-axT55 .framer-yhtu2z > :last-child { margin-right: 0px; } .framer-axT55 .framer-1a901ga > *, .framer-axT55 .framer-1i4hdqt > *, .framer-axT55 .framer-11kaglm > *, .framer-axT55 .framer-em8d4w > *, .framer-axT55 .framer-sxmwee > *, .framer-axT55 .framer-16eztem > *, .framer-axT55 .framer-wf5sj3 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-axT55 .framer-t65lue > *, .framer-axT55 .framer-1jjd0o1 > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-axT55 .framer-t65lue > :first-child, .framer-axT55 .framer-1jjd0o1 > :first-child { margin-top: 0px; } .framer-axT55 .framer-t65lue > :last-child, .framer-axT55 .framer-1jjd0o1 > :last-child { margin-bottom: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 18\n * @framerIntrinsicWidth 18\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"YvH9xlZCi\":{\"layout\":[\"fixed\",\"fixed\"]},\"vsb4ex81u\":{\"layout\":[\"fixed\",\"fixed\"]},\"bDwsUdmas\":{\"layout\":[\"fixed\",\"fixed\"]},\"Gj5Zc2iBD\":{\"layout\":[\"fixed\",\"fixed\"]},\"xOE7G7L5R\":{\"layout\":[\"fixed\",\"fixed\"]},\"wA9EIOf81\":{\"layout\":[\"fixed\",\"fixed\"]},\"v03lGXX_V\":{\"layout\":[\"fixed\",\"fixed\"]},\"aiZ3b8QjW\":{\"layout\":[\"fixed\",\"fixed\"]},\"NgmdjSKH1\":{\"layout\":[\"fixed\",\"fixed\"]},\"Q5Y5fvfUn\":{\"layout\":[\"fixed\",\"fixed\"]},\"k5HNjbydv\":{\"layout\":[\"fixed\",\"fixed\"]},\"RwjoTNmD1\":{\"layout\":[\"fixed\",\"fixed\"]},\"U9LujikXD\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"C0ulGFnAh\":\"squared\",\"b20gblfIN\":\"radius\",\"OPrmeX769\":\"color\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerZGiycNtFm=withCSS(Component,css,\"framer-axT55\");export default FramerZGiycNtFm;FramerZGiycNtFm.displayName=\"Icons\";FramerZGiycNtFm.defaultProps={height:18,width:18};addPropertyControls(FramerZGiycNtFm,{variant:{options:[\"QVQ8glEc6\",\"YvH9xlZCi\",\"vsb4ex81u\",\"bDwsUdmas\",\"Gj5Zc2iBD\",\"xOE7G7L5R\",\"wA9EIOf81\",\"v03lGXX_V\",\"aiZ3b8QjW\",\"NgmdjSKH1\",\"Q5Y5fvfUn\",\"k5HNjbydv\",\"RwjoTNmD1\",\"U9LujikXD\"],optionTitles:[\"None\",\"Action\",\"Example\",\"Insert\",\"Collection\",\"Color\",\"Docs\",\"Fullscreen\",\"Layout\",\"Logic\",\"Number\",\"Refresh\",\"String\",\"Input\"],title:\"Variant\",type:ControlType.Enum},C0ulGFnAh:{defaultValue:true,title:\"Squared\",type:ControlType.Boolean},b20gblfIN:{defaultValue:4,title:\"Radius\",type:ControlType.Number},OPrmeX769:{defaultValue:'var(--token-1e4e4e57-d3e9-4f06-a664-b156ec18a915, rgb(137, 87, 254)) /* {\"name\":\"Accent Purple\"} */',title:\"Color\",type:ControlType.Color}});addFonts(FramerZGiycNtFm,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerZGiycNtFm\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"C0ulGFnAh\\\":\\\"squared\\\",\\\"b20gblfIN\\\":\\\"radius\\\",\\\"OPrmeX769\\\":\\\"color\\\"}\",\"framerIntrinsicWidth\":\"18\",\"framerIntrinsicHeight\":\"18\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YvH9xlZCi\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"vsb4ex81u\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"bDwsUdmas\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Gj5Zc2iBD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xOE7G7L5R\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"wA9EIOf81\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"v03lGXX_V\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"aiZ3b8QjW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"NgmdjSKH1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Q5Y5fvfUn\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"k5HNjbydv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RwjoTNmD1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"U9LujikXD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ZGiycNtFm.map","// Generated by Framer (98479f1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import Icons from\"https://framerusercontent.com/modules/TEvKDSocb1R5fFKslVOy/1jifjhhSw6FOvVh3Eomb/ZGiycNtFm.js\";const IconsFonts=getFonts(Icons);const serializationHash=\"framer-dNiMe\";const variantClassNames={GI7cKqG1z:\"framer-v-x504mx\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const convertFromEnum=(value,activeLocale)=>{switch(value){case\"qwC3kZK6T\":return\"NgmdjSKH1\";default:return\"YvH9xlZCi\";}};const isSet=value=>{if(Array.isArray(value)){return value.length>0;}return value!==undefined&&value!==null&&value!==\"\";};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={Action:\"hYbWt190i\",Logic:\"qwC3kZK6T\"};const getProps=({height,id,title,type,width,...props})=>{var _ref,_humanReadableEnumMap_type,_ref1,_ref2;return{...props,KQ7f4g27F:(_ref=title!==null&&title!==void 0?title:props.KQ7f4g27F)!==null&&_ref!==void 0?_ref:\"Title\",oIUyfP4ik:(_ref2=(_ref1=(_humanReadableEnumMap_type=humanReadableEnumMap[type])!==null&&_humanReadableEnumMap_type!==void 0?_humanReadableEnumMap_type:type)!==null&&_ref1!==void 0?_ref1:props.oIUyfP4ik)!==null&&_ref2!==void 0?_ref2:\"hYbWt190i\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,KQ7f4g27F,oIUyfP4ik,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"GI7cKqG1z\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const visible=isSet(KQ7f4g27F);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-x504mx\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"GI7cKqG1z\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{backgroundColor:\"var(--token-7e378c57-2e87-407f-beec-cb702ad5880b, rgb(137, 87, 254))\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-sb4eiz\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"vVnHMtFpU\",style:{backgroundColor:\"var(--token-5cb0ae1a-42dd-4475-ae5d-c8120ee880c6, rgba(255, 255, 255, 0.25))\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:18,width:\"18px\",y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+(6+(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||30)-12-18)/2)+0,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1em16rr-container\",layoutDependency:layoutDependency,layoutId:\"IN3ESEyHq-container\",children:/*#__PURE__*/_jsx(Icons,{b20gblfIN:4,C0ulGFnAh:false,height:\"100%\",id:\"IN3ESEyHq\",layoutId:\"IN3ESEyHq\",OPrmeX769:\"rgb(255, 255, 255)\",style:{height:\"100%\",width:\"100%\"},variant:convertFromEnum(oIUyfP4ik,activeLocale),width:\"100%\"})})})}),visible&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-noccpc\",layoutDependency:layoutDependency,layoutId:\"fA4ivA5ll\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Title\"})}),className:\"framer-r6fifz\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"wLdUS4a3R\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:KQ7f4g27F,verticalAlignment:\"top\",withExternalLayout:true})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-dNiMe.framer-15end5r, .framer-dNiMe .framer-15end5r { display: block; }\",\".framer-dNiMe.framer-x504mx { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 6px; position: relative; width: min-content; }\",\".framer-dNiMe .framer-sb4eiz { flex: none; height: 18px; overflow: visible; position: relative; width: 18px; }\",\".framer-dNiMe .framer-1em16rr-container { flex: none; height: 18px; left: 0px; position: absolute; top: 0px; width: 18px; }\",\".framer-dNiMe .framer-noccpc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 4px 0px 0px; position: relative; width: min-content; }\",\".framer-dNiMe .framer-r6fifz { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-dNiMe.framer-x504mx, .framer-dNiMe .framer-noccpc { gap: 0px; } .framer-dNiMe.framer-x504mx > * { margin: 0px; margin-left: calc(6px / 2); margin-right: calc(6px / 2); } .framer-dNiMe.framer-x504mx > :first-child { margin-left: 0px; } .framer-dNiMe.framer-x504mx > :last-child { margin-right: 0px; } .framer-dNiMe .framer-noccpc > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-dNiMe .framer-noccpc > :first-child { margin-top: 0px; } .framer-dNiMe .framer-noccpc > :last-child { margin-bottom: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 65\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"KQ7f4g27F\":\"title\",\"oIUyfP4ik\":\"type\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramergPh1HOiIC=withCSS(Component,css,\"framer-dNiMe\");export default FramergPh1HOiIC;FramergPh1HOiIC.displayName=\"Node\";FramergPh1HOiIC.defaultProps={height:30,width:65};addPropertyControls(FramergPh1HOiIC,{KQ7f4g27F:{defaultValue:\"Title\",placeholder:\"\",title:\"Title\",type:ControlType.String},oIUyfP4ik:{defaultValue:\"hYbWt190i\",options:[\"hYbWt190i\",\"qwC3kZK6T\"],optionTitles:[\"Action\",\"Logic\"],title:\"Type\",type:ControlType.Enum}});addFonts(FramergPh1HOiIC,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]},...IconsFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramergPh1HOiIC\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"KQ7f4g27F\\\":\\\"title\\\",\\\"oIUyfP4ik\\\":\\\"type\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"65\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"30\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./gPh1HOiIC.map","/*\n * Action\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/W0XpxV9AEtuYoCTj0C49/bSucETJ5H9ECtP9oNyth/gPh1HOiIC.js\"\nexport { default } from \"https://framerusercontent.com/modules/W0XpxV9AEtuYoCTj0C49/bSucETJ5H9ECtP9oNyth/gPh1HOiIC.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{useIsOnFramerCanvas,addPropertyControls,//@ts-ignore\ngetPropertyControls}from\"framer\";import SmartComponent from\"https://framer.com/m/Node-DNKi.js@bSucETJ5H9ECtP9oNyth\";/**\n * These annotations control how your component sizes\n * Learn more: https://www.framer.com/developers/components/auto-sizing\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function Action(props){const isOnCanvas=useIsOnFramerCanvas();return isOnCanvas&&/*#__PURE__*/_jsx(SmartComponent,{...props});}addPropertyControls(Action,getPropertyControls(SmartComponent));\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Action\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Action.map","/*\n * Action\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/LZAmhxN7cQYAOJeXi2ZG/9ofXwCBwXrLYuByRQY0J/Action.js\"\nexport { default } from \"https://framerusercontent.com/modules/LZAmhxN7cQYAOJeXi2ZG/9ofXwCBwXrLYuByRQY0J/Action.js\"\n","/**\n * FRAMER DEV GEMS (Production)\n * https://github.com/VictorienDotNet/Framer-Developer-Gems\n * Done by victorien.net\n */// CONTROLS\nimport{getTextControls}from\"https://framer.com/m/getTextControls-gNLH.js@ME1Od6JW0EtTLS8x6gek\";// UTILS\nimport{getCSSProperties}from\"https://framer.com/m/getCSSProperties-26he.js@dAptZg56ps7KW8RMyRYj\";// HOOKS\nimport{useCurrentLocation}from\"https://framer.com/m/UseCurrentLocation-oZyA.js@1l8XdClJld0xwptzsD73\";import{useFramerEnv}from\"https://framer.com/m/UseFramerEnv-DAs6.js@BjFhGxk1gUh0Rb2QAxUa\";// COMPONONENTS\nimport Action from\"https://framer.com/m/Action-44B5.js@9ofXwCBwXrLYuByRQY0J\";// EXPORT\nexport{Action,useCurrentLocation,useFramerEnv,getCSSProperties,getTextControls,};\nexport const __FramerMetadata__ = {\"exports\":{\"getTextControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCSSProperties\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useCurrentLocation\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FramerEnv\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFramerEnv\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Action\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FramerDevGemsPublic.map","/*\n * FramerDevGemsPublic\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/somgnBUNubIUaQDeLcnF/rIHr2kfmrCSs0fgF4RQW/FramerDevGemsPublic.js\"\n","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 18 9.001 C 18 12.9 15.489 16.355 11.781 17.56 C 8.073 18.765 4.01 17.445 1.719 14.291 C -0.573 11.136 -0.573 6.865 1.719 3.711 C 4.011 0.556 8.073 -0.764 11.781 0.441\" fill=\"transparent\" height=\"18.00122772034522px\" id=\"IJVey_OMW\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(3 2.999)\" width=\"18px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"1319752445\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-A2V3S\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-A2V3S { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Loader Circle\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-A2V3S\");Icon.displayName=\"Loader Circle\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerIntrinsicWidth\":\"24\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Loader Circle\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (27b79d7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LoaderCircle from\"https://framerusercontent.com/modules/NF9vALuTznA9Ih2VFI05/SfXqdO7GlPh2JPzw3bFG/aBRd0Le9C.js\";const LoaderCircleFonts=getFonts(LoaderCircle);const LoaderCircleWithFX=withFX(LoaderCircle);const enabledGestures={GJfpj4jQA:{hover:true},OWw5eZ94E:{hover:true}};const cycleOrder=[\"GJfpj4jQA\",\"A8uy5D3J9\",\"guCDhI6bn\",\"OWw5eZ94E\"];const serializationHash=\"framer-kBrwZ\";const variantClassNames={A8uy5D3J9:\"framer-v-1ojf1ko\",GJfpj4jQA:\"framer-v-1k96qi9\",guCDhI6bn:\"framer-v-1dpn9iw\",OWw5eZ94E:\"framer-v-1l7i099\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const w7L4nSVpj=undefined;const h9FdhnLo9=undefined;const KUytFkG9r=undefined;const dUa4yqchi=undefined;const zu8JbyKGP=undefined;const transition1={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const transition2={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Default:\"GJfpj4jQA\",Disabled:\"A8uy5D3J9\",Loading:\"guCDhI6bn\",Readonly:\"OWw5eZ94E\"};const Variants=motion.create(React.Fragment);const getProps=({fontSize,height,id,link,text,useId,visible,width,...props})=>{return{...props,dUa4yqchi:text??props.dUa4yqchi??\"KNAP\",h9FdhnLo9:link??props.h9FdhnLo9,KUytFkG9r:fontSize??props.KUytFkG9r??18,variant:humanReadableVariantMap[props.variant]??props.variant??\"GJfpj4jQA\",w7L4nSVpj:visible??props.w7L4nSVpj??true,zu8JbyKGP:useId??props.zu8JbyKGP};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};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,dUa4yqchi,h9FdhnLo9,w7L4nSVpj,zu8JbyKGP,KUytFkG9r,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"GJfpj4jQA\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"guCDhI6bn\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"guCDhI6bn\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:w7L4nSVpj!==false&&/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:h9FdhnLo9,motionChild:true,nodeId:\"GJfpj4jQA\",openInNewTab:false,scopeId:\"izH3tO9Tz\",...addPropertyOverrides({\"OWw5eZ94E-hover\":{href:undefined},A8uy5D3J9:{href:undefined},guCDhI6bn:{href:undefined},OWw5eZ94E:{href:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1k96qi9\",className,classNames)} framer-1h1i2qp`,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"GJfpj4jQA\",ref:refBinding,style:{backgroundColor:\"var(--token-84b0521f-4635-416e-9dc5-0d0a2c1f9b3a, rgb(19, 117, 71))\",borderBottomLeftRadius:25,borderBottomRightRadius:25,borderTopLeftRadius:25,borderTopRightRadius:25,boxShadow:\"0px 0px 3px 0px rgba(0, 0, 0, 0.3)\",opacity:1,...style},variants:{\"GJfpj4jQA-hover\":{backgroundColor:\"rgb(0, 0, 0)\",opacity:1},\"OWw5eZ94E-hover\":{backgroundColor:\"rgb(0, 0, 0)\"},A8uy5D3J9:{opacity:.5},guCDhI6bn:{opacity:1},OWw5eZ94E:{opacity:1}},...addPropertyOverrides({\"GJfpj4jQA-hover\":{\"data-framer-name\":undefined},\"OWw5eZ94E-hover\":{\"data-framer-name\":undefined},A8uy5D3J9:{\"data-framer-name\":\"Disabled\"},guCDhI6bn:{\"data-framer-name\":\"Loading\"},OWw5eZ94E:{\"data-framer-name\":\"Readonly\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(LoaderCircleWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animated:true,className:\"framer-o7boel\",layoutDependency:layoutDependency,layoutId:\"Kk6v77n9h\",style:{\"--1m973uw\":\"rgb(255, 255, 255)\",\"--js9iwy\":2}}),isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO01pc3Npb24gR290aGljIEJsYWNr\",\"--framer-font-family\":'\"Mission Gothic Black\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-KUytFkG9r-izH3tO9Tz) * 1px)\",\"--framer-font-weight\":\"480\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-transform\":\"uppercase\"},children:\"KNAP\"})}),className:\"framer-uprhog\",fonts:[\"CUSTOM;Mission Gothic Black\"],layoutDependency:layoutDependency,layoutId:\"d8vkqiFd0\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-KUytFkG9r-izH3tO9Tz\":KUytFkG9r},text:dUa4yqchi,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO01pc3Npb24gR290aGljIEJsYWNr\",\"--framer-font-family\":'\"Mission Gothic Black\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"480\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a73de89c-e1ff-49c5-be37-8d052c258be8, rgb(143, 143, 143)))\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(motion.br,{className:\"trailing-break\"})})}),className:\"framer-1tfdbxo\",fonts:[\"CUSTOM;Mission Gothic Black\"],layoutDependency:layoutDependency,layoutId:\"jffFtX_NM\",style:{\"--extracted-r6o4lv\":\"var(--token-a73de89c-e1ff-49c5-be37-8d052c258be8, rgb(143, 143, 143))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:0},text:zu8JbyKGP,verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-kBrwZ.framer-1h1i2qp, .framer-kBrwZ .framer-1h1i2qp { display: block; }\",\".framer-kBrwZ.framer-1k96qi9 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 36px; justify-content: center; overflow: visible; padding: 0px 24px 0px 24px; position: relative; text-decoration: none; width: min-content; }\",\".framer-kBrwZ .framer-o7boel { flex: none; height: var(--framer-aspect-ratio-supported, 23px); position: relative; width: 22px; }\",\".framer-kBrwZ .framer-uprhog { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-kBrwZ .framer-1tfdbxo { flex: none; height: 1px; overflow: hidden; position: absolute; right: 12px; top: calc(50.00000000000002% - 1px / 2); white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; z-index: 0; }\",\".framer-kBrwZ.framer-v-1ojf1ko.framer-1k96qi9 { cursor: default; }\",\".framer-kBrwZ.framer-v-1dpn9iw.framer-1k96qi9 { cursor: default; padding: 0px 38px 0px 38px; }\",\".framer-kBrwZ.framer-v-1dpn9iw .framer-o7boel { height: var(--framer-aspect-ratio-supported, 22px); order: 0; }\",\".framer-kBrwZ.framer-v-1dpn9iw .framer-1tfdbxo { order: 2; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 36\n * @framerIntrinsicWidth 85\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"A8uy5D3J9\":{\"layout\":[\"auto\",\"fixed\"]},\"guCDhI6bn\":{\"layout\":[\"auto\",\"fixed\"]},\"OWw5eZ94E\":{\"layout\":[\"auto\",\"fixed\"]},\"ncOgoPqux\":{\"layout\":[\"auto\",\"fixed\"]},\"Ny0QfrwxJ\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"dUa4yqchi\":\"text\",\"h9FdhnLo9\":\"link\",\"w7L4nSVpj\":\"visible\",\"zu8JbyKGP\":\"useId\",\"KUytFkG9r\":\"fontSize\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerizH3tO9Tz=withCSS(Component,css,\"framer-kBrwZ\");export default FramerizH3tO9Tz;FramerizH3tO9Tz.displayName=\"CTA Green\";FramerizH3tO9Tz.defaultProps={height:36,width:85};addPropertyControls(FramerizH3tO9Tz,{variant:{options:[\"GJfpj4jQA\",\"A8uy5D3J9\",\"guCDhI6bn\",\"OWw5eZ94E\"],optionTitles:[\"Default\",\"Disabled\",\"Loading\",\"Readonly\"],title:\"Variant\",type:ControlType.Enum},dUa4yqchi:{defaultValue:\"KNAP\",displayTextArea:false,title:\"text\",type:ControlType.String},ondUa4yqchiChange:{changes:\"dUa4yqchi\",type:ControlType.ChangeHandler},h9FdhnLo9:{title:\"Link\",type:ControlType.Link},w7L4nSVpj:{defaultValue:true,title:\"Visible\",type:ControlType.Boolean},onw7L4nSVpjChange:{changes:\"w7L4nSVpj\",type:ControlType.ChangeHandler},zu8JbyKGP:{defaultValue:\"\",displayTextArea:false,title:\"UseId\",type:ControlType.String},onzu8JbyKGPChange:{changes:\"zu8JbyKGP\",type:ControlType.ChangeHandler},KUytFkG9r:{defaultValue:18,title:\"Font Size\",type:ControlType.Number},onKUytFkG9rChange:{changes:\"KUytFkG9r\",type:ControlType.ChangeHandler}});addFonts(FramerizH3tO9Tz,[{explicitInter:true,fonts:[{cssFamilyName:\"Mission Gothic Black\",source:\"custom\",style:\"normal\",uiFamilyName:\"Mission Gothic\",url:\"https://framerusercontent.com/assets/HJmxTAF1WbWB1To3ljh6SpIDls.woff2\",weight:\"480\"}]},...LoaderCircleFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerizH3tO9Tz\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"36\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"A8uy5D3J9\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"guCDhI6bn\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"OWw5eZ94E\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"ncOgoPqux\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"Ny0QfrwxJ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"dUa4yqchi\\\":\\\"text\\\",\\\"h9FdhnLo9\\\":\\\"link\\\",\\\"w7L4nSVpj\\\":\\\"visible\\\",\\\"zu8JbyKGP\\\":\\\"useId\\\",\\\"KUytFkG9r\\\":\\\"fontSize\\\"}\",\"framerIntrinsicWidth\":\"85\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./izH3tO9Tz.map","// Generated by Framer (747ab96)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"EgFgOd2sg\",\"ZhZGR_DD8\",\"J4f4zW6_h\"];const serializationHash=\"framer-RaSKs\";const variantClassNames={EgFgOd2sg:\"framer-v-gtvsqj\",J4f4zW6_h:\"framer-v-l5plcr\",ZhZGR_DD8:\"framer-v-10pnpdi\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 1\":\"EgFgOd2sg\",\"Variant 2\":\"ZhZGR_DD8\",\"Variant 3\":\"J4f4zW6_h\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"EgFgOd2sg\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};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);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"EgFgOd2sg\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-gtvsqj\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"EgFgOd2sg\",ref:refBinding,style:{...style},...addPropertyOverrides({J4f4zW6_h:{\"data-framer-name\":\"Variant 3\"},ZhZGR_DD8:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-c69ol7\",\"data-framer-name\":\"Checkmark\",layoutDependency:layoutDependency,layoutId:\"sfulHCzr7\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10 10\" overflow=\"visible\"><g><path d=\"M 9.22 1.589 L 4.875 10 L 0.773 5.898 L 2.169 4.503 L 4.302 6.636 L 7.638 0 L 9.227 1.589 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 0 0 L 10 0 L 10 10 L 0 10 Z\" fill=\"transparent\"></path></g></svg>',withExternalLayout:true,...addPropertyOverrides({J4f4zW6_h:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12 12\" overflow=\"visible\"><g><path d=\"M 11.064 1.907 L 5.85 12 L 0.928 7.078 L 2.603 5.403 L 5.162 7.963 L 9.165 0 L 11.072 1.907 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 0 0 L 12 0 L 12 12 L 0 12 Z\" fill=\"transparent\"></path></g></svg>'},ZhZGR_DD8:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.112 9\" overflow=\"visible\"><g><path d=\"M 8.402 1.43 L 4.442 9 L 0.704 5.309 L 1.976 4.052 L 3.92 5.972 L 6.96 0 L 8.408 1.43 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 0 0 L 9.112 0 L 9.112 9 L 0 9 Z\" fill=\"transparent\"></path></g></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1rq55v6\",layoutDependency:layoutDependency,layoutId:\"BshxHX0Kx\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.454 10\" overflow=\"visible\"><path d=\"M 8.447 1.589 L 4.102 10 L 0 5.898 L 1.396 4.503 L 3.529 6.636 L 6.865 0 L 8.454 1.589 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({J4f4zW6_h:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.145 12\" overflow=\"visible\"><path d=\"M 10.136 1.907 L 4.922 12 L 0 7.078 L 1.675 5.403 L 4.235 7.963 L 8.238 0 L 10.145 1.907 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'},ZhZGR_DD8:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.704 9\" overflow=\"visible\"><path d=\"M 7.697 1.43 L 3.738 9 L 0 5.309 L 1.272 4.052 L 3.216 5.972 L 6.255 0 L 7.704 1.43 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-pw0t49\",layoutDependency:layoutDependency,layoutId:\"bTkxDrpZe\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10 10\" overflow=\"visible\"><path d=\"M 0 0 L 10 0 L 10 10 L 0 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({J4f4zW6_h:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12 12\" overflow=\"visible\"><path d=\"M 0 0 L 12 0 L 12 12 L 0 12 Z\" fill=\"transparent\"></path></svg>'},ZhZGR_DD8:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.112 9\" overflow=\"visible\"><path d=\"M 0 0 L 9.112 0 L 9.112 9 L 0 9 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-RaSKs.framer-el55cz, .framer-RaSKs .framer-el55cz { display: block; }\",\".framer-RaSKs.framer-gtvsqj { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 25px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-RaSKs .framer-c69ol7 { height: 10px; position: relative; width: 10px; }\",\".framer-RaSKs .framer-1rq55v6 { height: 10px; left: 1px; position: absolute; top: 0px; width: 9px; }\",\".framer-RaSKs .framer-pw0t49 { height: 10px; left: 0px; position: absolute; top: 0px; width: 10px; }\",\".framer-RaSKs.framer-v-10pnpdi .framer-c69ol7, .framer-RaSKs.framer-v-10pnpdi .framer-pw0t49 { height: 9px; width: 9px; }\",\".framer-RaSKs.framer-v-10pnpdi .framer-1rq55v6 { height: 9px; left: 1px; width: 8px; }\",\".framer-RaSKs.framer-v-l5plcr .framer-c69ol7, .framer-RaSKs.framer-v-l5plcr .framer-pw0t49 { height: 12px; width: 12px; }\",\".framer-RaSKs.framer-v-l5plcr .framer-1rq55v6 { height: 12px; width: 10px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 10\n * @framerIntrinsicWidth 10\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"ZhZGR_DD8\":{\"layout\":[\"auto\",\"auto\"]},\"J4f4zW6_h\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerj_QcPJDth=withCSS(Component,css,\"framer-RaSKs\");export default Framerj_QcPJDth;Framerj_QcPJDth.displayName=\"Checkmark\";Framerj_QcPJDth.defaultProps={height:10,width:10};addPropertyControls(Framerj_QcPJDth,{variant:{options:[\"EgFgOd2sg\",\"ZhZGR_DD8\",\"J4f4zW6_h\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerj_QcPJDth,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerj_QcPJDth\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"10\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"10\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ZhZGR_DD8\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"J4f4zW6_h\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./j_QcPJDth.map","export function splitAddress(address){if(!address)return{street:\"\",city:\"\"};const match=address.match(/(.*?)(\\d{4}\\s.*)/);if(!match){return{street:address,city:\"\"};}return{street:match[1].trim().replace(/,$/,\"\"),city:match[2].trim()};}export const formatDate=date=>{const formattedDate=new Intl.DateTimeFormat(\"da-DK\",{day:\"2-digit\",month:\"2-digit\",year:\"numeric\"}).format(date);return`${formattedDate}`;};export const formatDateString=dateString=>{if(!dateString)return\"\";const date=new Date(dateString.replace(\" \",\"T\"));return formatDate(date);};export const formatDateTime=dateString=>{const date=new Date(dateString.replace(\" \",\"T\"));const datePart=new Intl.DateTimeFormat(\"da-DK\",{day:\"2-digit\",month:\"2-digit\",year:\"numeric\"}).format(date);const timePart=new Intl.DateTimeFormat(\"da-DK\",{hour:\"2-digit\",minute:\"2-digit\",hour12:false}).format(date);return`${datePart} \\xb7 ${timePart}`;};export const formatNumber=(number,decimals=2)=>{if(!number)return;return number.toLocaleString(\"da-DK\",{minimumFractionDigits:decimals,maximumFractionDigits:decimals});};export const formatNumberIfFloat=(number,decimals=2)=>{if(!number)return;return Number.isInteger(number)?number:formatNumber(number);};function parseSsoFromUrl(){const params=new URLSearchParams(window.location.search);const raw=params.get(\"sso\");if(!raw)return null;try{let b64=raw.replace(/-/g,\"+\").replace(/_/g,\"/\");while(b64.length%4)b64+=\"=\";return JSON.parse(atob(b64));}catch{return null;}}export function consumeSsoParam(){const payload=parseSsoFromUrl();if(!payload)return null;const url=new URL(window.location.href);url.searchParams.delete(\"sso\");window.history.replaceState({},\"\",url.pathname+url.search+url.hash);return payload;}\nexport const __FramerMetadata__ = {\"exports\":{\"formatDateTime\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"formatDateString\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"formatNumberIfFloat\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"formatNumber\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"splitAddress\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"consumeSsoParam\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"formatDate\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./helpers.map","import{useState}from\"react\";const createUploadStore=()=>{let listeners=[];let state=[];const setState=newState=>{state=newState;listeners.forEach(l=>l(state));};const subscribe=callback=>{listeners.push(callback);return()=>{listeners=listeners.filter(l=>l!==callback);};};return{subscribe,setState,getState:()=>state};};// Create one store per logical upload context\nconst subscriptionImagesStore=createUploadStore();const windowVariantImagesStore=createUploadStore();const useUploadStore=store=>{const[files,setFiles]=useState(store.getState());useState(()=>{return store.subscribe(setFiles);});return{files,addFiles:newFiles=>{const mapped=newFiles.map(file=>({file,preview:URL.createObjectURL(file),id:crypto.randomUUID()}));store.setState([...store.getState(),...mapped]);},removeFile:id=>{const current=store.getState();const file=current.find(f=>f.id===id);if(file)URL.revokeObjectURL(file.preview);store.setState(current.filter(f=>f.id!==id));},clear:()=>store.setState([])};};// Usage\nexport const useSubscriptionImagesStore=()=>useUploadStore(subscriptionImagesStore);export const useWindowVariantImagesStore=()=>useUploadStore(windowVariantImagesStore);\nexport const __FramerMetadata__ = {\"exports\":{\"useWindowVariantImagesStore\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSubscriptionImagesStore\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"UploadFile\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./uploadStore.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect,forwardRef}from\"react\";import{toast}from\"sonner\";import{useOrderStore,useOrder}from\"https://framerusercontent.com/modules/R2qhE9FOEfzlnuHdbUzc/YpZbFKIgEkVAyoitO8Z4/orderStore.js\";import{useCartStore}from\"https://framerusercontent.com/modules/XqNGxAwEfznulZmoChr3/3DmQl7cRPmbJhfHwljgw/cartStore.js\";import{useCart}from\"https://framerusercontent.com/modules/XqNGxAwEfznulZmoChr3/3DmQl7cRPmbJhfHwljgw/cartStore.js\";import{useAuth}from\"https://framerusercontent.com/modules/HhRWwZczSNoa74ILHIk6/V4IkkSK0pH6cStN7icjv/authStore.js\";import{splitAddress,formatDateTime,formatNumber,formatDate}from\"https://framerusercontent.com/modules/gcQA7wjWb7LwrhipAGU1/0nliZx8COW5WewwSdKBO/helpers.js\";import{useCurrentLocation}from\"https://framer.com/m/FramerDevGemsPublic-djHN.js\";import{useSubscriptionImagesStore}from\"https://framerusercontent.com/modules/Xp8Ms2TmISDSr2I6wx5h/KCD6s42ueHE29xj6bltW/uploadStore.js\";export function withInitAddress(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[orderStore,setOrderStore]=useOrderStore();const{address,home_type,premises_type,is_company}=useCart();const{api,user,isAuthenticated}=useAuth();const showHomeTypeSelector=!orderStore.address?.attr?.etage&&orderStore.selectedHomeType!==\"apartment\"&&!!orderStore.address?.api_id;useEffect(()=>{if(!!orderStore.homeTypes.length)return;api.get(\"/bookings/home-types\",null,{onSuccess:data=>{setOrderStore({homeTypes:data});},onError:err=>{toast.error(\"Noget gik galt, pr\\xf8v igen!\");}});},[]);useEffect(()=>{if(!!orderStore.premisesTypes.length)return;api.get(\"/bookings/premises-types\",null,{onSuccess:data=>{setOrderStore({premisesTypes:data});},onError:err=>{toast.error(\"Noget gik galt, pr\\xf8v igen!\");}});},[]);useEffect(()=>{if(!orderStore.address?.id&&address?.id){setOrderStore({address:address});}},[address?.id]);useEffect(()=>{if(orderStore.address?.attr?.etage){setOrderStore({selectedHomeType:\"apartment\"});}},[orderStore.address?.api_id]);useEffect(()=>{if(!orderStore.selectedHomeType&&home_type){setOrderStore({selectedHomeType:home_type});}},[home_type]);useEffect(()=>{if(!orderStore.selectedPremisesType&&premises_type){setOrderStore({selectedPremisesType:premises_type});}},[premises_type]);useEffect(()=>{if(isAuthenticated){setOrderStore({isCompany:user.is_company});return;}if(orderStore.isCompany!==is_company){setOrderStore({isCompany:is_company});}},[is_company]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props,variant:orderStore.loading?\"Loading\":orderStore.isCompany?\"Company\":\"Default\",homeTypeVisible:showHomeTypeSelector,isCompanyVisible:!isAuthenticated});});}export function withSetIsCompanyFalse(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[,setOrderStore]=useOrderStore();async function setIsCompany(){setOrderStore({isCompany:false});}return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:setIsCompany});});}export function withSetIsCompanyTrue(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[,setOrderStore]=useOrderStore();async function setIsCompany(){setOrderStore({isCompany:true});}return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:setIsCompany});});}export function withOrderLoading(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[orderStore,setOrderStore]=useOrderStore();return /*#__PURE__*/_jsx(Component,{ref:ref,...props,variant:orderStore.loading?\"Loading\":\"Default\"});});}export function withAddressContinueButton(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[orderStore,setOrderStore]=useOrderStore();const{api}=useAuth();const{cartId,setCartFromResponse}=useCart();const[,setCartStore]=useCartStore();const[loading,setLoading]=useState(false);const[,setCurrentLocation]=useCurrentLocation();async function handleContinue(e){if(loading)return;if(!orderStore.address.api_id||!orderStore.selectedHomeType){e.stopPropagation();return;}setLoading(true);await api.patch(`/cart/${cartId}`,{address:orderStore.address,home_type:orderStore.selectedHomeType,premises_type:orderStore.selectedPremisesType,is_company:orderStore.isCompany},{onSuccess:cart=>{setCartFromResponse(cart);setCurrentLocation(\"/bestil/vinduer\");},onError:err=>{toast.error(\"Der skete en fejl, pr\\xf8v igen!\");setLoading(false);},onFinish:()=>{}});}return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:handleContinue,variant:!orderStore.address.api_id||!orderStore.selectedHomeType?\"Disabled\":loading?\"Loading\":\"Default\"});});}export function withStepper(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{address,total_products,product_text,summary,addon,service_type,subscription,has_product_variants,total_product_variants,product_variant_text,total_subscription_products,total_subscription_product_variants,include_all_qty}=useCart();const{street,city}=splitAddress(address.name);const productText=service_type===\"subscription\"?`${product_text} - hver ${subscription?.interval}. uge`:product_text;const productPrice=service_type===\"subscription\"?summary?.subscription_price:summary?.from_price;const addonType=service_type===\"subscription\"&&addon?.id?`${addon?.name} ${addon?.description}`:addon?.description;return /*#__PURE__*/_jsx(Component,{ref:ref,...props,street:street,city:city,windowCount:total_products,productText:productText,productPrice:productPrice,addon:addon?.name||\"Ingen valgt\",addonType:addonType||\"\",addonPrice:addon?.id?summary?.addon_price:\"\",addonValuta:addon?.id?\"DKK\":\"\",subscriptionAddonType:subscription?.addon?.description||\"\",subscriptionAddonPrice:subscription?.addon?.price||\"\",subscriptionAddonValuta:subscription?.addon?.price?\"DKK\":\"\",windowVariantCountVisible:has_product_variants,windowVariantCount:total_product_variants,windowVariant:product_variant_text,windowSubscriptionCount:total_subscription_products,windowSubscriptionVariantCount:total_subscription_product_variants,windowSubscriptionVariantCountVisible:has_product_variants,subscriptionAddonAmount:`Alle vinduer (${total_products})`,subscriptionAddonAmountPrice:summary?.total_subscription_product_variants,subscriptionAddonAmountVisible:include_all_qty});});}export function withPriceSummary(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{summary}=useCart();const[orderStore,setOrderStore]=useOrderStore();const{is_company,include_all_qty}=useCart();return /*#__PURE__*/_jsx(Component,{ref:ref,...props,price:!include_all_qty?summary?.provisional_price:summary?.total_price,priceAfter:summary?.provisional_price_with_deduction,priceFuture:summary?.total_subscription_price,variant:is_company?\"TotalUdenMoms\":props.variant});});}export function withSelectedWindowsCount(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{products}=useCart();const count=Object.values(products).reduce((sum,entry)=>sum+entry.qty,0);return /*#__PURE__*/_jsx(Component,{ref:ref,...props,text:count});});}export function withToggleShowSelectedWindows(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[orderStore,setOrderStore]=useOrderStore();async function handleToggle(){setOrderStore({showSelectedWindows:!orderStore.showSelectedWindows});}return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:handleToggle});});}export function withCartHeadline(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[orderStore,setOrderStore]=useOrderStore();return /*#__PURE__*/_jsx(Component,{ref:ref,...props,variant:orderStore.showSelectedWindows?\"Opt\\xe6lling\":\"Default\"});});}export function withWindowVariantHeadline(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{product_variant_text}=useCart();return /*#__PURE__*/_jsx(Component,{ref:ref,...props,windowVariant:product_variant_text});});}export function withCartVariant(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[orderStore,setOrderStore]=useOrderStore();return /*#__PURE__*/_jsx(Component,{ref:ref,...props,variant:orderStore.showSelectedWindows?\"Add\":\"View\"});});}export function withWindowCountVariant(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[orderStore,setOrderStore]=useOrderStore();const{products}=useCart();const variant=orderStore.showSelectedWindows||(products[props.windowId]?.qty??0)>0?\"Aktiveret\":\"Ikke aktiveret\";return /*#__PURE__*/_jsx(Component,{ref:ref,...props,variant:variant});});}export function withHideStickyWindowCounter(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[orderStore,setOrderStore]=useOrderStore();const{is_company}=useCart();if(orderStore.showSelectedWindows)return;return /*#__PURE__*/_jsx(Component,{ref:ref,...props,isCompany:is_company});});}export function withResetWindow(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[,setCartStore]=useCartStore();const resetWindow=()=>{if(!props.windowId)return;setCartStore(s=>{const updatedProducts={...s.products};delete updatedProducts[props.windowId];return{products:updatedProducts};});};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:resetWindow});});}export function withWindowVariantsContinueButton(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{cartId,products,setCartFromResponse}=useCart();const{api}=useAuth();const[loading,setLoading]=useState(false);const[,setCurrentLocation]=useCurrentLocation();const productCount=Object.values(products).reduce((sum,count)=>sum+count,0);async function handleContinue(e){if(!productCount||loading){e.stopPropagation();return;}setLoading(true);await api.patch(`/cart/${cartId}`,{products:products},{onSuccess:cart=>{setCartFromResponse(cart);setCurrentLocation(\"/bestil/tilbud\");},onValidationError:err=>{toast.error(\"Der skete en fejl, pr\\xf8v igen!\");setLoading(false);},onError:err=>{toast.error(\"Der skete en fejl, pr\\xf8v igen!\");setLoading(false);}});}return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:handleContinue,variant:loading?\"Loading\":!productCount?\"Disabled\":\"Default\"});});}export function withWindowsContinueButton(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{cartId,products,setCartFromResponse}=useCart();const{api}=useAuth();const[loading,setLoading]=useState(false);const[,setCurrentLocation]=useCurrentLocation();const productCount=Object.values(products).reduce((sum,count)=>sum+count,0);async function handleContinue(e){if(!productCount||loading){e.stopPropagation();return;}setLoading(true);await api.patch(`/cart/${cartId}`,{products:products},{onSuccess:cart=>{setCartFromResponse(cart);setCurrentLocation(\"/bestil/vinduer-lag\");},onValidationError:err=>{toast.error(\"Der skete en fejl, pr\\xf8v igen!\");setLoading(false);},onError:err=>{toast.error(\"Der skete en fejl, pr\\xf8v igen!\");setLoading(false);}});}return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:handleContinue,variant:loading?\"Loading\":!productCount?\"Disabled\":\"Default\"});});}export function withWindowSubscriptionVariantsContinueButton(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{cartId,products,setCartFromResponse}=useCart();const{api}=useAuth();const[loading,setLoading]=useState(false);const[,setCurrentLocation]=useCurrentLocation();const productCount=Object.values(products).reduce((sum,count)=>sum+count,0);async function handleContinue(e){if(!productCount||loading){e.stopPropagation();return;}setLoading(true);await api.patch(`/cart/${cartId}`,{products:products},{onSuccess:cart=>{setCartFromResponse(cart);setCurrentLocation(\"/bestil/abonnement/guide\");},onValidationError:err=>{toast.error(\"Der skete en fejl, pr\\xf8v igen!\");setLoading(false);},onError:err=>{toast.error(\"Der skete en fejl, pr\\xf8v igen!\");setLoading(false);}});}return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:handleContinue,variant:loading?\"Loading\":!productCount?\"Disabled\":\"Default\"});});}export function withOffers(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[orderStore,setOrderStore]=useOrderStore();const{api}=useAuth();const{cartId}=useCart();useEffect(()=>{if(!cartId)return;setOrderStore({loading:true});api.get(`/cart/${cartId}/offers`,null,{onSuccess:offers=>{setOrderStore({offers:offers});},onError:err=>{toast.error(\"Kunne ikke hente tilbud.\");},onFinish:()=>{setOrderStore({loading:false});}});},[cartId]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});}export function withSingleOffer(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[orderStore,setOrderStore]=useOrderStore();const{product_type,is_company}=useCart();const singleOffers=orderStore?.offers?.single??[];const lowestItem=singleOffers.length>0?singleOffers.reduce((min,item)=>item.price<min.price?item:min):null;const selectedItem=orderStore.selectedSingleService?singleOffers.find(item=>item.type===orderStore.selectedSingleService):null;useEffect(()=>{if(!orderStore.selectedSingleService&&product_type){setOrderStore({selectedSingleService:product_type});}},[product_type]);return /*#__PURE__*/_jsx(Component,{ref:ref,variant:orderStore.loading?\"Loading\":orderStore?.offers?.availability?.single?is_company?\"Company\":\"Default\":\"Unavailable\",pris:selectedItem?selectedItem.price:lowestItem?.price,prisEfterFradrag:selectedItem?selectedItem.price_with_deduction:lowestItem?.price_with_deduction,service:selectedItem?selectedItem.label_long:\"V\\xe6lg service\",prisVariant:selectedItem?\"Default\":\"From\"});});}export function withSubscriptionOffer(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[orderStore,setOrderStore]=useOrderStore();const{subscription,is_company}=useCart();const subscriptionOffer=orderStore?.offers?.subscription;const subscriptionOfferIntervals=subscriptionOffer?.intervals??[];const interval=subscription?.interval;const method=subscription?.method;const selectedItem=orderStore.selectedSubscriptionInterval?subscriptionOfferIntervals.find(item=>item.interval===orderStore.selectedSubscriptionInterval):null;useEffect(()=>{if(!orderStore.selectedSubscriptionMethod&&method){setOrderStore({selectedSubscriptionMethod:method});}},[method]);useEffect(()=>{if(!orderStore.selectedSubscriptionInterval&&interval){setOrderStore({selectedSubscriptionInterval:interval});}},[interval]);return /*#__PURE__*/_jsx(Component,{ref:ref,variant:orderStore.loading?\"Loading\":orderStore?.offers?.availability?.subscription?is_company?\"Company\":\"Default\":\"Unavailable\",pris:selectedItem?selectedItem.price:subscriptionOffer?.price,prisEfterFradrag:selectedItem?selectedItem.price_with_deduction:subscriptionOffer?.price_with_deduction,prisVariant:selectedItem?\"Default\":\"From\",subscriptionAvailableStatus:orderStore?.offers?.availability?.subscription_status});});}export function withSingleOfferContinueButton(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[orderStore,setOrderStore]=useOrderStore();const{cartId,setCartFromResponse}=useCart();const{api}=useAuth();const[loading,setLoading]=useState(false);const[,setCurrentLocation]=useCurrentLocation();async function handleContinue(e){if(loading)return;if(!orderStore.selectedSingleService){toast.error(\"V\\xe6lg service for at forts\\xe6tte\");return;}setLoading(true);await api.patch(`/cart/${cartId}`,{product_type:orderStore.selectedSingleService,service_type:\"single\",include_all_qty:true},{onSuccess:cart=>{setCartFromResponse(cart);setCurrentLocation(\"/bestil/enkelt-puds/tilvalg\");},onValidationError:err=>{toast.error(\"Der skete en fejl, pr\\xf8v igen!\");setLoading(false);},onError:err=>{if(err.error===\"limit_exceeded\"){toast.error(err.message);}else{toast.error(\"Der skete en fejl, pr\\xf8v igen!\");}setLoading(false);}});}return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:handleContinue,variant:!orderStore.selectedSingleService?\"Readonly\":loading?\"Loading\":\"Default\"});});}export function withSubscriptionOfferContinueButton(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[orderStore,setOrderStore]=useOrderStore();const{cartId,setCartFromResponse}=useCart();const{api}=useAuth();const[loading,setLoading]=useState(false);const[,setCurrentLocation]=useCurrentLocation();async function handleContinue(e){if(loading)return;if(!orderStore.selectedSubscriptionMethod){toast.error(\"V\\xe6lg metode for at forts\\xe6tte\");e.stopPropagation();return;}if(!orderStore.selectedSubscriptionInterval){toast.error(\"V\\xe6lg interval for at forts\\xe6tte\");e.stopPropagation();return;}setLoading(true);await api.post(`/cart/${cartId}/convert`,{method:orderStore.selectedSubscriptionMethod,interval:orderStore.selectedSubscriptionInterval},{onSuccess:cart=>{setCartFromResponse(cart);setCurrentLocation(\"/bestil/abonnement/vinduer\");},onError:err=>{console.error(\"abo err:\",err);toast.error(\"Der skete en fejl, pr\\xf8v igen!\");setLoading(false);}});}return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:handleContinue,variant:!orderStore.selectedSubscriptionMethod||!orderStore.selectedSubscriptionInterval?\"Readonly\":loading?\"Loading\":\"Default\"});});}export function withSetFrontTrue(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[,setOrderStore]=useOrderStore();async function setFront(){setOrderStore({hasWindowVariants:true});}return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:setFront});});}export function withHasFront(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{hasWindowVariants,setStore,windowVariants,selectedWindowVariant}=useOrder();const{has_product_variants,product_variant,total_product_variants,total_products,has_front}=useCart();const{api}=useAuth();const shouldSendMail=hasWindowVariants&&selectedWindowVariant===\"different_types\";useEffect(()=>{if(!!windowVariants.length)return;api.get(\"/bookings/variants\",null,{onSuccess:data=>{setStore({windowVariants:[...data,{value:\"different_types\",label:\"Flere forskellige typer\"}]});},onError:err=>{toast.error(\"Noget gik galt, pr\\xf8v igen!\");}});},[]);useEffect(()=>{setStore({selectedWindowVariant:product_variant});},[product_variant]);useEffect(()=>{setStore({hasWindowVariants:has_front});},[has_product_variants]);useEffect(()=>{const windowVariantAmount=!has_product_variants?null:total_product_variants===total_products?\"all\":\"some\";setStore({selectedWindowVariantAmount:windowVariantAmount});},[has_product_variants]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props,variant:shouldSendMail?\"Mail\":\"Default\",variantVisible:hasWindowVariants,variantAmountVisible:hasWindowVariants});});}export function withInitFront(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{hasWindowVariants}=useOrder();return /*#__PURE__*/_jsx(Component,{ref:ref,...props,variant:hasWindowVariants?\"Ja\":hasWindowVariants===false?\"Nej\":\"?\"});});}export function withSetFrontFalse(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[,setOrderStore]=useOrderStore();async function setFront(){setOrderStore({hasWindowVariants:false});}return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:setFront});});}export function withSetFrontNull(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[,setOrderStore]=useOrderStore();async function setFront(){setOrderStore({hasWindowVariants:null});}return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:setFront});});}export function withFrontContinueButton(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[orderStore,setOrderStore]=useOrderStore();const{cartId,setCartFromResponse,products}=useCart();const{api}=useAuth();const[loading,setLoading]=useState(false);const[,setCurrentLocation]=useCurrentLocation();const isDisabled=orderStore.hasWindowVariants&&orderStore.selectedWindowVariant!==\"different_types\"&&(!orderStore.selectedWindowVariant||!orderStore.selectedWindowVariantAmount);const shouldSendMail=orderStore.hasWindowVariants&&orderStore.selectedWindowVariant===\"different_types\";const redirect_url=orderStore.hasWindowVariants&&orderStore.selectedWindowVariantAmount===\"some\"?\"/bestil/vinduer-valg\":\"/bestil/tilbud\";async function handleContinue(e){if(isDisabled||shouldSendMail||loading)return;setLoading(true);const updatedProducts=Object.fromEntries(Object.entries(products).map(([id,product])=>[id,{qty:product.qty,variant:orderStore.hasWindowVariants?orderStore.selectedWindowVariant:null,...orderStore.hasWindowVariants&&orderStore.selectedWindowVariantAmount===\"all\"&&{variant_qty:product.qty},...!orderStore.hasWindowVariants&&{variant_qty:0,subscription_variant_qty:null}}]));await api.patch(`/cart/${cartId}`,{products:updatedProducts},{onSuccess:cart=>{setCartFromResponse(cart);setCurrentLocation(redirect_url);},onValidationError:err=>{toast.error(\"Der skete en fejl, pr\\xf8v igen!\");setLoading(false);},onError:err=>{toast.error(\"Der skete en fejl, pr\\xf8v igen!\");setLoading(false);},onFinish:()=>{}});}return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:handleContinue,variant:isDisabled?\"Disabled\":loading?\"Loading\":\"Default\",text:orderStore.hasWindowVariants&&orderStore.selectedWindowVariantAmount===\"some\"?\"Forts\\xe6t\":\"Vis tilbud\"});});}export function withTotalVariant(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{products}=useCart();const totalQty=Object.values(products).reduce((sum,p)=>sum+p.qty,0);const totalVariantQty=Object.values(products).reduce((sum,p)=>sum+p.variant_qty,0);const variantTotalText=`I alt ${totalVariantQty} af ${totalQty}`;return /*#__PURE__*/_jsx(Component,{ref:ref,...props,text:variantTotalText});});}export function withTotalSubscription(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{products}=useCart();const totalQty=Object.values(products).reduce((sum,p)=>sum+p.qty,0);const totalSubscriptionQty=Object.values(products).reduce((sum,p)=>sum+p.subscription_qty,0);const variantTotalText=`I alt ${totalSubscriptionQty} af ${totalQty}`;return /*#__PURE__*/_jsx(Component,{ref:ref,...props,text:variantTotalText});});}export function withTotalSubscriptionVariant(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{products}=useCart();const totalSubscriptionQty=Object.values(products).reduce((sum,p)=>sum+p.subscription_qty,0);const totalSubscriptionVariantQty=Object.values(products).reduce((sum,p)=>sum+p.subscription_variant_qty,0);const variantTotalText=`I alt ${totalSubscriptionVariantQty} af ${totalSubscriptionQty}`;return /*#__PURE__*/_jsx(Component,{ref:ref,...props,text:variantTotalText});});}export function withWindowSubscriptionContinueButton(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{cartId,products,setCartFromResponse,has_front}=useCart();const{api}=useAuth();const[loading,setLoading]=useState(false);const[,setCurrentLocation]=useCurrentLocation();const total=Object.values(products).reduce((sum,item)=>sum+(item.subscription_qty||0),0);const path=has_front?\"/bestil/abonnement/vinduer/valg\":\"/bestil/abonnement/guide\";const updatedProducts=Object.fromEntries(Object.entries(products).map(([id,product])=>[id,{qty:product.qty,subscription_qty:product.subscription_qty,...has_front&&(product.subscription_variant_qty==null||product.subscription_variant_qty>product.subscription_qty)&&{subscription_variant_qty:Math.min(product.variant_qty,product.subscription_qty)}}]));async function handleContinue(e){if(!total||loading){e.stopPropagation();return;}setLoading(true);await api.patch(`/cart/${cartId}`,{products:updatedProducts,include_all_qty:false},{onSuccess:cart=>{setCartFromResponse(cart);setCurrentLocation(path);},onValidationError:err=>{toast.error(\"Der skete en fejl, pr\\xf8v igen!\");setLoading(false);},onError:err=>{toast.error(\"Der skete en fejl, pr\\xf8v igen!\");setLoading(false);}});}return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:handleContinue,variant:loading?\"Loading\":!total?\"Disabled\":\"Default\",text:has_front?\"Forts\\xe6t\":\"Vis tilbud\"});});}export function withAddons(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[orderStore,setOrderStore]=useOrderStore();const{cartId,service_type}=useCart();const{api}=useAuth();const[callToBook,setCallToBook]=useState(false);const defaultVariant=callToBook?\"Call\":service_type===\"subscription\"?\"Abonnement\":\"Default\";useEffect(()=>{if(!cartId)return;setOrderStore({loading:true});api.get(`/cart/${cartId}/addon-offers`,null,{onSuccess:addons=>{if(addons.call_to_book){setCallToBook(true);return;}setOrderStore({addons:addons});},onError:err=>{toast.error(\"Kunne ikke hente tilvalg.\");},onFinish:()=>{setOrderStore({loading:false});}});},[cartId]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props,variant:orderStore.loading?\"Loading\":defaultVariant});});}export function withAddonsContinueButton(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[orderStore,setOrderStore]=useOrderStore();const{cartId,setCartFromResponse}=useCart();const{api}=useAuth();const[loading,setLoading]=useState(false);const[,setCurrentLocation]=useCurrentLocation();async function handleContinue(e){if(loading)return;setLoading(true);api.patch(`/cart/${cartId}`,{addon_id:orderStore.selectedAddonId},{onSuccess:cart=>{setCartFromResponse(cart);setCurrentLocation(\"/bestil/enkelt-puds/v\\xe6lg-tid\");},onError:err=>{toast.error(\"Der skete en fejl. Pr\\xf8v igen.\");setLoading(false);}});}return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:handleContinue,variant:loading?\"Loading\":\"Default\"});});}export function withAddonsSubscriptionContinueButton(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[orderStore,setOrderStore]=useOrderStore();const{cartId,setCartFromResponse}=useCart();const{api}=useAuth();const[loading,setLoading]=useState(false);const[,setCurrentLocation]=useCurrentLocation();async function handleContinue(e){if(loading)return;setLoading(true);api.patch(`/cart/${cartId}`,{addon_id:orderStore.selectedAddonId},{onSuccess:cart=>{setCartFromResponse(cart);setCurrentLocation(\"/bestil/abonnement/tilvalg/v\\xe6lg-tid\");},onError:err=>{toast.error(\"Der skete en fejl. Pr\\xf8v igen.\");setLoading(false);}});}return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:handleContinue,variant:loading?\"Loading\":\"Default\"});});}export function withConfirmSummary(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{selectedWaitingListDate}=useOrder();const{address,total_products,product_text,summary,addon,event,discount,has_product_variants,total_product_variants,product_variant_text,is_company}=useCart();const{street,city}=splitAddress(address.name);const eventDate=selectedWaitingListDate?`Senest d. ${formatDate(selectedWaitingListDate)}`:event?.start_dt?formatDateTime(event.start_dt):\"\";const totalPriceText=is_company?\"TOTAL EKSL. MOMS\":\"TOTAL INKL. MOMS\";const totalPriceTextAfter=is_company?\"TOTAL INKL. MOMS\":\"EFTER SERVICEFRADRAG\";const formatIfFloat=num=>{return Number.isInteger(num)?num:formatNumber(num);};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,address:street,city:city,totalWindows:total_products,productText:product_text,productPrice:summary?.from_price,productVariantVisible:has_product_variants,productVariantCount:total_product_variants,productVariant:product_variant_text,addonName:addon?.name||\"Ingen valgt\",addonText:addon?.description,addonPrice:addon?.id?summary?.addon_price:\"\",addonValuta:addon?.id?\"DKK\":\"\",dateTime:eventDate,dateFee:event?.markup_fee,discountVisible:discount?.applied,discountName:`${discount?.name} ${discount?.value}`,discountAmount:formatIfFloat(summary.discount),totalPrice:formatIfFloat(summary.total_price),totalPriceAfter:formatIfFloat(summary.total_price_with_deduction),serviceFee:summary.service_fee,totalPriceText:totalPriceText,totalPriceTextAfter:totalPriceTextAfter});});}export function withSubscriptionConfirmSummary(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{address,total_products,product_text,summary,addon,event,discount,subscription,has_product_variants,total_product_variants,product_variant_text,total_subscription_products,total_subscription_product_variants,include_all_qty,product_type}=useCart();const{street,city}=splitAddress(address.name);const eventDate=event?.start_dt?formatDateTime(event.start_dt):\"\";const isWithoutAddons=!include_all_qty&&product_type===\"u\";return /*#__PURE__*/_jsx(Component,{ref:ref,...props,address:street,city:city,totalWindows:total_products,productText:`${product_text} - hver ${subscription?.interval}. uge`,productPrice:summary.subscription_price,productVariantVisible:has_product_variants,productVariantCount:total_product_variants,productVariant:product_variant_text,addonName:addon?.name||\"Ingen valgt\",addonText:`${addon?.name} ${addon?.description}`,addonPrice:addon?.id?summary?.addon_price:\"\",addonValuta:addon?.id?\"DKK\":\"\",subscriptionAddonText:subscription?.addon?.description||\"\",subscriptionAddonPrice:subscription?.addon?.price||\"\",subscriptionAddonValuta:subscription?.addon?.price?\"DKK\":\"\",totalSubscriptionPrice:summary.total_subscription_price,totalSubscriptionPriceAfter:summary.total_subscription_price_with_deduction,productSubscriptionCount:total_subscription_products,productSubscriptionVariantCount:total_subscription_product_variants,dateTime:eventDate,dateFee:event?.markup_fee,discountVisible:discount?.applied,discountName:`${discount?.name} ${discount?.value}`,discountAmount:formatNumber(summary.discount),totalPrice:isWithoutAddons?summary.subscription_price_with_discount:summary.total_price,totalPriceAfter:isWithoutAddons?summary.subscription_price_with_discount_with_deduction:summary.total_price_with_deduction,serviceFee:summary.service_fee,subscriptionFee:summary.subscription_service_fee,subscriptionFeeVisible:summary.subscription_service_fee>0,subscriptionAddonAmount:`Alle vinduer (${total_products})`,subscriptionAddonAmountPrice:summary?.total_subscription_product_variants,subscriptionAddonAmountVisible:include_all_qty});});}export function withNoteVariant(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[orderStore,setOrderStore]=useOrderStore();return /*#__PURE__*/_jsx(Component,{ref:ref,...props,variant:orderStore.note?.length?\"Expanded\":\"Default\"});});}export function withNoteInput(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[orderStore,setOrderStore]=useOrderStore();return /*#__PURE__*/_jsx(Component,{ref:ref,...props,value:orderStore.note,onChange:e=>setOrderStore({note:e.target.value})});});}export function withDisabledIfAuthenticated(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{isAuthenticated}=useAuth();return /*#__PURE__*/_jsx(Component,{ref:ref,...props,variant:!isAuthenticated?\"Disabled\":\"Default\"});});}export function withDiscountVariant(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{discount}=useCart();const{isAuthenticated}=useAuth();return /*#__PURE__*/_jsx(Component,{ref:ref,...props,variant:!isAuthenticated?\"Disabled\":discount?.applied?\"Registreret\":\"Default\"});});}export function withAddDiscountButton(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{api}=useAuth();const{cartId,setCartFromResponse}=useCart();const[loading,setLoading]=useState(false);async function handleRegister(e){e.preventDefault();if(loading)return;setLoading(true);const form=e.currentTarget.closest(\"form\");const formData=new FormData(form);await api.post(`/cart/${cartId}/discount`,Object.fromEntries(formData.entries()),{onSuccess:cart=>{setCartFromResponse(cart);},onValidationError:errors=>{toast.error(errors.code[0]);},onError:err=>{toast.error(err.toast||\"Der skete en fejl\");console.error(\"error: \",err);},onFinish:()=>{setLoading(false);}});}return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:handleRegister,disabled:loading,variant:loading?\"Loading\":\"Default\"});});}export function withRemoveDiscountButton(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{api}=useAuth();const{cartId,setCartFromResponse}=useCart();const[loading,setLoading]=useState(false);async function handleRemove(e){e.preventDefault();if(loading)return;setLoading(true);await api.delete(`/cart/${cartId}/discount`,{onSuccess:cart=>{setCartFromResponse(cart);},onValidationError:errors=>{toast.error(errors.code[0]);},onError:err=>{toast.error(err.toast||\"Der skete en fejl\");console.error(\"error: \",err);},onFinish:()=>{setLoading(false);}});}return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:handleRemove,disabled:loading,variant:loading?\"Disabled\":props.variant});});}export function withToggleTerms(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[orderStore,setOrderStore]=useOrderStore();const handleToggle=()=>{setOrderStore({termsAccepted:!orderStore.termsAccepted});};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,variant:orderStore.termsAccepted?\"Checked\":orderStore.termsError?\"Error\":\"Unchecked\",onClick:()=>handleToggle()});});}export function withToggleSubscriptionServiceFee(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[orderStore,setOrderStore]=useOrderStore();const{cartId,setCartFromResponse}=useCart();const{api}=useAuth();const handleToggle=()=>{const subscriptionFeeOnClick=orderStore.withSubscriptionFee;api.post(`/cart/${cartId}/subscription`,{with_subscription_fee:!subscriptionFeeOnClick},{onSuccess:cart=>{setCartFromResponse(cart);},onError:err=>{toast.error(\"Der skete en fejl, pr\\xf8v igen!\");setOrderStore({withSubscriptionFee:subscriptionFeeOnClick});}});setOrderStore({withSubscriptionFee:!subscriptionFeeOnClick});};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,variant:orderStore.withSubscriptionFee?\"Checked\":\"Unchecked\",onClick:()=>handleToggle()});});}export function withCartConfirm(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{cartId,summary}=useCart();const{setStore}=useOrder();const{api,isAuthenticated}=useAuth();const[isDiscountAvailable,setIsDiscountAvailable]=useState(false);useEffect(()=>{setStore({withSubscriptionFee:summary?.subscription_service_fee>0});},[]);useEffect(()=>{if(!isAuthenticated)return;api.get(`/cart/${cartId}/is-discount-available`,null,{onSuccess:isDiscountAvailable=>{setIsDiscountAvailable(isDiscountAvailable);},onError:err=>{toast.error(\"Kunne ikke hente tilbud.\");}});},[isAuthenticated]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props,discountVisible:isDiscountAvailable});});}export function withOrderConfirmButton(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{loading,termsAccepted,validationPrice,validationDate,note,resetOrder,setStore,setReferenceStore}=useOrder();const{cartId,setCartFromResponse,removeCart,discount,service_type,subscription,include_all_qty}=useCart();const{api,isAuthenticated}=useAuth();const[,setCurrentLocation]=useCurrentLocation();const confirmPath=service_type===\"single\"?`/cart/${cartId}/confirm`:subscription?.addon?.type||service_type===\"subscription\"&&include_all_qty?`/cart/${cartId}/confirm-subscription-with-inspection`:`/cart/${cartId}/confirm-subscription`;const confirmRedirectPath=service_type===\"single\"?\"/bestil/enkelt-puds/bekr\\xe6ftelse\":subscription?.addon?.type||service_type===\"subscription\"&&include_all_qty?\"/bestil/abonnement/tilvalg/bekr\\xe6ftelse\":\"/bestil/abonnement/bekr\\xe6ftelse\";async function handleContinue(e){if(!termsAccepted){setStore({termsError:true});toast.error(\"Accept\\xe9r betingelser er p\\xe5kr\\xe6vet\");return;}setStore({loading:true});api.post(confirmPath,{validation_price:validationPrice,original_start_dt:validationDate,note:note,discount_code:discount?.code},{onSuccess:cart=>{setCurrentLocation(confirmRedirectPath);setReferenceStore({referenceId:cartId});},onValidationError:errors=>{console.error(\"errors:\",errors);toast.error(errors.code[0]);setStore({loading:false});},onError:err=>{toast.error(\"Der skete en fejl. Pr\\xf8v igen.\");setStore({loading:false});}});}return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:handleContinue,variant:!isAuthenticated?\"Disabled\":loading?\"Loading\":\"Default\"});});}export function withWaitingListConfirmButton(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{loading,termsAccepted,selectedWaitingListDate,waitingListNote,setStore,setReferenceStore}=useOrder();const{cartId,setCartFromResponse,removeCart,discount,service_type}=useCart();const{api,isAuthenticated}=useAuth();const[,setCurrentLocation]=useCurrentLocation();async function handleContinue(e){if(!termsAccepted){setStore({termsError:true});toast.error(\"Accept\\xe9r betingelser er p\\xe5kr\\xe6vet\");return;}setStore({loading:true});api.post(`/cart/${cartId}/confirm-standby`,{date:selectedWaitingListDate,note:waitingListNote},{onSuccess:cart=>{setCurrentLocation(\"/bestil/enkelt-puds/venteliste/bekr\\xe6ftelse\");setReferenceStore({referenceId:cartId});},onValidationError:errors=>{console.error(\"errors:\",errors);toast.error(errors.code[0]);setStore({loading:false});},onError:err=>{toast.error(\"Fejl. Der skete en fejl. Pr\\xf8v igen.\");setStore({loading:false});}});}return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:handleContinue,variant:!isAuthenticated?\"Disabled\":loading?\"Loading\":\"Default\"});});}export function withReferenceId(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{referenceId,resetOrder}=useOrder();const{removeCart}=useCart();useEffect(()=>{removeCart();resetOrder();},[]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props,referenceId:referenceId});});}export function withToggleConfirmWindowCheck(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[orderStore,setOrderStore]=useOrderStore();const handleToggle=()=>{setOrderStore({confirmWindowCheck:!orderStore.confirmWindowCheck});};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,variant:orderStore.confirmWindowCheck?\"Checked\":orderStore.confirmWindowError?\"Error\":\"Unchecked\",onClick:()=>handleToggle()});});}export function withConfirmWindowCheckButton(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{loading,confirmWindowCheck,setStore,hasWindowVariants,selectedWindowVariant,selectedWindowVariantAmount}=useOrder();const{cartId,setCartFromResponse,products}=useCart();const{api}=useAuth();const[,setCurrentLocation]=useCurrentLocation();const updatedProducts=Object.fromEntries(Object.entries(products).map(([id,product])=>[id,{qty:product.qty,subscription_qty:product.qty}]));async function handleContinue(e){if(!confirmWindowCheck){setStore({confirmWindowError:true});toast.error(\"Bekr\\xe6ft opt\\xe6lling af vinduer for at forts\\xe6tte\");return;}await api.patch(`/cart/${cartId}`,{products:updatedProducts},{onSuccess:cart=>{setCartFromResponse(cart);setCurrentLocation(\"/bestil/abonnement/guide\");},onValidationError:err=>{toast.error(\"Der skete en fejl, pr\\xf8v igen!\");//setLoading(false)\n},onError:err=>{toast.error(\"Der skete en fejl, pr\\xf8v igen!\");//setLoading(false)\n},onFinish:()=>{}});}return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:handleContinue,variant:!confirmWindowCheck?\"Readonly\":loading?\"Loading\":\"Default\"});});}export function withWindowSubscriptionSetAll(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{cartId,setCartFromResponse,products}=useCart();const{api}=useAuth();const[,setCurrentLocation]=useCurrentLocation();const updatedProducts=Object.fromEntries(Object.entries(products).map(([id,product])=>[id,{qty:product.qty,...product.subscription_qty==null&&{subscription_qty:product.qty,subscription_variant_qty:product.variant_qty??null}}]));async function handleSetAll(e){await api.patch(`/cart/${cartId}`,{products:updatedProducts},{onSuccess:cart=>{setCartFromResponse(cart);setCurrentLocation(\"/bestil/abonnement/vinduer/tilpas\");},onValidationError:err=>{toast.error(\"Der skete en fejl, pr\\xf8v igen!\");//setLoading(false)\n},onError:err=>{toast.error(\"Der skete en fejl, pr\\xf8v igen!\");//setLoading(false)\n},onFinish:()=>{}});}return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:handleSetAll});});}export function withSubscriptionNote(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{subscriptionNote,setStore}=useOrder();const{subscription}=useCart();const note=subscription?.note;useEffect(()=>{if(!subscriptionNote&&note){setStore({subscriptionNote:note});}},[note]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});}export function withSubscriptionNoteInput(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{subscriptionNote,setStore}=useOrder();const{address}=useCart();const placeholder=address.home_type===\"apartment\"?\"Forside: 2 vinduespartier til venstre for opgangen. Bagside: 3 vinduespartier til h\\xf8jre for...\":\"Hele huset undtagen...\";return /*#__PURE__*/_jsx(Component,{ref:ref,...props,value:subscriptionNote,placeholder:placeholder,onChange:e=>setStore({subscriptionNote:e.target.value})});});}export function withConfirmSubscriptionNoteButton(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{loading,subscriptionNote,setStore}=useOrder();const{cartId,setCartFromResponse,subscription}=useCart();const{api}=useAuth();const{files}=useSubscriptionImagesStore();const linkPath=subscription?.addon_available?\"/bestil/abonnement/tilvalg/puds\":\"/bestil/abonnement/bekr\\xe6ft\";async function handleContinue(e){if(!subscriptionNote?.length){toast.error(\"Tilf\\xf8j en beskrivelse for at forts\\xe6tte\");e.preventDefault();e.stopPropagation();return;}setStore({loading:true});const formData=new FormData;formData.append(\"note\",subscriptionNote);files.forEach(f=>{formData.append(`images[]`,f.file);});await api.post(`/cart/${cartId}/subscription`,formData,{onSuccess:cart=>{setCartFromResponse(cart);},onError:err=>{toast.error(\"Der skete en fejl, pr\\xf8v igen!\");},onFinish:()=>{setStore({loading:false});}});}return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:handleContinue,link:linkPath,variant:!subscriptionNote?.length?\"Readonly\":loading?\"Loading\":\"Default\"});});}export function withSubscriptionAddons(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[,setCurrentLocation]=useCurrentLocation();const[orderStore,setOrderStore]=useOrderStore();const{cartId,subscription,total_products,total_subscription_products,include_all_qty}=useCart();const{api}=useAuth();const subscriptionType=subscription?.addon?.type;const showSubscriptionAddonAmountVisible=total_products!==total_subscription_products;useEffect(()=>{if(!orderStore.selectedSubscriptionAddonType&&subscriptionType){setOrderStore({selectedSubscriptionAddonType:subscriptionType});}},[subscriptionType]);useEffect(()=>{if(!cartId)return;if(!subscription?.addon_available){setCurrentLocation(\"/bestil/tilbud\");}setOrderStore({loading:true});api.get(`/cart/${cartId}/subscription-addons`,null,{onSuccess:data=>{setOrderStore({subscriptionAddons:data.addons,subscriptionAddonsAmount:data.addons_amount});},onError:err=>{toast.error(\"Kunne ikke hente tilvalg.\");},onFinish:()=>{setOrderStore({loading:false});}});},[cartId]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props,variant:orderStore.loading?\"Loading\":\"Default\",subscriptionAddonAmountVisible:showSubscriptionAddonAmountVisible});});}export function withConfirmSubscriptionAddonButton(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{selectedSubscriptionAddonType,setStore}=useOrder();const{cartId,setCartFromResponse,include_all_qty}=useCart();const{api}=useAuth();const[,setCurrentLocation]=useCurrentLocation();const[loading,setLoading]=useState(false);const redirectUrl=!!selectedSubscriptionAddonType||include_all_qty?\"/bestil/abonnement/tilvalg/plus-puds\":\"/bestil/abonnement/bekr\\xe6ft\";async function handleContinue(e){if(loading)return;setLoading(true);await api.post(`/cart/${cartId}/subscription`,{addon_type:selectedSubscriptionAddonType},{onSuccess:cart=>{setCartFromResponse(cart);setCurrentLocation(redirectUrl);},onError:err=>{toast.error(\"Der skete en fejl, pr\\xf8v igen!\");setLoading(false);}});}return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:handleContinue,variant:loading?\"Loading\":\"Default\"});});}export function withWaitingListTextarea(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[orderStore,setOrderStore]=useOrderStore();return /*#__PURE__*/_jsx(Component,{ref:ref,...props,value:orderStore.waitingListNote,onChange:e=>setOrderStore({waitingListNote:e.target.value})});});}export function withWaitingListContinueButton(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{cartId,setCartFromResponse}=useCart();const{selectedWaitingListDate}=useOrder();const{api}=useAuth();const[loading,setLoading]=useState(false);async function handleContinue(e){if(!selectedWaitingListDate){e.stopPropagation();return;}setLoading(true);}return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:handleContinue,variant:loading?\"Loading\":!selectedWaitingListDate?\"Disabled\":\"Default\"});});}export function withCheckWaitingList(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[,setCurrentLocation]=useCurrentLocation();const{selectedWaitingListDate}=useOrder();const{cartId}=useCart();useEffect(()=>{if(!selectedWaitingListDate){setCurrentLocation(\"/bestil/enkelt-puds/v\\xe6lg-tid\");}},[]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withWindowCountVariant\":{\"type\":\"reactHoc\",\"name\":\"withWindowCountVariant\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withToggleShowSelectedWindows\":{\"type\":\"reactHoc\",\"name\":\"withToggleShowSelectedWindows\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withAddressContinueButton\":{\"type\":\"reactHoc\",\"name\":\"withAddressContinueButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withResetWindow\":{\"type\":\"reactHoc\",\"name\":\"withResetWindow\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withNoteVariant\":{\"type\":\"reactHoc\",\"name\":\"withNoteVariant\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHasFront\":{\"type\":\"reactHoc\",\"name\":\"withHasFront\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withWindowsContinueButton\":{\"type\":\"reactHoc\",\"name\":\"withWindowsContinueButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSubscriptionNote\":{\"type\":\"reactHoc\",\"name\":\"withSubscriptionNote\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSubscriptionConfirmSummary\":{\"type\":\"reactHoc\",\"name\":\"withSubscriptionConfirmSummary\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSubscriptionOfferContinueButton\":{\"type\":\"reactHoc\",\"name\":\"withSubscriptionOfferContinueButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCheckWaitingList\":{\"type\":\"reactHoc\",\"name\":\"withCheckWaitingList\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSingleOffer\":{\"type\":\"reactHoc\",\"name\":\"withSingleOffer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withInitAddress\":{\"type\":\"reactHoc\",\"name\":\"withInitAddress\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSetFrontTrue\":{\"type\":\"reactHoc\",\"name\":\"withSetFrontTrue\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCartVariant\":{\"type\":\"reactHoc\",\"name\":\"withCartVariant\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withConfirmSubscriptionAddonButton\":{\"type\":\"reactHoc\",\"name\":\"withConfirmSubscriptionAddonButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRemoveDiscountButton\":{\"type\":\"reactHoc\",\"name\":\"withRemoveDiscountButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSubscriptionOffer\":{\"type\":\"reactHoc\",\"name\":\"withSubscriptionOffer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCartHeadline\":{\"type\":\"reactHoc\",\"name\":\"withCartHeadline\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSelectedWindowsCount\":{\"type\":\"reactHoc\",\"name\":\"withSelectedWindowsCount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withToggleConfirmWindowCheck\":{\"type\":\"reactHoc\",\"name\":\"withToggleConfirmWindowCheck\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withReferenceId\":{\"type\":\"reactHoc\",\"name\":\"withReferenceId\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withWindowSubscriptionVariantsContinueButton\":{\"type\":\"reactHoc\",\"name\":\"withWindowSubscriptionVariantsContinueButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withWaitingListTextarea\":{\"type\":\"reactHoc\",\"name\":\"withWaitingListTextarea\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withWaitingListConfirmButton\":{\"type\":\"reactHoc\",\"name\":\"withWaitingListConfirmButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCartConfirm\":{\"type\":\"reactHoc\",\"name\":\"withCartConfirm\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withTotalVariant\":{\"type\":\"reactHoc\",\"name\":\"withTotalVariant\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withConfirmWindowCheckButton\":{\"type\":\"reactHoc\",\"name\":\"withConfirmWindowCheckButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withWindowSubscriptionSetAll\":{\"type\":\"reactHoc\",\"name\":\"withWindowSubscriptionSetAll\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPriceSummary\":{\"type\":\"reactHoc\",\"name\":\"withPriceSummary\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSetIsCompanyTrue\":{\"type\":\"reactHoc\",\"name\":\"withSetIsCompanyTrue\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withStepper\":{\"type\":\"reactHoc\",\"name\":\"withStepper\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withWindowVariantsContinueButton\":{\"type\":\"reactHoc\",\"name\":\"withWindowVariantsContinueButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withAddDiscountButton\":{\"type\":\"reactHoc\",\"name\":\"withAddDiscountButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withOrderConfirmButton\":{\"type\":\"reactHoc\",\"name\":\"withOrderConfirmButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSubscriptionAddons\":{\"type\":\"reactHoc\",\"name\":\"withSubscriptionAddons\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withDiscountVariant\":{\"type\":\"reactHoc\",\"name\":\"withDiscountVariant\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withWindowSubscriptionContinueButton\":{\"type\":\"reactHoc\",\"name\":\"withWindowSubscriptionContinueButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSetFrontNull\":{\"type\":\"reactHoc\",\"name\":\"withSetFrontNull\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withOffers\":{\"type\":\"reactHoc\",\"name\":\"withOffers\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withDisabledIfAuthenticated\":{\"type\":\"reactHoc\",\"name\":\"withDisabledIfAuthenticated\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withToggleSubscriptionServiceFee\":{\"type\":\"reactHoc\",\"name\":\"withToggleSubscriptionServiceFee\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withTotalSubscriptionVariant\":{\"type\":\"reactHoc\",\"name\":\"withTotalSubscriptionVariant\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withOrderLoading\":{\"type\":\"reactHoc\",\"name\":\"withOrderLoading\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withWaitingListContinueButton\":{\"type\":\"reactHoc\",\"name\":\"withWaitingListContinueButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHideStickyWindowCounter\":{\"type\":\"reactHoc\",\"name\":\"withHideStickyWindowCounter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSingleOfferContinueButton\":{\"type\":\"reactHoc\",\"name\":\"withSingleOfferContinueButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSetFrontFalse\":{\"type\":\"reactHoc\",\"name\":\"withSetFrontFalse\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSetIsCompanyFalse\":{\"type\":\"reactHoc\",\"name\":\"withSetIsCompanyFalse\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withInitFront\":{\"type\":\"reactHoc\",\"name\":\"withInitFront\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withConfirmSubscriptionNoteButton\":{\"type\":\"reactHoc\",\"name\":\"withConfirmSubscriptionNoteButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withAddons\":{\"type\":\"reactHoc\",\"name\":\"withAddons\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withNoteInput\":{\"type\":\"reactHoc\",\"name\":\"withNoteInput\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFrontContinueButton\":{\"type\":\"reactHoc\",\"name\":\"withFrontContinueButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withTotalSubscription\":{\"type\":\"reactHoc\",\"name\":\"withTotalSubscription\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withWindowVariantHeadline\":{\"type\":\"reactHoc\",\"name\":\"withWindowVariantHeadline\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withAddonsSubscriptionContinueButton\":{\"type\":\"reactHoc\",\"name\":\"withAddonsSubscriptionContinueButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withConfirmSummary\":{\"type\":\"reactHoc\",\"name\":\"withConfirmSummary\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withToggleTerms\":{\"type\":\"reactHoc\",\"name\":\"withToggleTerms\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSubscriptionNoteInput\":{\"type\":\"reactHoc\",\"name\":\"withSubscriptionNoteInput\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withAddonsContinueButton\":{\"type\":\"reactHoc\",\"name\":\"withAddonsContinueButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useOrders.map","// Generated by Framer (af215f2)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"qb2VFMWfh\",\"ksjhpt72M\",\"rvvbIv_Qn\"];const serializationHash=\"framer-TT59T\";const variantClassNames={ksjhpt72M:\"framer-v-16ob6p9\",qb2VFMWfh:\"framer-v-1ywoxib\",rvvbIv_Qn:\"framer-v-1q0jujz\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.5,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:.4,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition2={delay:0,duration:1.5,ease:[.44,0,.56,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Default:\"qb2VFMWfh\",Round:\"rvvbIv_Qn\",Rounded:\"ksjhpt72M\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"qb2VFMWfh\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};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);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"qb2VFMWfh\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(MotionDivWithFX,{...restProps,...gestureHandlers,__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-1ywoxib\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"qb2VFMWfh\",ref:refBinding,style:{backgroundColor:\"rgb(224, 224, 224)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,...style},variants:{ksjhpt72M:{borderBottomLeftRadius:15,borderBottomRightRadius:15,borderTopLeftRadius:15,borderTopRightRadius:15},rvvbIv_Qn:{borderBottomLeftRadius:195,borderBottomRightRadius:195,borderTopLeftRadius:195,borderTopRightRadius:195}},...addPropertyOverrides({ksjhpt72M:{\"data-framer-name\":\"Rounded\"},rvvbIv_Qn:{\"data-framer-name\":\"Round\"}},baseVariant,gestureVariant)})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-TT59T.framer-1tpkcic, .framer-TT59T .framer-1tpkcic { display: block; }\",\".framer-TT59T.framer-1ywoxib { height: 16px; overflow: visible; position: relative; width: 130px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 16\n * @framerIntrinsicWidth 130\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"ksjhpt72M\":{\"layout\":[\"fixed\",\"fixed\"]},\"rvvbIv_Qn\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameryLhW9jtHO=withCSS(Component,css,\"framer-TT59T\");export default FrameryLhW9jtHO;FrameryLhW9jtHO.displayName=\"Spejlblank/LoadingPlaceholder\";FrameryLhW9jtHO.defaultProps={height:16,width:130};addPropertyControls(FrameryLhW9jtHO,{variant:{options:[\"qb2VFMWfh\",\"ksjhpt72M\",\"rvvbIv_Qn\"],optionTitles:[\"Default\",\"Rounded\",\"Round\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FrameryLhW9jtHO,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameryLhW9jtHO\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ksjhpt72M\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rvvbIv_Qn\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"130\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"16\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./yLhW9jtHO.map","// HoverInfo.tsx\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{createPortal}from\"react-dom\";import{AnimatePresence,motion}from\"framer-motion\";export default function HoverInfo(props){const{text,icon,size}=props;const[open,setOpen]=React.useState(false);const[isMobile,setIsMobile]=React.useState(false);function isTouchDevice(){return typeof window!==\"undefined\"&&window.matchMedia(\"(hover: none)\").matches;}React.useEffect(()=>{const check=()=>{setIsMobile(isTouchDevice());};check();const media=window.matchMedia(\"(hover: none)\");media.addEventListener(\"change\",check);return()=>{media.removeEventListener(\"change\",check);};},[]);// Prevent body scroll when drawer is open\nReact.useEffect(()=>{if(!isMobile)return;document.body.style.overflow=open?\"hidden\":\"\";return()=>{document.body.style.overflow=\"\";};},[open,isMobile]);const trigger=/*#__PURE__*/_jsx(\"button\",{onClick:()=>{if(isMobile){setOpen(true);}},onMouseEnter:()=>{if(!isMobile)setOpen(true);},onMouseLeave:()=>{if(!isMobile)setOpen(false);},style:{...triggerStyle,width:size,height:size,borderRadius:size},children:icon});return /*#__PURE__*/_jsxs(_Fragment,{children:[trigger,!isMobile&&/*#__PURE__*/_jsx(AnimatePresence,{children:open&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:6,x:\"-50%\"},animate:{opacity:1,y:0,x:\"-50%\"},exit:{opacity:0,y:6,x:\"-50%\"},transition:{duration:.18},onMouseEnter:()=>setOpen(true),onMouseLeave:()=>setOpen(false),style:hoverCardStyle,children:/*#__PURE__*/_jsx(\"p\",{style:textStyle,children:text})})}),isMobile&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(AnimatePresence,{children:open&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},onClick:()=>setOpen(false),style:overlayStyle}),/*#__PURE__*/_jsxs(motion.div,{drag:\"y\",dragConstraints:{top:0,bottom:0},dragElastic:.2,onDragEnd:(_,info)=>{const shouldClose=info.offset.y>120||info.velocity.y>500;if(shouldClose){setOpen(false);}},initial:{y:\"100%\"},animate:{y:0},exit:{y:\"100%\"},transition:{type:\"spring\",damping:30,stiffness:260},style:drawerStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:handleStyle}),/*#__PURE__*/_jsx(\"p\",{style:drawerTextStyle,children:text})]})]})}),document.body)]});}addPropertyControls(HoverInfo,{text:{type:ControlType.String,title:\"Info tekst\",defaultValue:\"Inds\\xe6t tekst..\",displayTextArea:true},icon:{type:ControlType.Enum,title:\"Icon\",options:[\"!\",\"?\"],optionTitles:[\"!\",\"?\"],defaultValue:\"?\"},size:{type:ControlType.Number,defaultValue:24,min:12,max:42,unit:\"px\",step:1,displayStepper:true}});const triggerStyle={border:\"2px solid #fff\",background:\"#2AAD6B\",color:\"#fff\",cursor:\"pointer\",fontSize:14,fontWeight:600,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:0,fontFamily:'\"Mission Gothic Bold\", sans-serif'};const hoverCardStyle={position:\"absolute\",bottom:\"100%\",marginBottom:12,left:\"50%\",maxWidth:240,minWidth:100,background:\"#fff\",borderRadius:8,padding:\"12px 16px\",boxShadow:\"rgba(0, 0, 0, 0.25) 0px 1px 12px 0px\",zIndex:9999};const textStyle={margin:0,fontSize:12,lineHeight:1.2,color:\"#111\",fontFamily:'\"Mission Gothic Black\", sans-serif'};const overlayStyle={position:\"fixed\",inset:0,background:\"rgba(0,0,0,0.4)\",zIndex:9998};const drawerStyle={position:\"fixed\",left:0,right:0,bottom:0,background:\"#fff\",borderTopLeftRadius:24,borderTopRightRadius:24,padding:\"16px 20px 32px\",zIndex:9999,boxShadow:\"0 -10px 30px rgba(0,0,0,0.12)\"};const handleStyle={width:48,height:5,borderRadius:999,background:\"#ddd\",margin:\"0 auto 18px\"};const drawerTextStyle={margin:0,fontSize:16,lineHeight:1.6,color:\"#111\",fontFamily:'\"Mission Gothic Bold\", sans-serif'};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HoverInfo\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HoverInfo.map"],"mappings":"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"}