{"version":3,"file":"shared.BDFj7Byg.mjs","names":["mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","useMemo","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts","useRef","React.useCallback","fonts","css","className","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","RichText","SVG","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","fonts","css","className","addPropertyOverrides","ButtonsFonts","Buttons","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","Image1","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","useState","TONES","queue","flush","useState","p","fonts","css","className","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","addPropertyOverrides","ButtonsFonts","Buttons","LogoFonts","Logo","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","animation","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","addPropertyOverrides","MotionDivWithFX","cycleOrder","serializationHash","variantClassNames","transition1","transition2","animation","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts","DEFAULT_ORIGIN","useRef","useMemo","useState","p","css","_jsxs","_Fragment","p","useState","css","useRef","_Fragment","w","useMemo","useNarrow","c","DEFAULT_ORIGIN","useState","useRef","useCallback","useMemo","c","Fragment","EASE","_Fragment","useCallback","useRef","useEffect","useLayoutEffect","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","useRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","fonts","css","className","addPropertyOverrides","LayoutJumpPreventer","CursorClick","ListMagnifyingGlass","Sparkle","cycleOrder","serializationHash","variantClassNames","transition1","animation","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","RichText","SVG","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","UserCircle","BagSimple","fonts","css","className","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","Logo","User","NavItem","DropdownItem","ArrowRight","FeaturesNav2","Buttons","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","React.useRef","_Fragment","RichText","sharedStyle.css","sharedStyle.fonts","fonts","css","className","fonts","css","className","useState","React","fonts","css","className","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","addPropertyOverrides","CaretRight","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","getProps","React.forwardRef","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","CheckCircle","Lightning","Heart","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","useRef","useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/hI8timTlk8Fd762eIxi0/slkoCsyKxQigbCO9Bbjr/ae1wERNQB.js","https:/framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js","https:/framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js","https:/framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js","https:/framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js","https:/framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js","https:/framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js","https:/framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js","https:/framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js","https:/framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js","https:/framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js","https:/framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js","https:/framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js","https:/framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js","https:/framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js","https:/framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js","https:/framer.com/m/framer/default-utils.js@^0.45.0","https:/framerusercontent.com/modules/hx13BFAHGLdK65b8CFPg/Re9ItYHKI0Y6WMDLcbJI/kSGJ6uLvQ.js","https:/framerusercontent.com/modules/whpA2a8Lv5OurmnuLGlW/92cx30ZWrzwnTijKIaPh/pFO23Mkf4.js","https:/framerusercontent.com/modules/2e2gBWtztR6s8k0IPPAk/iHTXcUcbY1MtQSjvcaLW/tUCKVIw62.js","https:/framerusercontent.com/modules/L0XFaIqnK5qBfo75NPEn/JyDdpDDkidm2D0rCN7fi/UauU2hux8.js","https:/framerusercontent.com/modules/F0XktAPJP3ZrfznPgfim/z9w0UXDL2Tr0puq4nzJm/We1HNWDmm.js","https:/framerusercontent.com/modules/kuWr3qMcP3cRkQTEWMBk/u9MUyeTirIC4MCd5zdEp/BrVBxdC_j.js","https:/framerusercontent.com/modules/3wsEN6b4xA9B1P5YfHf2/VLDd4nGeItTTl6G1prgx/gyBw1WJpT.js","https:/framerusercontent.com/modules/NQ9LlTfXzHTRhTTi6qMI/5u9VoSaQM7qxLI2scUcH/Loading.js","https:/framerusercontent.com/modules/3noV6Dwsb0bnya3m6N6z/1JEJG9v26wHN7ZVo5IWe/oitRzGhLc.js","https:/framerusercontent.com/modules/cbuwQyXME4R7DknBfiOP/UJPA3n1LBAJx8Ljcv8rM/u766CJfnC.js","https:/framerusercontent.com/modules/7eBB42Bx1N2TbC2vBJOj/PLVhdci3vcwahOI0jtMc/y5jCxnnqZ.js","https:/framerusercontent.com/modules/yjPGoubNZ3CeMGg5SqZ2/29wl5yJtl76wTnXMKlWL/dQwPLG6YH.js","https:/framerusercontent.com/modules/AxWVaC1A3E1ihnUeOWRG/MUiTNuuFZw2eJm0N0ez7/BrandIcon.js","https:/framerusercontent.com/modules/ivsyYRfRkn76vgy55baE/6OgSZu10NHbBa7h93ICu/BGLearn.js","https:/framerusercontent.com/modules/ACvBAWflYc7e5W3ba1Jp/EoqMpAzbNjXBmLLpbkH5/GwCAEiWQF.js","https:/framerusercontent.com/modules/fFWS1tzOt0p2UtIaiGmW/brCXuYNFz4RSAQ20fP4i/phW7o3ZsK.js","https:/framerusercontent.com/modules/aTs7oXJKFCwAwW55qHjv/FsWQ4Hsjaym4wsh9fFqr/Wkdy0Nh9W.js","https:/framerusercontent.com/modules/mkFjc9CJa6gvaCS2PZsw/i3tLca7ux8Ju0aSZN1dm/XHH7YVFJX.js","https:/framerusercontent.com/modules/LZdouB2ho2Sydc2pr4Xv/ZBvIrcV7v5AxZdb6EzAI/BGCartStore.js","https:/framerusercontent.com/modules/j8bBM91UPuYU5SIQevwN/FzgKjeO9wcztnwBZmujk/BGProof.js","https:/framerusercontent.com/modules/qA3BIXbNo6CooJp8WYtK/6rIoHp1TlKQf7RKbnMzv/BGCart.js","https:/framerusercontent.com/modules/bIiba4ZS3zs3oVpWLW6u/xJlwK1rcpjEgGDtPBmYA/ProductSearch.js","https:/framerusercontent.com/modules/9Zps93Za3IYVPkMSA8CK/Nu0TCYsZV9C8eKqfMEmf/SmoothCollapse.js","https:/framerusercontent.com/modules/1LkhWojeCvXclJe989Km/z4Yx4VJeZ2sUaDWWAK1i/N6J5oZz4K.js","https:/framerusercontent.com/modules/6E2CGo0e7Cc8gA9Pxqck/o74a7BK1ERiMNm6HcbIs/fhHgguzMk.js","https:/framerusercontent.com/modules/h8ioHyt4BUxuvVCE1Q10/aTM6mEMGlM19JjX8exDe/AvoidLayoutJumping_Prod.js","https:/framerusercontent.com/modules/VBeJlRAXwj8ulXBPB2gl/eJhOwdcZe33YJKPN0pGT/bUhpWyk5x.js","https:/framerusercontent.com/modules/znT60UnlIm9I4PAvDbCB/pufy23S5VzYB72Rc0eRQ/mZ5Wizawq.js","https:/framerusercontent.com/modules/1lO0NP6zvLK9OCS9RhEw/2hA0ZUKT7WwOsdpiiBgu/Asm6VhyJi.js","https:/framerusercontent.com/modules/EubP0m9UZxWvAnUpaqn7/sIKO1w9cqIu9F9VHZAnx/c9gjQcKTN.js","https:/framerusercontent.com/modules/KiKIH3dYNWkIY8ohEU5e/o5LNJPoZgfjjLm8DR2wl/vJ_7e8gwQ.js","https:/framerusercontent.com/modules/22Jko8ZSBmbKn9LAEHyQ/MAFxJa68gICy1bBf0w26/JHR_hhN3c.js","https:/framerusercontent.com/modules/WeE8NF1KVeJj36Sm5shk/9dBhHN0EolizGnHUIVpA/hB0oqByzQ.js","https:/framerusercontent.com/modules/ygZkmEB6gRVkvdpBqrHq/JjoDWmppWajJxhgVJAqv/tvHgw2zbx.js","https:/framerusercontent.com/modules/WvXUrEJqAQSu0JtLjdJC/m7Y1n3na0Sus7Agah0zZ/L0k1oWYTn.js","https:/framerusercontent.com/modules/IbTKwdrfj42J9tZruU8C/UoMAoULIh1LvkhB5HhNH/vC4TVzUdv.js","https:/framerusercontent.com/modules/NrEW2NcgCj5UK5rtYudU/aCF2ieCYErJOR2qYWNgy/xutgxNNwp.js","https:/framerusercontent.com/modules/gBzVo54Wrd3vozlAiKbu/tgi9BlGKmjSeuBsPrEgr/giw9M36gQ.js","https:/framerusercontent.com/modules/9uwJ1YrnrBPCfO7CLXhe/o5RsDx27zs1Ld0K4YFaK/oYDQcEv_O.js","https:/framerusercontent.com/modules/bTjV51li4YDNuFX9FWpS/pXlrGlpEiBwyTp4bVbow/FromPrice.js","https:/framerusercontent.com/modules/YBa57pnVBY31DYobqPWe/H3som1WEYZnj7hZOI2Ul/DK1uE3neE.js","https:/framerusercontent.com/modules/sA40IuttSjNtfmAykIG4/FcLulfyRtBFXmkzGb4we/jiyAOZNbE.js","https:/framerusercontent.com/modules/pAlGjrJ9K21ZZnox9gT0/M1laAKyPaSPsj5qah93R/KmHNOtSBz.js","https:/framerusercontent.com/modules/qkcVpcvvdDdSLtuWEdbX/mNm7i9JxSDLOqEutmWtN/NTEBgp1OY.js","https:/framerusercontent.com/modules/j3ZQKJvdsNEJxKPERYW5/3CTNQ7j74IaSUDuY4WeN/Pwq2JbAy4.js","https:/framerusercontent.com/modules/QhPq6AcNqNxwKfcjdc11/vWMMfdaZeuK6HPkItM27/IomeaNcRM.js","https:/framerusercontent.com/modules/rGXusv4GuhX18iUc19o6/q3xHvDqEXFS2sbLC6TFG/SAyLqmjeK.js","https:/framerusercontent.com/modules/8pYL7HKSNKH8Sv5QRxLN/QdREM3lweS037mi8QqJl/X4EwbUQG0.js","https:/framerusercontent.com/modules/UGAsdfaDKPTlVMVydZtB/RYHQocQiVGHxm7XhRzaW/SeoSchema.js"],"sourcesContent":["// Generated by Framer (6ca5d98)\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 0 0 L 6.75 6.75 L 0 13.5 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"13.5px\" id=\"OlkiCjwZW\" transform=\"translate(13.5 5.25)\" width=\"6.75px\"/><path d=\"M 0 0 L 9.75 0\" fill=\"transparent\" height=\"1px\" id=\"nWAnBTbCm\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3.75 12)\" width=\"9.75px\"/><path d=\"M 0 0 L 6.75 6.75 L 0 13.5 Z\" fill=\"transparent\" height=\"13.5px\" id=\"cdRxwCHPX\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(13.5 5.25)\" width=\"6.75px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"388653749\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-XkIxc\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-XkIxc { -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 {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Arrow Right\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-XkIxc\");Icon.displayName=\"Arrow Right\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Arrow Right\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"true\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n    position: \"relative\",\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(136, 85, 255, 0.3)\",\n    color: \"#85F\",\n    border: \"1px dashed #85F\",\n    flexDirection: \"column\"\n};\nexport const defaultEvents = {\n    onClick: {\n        type: ControlType.EventHandler\n    },\n    onMouseEnter: {\n        type: ControlType.EventHandler\n    },\n    onMouseLeave: {\n        type: ControlType.EventHandler\n    }\n};\nexport const fontSizeOptions = {\n    type: ControlType.Number,\n    title: \"Font Size\",\n    min: 2,\n    max: 200,\n    step: 1,\n    displayStepper: true\n};\nexport const fontControls = {\n    font: {\n        type: ControlType.Boolean,\n        title: \"Font\",\n        defaultValue: false,\n        disabledTitle: \"Default\",\n        enabledTitle: \"Custom\"\n    },\n    fontFamily: {\n        type: ControlType.String,\n        title: \"Family\",\n        placeholder: \"Inter\",\n        hidden: ({ font  })=>!font\n    },\n    fontWeight: {\n        type: ControlType.Enum,\n        title: \"Weight\",\n        options: [\n            100,\n            200,\n            300,\n            400,\n            500,\n            600,\n            700,\n            800,\n            900\n        ],\n        optionTitles: [\n            \"Thin\",\n            \"Extra-light\",\n            \"Light\",\n            \"Regular\",\n            \"Medium\",\n            \"Semi-bold\",\n            \"Bold\",\n            \"Extra-bold\",\n            \"Black\", \n        ],\n        hidden: ({ font  })=>!font\n    }\n};\n// @TODO check if we're missing anything here — there doesn't seem to be a reliable browser API for this\nexport const localeOptions = {\n    af: \"Afrikaans\",\n    sq: \"Albanian\",\n    an: \"Aragonese\",\n    ar: \"Arabic (Standard)\",\n    \"ar-dz\": \"Arabic (Algeria)\",\n    \"ar-bh\": \"Arabic (Bahrain)\",\n    \"ar-eg\": \"Arabic (Egypt)\",\n    \"ar-iq\": \"Arabic (Iraq)\",\n    \"ar-jo\": \"Arabic (Jordan)\",\n    \"ar-kw\": \"Arabic (Kuwait)\",\n    \"ar-lb\": \"Arabic (Lebanon)\",\n    \"ar-ly\": \"Arabic (Libya)\",\n    \"ar-ma\": \"Arabic (Morocco)\",\n    \"ar-om\": \"Arabic (Oman)\",\n    \"ar-qa\": \"Arabic (Qatar)\",\n    \"ar-sa\": \"Arabic (Saudi Arabia)\",\n    \"ar-sy\": \"Arabic (Syria)\",\n    \"ar-tn\": \"Arabic (Tunisia)\",\n    \"ar-ae\": \"Arabic (U.A.E.)\",\n    \"ar-ye\": \"Arabic (Yemen)\",\n    hy: \"Armenian\",\n    as: \"Assamese\",\n    ast: \"Asturian\",\n    az: \"Azerbaijani\",\n    eu: \"Basque\",\n    bg: \"Bulgarian\",\n    be: \"Belarusian\",\n    bn: \"Bengali\",\n    bs: \"Bosnian\",\n    br: \"Breton\",\n    my: \"Burmese\",\n    ca: \"Catalan\",\n    ch: \"Chamorro\",\n    ce: \"Chechen\",\n    zh: \"Chinese\",\n    \"zh-hk\": \"Chinese (Hong Kong)\",\n    \"zh-cn\": \"Chinese (PRC)\",\n    \"zh-sg\": \"Chinese (Singapore)\",\n    \"zh-tw\": \"Chinese (Taiwan)\",\n    cv: \"Chuvash\",\n    co: \"Corsican\",\n    cr: \"Cree\",\n    hr: \"Croatian\",\n    cs: \"Czech\",\n    da: \"Danish\",\n    nl: \"Dutch (Standard)\",\n    \"nl-be\": \"Dutch (Belgian)\",\n    en: \"English\",\n    \"en-au\": \"English (Australia)\",\n    \"en-bz\": \"English (Belize)\",\n    \"en-ca\": \"English (Canada)\",\n    \"en-ie\": \"English (Ireland)\",\n    \"en-jm\": \"English (Jamaica)\",\n    \"en-nz\": \"English (New Zealand)\",\n    \"en-ph\": \"English (Philippines)\",\n    \"en-za\": \"English (South Africa)\",\n    \"en-tt\": \"English (Trinidad & Tobago)\",\n    \"en-gb\": \"English (United Kingdom)\",\n    \"en-us\": \"English (United States)\",\n    \"en-zw\": \"English (Zimbabwe)\",\n    eo: \"Esperanto\",\n    et: \"Estonian\",\n    fo: \"Faeroese\",\n    fa: \"Farsi\",\n    fj: \"Fijian\",\n    fi: \"Finnish\",\n    fr: \"French (Standard)\",\n    \"fr-be\": \"French (Belgium)\",\n    \"fr-ca\": \"French (Canada)\",\n    \"fr-fr\": \"French (France)\",\n    \"fr-lu\": \"French (Luxembourg)\",\n    \"fr-mc\": \"French (Monaco)\",\n    \"fr-ch\": \"French (Switzerland)\",\n    fy: \"Frisian\",\n    fur: \"Friulian\",\n    gd: \"Gaelic (Scots)\",\n    \"gd-ie\": \"Gaelic (Irish)\",\n    gl: \"Galacian\",\n    ka: \"Georgian\",\n    de: \"German (Standard)\",\n    \"de-at\": \"German (Austria)\",\n    \"de-de\": \"German (Germany)\",\n    \"de-li\": \"German (Liechtenstein)\",\n    \"de-lu\": \"German (Luxembourg)\",\n    \"de-ch\": \"German (Switzerland)\",\n    el: \"Greek\",\n    gu: \"Gujurati\",\n    ht: \"Haitian\",\n    he: \"Hebrew\",\n    hi: \"Hindi\",\n    hu: \"Hungarian\",\n    is: \"Icelandic\",\n    id: \"Indonesian\",\n    iu: \"Inuktitut\",\n    ga: \"Irish\",\n    it: \"Italian (Standard)\",\n    \"it-ch\": \"Italian (Switzerland)\",\n    ja: \"Japanese\",\n    kn: \"Kannada\",\n    ks: \"Kashmiri\",\n    kk: \"Kazakh\",\n    km: \"Khmer\",\n    ky: \"Kirghiz\",\n    tlh: \"Klingon\",\n    ko: \"Korean\",\n    \"ko-kp\": \"Korean (North Korea)\",\n    \"ko-kr\": \"Korean (South Korea)\",\n    la: \"Latin\",\n    lv: \"Latvian\",\n    lt: \"Lithuanian\",\n    lb: \"Luxembourgish\",\n    mk: \"FYRO Macedonian\",\n    ms: \"Malay\",\n    ml: \"Malayalam\",\n    mt: \"Maltese\",\n    mi: \"Maori\",\n    mr: \"Marathi\",\n    mo: \"Moldavian\",\n    nv: \"Navajo\",\n    ng: \"Ndonga\",\n    ne: \"Nepali\",\n    no: \"Norwegian\",\n    nb: \"Norwegian (Bokmal)\",\n    nn: \"Norwegian (Nynorsk)\",\n    oc: \"Occitan\",\n    or: \"Oriya\",\n    om: \"Oromo\",\n    \"fa-ir\": \"Persian/Iran\",\n    pl: \"Polish\",\n    pt: \"Portuguese\",\n    \"pt-br\": \"Portuguese (Brazil)\",\n    pa: \"Punjabi\",\n    \"pa-in\": \"Punjabi (India)\",\n    \"pa-pk\": \"Punjabi (Pakistan)\",\n    qu: \"Quechua\",\n    rm: \"Rhaeto-Romanic\",\n    ro: \"Romanian\",\n    \"ro-mo\": \"Romanian (Moldavia)\",\n    ru: \"Russian\",\n    \"ru-mo\": \"Russian (Moldavia)\",\n    sz: \"Sami (Lappish)\",\n    sg: \"Sango\",\n    sa: \"Sanskrit\",\n    sc: \"Sardinian\",\n    sd: \"Sindhi\",\n    si: \"Singhalese\",\n    sr: \"Serbian\",\n    sk: \"Slovak\",\n    sl: \"Slovenian\",\n    so: \"Somani\",\n    sb: \"Sorbian\",\n    es: \"Spanish\",\n    \"es-ar\": \"Spanish (Argentina)\",\n    \"es-bo\": \"Spanish (Bolivia)\",\n    \"es-cl\": \"Spanish (Chile)\",\n    \"es-co\": \"Spanish (Colombia)\",\n    \"es-cr\": \"Spanish (Costa Rica)\",\n    \"es-do\": \"Spanish (Dominican Republic)\",\n    \"es-ec\": \"Spanish (Ecuador)\",\n    \"es-sv\": \"Spanish (El Salvador)\",\n    \"es-gt\": \"Spanish (Guatemala)\",\n    \"es-hn\": \"Spanish (Honduras)\",\n    \"es-mx\": \"Spanish (Mexico)\",\n    \"es-ni\": \"Spanish (Nicaragua)\",\n    \"es-pa\": \"Spanish (Panama)\",\n    \"es-py\": \"Spanish (Paraguay)\",\n    \"es-pe\": \"Spanish (Peru)\",\n    \"es-pr\": \"Spanish (Puerto Rico)\",\n    \"es-es\": \"Spanish (Spain)\",\n    \"es-uy\": \"Spanish (Uruguay)\",\n    \"es-ve\": \"Spanish (Venezuela)\",\n    sx: \"Sutu\",\n    sw: \"Swahili\",\n    sv: \"Swedish\",\n    \"sv-fi\": \"Swedish (Finland)\",\n    \"sv-sv\": \"Swedish (Sweden)\",\n    ta: \"Tamil\",\n    tt: \"Tatar\",\n    te: \"Teluga\",\n    th: \"Thai\",\n    tig: \"Tigre\",\n    ts: \"Tsonga\",\n    tn: \"Tswana\",\n    tr: \"Turkish\",\n    tk: \"Turkmen\",\n    uk: \"Ukrainian\",\n    hsb: \"Upper Sorbian\",\n    ur: \"Urdu\",\n    ve: \"Venda\",\n    vi: \"Vietnamese\",\n    vo: \"Volapuk\",\n    wa: \"Walloon\",\n    cy: \"Welsh\",\n    xh: \"Xhosa\",\n    ji: \"Yiddish\",\n    zu: \"Zulu\"\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./constants.map","import { useIsInCurrentNavigationTarget } from \"framer\";\nimport { useEffect } from \"react\";\nexport function useOnEnter(onEnter, enabled) {\n    return useOnSpecificTargetChange(true, onEnter, enabled);\n}\nexport function useOnExit(onExit, enabled) {\n    return useOnSpecificTargetChange(false, onExit, enabled);\n}\nfunction useOnSpecificTargetChange(goal, callback, enabled = true) {\n    const isInTarget = useIsInCurrentNavigationTarget();\n    useEffect(()=>{\n        if (enabled && isInTarget === goal) callback();\n    }, [\n        isInTarget\n    ]);\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useOnEnter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnNavigationTargetChange.map","import { useRef } from \"react\";\n/**\n * Creates a constant value over the lifecycle of a component.\n *\n * Even if `useMemo` is provided an empty array as its final argument, it doesn't offer\n * a guarantee that it won't re-run for performance reasons later on. By using `useConstant`\n * you can ensure that initialisers don't execute twice or more.\n */ export function useConstant(init) {\n    const ref = useRef(null);\n    if (ref.current === null) {\n        ref.current = init();\n    }\n    return ref.current;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useConstant.map","import { Color } from \"framer\";\nexport function colorFromToken(color) {\n    if (color.startsWith(\"var(--token-\")) return \"rgb\" + color.split(\") /*\")[0].split(\", rgb\")[1];\n    return color;\n}\nexport function colorTokentoValue(color) {\n    return Color(colorFromToken(color)).toValue();\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"colorFromToken\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./colorFromToken.map","import { MotionValue } from \"framer\";\nexport const isMotionValue = (v)=>v instanceof MotionValue\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isMotionValue.map","import * as React from \"react\";\nconst letters = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\nconst l = ()=>letters[Math.floor(Math.random() * letters.length)]\n;\nexport const randomID = ()=>l() + l() + l() + l() + l() + l() + l() + l() + l()\n;\nfunction createUniqueClass(suffix) {\n    return `framer-${suffix}-${randomID()}`;\n}\nexport function useUniqueClassName(suffix, deps) {\n    const [className, setClassName] = React.useState(createUniqueClass(suffix));\n    React.useEffect(()=>{\n        setClassName(createUniqueClass(suffix));\n    }, [\n        suffix,\n        ...deps\n    ]);\n    return className;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useUniqueClassName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useUniqueClassName.map","import { ControlType } from \"framer\";\n// I realize this only applies to select right now\n// but we can work on it in here\nexport function getVariantControls(Component, variant, additionalControls = {\n}) {\n    return {\n        [`${variant}TextColor`]: {\n            type: ControlType.Color,\n            title: \"Text Color\",\n            defaultValue: Component.defaultProps[`${variant}TextColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}IconColor`]: {\n            type: ControlType.Color,\n            title: \"Icon Color\",\n            defaultValue: Component.defaultProps[`${variant}IconColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BackgroundColor`]: {\n            type: ControlType.Color,\n            title: \"Bg Color\",\n            defaultValue: Component.defaultProps[`${variant}BackgroundColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderColor`]: {\n            type: ControlType.Color,\n            title: \"Border Color\",\n            defaultValue: Component.defaultProps[`${variant}BorderColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderWidth`]: {\n            type: ControlType.Number,\n            title: \" \",\n            min: 0,\n            max: 5,\n            displayStepper: true,\n            defaultValue: Component.defaultProps[`${variant}BorderWidth`],\n            hidden: (props)=>props.variant !== variant\n        },\n        ...additionalControls\n    };\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"getVariantControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./variantUtils.map","import { useMemo } from \"react\";\nexport const isBrowserSafari = ()=>{\n    if (typeof navigator !== `undefined`) {\n        const userAgent = navigator.userAgent.toLowerCase();\n        const isSafari = (userAgent.indexOf(\"safari\") > -1 || userAgent.indexOf(\"framermobile\") > -1 || userAgent.indexOf(\"framerx\") > -1) && userAgent.indexOf(\"chrome\") < 0;\n        return isSafari;\n    } else return false;\n};\nexport const useIsBrowserSafari = ()=>useMemo(()=>isBrowserSafari()\n    , [])\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isBrowser.map","import { useEffect } from \"react\";\n//@ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\nexport function useOnChange(value, callback) {\n    useEffect(()=>// @ts-ignore this should be detected as a MV :shrug:\n        isMotionValue(value) ? value.onChange(callback) : undefined\n    );\n}\nexport function useMultiOnChange(values, handler) {\n    useEffect(()=>{\n        const subscriptions = values.map((value)=>value.onChange(handler)\n        );\n        return ()=>subscriptions.forEach((unsubscribe)=>unsubscribe()\n            )\n        ;\n    });\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"Subscriber\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnChange.map","import { useCallback, useEffect, useRef } from \"react\";\nimport { motionValue, animate, RenderTarget } from \"framer\";\n// @ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\n// @ts-ignore\nimport { useConstant } from \"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";\nexport function useAutoMotionValue(inputValue, options) {\n    var ref;\n    // Put options on a local ref\n    // Might wanna just memo instead but it works for now\n    const optionsRef = useRef(options);\n    const animation = useRef();\n    const didInitialMount = useRef(false);\n    const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n    // in-progress - trying to figure out effect hooks\n    const onChangeDeps = (options === null || options === void 0 ? void 0 : options.onChangeDeps) ? options.onChangeDeps : [];\n    // Memoize the onChange handler\n    const onChange = useCallback(options === null || options === void 0 ? void 0 : options.onChange, [\n        ...onChangeDeps, \n    ]);\n    // Optionally scale the value from props\n    const transformer = useCallback((value)=>((ref = optionsRef.current) === null || ref === void 0 ? void 0 : ref.transform) ? optionsRef.current.transform(value) : value\n    , []);\n    // Create new MotionValue from inputValue\n    const value = useConstant(()=>isMotionValue(inputValue) ? inputValue : motionValue(transformer(inputValue))\n    );\n    // Setting value from prop change\n    useEffect(()=>{\n        if (!isMotionValue(inputValue) && didInitialMount.current) {\n            var ref1, ref2;\n            const newValue = transformer(inputValue);\n            (ref1 = animation.current) === null || ref1 === void 0 ? void 0 : ref1.stop();\n            // Call change callback\n            if (onChange) onChange(newValue, value);\n            // Trigger animation to new value\n            if (((ref2 = optionsRef.current) === null || ref2 === void 0 ? void 0 : ref2.animate) && !isOnCanvas) {\n                var ref3;\n                // @ts-ignore\n                animation.current = animate(value, newValue, (ref3 = optionsRef.current) === null || ref3 === void 0 ? void 0 : ref3.transition);\n            } else {\n                value.set(newValue);\n            }\n        }\n        didInitialMount.current = true;\n    }, [\n        inputValue,\n        ...onChangeDeps\n    ]);\n    return value;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useAutoMotionValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","// @ts-ignore\nimport{fontStore}from\"framer\";import{useEffect}from\"react\";import{fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";const fontWeights={100:\"Thin\",200:\"Extra-light\",300:\"Light\",400:\"Regular\",500:\"Medium\",600:\"Semi-bold\",700:\"Bold\",800:\"Extra-bold\",900:\"Black\"};export function useFontControls(props){const{fontFamily=\"Inter\",fontSize=16,fontWeight=400,font=false}=props;const fontWeightName=fontWeights[fontWeight];const customFontStack=`\"${fontFamily} ${fontWeightName}\", \"${fontFamily}\", ${fontStack}`;const fontFamilyStyle=fontFamily?{fontSize,fontWeight,fontFamily:customFontStack}:{fontSize,fontWeight};const fetchCustomFonts=async()=>{await fontStore.loadWebFontsFromSelectors([`CUSTOM;${fontFamily}`,`CUSTOM;${fontFamily} ${fontWeightName}`,`GF;${fontFamily}-${fontWeightName.toLowerCase()}`,]).catch(e=>console.error(e));};useEffect(()=>{if(font)fetchCustomFonts();},[font,fontFamily,fontWeight]);return fontFamilyStyle;}\nexport const __FramerMetadata__ = {\"exports\":{\"useFontControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useFontControls.map","import { useMemo } from \"react\";\nimport { RenderTarget } from \"framer\";\nexport function useRenderTarget() {\n    const currentRenderTarget = useMemo(()=>RenderTarget.current()\n    , []);\n    return currentRenderTarget;\n}\nexport function useIsInPreview() {\n    const inPreview = useMemo(()=>RenderTarget.current() === RenderTarget.preview\n    , []);\n    return inPreview;\n}\nexport function useIsOnCanvas() {\n    const onCanvas = useMemo(()=>RenderTarget.current() === RenderTarget.canvas\n    , []);\n    return onCanvas;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsInPreview\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useRenderTarget.map","import * as React from \"react\";\nexport function useControlledState(value) {\n    const [controlledValue, setValue] = React.useState(value);\n    React.useEffect(()=>{\n        setValue(value);\n    }, [\n        value\n    ]);\n    return [\n        controlledValue,\n        setValue\n    ];\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useControlledState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useControlledState.map","import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\nexport function useRadius(props) {\n    const { borderRadius , isMixedBorderRadius , topLeftRadius , topRightRadius , bottomRightRadius , bottomLeftRadius ,  } = props;\n    const radiusValue = useMemo(()=>isMixedBorderRadius ? `${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px` : `${borderRadius}px`\n    , [\n        borderRadius,\n        isMixedBorderRadius,\n        topLeftRadius,\n        topRightRadius,\n        bottomRightRadius,\n        bottomLeftRadius, \n    ]);\n    return radiusValue;\n}\nexport const borderRadiusControl = {\n    borderRadius: {\n        title: \"Radius\",\n        type: ControlType.FusedNumber,\n        toggleKey: \"isMixedBorderRadius\",\n        toggleTitles: [\n            \"Radius\",\n            \"Radius per corner\"\n        ],\n        valueKeys: [\n            \"topLeftRadius\",\n            \"topRightRadius\",\n            \"bottomRightRadius\",\n            \"bottomLeftRadius\", \n        ],\n        valueLabels: [\n            \"TL\",\n            \"TR\",\n            \"BR\",\n            \"BL\"\n        ],\n        min: 0\n    }\n};\nexport function usePadding(props) {\n    const { padding , paddingPerSide , paddingTop , paddingRight , paddingBottom , paddingLeft ,  } = props;\n    const paddingValue = useMemo(()=>paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : padding\n    , [\n        padding,\n        paddingPerSide,\n        paddingTop,\n        paddingRight,\n        paddingBottom,\n        paddingLeft, \n    ]);\n    return paddingValue;\n}\nexport const paddingControl = {\n    padding: {\n        type: ControlType.FusedNumber,\n        toggleKey: \"paddingPerSide\",\n        toggleTitles: [\n            \"Padding\",\n            \"Padding per side\"\n        ],\n        valueKeys: [\n            \"paddingTop\",\n            \"paddingRight\",\n            \"paddingBottom\",\n            \"paddingLeft\", \n        ],\n        valueLabels: [\n            \"T\",\n            \"R\",\n            \"B\",\n            \"L\"\n        ],\n        min: 0,\n        title: \"Padding\"\n    }\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RadiusProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PaddingProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./propUtils.map","import{defaultEvents,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";import{useOnEnter,useOnExit}from\"https://framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js\";import{useConstant}from\"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";import{colorTokentoValue,colorFromToken}from\"https://framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js\";import{isMotionValue}from\"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";import{useUniqueClassName,randomID}from\"https://framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js\";import{getVariantControls}from\"https://framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js\";import{useIsBrowserSafari}from\"https://framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js\";import{useMultiOnChange,useOnChange}from\"https://framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js\";import{mstoMinAndSec,secondsToMinutes}from\"https://framerusercontent.com/modules/4zHZnO5JojN1PrIbu2jm/revv9QCWpkh8lPzi2jje/time.js\";import{useAutoMotionValue}from\"https://framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js\";import{useFontControls}from\"https://framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js\";import{useRenderTarget,useIsInPreview,useIsOnCanvas}from\"https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js\";import{useControlledState}from\"https://framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js\";import{usePadding,useRadius,paddingControl,borderRadiusControl}from\"https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js\";import{detectAutoSizingAxis}from\"https://framerusercontent.com/modules/8CkHAZatUz1UR8jNTcfD/HwbnIAZlUmQ2oTpcLkaH/detectAutoSizingAxis.js\";export{useOnEnter,useOnExit,defaultEvents,isMotionValue,colorFromToken,colorTokentoValue,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack,useUniqueClassName,getVariantControls,useIsBrowserSafari,randomID,useConstant,useMultiOnChange,useOnChange,usePadding,useRadius,paddingControl,borderRadiusControl,mstoMinAndSec,useFontControls,secondsToMinutes,useAutoMotionValue,useRenderTarget,useIsInPreview,useControlledState,detectAutoSizingAxis,useIsOnCanvas,};\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useUniqueClassName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getVariantControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorFromToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useControlledState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAutoMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsInPreview\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"detectAutoSizingAxis\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mstoMinAndSec\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnEnter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"secondsToMinutes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","/*\n * index (framer/default-utils@0.45.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js\"\n","// Generated by Framer (293632e)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Instrument Sans Medium\",\"CUSTOMV2;Instrument Sans Bold\",\"CUSTOMV2;Instrument Sans Bold Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Instrument Sans Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://framerusercontent.com/assets/9hdipKbA6UeUuILwJXMkQpMSY.woff2\",weight:\"500\"},{cssFamilyName:\"Instrument Sans Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://framerusercontent.com/assets/dGkE0DzHCojMfg83VxClFKI6ovc.woff2\",weight:\"700\"},{cssFamilyName:\"Instrument Sans Bold Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"Instrument Sans\",url:\"https://framerusercontent.com/assets/YArAkHL8ndxbOCarBXxrg1KZWE.woff2\",weight:\"700\"}]}];export const css=['.framer-yzI89 .framer-styles-preset-1clwf2u:not(.rich-text-wrapper), .framer-yzI89 .framer-styles-preset-1clwf2u.rich-text-wrapper p { --framer-font-family: \"Instrument Sans Medium\", \"Instrument Sans Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans Bold\", \"Instrument Sans Bold Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans Bold Italic\", \"Instrument Sans Bold Italic Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-5086311c-3490-471e-b076-7d88824b5ccf, #472c1c); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-yzI89 .framer-styles-preset-1clwf2u:not(.rich-text-wrapper), .framer-yzI89 .framer-styles-preset-1clwf2u.rich-text-wrapper p { --framer-font-family: \"Instrument Sans Medium\", \"Instrument Sans Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans Bold\", \"Instrument Sans Bold Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans Bold Italic\", \"Instrument Sans Bold Italic Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-5086311c-3490-471e-b076-7d88824b5ccf, #472c1c); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-yzI89 .framer-styles-preset-1clwf2u:not(.rich-text-wrapper), .framer-yzI89 .framer-styles-preset-1clwf2u.rich-text-wrapper p { --framer-font-family: \"Instrument Sans Medium\", \"Instrument Sans Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans Bold\", \"Instrument Sans Bold Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans Bold Italic\", \"Instrument Sans Bold Italic Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-5086311c-3490-471e-b076-7d88824b5ccf, #472c1c); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-yzI89\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e0e363b)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Instrument Sans Bold\",\"CUSTOMV2;Instrument Sans Bold Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Instrument Sans Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://framerusercontent.com/assets/dGkE0DzHCojMfg83VxClFKI6ovc.woff2\",weight:\"700\"},{cssFamilyName:\"Instrument Sans Bold Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"Instrument Sans\",url:\"https://framerusercontent.com/assets/YArAkHL8ndxbOCarBXxrg1KZWE.woff2\",weight:\"700\"}]}];export const css=[\".framer-rgrjK .framer-styles-preset-1qcckqn:not(.rich-text-wrapper), .framer-rgrjK .framer-styles-preset-1qcckqn.rich-text-wrapper h4 { --framer-font-family: \\\"Instrument Sans Bold\\\", \\\"Instrument Sans Bold Placeholder\\\", sans-serif; --framer-font-family-italic: \\\"Instrument Sans Bold Italic\\\", \\\"Instrument Sans Bold Italic Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-5086311c-3490-471e-b076-7d88824b5ccf, #304382); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\"];export const className=\"framer-rgrjK\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e0e363b)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Instrument Sans Medium\",\"CUSTOMV2;Instrument Sans Bold\",\"CUSTOMV2;Instrument Sans Bold Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Instrument Sans Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://framerusercontent.com/assets/9hdipKbA6UeUuILwJXMkQpMSY.woff2\",weight:\"500\"},{cssFamilyName:\"Instrument Sans Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://framerusercontent.com/assets/dGkE0DzHCojMfg83VxClFKI6ovc.woff2\",weight:\"700\"},{cssFamilyName:\"Instrument Sans Bold Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"Instrument Sans\",url:\"https://framerusercontent.com/assets/YArAkHL8ndxbOCarBXxrg1KZWE.woff2\",weight:\"700\"}]}];export const css=['.framer-70dDy .framer-styles-preset-b2zg0t:not(.rich-text-wrapper), .framer-70dDy .framer-styles-preset-b2zg0t.rich-text-wrapper p { --framer-font-family: \"Instrument Sans Medium\", \"Instrument Sans Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans Bold\", \"Instrument Sans Bold Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans Bold Italic\", \"Instrument Sans Bold Italic Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, #6c6354); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-70dDy .framer-styles-preset-b2zg0t:not(.rich-text-wrapper), .framer-70dDy .framer-styles-preset-b2zg0t.rich-text-wrapper p { --framer-font-family: \"Instrument Sans Medium\", \"Instrument Sans Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans Bold\", \"Instrument Sans Bold Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans Bold Italic\", \"Instrument Sans Bold Italic Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, #6c6354); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-70dDy .framer-styles-preset-b2zg0t:not(.rich-text-wrapper), .framer-70dDy .framer-styles-preset-b2zg0t.rich-text-wrapper p { --framer-font-family: \"Instrument Sans Medium\", \"Instrument Sans Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans Bold\", \"Instrument Sans Bold Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans Bold Italic\", \"Instrument Sans Bold Italic Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, #6c6354); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-70dDy\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c9b3949)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Instrument Serif-regular\",\"GF;Instrument Serif-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Instrument Serif\",source:\"google\",style:\"normal\",uiFamilyName:\"Instrument Serif\",url:\"https://fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-2zcZj1bIkNo.woff2\",weight:\"400\"},{cssFamilyName:\"Instrument Serif\",source:\"google\",style:\"italic\",uiFamilyName:\"Instrument Serif\",url:\"https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zATjnTNgNq55w.woff2\",weight:\"400\"}]}];export const css=['.framer-yxlVi .framer-styles-preset-114isvd:not(.rich-text-wrapper), .framer-yxlVi .framer-styles-preset-114isvd.rich-text-wrapper h2 { --framer-font-family: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-italic: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-open-type-features: normal; --framer-font-size: 64px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-5086311c-3490-471e-b076-7d88824b5ccf, #1d1d1f); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-yxlVi .framer-styles-preset-114isvd:not(.rich-text-wrapper), .framer-yxlVi .framer-styles-preset-114isvd.rich-text-wrapper h2 { --framer-font-family: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-italic: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-open-type-features: normal; --framer-font-size: 54px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-5086311c-3490-471e-b076-7d88824b5ccf, #1d1d1f); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-yxlVi .framer-styles-preset-114isvd:not(.rich-text-wrapper), .framer-yxlVi .framer-styles-preset-114isvd.rich-text-wrapper h2 { --framer-font-family: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-italic: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-open-type-features: normal; --framer-font-size: 48px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-5086311c-3490-471e-b076-7d88824b5ccf, #1d1d1f); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-yxlVi\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (005c846)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Instrument Sans SemiBold\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Instrument Sans SemiBold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://framerusercontent.com/assets/Hoi6eXrId3GuPKGDRAo1eRaEh4.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",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/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",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/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-YUGYf .framer-styles-preset-uqnzo1:not(.rich-text-wrapper), .framer-YUGYf .framer-styles-preset-uqnzo1.rich-text-wrapper p { --framer-font-family: \"Instrument Sans SemiBold\", \"Instrument Sans SemiBold Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-5086311c-3490-471e-b076-7d88824b5ccf, #472c1c); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-YUGYf .framer-styles-preset-uqnzo1:not(.rich-text-wrapper), .framer-YUGYf .framer-styles-preset-uqnzo1.rich-text-wrapper p { --framer-font-family: \"Instrument Sans SemiBold\", \"Instrument Sans SemiBold Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-5086311c-3490-471e-b076-7d88824b5ccf, #472c1c); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-YUGYf .framer-styles-preset-uqnzo1:not(.rich-text-wrapper), .framer-YUGYf .framer-styles-preset-uqnzo1.rich-text-wrapper p { --framer-font-family: \"Instrument Sans SemiBold\", \"Instrument Sans SemiBold Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-5086311c-3490-471e-b076-7d88824b5ccf, #472c1c); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-YUGYf\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c81289c)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Instrument Sans-600\",\"GF;Instrument Sans-700\",\"GF;Instrument Sans-700italic\",\"GF;Instrument Sans-600italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Instrument Sans\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSQb_gfwmS0v3_7Y.woff2\",weight:\"600\"},{cssFamilyName:\"Instrument Sans\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSQi_gfwmS0v3_7Y.woff2\",weight:\"700\"},{cssFamilyName:\"Instrument Sans\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENugixkywN2u7YUwU.woff2\",weight:\"700\"},{cssFamilyName:\"Instrument Sans\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENujGxkywN2u7YUwU.woff2\",weight:\"600\"}]}];export const css=['.framer-oL664 .framer-styles-preset-gk7cjt:not(.rich-text-wrapper), .framer-oL664 .framer-styles-preset-gk7cjt.rich-text-wrapper p { --framer-font-family: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: 0px; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #304382; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-oL664\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c4a51b1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/kuWr3qMcP3cRkQTEWMBk/u9MUyeTirIC4MCd5zdEp/BrVBxdC_j.js\";const cycleOrder=[\"i0f2DDiEm\",\"YvcKIikiL\",\"zz6XwOsPT\"];const serializationHash=\"framer-oJOyH\";const variantClassNames={i0f2DDiEm:\"framer-v-kwlnfi\",YvcKIikiL:\"framer-v-fylr2a\",zz6XwOsPT:\"framer-v-t4hfwi\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const L1HNNrh3O=undefined;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={Dark:\"YvcKIikiL\",Light:\"i0f2DDiEm\",White:\"zz6XwOsPT\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,label,width,...props})=>{return{...props,L1HNNrh3O:label??props.L1HNNrh3O??\"Eyebrow\",variant:humanReadableVariantMap[props.variant]??props.variant??\"i0f2DDiEm\"};};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,L1HNNrh3O,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"i0f2DDiEm\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-kwlnfi\",className,classNames),\"data-framer-name\":\"Light\",layoutDependency:layoutDependency,layoutId:\"i0f2DDiEm\",ref:refBinding,style:{backgroundColor:\"var(--token-48b5a9a0-fc19-40dd-bb2b-b0942c058ae7)\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999,...style},variants:{YvcKIikiL:{backgroundColor:\"rgba(255, 255, 255, 0.14)\"},zz6XwOsPT:{backgroundColor:\"var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2)\"}},...addPropertyOverrides({YvcKIikiL:{\"data-framer-name\":\"Dark\"},zz6XwOsPT:{\"data-framer-name\":\"White\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1alnch0\",\"data-framer-name\":\"Dot\",layoutDependency:layoutDependency,layoutId:\"IIjiHouMf\",style:{backgroundColor:\"var(--token-5086311c-3490-471e-b076-7d88824b5ccf)\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999},variants:{YvcKIikiL:{backgroundColor:\"var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2)\"}}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-gk7cjt\",\"data-styles-preset\":\"BrVBxdC_j\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5086311c-3490-471e-b076-7d88824b5ccf))\"},children:\"Label\"})}),className:\"framer-24uq6\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"u3cPuASD7\",style:{\"--extracted-r6o4lv\":\"var(--token-5086311c-3490-471e-b076-7d88824b5ccf)\"},text:L1HNNrh3O,variants:{YvcKIikiL:{\"--extracted-r6o4lv\":\"var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({YvcKIikiL:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-gk7cjt\",\"data-styles-preset\":\"BrVBxdC_j\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2))\"},children:\"Eyebrow\"})})}},baseVariant,gestureVariant)})]})})})});});const css=[\".framer-oJOyH.framer-1r9m6ni, .framer-oJOyH .framer-1r9m6ni { display: block; }\",\".framer-oJOyH.framer-kwlnfi { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; padding: 6px 12px 6px 10px; position: relative; width: min-content; }\",\".framer-oJOyH .framer-1alnch0 { flex: none; height: 6px; position: relative; width: 6px; }\",\".framer-oJOyH .framer-24uq6 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 200\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"YvcKIikiL\":{\"layout\":[\"auto\",\"auto\"]},\"zz6XwOsPT\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"L1HNNrh3O\":\"label\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramergyBw1WJpT=withCSS(Component,css,\"framer-oJOyH\");export default FramergyBw1WJpT;FramergyBw1WJpT.displayName=\"Eyebrow\";FramergyBw1WJpT.defaultProps={height:200,width:200};addPropertyControls(FramergyBw1WJpT,{variant:{options:[\"i0f2DDiEm\",\"YvcKIikiL\",\"zz6XwOsPT\"],optionTitles:[\"Light\",\"Dark\",\"White\"],title:\"Variant\",type:ControlType.Enum},L1HNNrh3O:{defaultValue:\"Eyebrow\",title:\"Label\",type:ControlType.String},onL1HNNrh3OChange:{changes:\"L1HNNrh3O\",type:ControlType.ChangeHandler}});addFonts(FramergyBw1WJpT,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramergyBw1WJpT\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"L1HNNrh3O\\\":\\\"label\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"YvcKIikiL\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"zz6XwOsPT\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./gyBw1WJpT.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{useRef,useEffect}from\"react\";import{addPropertyControls,ControlType,useAnimation,motion}from\"framer\";import{defaultEvents,useOnEnter,useOnExit}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";var Indicators;(function(Indicators){Indicators[\"DotWave\"]=\"Dots\";Indicators[\"Material\"]=\"Material\";Indicators[\"IOS\"]=\"iOS\";})(Indicators||(Indicators={}));const angleInRadians=angleInDegrees=>(angleInDegrees-90)*(Math.PI/180);const polarToCartesian=(centerX,centerY,radius,angleInDegrees)=>{const a=angleInRadians(angleInDegrees);return{x:centerX+radius*Math.cos(a),y:centerY+radius*Math.sin(a)};};const arc=(x,y,radius,startAngle,endAngle)=>{const fullCircle=endAngle-startAngle===360;const start=polarToCartesian(x,y,radius,endAngle-0.01);const end=polarToCartesian(x,y,radius,startAngle);const arcFlag=endAngle-startAngle<=180?\"0\":\"1\";let d=[\"M\",start.x,start.y,\"A\",radius,radius,0,arcFlag,0,end.x,end.y,].join(\" \");if(fullCircle)d+=\"z\";return d;};function Spinner({color}){const length=360;const endPercentage=length/360*100;const strokeWidth=10;const width=100;const height=100;return(/*#__PURE__*/ _jsxs(motion.div,{style:{height:\"85%\",width:\"85%\",position:\"relative\",originX:0.5,originY:0.5},animate:{rotate:360},transition:{loop:Infinity,ease:\"linear\",duration:0.5},children:[/*#__PURE__*/ _jsx(motion.svg,{style:{height:\"100%\",width:\"100%\",top:0,left:0,right:0,bottom:0,position:\"absolute\",WebkitMask:`conic-gradient(rgba(0, 0, 0, 0.0) 0%, rgba(0, 0, 0,1.0) ${endPercentage}%)`},viewBox:\"0 0 100 100\",children:/*#__PURE__*/ _jsx(\"g\",{transform:\"translate(0 0)\",children:/*#__PURE__*/ _jsx(\"path\",{d:arc(width/2,height/2,width/2-strokeWidth/2,0,length),fill:\"none\",stroke:color,strokeWidth:strokeWidth,strokeLinecap:\"round\"})})}),/*#__PURE__*/ _jsx(motion.svg,{style:{height:\"100%\",width:\"100%\",position:\"absolute\"},viewBox:\"0 0 100 100\",children:/*#__PURE__*/ _jsx(\"g\",{transform:\"translate(50 0)\",children:/*#__PURE__*/ _jsx(\"path\",{d:\"M 0 0 C 2.761 0 5 2.239 5 5 C 5 7.761 2.761 10 0 10 C 0 10 0 0 0 0 Z\",fill:color})})})]}));}// <path d=\"M 0 0 C 2.761 0 5 2.239 5 5 C 5 7.761 2.761 10 0 10 C 0 10 0 0 0 0 Z\" fill=\"#CCC\"></path>\n// function Spinner({ color }) {\n//     return (\n//         <svg style={{ height: \"85%\", width: \"85%\" }} viewBox=\"0 0 100 100\">\n//             <motion.g\n//                 transform=\"translate(3 3)\"\n//                 animate={{ rotate: 360 }}\n//                 transition={{ loop: Infinity, ease: \"linear\", duration: 1 }}\n//             >\n//                 {pathStrings.map((data, i) => {\n//                     return <path d={data} fill={color} opacity={i / pathStrings.length} />\n//                 })}\n//             </motion.g>\n//         </svg>\n//     )\n// }\nfunction DotWave({color,animation}){const circles=[0,1,2];const{delay,ease,duration,...animProps}=animation;const transition=animation.type===\"spring\"?animProps:{...animProps,ease,duration};// console.log(animProps)\nreturn(/*#__PURE__*/ _jsx(motion.svg,{style:{height:\"85%\",width:\"85%\"},viewBox:\"0 0 30 30\",variants:{show:{transition:{delayChildren:0.1,staggerChildren:0.12}}},animate:\"show\",children:circles.map(circle=>/*#__PURE__*/ _jsx(motion.circle,{style:{fill:color},variants:{hidden:{y:0},show:{y:[0,0,0,-10,0,0,0]}},transition:{...transition,yoyo:Infinity},r:3,cx:circle*10+5,cy:15},circle))}));}function Material({color,animation}){return(/*#__PURE__*/ _jsx(motion.svg,{style:{height:\"85%\",width:\"85%\",overflow:\"visible\",originX:\"50%\",originY:\"50%\"},animate:{rotate:360},transition:{ease:\"linear\",loop:Infinity,duration:2},viewBox:\"25 25 50 50\",children:/*#__PURE__*/ _jsx(motion.circle,{style:{stroke:color,strokeLinecap:\"round\"},animate:{strokeDasharray:[\"1, 200\",\"89, 200\",\"89, 200\"],strokeDashoffset:[0,-35,-124]},transition:{...animation,loop:Infinity,ease:\"easeInOut\"},cx:\"50\",cy:\"50\",r:\"20\",fill:\"none\",strokeWidth:2,strokeMiterlimit:\"10\"})}));}function IOS({color,animation}){const particles=12;// this was the death of me\nconst arrayRotate=(arr,n)=>arr.slice(n,arr.length).concat(arr.slice(0,n));const lines=[...new Array(particles)].map((l,i)=>0.9/particles*i+0.1).reverse();const lineOpacities=lines.map((l,i)=>arrayRotate(lines,i));return(/*#__PURE__*/ _jsx(motion.svg,{viewBox:\"-15 -15 30 30\",style:{width:\"100%\",height:\"100%\"},children:lineOpacities.map((lineKeyframes,i)=>/*#__PURE__*/ _jsx(motion.g,{initial:{opacity:lineKeyframes[0]},animate:{opacity:lineKeyframes},transition:{...animation,loop:Infinity,repeatDelay:0.0005},children:/*#__PURE__*/ _jsx(\"rect\",{style:{width:7,height:2,fill:color,transform:`rotate(${(particles-i)/particles*360-90}deg)`},x:5,y:-1,rx:1})},i))}));}function getIndicator(indicator,props){switch(indicator){case Indicators.DotWave:return(/*#__PURE__*/ _jsx(DotWave,{...props}));case Indicators.Material:return(/*#__PURE__*/ _jsx(Material,{...props}));case Indicators.IOS:return(/*#__PURE__*/ _jsx(IOS,{...props}));// case Indicators.Spinner:\n//     return <Spinner {...props} />\ndefault:return(/*#__PURE__*/ _jsx(DotWave,{...props}));}}export function handleTimeout(duration,callback){const id=setTimeout(callback,duration*1e3);return()=>clearTimeout(id);}/**\n * Loading\n *\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 40\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */ export function Loading(props){const{duration,onTimeout,fadeOut,hasDuration,indicator,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,style}=props;const controls=useAnimation();const animDuration=fadeOut?Math.min(duration,0.35):0;const animDelay=fadeOut?duration-animDuration:duration;const currentIndicator=getIndicator(indicator,props);const handlers=useRef([]);const onFadeOut=React.useCallback(()=>{if(hasDuration)controls.start({opacity:0,transition:{duration:animDuration,ease:\"easeIn\"}});},[hasDuration,animDuration]);const resetOpacity=async()=>{controls.set({opacity:1});};useOnEnter(()=>{resetOpacity();if(hasDuration)handlers.current=[handleTimeout(duration,onTimeout),handleTimeout(animDelay,onFadeOut),];});// Cancel all timers on exit.\nuseOnExit(()=>handlers.current.forEach(cleanup=>cleanup));// Cancel all timers on unmount.\nuseEffect(()=>()=>handlers.current.forEach(cleanup=>cleanup),[]);return(/*#__PURE__*/ _jsx(motion.div,{onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,animate:controls,style:{position:\"relative\",overflow:\"show\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",...style},children:currentIndicator}));}Loading.defaultProps={height:40,width:40,duration:2,color:\"#888\",animation:{type:\"tween\",ease:\"linear\",duration:1.3},hasDuration:false};// Learn more: https://framer.com/api/property-controls/\naddPropertyControls(Loading,{indicator:{title:\"Indicator\",type:ControlType.Enum,options:Object.keys(Indicators).map(i=>Indicators[i])},color:{type:ControlType.Color,defaultValue:\"#888\"},// transition: { title: \"Animation\", type: ControlType.Transition },\nhasDuration:{title:\"Duration\",type:ControlType.Boolean,defaultValue:Loading.defaultProps.hasDuration,enabledTitle:\"Timeout\",disabledTitle:\"Infinity\"},duration:{title:\"Time\",hidden:({hasDuration})=>!hasDuration,min:0.1,max:10,defaultValue:Loading.defaultProps.duration,type:ControlType.Number,step:0.1},animation:{type:ControlType.Transition},fadeOut:{title:\"Fade Out\",hidden:({hasDuration})=>!hasDuration,type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\"},onTimeout:{type:ControlType.EventHandler},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"handleTimeout\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Loading\":{\"type\":\"reactComponent\",\"name\":\"Loading\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"40\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"40\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Loading.map","// Generated by Framer (569b461)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-f97wC .framer-styles-preset-kstz5t:not(.rich-text-wrapper), .framer-f97wC .framer-styles-preset-kstz5t.rich-text-wrapper a { --framer-link-current-text-decoration: none; --framer-link-hover-text-decoration: none; --framer-link-text-decoration: none; }\"];export const className=\"framer-f97wC\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (fdc01c0)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Loading}from\"https://framerusercontent.com/modules/NQ9LlTfXzHTRhTTi6qMI/5u9VoSaQM7qxLI2scUcH/Loading.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/hx13BFAHGLdK65b8CFPg/Re9ItYHKI0Y6WMDLcbJI/kSGJ6uLvQ.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/3noV6Dwsb0bnya3m6N6z/1JEJG9v26wHN7ZVo5IWe/oitRzGhLc.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/2e2gBWtztR6s8k0IPPAk/iHTXcUcbY1MtQSjvcaLW/tUCKVIw62.js\";const LoadingFonts=getFonts(Loading);const enabledGestures={BxOmUxbjk:{hover:true},g09GM8pVR:{hover:true},hue9qbvXz:{hover:true},JHnfRPtbm:{hover:true},nXVb4lShB:{hover:true},O7AJyAIjh:{hover:true}};const cycleOrder=[\"JHnfRPtbm\",\"nXVb4lShB\",\"XgJa5mWgr\",\"BxOmUxbjk\",\"O7AJyAIjh\",\"hue9qbvXz\",\"g09GM8pVR\"];const serializationHash=\"framer-NSFQZ\";const variantClassNames={BxOmUxbjk:\"framer-v-9491ni\",g09GM8pVR:\"framer-v-zv4uty\",hue9qbvXz:\"framer-v-11ddkqf\",JHnfRPtbm:\"framer-v-1cex3jp\",nXVb4lShB:\"framer-v-1605v40\",O7AJyAIjh:\"framer-v-1xz8xd\",XgJa5mWgr:\"framer-v-1eeazvi\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const QQYjumtGZ=undefined;const wtARvCdJc=undefined;const FNk7ZPElQ=undefined;const wjf6pb2iY=undefined;const w3wemCd0W=undefined;const UwyEFxX6E=undefined;const kgybKOKdd=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,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={\"CTA Outline\":\"BxOmUxbjk\",\"Loading Button\":\"XgJa5mWgr\",\"Small Button Outline Arrow White\":\"g09GM8pVR\",\"Small Button Outline Arrow\":\"hue9qbvXz\",\"Small Button Outline\":\"O7AJyAIjh\",\"Small Button\":\"nXVb4lShB\",CTA:\"JHnfRPtbm\"};const Variants=motion.create(React.Fragment);const getProps=({background,height,id,link,newTab,textColor,title,tracking,transition,width,...props})=>{return{...props,FNk7ZPElQ:textColor??props.FNk7ZPElQ??\"var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2, rgb(255, 255, 255))\",kgybKOKdd:title??props.kgybKOKdd??\"Button\",QQYjumtGZ:background??props.QQYjumtGZ??\"var(--token-f9351439-692d-4c34-8582-2ade6990158f, rgb(0, 113, 227))\",UwyEFxX6E:link??props.UwyEFxX6E,variant:humanReadableVariantMap[props.variant]??props.variant??\"JHnfRPtbm\",w3wemCd0W:tracking??props.w3wemCd0W,wjf6pb2iY:newTab??props.wjf6pb2iY,wtARvCdJc:transition??props.wtARvCdJc??{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"}};};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,kgybKOKdd,QQYjumtGZ,FNk7ZPElQ,UwyEFxX6E,w3wemCd0W,wjf6pb2iY,wtARvCdJc,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"JHnfRPtbm\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapr3a2tq=activeVariantCallback(async(...args)=>{setVariant(\"JHnfRPtbm\");});const onTap1dn2iuk=activeVariantCallback(async(...args)=>{setVariant(\"nXVb4lShB\");});const onTapeu0at5=activeVariantCallback(async(...args)=>{setVariant(\"O7AJyAIjh\");});const onTap1rjd5ox=activeVariantCallback(async(...args)=>{setVariant(\"hue9qbvXz\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"XgJa5mWgr\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"XgJa5mWgr\")return true;return false;};const isDisplayed2=()=>{if([\"hue9qbvXz-hover\",\"g09GM8pVR-hover\"].includes(gestureVariant))return true;if([\"hue9qbvXz\",\"g09GM8pVR\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({nXVb4lShB:{value:wtARvCdJc},O7AJyAIjh:{value:wtARvCdJc}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1cex3jp\",className,classNames),\"data-framer-name\":\"CTA\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"JHnfRPtbm\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:QQYjumtGZ,borderBottomLeftRadius:40,borderBottomRightRadius:40,borderTopLeftRadius:40,borderTopRightRadius:40,opacity:1,...style},variants:{\"BxOmUxbjk-hover\":{opacity:.7},\"g09GM8pVR-hover\":{opacity:.6},\"hue9qbvXz-hover\":{opacity:.5},\"JHnfRPtbm-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",opacity:.7},\"nXVb4lShB-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",opacity:.7},\"O7AJyAIjh-hover\":{opacity:.7},BxOmUxbjk:{\"--border-bottom-width\":\"3px\",\"--border-color\":\"var(--token-5086311c-3490-471e-b076-7d88824b5ccf, rgb(110, 59, 30))\",\"--border-left-width\":\"3px\",\"--border-right-width\":\"3px\",\"--border-style\":\"solid\",\"--border-top-width\":\"3px\",backgroundColor:\"rgba(0, 0, 0, 0)\"},g09GM8pVR:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},hue9qbvXz:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},O7AJyAIjh:{\"--border-bottom-width\":\"3px\",\"--border-color\":\"var(--token-5086311c-3490-471e-b076-7d88824b5ccf, rgb(48, 67, 130))\",\"--border-left-width\":\"3px\",\"--border-right-width\":\"3px\",\"--border-style\":\"solid\",\"--border-top-width\":\"3px\",backgroundColor:\"rgba(0, 0, 0, 0)\"}},...addPropertyOverrides({\"BxOmUxbjk-hover\":{\"data-framer-name\":undefined},\"g09GM8pVR-hover\":{\"data-framer-name\":undefined},\"hue9qbvXz-hover\":{\"data-framer-name\":undefined},\"JHnfRPtbm-hover\":{\"data-framer-name\":undefined},\"nXVb4lShB-hover\":{\"data-framer-name\":undefined},\"O7AJyAIjh-hover\":{\"data-framer-name\":undefined},BxOmUxbjk:{\"data-border\":true,\"data-framer-name\":\"CTA Outline\"},g09GM8pVR:{\"data-framer-name\":\"Small Button Outline Arrow White\"},hue9qbvXz:{\"data-framer-name\":\"Small Button Outline Arrow\"},nXVb4lShB:{\"data-framer-name\":\"Small Button\"},O7AJyAIjh:{\"data-border\":true,\"data-framer-name\":\"Small Button Outline\"},XgJa5mWgr:{\"data-framer-name\":\"Loading Button\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-b2zg0t\",\"data-styles-preset\":\"tUCKVIw62\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-FNk7ZPElQ-u766CJfnC))\"},children:/*#__PURE__*/_jsx(Link,{clickTrackingId:w3wemCd0W,href:UwyEFxX6E,motionChild:true,nodeId:\"qFV76PKwg\",openInNewTab:wjf6pb2iY,relValues:[],scopeId:\"u766CJfnC\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-kstz5t\",\"data-styles-preset\":\"oitRzGhLc\",children:\"Button\"})})})}),className:\"framer-10iowhk\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"qFV76PKwg\",onTap:onTapr3a2tq,style:{\"--extracted-r6o4lv\":\"var(--variable-reference-FNk7ZPElQ-u766CJfnC)\",\"--variable-reference-FNk7ZPElQ-u766CJfnC\":FNk7ZPElQ,\"--variable-reference-w3wemCd0W-u766CJfnC\":w3wemCd0W,\"--variable-reference-wjf6pb2iY-u766CJfnC\":wjf6pb2iY},text:kgybKOKdd,variants:{BxOmUxbjk:{\"--extracted-r6o4lv\":\"var(--token-5086311c-3490-471e-b076-7d88824b5ccf, rgb(110, 59, 30))\"},g09GM8pVR:{\"--extracted-r6o4lv\":\"var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2, rgb(255, 255, 255))\"},hue9qbvXz:{\"--extracted-r6o4lv\":\"var(--token-5086311c-3490-471e-b076-7d88824b5ccf, rgb(48, 67, 130))\"},O7AJyAIjh:{\"--extracted-r6o4lv\":\"var(--token-5086311c-3490-471e-b076-7d88824b5ccf, rgb(48, 67, 130))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"BxOmUxbjk-hover\":{\"data-highlight\":undefined,onTap:undefined},BxOmUxbjk:{\"data-highlight\":undefined,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-b2zg0t\",\"data-styles-preset\":\"tUCKVIw62\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5086311c-3490-471e-b076-7d88824b5ccf, rgb(110, 59, 30)))\"},children:/*#__PURE__*/_jsx(Link,{clickTrackingId:w3wemCd0W,href:UwyEFxX6E,motionChild:true,nodeId:\"qFV76PKwg\",openInNewTab:wjf6pb2iY,relValues:[],scopeId:\"u766CJfnC\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-kstz5t\",\"data-styles-preset\":\"oitRzGhLc\",children:\"Button\"})})})}),onTap:undefined},g09GM8pVR:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-b2zg0t\",\"data-styles-preset\":\"tUCKVIw62\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{clickTrackingId:w3wemCd0W,href:UwyEFxX6E,motionChild:true,nodeId:\"qFV76PKwg\",openInNewTab:wjf6pb2iY,relValues:[],scopeId:\"u766CJfnC\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-kstz5t\",\"data-styles-preset\":\"oitRzGhLc\",children:\"Button\"})})})}),onTap:onTap1rjd5ox},hue9qbvXz:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-b2zg0t\",\"data-styles-preset\":\"tUCKVIw62\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5086311c-3490-471e-b076-7d88824b5ccf, rgb(48, 67, 130)))\"},children:/*#__PURE__*/_jsx(Link,{clickTrackingId:w3wemCd0W,href:UwyEFxX6E,motionChild:true,nodeId:\"qFV76PKwg\",openInNewTab:wjf6pb2iY,relValues:[],scopeId:\"u766CJfnC\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-kstz5t\",\"data-styles-preset\":\"oitRzGhLc\",children:\"Button\"})})})}),onTap:onTap1rjd5ox},nXVb4lShB:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1clwf2u\",\"data-styles-preset\":\"kSGJ6uLvQ\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-FNk7ZPElQ-u766CJfnC))\"},children:/*#__PURE__*/_jsx(Link,{clickTrackingId:w3wemCd0W,href:UwyEFxX6E,motionChild:true,nodeId:\"qFV76PKwg\",openInNewTab:wjf6pb2iY,relValues:[],scopeId:\"u766CJfnC\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-kstz5t\",\"data-styles-preset\":\"oitRzGhLc\",children:\"Button\"})})})}),onTap:onTap1dn2iuk},O7AJyAIjh:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1clwf2u\",\"data-styles-preset\":\"kSGJ6uLvQ\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5086311c-3490-471e-b076-7d88824b5ccf, rgb(48, 67, 130)))\"},children:/*#__PURE__*/_jsx(Link,{clickTrackingId:w3wemCd0W,href:UwyEFxX6E,motionChild:true,nodeId:\"qFV76PKwg\",openInNewTab:wjf6pb2iY,relValues:[],scopeId:\"u766CJfnC\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-kstz5t\",\"data-styles-preset\":\"oitRzGhLc\",children:\"Button\"})})})}),onTap:onTapeu0at5}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-z979ct-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"aXQWaP8yM-container\",nodeId:\"aXQWaP8yM\",rendersWithMotion:true,scopeId:\"u766CJfnC\",children:/*#__PURE__*/_jsx(Loading,{animation:{delay:0,duration:1.3,ease:[.44,0,.56,1],type:\"tween\"},color:\"var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2, rgb(255, 255, 255))\",duration:2,fadeOut:true,hasDuration:false,height:\"100%\",id:\"aXQWaP8yM\",indicator:\"Dots\",layoutId:\"aXQWaP8yM\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed2()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-xef4n2\",layoutDependency:layoutDependency,layoutId:\"tTmK4Z6Rt\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.003 15.125\" overflow=\"visible\"></svg>',withExternalLayout:true,...addPropertyOverrides({g09GM8pVR:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.003 15.125\" overflow=\"visible\"><path d=\"M 17.684 8.328 L 11.204 14.808 C 10.782 15.23 10.097 15.23 9.674 14.808 C 9.252 14.385 9.252 13.7 9.674 13.278 L 14.31 8.644 L 1.08 8.644 C 0.484 8.644 0 8.16 0 7.564 C 0 6.967 0.484 6.484 1.08 6.484 L 14.31 6.484 L 9.676 1.847 C 9.253 1.424 9.253 0.739 9.676 0.317 C 10.098 -0.106 10.783 -0.106 11.206 0.317 L 17.686 6.797 C 17.889 7 18.003 7.275 18.003 7.563 C 18.003 7.85 17.888 8.125 17.684 8.328 Z\" fill=\"var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;White&quot;} */\"></path></svg>'},hue9qbvXz:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.003 15.125\" overflow=\"visible\"><path d=\"M 17.684 8.328 L 11.204 14.808 C 10.782 15.23 10.097 15.23 9.674 14.808 C 9.252 14.385 9.252 13.7 9.674 13.278 L 14.31 8.644 L 1.08 8.644 C 0.484 8.644 0 8.16 0 7.564 C 0 6.967 0.484 6.484 1.08 6.484 L 14.31 6.484 L 9.676 1.847 C 9.253 1.424 9.253 0.739 9.676 0.317 C 10.098 -0.106 10.783 -0.106 11.206 0.317 L 17.686 6.797 C 17.889 7 18.003 7.275 18.003 7.563 C 18.003 7.85 17.888 8.125 17.684 8.328 Z\" fill=\"var(--token-5086311c-3490-471e-b076-7d88824b5ccf, rgb(48, 67, 130)) /* {&quot;name&quot;:&quot;Blue&quot;} */\"></path></svg>'}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-NSFQZ.framer-i9w9yh, .framer-NSFQZ .framer-i9w9yh { display: block; }\",\".framer-NSFQZ.framer-1cex3jp { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 14px 28px 14px 28px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-NSFQZ .framer-10iowhk { cursor: pointer; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-NSFQZ .framer-z979ct-container { flex: none; height: 40px; position: relative; width: 40px; }\",\".framer-NSFQZ .framer-xef4n2 { height: 15px; position: relative; width: 18px; }\",\".framer-NSFQZ.framer-v-1605v40.framer-1cex3jp, .framer-NSFQZ.framer-v-1xz8xd.framer-1cex3jp { padding: 10px 16px 10px 16px; }\",\".framer-NSFQZ.framer-v-1605v40 .framer-10iowhk, .framer-NSFQZ.framer-v-1xz8xd .framer-10iowhk, .framer-NSFQZ.framer-v-11ddkqf .framer-10iowhk, .framer-NSFQZ.framer-v-zv4uty .framer-10iowhk { order: 0; }\",\".framer-NSFQZ.framer-v-1eeazvi.framer-1cex3jp { height: 48px; }\",\".framer-NSFQZ.framer-v-9491ni .framer-10iowhk, .framer-NSFQZ.framer-v-9491ni.hover .framer-10iowhk { cursor: unset; }\",\".framer-NSFQZ.framer-v-11ddkqf.framer-1cex3jp, .framer-NSFQZ.framer-v-zv4uty.framer-1cex3jp { justify-content: flex-start; padding: 0px; will-change: unset; }\",\".framer-NSFQZ.framer-v-11ddkqf .framer-xef4n2, .framer-NSFQZ.framer-v-zv4uty .framer-xef4n2 { order: 2; }\",\".framer-NSFQZ.framer-v-11ddkqf.hover.framer-1cex3jp, .framer-NSFQZ.framer-v-zv4uty.hover.framer-1cex3jp { will-change: unset; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,'.framer-NSFQZ[data-border=\"true\"]::after, .framer-NSFQZ [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 53\n * @framerIntrinsicWidth 111.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"nXVb4lShB\":{\"layout\":[\"auto\",\"auto\"]},\"XgJa5mWgr\":{\"layout\":[\"auto\",\"fixed\"]},\"BxOmUxbjk\":{\"layout\":[\"auto\",\"auto\"]},\"O7AJyAIjh\":{\"layout\":[\"auto\",\"auto\"]},\"hue9qbvXz\":{\"layout\":[\"auto\",\"auto\"]},\"g09GM8pVR\":{\"layout\":[\"auto\",\"auto\"]},\"IEISgpGCx\":{\"layout\":[\"auto\",\"auto\"]},\"gPJAy6rLN\":{\"layout\":[\"auto\",\"auto\"]},\"lNPJPBAfb\":{\"layout\":[\"auto\",\"auto\"]},\"cl4eBFkqE\":{\"layout\":[\"auto\",\"auto\"]},\"RTWb3VXdB\":{\"layout\":[\"auto\",\"auto\"]},\"Z6iuJ3uq0\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"kgybKOKdd\":\"title\",\"QQYjumtGZ\":\"background\",\"FNk7ZPElQ\":\"textColor\",\"UwyEFxX6E\":\"link\",\"w3wemCd0W\":\"tracking\",\"wjf6pb2iY\":\"newTab\",\"wtARvCdJc\":\"transition\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Frameru766CJfnC=withCSS(Component,css,\"framer-NSFQZ\");export default Frameru766CJfnC;Frameru766CJfnC.displayName=\"Buttons\";Frameru766CJfnC.defaultProps={height:53,width:111.5};addPropertyControls(Frameru766CJfnC,{variant:{options:[\"JHnfRPtbm\",\"nXVb4lShB\",\"XgJa5mWgr\",\"BxOmUxbjk\",\"O7AJyAIjh\",\"hue9qbvXz\",\"g09GM8pVR\"],optionTitles:[\"CTA\",\"Small Button\",\"Loading Button\",\"CTA Outline\",\"Small Button Outline\",\"Small Button Outline Arrow\",\"Small Button Outline Arrow White\"],title:\"Variant\",type:ControlType.Enum},kgybKOKdd:{defaultValue:\"Button\",displayTextArea:false,title:\"Title\",type:ControlType.String},onkgybKOKddChange:{changes:\"kgybKOKdd\",type:ControlType.ChangeHandler},QQYjumtGZ:{defaultValue:'var(--token-f9351439-692d-4c34-8582-2ade6990158f, rgb(0, 113, 227)) /* {\"name\":\"Blue\"} */',title:\"Background\",type:ControlType.Color},FNk7ZPElQ:{defaultValue:\"var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2, rgb(255, 255, 255))\",title:\"Text Color\",type:ControlType.Color},UwyEFxX6E:{title:\"Link\",type:ControlType.Link},w3wemCd0W:{title:\"Tracking\",type:ControlType.TrackingId},wjf6pb2iY:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},onwjf6pb2iYChange:{changes:\"wjf6pb2iY\",type:ControlType.ChangeHandler},wtARvCdJc:{defaultValue:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},title:\"Transition\",type:ControlType.Transition}});addFonts(Frameru766CJfnC,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...LoadingFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Frameru766CJfnC\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"kgybKOKdd\\\":\\\"title\\\",\\\"QQYjumtGZ\\\":\\\"background\\\",\\\"FNk7ZPElQ\\\":\\\"textColor\\\",\\\"UwyEFxX6E\\\":\\\"link\\\",\\\"w3wemCd0W\\\":\\\"tracking\\\",\\\"wjf6pb2iY\\\":\\\"newTab\\\",\\\"wtARvCdJc\\\":\\\"transition\\\"}\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"nXVb4lShB\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"XgJa5mWgr\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"BxOmUxbjk\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"O7AJyAIjh\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"hue9qbvXz\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"g09GM8pVR\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"IEISgpGCx\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"gPJAy6rLN\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"lNPJPBAfb\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"cl4eBFkqE\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"RTWb3VXdB\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Z6iuJ3uq0\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"111.5\",\"framerIntrinsicHeight\":\"53\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c9b3949)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Instrument Sans Bold\",\"CUSTOMV2;Instrument Sans Bold Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Instrument Sans Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://framerusercontent.com/assets/dGkE0DzHCojMfg83VxClFKI6ovc.woff2\",weight:\"700\"},{cssFamilyName:\"Instrument Sans Bold Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"Instrument Sans\",url:\"https://framerusercontent.com/assets/YArAkHL8ndxbOCarBXxrg1KZWE.woff2\",weight:\"700\"}]}];export const css=[\".framer-q3hLM .framer-styles-preset-15evl2s:not(.rich-text-wrapper), .framer-q3hLM .framer-styles-preset-15evl2s.rich-text-wrapper h3 { --framer-font-family: \\\"Instrument Sans Bold\\\", \\\"Instrument Sans Bold Placeholder\\\", sans-serif; --framer-font-family-italic: \\\"Instrument Sans Bold Italic\\\", \\\"Instrument Sans Bold Italic Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 40px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 1em; --framer-paragraph-spacing: 30px; --framer-text-alignment: start; --framer-text-color: var(--token-5086311c-3490-471e-b076-7d88824b5ccf, #304382); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\",\"@media (max-width: 1199px) and (min-width: 810px) { .framer-q3hLM .framer-styles-preset-15evl2s:not(.rich-text-wrapper), .framer-q3hLM .framer-styles-preset-15evl2s.rich-text-wrapper h3 { --framer-font-family: \\\"Instrument Sans Bold\\\", \\\"Instrument Sans Bold Placeholder\\\", sans-serif; --framer-font-family-italic: \\\"Instrument Sans Bold Italic\\\", \\\"Instrument Sans Bold Italic Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 40px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 1em; --framer-paragraph-spacing: 30px; --framer-text-alignment: start; --framer-text-color: var(--token-5086311c-3490-471e-b076-7d88824b5ccf, #304382); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\",\"@media (max-width: 809px) and (min-width: 0px) { .framer-q3hLM .framer-styles-preset-15evl2s:not(.rich-text-wrapper), .framer-q3hLM .framer-styles-preset-15evl2s.rich-text-wrapper h3 { --framer-font-family: \\\"Instrument Sans Bold\\\", \\\"Instrument Sans Bold Placeholder\\\", sans-serif; --framer-font-family-italic: \\\"Instrument Sans Bold Italic\\\", \\\"Instrument Sans Bold Italic Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 36px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 0.9em; --framer-paragraph-spacing: 30px; --framer-text-alignment: start; --framer-text-color: var(--token-5086311c-3490-471e-b076-7d88824b5ccf, #304382); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\"];export const className=\"framer-q3hLM\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (24c92d7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,RichText,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/whpA2a8Lv5OurmnuLGlW/92cx30ZWrzwnTijKIaPh/pFO23Mkf4.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/2e2gBWtztR6s8k0IPPAk/iHTXcUcbY1MtQSjvcaLW/tUCKVIw62.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/7eBB42Bx1N2TbC2vBJOj/PLVhdci3vcwahOI0jtMc/y5jCxnnqZ.js\";import Buttons from\"https://framerusercontent.com/modules/cbuwQyXME4R7DknBfiOP/UJPA3n1LBAJx8Ljcv8rM/u766CJfnC.js\";const ButtonsFonts=getFonts(Buttons);const cycleOrder=[\"xsrgQopDx\",\"C_eU3iQlG\"];const serializationHash=\"framer-h6PtW\";const variantClassNames={C_eU3iQlG:\"framer-v-1007v5a\",xsrgQopDx:\"framer-v-c7mcsp\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const fKlgsbSxM=undefined;const cSAZysfA0=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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={Compact:\"C_eU3iQlG\",Default:\"xsrgQopDx\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,line,title,width,...props})=>{return{...props,cSAZysfA0:line??props.cSAZysfA0??\"Our team will help you choose the right product and check your artwork before anything prints.\",fKlgsbSxM:title??props.fKlgsbSxM??\"Not sure what you need?\",variant:humanReadableVariantMap[props.variant]??props.variant??\"xsrgQopDx\"};};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,fKlgsbSxM,cSAZysfA0,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"xsrgQopDx\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"C_eU3iQlG\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id: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(scopingClassNames,\"framer-c7mcsp\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"xsrgQopDx\",ref:refBinding,style:{backgroundColor:\"var(--token-18472a88-0e64-480e-ab63-449a8a3eef84)\",borderBottomLeftRadius:24,borderBottomRightRadius:24,borderTopLeftRadius:24,borderTopRightRadius:24,...style},...addPropertyOverrides({C_eU3iQlG:{\"data-framer-name\":\"Compact\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1f44hc5\",\"data-framer-name\":\"Avatars\",layoutDependency:layoutDependency,layoutId:\"FS0diHJ8y\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"Xavier from Bendigo Graphics, with dark curly hair, wearing a dark tee\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+48+(((componentViewport?.height||343)-96-317)/2+0+0)+0),pixelHeight:600,pixelWidth:600,sizes:\"52px\",src:\"https://framerusercontent.com/images/96oSU0DJKTPg9Ma732auG44p1M.jpg?width=600&height=600\",srcSet:\"https://framerusercontent.com/images/96oSU0DJKTPg9Ma732auG44p1M.jpg?scale-down-to=512&width=600&height=600 512w,https://framerusercontent.com/images/96oSU0DJKTPg9Ma732auG44p1M.jpg?width=600&height=600 600w\"},className:\"framer-r2xw26\",\"data-border\":true,\"data-framer-name\":\"Face 1\",layoutDependency:layoutDependency,layoutId:\"zremiCDsv\",style:{\"--border-bottom-width\":\"3px\",\"--border-color\":\"var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2)\",\"--border-left-width\":\"3px\",\"--border-right-width\":\"3px\",\"--border-style\":\"solid\",\"--border-top-width\":\"3px\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},...addPropertyOverrides({C_eU3iQlG:{background:{alt:\"Xavier from Bendigo Graphics, with dark curly hair, wearing a dark tee\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(16+((componentViewport?.height||88)-32-56)/2)+0),pixelHeight:600,pixelWidth:600,sizes:\"52px\",src:\"https://framerusercontent.com/images/96oSU0DJKTPg9Ma732auG44p1M.jpg?width=600&height=600\",srcSet:\"https://framerusercontent.com/images/96oSU0DJKTPg9Ma732auG44p1M.jpg?scale-down-to=512&width=600&height=600 512w,https://framerusercontent.com/images/96oSU0DJKTPg9Ma732auG44p1M.jpg?width=600&height=600 600w\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"Bendigo Graphics designer with long brown hair and a dark floral top, smiling\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+48+(((componentViewport?.height||343)-96-317)/2+0+0)+0),pixelHeight:600,pixelWidth:600,sizes:\"52px\",src:\"https://framerusercontent.com/images/LjR8gu4zsdnzZdGm7lwDPyv7Q.jpg?width=600&height=600\",srcSet:\"https://framerusercontent.com/images/LjR8gu4zsdnzZdGm7lwDPyv7Q.jpg?scale-down-to=512&width=600&height=600 512w,https://framerusercontent.com/images/LjR8gu4zsdnzZdGm7lwDPyv7Q.jpg?width=600&height=600 600w\"},className:\"framer-1v11y6f\",\"data-border\":true,\"data-framer-name\":\"Face 2\",layoutDependency:layoutDependency,layoutId:\"scuMOrdI6\",style:{\"--border-bottom-width\":\"3px\",\"--border-color\":\"var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2)\",\"--border-left-width\":\"3px\",\"--border-right-width\":\"3px\",\"--border-style\":\"solid\",\"--border-top-width\":\"3px\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},...addPropertyOverrides({C_eU3iQlG:{background:{alt:\"Bendigo Graphics designer with long brown hair and a dark floral top, smiling\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(16+((componentViewport?.height||88)-32-56)/2)+0),pixelHeight:600,pixelWidth:600,sizes:\"52px\",src:\"https://framerusercontent.com/images/LjR8gu4zsdnzZdGm7lwDPyv7Q.jpg?width=600&height=600\",srcSet:\"https://framerusercontent.com/images/LjR8gu4zsdnzZdGm7lwDPyv7Q.jpg?scale-down-to=512&width=600&height=600 512w,https://framerusercontent.com/images/LjR8gu4zsdnzZdGm7lwDPyv7Q.jpg?width=600&height=600 600w\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"Bendigo Graphics designer in a grey collared shirt, smiling at the camera\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+48+(((componentViewport?.height||343)-96-317)/2+0+0)+0),pixelHeight:600,pixelWidth:600,sizes:\"52px\",src:\"https://framerusercontent.com/images/5BMIm6vZW0stBZ5QEATZmnavK8.jpg?width=600&height=600\",srcSet:\"https://framerusercontent.com/images/5BMIm6vZW0stBZ5QEATZmnavK8.jpg?scale-down-to=512&width=600&height=600 512w,https://framerusercontent.com/images/5BMIm6vZW0stBZ5QEATZmnavK8.jpg?width=600&height=600 600w\"},className:\"framer-148d0ha\",\"data-border\":true,\"data-framer-name\":\"Face 3\",layoutDependency:layoutDependency,layoutId:\"FZ7uevObe\",style:{\"--border-bottom-width\":\"3px\",\"--border-color\":\"var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2)\",\"--border-left-width\":\"3px\",\"--border-right-width\":\"3px\",\"--border-style\":\"solid\",\"--border-top-width\":\"3px\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},...addPropertyOverrides({C_eU3iQlG:{background:{alt:\"Bendigo Graphics designer in a grey collared shirt, smiling at the camera\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(16+((componentViewport?.height||88)-32-56)/2)+0),pixelHeight:600,pixelWidth:600,sizes:\"52px\",src:\"https://framerusercontent.com/images/5BMIm6vZW0stBZ5QEATZmnavK8.jpg?width=600&height=600\",srcSet:\"https://framerusercontent.com/images/5BMIm6vZW0stBZ5QEATZmnavK8.jpg?scale-down-to=512&width=600&height=600 512w,https://framerusercontent.com/images/5BMIm6vZW0stBZ5QEATZmnavK8.jpg?width=600&height=600 600w\"}}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-15evl2s\",\"data-styles-preset\":\"y5jCxnnqZ\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-5086311c-3490-471e-b076-7d88824b5ccf))\"},children:\"Title\"})}),className:\"framer-1usca7t\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"QrDYuM12i\",style:{\"--extracted-a0htzi\":\"var(--token-5086311c-3490-471e-b076-7d88824b5ccf)\"},text:fKlgsbSxM,variants:{C_eU3iQlG:{\"--extracted-1eung3n\":\"var(--token-5086311c-3490-471e-b076-7d88824b5ccf)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({C_eU3iQlG:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1qcckqn\",\"data-styles-preset\":\"pFO23Mkf4\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-5086311c-3490-471e-b076-7d88824b5ccf))\"},children:\"Title\"})})}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-b2zg0t\",\"data-styles-preset\":\"tUCKVIw62\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018))\"},children:\"Line\"})}),className:\"framer-1isjlt4\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ZFRolhiy7\",style:{\"--extracted-r6o4lv\":\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018)\"},text:cSAZysfA0,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-be1i2e\",\"data-framer-name\":\"Button\",layoutDependency:layoutDependency,layoutId:\"cTNzP24rA\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:53,y:(componentViewport?.y||0)+48+(((componentViewport?.height||343)-96-317)/2+208+48)+8,...addPropertyOverrides({C_eU3iQlG:{y:(componentViewport?.y||0)+(16+((componentViewport?.height||88)-32-53)/2)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1s862yw-container\",layoutDependency:layoutDependency,layoutId:\"hBUkaeL0H-container\",nodeId:\"hBUkaeL0H\",rendersWithMotion:true,scopeId:\"dQwPLG6YH\",children:/*#__PURE__*/_jsx(Buttons,{FNk7ZPElQ:\"var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2)\",height:\"100%\",id:\"hBUkaeL0H\",kgybKOKdd:\"Call (03) 5441 7900\",layoutId:\"hBUkaeL0H\",QQYjumtGZ:\"var(--token-5086311c-3490-471e-b076-7d88824b5ccf)\",UwyEFxX6E:\"tel:0354417900\",variant:matchVariant(\"JHnfRPtbm\"),width:\"100%\",wjf6pb2iY:false,wtARvCdJc:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"}})})})})]})})})});});const css=[\".framer-h6PtW.framer-1poe9u6, .framer-h6PtW .framer-1poe9u6 { display: block; }\",\".framer-h6PtW.framer-c7mcsp { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 48px 32px 48px 32px; position: relative; width: 1000px; will-change: var(--framer-will-change-override, transform); }\",\".framer-h6PtW .framer-1f44hc5 { flex: none; gap: 0px; height: 56px; position: relative; width: 128px; }\",\".framer-h6PtW .framer-r2xw26 { flex: none; height: 52px; left: 0px; position: absolute; top: 0px; width: 52px; z-index: 3; }\",\".framer-h6PtW .framer-1v11y6f { flex: none; height: 52px; left: 38px; position: absolute; top: 0px; width: 52px; z-index: 2; }\",\".framer-h6PtW .framer-148d0ha { flex: none; height: 52px; left: 76px; position: absolute; top: 0px; width: 52px; z-index: 1; }\",\".framer-h6PtW .framer-1usca7t { --framer-text-wrap-override: balance; flex: none; height: auto; max-width: 560px; position: relative; width: 100%; }\",\".framer-h6PtW .framer-1isjlt4 { --framer-text-wrap-override: balance; flex: none; height: auto; max-width: 520px; position: relative; width: 100%; }\",\".framer-h6PtW .framer-be1i2e { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 8px 0px 0px 0px; position: relative; width: min-content; }\",\".framer-h6PtW .framer-1s862yw-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-h6PtW.framer-v-1007v5a.framer-c7mcsp { flex-direction: row; justify-content: flex-start; padding: 16px 16px 16px 20px; width: 650px; }\",\".framer-h6PtW.framer-v-1007v5a .framer-1usca7t { flex: 1 0 0px; max-width: unset; width: 1px; }\",\".framer-h6PtW.framer-v-1007v5a .framer-be1i2e { padding: 0px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,'.framer-h6PtW[data-border=\"true\"]::after, .framer-h6PtW [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 343\n * @framerIntrinsicWidth 1000\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"C_eU3iQlG\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"fKlgsbSxM\":\"title\",\"cSAZysfA0\":\"line\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerdQwPLG6YH=withCSS(Component,css,\"framer-h6PtW\");export default FramerdQwPLG6YH;FramerdQwPLG6YH.displayName=\"Help Card\";FramerdQwPLG6YH.defaultProps={height:343,width:1e3};addPropertyControls(FramerdQwPLG6YH,{variant:{options:[\"xsrgQopDx\",\"C_eU3iQlG\"],optionTitles:[\"Default\",\"Compact\"],title:\"Variant\",type:ControlType.Enum},fKlgsbSxM:{defaultValue:\"Not sure what you need?\",title:\"Title\",type:ControlType.String},onfKlgsbSxMChange:{changes:\"fKlgsbSxM\",type:ControlType.ChangeHandler},cSAZysfA0:{defaultValue:\"Our team will help you choose the right product and check your artwork before anything prints.\",title:\"Line\",type:ControlType.String},oncSAZysfA0Change:{changes:\"cSAZysfA0\",type:ControlType.ChangeHandler}});addFonts(FramerdQwPLG6YH,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...ButtonsFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});FramerdQwPLG6YH.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Buttons,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerdQwPLG6YH\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"343\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"fKlgsbSxM\\\":\\\"title\\\",\\\"cSAZysfA0\\\":\\\"line\\\"}\",\"framerIntrinsicWidth\":\"1000\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"C_eU3iQlG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./dQwPLG6YH.map","// BrandIcon.tsx - Bendigo Graphics sticker icons.\n// A Phosphor icon drawn the way the studio draws it in Illustrator: the bold\n// outline in a strong colour, filled with a pale tint, on a rounded offset\n// path (Object > Path > Offset Path, round joins) in the same tint. The offset\n// is a round-join stroke on the fill-weight silhouette, so any Phosphor icon\n// matches 1:1. The brand set ships inline so it renders on first paint and in\n// the canvas; any other Phosphor name is fetched from @phosphor-icons/core.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// [bold, fill] inner SVG for the icons the site uses (viewBox 0 0 256 256).\nconst PATHS={\"mailbox\":['<path d=\"M100,148a12,12,0,0,1-12,12H64a12,12,0,0,1,0-24H88A12,12,0,0,1,100,148Zm144-32v60a20,20,0,0,1-20,20H140v28a12,12,0,0,1-24,0V196H32a20,20,0,0,1-20-20V116A64.07,64.07,0,0,1,76,52h80V24a12,12,0,0,1,12-12h32a12,12,0,0,1,0,24H180V52A64.07,64.07,0,0,1,244,116ZM116,172V116a40,40,0,0,0-80,0v56Zm104-56a40,40,0,0,0-40-40v68a12,12,0,0,1-24,0V76H125.93A63.7,63.7,0,0,1,140,116v56h80Z\"/>','<path d=\"M104,152a8,8,0,0,1-8,8H56a8,8,0,0,1,0-16H96A8,8,0,0,1,104,152ZM168,32h24a8,8,0,0,0,0-16H160a8,8,0,0,0-8,8V56h16Zm72,84v60a16,16,0,0,1-16,16H136v32a8,8,0,0,1-16,0V192H32a16,16,0,0,1-16-16V116A60.07,60.07,0,0,1,76,56h76v88a8,8,0,0,0,16,0V56h12A60.07,60.07,0,0,1,240,116Zm-120,0a44,44,0,0,0-88,0v60h88Z\"/>'],\"hand-heart\":['<path d=\"M232.76,137.88a28.66,28.66,0,0,0-12-5.39C236.19,114.94,244,97.37,244,80c0-28.67-23.09-52-51.46-52A51.77,51.77,0,0,0,156,42.85,51.77,51.77,0,0,0,119.46,28C91.09,28,68,51.33,68,80c0,10.15,2.72,20.3,8.22,30.7a35.9,35.9,0,0,0-11.73,7.84L43,140H20A20,20,0,0,0,0,160v40a20,20,0,0,0,20,20H120a11.89,11.89,0,0,0,2.91-.36l64-16a11.4,11.4,0,0,0,1.79-.6l38.82-16.54c.23-.09.45-.19.67-.3a28.61,28.61,0,0,0,4.57-48.32ZM119.46,52A27.18,27.18,0,0,1,144.9,68.56a12,12,0,0,0,22.2,0A27.18,27.18,0,0,1,192.54,52C207.42,52,220,64.82,220,80c0,18.06-15,38.84-43.38,60.19L172,141.26c0-.42,0-.84,0-1.26a32,32,0,0,0-32-32H102.71C95.42,97.76,92,88.77,92,80,92,64.82,104.58,52,119.46,52ZM24,164H36v32H24Zm193.68.61-37.51,16L118.52,196H60V157l21.46-21.46A11.93,11.93,0,0,1,89.94,132H140a8,8,0,0,1,0,16H112a12,12,0,0,0,0,24h32a12.19,12.19,0,0,0,2.69-.3l67-15.41.47-.12a4.61,4.61,0,0,1,5.82,4.44A4.58,4.58,0,0,1,217.68,164.61Z\"/>','<path d=\"M230.33,141.06a24.34,24.34,0,0,0-18.61-4.77C230.5,117.33,240,98.48,240,80c0-26.47-21.29-48-47.46-48A47.58,47.58,0,0,0,156,48.75,47.58,47.58,0,0,0,119.46,32C93.29,32,72,53.53,72,80c0,11,3.24,21.69,10.06,33a31.87,31.87,0,0,0-14.75,8.4L44.69,144H16A16,16,0,0,0,0,160v40a16,16,0,0,0,16,16H120a7.93,7.93,0,0,0,1.94-.24l64-16a6.94,6.94,0,0,0,1.19-.4L226,182.82l.44-.2a24.6,24.6,0,0,0,3.93-41.56Zm-10.9,27.15-38,16.18L119,200H56V155.31l22.63-22.62A15.86,15.86,0,0,1,89.94,128H140a12,12,0,0,1,0,24H112a8,8,0,0,0,0,16h32a8.32,8.32,0,0,0,1.79-.2l67-15.41.31-.08a8.6,8.6,0,0,1,6.3,15.9Z\"/>'],\"timer\":['<path d=\"M128,44a96,96,0,1,0,96,96A96.11,96.11,0,0,0,128,44Zm0,168a72,72,0,1,1,72-72A72.08,72.08,0,0,1,128,212ZM164.49,99.51a12,12,0,0,1,0,17l-28,28a12,12,0,0,1-17-17l28-28A12,12,0,0,1,164.49,99.51ZM92,16A12,12,0,0,1,104,4h48a12,12,0,0,1,0,24H104A12,12,0,0,1,92,16Z\"/>','<path d=\"M128,40a96,96,0,1,0,96,96A96.11,96.11,0,0,0,128,40Zm45.66,61.66-40,40a8,8,0,0,1-11.32-11.32l40-40a8,8,0,0,1,11.32,11.32ZM96,16a8,8,0,0,1,8-8h48a8,8,0,0,1,0,16H104A8,8,0,0,1,96,16Z\"/>'],\"storefront\":['<path d=\"M236,96a12,12,0,0,0-.44-3.3L221.2,42.51A20.08,20.08,0,0,0,202,28H54A20.08,20.08,0,0,0,34.8,42.51L20.46,92.7A12,12,0,0,0,20,96h0v16a43.94,43.94,0,0,0,16,33.92V216a12,12,0,0,0,12,12H208a12,12,0,0,0,12-12V145.92A43.94,43.94,0,0,0,236,112V96ZM57.05,52H199l9.14,32H47.91Zm91,56v4a20,20,0,0,1-40,0v-4ZM53,128.71A20,20,0,0,1,44,112v-4H84v4a20,20,0,0,1-20,20,19.76,19.76,0,0,1-9.07-2.2A11.54,11.54,0,0,0,53,128.71ZM196,204H60V155.81c1.32.12,2.65.19,4,.19a43.86,43.86,0,0,0,32-13.85,43.89,43.89,0,0,0,64,0A43.86,43.86,0,0,0,192,156c1.35,0,2.68-.07,4-.19Zm16-92a20,20,0,0,1-9,16.71,11.66,11.66,0,0,0-1.88,1.09A20,20,0,0,1,172,112v-4h40Z\"/>','<path d=\"M231.69,93.81,217.35,43.6A16.07,16.07,0,0,0,202,32H54A16.07,16.07,0,0,0,38.65,43.6L24.31,93.81A7.94,7.94,0,0,0,24,96v16a40,40,0,0,0,16,32v72a8,8,0,0,0,8,8H208a8,8,0,0,0,8-8V144a40,40,0,0,0,16-32V96A7.94,7.94,0,0,0,231.69,93.81ZM88,112a24,24,0,0,1-35.12,21.26,7.88,7.88,0,0,0-1.82-1.06A24,24,0,0,1,40,112v-8H88Zm64,0a24,24,0,0,1-48,0v-8h48Zm64,0a24,24,0,0,1-11.07,20.2,8.08,8.08,0,0,0-1.8,1.05A24,24,0,0,1,168,112v-8h48Z\"/>'],\"stamp\":['<path d=\"M228,224a12,12,0,0,1-12,12H40a12,12,0,0,1,0-24H216A12,12,0,0,1,228,224Zm0-80v32a20,20,0,0,1-20,20H48a20,20,0,0,1-20-20V144a20,20,0,0,1,20-20H96L83.55,54.33A36,36,0,0,1,119,12h18a36,36,0,0,1,35.44,42.33L160,124h48A20,20,0,0,1,228,144ZM107.17,50.11,120.37,124h15.26l13.2-73.89A12,12,0,0,0,137,36H119a12,12,0,0,0-11.82,14.11ZM204,148H52v24H204Z\"/>','<path d=\"M224,224a8,8,0,0,1-8,8H40a8,8,0,0,1,0-16H216A8,8,0,0,1,224,224Zm-16-96H151.57l15.71-73.29A32,32,0,0,0,136,16H120A32,32,0,0,0,88.72,54.71L104.43,128H48a16,16,0,0,0-16,16v40a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V144A16,16,0,0,0,208,128Z\"/>'],\"seal-check\":['<path d=\"M228.75,100.05c-3.52-3.67-7.15-7.46-8.34-10.33-1.06-2.56-1.14-7.83-1.21-12.47-.15-10-.34-22.44-9.18-31.27s-21.27-9-31.27-9.18c-4.64-.07-9.91-.15-12.47-1.21-2.87-1.19-6.66-4.82-10.33-8.34C148.87,20.46,140.05,12,128,12s-20.87,8.46-27.95,15.25c-3.67,3.52-7.46,7.15-10.33,8.34-2.56,1.06-7.83,1.14-12.47,1.21C67.25,37,54.81,37.14,46,46S37,67.25,36.8,77.25c-.07,4.64-.15,9.91-1.21,12.47-1.19,2.87-4.82,6.66-8.34,10.33C20.46,107.13,12,116,12,128S20.46,148.87,27.25,156c3.52,3.67,7.15,7.46,8.34,10.33,1.06,2.56,1.14,7.83,1.21,12.47.15,10,.34,22.44,9.18,31.27s21.27,9,31.27,9.18c4.64.07,9.91.15,12.47,1.21,2.87,1.19,6.66,4.82,10.33,8.34C107.13,235.54,116,244,128,244s20.87-8.46,27.95-15.25c3.67-3.52,7.46-7.15,10.33-8.34,2.56-1.06,7.83-1.14,12.47-1.21,10-.15,22.44-.34,31.27-9.18s9-21.27,9.18-31.27c.07-4.64.15-9.91,1.21-12.47,1.19-2.87,4.82-6.66,8.34-10.33C235.54,148.87,244,140.05,244,128S235.54,107.13,228.75,100.05Zm-17.32,39.29c-4.82,5-10.28,10.72-13.19,17.76-2.82,6.8-2.93,14.16-3,21.29-.08,5.36-.19,12.71-2.15,14.66s-9.3,2.07-14.66,2.15c-7.13.11-14.49.22-21.29,3-7,2.91-12.73,8.37-17.76,13.19C135.78,214.84,130.4,220,128,220s-7.78-5.16-11.34-8.57c-5-4.82-10.72-10.28-17.76-13.19-6.8-2.82-14.16-2.93-21.29-3-5.36-.08-12.71-.19-14.66-2.15s-2.07-9.3-2.15-14.66c-.11-7.13-.22-14.49-3-21.29-2.91-7-8.37-12.73-13.19-17.76C41.16,135.78,36,130.4,36,128s5.16-7.78,8.57-11.34c4.82-5,10.28-10.72,13.19-17.76,2.82-6.8,2.93-14.16,3-21.29C60.88,72.25,61,64.9,63,63s9.3-2.07,14.66-2.15c7.13-.11,14.49-.22,21.29-3,7-2.91,12.73-8.37,17.76-13.19C120.22,41.16,125.6,36,128,36s7.78,5.16,11.34,8.57c5,4.82,10.72,10.28,17.76,13.19,6.8,2.82,14.16,2.93,21.29,3,5.36.08,12.71.19,14.66,2.15s2.07,9.3,2.15,14.66c.11,7.13.22,14.49,3,21.29,2.91,7,8.37,12.73,13.19,17.76,3.41,3.56,8.57,8.94,8.57,11.34S214.84,135.78,211.43,139.34ZM176.49,95.51a12,12,0,0,1,0,17l-56,56a12,12,0,0,1-17,0l-24-24a12,12,0,1,1,17-17L112,143l47.51-47.52A12,12,0,0,1,176.49,95.51Z\"/>','<path d=\"M225.86,102.82c-3.77-3.94-7.67-8-9.14-11.57-1.36-3.27-1.44-8.69-1.52-13.94-.15-9.76-.31-20.82-8-28.51s-18.75-7.85-28.51-8c-5.25-.08-10.67-.16-13.94-1.52-3.56-1.47-7.63-5.37-11.57-9.14C146.28,23.51,138.44,16,128,16s-18.27,7.51-25.18,14.14c-3.94,3.77-8,7.67-11.57,9.14C88,40.64,82.56,40.72,77.31,40.8c-9.76.15-20.82.31-28.51,8S41,67.55,40.8,77.31c-.08,5.25-.16,10.67-1.52,13.94-1.47,3.56-5.37,7.63-9.14,11.57C23.51,109.72,16,117.56,16,128s7.51,18.27,14.14,25.18c3.77,3.94,7.67,8,9.14,11.57,1.36,3.27,1.44,8.69,1.52,13.94.15,9.76.31,20.82,8,28.51s18.75,7.85,28.51,8c5.25.08,10.67.16,13.94,1.52,3.56,1.47,7.63,5.37,11.57,9.14C109.72,232.49,117.56,240,128,240s18.27-7.51,25.18-14.14c3.94-3.77,8-7.67,11.57-9.14,3.27-1.36,8.69-1.44,13.94-1.52,9.76-.15,20.82-.31,28.51-8s7.85-18.75,8-28.51c.08-5.25.16-10.67,1.52-13.94,1.47-3.56,5.37-7.63,9.14-11.57C232.49,146.28,240,138.44,240,128S232.49,109.73,225.86,102.82Zm-52.2,6.84-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35a8,8,0,0,1,11.32,11.32Z\"/>'],\"image\":['<path d=\"M144,96a16,16,0,1,1,16,16A16,16,0,0,1,144,96Zm92-40V200a20,20,0,0,1-20,20H40a20,20,0,0,1-20-20V56A20,20,0,0,1,40,36H216A20,20,0,0,1,236,56ZM44,60v79.72l33.86-33.86a20,20,0,0,1,28.28,0L147.31,147l17.18-17.17a20,20,0,0,1,28.28,0L212,149.09V60Zm0,136H162.34L92,125.66l-48,48Zm168,0V183l-33.37-33.37L164.28,164l32,32Z\"/>','<path d=\"M216,40H40A16,16,0,0,0,24,56V200a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A16,16,0,0,0,216,40ZM156,88a12,12,0,1,1-12,12A12,12,0,0,1,156,88Zm60,112H40V160.69l46.34-46.35a8,8,0,0,1,11.32,0h0L165,181.66a8,8,0,0,0,11.32-11.32l-17.66-17.65L173,138.34a8,8,0,0,1,11.31,0L216,170.07V200Z\"/>'],\"lightbulb\":['<path d=\"M180,232a12,12,0,0,1-12,12H88a12,12,0,0,1,0-24h80A12,12,0,0,1,180,232Zm40-128a91.51,91.51,0,0,1-35.17,72.35A12.26,12.26,0,0,0,180,186v2a20,20,0,0,1-20,20H96a20,20,0,0,1-20-20v-2a12,12,0,0,0-4.7-9.51A91.57,91.57,0,0,1,36,104.52C35.73,54.69,76,13.2,125.79,12A92,92,0,0,1,220,104Zm-24,0a68,68,0,0,0-69.65-68C89.56,36.88,59.8,67.55,60,104.38a67.71,67.71,0,0,0,26.1,53.19A35.87,35.87,0,0,1,100,184h56.1A36.13,36.13,0,0,1,170,157.49,67.68,67.68,0,0,0,196,104Zm-20.07-5.32a48.5,48.5,0,0,0-31.91-40,12,12,0,0,0-8,22.62,24.31,24.31,0,0,1,16.09,20,12,12,0,0,0,23.86-2.64Z\"/>','<path d=\"M176,232a8,8,0,0,1-8,8H88a8,8,0,0,1,0-16h80A8,8,0,0,1,176,232Zm40-128a87.55,87.55,0,0,1-33.64,69.21A16.24,16.24,0,0,0,176,186v6a16,16,0,0,1-16,16H96a16,16,0,0,1-16-16v-6a16,16,0,0,0-6.23-12.66A87.59,87.59,0,0,1,40,104.49C39.74,56.83,78.26,17.14,125.88,16A88,88,0,0,1,216,104Zm-32.11-9.34a57.6,57.6,0,0,0-46.56-46.55,8,8,0,0,0-2.66,15.78c16.57,2.79,30.63,16.85,33.44,33.45A8,8,0,0,0,176,104a9,9,0,0,0,1.35-.11A8,8,0,0,0,183.89,94.66Z\"/>'],\"coffee\":['<path d=\"M212,76H32A12,12,0,0,0,20,88v48a100.24,100.24,0,0,0,26.73,68H32a12,12,0,0,0,0,24H208a12,12,0,0,0,0-24H193.27a100.75,100.75,0,0,0,20-32A44,44,0,0,0,256,128v-8A44.05,44.05,0,0,0,212,76Zm-16,60a76.27,76.27,0,0,1-42,68H86a76.27,76.27,0,0,1-42-68V100H196Zm36-8a20,20,0,0,1-12.57,18.55A97.17,97.17,0,0,0,220,136V101.68A20,20,0,0,1,232,120ZM68,48V24a12,12,0,0,1,24,0V48a12,12,0,0,1-24,0Zm40,0V24a12,12,0,0,1,24,0V48a12,12,0,0,1-24,0Zm40,0V24a12,12,0,0,1,24,0V48a12,12,0,0,1-24,0Z\"/>','<path d=\"M208,80H32a8,8,0,0,0-8,8v48a96.3,96.3,0,0,0,32.54,72H32a8,8,0,0,0,0,16H208a8,8,0,0,0,0-16H183.46a96.59,96.59,0,0,0,27-40.09A40,40,0,0,0,248,128v-8A40,40,0,0,0,208,80Zm24,48a24,24,0,0,1-17.2,23,95.78,95.78,0,0,0,1.2-15V97.38A24,24,0,0,1,232,120ZM112,56V24a8,8,0,0,1,16,0V56a8,8,0,0,1-16,0Zm32,0V24a8,8,0,0,1,16,0V56a8,8,0,0,1-16,0ZM80,56V24a8,8,0,0,1,16,0V56a8,8,0,0,1-16,0Z\"/>'],\"paint-roller\":['<path d=\"M232,84H212V64a20,20,0,0,0-20-20H52A20,20,0,0,0,32,64V84H16a12,12,0,0,0,0,24H32v20a20,20,0,0,0,20,20H192a20,20,0,0,0,20-20V108h16V155L130.5,182.8A20.09,20.09,0,0,0,116,202v30a12,12,0,0,0,24,0V205.05l97.5-27.85A20.09,20.09,0,0,0,252,158V104A20,20,0,0,0,232,84Zm-44,40H56V68H188Z\"/>','<path d=\"M248,104v50a16.07,16.07,0,0,1-11.6,15.38L136,198v34a8,8,0,0,1-16,0V198a16.07,16.07,0,0,1,11.6-15.38L232,154V104H216v24a16,16,0,0,1-16,16H48a16,16,0,0,1-16-16V104H16a8,8,0,0,1,0-16H32V64A16,16,0,0,1,48,48H200a16,16,0,0,1,16,16V88h16A16,16,0,0,1,248,104Z\"/>'],\"lightning\":['<path d=\"M219.71,117.38a12,12,0,0,0-7.25-8.52L161.28,88.39l10.59-70.61a12,12,0,0,0-20.64-10l-112,120a12,12,0,0,0,4.31,19.33l51.18,20.47L84.13,238.22a12,12,0,0,0,20.64,10l112-120A12,12,0,0,0,219.71,117.38ZM113.6,203.55l6.27-41.77a12,12,0,0,0-7.41-12.92L68.74,131.37,142.4,52.45l-6.27,41.77a12,12,0,0,0,7.41,12.92l43.72,17.49Z\"/>','<path d=\"M213.85,125.46l-112,120a8,8,0,0,1-13.69-7l14.66-73.33L45.19,143.49a8,8,0,0,1-3-13l112-120a8,8,0,0,1,13.69,7L153.18,90.9l57.63,21.61a8,8,0,0,1,3,12.95Z\"/>'],\"cardholder\":['<path d=\"M208,44H48A28,28,0,0,0,20,72V184a28,28,0,0,0,28,28H208a28,28,0,0,0,28-28V72A28,28,0,0,0,208,44ZM48,68H208a4,4,0,0,1,4,4V88H160a12,12,0,0,0-12,12,20,20,0,0,1-40,0A12,12,0,0,0,96,88H44V72A4,4,0,0,1,48,68ZM208,188H48a4,4,0,0,1-4-4V112H85.66a44,44,0,0,0,84.68,0H212v72A4,4,0,0,1,208,188Z\"/>','<path d=\"M208,48H48A24,24,0,0,0,24,72V184a24,24,0,0,0,24,24H208a24,24,0,0,0,24-24V72A24,24,0,0,0,208,48Zm-56,72a24,24,0,0,1-48,0,8,8,0,0,0-8-8H40V96H216v16H160A8,8,0,0,0,152,120ZM48,64H208a8,8,0,0,1,8,8v8H40V72A8,8,0,0,1,48,64Z\"/>'],\"sticker\":['<path d=\"M168,28H88A60.07,60.07,0,0,0,28,88v80a60.07,60.07,0,0,0,60,60h48a11.9,11.9,0,0,0,3.79-.62c27.63-9.21,78.38-60,87.59-87.59A11.9,11.9,0,0,0,228,136V88A60.07,60.07,0,0,0,168,28ZM52,168V88A36,36,0,0,1,88,52h80a36,36,0,0,1,36,36v36H184a60.07,60.07,0,0,0-60,60v20H88A36,36,0,0,1,52,168Zm96,27.63V184a36,36,0,0,1,36-36h11.63C184,164.11,164.11,184,148,195.63Z\"/>','<path d=\"M168,32H88A56.06,56.06,0,0,0,32,88v80a56.06,56.06,0,0,0,56,56h48a8.07,8.07,0,0,0,2.53-.41c26.23-8.75,76.31-58.83,85.06-85.06A8.07,8.07,0,0,0,224,136V88A56.06,56.06,0,0,0,168,32ZM136,207.42V176a40,40,0,0,1,40-40h31.42C198.16,157.55,157.55,198.16,136,207.42Z\"/>'],\"flag-banner\":['<path d=\"M242.15,49.59A12,12,0,0,0,232,44H40a12,12,0,0,0-8.48,20.49L71,104,31.52,143.51A12,12,0,0,0,40,164H167.28l-26.11,54.84a12,12,0,1,0,21.66,10.32l80-168A12,12,0,0,0,242.15,49.59ZM178.71,140H69l27.52-27.52a12,12,0,0,0,0-17L69,68H213Z\"/>','<path d=\"M239.22,59.44l-45.63,95.82a3.54,3.54,0,0,1-.16.34l-34.21,71.84a8,8,0,1,1-14.44-6.88L173.62,160H40a8,8,0,0,1-5.66-13.66L76.69,104,34.34,61.66A8,8,0,0,1,40,48H232a8,8,0,0,1,7.22,11.44Z\"/>'],\"hard-hat\":['<path d=\"M228,148.4V136a100.41,100.41,0,0,0-64-93.3V40a20,20,0,0,0-20-20H112A20,20,0,0,0,92,40v2.7A100.41,100.41,0,0,0,28,136v12.4A20,20,0,0,0,12,168v24a20,20,0,0,0,20,20H224a20,20,0,0,0,20-20V168A20,20,0,0,0,228,148.4ZM204,136v12H164V69.07A76.35,76.35,0,0,1,204,136ZM140,44V148H116V44ZM92,69.07V148H52V136A76.35,76.35,0,0,1,92,69.07ZM220,188H36V172H220Z\"/>','<path d=\"M152,152H104V40a16,16,0,0,1,16-16h16a16,16,0,0,1,16,16Zm72,16H32a16,16,0,0,0-16,16v8a16,16,0,0,0,16,16H224a16,16,0,0,0,16-16v-8A16,16,0,0,0,224,168Zm0-20V136a96.44,96.44,0,0,0-50.11-84.31A4,4,0,0,0,168,55.22V152h52A4,4,0,0,0,224,148ZM36,152H88V55.22a4,4,0,0,0-5.89-3.53A96.44,96.44,0,0,0,32,136v12A4,4,0,0,0,36,152Z\"/>'],\"truck\":['<path d=\"M255.14,115.54l-14-35A19.89,19.89,0,0,0,222.58,68H196V64a12,12,0,0,0-12-12H32A20,20,0,0,0,12,72V184a20,20,0,0,0,20,20H46.06a36,36,0,0,0,67.88,0h44.12a36,36,0,0,0,67.88,0H236a20,20,0,0,0,20-20V120A21.7,21.7,0,0,0,255.14,115.54ZM196,92h23.88l6.4,16H196ZM80,204a12,12,0,1,1,12-12A12,12,0,0,1,80,204Zm92-41.92A36.32,36.32,0,0,0,158.06,180H113.94a36,36,0,0,0-67.88,0H36V140H172ZM172,116H36V76H172Zm20,88a12,12,0,1,1,12-12A12,12,0,0,1,192,204Zm40-24h-6.06A36.09,36.09,0,0,0,196,156.23V132h36Z\"/>','<path d=\"M255.43,117l-14-35A15.93,15.93,0,0,0,226.58,72H192V64a8,8,0,0,0-8-8H32A16,16,0,0,0,16,72V184a16,16,0,0,0,16,16H49a32,32,0,0,0,62,0h50a32,32,0,0,0,62,0h17a16,16,0,0,0,16-16V120A8.13,8.13,0,0,0,255.43,117ZM80,208a16,16,0,1,1,16-16A16,16,0,0,1,80,208ZM32,136V72H176v64Zm160,72a16,16,0,1,1,16-16A16,16,0,0,1,192,208Zm0-96V88h34.58l9.6,24Z\"/>'],\"t-shirt\":['<path d=\"M246.17,57.9,198.09,29.65h0A11.9,11.9,0,0,0,192,28H160a12,12,0,0,0-12,12,20,20,0,0,1-40,0A12,12,0,0,0,96,28H64a11.9,11.9,0,0,0-6.07,1.66h0L9.83,57.9A20.18,20.18,0,0,0,2,84l17.9,36.8A19.62,19.62,0,0,0,37.67,132H52v76a20,20,0,0,0,20,20H184a20,20,0,0,0,20-20V132h14.32a19.64,19.64,0,0,0,17.75-11.17L254,84A20.18,20.18,0,0,0,246.17,57.9ZM40.37,108,25.16,76.73,52,61v47ZM180,204H76V52h9.67a44,44,0,0,0,84.68,0H180Zm35.62-96H204V61l26.83,15.76Z\"/>','<path d=\"M247.59,61.22,195.83,33A8,8,0,0,0,192,32H160a8,8,0,0,0-8,8,24,24,0,0,1-48,0,8,8,0,0,0-8-8H64a8,8,0,0,0-3.84,1L8.41,61.22A15.76,15.76,0,0,0,1.82,82.48l19.27,36.81A16.37,16.37,0,0,0,35.67,128H56v80a16,16,0,0,0,16,16H184a16,16,0,0,0,16-16V128h20.34a16.37,16.37,0,0,0,14.58-8.71l19.27-36.81A15.76,15.76,0,0,0,247.59,61.22ZM35.67,112a.62.62,0,0,1-.41-.13L16.09,75.26,56,53.48V112Zm185.07-.14a.55.55,0,0,1-.41.14H200V53.48l39.92,21.78Z\"/>'],\"package\":['<path d=\"M225.6,62.64l-88-48.17a19.91,19.91,0,0,0-19.2,0l-88,48.17A20,20,0,0,0,20,80.19v95.62a20,20,0,0,0,10.4,17.55l88,48.17a19.89,19.89,0,0,0,19.2,0l88-48.17A20,20,0,0,0,236,175.81V80.19A20,20,0,0,0,225.6,62.64ZM128,36.57,200,76,178.57,87.73l-72-39.42Zm0,78.83L56,76,81.56,62l72,39.41ZM44,96.79l72,39.4v76.67L44,173.44Zm96,116.07V136.19l24-13.13V152a12,12,0,0,0,24,0V109.92l24-13.13v76.65Z\"/>','<path d=\"M223.68,66.15,135.68,18a15.88,15.88,0,0,0-15.36,0l-88,48.17a16,16,0,0,0-8.32,14v95.64a16,16,0,0,0,8.32,14l88,48.17a15.88,15.88,0,0,0,15.36,0l88-48.17a16,16,0,0,0,8.32-14V80.18A16,16,0,0,0,223.68,66.15ZM128,32l80.35,44L178.57,92.29l-80.35-44Zm0,88L47.65,76,81.56,57.43l80.35,44Zm88,55.85h0l-80,43.79V133.83l32-17.51V152a8,8,0,0,0,16,0V107.56l32-17.51v85.76Z\"/>'],\"browser\":['<path d=\"M216,36H40A20,20,0,0,0,20,56V200a20,20,0,0,0,20,20H216a20,20,0,0,0,20-20V56A20,20,0,0,0,216,36Zm-4,24V84H44V60ZM44,196V108H212v88Z\"/>','<path d=\"M216,40H40A16,16,0,0,0,24,56V200a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A16,16,0,0,0,216,40Zm0,16V88H40V56Z\"/>'],\"megaphone\":['<path d=\"M252,120a52.06,52.06,0,0,0-52-52H160.32c-3.44-.21-52.6-4-99.46-43.3A20,20,0,0,0,28,40V200a19.8,19.8,0,0,0,11.54,18.12,19.86,19.86,0,0,0,21.32-2.81A192.92,192.92,0,0,1,144,174.47v26.2a20,20,0,0,0,8.9,16.64,11.35,11.35,0,0,0,1.39.8l14.44,7.06A20,20,0,0,0,198.37,213l11.09-41.82A52.07,52.07,0,0,0,252,120ZM52,191.63V48.4c36.17,28.07,72.17,38.1,92,41.66V150C124.17,153.52,88.17,163.55,52,191.63ZM176.39,202.2,168,198.1V172h16.4ZM200,148H168V92h32a28,28,0,1,1,0,56Z\"/>','<path d=\"M200,72H160.2c-2.91-.17-53.62-3.74-101.91-44.24A16,16,0,0,0,32,40V200a16,16,0,0,0,26.29,12.25c37.77-31.68,77-40.76,93.71-43.3v31.72A16,16,0,0,0,159.12,214l11,7.33A16,16,0,0,0,194.5,212l11.77-44.36A48,48,0,0,0,200,72ZM179,207.89l0,.11-11-7.33V168h21.6ZM200,152H168V88h32a32,32,0,1,1,0,64Z\"/>'],\"star\":['<path d=\"M243,96a20.33,20.33,0,0,0-17.74-14l-56.59-4.57L146.83,24.62a20.36,20.36,0,0,0-37.66,0L87.35,77.44,30.76,82A20.45,20.45,0,0,0,19.1,117.88l43.18,37.24-13.2,55.7A20.37,20.37,0,0,0,79.57,233L128,203.19,176.43,233a20.39,20.39,0,0,0,30.49-22.15l-13.2-55.7,43.18-37.24A20.43,20.43,0,0,0,243,96ZM172.53,141.7a12,12,0,0,0-3.84,11.86L181.58,208l-47.29-29.08a12,12,0,0,0-12.58,0L74.42,208l12.89-54.4a12,12,0,0,0-3.84-11.86L41.2,105.24l55.4-4.47a12,12,0,0,0,10.13-7.38L128,41.89l21.27,51.5a12,12,0,0,0,10.13,7.38l55.4,4.47Z\"/>','<path d=\"M234.29,114.85l-45,38.83L203,211.75a16.4,16.4,0,0,1-24.5,17.82L128,198.49,77.47,229.57A16.4,16.4,0,0,1,53,211.75l13.76-58.07-45-38.83A16.46,16.46,0,0,1,31.08,86l59-4.76,22.76-55.08a16.36,16.36,0,0,1,30.27,0l22.75,55.08,59,4.76a16.46,16.46,0,0,1,9.37,28.86Z\"/>'],\"chat-circle\":['<path d=\"M128,20A108,108,0,0,0,31.85,177.23L21,209.66A20,20,0,0,0,46.34,235l32.43-10.81A108,108,0,1,0,128,20Zm0,192a84,84,0,0,1-42.06-11.27,12,12,0,0,0-6-1.62,12.1,12.1,0,0,0-3.8.62l-29.79,9.93,9.93-29.79a12,12,0,0,0-1-9.81A84,84,0,1,1,128,212Z\"/>','<path d=\"M232,128A104,104,0,0,1,79.12,219.82L45.07,231.17a16,16,0,0,1-20.24-20.24l11.35-34.05A104,104,0,1,1,232,128Z\"/>'],\"map-pin\":['<path d=\"M128,60a44,44,0,1,0,44,44A44.05,44.05,0,0,0,128,60Zm0,64a20,20,0,1,1,20-20A20,20,0,0,1,128,124Zm0-112a92.1,92.1,0,0,0-92,92c0,77.36,81.64,135.4,85.12,137.83a12,12,0,0,0,13.76,0,259,259,0,0,0,42.18-39C205.15,170.57,220,136.37,220,104A92.1,92.1,0,0,0,128,12Zm31.3,174.71A249.35,249.35,0,0,1,128,216.89a249.35,249.35,0,0,1-31.3-30.18C80,167.37,60,137.31,60,104a68,68,0,0,1,136,0C196,137.31,176,167.37,159.3,186.71Z\"/>','<path d=\"M128,16a88.1,88.1,0,0,0-88,88c0,75.3,80,132.17,83.41,134.55a8,8,0,0,0,9.18,0C136,236.17,216,179.3,216,104A88.1,88.1,0,0,0,128,16Zm0,56a32,32,0,1,1-32,32A32,32,0,0,1,128,72Z\"/>'],\"printer\":['<path d=\"M214.67,68H204V40a12,12,0,0,0-12-12H64A12,12,0,0,0,52,40V68H41.33C25.16,68,12,80.56,12,96v80a12,12,0,0,0,12,12H52v28a12,12,0,0,0,12,12H192a12,12,0,0,0,12-12V188h28a12,12,0,0,0,12-12V96C244,80.56,230.84,68,214.67,68ZM76,52H180V68H76ZM180,204H76V172H180Zm40-40H204v-4a12,12,0,0,0-12-12H64a12,12,0,0,0-12,12v4H36V96c0-2.17,2.44-4,5.33-4H214.67c2.89,0,5.33,1.83,5.33,4Zm-16-44a16,16,0,1,1-16-16A16,16,0,0,1,204,120Z\"/>','<path d=\"M240,96v80a8,8,0,0,1-8,8H200v32a8,8,0,0,1-8,8H64a8,8,0,0,1-8-8V184H24a8,8,0,0,1-8-8V96c0-13.23,11.36-24,25.33-24H56V40a8,8,0,0,1,8-8H192a8,8,0,0,1,8,8V72h14.67C228.64,72,240,82.77,240,96ZM72,72H184V48H72Zm112,88H72v48H184Zm16-44a12,12,0,1,0-12,12A12,12,0,0,0,200,116Z\"/>'],\"instagram-logo\":['<path d=\"M128,80a48,48,0,1,0,48,48A48.05,48.05,0,0,0,128,80Zm0,72a24,24,0,1,1,24-24A24,24,0,0,1,128,152ZM176,20H80A60.07,60.07,0,0,0,20,80v96a60.07,60.07,0,0,0,60,60h96a60.07,60.07,0,0,0,60-60V80A60.07,60.07,0,0,0,176,20Zm36,156a36,36,0,0,1-36,36H80a36,36,0,0,1-36-36V80A36,36,0,0,1,80,44h96a36,36,0,0,1,36,36ZM196,76a16,16,0,1,1-16-16A16,16,0,0,1,196,76Z\"/>','<path d=\"M176,24H80A56.06,56.06,0,0,0,24,80v96a56.06,56.06,0,0,0,56,56h96a56.06,56.06,0,0,0,56-56V80A56.06,56.06,0,0,0,176,24ZM128,176a48,48,0,1,1,48-48A48.05,48.05,0,0,1,128,176Zm60-96a12,12,0,1,1,12-12A12,12,0,0,1,188,80Zm-28,48a32,32,0,1,1-32-32A32,32,0,0,1,160,128Z\"/>'],\"google-logo\":['<path d=\"M228,128a100,100,0,1,1-22.86-63.64,12,12,0,0,1-18.51,15.28A76,76,0,1,0,203.05,140H128a12,12,0,0,1,0-24h88A12,12,0,0,1,228,128Z\"/>','<path d=\"M128,24A104,104,0,1,0,232,128,104,104,0,0,0,128,24Zm0,184A80,80,0,1,1,181.34,68.37a8,8,0,0,1-10.67,11.92A64,64,0,1,0,191.5,136H128a8,8,0,0,1,0-16h72a8,8,0,0,1,8,8A80.09,80.09,0,0,1,128,208Z\"/>'],\"rocket-launch\":['<path d=\"M227.85,46.89a20,20,0,0,0-18.74-18.74c-13.13-.77-46.65.42-74.48,28.24L131,60H74.36a19.83,19.83,0,0,0-14.14,5.86L25.87,100.19a20,20,0,0,0,11.35,33.95l37.14,5.18,42.32,42.32,5.19,37.18A19.88,19.88,0,0,0,135.34,235a20.13,20.13,0,0,0,6.37,1,19.9,19.9,0,0,0,14.1-5.87l34.34-34.35A19.85,19.85,0,0,0,196,181.64V125l3.6-3.59C227.43,93.54,228.62,60,227.85,46.89ZM76,84h31L75.75,115.28l-27.23-3.8ZM151.6,73.37A72.27,72.27,0,0,1,204,52a72.17,72.17,0,0,1-21.38,52.41L128,159,97,128ZM172,180l-27.49,27.49-3.8-27.23L172,149Zm-72,22c-8.71,11.85-26.19,26-60,26a12,12,0,0,1-12-12c0-33.84,14.12-51.32,26-60A12,12,0,1,1,68.18,175.3C62.3,179.63,55.51,187.8,53,203c15.21-2.51,23.37-9.3,27.7-15.18A12,12,0,1,1,100,202Z\"/>','<path d=\"M101.85,191.14C97.34,201,82.29,224,40,224a8,8,0,0,1-8-8c0-42.29,23-57.34,32.86-61.85a8,8,0,0,1,6.64,14.56c-6.43,2.93-20.62,12.36-23.12,38.91,26.55-2.5,36-16.69,38.91-23.12a8,8,0,1,1,14.56,6.64Zm122-144a16,16,0,0,0-15-15c-12.58-.75-44.73.4-71.4,27.07h0L88,108.7A8,8,0,0,1,76.67,97.39l26.56-26.57A4,4,0,0,0,100.41,64H74.35A15.9,15.9,0,0,0,63,68.68L28.7,103a16,16,0,0,0,9.07,27.16l38.47,5.37,44.21,44.21,5.37,38.49a15.94,15.94,0,0,0,10.78,12.92,16.11,16.11,0,0,0,5.1.83A15.91,15.91,0,0,0,153,227.3L187.32,193A16,16,0,0,0,192,181.65V155.59a4,4,0,0,0-6.83-2.82l-26.57,26.56a8,8,0,0,1-11.71-.42,8.2,8.2,0,0,1,.6-11.1l49.27-49.27h0C223.45,91.86,224.6,59.71,223.85,47.12Z\"/>'],\"magnifying-glass\":['<path d=\"M232.49,215.51,185,168a92.12,92.12,0,1,0-17,17l47.53,47.54a12,12,0,0,0,17-17ZM44,112a68,68,0,1,1,68,68A68.07,68.07,0,0,1,44,112Z\"/>','<path d=\"M168,112a56,56,0,1,1-56-56A56,56,0,0,1,168,112Zm61.66,117.66a8,8,0,0,1-11.32,0l-50.06-50.07a88,88,0,1,1,11.32-11.31l50.06,50.06A8,8,0,0,1,229.66,229.66ZM112,184a72,72,0,1,0-72-72A72.08,72.08,0,0,0,112,184Z\"/>'],\"paint-brush\":['<path d=\"M236,32a12,12,0,0,0-12-12c-44.78,0-90,48.54-115.9,82a64,64,0,0,0-80,62c0,12-3.1,22.71-9.23,31.76A43,43,0,0,1,9.4,206.05a11.88,11.88,0,0,0-4.91,13.38A12.07,12.07,0,0,0,16.11,228h76A64,64,0,0,0,154,148C187.49,122.05,236,76.8,236,32ZM209.62,46.39c-4,12.92-13.15,27.49-26.92,42.91-3,3.39-6.16,6.7-9.35,9.89a104.31,104.31,0,0,0-16.5-16.51c3.19-3.19,6.49-6.32,9.88-9.35C182.15,59.55,196.71,50.43,209.62,46.39ZM92.07,204H42a80.17,80.17,0,0,0,10.14-40,40,40,0,1,1,40,40Zm38.18-91.32c3.12-3.93,6.55-8.09,10.23-12.35a80.52,80.52,0,0,1,15.23,15.24c-4.26,3.68-8.42,7.11-12.35,10.23A64.43,64.43,0,0,0,130.25,112.68Z\"/>','<path d=\"M232,32a8,8,0,0,0-8-8c-44.08,0-89.31,49.71-114.43,82.63A60,60,0,0,0,32,164c0,30.88-19.54,44.73-20.47,45.37A8,8,0,0,0,16,224H92a60,60,0,0,0,57.37-77.57C182.3,121.31,232,76.08,232,32ZM124.42,113.55q5.14-6.66,10.09-12.55A76.23,76.23,0,0,1,155,121.49q-5.9,4.94-12.55,10.09A60.54,60.54,0,0,0,124.42,113.55Zm42.7-2.68a92.57,92.57,0,0,0-22-22c31.78-34.53,55.75-45,69.9-47.91C212.17,55.12,201.65,79.09,167.12,110.87Z\"/>'],\"newspaper\":['<path d=\"M92,108a12,12,0,0,1,12-12h72a12,12,0,0,1,0,24H104A12,12,0,0,1,92,108Zm12,52h72a12,12,0,0,0,0-24H104a12,12,0,0,0,0,24ZM236,64V184a28,28,0,0,1-28,28H36A32,32,0,0,1,4,180V88a12,12,0,0,1,24,0v92a8,8,0,0,0,16,0V64A20,20,0,0,1,64,44H216A20,20,0,0,1,236,64Zm-24,4H68V180a32,32,0,0,1-1,8H208a4,4,0,0,0,4-4Z\"/>','<path d=\"M216,48H56A16,16,0,0,0,40,64V184a8,8,0,0,1-16,0V88A8,8,0,0,0,8,88v96.11A24,24,0,0,0,32,208H208a24,24,0,0,0,24-24V64A16,16,0,0,0,216,48ZM176,152H96a8,8,0,0,1,0-16h80a8,8,0,0,1,0,16Zm0-32H96a8,8,0,0,1,0-16h80a8,8,0,0,1,0,16Z\"/>'],\"gift\":['<path d=\"M216,68H190.06A33.82,33.82,0,0,0,196,49.69,36.62,36.62,0,0,0,158.31,12,33.44,33.44,0,0,0,134,23.25a54.65,54.65,0,0,0-6,8.3,54.65,54.65,0,0,0-6-8.3A33.44,33.44,0,0,0,97.69,12,36.62,36.62,0,0,0,60,49.69,33.82,33.82,0,0,0,65.94,68H40A20,20,0,0,0,20,88v32a20,20,0,0,0,16,19.6V200a20,20,0,0,0,20,20H200a20,20,0,0,0,20-20V139.6A20,20,0,0,0,236,120V88A20,20,0,0,0,216,68Zm-4,48H140V92h72ZM152,39.17A9.59,9.59,0,0,1,159,36h.35A12.62,12.62,0,0,1,172,49,9.59,9.59,0,0,1,168.83,56c-6.9,6.12-18.25,9.26-27.63,10.76C142.7,57.42,145.84,46.07,152,39.17ZM87.7,39.7A12.8,12.8,0,0,1,96.61,36H97A9.59,9.59,0,0,1,104,39.17c6.12,6.9,9.26,18.24,10.75,27.61C105.45,65.27,94,62.13,87.17,56A9.59,9.59,0,0,1,84,49,12.72,12.72,0,0,1,87.7,39.7ZM44,92h72v24H44Zm16,48h56v56H60Zm80,56V140h56v56Z\"/>','<path d=\"M216,72H180.92c.39-.33.79-.65,1.17-1A29.53,29.53,0,0,0,192,49.57,32.62,32.62,0,0,0,158.44,16,29.53,29.53,0,0,0,137,25.91a54.94,54.94,0,0,0-9,14.48,54.94,54.94,0,0,0-9-14.48A29.53,29.53,0,0,0,97.56,16,32.62,32.62,0,0,0,64,49.57,29.53,29.53,0,0,0,73.91,71c.38.33.78.65,1.17,1H40A16,16,0,0,0,24,88v32a16,16,0,0,0,16,16v64a16,16,0,0,0,16,16h60a4,4,0,0,0,4-4V120H40V88h80v32h16V88h80v32H136v92a4,4,0,0,0,4,4h60a16,16,0,0,0,16-16V136a16,16,0,0,0,16-16V88A16,16,0,0,0,216,72ZM84.51,59a13.69,13.69,0,0,1-4.5-10A16.62,16.62,0,0,1,96.59,32h.49a13.69,13.69,0,0,1,10,4.5c8.39,9.48,11.35,25.2,12.39,34.92C109.71,70.39,94,67.43,84.51,59Zm87,0c-9.49,8.4-25.24,11.36-35,12.4C137.7,60.89,141,45.5,149,36.51a13.69,13.69,0,0,1,10-4.5h.49A16.62,16.62,0,0,1,176,49.08,13.69,13.69,0,0,1,171.49,59Z\"/>'],\"identification-card\":['<path d=\"M148,108a12,12,0,0,1,12-12h28a12,12,0,0,1,0,24H160A12,12,0,0,1,148,108Zm40,28H168a12,12,0,0,0,0,24h20a12,12,0,0,0,0-24Zm48-80V200a20,20,0,0,1-20,20H40a20,20,0,0,1-20-20V56A20,20,0,0,1,40,36H216A20,20,0,0,1,236,56Zm-24,4H44V196H212ZM58.28,159.37A43.82,43.82,0,0,1,71.53,142a36,36,0,1,1,56.94,0,43.84,43.84,0,0,1,13.26,17.37,12,12,0,0,1-22.15,9.26C116.48,161.19,108.42,156,100,156s-16.47,5.2-19.59,12.63a12,12,0,1,1-22.13-9.26ZM88,120a12,12,0,1,0,12-12A12,12,0,0,0,88,120Z\"/>','<path d=\"M112,120a16,16,0,1,1-16-16A16,16,0,0,1,112,120ZM232,56V200a16,16,0,0,1-16,16H40a16,16,0,0,1-16-16V56A16,16,0,0,1,40,40H216A16,16,0,0,1,232,56ZM135.75,166a39.76,39.76,0,0,0-17.19-23.34,32,32,0,1,0-45.12,0A39.84,39.84,0,0,0,56.25,166a8,8,0,0,0,15.5,4c2.64-10.25,13.06-18,24.25-18s21.62,7.73,24.25,18a8,8,0,1,0,15.5-4ZM200,144a8,8,0,0,0-8-8H152a8,8,0,0,0,0,16h40A8,8,0,0,0,200,144Zm0-32a8,8,0,0,0-8-8H152a8,8,0,0,0,0,16h40A8,8,0,0,0,200,112Z\"/>'],\"squares-four\":['<path d=\"M100,36H56A20,20,0,0,0,36,56v44a20,20,0,0,0,20,20h44a20,20,0,0,0,20-20V56A20,20,0,0,0,100,36ZM96,96H60V60H96ZM200,36H156a20,20,0,0,0-20,20v44a20,20,0,0,0,20,20h44a20,20,0,0,0,20-20V56A20,20,0,0,0,200,36Zm-4,60H160V60h36Zm-96,40H56a20,20,0,0,0-20,20v44a20,20,0,0,0,20,20h44a20,20,0,0,0,20-20V156A20,20,0,0,0,100,136Zm-4,60H60V160H96Zm104-60H156a20,20,0,0,0-20,20v44a20,20,0,0,0,20,20h44a20,20,0,0,0,20-20V156A20,20,0,0,0,200,136Zm-4,60H160V160h36Z\"/>','<path d=\"M120,56v48a16,16,0,0,1-16,16H56a16,16,0,0,1-16-16V56A16,16,0,0,1,56,40h48A16,16,0,0,1,120,56Zm80-16H152a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V56A16,16,0,0,0,200,40Zm-96,96H56a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V152A16,16,0,0,0,104,136Zm96,0H152a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V152A16,16,0,0,0,200,136Z\"/>'],\"signpost\":['<path d=\"M248.92,104,215.3,66.62A20,20,0,0,0,200.44,60H140V32a12,12,0,0,0-24,0V60H40A20,20,0,0,0,20,80v64a20,20,0,0,0,20,20h76v60a12,12,0,0,0,24,0V164h60.44a20,20,0,0,0,14.86-6.62L248.92,120A12,12,0,0,0,248.92,104Zm-50.26,36H44V84H198.66l25.2,28Z\"/>','<path d=\"M246,117.35,212.33,154.7a16,16,0,0,1-11.89,5.3H136v64a8,8,0,0,1-16,0V160H40a16,16,0,0,1-16-16V80A16,16,0,0,1,40,64h80V32a8,8,0,0,1,16,0V64h64.44a16,16,0,0,1,11.89,5.3L246,106.65A8,8,0,0,1,246,117.35Z\"/>'],\"frame-corners\":['<path d=\"M140,88a12,12,0,0,1,12-12h32a12,12,0,0,1,12,12v32a12,12,0,0,1-24,0V100H152A12,12,0,0,1,140,88ZM72,180h32a12,12,0,0,0,0-24H84V136a12,12,0,0,0-24,0v32A12,12,0,0,0,72,180ZM236,56V200a20,20,0,0,1-20,20H40a20,20,0,0,1-20-20V56A20,20,0,0,1,40,36H216A20,20,0,0,1,236,56Zm-24,4H44V196H212Z\"/>','<path d=\"M216,40H40A16,16,0,0,0,24,56V200a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A16,16,0,0,0,216,40ZM88,192H56a8,8,0,0,1-8-8V152a8,8,0,0,1,16,0v24H88a8,8,0,0,1,0,16Zm120-88a8,8,0,0,1-16,0V80H168a8,8,0,0,1,0-16h32a8,8,0,0,1,8,8Z\"/>'],\"hoodie\":['<path d=\"M244.64,118.31l-54.27-81.4A20,20,0,0,0,173.73,28H82.27a20,20,0,0,0-16.64,8.91l-54.27,81.4a20,20,0,0,0-2.65,16.36l21.43,78.59A20,20,0,0,0,49.43,228H76a20,20,0,0,0,20-20V196h64v12a20,20,0,0,0,20,20h26.57a20,20,0,0,0,19.29-14.74l21.43-78.59A20,20,0,0,0,244.64,118.31ZM84,172V70.64l12,7.5V136a12,12,0,0,0,24,0V93.15l1.64,1a12,12,0,0,0,12.72,0l1.64-1V128a12,12,0,0,0,24,0V78.14l12-7.5V172ZM128,69.85,99.46,52h57.08ZM52.49,204,32.34,130.11,60,88.62V176a20,20,0,0,0,12,18.32V204Zm151,0H184v-9.68A20,20,0,0,0,196,176V88.62l27.66,41.49Z\"/>','<path d=\"M237.31,120.53,183,39.12A16,16,0,0,0,169.73,32H86.27A16,16,0,0,0,73,39.12L18.69,120.53a16,16,0,0,0-2.13,13.09L38,212.21A16,16,0,0,0,53.43,224H80a16,16,0,0,0,16-16V192h64v16a16,16,0,0,0,16,16h26.57A16,16,0,0,0,218,212.21l21.44-78.59A16,16,0,0,0,237.31,120.53ZM80,208H53.43L32,129.41l32-48V176a16,16,0,0,0,16,16Zm40-72a8,8,0,0,1-16,0V97.14a8,8,0,1,1,16,0Zm32-8a8,8,0,0,1-16,0V97.14a8,8,0,1,1,16,0ZM128,78.71,83.35,52.39,86.27,48h83.46l2.92,4.39ZM202.57,208H176V192a16,16,0,0,0,16-16V81.41l32,48Z\"/>'],\"baseball-cap\":['<path d=\"M128,20A108.12,108.12,0,0,0,20,128v56a27.86,27.86,0,0,0,15.26,24.93,28,28,0,0,0,29.28-2.34C76.2,198.11,96.68,188,128,188s51.8,10.1,63.46,18.58A28,28,0,0,0,236,184V128A108.12,108.12,0,0,0,128,20Zm84,108v1.87a170,170,0,0,0-33.29-14.3,170.81,170.81,0,0,0-23.45-67A84.14,84.14,0,0,1,212,128Zm-58.46-18.12a174.42,174.42,0,0,0-51.08,0A150,150,0,0,1,128,50.94,150.07,150.07,0,0,1,153.54,109.88Zm-52.8-61.31a170.81,170.81,0,0,0-23.45,67A170,170,0,0,0,44,129.87V128A84.14,84.14,0,0,1,100.74,48.57Zm109.11,139a4,4,0,0,1-4.28-.36C191,176.61,165.77,164,128,164s-63,12.61-77.57,23.18a4,4,0,0,1-4.28.36A3.76,3.76,0,0,1,44,184V158.14a148,148,0,0,1,168,0V184A3.76,3.76,0,0,1,209.85,187.54Z\"/>','<path d=\"M128,24A104.12,104.12,0,0,0,24,128v56a24,24,0,0,0,24,24,24.11,24.11,0,0,0,14.18-4.64C74.33,194.53,95.6,184,128,184s53.67,10.52,65.81,19.35A24,24,0,0,0,232,184V128A104.12,104.12,0,0,0,128,24ZM40,128A88.15,88.15,0,0,1,109.81,41.9a167,167,0,0,0-28.87,76.76A166,166,0,0,0,40,136.88Zm176,56a7.77,7.77,0,0,1-4.34,7.1,8,8,0,0,1-8.44-.69C189.16,180.2,164.7,168,128,168S66.84,180.2,52.78,190.42a8,8,0,0,1-8.44.69A7.77,7.77,0,0,1,40,184V156.07a150.62,150.62,0,0,1,49.93-23.28,7.06,7.06,0,0,0,1-.26,154.06,154.06,0,0,1,74.17,0,8.64,8.64,0,0,0,1,.27A150.49,150.49,0,0,1,216,156.07Zm0-47.13a166,166,0,0,0-40.94-18.22A167,167,0,0,0,146.19,41.9,88.15,88.15,0,0,1,216,128Z\"/>'],\"tote\":['<path d=\"M239,66.75a20.12,20.12,0,0,0-15-6.75H179.83A52,52,0,0,0,76.17,60H32.08A20,20,0,0,0,12.14,82.35l14.25,120A20.06,20.06,0,0,0,46.33,220H209.67a20.06,20.06,0,0,0,19.94-17.65l14.25-120A20,20,0,0,0,239,66.75ZM128,36a28,28,0,0,1,27.71,24H100.29A28,28,0,0,1,128,36Zm78.19,160H49.81L36.5,84H76v20a12,12,0,0,0,24,0V84h56v20a12,12,0,0,0,24,0V84h39.5Z\"/>','<path d=\"M236,69.4A16.13,16.13,0,0,0,223.92,64H176a48,48,0,0,0-96,0H32.08a16.13,16.13,0,0,0-12,5.4,16,16,0,0,0-3.92,12.48l14.26,120a16,16,0,0,0,16,14.12H209.67a16,16,0,0,0,16-14.12l14.26-120A16,16,0,0,0,236,69.4ZM96,104a8,8,0,0,1-16,0V88a8,8,0,0,1,16,0Zm32-72a32,32,0,0,1,32,32H96A32,32,0,0,1,128,32Zm48,72a8,8,0,0,1-16,0V88a8,8,0,0,1,16,0Z\"/>'],\"wrench\":['<path d=\"M230.47,67.5a12,12,0,0,0-19.26-4.32L172.43,99l-12.68-2.72L157,83.57l35.79-38.78a12,12,0,0,0-4.32-19.26A76.07,76.07,0,0,0,88.41,121.64L30.92,174.18a4.68,4.68,0,0,0-.39.38,36,36,0,0,0,50.91,50.91l.38-.39,52.54-57.49A76.05,76.05,0,0,0,230.47,67.5ZM160,148a51.5,51.5,0,0,1-23.35-5.52,12,12,0,0,0-14.26,2.62L64.31,208.66a12,12,0,0,1-17-17l63.55-58.07a12,12,0,0,0,2.62-14.26A51.5,51.5,0,0,1,108,96a52.06,52.06,0,0,1,52-52h.89L135.17,71.87a12,12,0,0,0-2.91,10.65l5.66,26.35a12,12,0,0,0,9.21,9.21l26.35,5.66a12,12,0,0,0,10.65-2.91L212,95.12c0,.3,0,.59,0,.89A52.06,52.06,0,0,1,160,148Z\"/>','<path d=\"M232,96a72,72,0,0,1-100.94,66L79,222.22c-.12.14-.26.29-.39.42a32,32,0,0,1-45.26-45.26c.14-.13.28-.27.43-.39L94,124.94a72.07,72.07,0,0,1,83.54-98.78,8,8,0,0,1,3.93,13.19L144,80l5.66,26.35L176,112l40.65-37.52a8,8,0,0,1,13.19,3.93A72.6,72.6,0,0,1,232,96Z\"/>'],\"arrows-clockwise\":['<path d=\"M228,48V96a12,12,0,0,1-12,12H168a12,12,0,0,1,0-24h19l-7.8-7.8a75.55,75.55,0,0,0-53.32-22.26h-.43A75.49,75.49,0,0,0,72.39,75.57,12,12,0,1,1,55.61,58.41a99.38,99.38,0,0,1,69.87-28.47H126A99.42,99.42,0,0,1,196.2,59.23L204,67V48a12,12,0,0,1,24,0ZM183.61,180.43a75.49,75.49,0,0,1-53.09,21.63h-.43A75.55,75.55,0,0,1,76.77,179.8L69,172H88a12,12,0,0,0,0-24H40a12,12,0,0,0-12,12v48a12,12,0,0,0,24,0V189l7.8,7.8A99.42,99.42,0,0,0,130,226.06h.56a99.38,99.38,0,0,0,69.87-28.47,12,12,0,0,0-16.78-17.16Z\"/>','<path d=\"M224,48V96a8,8,0,0,1-8,8H168a8,8,0,0,1-5.66-13.66L180.65,72a79.48,79.48,0,0,0-54.72-22.09h-.45A79.52,79.52,0,0,0,69.59,72.71,8,8,0,0,1,58.41,61.27,96,96,0,0,1,192,60.7l18.36-18.36A8,8,0,0,1,224,48ZM186.41,183.29A80,80,0,0,1,75.35,184l18.31-18.31A8,8,0,0,0,88,152H40a8,8,0,0,0-8,8v48a8,8,0,0,0,13.66,5.66L64,195.3a95.42,95.42,0,0,0,66,26.76h.53a95.36,95.36,0,0,0,67.07-27.33,8,8,0,0,0-11.18-11.44Z\"/>'],\"calendar-check\":['<path d=\"M208,28H188V24a12,12,0,0,0-24,0v4H92V24a12,12,0,0,0-24,0v4H48A20,20,0,0,0,28,48V208a20,20,0,0,0,20,20H208a20,20,0,0,0,20-20V48A20,20,0,0,0,208,28ZM68,52a12,12,0,0,0,24,0h72a12,12,0,0,0,24,0h16V76H52V52ZM52,204V100H204V204Zm120.49-84.49a12,12,0,0,1,0,17l-48,48a12,12,0,0,1-17,0l-24-24a12,12,0,0,1,17-17L116,159l39.51-39.52A12,12,0,0,1,172.49,119.51Z\"/>','<path d=\"M208,32H184V24a8,8,0,0,0-16,0v8H88V24a8,8,0,0,0-16,0v8H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM169.66,133.66l-48,48a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L116,164.69l42.34-42.35a8,8,0,0,1,11.32,11.32ZM48,80V48H72v8a8,8,0,0,0,16,0V48h80v8a8,8,0,0,0,16,0V48h24V80Z\"/>'],\"compass\":['<path d=\"M128,20A108,108,0,1,0,236,128,108.12,108.12,0,0,0,128,20Zm0,192a84,84,0,1,1,84-84A84.09,84.09,0,0,1,128,212ZM163.27,77l-56,24a12,12,0,0,0-6.3,6.3l-24,56A12,12,0,0,0,92.73,179l56-24a12,12,0,0,0,6.3-6.3l24-56A12,12,0,0,0,163.27,77Zm-28.41,57.89-24,10.29,10.29-24,24-10.29Z\"/>','<path d=\"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm51.58,57.79-32,64a4.08,4.08,0,0,1-1.79,1.79l-64,32a4,4,0,0,1-5.37-5.37l32-64a4.08,4.08,0,0,1,1.79-1.79l64-32A4,4,0,0,1,179.58,81.79Z\"/>'],\"chart-line-up\":['<path d=\"M236,208a12,12,0,0,1-12,12H32a12,12,0,0,1-12-12V48a12,12,0,0,1,24,0v99l43.51-43.52a12,12,0,0,1,17,0L128,127l43-43H160a12,12,0,0,1,0-24h40a12,12,0,0,1,12,12v40a12,12,0,0,1-24,0V101l-51.51,51.52a12,12,0,0,1-17,0L96,129,44,181v15H224A12,12,0,0,1,236,208Z\"/>','<path d=\"M216,40H40A16,16,0,0,0,24,56V200a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A16,16,0,0,0,216,40ZM200,192H56a8,8,0,0,1-8-8V72a8,8,0,0,1,16,0v76.69l34.34-34.35a8,8,0,0,1,11.32,0L128,132.69,172.69,88H144a8,8,0,0,1,0-16h48a8,8,0,0,1,8,8v48a8,8,0,0,1-16,0V99.31l-50.34,50.35a8,8,0,0,1-11.32,0L104,131.31l-40,40V176H200a8,8,0,0,1,0,16Z\"/>'],\"envelope-simple\":['<path d=\"M224,44H32A12,12,0,0,0,20,56V192a20,20,0,0,0,20,20H216a20,20,0,0,0,20-20V56A12,12,0,0,0,224,44ZM193.15,68,128,127.72,62.85,68ZM44,188V83.28l75.89,69.57a12,12,0,0,0,16.22,0L212,83.28V188Z\"/>','<path d=\"M224,48H32a8,8,0,0,0-8,8V192a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A8,8,0,0,0,224,48Zm-8,144H40V74.19l82.59,75.71a8,8,0,0,0,10.82,0L216,74.19V192Z\"/>'],\"camera\":['<path d=\"M208,52H182.42L170,33.34A12,12,0,0,0,160,28H96a12,12,0,0,0-10,5.34L73.57,52H48A28,28,0,0,0,20,80V192a28,28,0,0,0,28,28H208a28,28,0,0,0,28-28V80A28,28,0,0,0,208,52Zm4,140a4,4,0,0,1-4,4H48a4,4,0,0,1-4-4V80a4,4,0,0,1,4-4H80a12,12,0,0,0,10-5.34L102.42,52h51.15L166,70.66A12,12,0,0,0,176,76h32a4,4,0,0,1,4,4ZM128,84a48,48,0,1,0,48,48A48.05,48.05,0,0,0,128,84Zm0,72a24,24,0,1,1,24-24A24,24,0,0,1,128,156Z\"/>','<path d=\"M208,56H180.28L166.65,35.56A8,8,0,0,0,160,32H96a8,8,0,0,0-6.65,3.56L75.71,56H48A24,24,0,0,0,24,80V192a24,24,0,0,0,24,24H208a24,24,0,0,0,24-24V80A24,24,0,0,0,208,56Zm-44,76a36,36,0,1,1-36-36A36,36,0,0,1,164,132Z\"/>'],\"facebook-logo\":['<path d=\"M128,20A108,108,0,1,0,236,128,108.12,108.12,0,0,0,128,20Zm12,191.13V156h20a12,12,0,0,0,0-24H140V112a12,12,0,0,1,12-12h16a12,12,0,0,0,0-24H152a36,36,0,0,0-36,36v20H96a12,12,0,0,0,0,24h20v55.13a84,84,0,1,1,24,0Z\"/>','<path d=\"M232,128a104.16,104.16,0,0,1-91.55,103.26,4,4,0,0,1-4.45-4V152h24a8,8,0,0,0,8-8.53,8.17,8.17,0,0,0-8.25-7.47H136V112a16,16,0,0,1,16-16h16a8,8,0,0,0,8-8.53A8.17,8.17,0,0,0,167.73,80H152a32,32,0,0,0-32,32v24H96a8,8,0,0,0-8,8.53A8.17,8.17,0,0,0,96.27,152H120v75.28a4,4,0,0,1-4.44,4A104.15,104.15,0,0,1,24.07,124.09c2-54,45.74-97.9,99.78-100A104.12,104.12,0,0,1,232,128Z\"/>'],\"share-network\":['<path d=\"M176,156a43.78,43.78,0,0,0-29.09,11L106.1,140.8a44.07,44.07,0,0,0,0-25.6L146.91,89a43.83,43.83,0,1,0-13-20.17L93.09,95a44,44,0,1,0,0,65.94L133.9,187.2A44,44,0,1,0,176,156Zm0-120a20,20,0,1,1-20,20A20,20,0,0,1,176,36ZM64,148a20,20,0,1,1,20-20A20,20,0,0,1,64,148Zm112,72a20,20,0,1,1,20-20A20,20,0,0,1,176,220Z\"/>','<path d=\"M212,200a36,36,0,1,1-69.85-12.25l-53-34.05a36,36,0,1,1,0-51.4l53-34a36.09,36.09,0,1,1,8.67,13.45l-53,34.05a36,36,0,0,1,0,24.5l53,34.05A36,36,0,0,1,212,200Z\"/>']};// Line + tint pairs sampled from the studio icon set.\nconst TONES={Green:[\"#238040\",\"#D5E6A2\"],Brown:[\"#592C1C\",\"#F0D3A4\"],Tomato:[\"#ED5728\",\"#F9E27D\"],Teal:[\"#165E6A\",\"#C8E6F9\"],Blue:[\"#304382\",\"#E2EAF8\"],Ink:[\"#171F40\",\"#FFFFFF\"]};const kebab=s=>String(s||\"\").trim().replace(/([a-z0-9])([A-Z])/g,\"$1-$2\").replace(/[\\s_]+/g,\"-\").toLowerCase();const pending={};const inner=svg=>{const m=svg.match(/<svg[^>]*>([\\s\\S]*?)<\\/svg>/);return m?m[1].replace(/<rect[^>]*fill=\"none\"[^>]*\\/>/g,\"\"):\"\";};function fetchIcon(name){if(!pending[name]){const url=w=>`https://cdn.jsdelivr.net/npm/@phosphor-icons/core@2/assets/${w}/${name}-${w}.svg`;const get=w=>fetch(url(w)).then(r=>r.ok?r.text():\"\").then(inner).catch(()=>\"\");pending[name]=Promise.all([get(\"bold\"),get(\"fill\")]).then(p=>{if(p[0]&&p[1])PATHS[name]=p;return p;});}return pending[name];}const paint=(s,fill,stroke,width)=>s.replace(/fill=\"currentColor\"/g,\"\").replace(/<path/g,stroke?`<path fill=\"${fill}\" stroke=\"${stroke}\" stroke-width=\"${width}\" stroke-linejoin=\"round\" stroke-linecap=\"round\"`:`<path fill=\"${fill}\"`);/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 48\n * @framerIntrinsicHeight 48\n */export default function BrandIcon(props){const{icon,tone,color,tint,halo,offset,style}=props;const name=kebab(icon);const[paths,setPaths]=useState(PATHS[name]);useEffect(()=>{if(name===\"pulse\")return;if(PATHS[name]){setPaths(PATHS[name]);return;}let live=true;fetchIcon(name).then(p=>live&&setPaths(p));return()=>{live=false;};},[name]);const key=String(tone||\"\").trim().replace(/^./,m=>m.toUpperCase());const[line,fill]=key===\"Custom\"?[color,tint]:TONES[key]||TONES.Blue;const o=halo?Math.max(0,Number(offset)||0):0;const pad=o+2;const[bold,solid]=paths||[\"\",\"\"];if(name===\"pulse\"){// The Pulse mark: the pulsing dot from the announcement bar, in the\n// icon set's line + tint + offset style. The ring breathes out from\n// the dot on a loop (still for reduced motion).\nreturn /*#__PURE__*/_jsxs(\"svg\",{viewBox:`${-pad} ${-pad} ${256+pad*2} ${256+pad*2}`,width:\"100%\",height:\"100%\",style:{display:\"block\",overflow:\"visible\",...style},\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"style\",{children:`@keyframes bgiBeat{0%{transform:scale(1);opacity:.9}100%{transform:scale(2.1);opacity:0}}.bgi-beat-ring{transform-box:fill-box;transform-origin:center;animation:bgiBeat 1.4s cubic-bezier(0,0,.58,1) infinite}@media (prefers-reduced-motion: reduce){.bgi-beat-ring{animation:none;opacity:0}}`}),o>0&&/*#__PURE__*/_jsx(\"circle\",{cx:\"128\",cy:\"128\",r:100+o,fill:fill}),/*#__PURE__*/_jsx(\"circle\",{cx:\"128\",cy:\"128\",r:\"100\",fill:fill}),/*#__PURE__*/_jsx(\"circle\",{className:\"bgi-beat-ring\",cx:\"128\",cy:\"128\",r:\"46\",fill:\"none\",stroke:line,strokeWidth:\"14\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"128\",cy:\"128\",r:\"46\",fill:line})]});}return /*#__PURE__*/_jsxs(\"svg\",{viewBox:`${-pad} ${-pad} ${256+pad*2} ${256+pad*2}`,width:\"100%\",height:\"100%\",style:{display:\"block\",overflow:\"visible\",...style},\"aria-hidden\":\"true\",children:[o>0&&solid&&/*#__PURE__*/_jsx(\"g\",{dangerouslySetInnerHTML:{__html:paint(solid,fill,fill,o*2)}}),solid&&/*#__PURE__*/_jsx(\"g\",{dangerouslySetInnerHTML:{__html:paint(solid,fill)}}),bold&&/*#__PURE__*/_jsx(\"g\",{dangerouslySetInnerHTML:{__html:paint(bold,line)}})]});}BrandIcon.defaultProps={icon:\"t-shirt\",tone:\"Tomato\",color:\"#ED5728\",tint:\"#F9E27D\",halo:true,offset:32};addPropertyControls(BrandIcon,{icon:{type:ControlType.String,title:\"Icon\",description:\"Any Phosphor name, e.g. t-shirt, storefront, stamp, timer. 'pulse' = the Pulse mark\"},tone:{type:ControlType.String,title:\"Tone\",description:\"Green, Brown, Tomato, Teal, Blue, Ink or Custom\"},color:{type:ControlType.Color,title:\"Line\",hidden:p=>p.tone!==\"Custom\"},tint:{type:ControlType.Color,title:\"Tint\",hidden:p=>p.tone!==\"Custom\"},halo:{type:ControlType.Boolean,title:\"Offset path\"},offset:{type:ControlType.Number,title:\"Offset\",min:0,max:64,step:1,hidden:p=>!p.halo}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BrandIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"48\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"48\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BrandIcon.map","// BGLearn.tsx - what the site learns, and who it is showing (wave 2026-09-29, F-SITE).\n//\n// Contract: vista/h1/LEARN-CONTRACT.md (bg-platform branch site-learn) and\n// vista/h1/MERCH-CONTRACT.md section 2 (visitor-tailored cards).\n//\n// Two jobs, one module:\n//\n// 1. LEARNING (off until the owner switches it on). GET /api/public/learn/config\n//    says `collect`. While it is false (today) nothing here does anything: no\n//    banner, no visitor id, no events, no identify call - the site is exactly as\n//    before. When it is true:\n//    - the consent banner (this file's default export, placed ONCE in the\n//      footer) asks first; \"Allow\" makes the random visitor id (bg-vid), \"No\n//      thanks\" (or withdrawing later) erases it on the platform first;\n//    - events (impression, click, hover, slide, add_to_cart, checkout,\n//      exposure) queue here and go out every 5 s / 20 events / on pagehide by\n//      sendBeacon (text/plain, no preflight). A failed send is dropped, never\n//      retried, and never breaks a page;\n//    - identify: after a sign in (x-bg-account) and after a placed order\n//      (x-bg-cart), once each;\n//    - variants: bgBucket / bgPick exactly as the contract (FNV-1a), sticky per\n//      visitor with consent, a per page view Math.random() without.\n//    Components log through `track()`; carts and accounts are read from the\n//    events BGCartStore already fires (bg-cart-update, bg-account-update) plus\n//    one hook it calls at checkout (window.__bgLearnHook).\n//\n// 2. VISITOR CONTEXT (tailoring the cards). The colours and file type of the\n//    artwork they upload (read in the browser from the file they picked, or\n//    from the preview of the line it made), the industry on their account\n//    (when the platform sends one), and the brand the platform chose for them\n//    (sticky for the session so every carousel on every page agrees). Kept in\n//    sessionStorage only and sent as plain rails read params, never as an\n//    event. \"bg:visitor-context\" tells the rails to read again.\n//\n// Nothing here is personal: no names, emails, phones, free text or query\n// strings are ever sent in an event.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";// @ts-ignore - Framer serves react-dom at runtime (BGDesignFlow, BGCart use it); its typechecker may not see it for a new file\nimport{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";export const LEARN_ORIGIN_DEFAULT=\"https://studio.bendigographics.com\";const origin=()=>{try{return String(window.__bgPlatformOrigin||LEARN_ORIGIN_DEFAULT).replace(/\\/$/,\"\");}catch{return LEARN_ORIGIN_DEFAULT;}};/* ------------------------------------------------------------------ storage */const store={get(k,session=false){try{return(session?window.sessionStorage:window.localStorage).getItem(k);}catch{return null;}},set(k,v,session=false){try{(session?window.sessionStorage:window.localStorage).setItem(k,v);}catch{}},del(k,session=false){try{(session?window.sessionStorage:window.localStorage).removeItem(k);}catch{}}};const json=(raw,fallback)=>{try{const v=raw?JSON.parse(raw):null;return v==null?fallback:v;}catch{return fallback;}};const OFF={collect:false,bandits:false,consent_version:1,flags:[]};const CFG_KEY=\"bg-learn-cfg\";let cfgNow=null;let cfgLoading=null;function cleanConfig(j){if(!j||typeof j!==\"object\")return OFF;const flags=Array.isArray(j.flags)?j.flags.filter(f=>f&&typeof f.id===\"string\"&&Array.isArray(f.arms)&&f.arms.length).map(f=>({id:f.id,arms:f.arms.filter(a=>a&&typeof a.id===\"string\").map(a=>({id:a.id,weight:Math.max(0,Number(a.weight)||0)}))})).filter(f=>f.arms.length):[];return{collect:j.collect===true,bandits:j.bandits===true,consent_version:Math.max(1,Number(j.consent_version)||1),flags};}/** The learning config, read once per page load (the platform caches it 60 s; so do we, per tab). */export function learnConfig(){if(cfgNow)return Promise.resolve(cfgNow);if(cfgLoading)return cfgLoading;if(typeof window===\"undefined\")return Promise.resolve(OFF);const cached=json(store.get(CFG_KEY,true),null);if(cached&&Date.now()-cached.at<6e4){cfgNow=cleanConfig(cached.cfg);return Promise.resolve(cfgNow);}cfgLoading=(async()=>{const ctl=typeof AbortController!==\"undefined\"?new AbortController:null;const t=setTimeout(()=>ctl?.abort(),6e3);try{const r=await fetch(`${origin()}/api/public/learn/config`,{signal:ctl?.signal,credentials:\"omit\"});const j=r.ok?await r.json().catch(()=>null):null;const cfg=cleanConfig(j);if(r.ok&&j)store.set(CFG_KEY,JSON.stringify({at:Date.now(),cfg:j}),true);return cfg;}catch{return OFF;}finally{clearTimeout(t);}})().then(c=>{cfgNow=c;try{window.dispatchEvent(new CustomEvent(\"bg:learn-config\",{detail:c}));}catch{}return c;});return cfgLoading;}/** The config if it has been read on this page (null before). */export const learnConfigNow=()=>cfgNow;const CONSENT_KEY=\"bg-consent\";const VID_KEY=\"bg-vid\";const SID_KEY=\"bg-sid\";const consentRecord=()=>{const r=json(store.get(CONSENT_KEY),null);return r&&(r.state===\"granted\"||r.state===\"denied\")?r:null;};export function consentState(cfg=cfgNow){const r=consentRecord();if(!r)return\"unset\";if(cfg&&r.v<cfg.consent_version)return\"unset\";return r.state;}const okId=s=>typeof s===\"string\"&&/^[A-Za-z0-9_-]{16,64}$/.test(s);const uuid=()=>{try{if(typeof crypto!==\"undefined\"&&typeof crypto.randomUUID===\"function\")return crypto.randomUUID();}catch{}const b=new Uint8Array(16);try{crypto.getRandomValues(b);}catch{for(let i=0;i<16;i++)b[i]=Math.floor(Math.random()*256);}return Array.from(b,x=>x.toString(16).padStart(2,\"0\")).join(\"\");};/** The visitor id - ONLY while learning is on and they said yes. */export function visitorId(){const cfg=cfgNow;if(!cfg||!cfg.collect||consentState(cfg)!==\"granted\")return null;const v=store.get(VID_KEY);return okId(v)?v:null;}/** true = events flow (learning on, consent given, a visitor id). */export const collecting=()=>!!visitorId();function sessionId(){const now=Date.now();const s=json(store.get(SID_KEY,true),null);const id=s&&okId(s.id)&&now-(s.last||0)<30*60*1e3?s.id:uuid();store.set(SID_KEY,JSON.stringify({id,last:now}),true);return id;}export function deviceClass(){const w=typeof window!==\"undefined\"?window.innerWidth:1440;return w<810?\"mobile\":w<1200?\"tablet\":\"desktop\";}function postConsent(vid,state,v){const body=JSON.stringify({vid,state,v,device:deviceClass()});return fetch(`${origin()}/api/public/learn/consent`,{method:\"POST\",headers:{\"content-type\":\"text/plain\"},body,keepalive:true,credentials:\"omit\"}).then(()=>undefined).catch(()=>undefined);}/** \"Allow\": the visitor id is made now, the platform is told, events flow. */export async function grantConsent(){const cfg=await learnConfig();if(!cfg.collect)return;let vid=store.get(VID_KEY);if(!okId(vid)){vid=uuid();store.set(VID_KEY,vid);}store.set(CONSENT_KEY,JSON.stringify({state:\"granted\",v:cfg.consent_version,at:Date.now()}));void postConsent(vid,\"granted\",cfg.consent_version);announceConsent();}/** \"No thanks\" (or withdrawn): the platform erases the visitor's events FIRST, then the ids go. */export async function denyConsent(){const cfg=cfgNow||await learnConfig();const vid=store.get(VID_KEY);queue.length=0;if(okId(vid))await postConsent(vid,\"denied\",cfg.consent_version);store.del(VID_KEY);store.del(SID_KEY,true);store.set(CONSENT_KEY,JSON.stringify({state:\"denied\",v:cfg.consent_version,at:Date.now()}));announceConsent();}function announceConsent(){pageU.clear();try{window.dispatchEvent(new CustomEvent(\"bg:learn-consent\",{detail:{state:consentState()}}));}catch{}}/** Re-open the banner (the footer's \"Privacy choices\" link). */export function openPrivacyChoices(){try{window.dispatchEvent(new CustomEvent(\"bg:privacy-choices\"));}catch{}}/* ------------------------------------------------------------------ variants (contract section 5) *//** FNV-1a 32 bit -> [0, 1). The platform uses the same function (lib/site-learn-shared.ts#bucket). */export function bgBucket(vid,key){let h=2166136261;const s=vid+\"|\"+key;for(let i=0;i<s.length;i++){h^=s.charCodeAt(i);h=Math.imul(h,16777619)>>>0;}return h/4294967296;}export function bgPick(u,variants){const total=variants.reduce((a,v)=>a+Math.max(0,Number(v.p??v.weight)||0),0)||1;let acc=0;for(const v of variants){acc+=Math.max(0,Number(v.p??v.weight)||0)/total;if(u<acc)return v;}return variants[variants.length-1];}/* without consent: one random draw per experiment per page view (nothing stored, nothing sent) */const pageU=new Map;function uFor(key){const vid=visitorId();if(vid)return bgBucket(vid,key);if(!pageU.has(key))pageU.set(key,Math.random());return pageU.get(key);}/** A rails / gallery `learn` block when it is one we can use (feature detect). */export function learnBlock(x){if(!x||typeof x!==\"object\"||typeof x.exp!==\"string\"||!Array.isArray(x.variants))return null;const variants=x.variants.filter(v=>v&&typeof v.id===\"string\"&&Number(v.p)>=0);if(!variants.length)return null;return{exp:x.exp,default:typeof x.default===\"string\"?x.default:undefined,variants,images:x.images&&typeof x.images===\"object\"?x.images:undefined};}/** The variant this visitor lands in (sticky with consent, per page view without). */export function pickVariant(learn){if(!learn||typeof window===\"undefined\")return null;return bgPick(uFor(learn.exp),learn.variants);}/** An A/B flag's arm: sticky with consent; the control (first arm) without. null = no such test running. */export function flagArm(flagId,cfg=cfgNow){const f=cfg?.flags.find(x=>x.id===flagId);if(!f)return null;const vid=visitorId();return vid?bgPick(bgBucket(vid,\"ab:\"+f.id),f.arms).id:f.arms[0].id;}/** React: the arm of a running A/B flag (null while the config loads or the test is not running). */export function useFlag(flagId){const[arm,setArm]=useState(()=>flagArm(flagId));useEffect(()=>{ensureLearn();let live=true;const again=()=>learnConfig().then(c=>live&&setArm(flagArm(flagId,c)));again();window.addEventListener(\"bg:learn-consent\",again);return()=>{live=false;window.removeEventListener(\"bg:learn-consent\",again);};},[flagId]);return arm;}const queue=[];const seen=new Set;let flushTimer=null;/** The picture's file name without its extension (the contract's `image`). */export function imageName(url){if(!url)return undefined;const last=String(url).split(/[?#]/)[0].split(\"/\").pop()||\"\";const name=decodeURIComponent(last).replace(/\\.[a-z0-9]{2,5}$/i,\"\");return name?name.slice(0,80):undefined;}const BRANDS=[\"pat\",\"quartz\",\"wanderers\",\"cathedral\",\"sprig\"];export const isBrand=s=>typeof s===\"string\"&&BRANDS.includes(s);const pathOnly=()=>typeof window===\"undefined\"?\"/\":window.location.pathname||\"/\";/** Log one event. `once` = a key so the same thing is logged once per page view. No consent = nothing. */export function track(ev,once){if(typeof window===\"undefined\"||!collecting())return;if(once){const k=pathOnly()+\"|\"+once;if(seen.has(k))return;seen.add(k);}const clean={t:Date.now()};for(const[k,v]of Object.entries(ev))if(v!==undefined&&v!==null&&v!==\"\")clean[k]=v;queue.push(clean);if(queue.length>=20)flush(false);else if(!flushTimer)flushTimer=setTimeout(()=>flush(false),5e3);}/** Send what is queued. beacon = the page is going (sendBeacon). Failures are dropped. */export function flush(beacon){if(flushTimer){clearTimeout(flushTimer);flushTimer=null;}const vid=visitorId();const cfg=cfgNow;if(!vid||!cfg){queue.length=0;return;}while(queue.length){const batch=[];let size=200;while(queue.length&&batch.length<50){const s=JSON.stringify(queue[0]).length+1;if(size+s>15500&&batch.length)break;size+=s;batch.push(queue.shift());}const body=JSON.stringify({v:1,vid,sid:sessionId(),consent:cfg.consent_version,device:deviceClass(),page:pathOnly(),events:batch});const url=`${origin()}/api/public/learn/events`;let sent=false;if(beacon&&typeof navigator!==\"undefined\"&&typeof navigator.sendBeacon===\"function\"){try{sent=navigator.sendBeacon(url,new Blob([body],{type:\"text/plain\"}));}catch{}}if(!sent){try{void fetch(url,{method:\"POST\",headers:{\"content-type\":\"text/plain\"},body,keepalive:true,credentials:\"omit\"}).catch(()=>undefined);}catch{}}}}/* ------------------------------------------------------------------ identify (contract section 4) */async function identify(reason,headers){const vid=visitorId();if(!vid)return;try{await fetch(`${origin()}/api/public/learn/identify`,{method:\"POST\",headers:{\"content-type\":\"application/json\",...headers},body:JSON.stringify({vid,reason}),keepalive:true,credentials:\"omit\"});}catch{}}/* the account last linked to this visitor id: a hash of its email, so a page load's account refresh never identifies again */const IDF_KEY=\"bg-learn-idf\";const hashOf=s=>bgBucket(\"bg\",s.trim().toLowerCase()).toString(36).slice(2,12);/* ------------------------------------------------------------------ carts and accounts (BGCartStore's events) */const LINES_KEY=\"bg-learn-lines\";let baseline=null;function onCart(cart){if(!cart||!Array.isArray(cart.lines))return;const ids=cart.lines.map(l=>l&&String(l.id)).filter(Boolean);const known=new Set(json(store.get(LINES_KEY,true),[]));if(!baseline){/* the first cart this page sees: what was in it before counts as seen */baseline=new Set([...known,...ids]);store.set(LINES_KEY,JSON.stringify([...baseline].slice(-200)),true);return;}for(const l of cart.lines){if(!l||baseline.has(String(l.id)))continue;baseline.add(String(l.id));const total=Number(l?.priced?.total_inc);track({type:\"add_to_cart\",product:String(l.slug||\"\"),value:Number.isFinite(total)?Math.round(total*100):undefined,qty:Number(l.qty)||undefined});artworkFromLine(l);}store.set(LINES_KEY,JSON.stringify([...baseline].slice(-200)),true);}function onAccount(account){if(!account||!account.email)return;const vid=visitorId();const session=store.get(\"bg-account-session\");if(!vid||!session)return;const key=vid+\":\"+hashOf(String(account.email));if(store.get(IDF_KEY)===key)return;store.set(IDF_KEY,key);void identify(\"signin\",{\"x-bg-account\":session});if(typeof account.industry===\"string\"&&account.industry.trim())setVisitorIndustry(account.industry);}/* BGCartStore calls window.__bgLearnHook(\"checkout\" | \"placed\", detail) - see its checkout() */function hook(type,d){if(type===\"checkout\"){const v=Number(d?.value);track({type:\"checkout\",value:Number.isFinite(v)?Math.round(v*100):undefined});flush(true);}else if(type===\"placed\"){const headers={};if(d?.token)headers[\"x-bg-cart\"]=String(d.token);const session=store.get(\"bg-account-session\");if(session)headers[\"x-bg-account\"]=session;if(headers[\"x-bg-cart\"])void identify(\"checkout\",headers);}}let started=false;/** Wire the module once per page: config, the page-leave flush, carts, accounts, artwork. Safe to call often. */export function ensureLearn(){if(started||typeof window===\"undefined\")return;try{if([RenderTarget.canvas,RenderTarget.export,RenderTarget.thumbnail].includes(RenderTarget.current()))return;}catch{}started=true;window.__bgLearnHook=hook;void learnConfig().then(cfg=>{if(!cfg.collect)return;const acc=json(store.get(\"bg-account\"),null);if(acc)onAccount(acc);});window.addEventListener(\"pagehide\",()=>flush(true));document.addEventListener(\"visibilitychange\",()=>{if(document.visibilityState===\"hidden\")flush(true);});window.addEventListener(\"bg-cart-update\",e=>onCart(e.detail?.cart));window.addEventListener(\"bg-account-update\",e=>onAccount(e.detail?.account));/* artwork they pick or drop anywhere on the page (the design flow's drop zones, the cart's Upload) */document.addEventListener(\"change\",e=>{const t=e.target;if(t&&t.tagName===\"INPUT\"&&t.type===\"file\"&&t.files&&t.files.length)artworkFromFiles(Array.from(t.files));},true);document.addEventListener(\"drop\",e=>{const f=e.dataTransfer?.files;if(f&&f.length)artworkFromFiles(Array.from(f));},true);/* the account industry, when the platform sends one */const acc=json(store.get(\"bg-account\"),null);if(acc&&typeof acc.industry===\"string\"&&acc.industry.trim())setVisitorIndustry(acc.industry);}const CTX_KEY=\"bg-visitor\";const readCtx=()=>json(store.get(CTX_KEY,true),{});function writeCtx(c,announce){store.set(CTX_KEY,JSON.stringify(c),true);if(announce)try{window.dispatchEvent(new CustomEvent(\"bg:visitor-context\",{detail:visitorContext()}));}catch{}}/** What the rails are told about this visitor right now. `key` changes when the artwork does. */export function visitorContext(){if(typeof window===\"undefined\")return{palette:[],format:null,brand:null,industry:null,key:\"\"};const c=readCtx();const palette=Array.isArray(c.palette)?c.palette.filter(h=>/^#?[0-9a-f]{6}$/i.test(h)).slice(0,6):[];return{palette,format:c.format||null,brand:isBrand(c.brand)?c.brand:null,industry:c.industry||null,key:[palette.join(\",\"),c.format||\"\",c.n||0].join(\"|\")};}export function onVisitorContext(fn){const h=e=>fn(e.detail||visitorContext());window.addEventListener(\"bg:visitor-context\",h);return()=>window.removeEventListener(\"bg:visitor-context\",h);}/** New artwork: its colours and file type. The sticky brand is dropped so the platform picks again. */export function setVisitorArtwork(a){const c=readCtx();const palette=(a.palette||[]).filter(h=>/^#[0-9a-f]{6}$/i.test(h)).slice(0,6);const next={...c,palette:palette.length?palette:c.palette||[],format:a.format||c.format||null,brand:null,brand_reason:null,n:(c.n||0)+1};if(JSON.stringify({p:next.palette,f:next.format})===JSON.stringify({p:c.palette||[],f:c.format||null}))return;writeCtx(next,true);}function setVisitorIndustry(industry){const c=readCtx();const v=industry.trim().slice(0,60);if(!v||c.industry===v)return;writeCtx({...c,industry:v,brand:c.palette?.length?c.brand:null},true);}/** The brand the platform chose for this visitor (tailored answers only) - kept for the session. */export function setStickyBrand(brand,reason){if(!isBrand(brand)||!reason||![\"palette\",\"industry\",\"sticky\"].includes(reason))return;const c=readCtx();if(c.brand===brand)return;writeCtx({...c,brand,brand_reason:reason},false);}/** The rails read params for this visitor (palette, industry, brand, format). */export function contextParams(q,opts={}){const c=visitorContext();if(c.palette.length)q.set(\"palette\",c.palette.map(h=>h.replace(/^#/,\"\")).join(\",\"));if(c.industry&&!q.has(\"industry\"))q.set(\"industry\",c.industry);if(c.brand)q.set(\"brand\",c.brand);if(opts.format&&c.format)q.set(\"format\",c.format);}const FORMATS={pdf:\"pdf\",ai:\"ai\",eps:\"eps\",svg:\"svg\",png:\"png\",jpg:\"jpg\",jpeg:\"jpg\"};export function formatOf(name,type=\"\"){const ext=(/\\.([a-z0-9]{2,5})$/i.exec(name||\"\")?.[1]||\"\").toLowerCase();if(FORMATS[ext])return FORMATS[ext];if(/^image\\//.test(type)||[\"tif\",\"tiff\",\"psd\",\"webp\",\"gif\",\"heic\",\"bmp\"].includes(ext))return\"raster\";return null;}function artworkFromFiles(files){const f=files.find(x=>formatOf(x.name,x.type));if(!f||f.size>60*1024*1024)return;const format=formatOf(f.name,f.type);const drawable=/^image\\/(png|jpe?g|webp|gif|svg\\+xml)$/i.test(f.type)||/\\.(png|jpe?g|webp|gif|svg)$/i.test(f.name);if(!drawable){setVisitorArtwork({format});return;}let url=\"\";try{url=URL.createObjectURL(f);}catch{setVisitorArtwork({format});return;}paletteFromUrl(url,false).then(palette=>setVisitorArtwork({palette,format})).finally(()=>{try{URL.revokeObjectURL(url);}catch{}});}/* a line added with artwork whose file we never saw here (a PDF, or a design made in the editor): its preview */function artworkFromLine(l){const art=l?.artwork;if(!art||art.mode!==\"upload\"&&art.mode!==\"design\"&&art.mode!==\"designer\")return;const file=Array.isArray(art.files)?art.files[0]:null;const url=file?.preview_url||(l.preview_kind===\"upload\"||l.preview_kind===\"design\"?l.preview_url:null)||art.design_thumb||null;const format=file?.name?formatOf(String(file.name),String(file.type||\"\")):null;if(!url||!/^https:\\/\\//.test(url)){if(format)setVisitorArtwork({format});return;}paletteFromUrl(url,true).then(palette=>{if(palette.length||format)setVisitorArtwork({palette,format});});}/** Up to six colours of a picture: its most used colours, leaving out see-through and near white ground. */export function paletteFromUrl(url,cors){return new Promise(resolve=>{const img=new Image;if(cors)img.crossOrigin=\"anonymous\";const done=p=>resolve(p);const timer=setTimeout(()=>done([]),8e3);img.onerror=()=>{clearTimeout(timer);done([]);};img.onload=()=>{clearTimeout(timer);try{const S=64;const c=document.createElement(\"canvas\");const r=Math.min(1,S/Math.max(img.naturalWidth||S,img.naturalHeight||S));c.width=Math.max(1,Math.round((img.naturalWidth||S)*r));c.height=Math.max(1,Math.round((img.naturalHeight||S)*r));const g=c.getContext(\"2d\",{willReadFrequently:true});if(!g)return done([]);g.drawImage(img,0,0,c.width,c.height);done(quantize(g.getImageData(0,0,c.width,c.height).data));}catch{done([]);}};img.src=url;});}function quantize(px){const bins=new Map;let total=0;for(let i=0;i<px.length;i+=4){const a=px[i+3];if(a<128)continue;const r=px[i],g=px[i+1],b=px[i+2];if(r>244&&g>244&&b>244)continue;const k=r>>4<<8|g>>4<<4|b>>4;const x=bins.get(k)||{n:0,r:0,g:0,b:0};x.n++;x.r+=r;x.g+=g;x.b+=b;bins.set(k,x);total++;}if(!total)return[];const out=[];for(const x of[...bins.values()].sort((a,b)=>b.n-a.n)){if(x.n/total<.02)break;const c={r:x.r/x.n,g:x.g/x.n,b:x.b/x.n,n:x.n};const near=out.find(o=>Math.hypot(o.r-c.r,o.g-c.g,o.b-c.b)<48);if(near)near.n+=c.n;else out.push(c);if(out.length>=6)break;}const hex=v=>Math.round(v).toString(16).padStart(2,\"0\");return out.sort((a,b)=>b.n-a.n).map(c=>`#${hex(c.r)}${hex(c.g)}${hex(c.b)}`);}const generic=f=>/^(inter|sans-serif|serif|monospace|system-ui|-apple-system)$/i.test(f.split(\",\")[0].replace(/[\"']/g,\"\").trim());function fontOf(v,b){const fam=v&&typeof v.fontFamily===\"string\"&&v.fontFamily.trim()&&!generic(v.fontFamily)?v.fontFamily:b.family;const size=parseFloat(String(v?.fontSize));return{fontFamily:fam,fontWeight:(v?.fontWeight)||b.weight,fontStyle:(v?.fontStyle)||\"normal\",fontSize:Number.isFinite(size)&&size>0?size:b.size,lineHeight:(v?.lineHeight)||b.line,letterSpacing:v?.letterSpacing!=null&&v.letterSpacing!==\"\"?typeof v.letterSpacing===\"number\"?`${v.letterSpacing}px`:v.letterSpacing:b.tracking||\"normal\"};}/**\n * The consent banner. Place ONCE per page (the footer). Nothing shows unless\n * the platform's learning config says collect: true AND the visitor has not\n * answered (or the consent version moved on). The footer's \"Privacy choices\"\n * link (the withPrivacyChoices override) opens it again.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 360\n */export default function BGConsentBanner(p){const target=RenderTarget.current();const isCanvas=[RenderTarget.canvas,RenderTarget.export,RenderTarget.thumbnail].includes(target);const[open,setOpen]=useState(false);const[reopened,setReopened]=useState(false);const[busy,setBusy]=useState(false);useEffect(()=>{if(isCanvas)return;ensureLearn();let live=true;learnConfig().then(cfg=>{if(live&&cfg.collect&&consentState(cfg)===\"unset\")setOpen(true);});const again=()=>learnConfig().then(cfg=>{if(!live||!cfg.collect)return;setReopened(true);setOpen(true);});window.addEventListener(\"bg:privacy-choices\",again);return()=>{live=false;window.removeEventListener(\"bg:privacy-choices\",again);};},[isCanvas]);/* a utility at rest: nothing on the canvas either (Canvas: Banner shows it for design work) */if(isCanvas&&!p.canvasPreview)return /*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{display:\"block\",width:0,height:0}});if(!isCanvas&&!open)return null;const state=isCanvas?\"unset\":consentState();const answer=async yes=>{setBusy(true);try{if(yes)await grantConsent();else await denyConsent();}finally{setBusy(false);setOpen(false);setReopened(false);}};const T=fontOf(p.fontTitle,{family:\"'Instrument Sans', sans-serif\",weight:600,size:17,line:\"1.3em\",tracking:\"-0.01em\"});const B=fontOf(p.fontBody,{family:\"'Instrument Sans', sans-serif\",weight:400,size:14,line:\"1.5em\"});const BT=fontOf(p.fontButton,{family:\"'Instrument Sans', sans-serif\",weight:500,size:15,line:\"1em\"});const now=reopened&&state!==\"unset\"?state===\"granted\"?\"You said yes. You can change that any time.\":\"You said no thanks. You can change that any time.\":null;const banner=/*#__PURE__*/_jsxs(\"div\",{role:\"dialog\",\"aria-label\":p.title,\"aria-live\":\"polite\",className:\"bglc\",style:isCanvas?{position:\"relative\",width:\"100%\"}:undefined,children:[/*#__PURE__*/_jsx(\"style\",{children:`\n.bglc{position:fixed;left:16px;bottom:16px;z-index:9990;width:min(400px,calc(100vw - 32px));animation:bglc-in 500ms cubic-bezier(0,0,.58,1) both}\n@keyframes bglc-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}\n@media (prefers-reduced-motion: reduce){.bglc{animation:none}}\n.bglc *{box-sizing:border-box}\n.bglc-card{background:${p.card};border-radius:${p.radius}px;padding:20px 20px 18px;display:flex;flex-direction:column;gap:12px;box-shadow:0 12px 20px -12px rgba(23,31,64,.45),0 0 0 1px rgba(48,67,130,.1)}\n.bglc-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}\n.bglc-btn{height:40px;padding:0 20px;border-radius:999px;border:1.5px solid ${p.blue};cursor:pointer;transition:opacity 200ms cubic-bezier(0,0,.58,1)}\n.bglc-btn:hover{opacity:.85}\n.bglc-btn:focus-visible,.bglc-link:focus-visible{outline:2px solid ${p.blue};outline-offset:2px}\n.bglc-yes{background:${p.blue};color:${p.onBlue}}\n.bglc-no{background:transparent;color:${p.blue}}\n.bglc-link{color:${p.blue};text-decoration:underline;text-underline-offset:3px;margin-left:auto}\n@media (max-width:480px){.bglc{left:12px;right:12px;bottom:12px;width:auto}}\n`}),/*#__PURE__*/_jsxs(\"div\",{className:\"bglc-card\",children:[/*#__PURE__*/_jsx(\"p\",{style:{...T,color:p.blue,margin:0},children:p.title}),/*#__PURE__*/_jsx(\"p\",{style:{...B,color:p.ink,margin:0},children:p.body}),now?/*#__PURE__*/_jsx(\"p\",{style:{...B,color:p.ink,margin:0,opacity:.8},children:now}):null,/*#__PURE__*/_jsxs(\"div\",{className:\"bglc-row\",children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bglc-btn bglc-yes\",style:BT,disabled:busy,onClick:()=>answer(true),children:p.allow}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bglc-btn bglc-no\",style:BT,disabled:busy,onClick:()=>answer(false),children:p.deny}),p.privacyHref?/*#__PURE__*/_jsx(\"a\",{className:\"bglc-link\",style:{...B,fontSize:13},href:p.privacyHref,children:p.privacyLabel}):null]})]})]});/* on the site it floats on the page itself (a portal to <body>), so no transformed ancestor can move it */return isCanvas||typeof document===\"undefined\"?banner:/*#__PURE__*/createPortal(banner,document.body);}BGConsentBanner.defaultProps={title:\"Can we count clicks?\",body:\"We'd like to learn which pictures and products help people find what they need. No names or emails, just what's clicked on this site.\",allow:\"Allow\",deny:\"No thanks\",privacyLabel:\"Privacy\",privacyHref:\"/privacy-policy\",blue:\"#304382\",ink:\"#6C6354\",card:\"#F8F0D5\",onBlue:\"#FFFFFF\",radius:24,canvasPreview:false};addPropertyControls(BGConsentBanner,{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Can we count clicks?\"},body:{type:ControlType.String,title:\"Line\",displayTextArea:true,defaultValue:BGConsentBanner.defaultProps.body},allow:{type:ControlType.String,title:\"Yes\",defaultValue:\"Allow\"},deny:{type:ControlType.String,title:\"No\",defaultValue:\"No thanks\"},privacyLabel:{type:ControlType.String,title:\"Link\",defaultValue:\"Privacy\"},privacyHref:{type:ControlType.String,title:\"Link to\",defaultValue:\"/privacy-policy\"},blue:{type:ControlType.Color,title:\"Blue\",defaultValue:\"#304382\"},ink:{type:ControlType.Color,title:\"Dark Grey\",defaultValue:\"#6C6354\"},card:{type:ControlType.Color,title:\"Card\",defaultValue:\"#F8F0D5\",description:\"Bind to Soft Grey\"},onBlue:{type:ControlType.Color,title:\"On Blue\",defaultValue:\"#FFFFFF\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:24,min:0,max:32,step:1},canvasPreview:{type:ControlType.Boolean,title:\"Canvas\",defaultValue:false,enabledTitle:\"Banner\",disabledTitle:\"Label\",description:\"Show the banner on the canvas (the site shows it only while learning is on)\"},fontTitle:{type:ControlType.Font,title:\"Title type\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:17,variant:\"Semibold\",lineHeight:\"1.3em\",letterSpacing:\"-0.01em\"}},fontBody:{type:ControlType.Font,title:\"Line type\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,variant:\"Regular\",lineHeight:\"1.5em\"}},fontButton:{type:ControlType.Font,title:\"Button type\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:15,variant:\"Medium\",lineHeight:\"1em\"}}});/* ------------------------------------------------------------------ overrides *//** Code override for the footer's \"Privacy choices\" text link: opens the banner again. Hidden while\n    learning is off (there is nothing to choose). */export function withPrivacyChoices(Component){return props=>{const[on,setOn]=useState(false);useEffect(()=>{ensureLearn();let live=true;learnConfig().then(c=>live&&setOn(c.collect));return()=>{live=false;};},[]);return /*#__PURE__*/_jsx(Component,{...props,style:{...props.style||{},display:on?undefined:\"none\",cursor:\"pointer\"},onClick:e=>{try{e?.preventDefault?.();}catch{}openPrivacyChoices();}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"imageName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"learnConfig\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"pickVariant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"learnConfigNow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LearnFlag\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"visitorId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"bgBucket\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisitorArtwork\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isBrand\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LearnConfig\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LearnVariant\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"flagArm\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"denyConsent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"openPrivacyChoices\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paletteFromUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"learnBlock\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"BGConsentBanner\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"360\"}},\"ConsentState\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"consentState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"formatOf\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"contextParams\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"deviceClass\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LearnEvent\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"flush\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"onVisitorContext\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"collecting\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"VisitorContext\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LearnBlock\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFlag\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ensureLearn\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"grantConsent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"track\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setStickyBrand\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"visitorContext\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"bgPick\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPrivacyChoices\":{\"type\":\"reactHoc\",\"name\":\"withPrivacyChoices\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LEARN_ORIGIN_DEFAULT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BGLearn.map","// Generated by Framer (293632e)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Instrument Sans Medium\",\"CUSTOMV2;Instrument Sans Bold\",\"CUSTOMV2;Instrument Sans Bold Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Instrument Sans Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://framerusercontent.com/assets/9hdipKbA6UeUuILwJXMkQpMSY.woff2\",weight:\"500\"},{cssFamilyName:\"Instrument Sans Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://framerusercontent.com/assets/dGkE0DzHCojMfg83VxClFKI6ovc.woff2\",weight:\"700\"},{cssFamilyName:\"Instrument Sans Bold Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"Instrument Sans\",url:\"https://framerusercontent.com/assets/YArAkHL8ndxbOCarBXxrg1KZWE.woff2\",weight:\"700\"}]}];export const css=['.framer-fu3KX .framer-styles-preset-1u4yajx:not(.rich-text-wrapper), .framer-fu3KX .framer-styles-preset-1u4yajx.rich-text-wrapper p { --framer-font-family: \"Instrument Sans Medium\", \"Instrument Sans Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans Bold\", \"Instrument Sans Bold Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans Bold Italic\", \"Instrument Sans Bold Italic Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-5086311c-3490-471e-b076-7d88824b5ccf, #472c1c); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-fu3KX .framer-styles-preset-1u4yajx:not(.rich-text-wrapper), .framer-fu3KX .framer-styles-preset-1u4yajx.rich-text-wrapper p { --framer-font-family: \"Instrument Sans Medium\", \"Instrument Sans Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans Bold\", \"Instrument Sans Bold Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans Bold Italic\", \"Instrument Sans Bold Italic Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-5086311c-3490-471e-b076-7d88824b5ccf, #472c1c); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-fu3KX .framer-styles-preset-1u4yajx:not(.rich-text-wrapper), .framer-fu3KX .framer-styles-preset-1u4yajx.rich-text-wrapper p { --framer-font-family: \"Instrument Sans Medium\", \"Instrument Sans Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans Bold\", \"Instrument Sans Bold Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans Bold Italic\", \"Instrument Sans Bold Italic Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-5086311c-3490-471e-b076-7d88824b5ccf, #472c1c); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-fu3KX\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e0e363b)\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 enabledGestures={QbuhKvWtz:{hover:true}};const cycleOrder=[\"QbuhKvWtz\",\"GsGW9qvJ0\"];const serializationHash=\"framer-fdgdw\";const variantClassNames={GsGW9qvJ0:\"framer-v-1a8d3tn\",QbuhKvWtz:\"framer-v-1r5cbpq\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.2,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={\"Variant 1\":\"QbuhKvWtz\",\"Variant 2\":\"GsGW9qvJ0\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"QbuhKvWtz\"};};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:\"QbuhKvWtz\",enabledGestures,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-1r5cbpq\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"QbuhKvWtz\",ref:refBinding,style:{opacity:1,...style},variants:{\"QbuhKvWtz-hover\":{opacity:.8}},...addPropertyOverrides({\"QbuhKvWtz-hover\":{\"data-framer-name\":undefined},GsGW9qvJ0:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-13sv6v7\",layoutDependency:layoutDependency,layoutId:\"Oo91kd3ft\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 148 38.198\" overflow=\"visible\"><path d=\"M 64.87 17.323 L 60.226 17.276 C 59.623 17.27 58.879 16.969 58.549 16.555 C 57.575 15.332 56.775 14.14 55.97 12.849 C 55.632 12.307 55.358 11.875 54.671 11.479 C 54.087 13.543 54.899 16.025 54.251 16.77 C 54.043 17.01 53.354 17.313 52.964 17.315 L 48.46 17.339 C 47.733 17.343 47.203 16.873 47.202 16.274 L 47.188 1.343 C 47.187 0.658 47.751 0.18 48.539 0.187 L 53.694 0.232 C 54.116 0.235 54.64 0.565 54.847 0.867 C 56.071 2.657 57.183 4.369 58.572 6.168 C 59.591 4.218 58.532 1.388 59.046 0.595 C 59.155 0.428 59.672 0.257 59.92 0.256 L 64.98 0.232 C 65.578 0.23 66.213 0.661 66.213 1.166 L 66.225 16.114 C 66.226 16.808 65.671 17.331 64.871 17.323 Z M 79.367 17.212 L 70.071 17.328 C 69.311 17.338 68.575 16.9 68.575 16.282 L 68.573 1.502 C 68.573 0.75 69.269 0.213 70.157 0.228 L 79.048 0.374 C 83.055 0.441 86.247 2.747 87.125 5.871 C 87.791 8.242 87.596 10.637 86.625 12.928 C 85.557 15.447 82.801 17.169 79.366 17.212 Z M 76.6 12.242 C 78.005 12.412 79.275 11.702 79.814 10.787 C 80.454 9.702 80.544 8.497 80.19 7.324 C 79.796 6.023 78.195 5.016 76.495 5.358 C 75.98 5.462 75.769 6.262 75.772 6.651 L 75.811 10.998 C 75.814 11.397 75.95 12.162 76.6 12.241 Z M 138.735 12.795 C 137.106 17.551 130.068 18.316 124.859 17.036 C 122.202 16.383 120.34 14.735 119.642 12.56 C 118.861 10.128 118.862 7.606 119.583 5.16 C 120.285 2.781 122.35 1.035 125.267 0.417 C 127.931 -0.148 130.712 -0.139 133.371 0.444 C 136.065 1.035 138.019 2.609 138.754 4.809 C 139.627 7.418 139.629 10.182 138.735 12.795 Z M 129.427 12.258 C 130.774 12.206 131.781 11.639 132.112 10.615 C 132.486 9.457 132.486 8.149 132.12 6.989 C 131.776 5.894 130.668 5.332 129.344 5.303 C 127.868 5.27 126.646 5.884 126.303 7.095 C 125.994 8.183 125.988 9.421 126.317 10.507 C 126.674 11.688 127.879 12.318 129.427 12.257 Z M 108.02 7.67 C 108.129 7.372 109.151 7.274 109.517 7.277 L 116.454 7.333 C 117.445 7.341 118.057 7.757 118.059 8.57 L 118.081 15.971 C 118.084 16.653 117.64 17.246 116.741 17.318 C 115.809 17.393 114.726 17.353 113.776 17.194 C 112.826 17.037 112.256 15.689 111.187 16.307 C 109.697 17.169 108.141 17.377 106.353 17.398 C 102.569 17.444 99.409 15.572 98.452 12.544 C 97.669 10.065 97.666 7.413 98.504 4.936 C 99.236 2.773 101.135 1.241 103.767 0.648 C 106.219 0.095 108.756 0.01 111.272 0.38 C 114.112 0.796 116.99 2.788 116.441 3.885 C 116.338 4.091 115.952 4.41 115.675 4.506 L 112.305 5.676 C 110.674 6.242 110.313 4.695 107.952 4.65 C 106.625 4.625 105.466 5.245 105.165 6.328 C 104.754 7.8 104.763 9.419 105.298 10.841 C 105.896 12.43 107.756 13.058 109.57 12.449 C 110.21 12.235 110.678 12.057 110.958 11.357 L 108.107 10.817 C 107.728 9.831 107.607 8.804 108.02 7.67 Z M 42.268 11.047 L 37.126 10.988 C 36.759 10.984 36.199 11.461 36.254 11.708 C 36.31 11.963 36.867 12.33 37.256 12.326 L 44.426 12.258 C 46.242 12.241 45.906 14.203 45.744 16.245 C 45.699 16.813 45 17.331 44.298 17.317 C 39.858 17.226 35.596 17.249 31.129 17.35 C 30.54 17.363 29.37 17.254 29.148 16.823 C 28.749 16.051 29.041 15.183 29.037 14.354 L 28.976 1.958 C 28.973 1.347 29.252 0.445 30.021 0.284 C 31.222 0.032 32.513 0.301 33.747 0.297 L 43.516 0.259 C 45.433 0.251 44.892 2.997 44.644 5.214 C 41.445 5.621 35.989 4.544 36.242 6.065 C 36.45 7.32 43.142 5.528 43.382 7.596 C 43.587 9.35 43.669 11.062 42.267 11.046 Z M 95.114 17.357 L 89.31 17.242 C 89.215 17.172 88.972 16.761 88.972 16.606 L 88.979 1.156 C 88.979 0.695 89.365 0.221 89.965 0.223 L 94.855 0.235 C 95.641 0.237 96.255 0.664 96.256 1.334 L 96.273 16.263 C 96.273 16.873 95.867 17.299 95.115 17.357 Z M 24.962 7.344 C 23.545 8.573 27.702 8.858 27.85 12.354 C 27.976 15.327 24.762 17.226 20.69 17.25 L 10.128 17.314 C 9.222 17.319 8.593 16.832 8.593 16.128 L 8.593 1.802 C 8.593 0.879 9.426 0.222 10.62 0.232 L 19.306 0.297 C 21.373 0.312 23.477 0.685 24.872 1.909 C 26.694 3.507 26.752 5.791 24.962 7.344 Z M 18.917 5.383 C 18.97 5.226 18.859 4.797 18.708 4.651 C 18.263 4.223 17.14 3.958 16.398 4.262 C 15.668 4.561 15.452 5.539 16.258 5.908 C 17.017 6.254 18.754 5.866 18.917 5.383 Z M 20.16 11.871 C 20.105 10.975 17.901 10.364 16.361 10.865 C 16.011 10.979 15.715 11.57 15.719 11.857 C 15.723 12.139 16.029 12.738 16.393 12.844 C 18.035 13.32 20.21 12.659 20.16 11.871 Z M 96.008 38.043 L 91.313 38.026 C 90.613 38.023 90.199 37.517 90.227 36.987 L 90.408 33.634 C 90.423 33.365 90.119 32.717 89.842 32.584 C 89.021 32.19 87.55 32.11 86.768 32.714 C 86.409 32.992 86.434 33.765 86.451 34.177 L 86.566 36.854 C 86.598 37.612 85.734 38.087 84.896 38.075 L 80.178 38.009 C 79.68 38.002 79.238 37.621 79.238 37.171 L 79.238 22.225 C 79.238 21.519 79.754 20.949 80.655 20.962 L 85.407 21.027 C 86.199 21.038 86.575 21.614 86.575 22.205 L 86.58 26.087 C 86.581 26.692 89.023 27.073 89.964 26.328 C 90.265 26.09 90.406 25.496 90.397 25.136 L 90.314 21.871 C 90.304 21.5 90.928 20.992 91.375 20.992 L 96.764 20.999 C 96.932 20.999 97.339 21.104 97.426 21.208 C 97.513 21.313 97.593 21.601 97.593 21.77 L 97.619 36.67 C 97.621 37.447 97.011 38.048 96.008 38.044 Z M 10.15 28.407 C 10.259 28.109 11.281 28.01 11.647 28.013 L 18.584 28.069 C 19.575 28.077 20.187 28.494 20.189 29.306 L 20.211 36.707 C 20.214 37.39 19.771 37.982 18.871 38.054 C 17.939 38.129 16.856 38.089 15.906 37.931 C 14.956 37.773 14.386 36.426 13.317 37.044 C 11.827 37.906 10.271 38.113 8.484 38.135 C 4.7 38.18 1.539 36.308 0.582 33.28 C -0.201 30.801 -0.204 28.15 0.634 25.673 C 1.366 23.51 3.265 21.977 5.897 21.385 C 8.35 20.832 10.886 20.739 13.399 21.123 C 16.297 21.565 19.108 23.513 18.57 24.621 C 18.47 24.827 18.081 25.146 17.805 25.242 L 14.435 26.412 C 12.804 26.978 12.443 25.431 10.082 25.386 C 8.755 25.361 7.597 25.98 7.295 27.064 C 6.884 28.535 6.893 30.155 7.428 31.577 C 8.026 33.166 9.887 33.794 11.7 33.185 C 12.34 32.97 12.808 32.793 13.088 32.093 L 10.237 31.553 C 9.858 30.567 9.737 29.54 10.15 28.406 Z M 30.669 33.588 C 30.312 32.928 29.924 32.494 29.265 31.898 C 28.949 32.33 28.789 32.726 28.8 33.146 L 28.898 37.054 C 28.903 37.275 28.812 37.722 28.638 37.851 C 28.463 37.979 27.954 38.068 27.687 38.067 L 23.018 38.056 C 22.699 38.055 22.109 37.958 21.932 37.787 C 21.755 37.617 21.574 37.139 21.577 36.874 L 21.658 28.495 L 21.526 22.844 C 21.516 22.426 21.654 21.797 21.956 21.51 C 22.24 21.239 23.034 20.987 23.592 20.988 L 33.271 21.021 C 36.715 21.033 39.428 22.961 39.862 25.74 C 40.143 27.541 39.459 29.186 37.823 30.418 C 37.189 30.895 36.999 31.763 37.373 32.401 L 40.049 36.953 C 40.159 37.139 40.205 37.536 40.133 37.685 C 40.047 37.863 39.514 38.029 39.256 38.03 L 34.851 38.036 C 33.72 38.037 32.842 37.608 32.386 36.765 L 30.668 33.588 Z M 30.764 27.739 C 31.818 27.543 32.637 27.088 32.596 26.27 C 32.566 25.663 31.873 25.165 31.322 24.969 C 30.613 24.717 29.696 24.649 29.142 25.148 C 28.466 25.756 28.47 26.855 29.133 27.527 C 29.372 27.768 30.308 27.823 30.764 27.739 Z M 147.999 32.915 C 148.036 35.133 146.707 36.834 144.151 37.511 C 141.015 38.34 137.558 38.389 134.302 37.817 C 131.56 37.335 129.785 35.63 129.394 33.417 C 129.316 32.973 129.263 32.275 129.549 31.909 C 130.923 31.498 132.418 31.494 133.854 31.732 C 136.33 32.142 135.463 34.926 139.244 34.453 C 140.123 34.343 140.827 33.929 140.878 33.239 C 140.932 32.498 140.316 32.054 139.345 31.915 C 134.498 31.218 129.09 30.605 129.186 25.921 C 129.226 23.911 130.471 22.243 132.922 21.556 C 135.913 20.717 139.275 20.6 142.355 21.269 C 145.155 21.877 146.898 23.758 146.929 26.079 C 146.938 26.741 146.446 27.419 145.538 27.468 C 144.542 27.522 143.493 27.456 142.495 27.287 C 140.815 27.003 141.038 25.389 140.345 25.006 C 139.488 24.533 138.128 24.509 137.212 24.901 C 136.285 25.299 135.928 26.38 136.78 26.958 C 138.879 28.381 147.9 26.862 147.999 32.917 Z M 118.564 33.326 C 121.824 33.491 120.987 30.908 123.359 30.853 L 127.176 30.765 C 127.794 30.751 128.321 31.236 128.282 31.75 C 128.036 34.985 125.518 37.567 121.437 38.019 C 119.103 38.277 116.767 38.15 114.514 37.64 C 111.822 37.029 109.928 35.389 109.297 33.17 C 108.617 30.78 108.607 28.293 109.287 25.896 C 109.898 23.74 111.721 22.08 114.315 21.447 C 118.197 20.5 123.431 20.571 126.21 22.989 C 128.23 24.747 129.167 28.259 127.077 28.247 L 123.175 28.224 C 121.067 28.212 121.783 25.68 118.932 25.694 C 117.684 25.7 116.573 26.224 116.178 27.321 C 115.334 29.663 115.74 33.182 118.563 33.326 Z M 52.047 36.039 C 51.116 35.411 49.776 35.515 48.832 35.862 C 47.889 36.209 48.531 38.081 46.588 38.074 L 42.146 38.056 C 41.854 38.055 41.329 37.862 41.15 37.728 C 40.972 37.594 40.926 37.127 40.997 36.874 L 45.093 22.207 C 45.331 21.354 46.13 20.991 47.133 20.992 L 53.577 21.003 C 54.978 21.005 55.619 21.617 55.907 22.643 L 59.877 36.817 C 59.95 37.08 59.872 37.546 59.77 37.743 C 59.653 37.968 58.995 38.165 58.646 38.159 L 53.917 38.077 C 52.369 38.05 52.714 36.489 52.047 36.039 Z M 50.863 28.328 C 50.716 27.932 50.111 27.943 49.985 28.345 C 49.531 29.784 49.346 31.126 50.383 31.21 C 51.426 31.294 51.398 29.764 50.863 28.328 Z M 67.923 33.182 L 68.047 36.251 C 68.068 36.771 68.003 37.788 67.162 37.914 C 65.45 38.169 63.669 38.099 61.906 37.994 C 61.194 37.952 60.707 37.44 60.707 36.857 L 60.719 22.224 C 60.719 21.41 61.352 20.977 62.32 20.982 L 71.79 21.041 C 75.623 21.065 78.272 23.347 78.388 26.404 C 78.495 29.222 76.188 31.583 72.583 31.729 L 69.629 31.848 C 68.748 31.884 67.891 32.373 67.924 33.182 Z M 71.01 26.663 C 71.233 25.928 70.759 25.39 70.253 25.145 C 69.688 24.873 68.789 24.712 68.293 25.167 C 67.7 25.711 67.556 26.99 68.254 27.488 C 69.096 28.088 70.747 27.528 71.01 26.663 Z M 106.003 38.092 L 100.199 37.978 C 100.104 37.908 99.861 37.497 99.861 37.342 L 99.868 21.892 C 99.868 21.431 100.254 20.957 100.854 20.959 L 105.744 20.971 C 106.53 20.973 107.145 21.399 107.146 22.07 L 107.162 36.999 C 107.163 37.609 106.757 38.035 106.004 38.093 Z\" fill=\"rgb(49,68,130)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({GsGW9qvJ0:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 218.919 56.501\" overflow=\"visible\"><path d=\"M 95.955 25.623 L 89.085 25.555 C 88.193 25.545 87.093 25.101 86.605 24.488 C 85.164 22.679 83.98 20.915 82.79 19.007 C 82.289 18.204 81.885 17.566 80.868 16.98 C 80.005 20.033 81.206 23.703 80.247 24.806 C 79.939 25.161 78.92 25.608 78.343 25.612 L 71.68 25.647 C 70.606 25.653 69.822 24.958 69.821 24.071 L 69.8 1.987 C 69.798 0.974 70.632 0.266 71.798 0.277 L 79.423 0.343 C 80.048 0.348 80.823 0.836 81.128 1.282 C 82.939 3.931 84.584 6.462 86.638 9.123 C 88.145 6.239 86.579 2.054 87.34 0.881 C 87.5 0.633 88.266 0.381 88.633 0.379 L 96.118 0.344 C 97.001 0.34 97.941 0.978 97.941 1.725 L 97.959 23.836 C 97.96 24.861 97.14 25.635 95.956 25.623 Z M 117.398 25.46 L 103.648 25.631 C 102.524 25.646 101.435 24.999 101.435 24.084 L 101.433 2.222 C 101.433 1.11 102.461 0.315 103.775 0.337 L 116.927 0.554 C 122.853 0.652 127.576 4.064 128.873 8.685 C 129.858 12.191 129.571 15.734 128.135 19.122 C 126.555 22.849 122.478 25.397 117.397 25.46 Z M 113.305 18.108 C 115.383 18.36 117.262 17.31 118.06 15.956 C 119.007 14.352 119.14 12.568 118.615 10.833 C 118.033 8.908 115.665 7.419 113.151 7.926 C 112.389 8.079 112.076 9.262 112.08 9.839 L 112.138 16.268 C 112.143 16.859 112.344 17.991 113.305 18.107 Z M 205.214 18.925 C 202.804 25.962 192.394 27.093 184.689 25.2 C 180.759 24.233 178.004 21.795 176.972 18.579 C 175.817 14.981 175.819 11.25 176.885 7.633 C 177.923 4.113 180.978 1.532 185.292 0.617 C 189.233 -0.219 193.347 -0.206 197.28 0.657 C 201.265 1.531 204.155 3.86 205.243 7.113 C 206.534 10.973 206.537 15.062 205.214 18.926 Z M 191.446 18.132 C 193.439 18.055 194.928 17.216 195.417 15.702 C 195.97 13.989 195.97 12.053 195.43 10.338 C 194.92 8.718 193.281 7.887 191.323 7.843 C 189.14 7.795 187.333 8.704 186.824 10.494 C 186.367 12.105 186.359 13.935 186.845 15.542 C 187.375 17.289 189.156 18.22 191.446 18.131 Z M 159.782 11.346 C 159.942 10.905 161.454 10.759 161.996 10.763 L 172.256 10.847 C 173.723 10.858 174.628 11.475 174.631 12.676 L 174.664 23.624 C 174.667 24.633 174.012 25.51 172.681 25.616 C 171.303 25.727 169.7 25.668 168.295 25.434 C 166.89 25.2 166.047 23.207 164.466 24.122 C 162.262 25.397 159.96 25.703 157.316 25.735 C 151.719 25.803 147.044 23.034 145.628 18.554 C 144.47 14.888 144.466 10.965 145.705 7.302 C 146.787 4.102 149.597 1.836 153.491 0.958 C 157.118 0.14 160.869 0.015 164.591 0.562 C 168.793 1.178 173.049 4.124 172.237 5.747 C 172.085 6.052 171.514 6.523 171.105 6.665 L 166.12 8.395 C 163.707 9.233 163.173 6.944 159.68 6.878 C 157.717 6.841 156.004 7.758 155.557 9.36 C 154.95 11.537 154.964 13.932 155.755 16.035 C 156.64 18.386 159.391 19.315 162.074 18.415 C 163.021 18.097 163.712 17.834 164.127 16.799 L 159.91 16.001 C 159.35 14.542 159.17 13.023 159.782 11.345 Z M 62.522 16.34 L 54.916 16.254 C 54.374 16.248 53.545 16.953 53.626 17.319 C 53.709 17.695 54.534 18.239 55.108 18.233 L 65.715 18.132 C 68.4 18.107 67.903 21.009 67.664 24.029 C 67.597 24.869 66.563 25.636 65.524 25.615 C 58.957 25.48 52.653 25.514 46.045 25.664 C 45.174 25.683 43.443 25.521 43.115 24.885 C 42.525 23.743 42.958 22.458 42.952 21.232 L 42.861 2.897 C 42.857 1.993 43.268 0.658 44.406 0.42 C 46.183 0.048 48.093 0.446 49.918 0.439 L 64.369 0.383 C 67.203 0.372 66.404 4.433 66.036 7.712 C 61.305 8.315 53.235 6.721 53.608 8.971 C 53.916 10.828 63.814 8.178 64.17 11.235 C 64.473 13.831 64.594 16.363 62.52 16.34 Z M 140.691 25.673 L 132.106 25.504 C 131.966 25.4 131.605 24.793 131.605 24.564 L 131.616 1.71 C 131.616 1.028 132.187 0.328 133.075 0.329 L 140.307 0.348 C 141.47 0.35 142.379 0.982 142.381 1.974 L 142.405 24.057 C 142.406 24.959 141.805 25.589 140.692 25.674 Z M 36.923 10.863 C 34.827 12.681 40.977 13.103 41.196 18.273 C 41.382 22.672 36.628 25.48 30.604 25.516 L 14.981 25.61 C 13.641 25.618 12.71 24.897 12.71 23.856 L 12.71 2.665 C 12.71 1.3 13.943 0.329 15.709 0.342 L 28.557 0.439 C 31.615 0.461 34.726 1.013 36.791 2.824 C 39.485 5.187 39.572 8.566 36.923 10.863 Z M 27.982 7.962 C 28.06 7.73 27.896 7.095 27.672 6.88 C 27.015 6.247 25.352 5.855 24.255 6.304 C 23.176 6.747 22.856 8.194 24.049 8.739 C 25.171 9.251 27.741 8.678 27.982 7.962 Z M 29.821 17.56 C 29.738 16.234 26.479 15.331 24.201 16.071 C 23.683 16.24 23.246 17.113 23.252 17.539 C 23.258 17.955 23.71 18.842 24.248 18.998 C 26.677 19.702 29.894 18.725 29.821 17.56 Z M 142.013 56.273 L 135.068 56.247 C 134.033 56.243 133.42 55.494 133.462 54.71 L 133.73 49.751 C 133.752 49.352 133.302 48.394 132.892 48.197 C 131.678 47.615 129.502 47.497 128.346 48.39 C 127.814 48.8 127.851 49.945 127.877 50.554 L 128.046 54.514 C 128.095 55.636 126.816 56.338 125.577 56.32 L 118.598 56.222 C 117.861 56.212 117.208 55.649 117.208 54.982 L 117.208 32.875 C 117.207 31.831 117.97 30.988 119.303 31.006 L 126.332 31.102 C 127.504 31.119 128.06 31.971 128.061 32.845 L 128.068 38.587 C 128.069 39.483 131.681 40.045 133.073 38.944 C 133.518 38.592 133.728 37.714 133.714 37.181 L 133.59 32.351 C 133.576 31.802 134.499 31.05 135.16 31.051 L 143.131 31.061 C 143.38 31.061 143.982 31.216 144.111 31.371 C 144.239 31.526 144.357 31.952 144.357 32.202 L 144.397 54.242 C 144.399 55.391 143.498 56.28 142.014 56.274 Z M 15.014 42.019 C 15.175 41.578 16.686 41.432 17.229 41.436 L 27.489 41.519 C 28.956 41.531 29.861 42.147 29.864 43.349 L 29.896 54.297 C 29.9 55.306 29.244 56.182 27.913 56.289 C 26.536 56.4 24.933 56.34 23.527 56.106 C 22.123 55.873 21.279 53.88 19.699 54.794 C 17.495 56.069 15.192 56.376 12.549 56.408 C 6.952 56.476 2.276 53.707 0.861 49.227 C -0.297 45.561 -0.302 41.638 0.937 37.975 C 2.02 34.775 4.83 32.508 8.723 31.632 C 12.35 30.815 16.102 30.677 19.82 31.244 C 24.106 31.899 28.265 34.78 27.468 36.419 C 27.32 36.724 26.746 37.195 26.337 37.337 L 21.353 39.068 C 18.939 39.906 18.405 37.616 14.913 37.55 C 12.95 37.513 11.237 38.43 10.79 40.032 C 10.183 42.209 10.196 44.604 10.988 46.708 C 11.873 49.058 14.624 49.987 17.307 49.087 C 18.253 48.769 18.945 48.507 19.359 47.472 L 15.143 46.673 C 14.582 45.214 14.403 43.695 15.014 42.017 Z M 45.365 49.682 C 44.837 48.706 44.262 48.065 43.288 47.184 C 42.82 47.821 42.584 48.407 42.6 49.029 L 42.745 54.81 C 42.753 55.136 42.619 55.798 42.361 55.988 C 42.103 56.179 41.348 56.309 40.954 56.309 L 34.048 56.292 C 33.576 56.291 32.703 56.147 32.441 55.894 C 32.179 55.642 31.913 54.936 31.916 54.543 L 32.035 42.149 L 31.841 33.791 C 31.827 33.172 32.031 32.241 32.476 31.818 C 32.896 31.417 34.072 31.043 34.896 31.046 L 49.214 31.095 C 54.308 31.112 58.322 33.963 58.963 38.075 C 59.378 40.738 58.366 43.171 55.947 44.993 C 55.009 45.699 54.728 46.984 55.282 47.927 L 59.24 54.66 C 59.402 54.936 59.47 55.523 59.364 55.743 C 59.237 56.007 58.448 56.252 58.067 56.253 L 51.551 56.262 C 49.878 56.264 48.58 55.63 47.905 54.383 L 45.364 49.683 Z M 45.506 41.03 C 47.065 40.74 48.277 40.069 48.216 38.858 C 48.171 37.96 47.145 37.224 46.331 36.934 C 45.282 36.561 43.926 36.46 43.106 37.198 C 42.106 38.098 42.112 39.724 43.093 40.717 C 43.446 41.074 44.831 41.156 45.506 41.03 Z M 218.918 48.688 C 218.972 51.967 217.006 54.485 213.225 55.485 C 208.587 56.712 203.473 56.784 198.657 55.938 C 194.6 55.225 191.975 52.703 191.398 49.43 C 191.282 48.773 191.204 47.741 191.627 47.2 C 193.66 46.591 195.871 46.585 197.994 46.937 C 201.657 47.544 200.374 51.662 205.967 50.962 C 207.268 50.799 208.309 50.187 208.384 49.167 C 208.465 48.07 207.553 47.414 206.116 47.208 C 198.947 46.177 190.948 45.271 191.089 38.342 C 191.149 35.369 192.991 32.901 196.615 31.885 C 201.04 30.645 206.013 30.472 210.569 31.461 C 214.711 32.36 217.289 35.142 217.335 38.576 C 217.348 39.554 216.62 40.558 215.278 40.631 C 213.804 40.71 212.252 40.612 210.777 40.363 C 208.292 39.943 208.621 37.555 207.595 36.989 C 206.329 36.288 204.316 36.253 202.962 36.834 C 201.591 37.421 201.062 39.021 202.323 39.876 C 205.428 41.98 218.77 39.733 218.917 48.69 Z M 175.377 49.295 C 180.2 49.539 178.962 45.718 182.47 45.637 L 188.117 45.507 C 189.03 45.487 189.81 46.204 189.752 46.964 C 189.388 51.749 185.665 55.569 179.628 56.237 C 176.175 56.619 172.72 56.431 169.388 55.676 C 165.405 54.773 162.603 52.347 161.67 49.064 C 160.664 45.529 160.65 41.851 161.655 38.304 C 162.56 35.115 165.256 32.661 169.093 31.725 C 174.835 30.323 182.576 30.428 186.688 34.005 C 189.676 36.605 191.062 41.8 187.969 41.782 L 182.198 41.749 C 179.08 41.731 180.139 37.986 175.922 38.006 C 174.076 38.014 172.433 38.79 171.848 40.413 C 170.6 43.877 171.2 49.083 175.376 49.295 Z M 76.986 53.308 C 75.609 52.38 73.627 52.534 72.232 53.047 C 70.837 53.56 71.786 56.329 68.911 56.318 L 62.341 56.292 C 61.909 56.29 61.133 56.004 60.869 55.807 C 60.605 55.609 60.537 54.917 60.642 54.543 L 66.701 32.848 C 67.053 31.586 68.234 31.049 69.718 31.052 L 79.25 31.067 C 81.323 31.07 82.271 31.976 82.696 33.493 L 88.568 54.459 C 88.677 54.848 88.562 55.537 88.411 55.829 C 88.238 56.162 87.265 56.453 86.749 56.444 L 79.753 56.322 C 77.463 56.283 77.974 53.973 76.987 53.308 Z M 75.236 41.902 C 75.018 41.316 74.124 41.333 73.937 41.928 C 73.266 44.056 72.991 46.041 74.525 46.165 C 76.068 46.29 76.027 44.027 75.236 41.902 Z M 100.471 49.083 L 100.654 53.621 C 100.686 54.391 100.588 55.896 99.345 56.081 C 96.813 56.459 94.178 56.355 91.57 56.201 C 90.518 56.138 89.796 55.38 89.797 54.518 L 89.814 32.873 C 89.815 31.67 90.75 31.028 92.183 31.037 L 106.191 31.123 C 111.86 31.158 115.778 34.534 115.95 39.056 C 116.109 43.225 112.696 46.717 107.364 46.933 L 102.994 47.109 C 101.69 47.162 100.423 47.885 100.472 49.083 Z M 105.037 39.439 C 105.367 38.352 104.665 37.556 103.916 37.194 C 103.081 36.791 101.751 36.554 101.018 37.226 C 100.14 38.031 99.928 39.923 100.961 40.659 C 102.206 41.547 104.647 40.72 105.037 39.439 Z M 156.798 56.346 L 148.213 56.177 C 148.073 56.073 147.713 55.465 147.713 55.236 L 147.724 32.383 C 147.724 31.7 148.294 31 149.182 31.002 L 156.414 31.02 C 157.577 31.022 158.486 31.654 158.488 32.646 L 158.512 54.729 C 158.513 55.631 157.912 56.261 156.799 56.346 Z\" fill=\"var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;White&quot;} */\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1gr5hxw\",layoutDependency:layoutDependency,layoutId:\"w8ZuF1VLT\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.037 17.152\" overflow=\"visible\"><path d=\"M 17.682 17.136 L 13.038 17.089 C 12.435 17.083 11.691 16.782 11.361 16.368 C 10.387 15.145 9.587 13.952 8.782 12.662 C 8.444 12.12 8.17 11.688 7.483 11.292 C 6.899 13.356 7.711 15.838 7.063 16.583 C 6.855 16.823 6.166 17.126 5.776 17.128 L 1.272 17.152 C 0.545 17.156 0.015 16.686 0.015 16.086 L 0 1.156 C -0.001 0.471 0.563 -0.007 1.351 0 L 6.506 0.045 C 6.929 0.048 7.452 0.378 7.659 0.68 C 8.883 2.47 9.995 4.182 11.384 5.98 C 12.403 4.031 11.344 1.201 11.858 0.408 C 11.967 0.241 12.484 0.07 12.732 0.069 L 17.792 0.045 C 18.39 0.043 19.025 0.474 19.025 0.979 L 19.037 15.927 C 19.038 16.621 18.483 17.144 17.683 17.136 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({GsGW9qvJ0:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28.16 25.371\" overflow=\"visible\"><path d=\"M 26.155 25.347 L 19.285 25.278 C 18.394 25.269 17.294 24.824 16.805 24.211 C 15.365 22.402 14.181 20.638 12.99 18.73 C 12.49 17.928 12.085 17.289 11.068 16.703 C 10.205 19.756 11.406 23.427 10.447 24.529 C 10.139 24.884 9.12 25.332 8.543 25.335 L 1.881 25.371 C 0.807 25.377 0.022 24.681 0.021 23.795 L 0 1.71 C -0.001 0.697 0.833 -0.01 1.998 0 L 9.624 0.066 C 10.249 0.072 11.024 0.559 11.328 1.005 C 13.14 3.654 14.784 6.186 16.839 8.846 C 18.346 5.963 16.779 1.777 17.54 0.604 C 17.701 0.356 18.466 0.104 18.833 0.102 L 26.318 0.067 C 27.202 0.063 28.141 0.702 28.142 1.448 L 28.16 23.559 C 28.161 24.585 27.34 25.358 26.157 25.347 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-7zklpy\",layoutDependency:layoutDependency,layoutId:\"q93XSZAm1\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.943 17.101\" overflow=\"visible\"><path d=\"M 10.793 16.985 L 1.498 17.101 C 0.738 17.11 0.001 16.673 0.001 16.055 L 0 1.275 C 0 0.523 0.695 -0.015 1.584 0 L 10.475 0.147 C 14.481 0.213 17.674 2.52 18.551 5.644 C 19.217 8.014 19.023 10.41 18.052 12.7 C 16.984 15.22 14.228 16.942 10.793 16.985 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({GsGW9qvJ0:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28.02 25.295\" overflow=\"visible\"><path d=\"M 15.965 25.124 L 2.215 25.295 C 1.091 25.309 0.002 24.662 0.002 23.748 L 0 1.886 C 0 0.773 1.029 -0.022 2.343 0 L 15.494 0.218 C 21.42 0.316 26.143 3.728 27.441 8.349 C 28.426 11.855 28.138 15.398 26.702 18.786 C 25.122 22.513 21.045 25.06 15.965 25.123 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-tqig8x\",layoutDependency:layoutDependency,layoutId:\"thgjcqfjv\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.624 6.976\" overflow=\"visible\"><path d=\"M 0.828 6.951 C 2.233 7.121 3.503 6.411 4.043 5.496 C 4.682 4.412 4.773 3.206 4.418 2.033 C 4.024 0.732 2.424 -0.275 0.724 0.068 C 0.208 0.171 -0.003 0.971 0 1.361 L 0.039 5.707 C 0.042 6.106 0.178 6.872 0.828 6.95 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({GsGW9qvJ0:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.839 10.319\" overflow=\"visible\"><path d=\"M 1.225 10.281 C 3.303 10.534 5.181 9.484 5.98 8.13 C 6.926 6.525 7.06 4.742 6.535 3.007 C 5.952 1.082 3.585 -0.407 1.07 0.1 C 0.308 0.253 -0.005 1.436 0 2.013 L 0.057 8.441 C 0.062 9.032 0.264 10.164 1.225 10.281 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1hcmftk\",layoutDependency:layoutDependency,layoutId:\"SBPFqKI_x\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.358 17.588\" overflow=\"visible\"><path d=\"M 19.686 12.795 C 18.057 17.551 11.019 18.316 5.81 17.036 C 3.153 16.383 1.291 14.735 0.593 12.56 C -0.188 10.128 -0.187 7.606 0.534 5.16 C 1.236 2.781 3.301 1.035 6.217 0.417 C 8.882 -0.148 11.663 -0.139 14.322 0.444 C 17.016 1.035 18.97 2.609 19.705 4.809 C 20.578 7.418 20.58 10.182 19.686 12.795 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({GsGW9qvJ0:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 30.113 26.015\" overflow=\"visible\"><path d=\"M 29.118 18.925 C 26.709 25.962 16.299 27.093 8.594 25.2 C 4.664 24.233 1.909 21.795 0.877 18.579 C -0.278 14.981 -0.277 11.25 0.79 7.633 C 1.828 4.113 4.883 1.532 9.197 0.617 C 13.137 -0.219 17.252 -0.206 21.185 0.657 C 25.17 1.531 28.06 3.86 29.148 7.113 C 30.438 10.973 30.442 15.062 29.118 18.926 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-16thnou\",layoutDependency:layoutDependency,layoutId:\"PCdvlCFws\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.323 6.96\" overflow=\"visible\"><path d=\"M 3.357 6.957 C 4.704 6.905 5.711 6.337 6.041 5.314 C 6.415 4.156 6.415 2.847 6.05 1.688 C 5.705 0.592 4.597 0.031 3.273 0.001 C 1.797 -0.032 0.576 0.583 0.232 1.793 C -0.077 2.882 -0.083 4.119 0.246 5.206 C 0.604 6.387 1.808 7.016 3.357 6.956 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({GsGW9qvJ0:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.353 10.295\" overflow=\"visible\"><path d=\"M 4.965 10.291 C 6.958 10.213 8.447 9.374 8.936 7.86 C 9.489 6.147 9.489 4.212 8.949 2.497 C 8.439 0.876 6.8 0.045 4.842 0.002 C 2.659 -0.047 0.852 0.863 0.343 2.653 C -0.114 4.263 -0.122 6.093 0.364 7.7 C 0.893 9.447 2.675 10.378 4.965 10.289 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1kz9rz2\",layoutDependency:layoutDependency,layoutId:\"d43NuSe5K\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.211 17.244\" overflow=\"visible\"><path d=\"M 10.15 7.515 C 10.259 7.217 11.281 7.119 11.647 7.121 L 18.584 7.178 C 19.575 7.185 20.187 7.602 20.189 8.414 L 20.211 15.816 C 20.214 16.498 19.771 17.091 18.871 17.163 C 17.939 17.237 16.856 17.197 15.906 17.039 C 14.956 16.881 14.386 15.534 13.317 16.152 C 11.827 17.014 10.271 17.222 8.484 17.243 C 4.7 17.289 1.539 15.417 0.582 12.388 C -0.201 9.91 -0.204 7.258 0.634 4.781 C 1.366 2.618 3.265 1.086 5.897 0.493 C 8.35 -0.06 10.886 -0.145 13.402 0.224 C 16.242 0.641 19.12 2.633 18.571 3.73 C 18.468 3.936 18.082 4.255 17.805 4.35 L 14.435 5.52 C 12.804 6.087 12.443 4.539 10.082 4.495 C 8.755 4.469 7.597 5.089 7.295 6.173 C 6.884 7.644 6.893 9.264 7.428 10.686 C 8.026 12.274 9.887 12.903 11.7 12.294 C 12.34 12.079 12.808 11.902 13.088 11.202 L 10.237 10.662 C 9.858 9.676 9.737 8.649 10.15 7.515 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({GsGW9qvJ0:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 29.896 25.507\" overflow=\"visible\"><path d=\"M 15.014 11.116 C 15.175 10.675 16.686 10.53 17.229 10.534 L 27.489 10.617 C 28.956 10.629 29.861 11.245 29.864 12.446 L 29.896 23.395 C 29.9 24.404 29.244 25.28 27.913 25.387 C 26.536 25.497 24.933 25.438 23.527 25.204 C 22.123 24.971 21.279 22.978 19.699 23.892 C 17.495 25.167 15.192 25.474 12.549 25.506 C 6.952 25.573 2.276 22.804 0.861 18.325 C -0.297 14.658 -0.302 10.736 0.937 7.072 C 2.02 3.873 4.83 1.606 8.723 0.729 C 12.35 -0.089 16.102 -0.214 19.823 0.332 C 24.025 0.948 28.282 3.895 27.469 5.518 C 27.317 5.822 26.746 6.293 26.337 6.435 L 21.353 8.166 C 18.939 9.004 18.405 6.715 14.913 6.648 C 12.95 6.611 11.237 7.528 10.79 9.131 C 10.183 11.307 10.196 13.703 10.988 15.806 C 11.873 18.156 14.624 19.085 17.307 18.185 C 18.253 17.867 18.945 17.605 19.359 16.57 L 15.143 15.771 C 14.582 14.312 14.403 12.794 15.014 11.116 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-10gm4hu\",layoutDependency:layoutDependency,layoutId:\"DKBK10UjP\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.94 17.175\" overflow=\"visible\"><path d=\"M 13.33 10.871 L 8.188 10.812 C 7.822 10.808 7.262 11.285 7.316 11.532 C 7.372 11.787 7.93 12.154 8.318 12.15 L 15.488 12.082 C 17.304 12.065 16.968 14.027 16.806 16.068 C 16.761 16.637 16.062 17.155 15.36 17.141 C 10.92 17.05 6.658 17.073 2.191 17.174 C 1.602 17.187 0.432 17.077 0.21 16.647 C -0.189 15.875 0.104 15.007 0.1 14.178 L 0.039 1.782 C 0.035 1.171 0.314 0.268 1.083 0.108 C 2.284 -0.144 3.576 0.125 4.809 0.12 L 14.579 0.082 C 16.495 0.075 15.954 2.821 15.706 5.037 C 12.507 5.445 7.051 4.368 7.304 5.889 C 7.512 7.144 14.204 5.352 14.445 7.419 C 14.649 9.174 14.731 10.886 13.329 10.87 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({GsGW9qvJ0:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 25.058 25.404\" overflow=\"visible\"><path d=\"M 19.717 16.08 L 12.112 15.993 C 11.569 15.987 10.741 16.692 10.822 17.058 C 10.905 17.435 11.729 17.978 12.303 17.972 L 22.91 17.871 C 25.596 17.846 25.099 20.748 24.859 23.768 C 24.793 24.608 23.759 25.375 22.72 25.354 C 16.153 25.22 9.848 25.253 3.241 25.403 C 2.37 25.422 0.639 25.261 0.311 24.624 C -0.279 23.482 0.153 22.198 0.147 20.971 L 0.057 2.636 C 0.052 1.732 0.464 0.397 1.602 0.159 C 3.379 -0.213 5.289 0.185 7.113 0.178 L 21.564 0.122 C 24.399 0.111 23.599 4.172 23.232 7.451 C 18.5 8.054 10.43 6.46 10.804 8.711 C 11.112 10.567 21.01 7.917 21.366 10.975 C 21.668 13.57 21.789 16.102 19.716 16.079 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-98lrs0\",layoutDependency:layoutDependency,layoutId:\"vVlDWuLd7\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.301 17.134\" overflow=\"visible\"><path d=\"M 6.142 17.134 L 0.338 17.02 C 0.244 16.949 0 16.539 0 16.384 L 0.007 0.934 C 0.007 0.472 0.393 -0.001 0.993 0 L 5.883 0.012 C 6.669 0.014 7.284 0.441 7.285 1.112 L 7.301 16.041 C 7.302 16.651 6.896 17.077 6.143 17.134 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({GsGW9qvJ0:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.799 25.345\" overflow=\"visible\"><path d=\"M 9.085 25.344 L 0.501 25.175 C 0.36 25.071 0 24.464 0 24.234 L 0.011 1.381 C 0.011 0.698 0.582 -0.002 1.469 0 L 8.702 0.018 C 9.864 0.021 10.774 0.652 10.775 1.644 L 10.799 23.727 C 10.801 24.63 10.2 25.26 9.087 25.345 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1fd1j2t\",layoutDependency:layoutDependency,layoutId:\"qrdpJQkwD\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.261 17.083\" overflow=\"visible\"><path d=\"M 16.369 7.112 C 14.952 8.341 19.11 8.627 19.258 12.122 C 19.384 15.096 16.169 16.995 12.098 17.019 L 1.535 17.082 C 0.629 17.088 0 16.6 0 15.897 L 0 1.57 C 0 0.647 0.834 -0.009 2.027 0 L 10.713 0.065 C 12.781 0.081 14.884 0.454 16.28 1.678 C 18.101 3.276 18.16 5.56 16.369 7.112 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({GsGW9qvJ0:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28.491 25.268\" overflow=\"visible\"><path d=\"M 24.213 10.52 C 22.117 12.338 28.267 12.761 28.486 17.931 C 28.672 22.329 23.918 25.138 17.894 25.174 L 2.271 25.268 C 0.931 25.276 0 24.555 0 23.514 L 0 2.323 C 0 0.957 1.233 -0.014 2.999 0 L 15.847 0.096 C 18.905 0.119 22.016 0.671 24.081 2.482 C 26.775 4.845 26.862 8.224 24.213 10.52 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-11hjlyb\",layoutDependency:layoutDependency,layoutId:\"hNZnN4RYJ\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.187 1.909\" overflow=\"visible\"><path d=\"M 3.173 1.252 C 3.226 1.095 3.115 0.666 2.964 0.52 C 2.519 0.092 1.395 -0.173 0.653 0.131 C -0.076 0.43 -0.293 1.408 0.514 1.777 C 1.273 2.123 3.01 1.736 3.173 1.252 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({GsGW9qvJ0:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.713 2.824\" overflow=\"visible\"><path d=\"M 4.694 1.851 C 4.772 1.62 4.607 0.985 4.384 0.769 C 3.726 0.136 2.064 -0.256 0.966 0.193 C -0.113 0.636 -0.433 2.083 0.76 2.628 C 1.883 3.141 4.453 2.567 4.694 1.851 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-64o9i\",layoutDependency:layoutDependency,layoutId:\"QEnUvoJtc\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.442 2.319\" overflow=\"visible\"><path d=\"M 4.441 1.187 C 4.385 0.29 2.182 -0.321 0.642 0.18 C 0.292 0.294 -0.004 0.885 0 1.172 C 0.004 1.454 0.31 2.053 0.674 2.159 C 2.316 2.635 4.49 1.974 4.441 1.187 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({GsGW9qvJ0:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.571 3.431\" overflow=\"visible\"><path d=\"M 6.569 1.755 C 6.487 0.429 3.227 -0.474 0.949 0.266 C 0.432 0.435 -0.006 1.309 0 1.734 C 0.006 2.15 0.458 3.037 0.997 3.193 C 3.425 3.897 6.642 2.92 6.569 1.755 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ombxnf\",layoutDependency:layoutDependency,layoutId:\"Boesbw1Qu\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.381 17.114\" overflow=\"visible\"><path d=\"M 16.77 17.082 L 12.075 17.064 C 11.375 17.061 10.96 16.555 10.989 16.025 L 11.17 12.673 C 11.185 12.403 10.881 11.755 10.604 11.622 C 9.782 11.228 8.312 11.149 7.53 11.752 C 7.171 12.03 7.196 12.804 7.213 13.215 L 7.328 15.893 C 7.36 16.651 6.496 17.126 5.658 17.114 L 0.94 17.047 C 0.442 17.04 0 16.66 0 16.209 L 0 1.264 C 0 0.558 0.516 -0.012 1.417 0 L 6.169 0.065 C 6.961 0.076 7.337 0.652 7.337 1.243 L 7.342 5.125 C 7.343 5.731 9.785 6.111 10.726 5.367 C 11.027 5.129 11.168 4.535 11.159 4.175 L 11.076 0.909 C 11.066 0.538 11.69 0.03 12.137 0.031 L 17.525 0.038 C 17.694 0.038 18.101 0.142 18.188 0.247 C 18.275 0.351 18.354 0.64 18.354 0.809 L 18.381 15.709 C 18.383 16.486 17.773 17.087 16.77 17.083 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({GsGW9qvJ0:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 27.189 25.315\" overflow=\"visible\"><path d=\"M 24.806 25.267 L 17.861 25.241 C 16.826 25.237 16.212 24.488 16.255 23.705 L 16.523 18.745 C 16.544 18.347 16.095 17.388 15.685 17.191 C 14.47 16.609 12.295 16.491 11.139 17.384 C 10.607 17.795 10.644 18.939 10.67 19.548 L 10.839 23.508 C 10.887 24.63 9.608 25.332 8.37 25.314 L 1.391 25.216 C 0.653 25.206 0 24.643 0 23.976 L 0 1.87 C -0.001 0.825 0.763 -0.018 2.095 0 L 9.124 0.097 C 10.296 0.113 10.853 0.965 10.853 1.839 L 10.86 7.581 C 10.862 8.477 14.473 9.04 15.866 7.938 C 16.311 7.586 16.52 6.708 16.506 6.176 L 16.383 1.345 C 16.369 0.796 17.291 0.045 17.952 0.045 L 25.923 0.056 C 26.172 0.056 26.774 0.21 26.903 0.365 C 27.032 0.52 27.15 0.946 27.15 1.197 L 27.189 23.236 C 27.191 24.385 26.29 25.274 24.806 25.268 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-iehnmc\",layoutDependency:layoutDependency,layoutId:\"HkyLjCgZK\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.211 17.245\" overflow=\"visible\"><path d=\"M 10.15 7.517 C 10.259 7.219 11.281 7.12 11.647 7.123 L 18.584 7.179 C 19.575 7.187 20.187 7.604 20.189 8.416 L 20.211 15.817 C 20.214 16.5 19.771 17.092 18.871 17.164 C 17.939 17.239 16.856 17.199 15.906 17.041 C 14.956 16.883 14.386 15.536 13.317 16.154 C 11.827 17.016 10.271 17.223 8.484 17.245 C 4.7 17.29 1.539 15.418 0.582 12.39 C -0.201 9.911 -0.204 7.26 0.634 4.783 C 1.366 2.62 3.265 1.087 5.897 0.495 C 8.35 -0.058 10.886 -0.151 13.399 0.233 C 16.297 0.675 19.108 2.623 18.57 3.731 C 18.47 3.937 18.081 4.256 17.805 4.352 L 14.435 5.522 C 12.804 6.088 12.443 4.541 10.082 4.496 C 8.755 4.471 7.597 5.09 7.295 6.174 C 6.884 7.645 6.893 9.265 7.428 10.687 C 8.026 12.276 9.887 12.904 11.7 12.295 C 12.34 12.08 12.808 11.903 13.088 11.203 L 10.237 10.663 C 9.858 9.677 9.737 8.65 10.15 7.516 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({GsGW9qvJ0:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 29.896 25.509\" overflow=\"visible\"><path d=\"M 15.014 11.119 C 15.175 10.678 16.686 10.532 17.229 10.536 L 27.489 10.619 C 28.956 10.631 29.861 11.247 29.864 12.449 L 29.896 23.397 C 29.9 24.406 29.244 25.282 27.913 25.389 C 26.536 25.5 24.933 25.44 23.527 25.206 C 22.123 24.973 21.279 22.98 19.699 23.894 C 17.495 25.169 15.192 25.476 12.549 25.508 C 6.952 25.576 2.276 22.807 0.861 18.327 C -0.297 14.661 -0.302 10.738 0.937 7.075 C 2.02 3.875 4.83 1.608 8.723 0.732 C 12.35 -0.085 16.102 -0.224 19.82 0.344 C 24.106 0.999 28.265 3.88 27.468 5.519 C 27.32 5.824 26.746 6.295 26.337 6.437 L 21.353 8.167 C 18.939 9.006 18.405 6.716 14.913 6.65 C 12.95 6.613 11.237 7.53 10.79 9.132 C 10.183 11.309 10.196 13.704 10.988 15.808 C 11.873 18.158 14.624 19.087 17.307 18.187 C 18.253 17.869 18.945 17.607 19.359 16.571 L 15.143 15.773 C 14.582 14.314 14.403 12.795 15.014 11.117 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-v2eb58\",layoutDependency:layoutDependency,layoutId:\"x8i34tuB1\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.642 17.079\" overflow=\"visible\"><path d=\"M 9.143 12.599 C 8.786 11.939 8.398 11.506 7.739 10.91 C 7.423 11.341 7.263 11.737 7.274 12.157 L 7.372 16.066 C 7.378 16.286 7.287 16.733 7.112 16.862 C 6.938 16.991 6.428 17.079 6.161 17.079 L 1.492 17.068 C 1.174 17.067 0.583 16.969 0.406 16.799 C 0.229 16.628 0.049 16.151 0.051 15.885 L 0.132 7.507 L 0 1.856 C -0.009 1.438 0.129 0.808 0.43 0.522 C 0.714 0.251 1.509 -0.002 2.066 0 L 11.745 0.033 C 15.189 0.045 17.903 1.972 18.336 4.752 C 18.617 6.553 17.933 8.197 16.297 9.429 C 15.663 9.906 15.473 10.775 15.848 11.412 L 18.524 15.965 C 18.633 16.151 18.679 16.548 18.607 16.696 C 18.521 16.875 17.988 17.041 17.73 17.041 L 13.326 17.047 C 12.194 17.049 11.317 16.62 10.86 15.777 L 9.143 12.6 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({GsGW9qvJ0:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 27.574 25.263\" overflow=\"visible\"><path d=\"M 13.525 18.636 C 12.997 17.66 12.422 17.019 11.447 16.138 C 10.98 16.776 10.744 17.361 10.76 17.983 L 10.905 23.764 C 10.913 24.091 10.778 24.752 10.52 24.942 C 10.262 25.133 9.508 25.263 9.113 25.263 L 2.207 25.247 C 1.736 25.245 0.863 25.101 0.601 24.849 C 0.339 24.596 0.072 23.89 0.076 23.497 L 0.195 11.104 L 0.001 2.745 C -0.014 2.127 0.191 1.196 0.636 0.772 C 1.056 0.371 2.231 -0.003 3.056 0 L 17.374 0.049 C 22.468 0.066 26.481 2.917 27.122 7.029 C 27.538 9.693 26.526 12.126 24.106 13.947 C 23.169 14.653 22.888 15.938 23.442 16.881 L 27.4 23.615 C 27.562 23.89 27.629 24.477 27.523 24.697 C 27.397 24.961 26.608 25.206 26.226 25.207 L 19.711 25.216 C 18.038 25.219 16.739 24.584 16.064 23.337 L 13.523 18.637 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1q392oj\",layoutDependency:layoutDependency,layoutId:\"yXZLQVVRD\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.963 3\" overflow=\"visible\"><path d=\"M 2.129 2.963 C 3.183 2.767 4.002 2.313 3.961 1.494 C 3.931 0.888 3.237 0.39 2.687 0.194 C 1.978 -0.058 1.061 -0.126 0.507 0.372 C -0.169 0.981 -0.165 2.08 0.498 2.751 C 0.737 2.993 1.673 3.048 2.129 2.963 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({GsGW9qvJ0:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.862 4.438\" overflow=\"visible\"><path d=\"M 3.149 4.383 C 4.709 4.093 5.92 3.421 5.86 2.21 C 5.815 1.313 4.789 0.577 3.974 0.287 C 2.925 -0.086 1.57 -0.187 0.749 0.551 C -0.251 1.451 -0.245 3.076 0.737 4.07 C 1.09 4.427 2.474 4.508 3.149 4.383 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-eo9fp7\",layoutDependency:layoutDependency,layoutId:\"PhwHixZ3S\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.816 17.361\" overflow=\"visible\"><path d=\"M 18.815 12.078 C 18.851 14.295 17.523 15.997 14.966 16.674 C 11.831 17.503 8.373 17.551 5.118 16.98 C 2.375 16.498 0.6 14.792 0.21 12.58 C 0.132 12.135 0.079 11.438 0.365 11.072 C 1.739 10.661 3.234 10.656 4.67 10.895 C 7.146 11.305 6.278 14.089 10.06 13.615 C 10.939 13.505 11.643 13.091 11.694 12.402 C 11.748 11.661 11.132 11.217 10.16 11.077 C 5.314 10.381 -0.094 9.768 0.001 5.084 C 0.042 3.074 1.287 1.406 3.737 0.719 C 6.728 -0.12 10.091 -0.237 13.171 0.432 C 15.971 1.04 17.713 2.921 17.745 5.242 C 17.754 5.904 17.262 6.582 16.354 6.631 C 15.358 6.685 14.308 6.619 13.311 6.45 C 11.631 6.166 11.854 4.552 11.16 4.169 C 10.304 3.695 8.944 3.672 8.028 4.064 C 7.101 4.461 6.744 5.543 7.596 6.121 C 9.695 7.544 18.715 6.024 18.815 12.08 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({GsGW9qvJ0:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 27.832 25.679\" overflow=\"visible\"><path d=\"M 27.831 17.866 C 27.885 21.145 25.919 23.663 22.138 24.663 C 17.5 25.89 12.386 25.962 7.57 25.116 C 3.513 24.403 0.888 21.881 0.311 18.608 C 0.195 17.951 0.117 16.919 0.54 16.378 C 2.573 15.769 4.784 15.763 6.907 16.115 C 10.57 16.722 9.287 20.84 14.88 20.14 C 16.181 19.977 17.222 19.365 17.297 18.345 C 17.377 17.248 16.466 16.592 15.029 16.386 C 7.86 15.355 -0.139 14.449 0.002 7.52 C 0.062 4.547 1.904 2.079 5.528 1.063 C 9.953 -0.177 14.926 -0.35 19.482 0.639 C 23.624 1.538 26.201 4.32 26.248 7.754 C 26.261 8.733 25.533 9.736 24.191 9.809 C 22.717 9.888 21.165 9.79 19.689 9.541 C 17.205 9.121 17.534 6.733 16.508 6.167 C 15.242 5.466 13.229 5.431 11.875 6.012 C 10.504 6.599 9.975 8.199 11.236 9.054 C 14.341 11.158 27.683 8.911 27.83 17.868 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1yb4u6u\",layoutDependency:layoutDependency,layoutId:\"WcMpbY9I7\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.502 17.268\" overflow=\"visible\"><path d=\"M 9.782 12.444 C 13.042 12.61 12.205 10.026 14.577 9.972 L 18.395 9.884 C 19.012 9.87 19.539 10.355 19.5 10.868 C 19.254 14.104 16.737 16.686 12.655 17.138 C 10.321 17.396 7.985 17.269 5.733 16.758 C 3.04 16.148 1.146 14.508 0.515 12.289 C -0.165 9.899 -0.175 7.412 0.505 5.014 C 1.117 2.858 2.939 1.199 5.533 0.566 C 9.415 -0.381 14.649 -0.31 17.428 2.108 C 19.449 3.866 20.385 7.377 18.295 7.365 L 14.393 7.343 C 12.285 7.331 13.001 4.799 10.15 4.812 C 8.902 4.818 7.791 5.343 7.396 6.44 C 6.552 8.782 6.958 12.301 9.781 12.444 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({GsGW9qvJ0:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28.847 25.542\" overflow=\"visible\"><path d=\"M 14.469 18.407 C 19.292 18.652 18.054 14.831 21.562 14.75 L 27.209 14.62 C 28.122 14.599 28.902 15.317 28.844 16.076 C 28.48 20.862 24.756 24.681 18.72 25.35 C 15.267 25.732 11.812 25.544 8.48 24.789 C 4.497 23.886 1.695 21.46 0.762 18.177 C -0.244 14.642 -0.259 10.964 0.747 7.417 C 1.652 4.228 4.348 1.774 8.184 0.837 C 13.927 -0.564 21.668 -0.459 25.78 3.118 C 28.768 5.718 30.153 10.912 27.061 10.895 L 21.29 10.862 C 18.172 10.843 19.231 7.098 15.014 7.119 C 13.168 7.127 11.525 7.903 10.94 9.525 C 9.692 12.989 10.292 18.195 14.468 18.407 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-190eswj\",layoutDependency:layoutDependency,layoutId:\"aelJytfJ6\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.94 17.166\" overflow=\"visible\"><path d=\"M 11.081 15.046 C 10.151 14.419 8.81 14.523 7.867 14.87 C 6.924 15.217 7.566 17.089 5.622 17.081 L 1.18 17.063 C 0.888 17.062 0.364 16.869 0.185 16.736 C 0.007 16.602 -0.039 16.134 0.032 15.881 L 4.128 1.214 C 4.366 0.361 5.164 -0.002 6.168 0 L 12.612 0.011 C 14.013 0.013 14.654 0.625 14.942 1.65 L 18.911 15.824 C 18.985 16.087 18.907 16.554 18.805 16.751 C 18.688 16.976 18.03 17.172 17.681 17.166 L 12.952 17.084 C 11.404 17.057 11.749 15.496 11.082 15.046 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({GsGW9qvJ0:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28.016 25.392\" overflow=\"visible\"><path d=\"M 16.392 22.256 C 15.014 21.328 13.032 21.482 11.637 21.995 C 10.242 22.508 11.191 25.277 8.316 25.266 L 1.746 25.24 C 1.314 25.238 0.538 24.953 0.274 24.755 C 0.01 24.557 -0.058 23.866 0.047 23.491 L 6.106 1.796 C 6.458 0.534 7.639 -0.003 9.123 0 L 18.655 0.016 C 20.728 0.019 21.676 0.924 22.101 2.441 L 27.974 23.407 C 28.082 23.796 27.967 24.486 27.816 24.778 C 27.643 25.111 26.67 25.401 26.154 25.392 L 19.158 25.271 C 16.868 25.231 17.379 22.922 16.392 22.256 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1jatbnu\",layoutDependency:layoutDependency,layoutId:\"jx1_y1e1L\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.605 3.176\" overflow=\"visible\"><path d=\"M 1.241 0.29 C 1.094 -0.105 0.49 -0.094 0.363 0.308 C -0.091 1.747 -0.276 3.088 0.761 3.172 C 1.804 3.257 1.776 1.727 1.241 0.29 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({GsGW9qvJ0:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.374 4.697\" overflow=\"visible\"><path d=\"M 1.836 0.429 C 1.618 -0.156 0.724 -0.139 0.537 0.455 C -0.134 2.583 -0.409 4.568 1.125 4.693 C 2.669 4.817 2.627 2.555 1.836 0.429 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-xbgsbq\",layoutDependency:layoutDependency,layoutId:\"M1MZgBp8S\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.685 17.107\" overflow=\"visible\"><path d=\"M 7.216 12.2 L 7.34 15.268 C 7.361 15.789 7.296 16.806 6.455 16.931 C 4.743 17.187 2.962 17.116 1.199 17.012 C 0.487 16.97 0 16.457 0 15.875 L 0.012 1.241 C 0.012 0.428 0.645 -0.006 1.613 0 L 11.083 0.059 C 14.916 0.082 17.565 2.364 17.681 5.422 C 17.788 8.24 15.481 10.601 11.876 10.746 L 8.922 10.866 C 8.041 10.902 7.184 11.39 7.217 12.2 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({GsGW9qvJ0:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 26.159 25.304\" overflow=\"visible\"><path d=\"M 10.674 18.046 L 10.858 22.585 C 10.889 23.355 10.791 24.859 9.548 25.044 C 7.016 25.422 4.381 25.318 1.773 25.164 C 0.721 25.102 -0.001 24.344 0 23.481 L 0.018 1.836 C 0.018 0.633 0.954 -0.008 2.386 0 L 16.394 0.087 C 22.063 0.122 25.981 3.497 26.153 8.02 C 26.312 12.189 22.899 15.68 17.567 15.896 L 13.197 16.073 C 11.893 16.125 10.626 16.848 10.675 18.046 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1x9xno5\",layoutDependency:layoutDependency,layoutId:\"lnfoRnpZq\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.28 2.857\" overflow=\"visible\"><path d=\"M 3.223 1.782 C 3.446 1.047 2.972 0.509 2.466 0.264 C 1.901 -0.008 1.002 -0.169 0.506 0.286 C -0.087 0.83 -0.231 2.109 0.467 2.607 C 1.309 3.207 2.96 2.647 3.223 1.782 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({GsGW9qvJ0:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.851 4.226\" overflow=\"visible\"><path d=\"M 4.767 2.635 C 5.098 1.548 4.396 0.752 3.647 0.391 C 2.812 -0.012 1.482 -0.249 0.749 0.423 C -0.129 1.228 -0.342 3.12 0.692 3.856 C 1.937 4.743 4.378 3.916 4.767 2.635 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-pki65m\",layoutDependency:layoutDependency,layoutId:\"X_HDpEPDR\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.301 17.134\" overflow=\"visible\"><path d=\"M 6.142 17.134 L 0.338 17.02 C 0.244 16.949 0 16.539 0 16.384 L 0.007 0.934 C 0.007 0.472 0.393 -0.001 0.993 0 L 5.883 0.012 C 6.669 0.014 7.284 0.441 7.285 1.112 L 7.301 16.041 C 7.302 16.651 6.896 17.077 6.143 17.134 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({GsGW9qvJ0:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.799 25.345\" overflow=\"visible\"><path d=\"M 9.085 25.344 L 0.501 25.175 C 0.36 25.071 0 24.464 0 24.234 L 0.011 1.381 C 0.011 0.698 0.582 -0.002 1.469 0 L 8.702 0.018 C 9.864 0.021 10.774 0.652 10.775 1.644 L 10.799 23.727 C 10.801 24.63 10.2 25.26 9.087 25.345 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-fdgdw.framer-vwr7w5, .framer-fdgdw .framer-vwr7w5 { display: block; }\",\".framer-fdgdw.framer-1r5cbpq { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; padding: 0px; position: relative; width: min-content; }\",\".framer-fdgdw .framer-13sv6v7 { height: 38px; position: relative; width: 148px; }\",\".framer-fdgdw .framer-1gr5hxw { height: 17px; left: 47px; position: absolute; top: 0px; width: 19px; }\",\".framer-fdgdw .framer-7zklpy { height: 17px; left: 69px; position: absolute; top: 0px; width: 19px; }\",\".framer-fdgdw .framer-tqig8x { height: 7px; left: 76px; position: absolute; top: 6px; width: 5px; }\",\".framer-fdgdw .framer-1hcmftk { height: 18px; left: 119px; position: absolute; top: 0px; width: 21px; }\",\".framer-fdgdw .framer-16thnou { height: 7px; left: 126px; position: absolute; top: 6px; width: 7px; }\",\".framer-fdgdw .framer-1kz9rz2 { height: 17px; left: 98px; position: absolute; top: 0px; width: 20px; }\",\".framer-fdgdw .framer-10gm4hu { height: 17px; left: 29px; position: absolute; top: 0px; width: 17px; }\",\".framer-fdgdw .framer-98lrs0 { height: 17px; left: 89px; position: absolute; top: 0px; width: 8px; }\",\".framer-fdgdw .framer-1fd1j2t { height: 17px; left: 9px; position: absolute; top: 0px; width: 20px; }\",\".framer-fdgdw .framer-11hjlyb { height: 2px; left: 16px; position: absolute; top: 4px; width: 3px; }\",\".framer-fdgdw .framer-64o9i { height: 3px; left: 16px; position: absolute; top: 11px; width: 5px; }\",\".framer-fdgdw .framer-1ombxnf { height: 17px; left: 79px; position: absolute; top: 21px; width: 19px; }\",\".framer-fdgdw .framer-iehnmc { height: 17px; left: 0px; position: absolute; top: 21px; width: 20px; }\",\".framer-fdgdw .framer-v2eb58 { height: 17px; left: 22px; position: absolute; top: 21px; width: 19px; }\",\".framer-fdgdw .framer-1q392oj { height: 3px; left: 29px; position: absolute; top: 25px; width: 4px; }\",\".framer-fdgdw .framer-eo9fp7 { height: 18px; left: 129px; position: absolute; top: 21px; width: 19px; }\",\".framer-fdgdw .framer-1yb4u6u { height: 18px; left: 109px; position: absolute; top: 21px; width: 20px; }\",\".framer-fdgdw .framer-190eswj { height: 17px; left: 41px; position: absolute; top: 21px; width: 19px; }\",\".framer-fdgdw .framer-1jatbnu { height: 3px; left: 50px; position: absolute; top: 28px; width: 2px; }\",\".framer-fdgdw .framer-xbgsbq { height: 17px; left: 61px; position: absolute; top: 21px; width: 18px; }\",\".framer-fdgdw .framer-1x9xno5 { height: 3px; left: 68px; position: absolute; top: 25px; width: 4px; }\",\".framer-fdgdw .framer-pki65m { height: 17px; left: 100px; position: absolute; top: 21px; width: 8px; }\",\".framer-fdgdw.framer-v-1a8d3tn.framer-1r5cbpq { cursor: unset; }\",\".framer-fdgdw.framer-v-1a8d3tn .framer-13sv6v7 { height: 57px; width: 219px; }\",\".framer-fdgdw.framer-v-1a8d3tn .framer-1gr5hxw { height: 26px; left: 70px; top: 1px; width: 28px; }\",\".framer-fdgdw.framer-v-1a8d3tn .framer-7zklpy { height: 26px; left: 102px; top: 1px; width: 28px; }\",\".framer-fdgdw.framer-v-1a8d3tn .framer-tqig8x { height: 11px; left: 112px; top: 8px; width: 7px; }\",\".framer-fdgdw.framer-v-1a8d3tn .framer-1hcmftk { height: 26px; left: 176px; width: 30px; }\",\".framer-fdgdw.framer-v-1a8d3tn .framer-16thnou { height: 11px; left: 187px; top: 8px; width: 10px; }\",\".framer-fdgdw.framer-v-1a8d3tn .framer-1kz9rz2 { height: 26px; left: 145px; width: 30px; }\",\".framer-fdgdw.framer-v-1a8d3tn .framer-10gm4hu { height: 26px; left: 43px; top: 1px; width: 25px; }\",\".framer-fdgdw.framer-v-1a8d3tn .framer-98lrs0 { height: 26px; left: 132px; top: 1px; width: 11px; }\",\".framer-fdgdw.framer-v-1a8d3tn .framer-1fd1j2t { height: 26px; left: 13px; top: 1px; width: 29px; }\",\".framer-fdgdw.framer-v-1a8d3tn .framer-11hjlyb { height: 3px; left: 24px; top: 6px; width: 5px; }\",\".framer-fdgdw.framer-v-1a8d3tn .framer-64o9i { height: 4px; left: 24px; top: 16px; width: 7px; }\",\".framer-fdgdw.framer-v-1a8d3tn .framer-1ombxnf { height: 26px; left: 117px; top: 31px; width: 27px; }\",\".framer-fdgdw.framer-v-1a8d3tn .framer-iehnmc { height: 26px; top: 31px; width: 30px; }\",\".framer-fdgdw.framer-v-1a8d3tn .framer-v2eb58 { height: 26px; left: 32px; top: 31px; width: 28px; }\",\".framer-fdgdw.framer-v-1a8d3tn .framer-1q392oj { height: 5px; left: 43px; top: 37px; width: 6px; }\",\".framer-fdgdw.framer-v-1a8d3tn .framer-eo9fp7 { height: 26px; left: 191px; top: 31px; width: 28px; }\",\".framer-fdgdw.framer-v-1a8d3tn .framer-1yb4u6u { height: 26px; left: 161px; top: 31px; width: 29px; }\",\".framer-fdgdw.framer-v-1a8d3tn .framer-190eswj { height: 26px; left: 61px; top: 31px; width: 28px; }\",\".framer-fdgdw.framer-v-1a8d3tn .framer-1jatbnu { height: 5px; left: 74px; top: 42px; width: 3px; }\",\".framer-fdgdw.framer-v-1a8d3tn .framer-xbgsbq { height: 26px; left: 90px; top: 31px; width: 26px; }\",\".framer-fdgdw.framer-v-1a8d3tn .framer-1x9xno5 { height: 4px; left: 101px; top: 37px; width: 5px; }\",\".framer-fdgdw.framer-v-1a8d3tn .framer-pki65m { height: 26px; left: 148px; top: 31px; width: 11px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 38\n * @framerIntrinsicWidth 148\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"GsGW9qvJ0\":{\"layout\":[\"auto\",\"auto\"]},\"kSwkQstxx\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerphW7o3ZsK=withCSS(Component,css,\"framer-fdgdw\");export default FramerphW7o3ZsK;FramerphW7o3ZsK.displayName=\"Logo\";FramerphW7o3ZsK.defaultProps={height:38,width:148};addPropertyControls(FramerphW7o3ZsK,{variant:{options:[\"QbuhKvWtz\",\"GsGW9qvJ0\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerphW7o3ZsK,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerphW7o3ZsK\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"GsGW9qvJ0\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"kSwkQstxx\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"148\",\"framerIntrinsicHeight\":\"38\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./phW7o3ZsK.map","// Generated by Framer (6ddf713)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,ResolveLinks,RichText,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import BGConsentBanner,{withPrivacyChoices}from\"https://framerusercontent.com/modules/ivsyYRfRkn76vgy55baE/6OgSZu10NHbBa7h93ICu/BGLearn.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/ACvBAWflYc7e5W3ba1Jp/EoqMpAzbNjXBmLLpbkH5/GwCAEiWQF.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/2e2gBWtztR6s8k0IPPAk/iHTXcUcbY1MtQSjvcaLW/tUCKVIw62.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/L0XFaIqnK5qBfo75NPEn/JyDdpDDkidm2D0rCN7fi/UauU2hux8.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/F0XktAPJP3ZrfznPgfim/z9w0UXDL2Tr0puq4nzJm/We1HNWDmm.js\";import Logo from\"https://framerusercontent.com/modules/fFWS1tzOt0p2UtIaiGmW/brCXuYNFz4RSAQ20fP4i/phW7o3ZsK.js\";import Buttons from\"https://framerusercontent.com/modules/cbuwQyXME4R7DknBfiOP/UJPA3n1LBAJx8Ljcv8rM/u766CJfnC.js\";const ButtonsFonts=getFonts(Buttons);const LogoFonts=getFonts(Logo);const MotionDivWithPrivacyChoices79ifwi=withCodeBoundaryForOverrides(motion.div,{nodeId:\"CXzkDFuds\",override:withPrivacyChoices,scopeId:\"Wkdy0Nh9W\"});const BGConsentBannerFonts=getFonts(BGConsentBanner);const cycleOrder=[\"A2L5Dbphk\",\"lAmN6zx8h\",\"bfeOwwlaJ\"];const serializationHash=\"framer-FZAha\";const variantClassNames={A2L5Dbphk:\"framer-v-153v3bo\",bfeOwwlaJ:\"framer-v-1q94iak\",lAmN6zx8h:\"framer-v-qozkbt\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition2={bounce:.2,delay:0,duration:.3,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,y:-2};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={Footer:\"A2L5Dbphk\",iPad:\"lAmN6zx8h\",iPhone:\"bfeOwwlaJ\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"A2L5Dbphk\"};};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:\"A2L5Dbphk\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap2ckog2=activeVariantCallback(async(...args)=>{setVariant(\"lAmN6zx8h\");});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-153v3bo\",className,classNames),\"data-framer-name\":\"Footer\",layoutDependency:layoutDependency,layoutId:\"A2L5Dbphk\",ref:refBinding,style:{backgroundColor:\"var(--token-5086311c-3490-471e-b076-7d88824b5ccf, rgb(48, 67, 130))\",borderTopLeftRadius:40,borderTopRightRadius:40,...style},...addPropertyOverrides({bfeOwwlaJ:{\"data-framer-name\":\"iPhone\"},lAmN6zx8h:{\"data-framer-name\":\"iPad\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-613x5r\",layoutDependency:layoutDependency,layoutId:\"lJZDRomWg\",style:{backgroundColor:\"var(--token-5086311c-3490-471e-b076-7d88824b5ccf, rgb(48, 67, 130))\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-e07w4m\",\"data-border\":true,\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"AIsMrFw4y\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.14)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-w3p7ww\",layoutDependency:layoutDependency,layoutId:\"TEV_B_8kW\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-114isvd\",\"data-styles-preset\":\"UauU2hux8\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2))\"},children:\"Your whole brand. One team.\"})}),className:\"framer-vocjy9\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"bgCdXBNXQ\",style:{\"--extracted-r6o4lv\":\"var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-b2zg0t\",\"data-styles-preset\":\"tUCKVIw62\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"Print, signage, apparel and marketing, managed from Lyttleton Terrace for businesses across Central Victoria.\"})}),className:\"framer-1we69c8\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"NfMetXrAZ\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-8ir27w\",layoutDependency:layoutDependency,layoutId:\"Adga7j6aZ\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"jMS8c4EUD\"},implicitPathVariables:undefined},{href:{webPageId:\"jMS8c4EUD\"},implicitPathVariables:undefined},{href:{webPageId:\"jMS8c4EUD\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:53,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qyrzgb-container\",layoutDependency:layoutDependency,layoutId:\"pDIh8zMdN-container\",nodeId:\"pDIh8zMdN\",rendersWithMotion:true,scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(Buttons,{FNk7ZPElQ:\"var(--token-5086311c-3490-471e-b076-7d88824b5ccf)\",height:\"100%\",id:\"pDIh8zMdN\",kgybKOKdd:\"Get a quote\",layoutId:\"pDIh8zMdN\",QQYjumtGZ:\"var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2)\",UwyEFxX6E:resolvedLinks[0],variant:matchVariant(\"JHnfRPtbm\"),width:\"100%\",wjf6pb2iY:false,wtARvCdJc:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},...addPropertyOverrides({bfeOwwlaJ:{UwyEFxX6E:resolvedLinks[2]},lAmN6zx8h:{UwyEFxX6E:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:53,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-182ggfb-container\",layoutDependency:layoutDependency,layoutId:\"dT1bhFx54-container\",nodeId:\"dT1bhFx54\",rendersWithMotion:true,scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(Buttons,{FNk7ZPElQ:\"var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2)\",height:\"100%\",id:\"dT1bhFx54\",kgybKOKdd:\"Call (03) 5441 7900\",layoutId:\"dT1bhFx54\",QQYjumtGZ:\"rgba(255, 255, 255, 0.14)\",UwyEFxX6E:\"tel:0354417900\",variant:matchVariant(\"JHnfRPtbm\"),width:\"100%\",wjf6pb2iY:false,wtARvCdJc:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"}})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19z8boa\",layoutDependency:layoutDependency,layoutId:\"Muw6lrEH8\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-18hgosr\",layoutDependency:layoutDependency,layoutId:\"SFn7tJCYY\",...addPropertyOverrides({lAmN6zx8h:{\"data-highlight\":true,onTap:onTap2ckog2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1nhn28v\",layoutDependency:layoutDependency,layoutId:\"MRIyAscuv\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"MNduX3uVy\"},motionChild:true,nodeId:\"InmeL3mwB\",scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-itdt8h framer-h2i1de\",layoutDependency:layoutDependency,layoutId:\"InmeL3mwB\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-fjitdt-container\",layoutDependency:layoutDependency,layoutId:\"EaGED1iKm-container\",nodeId:\"EaGED1iKm\",rendersWithMotion:true,scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(Logo,{height:\"100%\",id:\"EaGED1iKm\",layoutId:\"EaGED1iKm\",variant:matchVariant(\"GsGW9qvJ0\"),width:\"100%\"})})})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-b2zg0t\",\"data-styles-preset\":\"tUCKVIw62\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2, rgb(255, 255, 255)))\"},children:\"The studio behind Bendigo’s best brands.\"})}),className:\"framer-haz20o\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ahfwyU5pN\",style:{\"--extracted-r6o4lv\":\"var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2, rgb(255, 255, 255))\"},variants:{bfeOwwlaJ:{\"--extracted-r6o4lv\":\"var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({bfeOwwlaJ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-b2zg0t\",\"data-styles-preset\":\"tUCKVIw62\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2))\"},children:\"The studio behind Bendigo’s best brands.\"})})},lAmN6zx8h:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-b2zg0t\",\"data-styles-preset\":\"tUCKVIw62\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2, rgb(255, 255, 255)))\"},children:\"The studio behind Bendigo’s best brands.\"})})}},baseVariant,gestureVariant)})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-s476vr\",\"data-framer-name\":\"Menus\",layoutDependency:layoutDependency,layoutId:\"m0PqvKbg5\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1eeza1x\",\"data-framer-name\":\"Print\",layoutDependency:layoutDependency,layoutId:\"l_6gk6Kze\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-uqnzo1\",\"data-styles-preset\":\"We1HNWDmm\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2))\"},children:\"Print\"})}),className:\"framer-1vb4bf6\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"x2Hp342Y1\",style:{\"--extracted-r6o4lv\":\"var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"TZYgLvUnG\"},motionChild:true,nodeId:\"kccWS8VgX\",scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1afu21q framer-h2i1de\",layoutDependency:layoutDependency,layoutId:\"kccWS8VgX\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1u4yajx\",\"data-styles-preset\":\"GwCAEiWQF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"Signs & Banners\"})}),className:\"framer-1650mz6\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"xNwEQz2Ez\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"eGlVSS7SN\"},motionChild:true,nodeId:\"Owj6wQdBK\",scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-12y6l23 framer-h2i1de\",layoutDependency:layoutDependency,layoutId:\"Owj6wQdBK\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1u4yajx\",\"data-styles-preset\":\"GwCAEiWQF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"Apparel\"})}),className:\"framer-7acfpu\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ppBxoF900\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"XL_YgF7N8\"},motionChild:true,nodeId:\"t5oiUnVrZ\",scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1mlyg4g framer-h2i1de\",layoutDependency:layoutDependency,layoutId:\"t5oiUnVrZ\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1u4yajx\",\"data-styles-preset\":\"GwCAEiWQF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"Stickers\"})}),className:\"framer-16i3hzm\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"x6Bm4V4hg\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"upZLtJa4W\"},motionChild:true,nodeId:\"aEIutPb6g\",scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-132fhch framer-h2i1de\",layoutDependency:layoutDependency,layoutId:\"aEIutPb6g\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1u4yajx\",\"data-styles-preset\":\"GwCAEiWQF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"Print Advertising\"})}),className:\"framer-xmye7s\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ZfRTwJS0n\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"GxXqRK4kH\"},motionChild:true,nodeId:\"aFTlcDwQm\",scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-6219g7 framer-h2i1de\",layoutDependency:layoutDependency,layoutId:\"aFTlcDwQm\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1u4yajx\",\"data-styles-preset\":\"GwCAEiWQF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"Vehicle Graphics\"})}),className:\"framer-wj6q0l\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"th46ycwW3\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"KSrAbAetR\"},motionChild:true,nodeId:\"A3ikqFcZA\",scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-11h9phv framer-h2i1de\",layoutDependency:layoutDependency,layoutId:\"A3ikqFcZA\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1u4yajx\",\"data-styles-preset\":\"GwCAEiWQF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"Promotional Products\"})}),className:\"framer-87iask\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"YReH7cIbl\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"E0qoibGU9\"},motionChild:true,nodeId:\"xFCQy7u1Z\",scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-16u5n9s framer-h2i1de\",layoutDependency:layoutDependency,layoutId:\"xFCQy7u1Z\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1u4yajx\",\"data-styles-preset\":\"GwCAEiWQF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"Shop all products\"})}),className:\"framer-af5mrr\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"iZLJTnYnj\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-lerhbq\",\"data-framer-name\":\"Marketing\",layoutDependency:layoutDependency,layoutId:\"OiKZHIQyy\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-uqnzo1\",\"data-styles-preset\":\"We1HNWDmm\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2))\"},children:\"Marketing\"})}),className:\"framer-10o6wrc\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ToIsZaVbU\",style:{\"--extracted-r6o4lv\":\"var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"YZ66lLEWf\"},motionChild:true,nodeId:\"EJ2wSZbL7\",scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1xy7v6l framer-h2i1de\",layoutDependency:layoutDependency,layoutId:\"EJ2wSZbL7\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1u4yajx\",\"data-styles-preset\":\"GwCAEiWQF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"Marketing Plans\"})}),className:\"framer-1mtm2qz\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Czr2xPDl4\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZmKKcblqH:\"websites\"},unresolvedPathSlugs:{ZmKKcblqH:{collectionId:\"be3jH0VYF\",collectionItemId:\"vO3dBEcp_\"}},webPageId:\"j3PIw7YYc\"},motionChild:true,nodeId:\"fmBsZidmO\",scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1nh2qqs framer-h2i1de\",layoutDependency:layoutDependency,layoutId:\"fmBsZidmO\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1u4yajx\",\"data-styles-preset\":\"GwCAEiWQF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"Websites\"})}),className:\"framer-g8efi3\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"f_VtG7xKI\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZmKKcblqH:\"google-ads\"},unresolvedPathSlugs:{ZmKKcblqH:{collectionId:\"be3jH0VYF\",collectionItemId:\"k6OHrfAq3\"}},webPageId:\"j3PIw7YYc\"},motionChild:true,nodeId:\"rYpggqjYx\",scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1h1u041 framer-h2i1de\",layoutDependency:layoutDependency,layoutId:\"rYpggqjYx\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1u4yajx\",\"data-styles-preset\":\"GwCAEiWQF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"Google Ads\"})}),className:\"framer-ny0hrm\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"cIzgjzAk6\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZmKKcblqH:\"social-media\"},unresolvedPathSlugs:{ZmKKcblqH:{collectionId:\"be3jH0VYF\",collectionItemId:\"NjpbB5MfK\"}},webPageId:\"j3PIw7YYc\"},motionChild:true,nodeId:\"Ek8t9e0Vc\",scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1ieecvd framer-h2i1de\",layoutDependency:layoutDependency,layoutId:\"Ek8t9e0Vc\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1u4yajx\",\"data-styles-preset\":\"GwCAEiWQF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"Social Media\"})}),className:\"framer-41azyu\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ixVYvUZjK\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZmKKcblqH:\"seo\"},unresolvedPathSlugs:{ZmKKcblqH:{collectionId:\"be3jH0VYF\",collectionItemId:\"r2NP7p8mG\"}},webPageId:\"j3PIw7YYc\"},motionChild:true,nodeId:\"gumIHw_2i\",scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-11cwq8l framer-h2i1de\",layoutDependency:layoutDependency,layoutId:\"gumIHw_2i\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1u4yajx\",\"data-styles-preset\":\"GwCAEiWQF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"SEO\"})}),className:\"framer-6tm7k7\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"CMQ4kXySJ\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZmKKcblqH:\"design\"},unresolvedPathSlugs:{ZmKKcblqH:{collectionId:\"be3jH0VYF\",collectionItemId:\"VstAeLx1F\"}},webPageId:\"j3PIw7YYc\"},motionChild:true,nodeId:\"wrO2WEqfL\",scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-kideww framer-h2i1de\",layoutDependency:layoutDependency,layoutId:\"wrO2WEqfL\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1u4yajx\",\"data-styles-preset\":\"GwCAEiWQF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"Graphic design\"})}),className:\"framer-cefy8h\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Qk8g5VDMW\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZmKKcblqH:\"branding\"},unresolvedPathSlugs:{ZmKKcblqH:{collectionId:\"be3jH0VYF\",collectionItemId:\"iyil_v12U\"}},webPageId:\"j3PIw7YYc\"},motionChild:true,nodeId:\"EDNf8Egh3\",scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1cwzlsg framer-h2i1de\",layoutDependency:layoutDependency,layoutId:\"EDNf8Egh3\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1u4yajx\",\"data-styles-preset\":\"GwCAEiWQF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"Branding\"})}),className:\"framer-17yl5w8\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"lUsiDjD0Y\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZmKKcblqH:\"brand-guidelines\"},unresolvedPathSlugs:{ZmKKcblqH:{collectionId:\"be3jH0VYF\",collectionItemId:\"izj4god5n\"}},webPageId:\"j3PIw7YYc\"},motionChild:true,nodeId:\"OgA5TkGuq\",scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-fm8pz6 framer-h2i1de\",layoutDependency:layoutDependency,layoutId:\"OgA5TkGuq\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1u4yajx\",\"data-styles-preset\":\"GwCAEiWQF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"Brand guidelines\"})}),className:\"framer-165r4yr\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"PqqIJeiCK\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZmKKcblqH:\"content-shoot\"},unresolvedPathSlugs:{ZmKKcblqH:{collectionId:\"be3jH0VYF\",collectionItemId:\"t3jbkvjXD\"}},webPageId:\"j3PIw7YYc\"},motionChild:true,nodeId:\"KPjqvimQO\",scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1r78rga framer-h2i1de\",layoutDependency:layoutDependency,layoutId:\"KPjqvimQO\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1u4yajx\",\"data-styles-preset\":\"GwCAEiWQF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"Content shoot\"})}),className:\"framer-oqv305\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"SRfeQZvpi\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ZmKKcblqH:\"email-marketing\"},unresolvedPathSlugs:{ZmKKcblqH:{collectionId:\"be3jH0VYF\",collectionItemId:\"bbnmECZEf\"}},webPageId:\"j3PIw7YYc\"},motionChild:true,nodeId:\"ldWqnmCTC\",scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1xor0zi framer-h2i1de\",layoutDependency:layoutDependency,layoutId:\"ldWqnmCTC\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1u4yajx\",\"data-styles-preset\":\"GwCAEiWQF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"Email marketing\"})}),className:\"framer-77se0i\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"YG3epq7Mh\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"SPIMiyRsV\"},motionChild:true,nodeId:\"MbKyrZZhd\",scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1u03os0 framer-h2i1de\",layoutDependency:layoutDependency,layoutId:\"MbKyrZZhd\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1u4yajx\",\"data-styles-preset\":\"GwCAEiWQF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"Customer portal\"})}),className:\"framer-1sgivei\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"G4ujUz0HS\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-115z5v0\",\"data-framer-name\":\"Company\",layoutDependency:layoutDependency,layoutId:\"s5pvhK4kK\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-uqnzo1\",\"data-styles-preset\":\"We1HNWDmm\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2))\"},children:\"Company\"})}),className:\"framer-12e641m\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Vzqtm3SVF\",style:{\"--extracted-r6o4lv\":\"var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"NHtsBMicS\"},motionChild:true,nodeId:\"qUdKWQFsY\",scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-47oh5o framer-h2i1de\",layoutDependency:layoutDependency,layoutId:\"qUdKWQFsY\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1u4yajx\",\"data-styles-preset\":\"GwCAEiWQF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"About us\"})}),className:\"framer-2anrdu\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"WKW6edrlV\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"XSjQURFij\"},motionChild:true,nodeId:\"zJQD997C0\",scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-z4azzr framer-h2i1de\",layoutDependency:layoutDependency,layoutId:\"zJQD997C0\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1u4yajx\",\"data-styles-preset\":\"GwCAEiWQF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"Service areas\"})}),className:\"framer-1wbpbrh\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"cgX4nMq2i\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"RviuRZvs9\"},motionChild:true,nodeId:\"NZrJ5kFGt\",scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-10vhyoh framer-h2i1de\",layoutDependency:layoutDependency,layoutId:\"NZrJ5kFGt\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1u4yajx\",\"data-styles-preset\":\"GwCAEiWQF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"Industries\"})}),className:\"framer-gsez75\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"FNoeJ9gAl\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"VHThPTAkj\"},motionChild:true,nodeId:\"Crq33mJ79\",scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1uvl9o8 framer-h2i1de\",layoutDependency:layoutDependency,layoutId:\"Crq33mJ79\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1u4yajx\",\"data-styles-preset\":\"GwCAEiWQF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"Blog\"})}),className:\"framer-m090om\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Ad76POmyC\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"c2hRnA0HF\"},motionChild:true,nodeId:\"gUlcE31WR\",scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-109ls0 framer-h2i1de\",layoutDependency:layoutDependency,layoutId:\"gUlcE31WR\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1u4yajx\",\"data-styles-preset\":\"GwCAEiWQF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"Ethics\"})}),className:\"framer-4h7z1f\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BhSfbZRnn\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kzc7k0\",\"data-framer-name\":\"Visit\",layoutDependency:layoutDependency,layoutId:\"Q_SVj0TuG\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-uqnzo1\",\"data-styles-preset\":\"We1HNWDmm\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2))\"},children:\"Visit\"})}),className:\"framer-gaky57\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"LqxgdDvkx\",style:{\"--extracted-r6o4lv\":\"var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Link,{href:\"https://maps.app.goo.gl/gG1KqQ4EfvZ4xBNn9\",motionChild:true,nodeId:\"mTSE5rPJi\",scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1rtt3x framer-h2i1de\",layoutDependency:layoutDependency,layoutId:\"mTSE5rPJi\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1u4yajx\",\"data-styles-preset\":\"GwCAEiWQF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"Unit 2 / 176 Lyttleton Terrace, Bendigo\"})}),className:\"framer-1asc9i8\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"HF9s4Jm1K\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:\"tel:0354417900\",motionChild:true,nodeId:\"X4w0U94qM\",scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-ndrx3q framer-h2i1de\",layoutDependency:layoutDependency,layoutId:\"X4w0U94qM\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1u4yajx\",\"data-styles-preset\":\"GwCAEiWQF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"(03) 5441 7900\"})}),className:\"framer-1y7nlam\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"bY0bHRLP8\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:\"mailto:info@bendigographics.com\",motionChild:true,nodeId:\"S68ijh0GZ\",scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1phit3j framer-h2i1de\",layoutDependency:layoutDependency,layoutId:\"S68ijh0GZ\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1u4yajx\",\"data-styles-preset\":\"GwCAEiWQF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"Email us\"})}),className:\"framer-q9vqwe\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"O7EDNoAq_\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/bendigographics/\",motionChild:true,nodeId:\"AQqiO76MZ\",scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-ztm166 framer-h2i1de\",layoutDependency:layoutDependency,layoutId:\"AQqiO76MZ\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1u4yajx\",\"data-styles-preset\":\"GwCAEiWQF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"Instagram\"})}),className:\"framer-1b5oa2m\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"nevF5Od3V\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.facebook.com/profile.php?id=61588014185617\",motionChild:true,nodeId:\"L7mOAy2B3\",scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1o7pdnl framer-h2i1de\",layoutDependency:layoutDependency,layoutId:\"L7mOAy2B3\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1u4yajx\",\"data-styles-preset\":\"GwCAEiWQF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"Facebook\"})}),className:\"framer-1mv2aid\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"gI5A_JwkX\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true})})})]})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-nebcl1\",\"data-border\":true,\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"jV0Jy6yST\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(255, 255, 255, 0.14)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1u4yajx\",\"data-styles-preset\":\"GwCAEiWQF\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"\\xa9 2026 Bendigo Graphics. Designed in Bendigo.\"})}),className:\"framer-t8cq6s\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Uuhqhdn31\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-pgpnjj\",layoutDependency:layoutDependency,layoutId:\"GsBAXFfIU\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"SJKJh8tFv\"},motionChild:true,nodeId:\"YH4pupakb\",scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-hd5aad framer-h2i1de\",layoutDependency:layoutDependency,layoutId:\"YH4pupakb\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1u4yajx\",\"data-styles-preset\":\"GwCAEiWQF\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"Terms\"})}),className:\"framer-zw1vjt\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"hVlujSFI6\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"gcTagTydu\"},motionChild:true,nodeId:\"E9pFhwSFu\",scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-yucwl7 framer-h2i1de\",layoutDependency:layoutDependency,layoutId:\"E9pFhwSFu\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1u4yajx\",\"data-styles-preset\":\"GwCAEiWQF\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"Privacy\"})}),className:\"framer-lyhdph\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"m0VukuZgn\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(MotionDivWithPrivacyChoices79ifwi,{className:\"framer-79ifwi\",\"data-framer-name\":\"Privacy choices\",layoutDependency:layoutDependency,layoutId:\"CXzkDFuds\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1u4yajx\",\"data-styles-preset\":\"GwCAEiWQF\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"Privacy choices\"})}),className:\"framer-xesrbl\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"mUWZAbgDV\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.bendigographics.com/llms.txt\",motionChild:true,nodeId:\"TdhkpuDAs\",scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-128d22s framer-h2i1de\",layoutDependency:layoutDependency,layoutId:\"TdhkpuDAs\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1u4yajx\",\"data-styles-preset\":\"GwCAEiWQF\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"For LLMs\"})}),className:\"framer-1mc658r\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"U5iQExp_p\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true})})})]})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9c7xtu-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Consent banner\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"cTUfRNNyb-container\",name:\"Consent banner\",nodeId:\"cTUfRNNyb\",rendersWithMotion:true,scopeId:\"Wkdy0Nh9W\",children:/*#__PURE__*/_jsx(BGConsentBanner,{allow:\"Allow\",blue:\"var(--token-5086311c-3490-471e-b076-7d88824b5ccf)\",body:\"We'd like to learn which pictures and products help people find what they need. No names or emails, just what's clicked on this site.\",canvasPreview:false,card:\"var(--token-18472a88-0e64-480e-ab63-449a8a3eef84)\",deny:\"No thanks\",fontBody:{fontFamily:'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},fontButton:{fontFamily:'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',fontSize:\"15px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1em\"},fontTitle:{fontFamily:'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',fontSize:\"17px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},height:\"100%\",id:\"cTUfRNNyb\",ink:\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018)\",layoutId:\"cTUfRNNyb\",name:\"Consent banner\",onBlue:\"var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2)\",privacyHref:\"/privacy-policy\",privacyLabel:\"Privacy\",radius:24,title:\"Can we count clicks?\",width:\"100%\"})})})]})})})});});const css=[\".framer-FZAha.framer-h2i1de, .framer-FZAha .framer-h2i1de { display: block; }\",\".framer-FZAha.framer-153v3bo { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 40px; position: relative; width: 1200px; will-change: var(--framer-will-change-override, transform); }\",\".framer-FZAha .framer-613x5r { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; max-width: 1280px; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-FZAha .framer-e07w4m { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; height: min-content; justify-content: space-between; padding: 0px 0px 40px 0px; position: relative; width: 100%; }\",\".framer-FZAha .framer-w3p7ww { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; max-width: 600px; padding: 0px; position: relative; width: 1px; }\",\".framer-FZAha .framer-vocjy9, .framer-FZAha .framer-1we69c8 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-FZAha .framer-8ir27w { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-FZAha .framer-qyrzgb-container, .framer-FZAha .framer-182ggfb-container, .framer-FZAha .framer-fjitdt-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-FZAha .framer-19z8boa { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px 0px 10px 0px; position: relative; width: 100%; }\",\".framer-FZAha .framer-18hgosr { align-content: center; align-items: center; display: flex; flex: 0.5 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-FZAha .framer-1nhn28v { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-FZAha .framer-itdt8h { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-FZAha .framer-haz20o, .framer-FZAha .framer-1vb4bf6, .framer-FZAha .framer-10o6wrc, .framer-FZAha .framer-12e641m, .framer-FZAha .framer-gaky57, .framer-FZAha .framer-t8cq6s, .framer-FZAha .framer-zw1vjt, .framer-FZAha .framer-lyhdph, .framer-FZAha .framer-xesrbl, .framer-FZAha .framer-1mc658r { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-FZAha .framer-s476vr { display: grid; flex: 1 0 0px; gap: 28px 24px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(auto-fill, minmax(135px, 1fr)); height: min-content; justify-content: start; padding: 0px; position: relative; width: 1px; }\",\".framer-FZAha .framer-1eeza1x, .framer-FZAha .framer-lerhbq, .framer-FZAha .framer-115z5v0, .framer-FZAha .framer-1kzc7k0 { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; justify-self: start; padding: 0px; position: relative; width: 100%; }\",\".framer-FZAha .framer-1afu21q, .framer-FZAha .framer-12y6l23, .framer-FZAha .framer-1mlyg4g, .framer-FZAha .framer-132fhch, .framer-FZAha .framer-6219g7, .framer-FZAha .framer-11h9phv, .framer-FZAha .framer-16u5n9s, .framer-FZAha .framer-1xy7v6l, .framer-FZAha .framer-1nh2qqs, .framer-FZAha .framer-1h1u041, .framer-FZAha .framer-1ieecvd, .framer-FZAha .framer-11cwq8l, .framer-FZAha .framer-kideww, .framer-FZAha .framer-1cwzlsg, .framer-FZAha .framer-fm8pz6, .framer-FZAha .framer-1r78rga, .framer-FZAha .framer-1xor0zi, .framer-FZAha .framer-1u03os0, .framer-FZAha .framer-47oh5o, .framer-FZAha .framer-z4azzr, .framer-FZAha .framer-10vhyoh, .framer-FZAha .framer-1uvl9o8, .framer-FZAha .framer-109ls0, .framer-FZAha .framer-1rtt3x, .framer-FZAha .framer-ndrx3q, .framer-FZAha .framer-1phit3j, .framer-FZAha .framer-ztm166, .framer-FZAha .framer-1o7pdnl { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-FZAha .framer-1650mz6, .framer-FZAha .framer-7acfpu, .framer-FZAha .framer-16i3hzm, .framer-FZAha .framer-xmye7s, .framer-FZAha .framer-wj6q0l, .framer-FZAha .framer-87iask, .framer-FZAha .framer-af5mrr, .framer-FZAha .framer-1mtm2qz, .framer-FZAha .framer-g8efi3, .framer-FZAha .framer-ny0hrm, .framer-FZAha .framer-41azyu, .framer-FZAha .framer-6tm7k7, .framer-FZAha .framer-cefy8h, .framer-FZAha .framer-17yl5w8, .framer-FZAha .framer-165r4yr, .framer-FZAha .framer-oqv305, .framer-FZAha .framer-77se0i, .framer-FZAha .framer-1sgivei, .framer-FZAha .framer-2anrdu, .framer-FZAha .framer-1wbpbrh, .framer-FZAha .framer-gsez75, .framer-FZAha .framer-m090om, .framer-FZAha .framer-4h7z1f, .framer-FZAha .framer-1asc9i8, .framer-FZAha .framer-1y7nlam, .framer-FZAha .framer-q9vqwe, .framer-FZAha .framer-1b5oa2m, .framer-FZAha .framer-1mv2aid { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-FZAha .framer-nebcl1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; height: min-content; justify-content: space-between; padding: 24px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-FZAha .framer-pgpnjj { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-FZAha .framer-hd5aad, .framer-FZAha .framer-yucwl7, .framer-FZAha .framer-128d22s { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px 4px 0px 0px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-FZAha .framer-79ifwi { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px 4px 0px 0px; position: relative; width: min-content; }\",\".framer-FZAha .framer-9c7xtu-container { bottom: 0px; flex: none; height: auto; left: 0px; position: absolute; width: auto; }\",\".framer-FZAha.framer-v-qozkbt.framer-153v3bo { padding: 40px 0px 40px 0px; width: 810px; }\",\".framer-FZAha.framer-v-qozkbt .framer-613x5r { max-width: 750px; }\",\".framer-FZAha.framer-v-qozkbt .framer-e07w4m, .framer-FZAha.framer-v-1q94iak .framer-e07w4m { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 20px 0px; justify-content: flex-start; }\",\".framer-FZAha.framer-v-qozkbt .framer-w3p7ww, .framer-FZAha.framer-v-1q94iak .framer-w3p7ww { flex: none; width: 100%; }\",\".framer-FZAha.framer-v-qozkbt .framer-19z8boa, .framer-FZAha.framer-v-1q94iak .framer-19z8boa { flex-direction: column; gap: 32px; justify-content: center; }\",\".framer-FZAha.framer-v-qozkbt .framer-18hgosr { align-content: flex-start; align-items: flex-start; cursor: pointer; flex: none; width: 100%; }\",\".framer-FZAha.framer-v-qozkbt .framer-1nhn28v { align-content: flex-start; align-items: flex-start; }\",\".framer-FZAha.framer-v-qozkbt .framer-s476vr { flex: none; grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); width: 100%; }\",\".framer-FZAha.framer-v-1q94iak.framer-153v3bo { padding: 40px 0px 40px 0px; width: 390px; }\",\".framer-FZAha.framer-v-1q94iak .framer-613x5r { padding: 0px 24px 0px 24px; }\",\".framer-FZAha.framer-v-1q94iak .framer-18hgosr { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; gap: 20px; justify-content: center; order: 0; width: 100%; }\",\".framer-FZAha.framer-v-1q94iak .framer-1nhn28v { align-content: flex-start; align-items: flex-start; order: 0; }\",\".framer-FZAha.framer-v-1q94iak .framer-s476vr { flex: none; gap: 24px 16px; grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)); order: 2; width: 100%; }\",\".framer-FZAha.framer-v-1q94iak .framer-nebcl1 { flex-direction: column; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,'.framer-FZAha[data-border=\"true\"]::after, .framer-FZAha [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 701\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"lAmN6zx8h\":{\"layout\":[\"fixed\",\"auto\"]},\"bfeOwwlaJ\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerWkdy0Nh9W=withCSS(Component,css,\"framer-FZAha\");export default FramerWkdy0Nh9W;FramerWkdy0Nh9W.displayName=\"Footer\";FramerWkdy0Nh9W.defaultProps={height:701,width:1200};addPropertyControls(FramerWkdy0Nh9W,{variant:{options:[\"A2L5Dbphk\",\"lAmN6zx8h\",\"bfeOwwlaJ\"],optionTitles:[\"Footer\",\"iPad\",\"iPhone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerWkdy0Nh9W,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Instrument Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSQb_gfwmS0v3_7Y.woff2\",weight:\"600\"},{cssFamilyName:\"Instrument Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npST3-QfwmS0v3_7Y.woff2\",weight:\"500\"}]},...ButtonsFonts,...LogoFonts,...BGConsentBannerFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});FramerWkdy0Nh9W.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Buttons,{},context),()=>forwardLoader(Logo,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerWkdy0Nh9W\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"701\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"lAmN6zx8h\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"bfeOwwlaJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Wkdy0Nh9W.map","// Generated by Framer (6ddf713)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,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*as sharedStyle from\"https://framerusercontent.com/modules/hx13BFAHGLdK65b8CFPg/Re9ItYHKI0Y6WMDLcbJI/kSGJ6uLvQ.js\";const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"OBKyW580_\",\"dhqjnBXoM\",\"DYWqU6g5m\"];const serializationHash=\"framer-svIyz\";const variantClassNames={dhqjnBXoM:\"framer-v-u80iz9\",DYWqU6g5m:\"framer-v-4fxi3p\",OBKyW580_:\"framer-v-wr2xu9\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const J7BYxvSDH=undefined;const F6jEWX2xU=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={delay:0,duration:1.4,ease:[0,0,.58,1],type:\"tween\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1.6,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={Desktop:\"OBKyW580_\",Phone:\"DYWqU6g5m\",Tablet:\"dhqjnBXoM\"};const Variants=motion.create(React.Fragment);const getProps=({fill,height,id,text,width,...props})=>{return{...props,F6jEWX2xU:text??props.F6jEWX2xU??\"var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2, rgb(255, 255, 255))\",J7BYxvSDH:fill??props.J7BYxvSDH??\"var(--token-5086311c-3490-471e-b076-7d88824b5ccf, rgb(48, 67, 130))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"OBKyW580_\"};};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,J7BYxvSDH,F6jEWX2xU,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"OBKyW580_\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];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.main,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-wr2xu9\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"OBKyW580_\",ref:refBinding,style:{...style},...addPropertyOverrides({dhqjnBXoM:{\"data-framer-name\":\"Tablet\"},DYWqU6g5m:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"YZ66lLEWf\"},motionChild:true,nodeId:\"xVfJRygpH\",scopeId:\"XHH7YVFJX\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-14axnne framer-7wn7ob\",\"data-framer-name\":\"Bar\",layoutDependency:layoutDependency,layoutId:\"xVfJRygpH\",style:{backgroundColor:J7BYxvSDH,borderBottomLeftRadius:40,borderBottomRightRadius:40,borderTopLeftRadius:40,borderTopRightRadius:40},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1clwf2u\",\"data-styles-preset\":\"kSGJ6uLvQ\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-F6jEWX2xU-XHH7YVFJX))\"},children:\"Your whole marketing department, managed on one platform.\"})}),className:\"framer-z2p7ax\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"UezbXtxMV\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-F6jEWX2xU-XHH7YVFJX)\",\"--variable-reference-F6jEWX2xU-XHH7YVFJX\":F6jEWX2xU},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({DYWqU6g5m:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1clwf2u\",\"data-styles-preset\":\"kSGJ6uLvQ\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-F6jEWX2xU-XHH7YVFJX))\"},children:\"Introducing: Marketing Plans\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1mnj4h2\",\"data-framer-name\":\"See how pill\",layoutDependency:layoutDependency,layoutId:\"Aep0W3t1b\",style:{backgroundColor:\"rgba(255, 255, 255, 0.16)\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1clwf2u\",\"data-styles-preset\":\"kSGJ6uLvQ\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2))\"},children:\"See plans\"})}),className:\"framer-1crggof\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BStjzxIdd\",style:{\"--extracted-r6o4lv\":\"var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-59fe3r\",\"data-framer-name\":\"Portal dot\",layoutDependency:layoutDependency,layoutId:\"H25JzSyuu\",style:{backgroundColor:\"var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2)\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1yryrni\",\"data-border\":true,\"data-framer-name\":\"Portal\",layoutDependency:layoutDependency,layoutId:\"TBlxHTxC_\",style:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2)\",\"--border-left-width\":\"2px\",\"--border-right-width\":\"2px\",\"--border-style\":\"solid\",\"--border-top-width\":\"2px\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999}})})]})]})})})})})});});const css=[\".framer-svIyz.framer-7wn7ob, .framer-svIyz .framer-7wn7ob { display: block; }\",\".framer-svIyz.framer-wr2xu9 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 12px 40px 0px 40px; position: relative; width: 1200px; }\",\".framer-svIyz .framer-14axnne { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1280px; overflow: var(--overflow-clip-fallback, clip); padding: 10px 20px 10px 20px; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-svIyz .framer-z2p7ax { -webkit-user-select: none; flex: none; height: auto; pointer-events: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-svIyz .framer-1mnj4h2 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; padding: 4px 12px 4px 12px; position: relative; width: min-content; }\",\".framer-svIyz .framer-1crggof { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-svIyz .framer-59fe3r { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; padding: 0px; position: relative; width: 8px; }\",\".framer-svIyz .framer-1yryrni { aspect-ratio: 1 / 1; flex: none; height: auto; left: -1px; position: absolute; top: -1px; width: 10px; }\",\".framer-svIyz.framer-v-u80iz9.framer-wr2xu9 { padding: 12px 12px 0px 12px; width: 810px; }\",\".framer-svIyz.framer-v-4fxi3p.framer-wr2xu9 { padding: 12px 12px 0px 12px; width: 390px; }\",\".framer-svIyz.framer-v-4fxi3p .framer-14axnne { gap: unset; justify-content: space-between; padding: 8px 8px 8px 16px; }\",...sharedStyle.css,'.framer-svIyz[data-border=\"true\"]::after, .framer-svIyz [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 60\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"dhqjnBXoM\":{\"layout\":[\"fixed\",\"auto\"]},\"DYWqU6g5m\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"J7BYxvSDH\":\"fill\",\"F6jEWX2xU\":\"text\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerXHH7YVFJX=withCSS(Component,css,\"framer-svIyz\");export default FramerXHH7YVFJX;FramerXHH7YVFJX.displayName=\"Banner\";FramerXHH7YVFJX.defaultProps={height:60,width:1200};addPropertyControls(FramerXHH7YVFJX,{variant:{options:[\"OBKyW580_\",\"dhqjnBXoM\",\"DYWqU6g5m\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},J7BYxvSDH:{defaultValue:'var(--token-5086311c-3490-471e-b076-7d88824b5ccf, rgb(48, 67, 130)) /* {\"name\":\"Blue\"} */',title:\"Fill\",type:ControlType.Color},F6jEWX2xU:{defaultValue:\"var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2, rgb(255, 255, 255))\",title:\"Text\",type:ControlType.Color}});addFonts(FramerXHH7YVFJX,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerXHH7YVFJX\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"J7BYxvSDH\\\":\\\"fill\\\",\\\"F6jEWX2xU\\\":\\\"text\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"dhqjnBXoM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"DYWqU6g5m\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"60\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./XHH7YVFJX.map","// BGCartStore.ts - the one client for the platform cart (docs/site-commerce.md).\n// The platform holds the cart, every price and every fee; this file only\n// carries the token, calls the API and tells every component on the page when\n// the cart changed. Nothing here computes money.\n//\n// G4 (2026-09-25): only a 404 on the cart itself resets the token (W1); an\n// in-memory token when localStorage is blocked (W2); the cart's own PATCHes\n// (details, delivery, rush, promo, pay choice) go through one save queue that\n// merges, retries a failed save and is flushed before Place order (W3/W4);\n// patchLine answers {cart, line}; lineDesign opens a line's design; the\n// estimated turnaround and the editable-line fields are typed.\nfunction _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}export const DEFAULT_ORIGIN=\"https://studio.bendigographics.com\";const TOKEN_KEY=\"bg-cart\";const BACKUP_KEY=\"bg-cart-last\";const EVENT=\"bg-cart-update\";const SAVE_EVENT=\"bg-cart-save\";const ERROR_EVENT=\"bg-cart-error\";export class CartApiError extends Error{constructor(status,body){super(body?.message||body?.error||`Request failed (${status})`);_define_property(this,\"status\",void 0);_define_property(this,\"code\",void 0);_define_property(this,\"body\",void 0);this.status=status;this.code=body?.error||\"error\";this.body=body;}}/* localStorage, with an in-memory copy for a browser that blocks it (W2):\n   the cart then lasts as long as the page, and adding still works. */const mem={};const ls={get(k){try{if(typeof window===\"undefined\")return null;const v=window.localStorage.getItem(k);return v??mem[k]??null;}catch{return mem[k]??null;}},set(k,v){mem[k]=v;try{window.localStorage.setItem(k,v);}catch{}},del(k){delete mem[k];try{window.localStorage.removeItem(k);}catch{}}};let latest=null;export const cartToken=()=>ls.get(TOKEN_KEY);/** The last cart the platform answered with on this page. */export const latestCart=()=>latest;export const onCartChange=fn=>{const h=e=>fn(e.detail?.cart??null);window.addEventListener(EVENT,h);return()=>window.removeEventListener(EVENT,h);};const publish=cart0=>{/* Only the cart READ (with the site session) says who is signed in (account_state / signed_in_as - contract 8);\n       a write's answer leaves them out. Keep the last word for the same cart, so a staff member's first keystroke\n       on Details doesn't turn \"ordering as a guest\" into \"signed in - your account terms apply\". */const prev=latest;const cart=cart0&&prev&&prev.id===cart0.id&&!(\"account_state\"in cart0)&&\"account_state\"in prev&&!!cart0.account?.signed_in===!!prev.account?.signed_in?{...cart0,account_state:prev.account_state,signed_in_as:prev.signed_in_as??null}:cart0;latest=cart;if(cart)ls.set(BACKUP_KEY,JSON.stringify({at:Date.now(),cart}));window.dispatchEvent(new CustomEvent(EVENT,{detail:{cart}}));};export const lastKnownCart=()=>{try{return JSON.parse(ls.get(BACKUP_KEY)||\"null\")?.cart??null;}catch{return null;}};/** Every refused write (checkout_off, rate_limited, ...) is announced once for the page. */export const onCartError=fn=>{const h=e=>fn(e.detail);window.addEventListener(ERROR_EVENT,h);return()=>window.removeEventListener(ERROR_EVENT,h);};let noAcctHeader=false;let noDesignAcct=false;/* P-EDITOR contract 1 (polish 2): the site session rides the calls that start or reopen a design, so a\n   signed-in customer gets their brand kit and upload library in the editor. */const designAcct=()=>{const s=noDesignAcct?null:ls.get(\"bg-account-session\");return s?{\"x-bg-account\":s}:{};};async function call(origin,path,init={},attempt=0){const headers={\"content-type\":\"application/json\",...init.headers||{}};const token=init.token===undefined?cartToken():init.token;if(token)headers[\"x-bg-cart\"]=token;/* Contract 8: the cart READ carries the site session, so the platform links the person and answers\n       account_state. A platform that doesn't allow the header yet fails the preflight - retried once\n       without it, and it isn't sent again this page. */const sess=path===\"/api/public/cart\"&&(!init.method||init.method===\"GET\")&&!noAcctHeader?ls.get(\"bg-account-session\"):null;if(sess)headers[\"x-bg-account\"]=sess;let res;try{res=await fetch(`${origin}${path}`,{...init,headers});}catch(e){if(sess){noAcctHeader=true;return call(origin,path,init,attempt);}/* the design routes' own account header (below): a platform whose CORS doesn't allow it yet fails the\n           preflight - asked again at once without it, and not sent again this page */if(headers[\"x-bg-account\"]&&!sess){noDesignAcct=true;const h={...init.headers||{}};delete h[\"x-bg-account\"];return call(origin,path,{...init,headers:h},attempt);}// A dropped connection is retried twice with a short wait - never silently lost.\nif(attempt<2){await new Promise(r=>setTimeout(r,600*(attempt+1)));return call(origin,path,init,attempt+1);}throw new CartApiError(0,{error:\"offline\",message:\"We couldn't reach Bendigo Graphics. Check your connection and try again.\"});}const body=await res.json().catch(()=>({}));if(!res.ok){const err=new CartApiError(res.status,body);if(err.code===\"checkout_off\"&&typeof window!==\"undefined\")window.dispatchEvent(new CustomEvent(ERROR_EVENT,{detail:err}));throw err;}return body;}/** Only the cart itself going missing resets the token (W1) - a 404 for a\n    product, a line, an upload or a design never does. */const cartGone=e=>e instanceof CartApiError&&(e.status===404&&e.code===\"cart_not_found\"||e.code===\"cart_closed\");let creating=null;async function ensureToken(origin){const have=cartToken();if(have)return have;if(!creating){creating=call(origin,\"/api/public/cart\",{method:\"POST\",token:null,body:JSON.stringify({source:{origin:location.origin,referrer:document.referrer||null,path:location.pathname}})}).then(r=>{ls.set(TOKEN_KEY,r.token);publish(r.cart);// signed in on the site: the new cart runs on their terms from the start\nif(ls.get(\"bg-account-session\"))void linkNewCart(origin);return r.token;}).finally(()=>creating=null);}return creating;}/** A token the platform no longer knows (a finished order, an expired cart) is dropped and a fresh cart started. */async function withCart(origin,fn){await ensureToken(origin);try{return await fn();}catch(e){if(cartGone(e)){ls.del(TOKEN_KEY);await ensureToken(origin);return fn();}throw e;}}export async function getCart(origin=DEFAULT_ORIGIN){if(!cartToken())return null;try{const r=await call(origin,\"/api/public/cart\");publish(r.cart);return r.cart;}catch(e){// GET /cart answers 404 only for the cart itself.\nif(e instanceof CartApiError&&e.status===404){ls.del(TOKEN_KEY);publish(null);return null;}throw e;}}export async function addLine(origin,line){return withCart(origin,async()=>{const r=await call(origin,\"/api/public/cart/lines\",{method:\"POST\",body:JSON.stringify(line)});publish(r.cart);return r;});}/** PATCH a line: the platform prices it again and answers {cart, line}. *//* Writes in flight (polish 2026-09-26): the cart's money dims while any is out, then rolls to the\n   platform's figure. Per line, only the LAST write's answer is shown - a slower, older answer never\n   lands on top of a newer one. */const PENDING_EVENT=\"bg-cart-pending\";let pendingWrites=0;const pend1=d=>{pendingWrites=Math.max(0,pendingWrites+d);if(typeof window!==\"undefined\")window.dispatchEvent(new CustomEvent(PENDING_EVENT,{detail:{n:pendingWrites}}));};export const cartPending=()=>pendingWrites;export const onCartPending=fn=>{const h=e=>fn(e.detail?.n||0);window.addEventListener(PENDING_EVENT,h);return()=>window.removeEventListener(PENDING_EVENT,h);};const lineSeq=new Map;export async function patchLine(origin,id,patch,guess){const my=(lineSeq.get(id)||0)+1;lineSeq.set(id,my);/* a quantity whose price the page already knows (the pack's table or the ladder) shows at once */if(guess&&latest&&typeof patch.qty===\"number\")publish(withLineTotal(latest,id,patch.qty,guess.total_inc));pend1(1);try{const r=await call(origin,`/api/public/cart/lines/${id}`,{method:\"PATCH\",body:JSON.stringify(patch)});if(lineSeq.get(id)===my)publish(r.cart);const line=r.line||(r.cart?.lines||[]).find(l=>l.id===id)||null;return{cart:r.cart,line};}finally{pend1(-1);}}const round2=n=>Math.round(n*100)/100;function withLineTotal(cart,id,qty,total){const line=cart.lines.find(l=>l.id===id);if(!line||!line.priced||line.priced.incomplete||!(total>0))return cart;const was=Number(line.priced.total_inc)||0;const d=round2(total-was);const s={...cart.summary,subtotal:round2((Number(cart.summary.subtotal)||0)+d),total:round2((Number(cart.summary.total)||0)+d),_local:true};const priced={...line.priced,total_inc:total,per_unit_inc:qty?round2(total/qty):line.priced.per_unit_inc};return{...cart,lines:cart.lines.map(l=>l.id===id?{...l,qty,priced}:l),summary:s};}/* The cart as it will be without one line, worked out here so the row leaves and the totals move at\n   once: the line's total, its rush share and (when it was the last designer line) the design fee come\n   off. Everything else (deposit, surcharge) keeps its figure, dimmed, until the platform answers. */function withoutLine(cart,id){const line=cart.lines.find(l=>l.id===id);if(!line)return cart;const s={...cart.summary};const lt=line.priced&&!line.priced.incomplete?Number(line.priced.total_inc)||0:0;let off=lt;s.subtotal=round2(Math.max(0,(Number(s.subtotal)||0)-lt));s.line_count=Math.max(0,(Number(s.line_count)||1)-1);if(line.artwork?.mode===\"designer\"){/* design setup is per item (design_fee_each): one item's fee comes off */const before=Number(s.design_fee)||0;s.design_lines=Math.max(0,(Number(s.design_lines)||1)-1);s.design_fee=s.design_lines===0?0:Number(s.design_fee_each)>0?round2(s.design_lines*Number(s.design_fee_each)):before;s.design_label=s.design_lines?`Design setup (${s.design_lines} item${s.design_lines===1?\"\":\"s\"})`:\"\";off+=before-s.design_fee;}const rl=Array.isArray(s.rush_lines)?s.rush_lines.find(x=>x&&x.line_id===id):null;if(rl&&Number(rl.fee)){const before=Number(s.rush_fee)||0;s.rush_fee=round2(Math.max(0,before-Number(rl.fee)));off+=before-s.rush_fee;s.rush_lines=s.rush_lines.filter(x=>x!==rl);}s.total=round2(Math.max(0,(Number(s.total)||0)-off));s._local=true;return{...cart,lines:cart.lines.map(l=>l.id===id?{...l,_removing:true}:l),summary:s};}export async function updateLine(origin,id,patch){return(await patchLine(origin,id,patch)).cart;}/* Remove is optimistic: the row goes and the totals move now, the DELETE runs behind it. If the\n   platform refuses, the row comes back where it was (and the caller says so). */export async function removeLine(origin,id){const before=latest;if(before&&before.lines.some(l=>l.id===id))publish(withoutLine(before,id));lineSeq.set(id,(lineSeq.get(id)||0)+1);pend1(1);try{const r=await call(origin,`/api/public/cart/lines/${id}`,{method:\"DELETE\"});publish(r.cart);return r.cart;}catch(e){const now=latest;if(before&&now&&now.lines.some(l=>l.id===id&&l._removing))publish({...now,lines:before.lines.map(l=>now.lines.find(x=>x.id===l.id&&!x._removing)||l),summary:before.summary});throw e;}finally{pend1(-1);}}export async function patchCart(origin,patch){const r=await call(origin,\"/api/public/cart\",{method:\"PATCH\",body:JSON.stringify(patch)});publish(r.cart);return r;}let pend={};let saveTimer=null;let retryTimer=null;let inflight=null;let saveState=\"idle\";let saveOrigin=DEFAULT_ORIGIN;let failures=0;const setSave=(s,err)=>{saveState=s;if(typeof window!==\"undefined\")window.dispatchEvent(new CustomEvent(SAVE_EVENT,{detail:{state:s,error:err||null}}));};export const currentSaveState=()=>saveState;export const onSaveState=fn=>{const h=e=>fn(e.detail.state,e.detail.error);window.addEventListener(SAVE_EVENT,h);return()=>window.removeEventListener(SAVE_EVENT,h);};const mergeInto=(into,patch,keepExisting=false)=>{for(const[k,v]of Object.entries(patch)){const isObj=typeof v===\"object\"&&v&&!Array.isArray(v);if(keepExisting&&k in into){// a failed save goes back UNDER anything typed since\nif(isObj&&typeof into[k]===\"object\"&&into[k])into[k]={...v,...into[k]};continue;}into[k]=isObj?{...typeof into[k]===\"object\"&&into[k]?into[k]:{},...v}:v;}};async function sendPending(){if(inflight){await inflight;if(!Object.keys(pend).length)return saveState!==\"error\";}const body=pend;if(!Object.keys(body).length)return saveState!==\"error\";pend={};clearTimeout(retryTimer);setSave(\"saving\");inflight=patchCart(saveOrigin,body).then(()=>{failures=0;setSave(Object.keys(pend).length?\"saving\":\"saved\");return true;}).catch(e=>{mergeInto(pend,body,true);failures++;setSave(\"error\",e instanceof CartApiError?e:null);// keep trying quietly (not while ordering is switched off)\nif(!(e instanceof CartApiError&&(e.code===\"checkout_off\"||e.code===\"cart_closed\"||e.status===400)))retryTimer=setTimeout(()=>void sendPending(),Math.min(3e4,3e3*2**Math.min(failures-1,3)));return false;}).finally(()=>inflight=null);const ok=await inflight;if(ok&&Object.keys(pend).length)return sendPending();return ok;}/** Queue a cart PATCH (merged with anything still waiting), sent after `delay` ms. */export function queueCartPatch(origin,patch,delay=600){saveOrigin=origin;mergeInto(pend,patch);clearTimeout(saveTimer);setSave(\"saving\");saveTimer=setTimeout(()=>void sendPending(),delay);}/** Send everything waiting now; true when it all saved. */export async function flushCartPatches(origin){if(origin)saveOrigin=origin;clearTimeout(saveTimer);return sendPending();}/** Save one change now (rush, promo, pay choice): queued behind the typing, sent at once. */export async function saveCartNow(origin,patch){queueCartPatch(origin,patch,0);return flushCartPatches(origin);}export const pendingCartPatch=()=>({...pend});/** Upload straight to the platform's storage through a one-time signed URL. */export async function uploadFile(origin,file,onProgress){return withCart(origin,async()=>{const sign=await call(origin,\"/api/public/cart/uploads\",{method:\"POST\",body:JSON.stringify({name:file.name,size:file.size,type:file.type||null})});await new Promise((resolve,reject)=>{const xhr=new XMLHttpRequest;xhr.open(\"PUT\",sign.signed_url);if(file.type)xhr.setRequestHeader(\"content-type\",file.type);xhr.upload.onprogress=e=>e.lengthComputable&&onProgress?.(Math.round(e.loaded/e.total*100));xhr.onload=()=>xhr.status<300?resolve():reject(new CartApiError(xhr.status,{error:\"upload_failed\",message:\"The upload didn't finish. Try again.\"}));xhr.onerror=()=>reject(new CartApiError(0,{error:\"upload_failed\",message:\"The upload didn't finish. Try again.\"}));xhr.send(file);});await call(origin,`/api/public/cart/uploads/${sign.upload_id}/done`,{method:\"POST\",body:\"{}\"});return sign.upload_id;});}/** The platform's artwork check for an upload (again, now with the product), for the proof screen. */export async function checkUpload(origin,uploadId,slug,values){const scalar={};for(const[k,v]of Object.entries(values||{}))if(v===null||[\"string\",\"number\",\"boolean\"].includes(typeof v))scalar[k]=typeof v===\"string\"?v.slice(0,500):v;const r=await call(origin,`/api/public/cart/uploads/${encodeURIComponent(uploadId)}/done`,{method:\"POST\",body:JSON.stringify({slug,values:scalar})});return{preview:r.preview_url??null,preflight:r.preflight??null};}/** Start a design online. `review: \"site\"` (always sent from the site, CART-CONTRACT v2): the\n    editor's Finish skips its own review - the site's proof screen is the one approval. */export async function startDesign(origin,body){return withCart(origin,()=>call(origin,\"/api/public/cart/designs\",{method:\"POST\",headers:designAcct(),body:JSON.stringify({review:\"site\",...body})}));}/** The proof of a design made from this cart, before it is a line (CART-CONTRACT v2, 2a): the renders\n    drawn from the saved print file. null while there is nothing to draw yet (409 no_render). */export async function designProof(origin,designId,ctx){try{/* slug + values: the design is drawn on THIS product as chosen (on the product + its print layout). */const q=ctx?.slug?`?slug=${encodeURIComponent(ctx.slug)}&values=${encodeURIComponent(JSON.stringify(ctx.values||{}))}`:\"\";const r=await call(origin,`/api/public/cart/designs/${encodeURIComponent(designId)}/proof${q}`);return r.proof||r;}catch(e){if(e instanceof CartApiError&&(e.status===409||e.status===404))return null;throw e;}}/** Open a cart line's design again, or `start: true` a new one for it\n    (POST /api/public/cart/lines/:id/design). A started design is set on the\n    line by the platform and the answer carries the cart. */export async function lineDesign(origin,lineId,body){const r=await call(origin,`/api/public/cart/lines/${lineId}/design`,{method:\"POST\",headers:designAcct(),body:JSON.stringify({review:\"site\",...body})});if(r.cart)publish(r.cart);return r;}/**\n * Place the order. One idempotency key per press of \"Place order\", reused on\n * every retry, so a flaky connection can never place two orders. Anything the\n * customer typed is saved first (W3); a save that fails stops the order so it\n * is never filed with old details. The version sent is the cart's latest\n * (our own detail saves bump it).\n *//* LEARN (vista/h1/LEARN-CONTRACT.md 3-4): BGLearn.tsx listens here when it is on the page - the checkout\n   starting (with the cart total) and the order placed (its cart token, for the identify call). It does\n   nothing unless learning is switched on and the visitor said yes; a failure here never touches checkout. */const learnHook=(type,detail)=>{try{const h=typeof window!==\"undefined\"?window.__bgLearnHook:null;if(typeof h===\"function\")h(type,detail);}catch{}};export async function checkout(origin,version,idempotencyKey,extra){const saved=await flushCartPatches(origin);if(!saved)throw new CartApiError(0,{error:\"save_failed\",message:\"Your latest details haven't saved yet. Check your connection, then place your order.\"});const v=latest&&latest.version>version?latest.version:version;learnHook(\"checkout\",{value:latest?.summary?.total??null});for(let attempt=0;attempt<6;attempt++){try{const placed=await call(origin,\"/api/public/cart/checkout\",{method:\"POST\",body:JSON.stringify({version:v,idempotency_key:idempotencyKey,...extra||{}})});learnHook(\"placed\",{token:ls.get(TOKEN_KEY)});return placed;}catch(e){if(e instanceof CartApiError&&e.code===\"checkout_in_progress\"){await new Promise(r=>setTimeout(r,Math.max(1,Number(e.body?.retry_after)||2)*1e3));continue;}throw e;}}throw new CartApiError(503,{error:\"checkout_in_progress\",message:\"Your order is still being placed. Give it a moment and check your email.\"});}/** \"Save this card for next time\" switched on the pay step: the same payment on a fresh intent\n    that does (or doesn't) keep the card in their account. Answers the checkout result again. */export async function remintPayment(origin,saveCard){return await call(origin,\"/api/public/cart/checkout/intent\",{method:\"POST\",body:JSON.stringify({save_card:saveCard})});}/** Polish 2 (ask 27): the order page on THIS site for the platform's status link\n    (bendigographics.com/order/status?ref=&t=) - the same ref and token on whatever origin the cart runs on\n    (staging, a preview), plus any extra params (placed=1 after paying). null when there is no link. */export function orderPageHref(statusUrl,statusPath,extra={}){if(!statusUrl)return null;try{const u=new URL(statusUrl,typeof window!==\"undefined\"?window.location.href:\"https://bendigographics.com\");const ref=u.searchParams.get(\"ref\");const t=u.searchParams.get(\"t\");if(!ref||!t)return statusUrl;const path=statusPath&&statusPath.trim()?statusPath.trim():\"/order/status\";const q=new URLSearchParams({ref,t,...extra});return`${path}${path.includes(\"?\")?\"&\":\"?\"}${q.toString()}`;}catch{return statusUrl;}}export function finishOrder(){ls.del(TOKEN_KEY);publish(null);}const PURCHASE_KEY=\"bg-purchase-tracked\";const purchaseSeen=new Set;export function trackPurchase(ref,value,items){if(typeof window===\"undefined\"||!ref||purchaseSeen.has(ref))return;purchaseSeen.add(ref);let seen=[];try{const v=JSON.parse(window.localStorage.getItem(PURCHASE_KEY)||\"[]\");if(Array.isArray(v))seen=v.map(String);}catch{}if(seen.includes(ref))return;try{window.localStorage.setItem(PURCHASE_KEY,JSON.stringify([...seen,ref].slice(-50)));}catch{}try{const w=window;w.dataLayer=w.dataLayer||[];w.dataLayer.push({ecommerce:null});w.dataLayer.push({event:\"purchase\",ecommerce:{transaction_id:ref,value:Math.round((Number(value)||0)*100)/100,currency:\"AUD\",...items&&items.length?{items}:{}}});}catch{}}export const money=n=>n==null?\"\":new Intl.NumberFormat(\"en-AU\",{style:\"currency\",currency:\"AUD\",minimumFractionDigits:n%1?2:0,maximumFractionDigits:2}).format(n);// ------------------------------------------------------------ estimated dates\nconst MONTHS=[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"];const DAYS=[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"];const parseDay=iso=>{const m=/^(\\d{4})-(\\d{2})-(\\d{2})/.exec(iso||\"\");return m?new Date(Number(m[1]),Number(m[2])-1,Number(m[3])):null;};/** \"Thu 2 Oct\" */export const dayLabel=iso=>{const d=parseDay(iso);return d?`${DAYS[d.getDay()]} ${d.getDate()} ${MONTHS[d.getMonth()]}`:null;};/** The cart's one line about timing (H1 cart wave): \"Estimated ready by Thu 2 Oct\", or\n    \"Estimated delivery by Mon 6 Oct\" for a delivery - an estimate from the platform's\n    dates, never a promise, and nothing at all when the platform sends no date. */export function readyByText(t,delivery=false){if(!t)return null;if(delivery&&(t.deliver_by_label||t.deliver_by))return`Estimated delivery by ${t.deliver_by_label||dayLabel(t.deliver_by)}`;// the platform's own words when they are the date line (never a working-day range or proof wording)\nif(t.label&&/^Estimated (ready|delivery) by /.test(t.label)&&(delivery||/^Estimated ready by /.test(t.label)))return t.label;const r=t.ready_by_label||dayLabel(t.ready_by||t.ready_to||t.ready_from);return r?`Estimated ready by ${r}`:null;}/** What to show on the proof screen for a line; null when there is nothing to draw (409 no_render / designer_line - we proof those). */export async function lineProof(origin,lineId){try{/* the route answers { proof: {...} } (lib/site-cart-proof#lineProofView) - unwrapped here, so the cart reads\n           the platform's own renders (it had been falling back to the line's picture) */const r=await call(origin,`/api/public/cart/lines/${lineId}/proof`);return r&&r.proof||r;}catch(e){if(e instanceof CartApiError&&e.status===409)return null;throw e;}}/** Approve a line's proof: exactly the words the customer ticked. Answers {cart, line}. */export async function approveLine(origin,lineId,checkboxText,name){const r=await call(origin,`/api/public/cart/lines/${lineId}/approve`,{method:\"POST\",body:JSON.stringify({accept:true,checkbox_text:checkboxText,...name?{name}:{}})});if(r.cart)publish(r.cart);return r;}export async function withdrawApproval(origin,lineId){const r=await call(origin,`/api/public/cart/lines/${lineId}/approve`,{method:\"DELETE\"});if(r.cart)publish(r.cart);return r;}export const proofState=l=>(l.proof?.state)||null;export const lineApproved=l=>proofState(l)===\"approved\";// ------------------------------------------------------------ account (sign in from the site)\n/* Website accounts (2026-09-26). The customer signs in, creates an account and\n   resets a password without leaving the page, and stays signed in on every page:\n\n   - Sign in (modal or checkout): POST /api/public/account/login -> the account\n     payload. Nothing is set on any other site; the payload carries a 14-day\n     site session (kept here) and a 10-minute cart link token.\n   - Create account: POST /api/public/account/signup -> \"Check your email\". The\n     confirm email's button comes back to THIS page with #bg_account=... and the\n     cart as it was; this tab also waits (POST /status with the pending token)\n     and signs in by itself once they confirm, on this device or another.\n   - Forgot password: POST /forgot -> the email -> back here with #bg_reset=... ->\n     \"Choose a new password\" -> POST /reset -> signed in.\n   - Every page load: GET /api/public/account with the session (x-bg-account)\n     redraws the nav and links the cart, so checkout runs on their own terms.\n   - The redirect doors still work (Google, /auth/start, /auth/silent, the\n     same-site /api/cart-profile): they hand back the same payload.\n   The nav leads with display_name - the COMPANY when one is set up, else the\n   person - and its two initials. Endpoints: bg-platform lib/site-account.ts. */const ACCOUNT_KEY=\"bg-account\";const SESSION_KEY=\"bg-account-session\";const PENDING_KEY=\"bg-account-pending\";const ACCOUNT_EVENT=\"bg-account-update\";/** The kept site session (x-bg-account) - BGTemplateKit's saved templates read it. */export const accountSession=()=>ls.get(SESSION_KEY);/** The account menu's pages when the platform sent none (an older sign in). */export const DEFAULT_ACCOUNT_PAGES=[{key:\"orders\",label:\"Orders\",path:\"/production\",note:\"Track what we're making for you\"},{key:\"proofs\",label:\"Proofs to approve\",path:\"/production?tab=action\",note:\"Anything waiting on you\"},{key:\"billing\",label:\"Invoices and billing\",path:\"/billing\",note:\"Invoices, payments and receipts\"},{key:\"settings\",label:\"Settings\",path:\"/settings/account\",note:\"Your details and password\"}];/** What the nav shows for an account: the company when there is one, else the person. */export function accountLabel(a){if(!a)return\"\";return(a.display_name||a.company||a.name||a.email||\"\").trim();}export function accountInitials(a){if(!a)return\"\";if(a.initials)return a.initials;const words=accountLabel(a).replace(/@.*$/,\"\").split(/[\\s-]+/).filter(Boolean);return(words.length>=2?words[0][0]+words[1][0]:(words[0]||\"\").slice(0,2)).toUpperCase();}const WELCOME_KEY=\"bg-account-welcome\";/** True once, right after coming back from signing in - the account menu opens on \"You're signed in\". */export function takeWelcome(){try{if(!sessionStorage.getItem(WELCOME_KEY))return false;sessionStorage.removeItem(WELCOME_KEY);return true;}catch{return false;}}const markWelcome=()=>{try{sessionStorage.setItem(WELCOME_KEY,\"1\");}catch{}};export const siteAccount=()=>{try{return JSON.parse(ls.get(ACCOUNT_KEY)||\"null\");}catch{return null;}};const setSiteAccount=a=>{if(a)ls.set(ACCOUNT_KEY,JSON.stringify(a));else ls.del(ACCOUNT_KEY);if(typeof window!==\"undefined\")window.dispatchEvent(new CustomEvent(ACCOUNT_EVENT,{detail:{account:a}}));};export const onAccountChange=fn=>{const h=e=>fn(e.detail?.account??null);window.addEventListener(ACCOUNT_EVENT,h);return()=>window.removeEventListener(ACCOUNT_EVENT,h);};/** This page, without its hash - where every sign-in door comes back to. */export const hereUrl=()=>typeof window!==\"undefined\"?window.location.href.split(\"#\")[0]:\"/\";/** The platform's redirect sign in (Google, or the platform's own page), back to this page. */export function signInUrl(origin,back,provider){return`${origin}/auth/start?${provider?`provider=${provider}&`:\"\"}return_url=${encodeURIComponent(back||hereUrl())}`;}/* The account endpoints: JSON, the site session in x-bg-account, one error shape. */async function acct(origin,path,init={}){const headers={};if(init.body!==undefined)headers[\"content-type\"]=\"application/json\";if(init.session)headers[\"x-bg-account\"]=init.session;let res;try{res=await fetch(`${origin}${path}`,{method:init.method||\"GET\",headers,body:init.body===undefined?undefined:JSON.stringify(init.body)});}catch{throw new CartApiError(0,{error:\"offline\",message:\"We couldn't reach Bendigo Graphics. Check your connection and try again.\"});}const body=await res.json().catch(()=>({}));if(!res.ok)throw new CartApiError(res.status,body);return body;}const cleanPages=p=>Array.isArray(p)?p.filter(x=>x&&typeof x.path===\"string\"&&x.path.startsWith(\"/\")&&x.label):undefined;/* Only Pulse paths are ever opened (through the one-time handoff). */const okNext=x=>!!x&&typeof x.next===\"string\"&&x.next.startsWith(\"/\")&&!x.next.startsWith(\"//\")&&!!x.label;const cleanMenu=m=>{if(m===null)return null;if(!m||typeof m!==\"object\"||!Array.isArray(m.items))return undefined;return{greeting:typeof m.greeting===\"string\"?m.greeting:null,company:typeof m.company===\"string\"?m.company:null,terms_line:typeof m.terms_line===\"string\"?m.terms_line:null,kind:m.kind,needs_you:Number(m.needs_you)>0?Number(m.needs_you):0,items:m.items.filter(okNext),reorder:Array.isArray(m.reorder)?m.reorder.filter(r=>okNext({...r,label:r?.name})).slice(0,3):[],open_pulse:okNext(m.open_pulse)?m.open_pulse:null,settings:okNext(m.settings)?m.settings:null,saved_templates:cleanSaved(m.saved_templates)};};/* A site path only (never another host), a count, up to three http(s) or data:image thumbnails. */const cleanSaved=x=>{if(!x||typeof x!==\"object\"||!(Number(x.count)>0))return null;const path=typeof x.site_path===\"string\"&&x.site_path.startsWith(\"/\")&&!x.site_path.startsWith(\"//\")?x.site_path:\"/templates?saved=1\";const thumbs=(Array.isArray(x.thumbs)?x.thumbs:[]).filter(u=>typeof u===\"string\"&&/^(https?:\\/\\/|data:image\\/)/.test(u)).slice(0,3);return{count:Number(x.count),site_path:path,thumbs};};const fromPayload=(p,terms)=>{const pages=cleanPages(p.pages);const menu=\"menu\"in(p||{})?cleanMenu(p.menu):undefined;return{name:p.name||\"\",email:p.email||\"\",phone:p.phone||null,avatar_url:p.avatar_url||p.picture||null,company:p.company||null,display_name:p.display_name||p.company||p.name||p.email||\"\",initials:p.initials||\"\",first_name:p.first_name||(p.name||\"\").split(/\\s+/)[0]||\"\",shows:p.shows||(p.company?\"company\":\"person\"),terms_label:terms??siteAccount()?.terms_label??null,...pages?.length?{pages}:{},...menu!==undefined?{menu}:{}};};let lastNotice=null;export const accountNotice=()=>lastNotice;/** Signed in: keep the session, bind the cart (when there is one) so checkout\n    applies THEIR terms, then show them in the nav. A cart that can't be linked\n    (online ordering switched off) never keeps them signed out. */export async function acceptAccount(origin,p,opts={}){if(!p||!p.email&&!p.token)return null;if(p.session)ls.set(SESSION_KEY,p.session);ls.del(PENDING_KEY);lastNotice=null;if(opts.welcome)markWelcome();/* The cart first (a quick call), so \"signed in\" always means a cart on their terms - and\n       the cart linked to their account on another device or browser comes with them. */if(p.session&&(cartToken()||p.saved_cart&&p.saved_cart.lines>0))await restoreCart(origin,p.session);else if(p.token&&cartToken())await linkCart(origin,p.token);const acc=fromPayload(p,latest?.account?.terms?.label??null);setSiteAccount(acc);return acc;}/** CART-CONTRACT 3.3: link this cart to the signed-in customer (a 10-minute token from the platform). */async function linkCart(origin,token){try{const r=await call(origin,\"/api/public/cart/account\",{method:\"POST\",body:JSON.stringify({account_token:token})});if(r.cart)publish(r.cart);const a=r.cart?.account;const cur=siteAccount();if(a&&cur)setSiteAccount({...cur,terms_label:a.terms?.label??cur.terms_label??null});return true;}catch(e){lastNotice=e instanceof CartApiError?e.code===\"account_unverified\"?\"unverified\":e.code===\"staff_account\"?\"staff\":null:null;return false;}}let accountRead=false;/** Once per page: take what a platform door put on the URL - #bg_account= (signed\n    in), #bg_reset= (choose a new password), #bg_account_error= (a lapsed link),\n    #bg_account_open=signin (the \"you already have an account\" email). */export async function takeAccountFromUrl(origin){if(accountRead||typeof window===\"undefined\")return siteAccount();accountRead=true;const hash=window.location.hash||\"\";const m=/[#&]bg_account=([A-Za-z0-9_-]+)/.exec(hash);const reset=/[#&]bg_reset=([^&]+)/.exec(hash);const err=/[#&]bg_account_error=([a-z_]+)/.exec(hash);const open=/[#&]bg_account_open=([a-z]+)/.exec(hash);if(!m&&!reset&&!err&&!open)return siteAccount();try{const u=new URL(window.location.href);u.hash=\"\";window.history.replaceState(null,\"\",u.toString());}catch{}if(reset){pendingReset=decodeURIComponent(reset[1]);askAccount(\"reset\");return siteAccount();}if(err){lastNotice=\"link_expired\";askAccount(\"signin\");return siteAccount();}if(open){askAccount(\"signin\");return siteAccount();}let payload=null;try{const b64=m[1].replace(/-/g,\"+\").replace(/_/g,\"/\");const bin=atob(b64+\"===\".slice((b64.length+3)%4));payload=JSON.parse(new TextDecoder().decode(Uint8Array.from(bin,c=>c.charCodeAt(0))));}catch{return siteAccount();}if(!payload?.token&&!payload?.email)return siteAccount();return acceptAccount(origin,payload,{welcome:true});}/** Open the account modal on a view (\"signin\", \"create\", \"reset\", \"menu\", \"welcome\"). */export function askAccount(view){if(typeof window===\"undefined\")return;const fire=()=>window.dispatchEvent(new CustomEvent(\"bg:account-open\",{detail:{view},cancelable:true}));// the nav may not have mounted yet on a fresh page load\nsetTimeout(fire,0);}let pendingReset=null;export const hasPendingReset=()=>!!pendingReset;let refreshed=null;/** Every page load: who the kept session names now. Renews the session, links the\n    cart when it isn't yet, and signs the nav out when the platform says so (a\n    reset, an expired session). Once per page. */export function refreshAccount(origin,force=false,fresh=false){if(typeof window===\"undefined\")return Promise.resolve(null);if(refreshed&&!force)return refreshed;refreshed=(async()=>{const session=ls.get(SESSION_KEY);if(!session)return siteAccount();try{const r=await acct(origin,fresh?\"/api/public/account?fresh=1\":\"/api/public/account\",{session});if(r?.providers)providersSeen=r.providers;if(!r?.signed_in){ls.del(SESSION_KEY);if(siteAccount())await forgetAccount(origin);return null;}const p=r.account;if(p.session)ls.set(SESSION_KEY,p.session);setSiteAccount(fromPayload(p));const c=latest||lastKnownCart();const linked=c?.account;const mine=!!linked?.signed_in&&String(linked.email||\"\").toLowerCase()===String(p.email||\"\").toLowerCase();/* This browser's cart isn't theirs yet (or there is none and they have one): bring it over. */if(!mine&&(cartToken()||p.saved_cart&&p.saved_cart.lines>0))await restoreCart(origin,ls.get(SESSION_KEY));return siteAccount();}catch{return siteAccount()// offline: keep what we had\n;}})();return refreshed;}let providersSeen=null;/** Which sign-in buttons to show (the platform's ENABLED_PROVIDERS). */export async function accountProviders(origin){if(providersSeen)return providersSeen;try{const r=await acct(origin,\"/api/public/account\");providersSeen=Array.isArray(r?.providers)?r.providers:[\"email\"];}catch{providersSeen=[\"email\"];}return providersSeen;}/** A new cart made while signed in is the account's cart straight away (and brings theirs over). */async function linkNewCart(origin){const session=ls.get(SESSION_KEY);if(session)await restoreCart(origin,session);}/** The cart follows the account: this browser's cart (made now if there is none) takes the\n    lines of their cart on any other device - no duplicates, the newest wins - and is linked\n    to them. POST /api/public/cart/restore. */let restoring=null;export function restoreCart(origin,session){if(!session)return Promise.resolve(false);if(restoring)return restoring;restoring=(async()=>{try{await ensureToken(origin);let r;try{r=await call(origin,\"/api/public/cart/restore\",{method:\"POST\",headers:{\"x-bg-account\":session},body:\"{}\"});}catch(e){// this browser's cart went over to the account's cart elsewhere: start one and bring it back\nif(!cartGone(e))throw e;ls.del(TOKEN_KEY);await ensureToken(origin);r=await call(origin,\"/api/public/cart/restore\",{method:\"POST\",headers:{\"x-bg-account\":session},body:\"{}\"});}if(r.cart)publish(r.cart);const a=r.cart?.account;const cur=siteAccount();if(a&&cur)setSiteAccount({...cur,terms_label:a.terms?.label??cur.terms_label??null});return true;}catch(e){if(e instanceof CartApiError&&cartGone(e)){ls.del(TOKEN_KEY);return false;}return false;}finally{setTimeout(()=>restoring=null,0);}})();return restoring;}/** Open one of their account pages in Pulse already signed in: a one-time, 60-second code\n    bought with the site session (POST /api/public/account/handoff), traded by the platform\n    for its own sign in. Falls back to the plain page (Pulse asks them to sign in). */export async function openAccountPage(origin,path,newTab=false){const base=origin.replace(/\\/$/,\"\");const plain=`${base}${path}`;const session=ls.get(SESSION_KEY);let url=plain;if(session){try{const r=await acct(origin,\"/api/public/account/handoff\",{method:\"POST\",body:{next:path},session});if(r?.url)url=r.url;}catch{}}if(typeof window===\"undefined\")return;if(newTab)window.open(url,\"_blank\",\"noopener\");else window.location.assign(url);}/** Sign in with email and password (the modal and checkout). Throws CartApiError\n    with the platform's words: invalid_login, account_unverified, staff_account, rate_limited. */export async function signInWithPassword(origin,email,password){const r=await acct(origin,\"/api/public/account/login\",{method:\"POST\",body:{email,password}});return acceptAccount(origin,r.account);}/** Create an account. Answers the same whether or not the address has one; field\n    problems come back as CartApiError with body.fields. */export async function createAccount(origin,form){const r=await acct(origin,\"/api/public/account/signup\",{method:\"POST\",body:{...form,website:form.website||\"\",return_url:hereUrl()}});if(r?.pending_token)ls.set(PENDING_KEY,JSON.stringify({token:r.pending_token,email:r.email||form.email,at:Date.now()}));return{email:r?.email||form.email};}/** The sign up this browser is waiting on, if any (24 hours). */export function pendingSignup(){try{const p=JSON.parse(ls.get(PENDING_KEY)||\"null\");if(!p?.token||Date.now()-Number(p.at||0)>24*36e5)return null;return{email:p.email};}catch{return null;}}export const forgetPending=()=>ls.del(PENDING_KEY);/** Has the waiting sign up been confirmed? Signs in when it has (once). */export async function checkPending(origin){let p=null;try{p=JSON.parse(ls.get(PENDING_KEY)||\"null\");}catch{}if(!p?.token)return null;try{const r=await acct(origin,\"/api/public/account/status\",{method:\"POST\",body:{pending_token:p.token}});if(r?.state===\"verified\"&&r.account)return acceptAccount(origin,r.account,{welcome:true});}catch(e){if(e instanceof CartApiError&&e.status===401)ls.del(PENDING_KEY);}return null;}export async function resendConfirm(origin,email){return acct(origin,\"/api/public/account/resend\",{method:\"POST\",body:{email,return_url:hereUrl()}});}export async function forgotPassword(origin,email){return acct(origin,\"/api/public/account/forgot\",{method:\"POST\",body:{email,return_url:hereUrl()}});}/** Choose a new password with the token the reset email brought back (#bg_reset=). */export async function resetPassword(origin,password){if(!pendingReset)throw new CartApiError(401,{error:\"reset_expired\",message:\"That link has run out. Ask for a fresh one and we'll send it straight away.\"});const r=await acct(origin,\"/api/public/account/reset\",{method:\"POST\",body:{reset_token:pendingReset,password}});pendingReset=null;return acceptAccount(origin,r.account,{welcome:true});}/** On bendigographics.com the platform is same-site, so a customer signed in\n    there is found without a hop (GET /api/cart-profile, credentials included).\n    Once per browser session; quiet when it can't. */export async function quietSignIn(origin){if(typeof window===\"undefined\"||siteAccount())return siteAccount();try{if(sessionStorage.getItem(\"bg-account-checked\"))return null;sessionStorage.setItem(\"bg-account-checked\",\"1\");}catch{}try{const r=await fetch(`${origin}/api/cart-profile`,{credentials:\"include\"});if(!r.ok)return null;const j=await r.json();const p=j?.account||j;return p?.token?acceptAccount(origin,p):null;}catch{return null;}}/* Signed out (or the session ran out): the cart stays with the ACCOUNT on the platform - it\n   comes back when they sign in again, on any device - and this browser starts an empty guest\n   cart, so nobody else at this computer sees it. */async function forgetAccount(origin){/* unlink the cart from the account on the platform first (best effort - it stays theirs to restore) */if(cartToken()&&ls.get(SESSION_KEY)){try{await call(origin,\"/api/public/cart/account\",{method:\"DELETE\"});}catch{}}ls.del(SESSION_KEY);ls.del(TOKEN_KEY);ls.del(BACKUP_KEY);publish(null);setSiteAccount(null);}/** Sign out: forget the session and the name, leave an empty guest cart here; with\n    `pulse` also end the studio (Pulse) session in this browser and come back (CART-CONTRACT 3.4). *//* Contract 7: signing out on the site signs out of the SITE only (the session, the cart link) - never\n   Pulse. `pulse: true` is kept for an explicit \"sign out everywhere\", which the site no longer offers. */export async function signOutSite(origin,opts={pulse:false}){await forgetAccount(origin);ls.del(PENDING_KEY);forgetDetails();try{sessionStorage.setItem(\"bg-account-checked\",\"1\");}catch{}if(opts.pulse===true&&typeof window!==\"undefined\")window.location.href=`${origin}/auth/signout?return_url=${encodeURIComponent(hereUrl())}`;}/** Keep the nav honest with what the cart says. A cart linked to an account the\n    site has no session for (another tab signed in) shows it; the nav's own\n    session is the source of truth otherwise. */export function syncAccountFromCart(cart){const a=cart?.account;if(a===undefined)return;const cur=siteAccount();if(!a||!a.signed_in){if(cur&&!ls.get(SESSION_KEY))setSiteAccount(null);return;}const next={...cur||{},name:a.name||cur?.name,email:a.email||cur?.email,company:a.company??cur?.company??null,display_name:a.display_name||cur?.display_name,initials:a.initials||cur?.initials,terms_label:a.terms?.label??cur?.terms_label??null};if(JSON.stringify(cur)!==JSON.stringify(next))setSiteAccount(next);}export const BLOCKING_COPY={empty_cart:\"Your cart is empty.\",incomplete_line:\"Finish choosing options on every item.\",artwork_missing:\"Add artwork to every item, or let us design it for you.\",contact_missing:\"Add your name, email and phone.\",address_missing:\"Add your delivery address.\",promo_invalid:\"That promo code doesn't apply.\",price_changed:\"A price has changed since you last looked. Check the total.\"};export const CART_STAGES=[\"items\",\"details\",\"delivery\",\"pay\"];const STAGE_KEY=\"bg-cart-stage\";/* Signing up (confirm email, back to the page) or signing in can hand them a different cart id (their\n   account's cart follows them) - markStageCarry() before leaving says \"come back to this stage whatever\n   the cart is called then\", for 2 hours. */const CARRY_KEY=\"bg-cart-stage-carry\";export function savedStage(cartId){if(!cartId)return null;try{const v=JSON.parse(ls.get(STAGE_KEY)||\"null\");if(v&&v.cart===cartId&&CART_STAGES.includes(v.stage))return v.stage;const c=JSON.parse(ls.get(CARRY_KEY)||\"null\");if(c&&CART_STAGES.includes(c.stage)&&Date.now()-Number(c.at)<2*3600*1e3)return c.stage;}catch{}return null;}export function saveStage(cartId,stage){if(cartId)ls.set(STAGE_KEY,JSON.stringify({cart:cartId,stage,at:Date.now()}));// a carried stage is used once: the stage they are on now is the one to keep\nif(ls.get(CARRY_KEY))ls.del(CARRY_KEY);}export function markStageCarry(stage){ls.set(CARRY_KEY,JSON.stringify({stage,at:Date.now()}));/* contract 8: sign-up sends location.href (no #) as return_url - the stage rides in the query, so the\n       confirm link brings them back to it on any device */try{const u=new URL(window.location.href);u.searchParams.set(\"stage\",stage);window.history.replaceState(window.history.state,\"\",u.toString());}catch{}}/** ?stage= on landing (the confirm-email return): read once, then taken out of the address bar. */export function takeStageFromUrl(){try{const u=new URL(window.location.href);const v=u.searchParams.get(\"stage\");if(!v)return null;u.searchParams.delete(\"stage\");window.history.replaceState(window.history.state,\"\",u.toString());return CART_STAGES.includes(v)?v:null;}catch{return null;}}/** Change one line's production speed (contract 1). The platform answers with the tier the line GETS. *//* \"Your details\" kept for next time (owner 2026-09-28). A guest's name, business, email and phone, typed at\n   checkout, stay in THIS browser only (localStorage, a year) and fill the Details stage of their next cart.\n   Signed in, the account fills it instead. Signing out on the site forgets them (a shared computer). Staff\n   typing a customer's details never keep them (the cart doesn't call rememberDetails for staff). */const DETAILS_KEY=\"bg-details\";const cleanDetail=v=>typeof v===\"string\"?v.trim().slice(0,160):\"\";export function savedDetails(){try{const v=JSON.parse(ls.get(DETAILS_KEY)||\"null\");if(!v||typeof v!==\"object\")return null;if(Number(v.at)&&Date.now()-Number(v.at)>365*864e5){ls.del(DETAILS_KEY);return null;}const out={};for(const k of[\"name\",\"company\",\"email\",\"phone\"]){const x=cleanDetail(v[k]);if(x)out[k]=x;}return Object.keys(out).length?out:null;}catch{return null;}}export function rememberDetails(c){if(!c)return;const next={...savedDetails()||{}};for(const k of[\"name\",\"company\",\"email\",\"phone\"]){if(k in c){const x=cleanDetail(c[k]);if(x)next[k]=x;else delete next[k];}}if(!Object.keys(next).length)return ls.del(DETAILS_KEY);ls.set(DETAILS_KEY,JSON.stringify({...next,at:Date.now()}));}export function forgetDetails(){ls.del(DETAILS_KEY);}export async function setLineSpeed(origin,lineId,tier){return patchLine(origin,lineId,{turnaround:tier});}/** The delivery choice as the cart PATCH wants it (contract 2). */export function fulfilmentFor(choice){return choice===\"pickup\"?{method:\"pickup\"}:{method:\"delivery\",speed:choice};}/** Which of the three choices the cart is on now (v2 answers have no speed - standard). */export function deliveryChoiceOf(cart){const d=cart?.summary?.delivery;if(d?.option)return d.option;const f=cart?.fulfilment;if((f?.method||d?.method)!==\"delivery\")return\"pickup\";return(f?.speed||d?.speed)===\"express\"?\"express\":\"standard\";}/** Address autocomplete (contract 4). null = the service is not there (404 on today's platform, 503) -\n    the plain fields still work. [] = nothing matched. */export async function suggestAddress(origin,q,session){try{const r=await call(origin,`/api/public/address/suggest?q=${encodeURIComponent(q)}&session=${encodeURIComponent(session)}`,{token:null});return Array.isArray(r?.suggestions)?r.suggestions:[];}catch(e){if(e instanceof CartApiError&&(e.code===\"query_too_short\"||e.status===429))return[];return null;}}export async function placeAddress(origin,id,session){try{const r=await call(origin,`/api/public/address/place?id=${encodeURIComponent(id)}&session=${encodeURIComponent(session)}`,{token:null});return r?.address||null;}catch{return null;}}/** Products drawn with the customer's own artwork (contract 5). [] when there is nothing (or the route\n    is not there yet) - the section then hides. *//** Cart v3.1: the list plus whether it is drawn with THEIR artwork (has_artwork on the answer or on each\n    item; an older answer is read from image_kind). */export async function cartRecs(origin){if(!cartToken())return{items:[],hasArtwork:false};try{const r=await call(origin,\"/api/public/cart/recommendations\");const items=Array.isArray(r?.recommendations)?r.recommendations.filter(x=>x&&x.slug&&x.add&&x.add.slug):[];const top=typeof r?.has_artwork===\"boolean\"?r.has_artwork:null;const hasArtwork=top!=null?top:items.some(x=>typeof x.has_artwork===\"boolean\"?x.has_artwork:x.image_kind===\"mockup\");return{items,hasArtwork};}catch{return{items:[],hasArtwork:false};}}export async function cartRecommendations(origin){if(!cartToken())return[];try{const r=await call(origin,\"/api/public/cart/recommendations\");return Array.isArray(r?.recommendations)?r.recommendations.filter(x=>x&&x.slug&&x.add&&x.add.slug):[];}catch{return[];}}export async function paySetup(origin){if(!cartToken())return null;try{const r=await call(origin,\"/api/public/cart/pay-setup\");return r&&typeof r.state===\"string\"?r:null;}catch(e){return null;}}/** POST /api/public/cart/pay - never throws: the status and the answer, as the contract's table reads them. */export async function payCart(origin,body){const token=cartToken();try{const res=await fetch(`${origin}/api/public/cart/pay`,{method:\"POST\",headers:{\"content-type\":\"application/json\",...token?{\"x-bg-cart\":token}:{}},body:JSON.stringify(body)});const b=await res.json().catch(()=>({}));return{status:res.status,body:b};}catch{return{status:0,body:{error:\"offline\",message:\"We couldn't reach Bendigo Graphics. Check your connection and try again - you won't be charged twice.\"}};}}/* One idempotency key per order attempt, kept for this cart until it is paid - a retry, a second card after a\n   decline or a reload of an ordered-but-unpaid cart all send the same key (the order is placed once). */const PAYKEY=\"bg-pay-key\";export function payKey(cartId){try{const v=JSON.parse(ls.get(PAYKEY)||\"null\");if(v&&v.cart===cartId&&v.key)return v.key;}catch{}const key=`${cartId}-pay-${Math.random().toString(36).slice(2)}${Date.now().toString(36)}`;ls.set(PAYKEY,JSON.stringify({cart:cartId,key}));return key;}export const forgetPayKey=()=>ls.del(PAYKEY);\nexport const __FramerMetadata__ = {\"exports\":{\"resetPassword\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"patchLine\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"signOutSite\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AccountPage\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AddressSuggestion\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"signInUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Money\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"designProof\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"latestCart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartSummary\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"lineDesign\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"savedDetails\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"forgetPayKey\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"uploadFile\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LinePatch\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"takeAccountFromUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"removeLine\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LineProof\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"forgotPassword\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fulfilmentFor\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"onAccountChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"accountInitials\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LineDesign\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"onSaveState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CheckoutResult\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"onCartChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"approveLine\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SavedCard\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Turnaround\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"startDesign\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"quietSignIn\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"lineApproved\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cartRecs\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AccountMenu\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Cart\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"suggestAddress\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CheckoutPayment\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkPending\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"placeAddress\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkout\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"takeStageFromUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"accountNotice\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"syncAccountFromCart\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setLineSpeed\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"markStageCarry\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SignupForm\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartFile\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AccountNotice\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"signInWithPassword\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resendConfirm\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"patchCart\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"flushCartPatches\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"dayLabel\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"hereUrl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AccountMenuItem\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartArtwork\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"refreshAccount\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"siteAccount\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SpeedOption\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"finishOrder\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SaveState\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LinePriced\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"readyByText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"currentSaveState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PurchaseItem\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"onCartError\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartApiError\":{\"type\":\"class\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"saveStage\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AccountReorder\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cartRecommendations\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"acceptAccount\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"lastKnownCart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"remintPayment\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createAccount\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_ORIGIN\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"hasPendingReset\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"forgetDetails\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"payCart\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BLOCKING_COPY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PaySetup\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"queueCartPatch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ResolvedAddress\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SiteAccount\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DeliveryChoice\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"money\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PaymentState\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateLine\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"onCartPending\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addLine\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"forgetPending\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"rememberDetails\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"restoreCart\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartLine\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"accountProviders\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cartPending\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"pendingCartPatch\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCart\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Recommendation\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"openAccountPage\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paySetup\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"takeWelcome\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"payKey\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SavedDetails\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"accountLabel\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"trackPurchase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"accountSession\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"lineProof\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkUpload\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"saveCartNow\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"savedStage\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_ACCOUNT_PAGES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"askAccount\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"orderPageHref\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AccountPayload\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withdrawApproval\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"proofState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DeliveryOption\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CART_STAGES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"pendingSignup\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"deliveryChoiceOf\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cartToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartStage\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SpeedTier\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BGCartStore.map","// BGProof.tsx - \"Check your proof\", the one approval a customer gives when\n// they finish their own artwork online (the editor's Finish, or an upload).\n// Shared by BGDesignFlow (product page, /templates) and BGCart (a line's\n// design or file changed in the cart). H1 cart wave, 2026-09-25.\n//\n// Polish 2 (2026-09-27, owner asks 19-23): the screen now speaks the cart's\n// language - the cart's numbered step strip, the cart's card and heading\n// styles on the site's cream, the same pill buttons - beside a plain white\n// stage where the product sits on its own ground (no box behind the artwork,\n// no white backing added here). The view switcher is short words (\"On your\n// cap\" / \"Artwork\", the platform's short_label - P-PROOF contract section 1),\n// every picture is loaded up front and stacked, so switching is instant. The\n// cut-line legend only shows on a real print layout (render.legend, else\n// proof.cut_lines, else \"sheet\" on a product that isn't decorated), never on\n// apparel, caps, bags or mugs. Approving flips to \"Approved\" at once\n// (optimistic); the caller records it with the platform and closes, and an\n// error from the caller brings the button back.\n//\n// Nothing is priced or approved here: the caller records the approval with\n// the platform (the tick's words travel with it) and closes the screen.\n// Cart and proof fixes (2026-09-28, owner): the stage stands on the page ground (no grey square - a\n// product render's flat grey ground is knocked out in the browser, a white ground multiplies onto the\n// cream, a real photo keeps its own rounded frame), one loading drawing everywhere (never a grey box),\n// the views read as two pill sets - Front / Back (Front / Open / Back for a folded piece in 3D), then\n// 3D | Print layout - and the product scenes follow as a smaller named list (\"As it's cut\", \"Another\n// angle\", \"In place\"; three identical words are never shown - a repeat gets its own name). The 3D embed\n// (platform, docs/template-library-v2.md section 3) drops in as the default view through `embed` /\n// embedOf(proof) once the proof GET carries it; until then the lead product render stands in.\n// PreviewScreen is the same stage as a full-screen preview (the cart's line picture, an approved proof).\n// Proof picture + sides (2026-09-29, owner): a photographic render (the garment in their colour, a product or\n// scene render) is never multiplied onto the cream any more - that washed the tee and the print out and let a\n// faint print-zone box through. The stage is now a clean white rounded card and every picture sits on it as\n// it is (a flat grey studio ground is still lifted off, a print layout keeps its hairline). And a side is only\n// offered when there is artwork on it: Back shows only when the platform drew a back (a render with side\n// \"back\", a back file, or the preview's back face) - never the front picture under a \"Back\" pill.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useMemo,useRef,useState}from\"react\";import{createPortal}from\"react-dom\";/** The words the customer ticks - recorded with the approval, so keep them in one place. */export const PROOF_TICK=\"I've checked spelling, layout and colours - print it as shown\";/* The 3D embed for a proof, when the platform's answer carries one. The customer-design embed's field name\n   is still being settled (the template embed is /embed/template/{id}), so every likely name is read; https\n   only (a local harness may use localhost). Null = draw the renders. */const okUrl=u=>typeof u===\"string\"&&/^(https:\\/\\/|http:\\/\\/(localhost|127\\.0\\.0\\.1)(:\\d+)?\\/)[^\\s\"'<>]+$/i.test(u);export function embedOf(pf){if(!pf||typeof pf!==\"object\")return null;/* docs/site-cart-v3-contract.md section 9 + template-library-v2 3.1: proof.preview = { embed_url, faces } (null =\n       no check to draw from - keep the renders). The older candidate names below stay read. */const pv=pf.preview;if(pv&&typeof pv===\"object\"&&okUrl(pv.embed_url)){const faces=pv.faces&&typeof pv.faces===\"object\"?[pv.faces.front,pv.faces.back].filter(okUrl):[];return{src:pv.embed_url,own:true,faces};}const e=pf.preview_3d??pf.embed??pf.preview_embed??null;const raw=typeof e===\"string\"?e:e&&typeof e===\"object\"?e.url||e.src||e.embed_url:pf.embed_url||pf.preview_3d_url||null;if(typeof raw!==\"string\"||!/^(https:\\/\\/|http:\\/\\/(localhost|127\\.0\\.0\\.1)(:\\d+)?\\/)[^\\s\"'<>]+$/i.test(raw))return null;const views=e&&typeof e===\"object\"&&Array.isArray(e.views)?e.views.map(String).filter(v=>/^(front|open|back)$/.test(v)):null;return{src:raw,views:views&&views.length?views:null};}const CHECKS_DESIGN=[[\"Words and numbers\",\"Names, phone numbers, emails and web addresses are spelled right.\"],[\"Layout\",\"Nothing important sits close to the edge - it may be trimmed.\"],[\"Colours and images\",\"Photos are sharp. Colours on screen can print a little differently.\"]];const CHECKS_UPLOAD=[[\"Words and numbers\",\"Everything in your file is spelled right - we print it as supplied.\"],[\"Size and edges\",\"Nothing important sits close to the edge - it may be trimmed.\"],[\"Colours and images\",\"Photos are sharp. Colours on screen can print a little differently.\"]];/* A decorated product (apparel, caps, bags, mugs) is never trimmed - the check is where the artwork sits. */const CHECKS_PLACEMENT=[[\"Words and numbers\",\"Names, phone numbers, emails and web addresses are spelled right.\"],[\"Size and position\",\"Your artwork sits where you want it, at the size you want.\"],[\"Colours\",\"Colours on screen can look a little different on the product.\"]];const GROUPS=[{key:\"error\",label:\"Needs a look\",tone:\"error\"},{key:\"warn\",label:\"Worth a look\",tone:\"warn\"},{key:\"info\",label:\"Good to know\",tone:\"info\"},{key:\"ok\",label:\"Looks good\",tone:\"ok\"}];const sideOf=f=>{const s=String(f.side||\"\").toLowerCase();if(s===\"front\"||s===\"back\")return s;return/^back\\b/i.test(f.label||\"\")?\"back\":\"front\";};/* Is there artwork on the back? Only a real picture of the back says so (a render the platform drew with side\n   \"back\", a back file) or the platform's own preview carrying a back face (preview.faces.back). A garment's\n   plain back or the front picture drawn again never does - so a front-only design is never offered a flat\n   Back view. */const hasBackArt=(faces,embed)=>faces.some(f=>!!f.src&&sideOf(f)===\"back\")||!!embed?.own&&(embed.faces?.length||0)>1;const viewWord=(f,placement)=>f.short&&String(f.short).trim()||(f.kind===\"scene\"?\"On the product\":f.kind===\"sheet\"?placement?\"Artwork\":\"Print layout\":f.label||\"Your design\");const cap1=s=>s?s[0].toUpperCase()+s.slice(1):s;/* A name per view, never the same word twice: a repeat takes its caption without the side (\"Front, another\n   angle\" -> \"Another angle\"), else \"Another view\", else \"View 3\". */function viewWords(list,placement){const seen=new Set;const raw=list.map(f=>viewWord(f,placement).toLowerCase());/* told nothing apart (the editor's own renders carry no short words): number them honestly */if(list.length>1&&new Set(raw).size===1)return list.map((_,k)=>`View ${k+1}`);return list.map((f,k)=>{let w=viewWord(f,placement);if(seen.has(w.toLowerCase())){const alt=cap1(String(f.label||\"\").replace(/^(front|back|inside|outside)\\b[,\\s]*/i,\"\").trim());w=alt&&alt.length<=24&&!seen.has(alt.toLowerCase())?alt:!seen.has(\"another view\")?\"Another view\":`View ${k+1}`;}seen.add(w.toLowerCase());return w;});}const LEGEND={cut:[\"cut\",\"Where it's cut\"],safe:[\"safe\",\"Keep words inside\"],bleed:[\"bleed\",\"Pale edge is trimmed off\"]};const LOOKS=new Map;const LOOKED=new Map;function lookOf(src){if(!LOOKS.has(src)){const p=knockGround(src).then(l=>{LOOKED.set(src,l);return l;});LOOKS.set(src,p);}return LOOKS.get(src);}function knockGround(src){const photo={url:src,how:\"photo\"};if(typeof document===\"undefined\"||typeof Image===\"undefined\"||/^data:image\\/svg/i.test(src))return Promise.resolve(photo);return new Promise(resolve=>{const img=new Image;img.crossOrigin=\"anonymous\";img.decoding=\"async\";img.onerror=()=>resolve(photo);img.onload=()=>{try{const w=img.naturalWidth;const h=img.naturalHeight;if(!w||!h)return resolve(photo);const k=Math.min(1,1400/Math.max(w,h));const W=Math.max(8,Math.round(w*k));const H=Math.max(8,Math.round(h*k));const cv=document.createElement(\"canvas\");cv.width=W;cv.height=H;const g=cv.getContext(\"2d\",{willReadFrequently:true});if(!g)return resolve(photo);g.drawImage(img,0,0,W,H);const d=g.getImageData(0,0,W,H);const px=d.data;const at=(x,y)=>(y*W+x)*4;const corners=[at(2,2),at(W-3,2),at(2,H-3),at(W-3,H-3)];if(corners.some(o=>px[o+3]<250))return resolve({url:src,how:\"clean\"});const lum=o=>.299*px[o]+.587*px[o+1]+.114*px[o+2];const chroma=o=>Math.max(px[o],px[o+1],px[o+2])-Math.min(px[o],px[o+1],px[o+2]);const ls=corners.map(lum);const lo=Math.min(...ls);const hi=Math.max(...ls);if(corners.some(o=>chroma(o)>8)||hi-lo>6||lo<215)return resolve(photo);const g0=(lo+hi)/2;if(g0>=251)return resolve({url:src,how:\"card\"});const N=W*H;const seen=new Uint8Array(N);const stack=new Int32Array(N);let sp=0;const ok=i=>{const o=i*4;if(chroma(o)>14)return false;const L=lum(o);return L<=g0+4&&L>=g0-90;};const push=i=>{if(!seen[i]&&ok(i)){seen[i]=1;stack[sp++]=i;}};for(let x=0;x<W;x++){push(x);push((H-1)*W+x);}for(let y=0;y<H;y++){push(y*W);push(y*W+W-1);}while(sp){const i=stack[--sp];const x=i%W;if(x>0)push(i-1);if(x<W-1)push(i+1);if(i>=W)push(i-W);if(i<N-W)push(i+W);}let cleared=0;for(let i=0;i<N;i++){if(!seen[i])continue;const o=i*4;const L=lum(o);const a=L>=g0-2?0:Math.min(255,Math.round((1-L/g0)*255));px[o]=0;px[o+1]=0;px[o+2]=0;px[o+3]=a;cleared++;}if(cleared<N*.15)return resolve(photo)// the \"ground\" was a sliver - leave the picture alone\n;g.putImageData(d,0,0);/* the empty ground around the piece is trimmed off (a little air kept for its shadow), so the\n                   product fills the stage instead of floating small in the middle of it */let x0=W;let y0=H;let x1=-1;let y1=-1;for(let y=0;y<H;y++)for(let x=0;x<W;x++)if(px[(y*W+x)*4+3]>10){if(x<x0)x0=x;if(x>x1)x1=x;if(y<y0)y0=y;if(y>y1)y1=y;}let out=cv;if(x1>x0&&y1>y0){const pad=Math.round(Math.max(x1-x0,y1-y0)*.04);const cx=Math.max(0,x0-pad);const cy=Math.max(0,y0-pad);const cw=Math.min(W,x1+pad+1)-cx;const ch=Math.min(H,y1+pad+1)-cy;if(cw*ch<W*H*.92){out=document.createElement(\"canvas\");out.width=cw;out.height=ch;out.getContext(\"2d\")?.drawImage(cv,cx,cy,cw,ch,0,0,cw,ch);}}out.toBlob(b=>resolve(b?{url:URL.createObjectURL(b),how:\"clean\"}:photo),\"image/png\");}catch{resolve(photo)// a picture that won't share its pixels (no CORS) keeps its own frame\n;}};img.src=src;});}/* THE loading drawing (one everywhere: the proof, the cart's preview, the 3D view): a piece being drawn on\n   the page ground - an outline that draws itself and two lines of \"type\" that breathe. Never a grey box. */export function ProofLoader({T,words}){return /*#__PURE__*/_jsxs(\"span\",{className:\"bgpf-load\",role:\"status\",\"aria-live\":\"polite\",\"data-proof-loading\":true,children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"112\",height:\"80\",viewBox:\"0 0 112 80\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"rect\",{className:\"o\",x:\"4\",y:\"4\",width:\"104\",height:\"72\",rx:\"12\",fill:\"none\",stroke:T.accent,strokeWidth:\"2\"}),/*#__PURE__*/_jsx(\"rect\",{className:\"l\",x:\"20\",y:\"28\",width:\"40\",height:\"7\",rx:\"3.5\",fill:T.accent}),/*#__PURE__*/_jsx(\"rect\",{className:\"l l2\",x:\"20\",y:\"43\",width:\"64\",height:\"7\",rx:\"3.5\",fill:T.accent})]}),/*#__PURE__*/_jsx(\"span\",{children:words||\"Getting your proof ready\"})]});}// ------------------------------------------------------------------ the 3D view\n/* The platform's embed (docs/template-library-v2.md section 3): transparent, its own controls off, driven by\n   our pills. Messages are read only from this frame: `<prefix>:ready` (with views), `<prefix>:view`,\n   `<prefix>:error`; we answer on the same prefix ({ type: prefix, view }). */function Embed3D({src,view,show,own,onReady,onView,onError,title}){const ref=useRef(null);const prefix=useRef(own?\"bg:proof-preview\":\"bg:tpl-preview\");const cbs=useRef({onReady,onView,onError});cbs.current={onReady,onView,onError};const url=useMemo(()=>{try{const u=new URL(src);if(own)return u.toString()// the proof preview keeps its own pills and starts on its own default\n;if(!u.searchParams.has(\"controls\"))u.searchParams.set(\"controls\",\"0\");if(!u.searchParams.has(\"bg\"))u.searchParams.set(\"bg\",\"transparent\");if(!u.searchParams.has(\"view\"))u.searchParams.set(\"view\",view===\"open\"||view===\"back\"?view:\"front\");return u.toString();}catch{return src;}},[src]);useEffect(()=>{const on=e=>{if(!ref.current||e.source!==ref.current.contentWindow)return;const t=e.data&&typeof e.data.type===\"string\"?e.data.type:\"\";const m=/^(bg:[a-z0-9-]+):(ready|view|error)$/i.exec(t);if(!m)return;prefix.current=m[1];if(m[2]===\"ready\")cbs.current.onReady(Array.isArray(e.data.views)?e.data.views.map(String):null,Array.isArray(e.data.modes)?e.data.modes.map(String):null);else if(m[2]===\"view\")cbs.current.onView(String(e.data.view||\"\"));else cbs.current.onError();};window.addEventListener(\"message\",on);return()=>window.removeEventListener(\"message\",on);},[src]);useEffect(()=>{if(own)return;// it drives itself\nlet origin=\"*\";try{origin=new URL(src).origin;}catch{}ref.current?.contentWindow?.postMessage({type:prefix.current,view},origin);},[view,src,own]);return /*#__PURE__*/_jsx(\"iframe\",{ref:ref,src:url,title:title,className:\"bgpf-3d\"+(show?\" on\":\"\"),allow:\"fullscreen\",loading:\"eager\",\"aria-hidden\":show?undefined:true,tabIndex:show?0:-1});}const SIDE_WORD={front:\"Front\",open:\"Open\",back:\"Back\"};function ProofStage({T,kind,faces:raw,embed,placement,cutLines,open,heading,waiting,note,onClose}){const faces=raw.length?raw:[{label:\"Front\",src:null}];const[mode,setMode]=useState(\"scene\");const[side,setSide]=useState(\"front\");const[sceneAt,setSceneAt]=useState(-1);const[loaded,setLoaded]=useState({});const[looks,setLooks]=useState({});const[e3,setE3]=useState({state:\"loading\",views:null});const srcKey=faces.map(f=>f.src||\"\").join(\"|\");const has3d=!!embed&&e3.state!==\"failed\";/* the platform's proof preview: the frame alone, its own pills (one anatomy with the editor's Preview) */const ownFrame=has3d&&!!embed?.own;/* opening: the 3D view first when there is one, else the product scene, else the layout */useEffect(()=>{if(!open)return;setSide(\"front\");setSceneAt(-1);setE3({state:\"loading\",views:null});setMode(embed?\"3d\":faces.some(f=>f.kind!==\"sheet\")?\"scene\":\"sheet\");},[open,embed?.src]);/* no answer from the 3D view in 12 s: the pictures take over, quietly */useEffect(()=>{if(!open||!embed||e3.state!==\"loading\")return;const t=window.setTimeout(()=>setE3(x=>x.state===\"loading\"?{state:\"failed\",views:null}:x),12e3);return()=>window.clearTimeout(t);},[open,embed?.src,e3.state]);useEffect(()=>{if(mode===\"3d\"&&!has3d)setMode(faces.some(f=>f.kind!==\"sheet\")?\"scene\":\"sheet\");},[mode,has3d]);/* the frame's two face pictures, asked for while it boots */useEffect(()=>{if(!open||typeof Image===\"undefined\")return;for(const u of embed?.faces||[]){const i=new Image;i.src=u;}},[open,embed?.src]);/* every picture is asked for (and set on the ground) as soon as the screen opens, so a switch never waits */useEffect(()=>{if(!open)return;let live=true;for(const f of faces){if(!f.src)continue;const src=f.src;const paper=f.kind===\"sheet\"&&!placement;if(paper){setLooks(x=>x[src]?x:{...x,[src]:{url:src,how:\"paper\"}});continue;}const done=LOOKED.get(src);if(done)setLooks(x=>x[src]?x:{...x,[src]:done});else lookOf(src).then(l=>live&&setLooks(x=>({...x,[src]:l})));}return()=>{live=false;};},[open,srcKey,placement]);/* the flat pictures' sides: Front always, Back only with back artwork (never the front picture again) */const backArt=hasBackArt(faces,embed);const faceSides=backArt?[\"front\",\"back\"].filter(x=>faces.some(f=>sideOf(f)===x)):[\"front\"];/* a 3D model shows the real piece, so its own Front / Open / Back stand (a folded card's back panel is part\n       of its front page); the flat pictures only offer a side they have */const e3Sides=has3d?e3.views&&e3.views.length?e3.views:embed?.views||faceSides:null;const sides=mode===\"3d\"&&e3Sides?e3Sides:faceSides;const flatSide=side===\"open\"?faceSides.includes(\"back\")?\"back\":faceSides[0]:faceSides.includes(side)?side:faceSides[0];const idx=faces.map((f,i)=>({f,i})).filter(x=>sideOf(x.f)===flatSide);const scenes=idx.filter(x=>x.f.kind!==\"sheet\");const sheet=idx.find(x=>x.f.kind===\"sheet\")||null;const words=viewWords(scenes.map(x=>x.f),placement);const sceneIdx=scenes.some(x=>x.i===sceneAt)?sceneAt:scenes[0]?.i??-1;const at=mode===\"sheet\"?sheet?.i??sceneIdx:mode===\"scene\"?sceneIdx>=0?sceneIdx:sheet?.i??0:-1;const face=at>=0?faces[at]:null;const show3d=mode===\"3d\"&&has3d;const primary=[];if(has3d)primary.push({key:\"3d\",label:\"3D\"});else if(scenes.length)primary.push({key:\"scene\",label:\"On the product\"});if(sheet)primary.push({key:\"sheet\",label:viewWord(sheet.f,placement)});/* the scenes as their own smaller list: under the 3D view every scene; without it, only when there is a choice */const strip=has3d?scenes:scenes.length>1?scenes:[];const pickSide=s=>{setSide(s);setSceneAt(-1);};const legend=!face||mode===\"3d\"?[]:Array.isArray(face.legend)?face.legend.filter(k=>LEGEND[k]):face.legend===undefined&&face.kind===\"sheet\"&&!placement&&cutLines!==false?[\"cut\",\"safe\",\"bleed\"]:[];const caption=!placement&&sheet&&(mode===\"3d\"||face?.kind!==\"sheet\")?\"A picture to check the look. The print layout shows the exact edges.\":null;const top=heading||(ownFrame?\"Your proof\":show3d?`${SIDE_WORD[sides.includes(side)?side:\"front\"]||\"Front\"} in 3D`:face?.label||\"Your proof\");const busy=show3d?e3.state!==\"ready\":face?face.src?!loaded[face.src]:!!waiting:!!waiting;return /*#__PURE__*/_jsxs(\"div\",{className:\"bgpf-stage\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"bgpf-stage-top\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"bgpf-stage-head\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"bgpf-stage-label\"+(heading?\" strong\":\"\"),children:top}),note?/*#__PURE__*/_jsx(\"span\",{className:\"bgpf-stage-note\",children:note}):null]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgpf-x\",\"aria-label\":\"Close\",onClick:onClose,children:/*#__PURE__*/_jsx(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 256 256\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{fill:T.ink,d:\"M208.49,191.51a12,12,0,0,1-17,17L128,145,64.49,208.49a12,12,0,0,1-17-17L111,128,47.51,64.49a12,12,0,0,1,17-17L128,111l63.51-63.52a12,12,0,0,1,17,17L145,128Z\"})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"bgpf-art\"+(ownFrame?\" own\":\"\"),\"data-proof-mode\":ownFrame?\"embed\":mode,children:[embed?/*#__PURE__*/_jsx(Embed3D,{src:embed.src,view:side,show:show3d,own:!!embed.own,title:`3D preview of your ${kind===\"upload\"?\"file\":\"design\"}`,onReady:(v,modes)=>{const views=v&&v.length?v.filter(x=>/^(front|open|back)$/.test(x)):null;/* the platform's own frame draws its own Front / Back. If its flat pictures (no 3D model)\n                               offer a Back while this proof has no back artwork (no back render, preview.faces.back\n                               null), its Back is the front picture again - the site's own pictures (front only) take\n                               over instead. A 3D model's Back is the real piece and stays. */if(embed?.own&&views&&views.includes(\"back\")&&!(modes||[]).includes(\"3d\")&&!hasBackArt(faces,embed))setE3({state:\"failed\",views:null});else setE3({state:\"ready\",views});},onView:v=>/^(front|open|back)$/.test(v)&&setSide(v),onError:()=>setE3({state:\"failed\",views:null})}):null,faces.map((f,i)=>{const on=!show3d&&i===at;if(!f.src)return on&&!waiting?/*#__PURE__*/_jsxs(\"span\",{className:\"bgpf-noart on\",children:[/*#__PURE__*/_jsx(\"strong\",{children:f.name||(kind===\"upload\"?\"Your file\":\"Your design\")}),/*#__PURE__*/_jsx(\"span\",{children:kind===\"upload\"?\"We couldn't draw a preview of this file. Our team opens it and checks it by hand before it prints.\":\"Your design is saved. Its picture is still being made.\"})]},\"none\"+i):null;const look=looks[f.src];if(!look)return null;return /*#__PURE__*/_jsx(\"img\",{src:look.url,alt:`${f.label} of your ${kind===\"upload\"?\"file\":\"design\"}`,className:[on?\"on\":\"\",look.how,loaded[f.src]?\"ok\":\"\"].filter(Boolean).join(\" \"),\"aria-hidden\":on?undefined:true,decoding:\"async\",...{fetchpriority:i===0?\"high\":\"auto\"},onLoad:()=>setLoaded(x=>({...x,[f.src]:true})),\"data-proof-view\":i,\"data-proof-look\":look.how},f.src+i);}),busy?/*#__PURE__*/_jsx(ProofLoader,{T:T,words:show3d?\"Getting your 3D preview ready\":null}):null]}),ownFrame?null:/*#__PURE__*/_jsxs(\"div\",{className:\"bgpf-under\",children:[legend.length?/*#__PURE__*/_jsx(\"div\",{className:\"bgpf-legend\",\"aria-label\":\"What the lines mean\",\"data-proof-legend\":true,children:legend.map(k=>/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"i\",{className:LEGEND[k][0]}),LEGEND[k][1]]},k))}):caption?/*#__PURE__*/_jsx(\"div\",{className:\"bgpf-legend\",children:/*#__PURE__*/_jsx(\"span\",{children:caption})}):null,sides.length>1||primary.length>1?/*#__PURE__*/_jsxs(\"div\",{className:\"bgpf-switch\",children:[sides.length>1?/*#__PURE__*/_jsx(\"div\",{className:\"bgpf-seg\",role:\"tablist\",\"aria-label\":\"Side\",\"data-proof-sides\":true,children:sides.map(s=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",role:\"tab\",\"aria-selected\":s===(mode===\"3d\"&&sides.includes(side)?side:flatSide),className:s===(mode===\"3d\"&&sides.includes(side)?side:flatSide)?\"on\":\"\",onClick:()=>pickSide(s),children:SIDE_WORD[s]||cap1(s)},s))}):null,primary.length>1?/*#__PURE__*/_jsx(\"div\",{className:\"bgpf-seg\",role:\"tablist\",\"aria-label\":\"View\",\"data-proof-views\":true,children:primary.map(v=>{const on=mode===v.key&&!(v.key===\"scene\"&&has3d);return /*#__PURE__*/_jsx(\"button\",{type:\"button\",role:\"tab\",\"aria-selected\":on,className:on?\"on\":\"\",onClick:()=>setMode(v.key),\"data-proof-mode\":v.key,children:v.label},v.key);})}):null]}):null,strip.length?/*#__PURE__*/_jsxs(\"div\",{className:\"bgpf-more\",role:\"group\",\"aria-label\":has3d?\"On the product\":\"More views\",\"data-proof-scenes\":true,children:[has3d?/*#__PURE__*/_jsx(\"span\",{className:\"bgpf-more-h\",children:\"On the product\"}):null,strip.map(({f,i},k)=>{const on=mode===\"scene\"&&i===sceneIdx;const look=f.src?looks[f.src]:null;return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"bgpf-chipv\"+(on?\" on\":\"\"),\"aria-pressed\":on,onClick:()=>(setMode(\"scene\"),setSceneAt(i)),children:[/*#__PURE__*/_jsx(\"span\",{className:\"bgpf-chipv-t\",\"aria-hidden\":\"true\",children:look?/*#__PURE__*/_jsx(\"img\",{src:look.url,alt:\"\",className:look.how}):null}),(w=>/^on the product$/i.test(w)?\"Main view\":w)(words[scenes.findIndex(x=>x.i===i)]||words[k])]},i);})]}):null]})]});}/* The dialog's plumbing, shared by the proof and the preview: fade in, Esc, a Tab loop inside, <html>\n   locked (body too broke the page's sticky gallery) with its scrollbar gutter kept, focus back on close. */function useDialog(open,box,onClose,firstFocus){const[shown,setShown]=useState(false);const close=useRef(onClose);close.current=onClose;useEffect(()=>{if(!open)return;const t=requestAnimationFrame(()=>setShown(true));const prev=document.activeElement;const onKey=e=>{if(e.key===\"Escape\"){e.preventDefault();close.current();}if(e.key!==\"Tab\"||!box.current)return;const f=Array.from(box.current.querySelectorAll('a[href],button:not([disabled]),input:not([disabled]),iframe[tabindex=\"0\"]'));if(!f.length)return;const first=f[0];const last=f[f.length-1];if(e.shiftKey&&document.activeElement===first){e.preventDefault();last.focus();}else if(!e.shiftKey&&document.activeElement===last){e.preventDefault();first.focus();}};document.addEventListener(\"keydown\",onKey);const html=document.documentElement;const before={o:html.style.overflow,g:html.style.scrollbarGutter};if(typeof CSS!==\"undefined\"&&CSS.supports?.(\"scrollbar-gutter\",\"stable\"))html.style.scrollbarGutter=\"stable\";html.style.overflow=\"hidden\";const focus=window.setTimeout(()=>box.current?.querySelector(firstFocus)?.focus({preventScroll:true}),60);return()=>{cancelAnimationFrame(t);window.clearTimeout(focus);document.removeEventListener(\"keydown\",onKey);html.style.overflow=before.o;html.style.scrollbarGutter=before.g;setShown(false);prev?.focus?.({preventScroll:true});};},[open]);return shown;}export function PreviewScreen(p){const box=useRef(null);const shown=useDialog(p.open,box,p.onClose,\".bgpf-x\");if(!p.open||typeof document===\"undefined\")return null;return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{className:\"bgpf bgpv\"+(shown?\" in\":\"\"),role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":`Preview of your ${p.title}`,ref:box,\"data-bg-preview\":true,children:[/*#__PURE__*/_jsx(\"style\",{children:css(p.T)}),/*#__PURE__*/_jsx(ProofStage,{T:p.T,kind:p.kind||\"design\",faces:p.faces,embed:p.embed,placement:!!p.placement,cutLines:p.cutLines,open:p.open,heading:p.title,waiting:p.waiting,note:p.note,onClose:p.onClose})]}),document.body);}export function ProofScreen(p){const{T}=p;const[tick,setTick]=useState(false);const[done,setDone]=useState(false);const box=useRef(null);const placement=!!p.placement;const shown=useDialog(p.open,box,p.onClose,\"[data-proof-tick] input\");useEffect(()=>{if(!p.open)return;setTick(false);setDone(false);},[p.open]);/* an error from the caller (the approval didn't save) brings the button back */useEffect(()=>{if(p.err)setDone(false);},[p.err]);if(!p.open||typeof document===\"undefined\")return null;const checks=p.checks&&p.checks.length?p.checks.map(c=>[c,\"\"]):placement?CHECKS_PLACEMENT:p.kind===\"upload\"?CHECKS_UPLOAD:CHECKS_DESIGN;const findings=p.findings||[];const can=tick&&!p.busy&&!done;const lead=placement?\"This is how your artwork goes on. Check it over - approving it here means there's no separate proof from us.\":\"This is exactly what goes to print. Check it over - approving it here means there's no separate proof from us.\";const steps=p.steps&&p.steps.length?p.steps:null;const stepAt=Math.max(0,Math.min(Number(p.step)||0,(steps?.length||1)-1));const approve=()=>{if(!can)return;setDone(true);p.onApprove(PROOF_TICK);};const node=/*#__PURE__*/_jsxs(\"div\",{className:\"bgpf\"+(shown?\" in\":\"\"),role:\"dialog\",\"aria-modal\":\"true\",\"aria-labelledby\":\"bgpf-title\",ref:box,children:[/*#__PURE__*/_jsx(\"style\",{children:css(T)}),/*#__PURE__*/_jsx(ProofStage,{T:T,kind:p.kind,faces:p.faces,embed:p.embed,placement:placement,cutLines:p.cutLines,open:p.open,onClose:p.onClose}),/*#__PURE__*/_jsxs(\"div\",{className:\"bgpf-rail\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"bgpf-rail-body\",children:[steps?/*#__PURE__*/_jsx(\"ol\",{className:\"bgpf-steps\",\"aria-label\":`Step ${stepAt+1} of ${steps.length}`,children:steps.map((s,i)=>/*#__PURE__*/_jsxs(\"li\",{className:\"bgpf-step\"+(i<stepAt?\" done\":i===stepAt?\" on\":\"\"),\"aria-current\":i===stepAt?\"step\":undefined,children:[/*#__PURE__*/_jsx(\"span\",{className:\"bgpf-node\",\"aria-hidden\":\"true\",children:i<stepAt?/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12.5l4.5 4.5L19 7.5\",fill:\"none\",stroke:\"#fff\",strokeWidth:\"3.2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}):i+1}),/*#__PURE__*/_jsx(\"span\",{className:\"bgpf-step-label\",children:s})]},s))}):/*#__PURE__*/_jsxs(\"span\",{className:\"bgpf-chip\",children:[/*#__PURE__*/_jsx(\"i\",{}),p.chip||\"Your proof\"]}),/*#__PURE__*/_jsxs(\"div\",{className:\"bgpf-headline\",children:[/*#__PURE__*/_jsx(\"h2\",{id:\"bgpf-title\",className:\"bgpf-title\",children:\"Check your proof\"}),/*#__PURE__*/_jsx(\"p\",{className:\"bgpf-lead\",children:lead})]}),/*#__PURE__*/_jsxs(\"section\",{className:\"bgpf-card\",\"aria-label\":\"Your item\",children:[/*#__PURE__*/_jsx(\"strong\",{className:\"bgpf-h3\",children:p.title}),p.options&&p.options.length?/*#__PURE__*/_jsx(\"ul\",{className:\"bgpf-opts\",children:p.options.map(([k,v],i)=>/*#__PURE__*/_jsxs(\"li\",{children:[k?/*#__PURE__*/_jsx(\"span\",{className:\"k\",children:k}):null,/*#__PURE__*/_jsx(\"span\",{children:v})]},k+i))}):null,p.qty||p.price?/*#__PURE__*/_jsxs(\"span\",{className:\"bgpf-qty\",children:[p.qty?`${p.qty.toLocaleString(\"en-AU\")} ${p.unit||(p.qty===1?\"unit\":\"units\")}`:\"\",p.qty&&p.price?\" \\xb7 \":\"\",p.price||\"\"]}):null,p.readyBy?/*#__PURE__*/_jsxs(\"span\",{className:\"bgpf-ready\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"bgpf-cal\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsxs(\"svg\",{width:\"15\",height:\"15\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:T.accent,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3.5\",y:\"5\",width:\"17\",height:\"15\",rx:\"2.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3.5 10h17M8 3v4M16 3v4\"})]})}),p.readyBy]}):null]}),/*#__PURE__*/_jsxs(\"section\",{className:\"bgpf-card\",\"aria-labelledby\":\"bgpf-checks-h\",children:[/*#__PURE__*/_jsx(\"strong\",{id:\"bgpf-checks-h\",className:\"bgpf-h3\",children:\"Before you approve\"}),findings.length||p.summary?/*#__PURE__*/_jsxs(\"div\",{className:\"bgpf-findings\",children:[p.summary?/*#__PURE__*/_jsx(\"strong\",{className:\"bgpf-sum\",children:p.summary}):null,GROUPS.map(g=>{const list=findings.filter(f=>(f.severity||\"info\")===g.key);if(!list.length)return null;return /*#__PURE__*/_jsxs(\"div\",{className:\"bgpf-group\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"bgpf-glabel\",children:g.label}),/*#__PURE__*/_jsx(\"ul\",{children:list.map((f,i)=>/*#__PURE__*/_jsxs(\"li\",{className:\"bgpf-find \"+g.tone,children:[/*#__PURE__*/_jsx(\"span\",{className:\"dot\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"span\",{className:\"t\",children:f.title}),f.detail?/*#__PURE__*/_jsx(\"span\",{className:\"d\",children:f.detail}):null]})]},i))})]},g.key);})]}):null,/*#__PURE__*/_jsx(\"ul\",{className:\"bgpf-checks\",children:checks.map(([h,d])=>/*#__PURE__*/_jsxs(\"li\",{children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"11\",fill:T.tint}),/*#__PURE__*/_jsx(\"path\",{d:\"M7.5 12.4l3 3 6-6.4\",fill:\"none\",stroke:T.accent,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"span\",{className:\"t\",children:h}),d?/*#__PURE__*/_jsx(\"span\",{className:\"d\",children:d}):null]})]},h))})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"bgpf-decide\",children:[/*#__PURE__*/_jsxs(\"label\",{className:\"bgpf-tick\"+(tick?\" on\":\"\"),\"data-proof-tick\":true,children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:tick,disabled:p.busy||done,onChange:e=>setTick(e.target.checked)}),/*#__PURE__*/_jsx(\"span\",{className:\"bgpf-box\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12.5l4.5 4.5L19 7.5\",fill:\"none\",stroke:\"#fff\",strokeWidth:\"3.2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"span\",{children:PROOF_TICK})]}),p.err?/*#__PURE__*/_jsx(\"div\",{role:\"alert\",className:\"bgpf-err\",children:p.err}):null,/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgpf-btn bgpf-go\"+(done?\" done\":can?\"\":\" off\"),disabled:!can,\"aria-disabled\":!can,\"aria-live\":\"polite\",onClick:approve,\"data-bg-approve-proof\":true,children:done?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",className:\"bgpf-drawn\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12.5l4.5 4.5L19 7.5\",fill:\"none\",stroke:\"#fff\",strokeWidth:\"2.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}),\"Approved\"]}):p.approveLabel||\"Approve and add to cart\"}),p.onBack&&!done?/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgpf-btn bgpf-back\",onClick:p.onBack,disabled:p.busy,children:p.backLabel||(p.kind===\"upload\"?\"Change files\":\"Edit my design\")}):null]})]})]});return /*#__PURE__*/createPortal(node,document.body);}function css(T){const f=`font-family:${T.font}`;const canvas=T.canvas||\"#FFFDEB\";const card=T.card||\"#F8F0D5\";const hf=T.headFont||T.font;const hw=T.headWeight??700;return`\n.bgpf{position:fixed;inset:0;z-index:1200;display:grid;grid-template-columns:minmax(0,1fr) min(440px,40vw);background:${canvas};color:${T.ink};${f};font-size:16px;line-height:1.4;letter-spacing:-0.01em;opacity:0;transition:opacity 200ms ease-out}\n.bgpf.in{opacity:1}\n.bgpf *{box-sizing:border-box}\n.bgpf-stage{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:0;padding:20px 28px 24px;background:${canvas}}\n.bgpf-stage-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}\n.bgpf-stage-label{font-size:14px;font-weight:500;color:${T.muted};overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.bgpf-stage-head{display:grid;gap:2px;min-width:0}\n.bgpf-stage-note{font-size:14px;color:${T.muted}}\n.bgpf-stage-label.strong{font:${hw} 20px/1.25 ${hf};letter-spacing:-0.02em;color:${T.accent}}\n.bgpf-x{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:999px;border:1px solid ${T.line};background:transparent;cursor:pointer;transition:transform 300ms cubic-bezier(0,0,.58,1)}\n.bgpf-x:hover{transform:translateY(-2px)}\n.bgpf-art{position:relative;display:grid;place-items:center;min-height:0;padding:20px;border-radius:24px;background:#fff;overflow:hidden}\n.bgpf-art>img,.bgpf-art>.bgpf-noart,.bgpf-art>.bgpf-load,.bgpf-art>.bgpf-3d{grid-area:1/1;max-width:100%;max-height:100%;min-height:0}\n.bgpf-art>img{display:block;object-fit:contain;opacity:0;visibility:hidden;transition:opacity 180ms ease-out}\n.bgpf-art>img.on{visibility:visible}\n.bgpf-art>img.on.ok{opacity:1}\n.bgpf-art>img.paper{border-radius:2px;box-shadow:0 0 0 1px rgba(20,20,20,.08),0 10px 24px -14px rgba(20,20,20,.3)}\n.bgpf-art>img.photo{border-radius:16px}\n.bgpf-art>img.clean{width:min(100%,800px);height:100%;max-height:min(100%,600px)}\n.bgpf-3d{width:100%;height:100%;border:0;background:transparent;color-scheme:normal;opacity:0;visibility:hidden;transition:opacity 220ms ease-out}\n.bgpf-3d.on{opacity:1;visibility:visible}\n.bgpf-art.own{padding:0;background:#fff}\n.bgpf-art.own>.bgpf-3d{max-width:none;max-height:none}\n.bgpf-load{display:grid;justify-items:center;align-content:center;gap:12px;align-self:center;justify-self:center;font-size:14px;font-weight:500;color:${T.muted};pointer-events:none}\n.bgpf-load .o{stroke-dasharray:352;stroke-dashoffset:352;animation:bgpfDrawO 1.8s cubic-bezier(.45,0,.2,1) infinite}\n.bgpf-load .l{opacity:.14;animation:bgpfBreathe 1.8s ease-in-out infinite}\n.bgpf-load .l2{animation-delay:.25s}\n@keyframes bgpfDrawO{0%{stroke-dashoffset:352;opacity:.9}55%{stroke-dashoffset:0;opacity:.9}100%{stroke-dashoffset:0;opacity:0}}\n@keyframes bgpfBreathe{0%,100%{opacity:.1}50%{opacity:.3}}\n.bgpf-noart{display:grid;gap:8px;justify-items:center;align-self:center;text-align:center;max-width:360px;padding:32px 24px;color:${T.muted};font-size:14.5px}\n.bgpf-noart strong{color:${T.accent};font-size:17px;font-weight:600}\n.bgpf-under{display:grid;justify-items:center;gap:12px}\n.bgpf-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:13px;color:${T.muted};text-align:center}\n.bgpf-legend span{display:inline-flex;align-items:center;gap:6px}\n.bgpf-legend i{display:inline-block;width:18px;height:0;border-top:2px solid #E6007E}\n.bgpf-legend i.safe{border-top:2px dashed #00A0E3}\n.bgpf-legend i.bleed{height:10px;border:1px solid rgba(20,20,20,.15);border-radius:2px;background:rgba(255,255,255,.75)}\n.bgpf-switch{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px}\n.bgpf-seg{display:inline-flex;max-width:100%;overflow-x:auto;scrollbar-width:none;padding:3px;gap:2px;border-radius:999px;background:${card}}\n.bgpf-seg::-webkit-scrollbar{display:none}\n.bgpf-seg button{flex:none;white-space:nowrap;border:0;background:transparent;padding:0 16px;height:36px;border-radius:999px;${f};font-size:14.5px;font-weight:500;color:${T.ink};cursor:pointer;transition:background 160ms ease-out,color 160ms ease-out}\n.bgpf-seg button:hover:not(.on){color:${T.accent}}\n.bgpf-seg button.on{background:${T.accent};color:#fff}\n.bgpf-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 8px;max-width:100%}\n.bgpf-more-h{font-size:13px;font-weight:600;color:${T.muted};margin-right:2px}\n.bgpf-chipv{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 4px;border-radius:999px;border:1px solid ${T.line};background:transparent;${f};font-size:13.5px;font-weight:500;color:${T.ink};cursor:pointer;white-space:nowrap;transition:border-color 160ms ease-out,color 160ms ease-out,transform 300ms cubic-bezier(0,0,.58,1)}\n.bgpf-chipv:hover:not(.on){transform:translateY(-2px);color:${T.accent}}\n.bgpf-chipv.on{border-color:${T.accent};box-shadow:inset 0 0 0 1px ${T.accent};color:${T.accent}}\n.bgpf-chipv-t{flex:none;width:28px;height:28px;border-radius:999px;overflow:hidden;background:#fff;display:inline-grid;place-items:center}\n.bgpf-chipv-t img{width:100%;height:100%;object-fit:contain}\n.bgpf-rail{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;background:${canvas};border-left:1px solid ${T.line}}\n.bgpv{grid-template-columns:minmax(0,1fr)}\n.bgpv .bgpf-stage{padding:20px 40px 28px}\n.bgpf-rail-body{overflow-y:auto;overscroll-behavior:contain;padding:28px 28px 20px;display:grid;gap:16px;align-content:start}\n.bgpf-rail-body>*{opacity:0;transform:translateY(12px);animation:bgpfIn 380ms cubic-bezier(.22,1,.36,1) forwards}\n@keyframes bgpfIn{to{opacity:1;transform:none}}\n.bgpf-rail-body>:nth-child(2){animation-delay:40ms}.bgpf-rail-body>:nth-child(3){animation-delay:80ms}.bgpf-rail-body>:nth-child(n+4){animation-delay:120ms}\n.bgpf-steps{list-style:none;margin:0 0 4px;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;max-width:380px}\n.bgpf-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}\n.bgpf-step+.bgpf-step::before{content:\"\";position:absolute;top:12px;left:-50%;right:50%;margin:0 20px;height:2px;border-radius:2px;background:${T.line}}\n.bgpf-step.done::before,.bgpf-step.on::before{background:${T.accent}}\n.bgpf-node{position:relative;width:26px;height:26px;flex:none;border-radius:999px;border:1.5px solid ${T.line};background:${canvas};color:${T.muted};font:700 12px ${T.font};display:inline-flex;align-items:center;justify-content:center}\n.bgpf-step.done .bgpf-node{background:${T.accent};border-color:${T.accent};color:#fff}\n.bgpf-step.on .bgpf-node{border-color:${T.accent};color:${T.accent};background:${T.tint}}\n.bgpf-step-label{font-size:12.5px;line-height:1.3;color:${T.muted};font-weight:500;text-align:center}\n.bgpf-step.on .bgpf-step-label{color:${T.accent};font-weight:600}\n.bgpf-step.done .bgpf-step-label{color:${T.ink}}\n.bgpf-chip{justify-self:start;display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:999px;background:${T.tint};color:${T.accent};font-size:13px;font-weight:600;letter-spacing:0}\n.bgpf-chip i{width:6px;height:6px;border-radius:9px;background:${T.accent}}\n.bgpf-headline{display:grid;gap:10px}\n.bgpf-title{margin:0;font-family:${T.titleFont};font-weight:${T.titleWeight??400};font-size:44px;line-height:1;letter-spacing:-0.04em;color:${T.accent}}\n.bgpf-lead{margin:0;font-size:15px;color:${T.muted};text-wrap:pretty}\n.bgpf-card{display:grid;gap:10px;padding:20px;border-radius:24px;background:${card}}\n.bgpf-h3{font:${hw} 18px/1.25 ${hf};letter-spacing:-0.02em;color:${T.accent}}\n.bgpf-opts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px 14px;font-size:14.5px}\n.bgpf-opts li{display:inline-flex;gap:5px}\n.bgpf-opts .k{color:${T.muted}}\n.bgpf-opts .k::after{content:\":\"}\n.bgpf-qty{font-size:14.5px;font-variant-numeric:tabular-nums}\n.bgpf-ready{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:${T.ink}}\n.bgpf-cal{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:${T.tint}}\n.bgpf-glabel{font-size:13.5px;font-weight:600;color:${T.muted}}\n.bgpf-findings,.bgpf-group{display:grid;gap:8px}\n.bgpf-checks,.bgpf-group ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}\n.bgpf-checks li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px}\n.bgpf-checks li svg{flex:none;margin-top:1px}\n.bgpf-checks .t,.bgpf-find .t{display:block;font-weight:600;color:${T.ink}}\n.bgpf-checks .d,.bgpf-find .d{display:block;font-size:13.5px;color:${T.muted}}\n.bgpf-sum{color:${T.accent};font-weight:600}\n.bgpf-find{display:flex;gap:10px;align-items:flex-start;font-size:14.5px}\n.bgpf-find .dot{flex:none;width:9px;height:9px;margin-top:6px;border-radius:999px;background:${T.accent}}\n.bgpf-find.ok .dot{background:#2D7A4D}.bgpf-find.warn .dot{background:#C77700}.bgpf-find.error .dot{background:#B3261E}\n.bgpf-decide{display:grid;gap:10px;padding:14px 28px calc(20px + env(safe-area-inset-bottom));border-top:1px solid ${T.line};background:${canvas}}\n.bgpf-tick{position:relative;display:flex;gap:12px;align-items:flex-start;padding:8px 0;font-size:15px;font-weight:500;line-height:1.35;cursor:pointer}\n.bgpf-tick input{position:absolute;opacity:0;width:20px;height:20px;margin:0;left:0;top:8px;cursor:pointer}\n.bgpf-box{flex:none;width:20px;height:20px;border-radius:6px;border:1.5px solid rgba(20,20,20,.35);background:#fff;display:inline-flex;align-items:center;justify-content:center;transition:background 140ms ease-out,border-color 140ms ease-out}\n.bgpf-box svg{opacity:0;transition:opacity 120ms ease-out}\n.bgpf-tick.on .bgpf-box{background:${T.accent};border-color:${T.accent}}\n.bgpf-tick.on .bgpf-box svg{opacity:1}\n.bgpf-tick:focus-within .bgpf-box{box-shadow:0 0 0 2px #fff,0 0 0 4px ${T.accent}}\n.bgpf-err{font-size:14px;padding:12px 14px;border-radius:16px;background:${T.tint}}\n.bgpf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;padding:0 24px;border-radius:40px;${f};font-size:16px;font-weight:500;letter-spacing:-0.02em;cursor:pointer;transition:opacity 200ms ease-out,background 200ms ease-out}\n.bgpf-go{background:${T.accent};color:#fff;border:0}\n.bgpf-go.off{opacity:.4;cursor:not-allowed}\n.bgpf-go.done{cursor:default}\n.bgpf-drawn path{stroke-dasharray:22;stroke-dashoffset:22;animation:bgpfDraw 360ms ease-out forwards}\n@keyframes bgpfDraw{to{stroke-dashoffset:0}}\n.bgpf-back{background:transparent;color:${T.accent};border:1px solid ${T.accent}}\n.bgpf-btn:hover:not(:disabled){opacity:.75}\n.bgpf button:focus-visible{outline:2px solid ${T.accent};outline-offset:2px}\n@media (max-width:809px){\n .bgpf{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,50vh) minmax(0,1fr)}\n .bgpf-stage{padding:10px 16px 12px;gap:6px}\n .bgpf-stage-top{min-height:40px}\n .bgpf-x{width:40px;height:40px}\n .bgpf-art{padding:10px;border-radius:20px}\n .bgpf-seg button{height:34px;padding:0 14px;font-size:14px}\n .bgpf-rail{border-left:0;border-radius:24px 24px 0 0;box-shadow:0 -12px 20px -12px rgba(23,31,64,.18)}\n .bgpv{grid-template-rows:minmax(0,1fr)}\n .bgpv .bgpf-stage{padding:10px 16px calc(28px + env(safe-area-inset-bottom))}\n .bgpf-chipv{height:32px;font-size:13px;padding:0 12px}\n .bgpf-chipv-t{display:none}\n .bgpf-under .bgpf-legend:not([data-proof-legend]){display:none}\n .bgpf-under{gap:8px}\n .bgpf-more{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding:2px}\n .bgpf-more::-webkit-scrollbar{display:none}\n .bgpf-stage-label.strong{font-size:18px}\n .bgpf-rail-body{padding:20px 20px 16px;gap:14px}\n .bgpf-title{font-size:36px}\n .bgpf-card{padding:16px 18px}\n .bgpf-decide{padding:10px 20px calc(12px + env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr);gap:8px 10px}\n .bgpf-decide>.bgpf-tick,.bgpf-decide>.bgpf-err{grid-column:1/-1}\n .bgpf-tick{font-size:14px;padding:4px 0}\n .bgpf-tick input{top:4px}\n .bgpf-decide>.bgpf-go{order:2}\n .bgpf-decide>.bgpf-back{order:1;width:auto;padding:0 16px}\n .bgpf-decide>.bgpf-btn{white-space:nowrap;font-size:15px;letter-spacing:-0.03em}\n .bgpf-decide>.bgpf-go{padding:0 12px}\n .bgpf-decide>.bgpf-go:last-child{grid-column:1/-1}\n}\n@media (prefers-reduced-motion: reduce){.bgpf,.bgpf *{animation:none!important;transition:none!important}.bgpf-load .o{stroke-dashoffset:0}.bgpf-art>img.on{opacity:1}.bgpf-rail-body>*{opacity:1;transform:none}.bgpf-drawn path{stroke-dashoffset:0}}\n`;}\nexport const __FramerMetadata__ = {\"exports\":{\"ProofFinding\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PROOF_TICK\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PreviewScreen\":{\"type\":\"reactComponent\",\"name\":\"PreviewScreen\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"embedOf\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ProofScreen\":{\"type\":\"reactComponent\",\"name\":\"ProofScreen\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"PreviewScreenProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ProofLoader\":{\"type\":\"reactComponent\",\"name\":\"ProofLoader\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"ProofScreenProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Proof3D\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ProofFace\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ProofTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BGProof.map","// BGCart.tsx - the website cart and checkout, held by the BG platform.\n// Modes: \"icon\" (nav count + slide-in drawer), \"page\" (the full cart and\n// checkout on /cart). Every price, fee, total and turnaround comes from the\n// platform; the browser only sends answers. Checkout is idempotent (one key\n// per press, retried safely) and payment is Stripe's Payment Element in the\n// page. Contract: bg-platform docs/site-commerce.md (2.1 turnaround, 2.2\n// editing a line, section 4 \"From the cart\").\n//\n// G4 (2026-09-25) redesign - the earlier list layout, the QuoteCart line card\n// and Vistaprint's cart anatomy in the site's own language:\n//  - lines are Soft Grey cards: the design / upload thumbnail on a Light Grey\n//    tile, the title in Blue, the chosen options as a short list, quantity,\n//    per-unit and line total, the platform's ESTIMATED turnaround, and one row\n//    of actions (Edit options, Edit design / Design it online, Replace file,\n//    Remove);\n//  - Edit options opens the product's own inputs in place (a sheet on\n//    phones), priced live the way the buy column prices (the page pack's\n//    table, else POST pricing), with the options that can't combine greyed;\n//    Save PATCHes the line, Cancel leaves it as it was; quantity changes\n//    in place, in packs;\n//  - Edit design / Design it online opens the editor from the line (over the\n//    page from 900px, full page below with the way back to /cart) and the\n//    finished design goes back on the line;\n//  - the right rail reads like the estimate portal: status chip, the\n//    Details -> Delivery -> Pay strip (a tick draws as a step completes),\n//    money that counts to its new figure, the turnaround, deposit or pay in\n//    full, one primary action; on phones that decision is pinned to the\n//    bottom;\n//  - order-flow fixes on the site side: W3/W4 (saves flushed before Place\n//    order, failed saves retried - BGCartStore), W5 (an ordered cart shows\n//    the order, not an editable cart), W6 (a surcharge line when the\n//    platform sends one), W8 (the placed view follows payment_state), and the\n//    checkout_off answer shows its message with the quote form.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{useEffect,useMemo,useRef,useState}from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{BLOCKING_COPY,dayLabel,remintPayment,CartApiError,DEFAULT_ORIGIN,checkout,finishOrder,trackPurchase,orderPageHref,getCart,lastKnownCart,lineDesign,money,onCartChange,onCartPending,cartPending,onCartError,onSaveState,patchLine,queueCartPatch,removeLine,saveCartNow,uploadFile,checkUpload,readyByText,lineApproved,lineProof,savedDetails,rememberDetails,forgetDetails,approveLine,proofState,quietSignIn,accountNotice,siteAccount,onAccountChange,signInUrl,signOutSite,takeAccountFromUrl,syncAccountFromCart,takeWelcome,DEFAULT_ACCOUNT_PAGES,accountLabel,accountInitials,accountProviders,refreshAccount,signInWithPassword,createAccount,pendingSignup,forgetPending,checkPending,resendConfirm,forgotPassword,resetPassword,openAccountPage,flushCartPatches,latestCart,addLine,savedStage,saveStage,CART_STAGES,setLineSpeed,fulfilmentFor,deliveryChoiceOf,suggestAddress,placeAddress,cartRecs,markStageCarry,takeStageFromUrl,paySetup,payCart,payKey,forgetPayKey}from\"https://framerusercontent.com/modules/LZdouB2ho2Sydc2pr4Xv/ZBvIrcV7v5AxZdb6EzAI/BGCartStore.js\";// @ts-ignore - Framer resolves sibling code files at runtime; the typechecker cannot see them\nimport{ProofScreen,PreviewScreen,embedOf}from\"https://framerusercontent.com/modules/j8bBM91UPuYU5SIQevwN/FzgKjeO9wcztnwBZmujk/BGProof.js\";const genericFam=f=>/^(inter|sans-serif|serif|monospace|system-ui|-apple-system)$/i.test(f.split(\",\")[0].replace(/[\"']/g,\"\").trim());const famOf=(v,fb)=>v&&typeof v.fontFamily===\"string\"&&v.fontFamily.trim()&&!genericFam(v.fontFamily)?v.fontFamily:fb;/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function BGCart(props){const p={...DEFAULTS,...props};const{mode,origin,cartPath,statusPath,quotePath}=p;const bodyFam=famOf(p.fontBody,p.font);const T={accent:p.accent,ink:p.ink,muted:p.muted,line:p.line,soft:p.soft,surface:p.surface,card:p.card||\"#F8F0D5\",tint:p.tint||\"#E2EAF8\",tile:p.tile||\"#EEE1C1\",canvas:p.canvas||\"#FFFDEB\",field:p.field||\"rgba(187, 187, 187, 0.15)\",edge:p.edge||\"rgba(136, 136, 136, 0.15)\",font:bodyFam,radius:Number(p.radius)||24,tfam:famOf(p.fontTitle,bodyFam),tw:p.fontTitle&&p.fontTitle.fontWeight||700};const isCanvas=[RenderTarget.canvas,RenderTarget.export,RenderTarget.thumbnail].includes(RenderTarget.current())// the canvas and its snapshots show the sample, never fetch\n;const[cart,setCart]=useState(()=>isCanvas?null:lastKnownCart());const[loading,setLoading]=useState(!isCanvas);const[error,setError]=useState(null);useEffect(()=>{if(isCanvas)return;const off=onCartChange(c=>{setCart(c);syncAccountFromCart(c);});// back from signing in (#bg_account=): bind this cart to the customer first, then read it\ntakeAccountFromUrl(origin).catch(()=>null)// signed in on the site: the kept session links this cart before it is read\n.then(()=>refreshAccount(origin).catch(()=>null)).then(()=>getCart(origin)).then(c=>{setCart(c);syncAccountFromCart(c);}).catch(e=>setError(e?.message||\"We couldn't load your cart.\")).finally(()=>setLoading(false));return off;},[origin,isCanvas]);const ctx={T,origin,cartPath,statusPath,quotePath,accountPath:p.accountPath||\"\",ordersPath:p.ordersPath||\"\",embedFrom:Number(p.embedFrom)||900,preview:isCanvas,icon:{color:p.iconColor||T.muted,size:Number(p.iconSize)||26,pad:p.iconPadding||\"10px 8px\",hover:p.iconHover||T.tile,radius:Number(p.iconRadius)>=0?Number(p.iconRadius):8}};const small=mode===\"icon\"||mode===\"account\";const body=mode===\"icon\"?/*#__PURE__*/_jsx(CartIcon,{cart:isCanvas?DEMO:cart,ctx:ctx}):mode===\"account\"?/*#__PURE__*/_jsx(AccountIcon,{ctx:ctx}):isCanvas?/*#__PURE__*/_jsx(CartPage,{cart:DEMO,ctx:ctx}):/*#__PURE__*/_jsx(CartPage,{cart:cart,loading:loading,error:error,ctx:ctx});return /*#__PURE__*/_jsxs(\"div\",{className:small?\"bgc bgc-iconroot\":\"bgc\",style:{position:\"relative\",width:small?\"auto\":\"100%\",display:small?\"inline-flex\":\"block\",fontFamily:T.font,color:T.ink},children:[/*#__PURE__*/_jsx(\"style\",{children:css(T)}),body]});}// ------------------------------------------------------------------ helpers\nconst num=n=>n.toLocaleString(\"en-AU\");const lc=s=>String(s||\"\").toLowerCase();const isImage=f=>!!f&&!!f.url&&(/^image\\/(png|jpe?g|webp|gif)/i.test(f.type||\"\")||/\\.(png|jpe?g|webp|gif)$/i.test(f.name||\"\"));const extOf=n=>(/\\.([a-z0-9]+)$/i.exec(n||\"\")?.[1]||\"file\").toUpperCase();function usePrefersMotion(){const[on,setOn]=useState(true);useEffect(()=>{if(typeof window===\"undefined\"||!window.matchMedia)return;const q=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const read=()=>setOn(!q.matches);read();q.addEventListener?.(\"change\",read);return()=>q.removeEventListener?.(\"change\",read);},[]);return on;}/* Any cart write in flight: the money dims (never blanks) until the platform's figure lands. */function useCartPending(){const[n,setN]=useState(0);useEffect(()=>{if(typeof window===\"undefined\")return;setN(cartPending());return onCartPending(setN);},[]);return n>0;}/* Lines on their way out (an optimistic remove) still render - to animate away - but count for nothing. */const liveLines=cart=>(cart?.lines||[]).filter(l=>!l._removing);const EASE=t=>1-Math.pow(1-t,3.2);/** A figure that moves to its new value on the review curve (the estimate portal's count-up), from where it was. *//* Money that changes rolls to its new figure (owner 2026-09-27): each digit is a column that slides to\n   its new number on the review curve, symbols stay put, digits line up from the right so a new figure\n   never shuffles the others, tabular numerals keep the width, and a changed figure takes the blue for a\n   moment. Reduced motion: the new figure, at once. Screen readers read the figure, not the columns. */function Count({value,motion}){const text=money(value);const[bump,setBump]=useState(false);const first=useRef(true);useEffect(()=>{if(first.current){first.current=false;return;}if(!motion)return;setBump(true);const t=window.setTimeout(()=>setBump(false),700);return()=>window.clearTimeout(t);},[text,motion]);const chars=text.split(\"\");return /*#__PURE__*/_jsxs(\"span\",{className:\"bgc-num bgc-roll\"+(bump?\" moving\":\"\"),children:[/*#__PURE__*/_jsx(\"span\",{className:\"bgc-sr\",children:text}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,className:\"bgc-roll-in\",children:chars.map((ch,i)=>{const k=chars.length-i;return/\\d/.test(ch)?/*#__PURE__*/_jsx(\"span\",{className:\"bgc-digit\",children:/*#__PURE__*/_jsx(\"span\",{className:\"bgc-digit-col\",style:{transform:`translateY(${-Number(ch)*10}%)`}})},\"d\"+k):/*#__PURE__*/_jsx(\"span\",{className:\"bgc-sym\",\"data-c\":ch},\"s\"+k+ch);})})]});}/* The page pack (docs/site-product-page.md) - one fetch per product for the\n   page's life, shared with BGProductBuy / BGTemplatesRail through window. */function packStore(){const w=typeof window!==\"undefined\"?window:{};if(!w.__bgPagePacks)w.__bgPagePacks=new Map;return w.__bgPagePacks;}function rawPack(origin,slug){const store=packStore();const k=origin+\"|\"+slug;if(!store.has(k)){const pr=fetch(`${origin}/api/public/product-page/${encodeURIComponent(slug)}`).then(r=>r.ok?r.json():null).catch(()=>null);store.set(k,pr);pr.then(v=>v===null&&store.delete(k));}return store.get(k);}const FORMS=new Map;/** The pack with its form, else the v2 form alone (live priced, no option pictures). */function loadForm(origin,slug){const k=origin+\"|\"+slug;if(!FORMS.has(k)){const pr=rawPack(origin,slug).then(pack=>{if(pack&&pack.form&&Array.isArray(pack.form.inputs))return pack;return fetch(`${origin}/api/public/pricing/${encodeURIComponent(slug)}?v=2`).then(r=>r.ok?r.json():null).catch(()=>null).then(f=>f&&Array.isArray(f.inputs)?{product:f.product||{slug,title:slug},form:{inputs:f.inputs,quantity:f.quantity||{mode:\"free\",min:1,default:1}},price_table:null,option_meta:{}}:null);});FORMS.set(k,pr);pr.then(v=>v===null&&FORMS.delete(k));}return FORMS.get(k);}function useForm(origin,slug,off){const[pack,setPack]=useState(undefined);useEffect(()=>{if(off||!slug)return;let live=true;loadForm(origin,slug).then(p=>live&&setPack(p));return()=>{live=false;};},[origin,slug,off]);return pack;}const visibleInput=(i,v)=>!i.visible_when||String(v[i.visible_when.key])===String(i.visible_when.equals);const keyOf=vals=>vals.map(v=>String(v)).join(\"\\x01\");const runTotal=run=>run&&typeof run===\"object\"?Object.values(run).reduce((s,v)=>s+(Number(v)||0),0):0;const findInput=(inputs,want)=>!want?undefined:inputs.find(i=>i.key===want)||inputs.find(i=>lc(i.key)===lc(want)||lc(i.label)===lc(want));function formInputs(pack){const base=pack?.form?.inputs||[];const ap=pack?.apparel&&Array.isArray(pack.apparel.colours)?pack.apparel:null;if(!ap)return base;const out=base.slice();const cIn=findInput(out,ap.colour_input_key||\"Colour\");const colourOpts=ap.colours.map(c=>({value:c.name,label:c.name,disabled:c.available===false}));if(cIn)out[out.indexOf(cIn)]={...cIn,type:\"select\",options:cIn.options?.length?cIn.options:colourOpts,_swatch:true};else if(ap.colours.length)out.unshift({key:ap.colour_input_key||\"Colour\",label:\"Colour\",type:\"select\",options:colourOpts,required:true,_swatch:true});const sIn=findInput(out,ap.size_input_key||\"Sizes\")||out.find(i=>i.type===\"quantity\");if(!sIn&&ap.sizes?.length)out.push({key:ap.size_input_key||\"Sizes\",label:\"Sizes\",type:\"quantity\",options:ap.sizes.map(s=>({value:s,label:s})),required:true});return out;}const runInputOf=inputs=>inputs.find(i=>i.type===\"quantity\");const packsOf=pack=>pack?.form?.quantity?.mode===\"packs\"?pack.form.quantity.packs||[]:[];const canDesign=pack=>!!pack&&!pack.quote_only&&(!!pack.product?.print_spec?.width_mm||!!pack.apparel&&pack.apparel.design_online!==false||!!pack.templates?.enabled);// ------------------------------------------------------------------ icon + drawer\nfunction CartIcon({cart,ctx}){const{T}=ctx;const[open,setOpen]=useState(false);const[added,setAdded]=useState(false);const count=liveLines(cart).length;useEffect(()=>{const onAdd=()=>{setAdded(true);setOpen(true);};window.addEventListener(\"bg-cart-added\",onAdd);return()=>window.removeEventListener(\"bg-cart-added\",onAdd);},[]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"bgc-icon\",style:iconStyle(ctx),\"aria-label\":`Cart, ${count} item${count===1?\"\":\"s\"}`,onClick:()=>{setAdded(false);setOpen(true);},children:[/*#__PURE__*/_jsx(NavBag,{color:ctx.icon?.color||T.muted,size:ctx.icon?.size||26}),count>0&&/*#__PURE__*/_jsx(\"span\",{className:\"bgc-badge\",children:count})]}),open&&/*#__PURE__*/_jsx(Drawer,{cart:cart,ctx:ctx,added:added,onClose:()=>setOpen(false)})]});}/* The nav's icons share one look with the search icon (ProductSearch):\n   the stroke glyph in Dark Grey at 26px, 10px 8px padding, a Light Grey fill\n   on hover with an 8px radius, the fill easing in over 160ms. */const iconStyle=ctx=>{const i=ctx.icon||{color:\"\",size:26,pad:\"10px 8px\",hover:ctx.T.tile,radius:8};return{padding:i.pad,borderRadius:i.radius,[\"--bgc-hover\"]:i.hover};};function NavBag({color,size}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":true,style:{display:\"block\",flex:\"none\"},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3 6h18\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 10a4 4 0 0 1-8 0\"})]});}function NavUser({color,size,signedIn}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":true,style:{display:\"block\",flex:\"none\"},children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"10\",r:\"3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M7 20.66V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.66\"}),signedIn?/*#__PURE__*/_jsx(\"circle\",{cx:\"19.5\",cy:\"4.5\",r:\"3\",fill:color,stroke:\"none\"}):null]});}/* The account icon (H1 cart wave; modal 2026-09-26; website accounts 2026-09-26).\n   The button opens ONE account modal rendered at the top of the page (a portal\n   on body), so it works whatever the nav is doing.\n   Signed out: sign in with email and password right here (or Google when the\n   platform offers it), create an account in two short steps, or reset a\n   password - all without leaving the page, the cart kept as it is.\n   Back from a platform door (#bg_account=, the confirm email, a reset): the\n   modal opens by itself on \"You're signed in\".\n   Signed in: the nav button shows their initials - the COMPANY's when one is\n   set up - and the modal says \"Signed in as <company>\", their pages (orders,\n   proofs, designs when they have the design studio, invoices and billing,\n   settings) and Sign out.\n   Any other trigger opens it with window \"bg:account-open\" (detail.view:\n   \"signin\" | \"create\" | \"reset\" | \"menu\" | \"welcome\"). */const OWNER=\"__bgAccountOwner\";const asView=(v,signedIn)=>{if(v===\"welcome\")return\"welcome\";if(v===\"reset\")return\"reset\";if(signedIn)return\"menu\";if(v===\"create\"||v===\"check\"||v===\"forgot\")return v;return pendingSignup()?\"check\":\"signin\";};function AccountIcon({ctx}){const{T,origin}=ctx;const[acc,setAcc]=useState(()=>ctx.preview?null:siteAccount());const[open,setOpen]=useState(null);const[busy,setBusy]=useState(false);const[notice,setNotice]=useState(null);const btn=useRef(null);const me=useRef(`a${Math.random().toString(36).slice(2)}`);/* One modal on the page however many account buttons the nav carries\n       (desktop, pill and the phone variants): the button pressed owns it; an\n       event from elsewhere goes to the first one that is on screen. */const claim=()=>{try{window[OWNER]=me.current;}catch{}};const visible=()=>!!btn.current&&btn.current.offsetParent!==null;useEffect(()=>{if(ctx.preview)return;setAcc(siteAccount());const off=onAccountChange(setAcc);void accountProviders(origin)// which sign-in buttons, ready before the modal opens\n;/* This page may be coming back from a platform door; else the kept session\n           says who is signed in now (and links the cart); else, same-site, a\n           platform sign in is found quietly; and a sign up waiting on its\n           confirm is checked. */takeAccountFromUrl(origin).then(()=>refreshAccount(origin)).then(a=>a||quietSignIn(origin)).then(a=>a||checkPending(origin)).then(a=>{if(a)setAcc(a);setNotice(accountNotice());if(a&&takeWelcome()){const w=window;if(!w[OWNER]&&visible()){claim();setOpen(\"welcome\");}else if(!w[OWNER]){/* not on screen (a phone variant): leave the welcome for the one that is */try{sessionStorage.setItem(\"bg-account-welcome\",\"1\");}catch{}}}}).catch(()=>null);const ask=e=>{const w=window;const owner=w[OWNER];if(owner&&owner!==me.current)return;if(!owner&&!visible())return;claim();e.preventDefault();setNotice(accountNotice());setOpen(asView(e.detail?.view,!!siteAccount()));};/* Confirmed on another device, then back to this tab: sign in by itself. */const onFocus=()=>{if(pendingSignup()&&!siteAccount())void checkPending(origin);};window.addEventListener(\"bg:account-open\",ask);window.addEventListener(\"focus\",onFocus);return()=>{off();window.removeEventListener(\"bg:account-open\",ask);window.removeEventListener(\"focus\",onFocus);};},[origin,ctx.preview]);const close=()=>{setOpen(null);try{const w=window;if(w[OWNER]===me.current)w[OWNER]=null;}catch{}setTimeout(()=>btn.current?.focus?.(),0);};const initials=accountInitials(acc);const size=ctx.icon?.size||26;const label=accountLabel(acc);return /*#__PURE__*/_jsxs(\"div\",{className:\"bgc-acct\",children:[/*#__PURE__*/_jsxs(\"button\",{ref:btn,type:\"button\",className:\"bgc-icon\",style:iconStyle(ctx),\"aria-haspopup\":\"dialog\",\"aria-expanded\":!!open,\"aria-label\":acc?`Your account, signed in as ${label}${Number(acc.menu?.needs_you)>0?`, ${acc.menu.needs_you} waiting on you`:\"\"}`:\"Sign in or create an account\",title:acc?label:undefined,\"data-bg-account\":acc?\"signed-in\":\"signed-out\",onClick:()=>{if(open)return close();claim();setNotice(accountNotice());setOpen(asView(null,!!acc));/* the counts (proofs, invoices...) as they are now */if(acc&&!ctx.preview)void refreshAccount(origin,true);},children:[acc&&Number(acc.menu?.needs_you)>0?/*#__PURE__*/_jsx(\"span\",{className:\"bgc-needdot\",\"aria-hidden\":true,\"data-bg-needs-you\":true}):null,acc&&initials?/*#__PURE__*/_jsx(\"span\",{className:\"bgc-initial\",style:{width:size,height:size,fontSize:Math.round(size*(initials.length>1?.42:.5))},\"aria-hidden\":true,children:initials}):/*#__PURE__*/_jsx(NavUser,{color:ctx.icon?.color||T.muted,size:size,signedIn:!!acc})]}),open?/*#__PURE__*/_jsx(AccountModal,{ctx:ctx,acc:acc,view:open,setView:setOpen,notice:notice,busy:busy,onClose:close,onSignOut:async pulse=>{setBusy(true);await signOutSite(origin,{pulse:false});setBusy(false);close();void pulse;},onSwitch:async()=>{/* Switch account: sign out here (site only), then the sign-in view in the same modal */setBusy(true);await signOutSite(origin,{pulse:false});setBusy(false);setOpen(\"signin\");}}):null]});}const NOTICE_WORDS={unverified:\"Check your email to finish setting up your account, then sign in again.\",expired:\"That sign in timed out. Sign in again to use your account.\",staff:\"That's a Bendigo Graphics staff login - the website treats it as a guest.\",link_expired:\"That link has run out or was already used. Sign in, or ask for a fresh link below.\"};function AccountModal({ctx,acc,view,setView,notice,busy,onClose,onSignOut,onSwitch}){const{T,origin}=ctx;const box=useRef(null);useEffect(()=>{const unlockPage=qLockPage();const onKey=e=>{if(e.key===\"Escape\"){e.preventDefault();onClose();return;}if(e.key!==\"Tab\"||!box.current)return;const f=Array.from(box.current.querySelectorAll('a[href],button:not([disabled]),input:not([disabled]):not([tabindex=\"-1\"]),select:not([disabled])'));if(!f.length)return;const a=f[0];const z=f[f.length-1];if(!box.current.contains(document.activeElement)){e.preventDefault();a.focus();}else if(e.shiftKey&&document.activeElement===a){e.preventDefault();z.focus();}else if(!e.shiftKey&&document.activeElement===z){e.preventDefault();a.focus();}};document.addEventListener(\"keydown\",onKey,true);return()=>{document.removeEventListener(\"keydown\",onKey,true);unlockPage();};},[]);/* Each view puts focus on its first control. */useEffect(()=>{const t=window.setTimeout(()=>box.current?.querySelector(\"[data-acct-first]\")?.focus(),30);return()=>window.clearTimeout(t);},[view,!!acc]);const signedIn=!!acc&&view!==\"reset\";const x=/*#__PURE__*/_jsx(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 256 256\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{fill:T.accent,d:\"M208.49,191.51a12,12,0,0,1-17,17L128,145,64.49,208.49a12,12,0,0,1-17-17L111,128,47.51,64.49a12,12,0,0,1,17-17L128,111l63.51-63.52a12,12,0,0,1,17,17L145,128Z\"})});const node=/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-acct-root\",\"data-bg-account-modal\":signedIn?view===\"welcome\"?\"welcome\":\"menu\":view,children:[/*#__PURE__*/_jsx(\"div\",{className:\"bgc-scrim\",onClick:onClose,\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsxs(\"div\",{ref:box,className:\"bgc-acct-modal\",role:\"dialog\",\"aria-modal\":\"true\",\"aria-labelledby\":\"bgc-acct-title\",children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-acct-x\",\"aria-label\":\"Close\",onClick:onClose,children:x}),signedIn?/* Signed in while a sign in / create / check view was up (the\n                       waiting tab, the checkout) - that IS the welcome. *//*#__PURE__*/_jsx(SignedIn,{ctx:ctx,acc:acc,welcome:view!==\"menu\",busy:busy,onSignOut:onSignOut,onSwitch:onSwitch}):/*#__PURE__*/_jsx(AccountFlow,{ctx:ctx,view:view,setView:setView,notice:notice,onDone:()=>setView(\"welcome\"),guestLine:true})]})]});return typeof document!==\"undefined\"?/*#__PURE__*/createPortal(node,document.body):node;}/* The signed-in account modal (contract section 7). The platform builds the menu per customer (modules,\n   role, head counts) - it is rendered as given, in order: what needs them first (tone \"needs_you\", with its\n   count), their areas, a quick reorder list, then Open Pulse and their details. Every link is minted on\n   click through the one-time handoff (openAccountPage). menu undefined = an older platform: the static\n   pages; menu null = no customer account yet: their name, Open Pulse, sign out. Sign out is the SITE only. *//* The modal's chip: the platform's profile (name, initials, https picture) over the account's own fields. */function chipWho(acc){const base=whoOf(acc,null);const m=acc.menu;const pr=m?.profile||{};const pic=typeof pr.avatar_url===\"string\"&&pr.avatar_url.startsWith(\"https://\")?pr.avatar_url:base.avatar&&String(base.avatar).startsWith(\"https://\")?base.avatar:null;return{...base,name:pr.name||base.name,initials:pr.initials||base.initials,avatar:pic,company:m?.company&&m.company!==(pr.name||acc.name)?m.company:base.company};}/* The account modal's list: the BASE pages always (orders, proofs, invoices - with the platform's counts\n   and \"needs you\" tone when it sends them for those keys), the customer's extras on top of them: extras\n   that need them first, then the base, then the other extras. */const BASE_KEYS={orders:[\"orders\",\"production\"],proofs:[\"proofs\"],billing:[\"billing\",\"invoices\"]};function accountMenuItems(menu,pages){const m=menu;const staticBase=(pages?.length?pages:DEFAULT_ACCOUNT_PAGES).filter(p=>p.key!==\"settings\").map(p=>({key:p.key,label:p.label,next:p.path,note:p.note}));if(!m)return staticBase;/* contract 7 (2026-09-27): base (always) + extra (their modules), and the flat `items` in the order to\n       draw - needs-you first, then the base, then the extras; Your details and Open Pulse are the footer. */const FOOT=new Set([\"settings\",\"pulse\"]);if(Array.isArray(m.base)){if(Array.isArray(m.items)&&m.items.length)return m.items.filter(x=>!FOOT.has(x.key));const extras=Array.isArray(m.extra)?m.extra:Array.isArray(m.extras)?m.extras:[];const all=[...m.base.filter(x=>!FOOT.has(x.key)),...extras];return[...all.filter(x=>x.tone===\"needs_you\"),...all.filter(x=>x.tone!==\"needs_you\")];}const items=Array.isArray(m.items)?m.items:[];const used=new Set;const base=staticBase.map(b=>{const hit=items.find(it=>(BASE_KEYS[b.key]||[b.key]).includes(it.key));if(hit)used.add(hit.key);return hit?{...b,...hit,key:hit.key}:b;});const extras=items.filter(it=>!used.has(it.key));return[...extras.filter(x=>x.tone===\"needs_you\"),...base,...extras.filter(x=>x.tone!==\"needs_you\")];}function SignedIn({ctx,acc,welcome,busy,onSignOut,onSwitch}){const{T,origin}=ctx;const[opening,setOpening]=useState(null);const base=origin.replace(/\\/$/,\"\");const label=accountLabel(acc);const menu=acc.menu;/* The welcome is shown once - never again on the next page. */useEffect(()=>{if(welcome)takeWelcome();},[welcome]);const open=(key,next)=>e=>{/* Into Pulse already signed in: a one-time handoff minted now (a plain click only - a new-tab click keeps the plain link) */if(ctx.preview||e.metaKey||e.ctrlKey||e.shiftKey||e.button!==0)return;e.preventDefault();setOpening(key);void openAccountPage(origin,next);};const chev=/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 256 256\",\"aria-hidden\":\"true\",style:{flex:\"none\"},children:/*#__PURE__*/_jsx(\"path\",{fill:T.accent,d:\"M184.49,136.49l-80,80a12,12,0,0,1-17-17L159,128,87.51,56.49a12,12,0,1,1,17-17l80,80A12,12,0,0,1,184.49,136.49Z\"})});/* Owner 2026-09-27: Orders, Proofs, Invoices (and the rest of the base) ALWAYS show; the customer's\n       extras from the platform sit on top of them - anything that needs them first. A platform answer\n       that splits them (menu.base / menu.extras) is used as sent; an older one is merged here by key. */const items=accountMenuItems(menu,acc.pages);const pulse=menu?menu.open_pulse:menu===null?{key:\"pulse\",label:\"Open your customer portal\",next:\"/overview\",note:null}:null;const reorder=menu?.reorder||[];const savedTpl=menu?.saved_templates;return /*#__PURE__*/_jsxs(_Fragment,{children:[welcome?/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-acct-ok\",role:\"status\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"tick\",\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 256 256\",children:/*#__PURE__*/_jsx(\"path\",{fill:\"#fff\",d:\"M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z\"})})}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"You're signed in\"}),/*#__PURE__*/_jsx(\"span\",{className:\"bgc-meta\",style:{display:\"block\"},children:\"Your cart is saved and checkout uses your account.\"})]})]}):null,/*#__PURE__*/_jsxs(\"span\",{style:{display:\"grid\",gap:10},children:[/*#__PURE__*/_jsx(\"span\",{className:\"bgc-meta\",children:menu?.greeting||(acc.first_name?`Hi ${acc.first_name}`:\"Signed in\")}),/*#__PURE__*/_jsx(\"span\",{className:\"bgc-acct-title bgc-sr\",id:\"bgc-acct-title\",\"data-bg-account-name\":true,children:menu?.company||label}),/*#__PURE__*/_jsx(ProfileChip,{T:T,who:chipWho(acc),onSwitch:onSwitch,busy:busy}),menu?.terms_line||acc.terms_label?/*#__PURE__*/_jsx(\"span\",{className:\"bgc-acct-terms\",\"data-bg-account-terms\":true,children:menu?.terms_line||`Terms: ${acc.terms_label}`}):null]}),items.length?/*#__PURE__*/_jsx(\"nav\",{className:\"bgc-acct-pages\",\"aria-label\":\"Your account\",\"data-bg-account-menu\":menu?menu.kind||\"menu\":\"static\",children:items.map((it,i)=>{const needs=it.tone===\"needs_you\";const n=Number(it.count)>0?Number(it.count):null;return /*#__PURE__*/_jsxs(\"a\",{href:`${base}${it.next}`,className:\"bgc-acct-page\"+(needs?\" needs\":\"\"),\"data-acct-first\":i===0?\"\":undefined,\"data-bg-account-page\":it.key,\"data-bg-tone\":it.tone||undefined,onClick:open(it.key,it.next),\"aria-busy\":opening===it.key||undefined,\"aria-label\":`${it.label}${n?`, ${n}`:\"\"}${needs?\", needs you\":\"\"}`,children:[/*#__PURE__*/_jsxs(\"span\",{style:{display:\"grid\",gap:2,minWidth:0},children:[/*#__PURE__*/_jsx(\"span\",{className:\"t\",children:it.label}),it.note?/*#__PURE__*/_jsx(\"span\",{className:\"s\",children:it.note}):null]}),/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-acct-end\",children:[n?/*#__PURE__*/_jsx(\"span\",{className:\"bgc-count\"+(needs?\" needs\":\"\"),children:n>99?\"99+\":n}):null,chev]})]},it.key+i);})}):null,savedTpl&&savedTpl.count>0?/* Template library v2: the hearted templates - a plain link ON THE SITE (never the Pulse handoff) *//*#__PURE__*/_jsxs(\"a\",{href:savedTpl.site_path,className:\"bgc-acct-page bgc-acct-saved\",\"data-bg-account-page\":\"saved_templates\",\"aria-label\":`Saved templates, ${savedTpl.count}`,children:[/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",alignItems:\"center\",gap:12,minWidth:0},children:[savedTpl.thumbs.length?/*#__PURE__*/_jsx(\"span\",{className:\"bgc-acct-thumbs\",\"aria-hidden\":true,children:savedTpl.thumbs.slice(0,3).map((u,i)=>/*#__PURE__*/_jsx(\"img\",{src:u,alt:\"\",loading:\"lazy\"},i))}):null,/*#__PURE__*/_jsxs(\"span\",{style:{display:\"grid\",gap:2,minWidth:0},children:[/*#__PURE__*/_jsx(\"span\",{className:\"t\",children:\"Saved templates\"}),/*#__PURE__*/_jsx(\"span\",{className:\"s\",children:\"The designs you've hearted\"})]})]}),/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-acct-end\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"bgc-count\",children:savedTpl.count>99?\"99+\":savedTpl.count}),chev]})]}):null,reorder.length?/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-acct-reorder\",\"data-bg-account-reorder\":true,children:[/*#__PURE__*/_jsx(\"span\",{className:\"bgc-label\",children:\"Order again\"}),reorder.map(r=>/*#__PURE__*/_jsxs(\"a\",{href:`${base}${r.next}`,className:\"bgc-reo\",onClick:open(\"reo-\"+r.id,r.next),\"aria-busy\":opening===\"reo-\"+r.id||undefined,children:[/*#__PURE__*/_jsx(\"span\",{className:\"bgc-reo-img\",\"aria-hidden\":true,children:r.image_url?/*#__PURE__*/_jsx(\"img\",{src:r.image_url,alt:\"\",loading:\"lazy\"}):/*#__PURE__*/_jsx(FileIcon,{color:T.muted,size:18})}),/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-reo-t\",children:[/*#__PURE__*/_jsx(\"b\",{children:r.name}),/*#__PURE__*/_jsx(\"span\",{children:[r.sku,r.price_label].filter(Boolean).join(\" \\xb7 \")})]}),chev]},r.id))]}):null,/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-acct-foot\",children:[pulse?/*#__PURE__*/_jsx(\"a\",{href:`${base}${pulse.next}`,className:\"bgc-btn bgc-primary bgc-small\",onClick:open(pulse.key,pulse.next),\"aria-busy\":opening===pulse.key||undefined,\"data-bg-open-portal\":true,\"data-acct-first\":items.length?undefined:\"\",children:(pulse.label||\"Open your customer portal\").replace(/\\bOpen Pulse\\b/g,\"Open your customer portal\").replace(/\\bPulse\\b/g,\"your customer portal\")}):null,/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-acct-foot-row\",children:[menu?.settings?/*#__PURE__*/_jsx(\"a\",{href:`${base}${menu.settings.next}`,className:\"bgc-inline\",onClick:open(menu.settings.key,menu.settings.next),\"data-bg-account-page\":menu.settings.key,children:menu.settings.label}):/*#__PURE__*/_jsx(\"span\",{}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-inline quiet\",disabled:busy,onClick:()=>onSignOut(false),\"data-bg-sign-out\":true,children:busy?\"Signing out\":\"Sign out\"})]})]})]});}const AU_STATES=[\"VIC\",\"NSW\",\"QLD\",\"SA\",\"WA\",\"TAS\",\"ACT\",\"NT\"];const blankAddr=()=>({street:\"\",suburb:\"\",state:\"VIC\",postcode:\"\"});const addrStarted=a=>!!(a.street.trim()||a.suburb.trim()||a.postcode.trim());const addrComplete=a=>!!(a.street.trim()&&a.suburb.trim()&&/^\\d{4}$/.test(a.postcode.trim()));/* The account forms - the modal and the checkout's inline sign in share them,\n   so they can never disagree. One short question group per view. */function AccountFlow({ctx,view,setView,notice,onDone,guestLine,compact}){const{origin}=ctx;const[email,setEmail]=useState(()=>pendingSignup()?.email||siteAccount()?.email||\"\");const[password,setPassword]=useState(\"\");const[show,setShow]=useState(false);const[err,setErr]=useState(null);const[fields,setFields]=useState({});const[busy,setBusy]=useState(false);const[sent,setSent]=useState(null);const[providers,setProviders]=useState([\"email\"]);const[f,setF]=useState({name:\"\",phone:\"\",company:\"\",abn:\"\",marketing:false,website:\"\"});const[billing,setBilling]=useState(blankAddr);const[delivery,setDelivery]=useState(blankAddr);const[elsewhere,setElsewhere]=useState(false);const Title=compact?\"strong\":\"strong\";useEffect(()=>{if(!ctx.preview)accountProviders(origin).then(setProviders);},[origin]);useEffect(()=>{setErr(null);setSent(null);},[view]);/* Waiting on the confirm: check every few seconds while this view is up. */useEffect(()=>{if(view!==\"check\"||ctx.preview)return;let stop=false;const tick=async()=>{if(stop)return;const a=await checkPending(origin);if(a&&!stop)return onDone();if(!stop)t=window.setTimeout(tick,4e3);};let t=window.setTimeout(tick,4e3);return()=>{stop=true;window.clearTimeout(t);};},[view,origin]);const fail=e=>{setBusy(false);const body=e instanceof CartApiError?e.body:null;if(body?.fields)setFields(body.fields);setErr(e&&e.message||\"Something went wrong. Try again in a moment - your cart is saved.\");};const run=async fn=>{if(busy||ctx.preview)return;setBusy(true);setErr(null);setFields({});try{await fn();}catch(e){return fail(e);}setBusy(false);};const google=providers.includes(\"google\")?/*#__PURE__*/_jsxs(\"a\",{className:\"bgc-btn bgc-outline bgc-small bgc-google\",href:ctx.preview?undefined:signInUrl(origin,undefined,\"google\"),\"data-bg-google\":true,children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 48 48\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{fill:\"#EA4335\",d:\"M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z\"}),/*#__PURE__*/_jsx(\"path\",{fill:\"#4285F4\",d:\"M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z\"}),/*#__PURE__*/_jsx(\"path\",{fill:\"#FBBC05\",d:\"M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z\"}),/*#__PURE__*/_jsx(\"path\",{fill:\"#34A853\",d:\"M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z\"})]}),\"Continue with Google\"]}):null;const errLine=err?/*#__PURE__*/_jsx(\"span\",{className:\"bgc-note bgc-acct-err\",role:\"alert\",children:err}):null;const hint=k=>fields[k]?/*#__PURE__*/_jsx(\"span\",{className:\"bgc-acct-hint\",children:fields[k]}):null;const input=props=>/*#__PURE__*/_jsxs(\"label\",{className:\"bgc-acct-field\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"bgc-label\",children:props.label}),/*#__PURE__*/_jsx(\"input\",{className:\"bgc-input\",type:props.type||\"text\",value:props.value,autoComplete:props.auto,inputMode:props.mode,placeholder:props.placeholder,\"aria-invalid\":props.k&&fields[props.k]?true:undefined,\"data-acct-first\":props.first?\"\":undefined,onChange:e=>props.set(e.target.value)}),props.k?hint(props.k):null]});const pw=(label,auto,first)=>/*#__PURE__*/_jsxs(\"label\",{className:\"bgc-acct-field\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"bgc-label\",children:label}),/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-acct-pw\",children:[/*#__PURE__*/_jsx(\"input\",{className:\"bgc-input\",type:show?\"text\":\"password\",value:password,autoComplete:auto,\"data-acct-first\":first?\"\":undefined,\"aria-invalid\":fields.password?true:undefined,onChange:e=>setPassword(e.target.value)}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-acct-eye\",\"aria-label\":show?\"Hide password\":\"Show password\",onClick:()=>setShow(v=>!v),children:show?\"Hide\":\"Show\"})]}),hint(\"password\")]});const address=(label,a,set,k)=>/*#__PURE__*/_jsxs(\"fieldset\",{className:\"bgc-acct-addr\",children:[/*#__PURE__*/_jsx(\"legend\",{className:\"bgc-label\",children:label}),/*#__PURE__*/_jsx(\"input\",{className:\"bgc-input\",\"aria-label\":`${label}: street`,placeholder:\"Street address\",autoComplete:k===\"billing\"?\"billing street-address\":\"shipping street-address\",value:a.street,onChange:e=>set({...a,street:e.target.value})}),/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-acct-row3\",children:[/*#__PURE__*/_jsx(\"input\",{className:\"bgc-input\",\"aria-label\":`${label}: suburb`,placeholder:\"Suburb\",autoComplete:k===\"billing\"?\"billing address-level2\":\"shipping address-level2\",value:a.suburb,onChange:e=>set({...a,suburb:e.target.value})}),/*#__PURE__*/_jsx(\"select\",{className:\"bgc-sel\",\"aria-label\":`${label}: state`,value:a.state,onChange:e=>set({...a,state:e.target.value}),children:AU_STATES.map(s=>/*#__PURE__*/_jsx(\"option\",{value:s,children:s},s))}),/*#__PURE__*/_jsx(\"input\",{className:\"bgc-input\",\"aria-label\":`${label}: postcode`,placeholder:\"Postcode\",inputMode:\"numeric\",maxLength:4,autoComplete:k===\"billing\"?\"billing postal-code\":\"shipping postal-code\",value:a.postcode,onChange:e=>set({...a,postcode:e.target.value.replace(/[^\\d]/g,\"\")})})]}),hint(k)]});const head=(title,line)=>/*#__PURE__*/_jsxs(\"span\",{style:{display:\"grid\",gap:6},children:[/*#__PURE__*/_jsx(Title,{id:compact?undefined:\"bgc-acct-title\",className:compact?\"bgc-acct-sub\":\"bgc-acct-title\",children:title}),line?/*#__PURE__*/_jsx(\"span\",{className:\"bgc-meta\",children:line}):null]});const noticeLine=notice&&NOTICE_WORDS[notice]&&(view===\"signin\"||view===\"forgot\")?/*#__PURE__*/_jsx(\"span\",{className:\"bgc-note\",children:NOTICE_WORDS[notice]}):null;if(view===\"signin\")return /*#__PURE__*/_jsxs(\"form\",{className:\"bgc-acct-form\",\"data-bg-account-form\":\"signin\",onSubmit:e=>{e.preventDefault();run(async()=>{const a=await signInWithPassword(origin,email.trim(),password);setPassword(\"\");if(a)onDone();});},children:[head(\"Sign in\",\"Track orders, approve proofs and pay invoices. Checkout uses your account terms, and your cart stays just as it is.\"),noticeLine,google,input({label:\"Email\",value:email,set:setEmail,type:\"email\",auto:\"email\",first:true,k:\"email\"}),pw(\"Password\",\"current-password\"),errLine,/*#__PURE__*/_jsx(\"button\",{type:\"submit\",className:\"bgc-btn bgc-primary\",disabled:busy||!email.trim()||!password,\"data-bg-sign-in\":true,children:busy?\"Signing in\":\"Sign in\"}),/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-acct-links\",children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-inline\",onClick:()=>setView(\"forgot\"),children:\"Forgot password?\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-inline\",onClick:()=>setView(\"create\"),\"data-bg-create\":true,children:\"Create an account\"})]}),guestLine?/*#__PURE__*/_jsx(\"span\",{className:\"bgc-meta\",style:{textAlign:\"center\"},children:\"No account needed to order - you can check out as a guest.\"}):null]});if(view===\"create\")return /*#__PURE__*/_jsxs(\"form\",{className:\"bgc-acct-form\",\"data-bg-account-form\":\"create\",onSubmit:e=>{e.preventDefault();const miss={};if(f.name.trim().length<2)miss.name=\"Add your name.\";if(!/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(email.trim()))miss.email=\"That doesn't look like an email address.\";if(f.phone.replace(/[^\\d]/g,\"\").length<8)miss.phone=\"Add a phone number we can reach you on.\";if(password.length<8)miss.password=\"Use at least 8 characters.\";setFields(miss);if(!Object.keys(miss).length)setView(\"create2\");},children:[head(\"Create your account\",\"Step 1 of 2. Order faster next time, track your orders and approve proofs online.\"),google,input({label:\"Your name\",value:f.name,set:v=>setF({...f,name:v}),auto:\"name\",first:true,k:\"name\"}),input({label:\"Email\",value:email,set:setEmail,type:\"email\",auto:\"email\",k:\"email\"}),input({label:\"Phone\",value:f.phone,set:v=>setF({...f,phone:v}),type:\"tel\",auto:\"tel\",k:\"phone\"}),pw(\"Choose a password\",\"new-password\"),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",className:\"bgc-btn bgc-primary\",\"data-bg-create-next\":true,children:\"Continue\"}),/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-acct-links\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"bgc-meta\",children:\"Already have an account?\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-inline\",onClick:()=>setView(\"signin\"),children:\"Sign in\"})]})]});if(view===\"create2\")return /*#__PURE__*/_jsxs(\"form\",{className:\"bgc-acct-form\",\"data-bg-account-form\":\"create2\",onSubmit:e=>{e.preventDefault();const miss={};if(addrStarted(billing)&&!addrComplete(billing))miss.billing=\"Add the street, suburb and a 4 digit postcode - or leave the address empty.\";if(elsewhere&&!addrComplete(delivery))miss.delivery=\"Add the street, suburb and a 4 digit postcode for deliveries.\";const abn=f.abn.replace(/\\s+/g,\"\");if(abn&&!/^\\d{11}$/.test(abn))miss.abn=\"An ABN is 11 digits - check it, or leave it empty.\";setFields(miss);if(Object.keys(miss).length)return;run(async()=>{const r=await createAccount(origin,{name:f.name.trim(),email:email.trim(),password,phone:f.phone.trim(),company:f.company.trim()||null,abn:abn||null,billing:addrComplete(billing)?billing:null,delivery:elsewhere&&addrComplete(delivery)?delivery:null,marketing_opt_in:f.marketing,website:f.website});setPassword(\"\");setEmail(r.email);setView(\"check\");}).catch(()=>null);},children:[head(\"About your business\",\"Step 2 of 2. All optional - it fills in your quotes, invoices and checkout.\"),input({label:\"Business name\",value:f.company,set:v=>setF({...f,company:v}),auto:\"organization\",first:true,k:\"company\",placeholder:\"Leave empty if it's just you\"}),input({label:\"ABN\",value:f.abn,set:v=>setF({...f,abn:v}),mode:\"numeric\",k:\"abn\",placeholder:\"11 digits\"}),address(\"Billing address\",billing,setBilling,\"billing\"),/*#__PURE__*/_jsxs(\"label\",{className:\"bgc-acct-check\",children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:elsewhere,onChange:e=>setElsewhere(e.target.checked)}),/*#__PURE__*/_jsx(\"span\",{children:\"We deliver somewhere else\"})]}),elsewhere?address(\"Delivery address\",delivery,setDelivery,\"delivery\"):null,/*#__PURE__*/_jsxs(\"label\",{className:\"bgc-acct-check\",children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:f.marketing,onChange:e=>setF({...f,marketing:e.target.checked})}),/*#__PURE__*/_jsx(\"span\",{children:\"Send me the odd idea and offer by email. Unsubscribe any time.\"})]}),/*#__PURE__*/_jsx(\"input\",{className:\"bgc-acct-hp\",tabIndex:-1,autoComplete:\"off\",\"aria-hidden\":\"true\",value:f.website,onChange:e=>setF({...f,website:e.target.value}),name:\"website\"}),errLine,fields.name||fields.email||fields.phone||fields.password?/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-inline\",onClick:()=>setView(\"create\"),children:\"Check step 1\"}):null,/*#__PURE__*/_jsx(\"button\",{type:\"submit\",className:\"bgc-btn bgc-primary\",disabled:busy,\"data-bg-create-submit\":true,children:busy?\"Creating your account\":\"Create account\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-inline\",onClick:()=>setView(\"create\"),children:\"Back\"})]});if(view===\"check\"){const to=pendingSignup()?.email||email;return /*#__PURE__*/_jsxs(\"div\",{className:\"bgc-acct-form\",\"data-bg-account-form\":\"check\",children:[head(\"Check your email\",`We've sent a link to ${to}. Open it on any device and you're in - you'll come back here signed in, with your cart just as it is.`),/*#__PURE__*/_jsx(\"span\",{className:\"bgc-meta\",children:\"You can keep shopping while you wait. Until then, checkout works as a guest.\"}),sent?/*#__PURE__*/_jsx(\"span\",{className:\"bgc-note\",role:\"status\",children:sent}):null,errLine,/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-btn bgc-primary bgc-small\",\"data-acct-first\":\"\",disabled:busy,onClick:()=>run(async()=>{const a=await checkPending(origin);if(a)onDone();else setSent(\"Not confirmed yet - open the link in the email, then press this again.\");}),children:\"I've confirmed my email\"}),/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-acct-links\",children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-inline\",disabled:busy,onClick:()=>run(async()=>{await resendConfirm(origin,to);setSent(`Sent again to ${to}. It can take a minute - check your junk folder too.`);}),children:\"Send it again\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-inline\",onClick:()=>{forgetPending();setView(\"create\");},children:\"Use a different email\"})]})]});}if(view===\"forgot\"||view===\"forgot-sent\")return /*#__PURE__*/_jsxs(\"form\",{className:\"bgc-acct-form\",\"data-bg-account-form\":\"forgot\",onSubmit:e=>{e.preventDefault();run(async()=>{const r=await forgotPassword(origin,email.trim());setSent(r?.message||\"If there's an account for that email, a link to reset your password is on its way.\");});},children:[head(\"Reset your password\",\"We'll email you a link. It brings you back here to choose a new one, then signs you in.\"),noticeLine,input({label:\"Email\",value:email,set:setEmail,type:\"email\",auto:\"email\",first:true,k:\"email\"}),sent?/*#__PURE__*/_jsx(\"span\",{className:\"bgc-note\",role:\"status\",children:sent}):null,errLine,/*#__PURE__*/_jsx(\"button\",{type:\"submit\",className:\"bgc-btn bgc-primary\",disabled:busy||!email.trim(),children:busy?\"Sending\":sent?\"Send it again\":\"Send reset link\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-inline\",onClick:()=>setView(\"signin\"),children:\"Back to sign in\"})]});if(view===\"reset\")return /*#__PURE__*/_jsxs(\"form\",{className:\"bgc-acct-form\",\"data-bg-account-form\":\"reset\",onSubmit:e=>{e.preventDefault();if(password.length<8)return setFields({password:\"Use at least 8 characters.\"});run(async()=>{const a=await resetPassword(origin,password);setPassword(\"\");if(a)onDone();});},children:[head(\"Choose a new password\",\"Then you're signed in, right here.\"),pw(\"New password\",\"new-password\",true),errLine,/*#__PURE__*/_jsx(\"button\",{type:\"submit\",className:\"bgc-btn bgc-primary\",disabled:busy||!password,children:busy?\"Saving\":\"Save and sign in\"}),err?/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-inline\",onClick:()=>setView(\"forgot\"),children:\"Send me a fresh link\"}):null]});return null;}function Drawer({cart,ctx,added,onClose}){const{T,origin,cartPath}=ctx;const[shown,setShown]=useState(false);const motion=usePrefersMotion();const close=()=>{setShown(false);setTimeout(onClose,220);};useEffect(()=>{const t=requestAnimationFrame(()=>setShown(true));const onKey=e=>e.key===\"Escape\"&&close();window.addEventListener(\"keydown\",onKey);const unlockPage=qLockPage();return()=>{cancelAnimationFrame(t);window.removeEventListener(\"keydown\",onKey);unlockPage();};},[]);const lines=liveLines(cart);const s=cart?.summary;const node=/*#__PURE__*/_jsxs(\"div\",{className:\"bgc bgc-drawer-root\",role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":\"Your cart\",style:{fontFamily:T.font,color:T.ink},children:[/*#__PURE__*/_jsx(\"style\",{children:css(T)}),/*#__PURE__*/_jsx(\"div\",{className:\"bgc-scrim\",onClick:close,style:{opacity:shown?1:0}}),/*#__PURE__*/_jsxs(\"aside\",{className:\"bgc-drawer\",style:{transform:shown?\"translateX(0)\":\"translateX(100%)\"},children:[/*#__PURE__*/_jsxs(\"header\",{className:\"bgc-drawer-head\",children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:2},children:[/*#__PURE__*/_jsx(\"strong\",{style:{font:`${T.tw} 22px/1.2 ${T.tfam}`,color:T.accent,letterSpacing:\"-0.02em\"},children:\"Your cart\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13.5,color:T.muted},children:added?\"Added. It's saved while you keep shopping.\":lines.length?`${lines.length} item${lines.length===1?\"\":\"s\"}`:\"Nothing here yet\"})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:close,\"aria-label\":\"Close\",className:\"bgc-close\",children:/*#__PURE__*/_jsx(XIcon,{color:T.ink})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"bgc-drawer-body\",children:lines.length===0?/*#__PURE__*/_jsx(\"p\",{style:{color:T.muted,margin:\"8px 0\"},children:\"Pick a product, choose your options and add it here.\"}):lines.map((l,i)=>/*#__PURE__*/_jsx(DrawerLine,{line:l,ctx:ctx,index:i},l.id))}),lines.length>0&&s&&/*#__PURE__*/_jsxs(\"footer\",{className:\"bgc-drawer-foot\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-row strong\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Subtotal\"}),/*#__PURE__*/_jsx(Count,{value:s.subtotal,motion:motion})]}),s.turnaround?/*#__PURE__*/_jsx(TurnaroundLine,{t:s.turnaround,T:T,delivery:s.delivery?.method===\"delivery\"}):null,/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,color:T.muted},children:\"Prices include GST. Delivery is added at checkout.\"}),/*#__PURE__*/_jsx(\"a\",{href:cartPath,className:\"bgc-btn bgc-primary\",onClick:()=>cart&&saveStage(cart.id,\"items\"),children:\"Review and check out\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-textbtn\",onClick:close,style:{justifySelf:\"center\"},children:\"Keep shopping\"})]})]})]});void origin;return typeof document!==\"undefined\"?/*#__PURE__*/createPortal(node,document.body):node;}function DrawerLine({line,ctx,index}){const{T,origin}=ctx;const[busy,setBusy]=useState(false);const opts=optionList(line).slice(0,3);return /*#__PURE__*/_jsxs(\"div\",{className:\"bgc-dline bgc-in\",style:{animationDelay:`${index*60}ms`,opacity:busy?.5:undefined},children:[/*#__PURE__*/_jsx(Thumb,{line:line,T:T,size:72}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:4,minWidth:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",gap:10,alignItems:\"baseline\"},children:[/*#__PURE__*/_jsx(\"strong\",{style:{font:`${T.tw} 16px/1.25 ${T.tfam}`,color:T.accent},children:line.title||line.slug}),/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:700,fontVariantNumeric:\"tabular-nums\",whiteSpace:\"nowrap\"},children:line.priced?.incomplete?\"\":lineTotal(line)})]}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:13,color:T.muted},children:[num(line.qty),\" \\xb7 \",opts.map(([,v])=>v).join(\" \\xb7 \")]}),proofState(line)===\"approved\"?/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,color:T.accent},children:\"Proof approved by you\"}):line.artwork?.mode===\"designer\"?/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,color:T.accent},children:\"Our designers set it up\"}):proofState(line)===\"needed\"?/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,color:T.ink},children:\"Check your proof in the cart\"}):null,/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:14},children:/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-textbtn\",disabled:busy,onClick:async()=>{setBusy(true);try{await removeLine(origin,line.id);}catch{setBusy(false);}},children:\"Remove\"})})]})]});}function CartPage({cart,loading,error,ctx}){const{T,origin,statusPath,quotePath,preview}=ctx;const motion=usePrefersMotion();const[placed,setPlaced]=useState(null);const[busy,setBusy]=useState(false);const[notice,setNotice]=useState(null);const[off,setOff]=useState(null);const[editing,setEditing]=useState(null);const[design,setDesign]=useState(null);const[flash,setFlash]=useState({});const[proof,setProof]=useState(null);const[proofBusy,setProofBusy]=useState(false);const[proofErr,setProofErr]=useState(null);const[peek,setPeek]=useState(null);const keyRef=useRef(null);/* Owner 2026-09-28: the line's picture opens a full-screen preview - the platform's own renders of their design\n       or file (the proof GET answers for approved lines too), the product photo when there is no artwork yet. The\n       picture already on the line shows at once; the renders replace it as soon as they arrive. */const openPeek=async line=>{const art=line.artwork||{};const own=art.mode===\"design\"&&!!art.design_id||art.mode===\"upload\"&&(art.files||[]).length>0;const pv=previewOf(line);const first=pv.src?[{label:line.title||\"Your item\",src:pv.src,kind:pv.contain?\"scene\":\"photo\",side:\"front\"}]:facesOfLine(line);const note=own&&lineApproved(line)?\"Proof approved - it prints as you saw it.\":null;const req={line,faces:first,placement:linePlacement(line),waiting:own&&!preview&&!pv.src,note,kind:art.mode===\"upload\"?\"upload\":\"design\"};setPeek(req);if(!own||preview)return;const done=patch=>setPeek(x=>x&&x.line.id===line.id?{...x,...patch,waiting:false}:x);try{const pf=await lineProof(origin,line.id);if(pf&&Array.isArray(pf.renders)&&pf.renders.length)done({faces:pf.renders.map(faceOf),placement:typeof pf.placement===\"boolean\"?pf.placement:req.placement,cutLines:typeof pf.cut_lines===\"boolean\"?pf.cut_lines:null,embed:embedOf(pf)});else done({});}catch{done({});}};/* \"Check your proof\" for a line: the platform's own renders (GET /lines/:id/proof - the picture it\n       pins when they approve). Nothing to draw (409) means we proof that one - say so and stop. */const openProof=async r=>{setProofErr(null);if(preview)return setProof(r);try{const pf=await lineProof(origin,r.line.id);if(!pf){setFlash(f=>({...f,[r.line.id]:\"We can't draw a preview of this one online, so our team checks it and sends you a proof before it prints.\"}));return;}if(pf.state===\"approved\"){setFlash(f=>({...f,[r.line.id]:\"You've approved this proof. It prints as you saw it.\"}));return;}/* the platform labels each picture: \"Front on the product\", \"Front print layout\" (cut, bleed, safe area) */const faces=pf.renders&&pf.renders.length?pf.renders.map(faceOf):r.faces;const q=pf;setProof({...r,kind:pf.kind||r.kind,faces,checkboxText:pf.checkbox_text||null,placement:typeof q.placement===\"boolean\"?q.placement:linePlacement(r.line),cutLines:typeof q.cut_lines===\"boolean\"?q.cut_lines:null,checks:Array.isArray(q.checks)&&q.checks.length&&q.checks.every(c=>typeof c===\"string\")?q.checks:null,embed:embedOf(q)});}catch{// the proof route didn't answer - show what we have; approving still goes through the platform\nsetProof({...r,placement:linePlacement(r.line)});}};/* Approved: POST /lines/:id/approve with exactly the words they ticked. *//* Polish 2 (ask 23): optimistic. The screen flips to \"Approved\" on the press and closes once the tick has\n       drawn; the line says so straight away. The write runs behind it - if it fails, the proof comes back\n       with the reason. */const approveProof=async tickText=>{if(!proof||proofBusy)return;const req=proof;setProofBusy(true);setProofErr(null);const closeT=window.setTimeout(()=>{setProof(x=>x===req?null:x);setFlash(f=>({...f,[req.line.id]:\"Proof approved. It prints as you saw it.\"}));},450);try{await approveLine(origin,req.line.id,req.checkboxText||tickText,cart?.contact?.name||null);}catch(e){window.clearTimeout(closeT);const err=e;setFlash(f=>{const n={...f};delete n[req.line.id];return n;});setProof(req);setProofErr(err?.status===409?\"We can't pin this proof online, so our team checks it and sends you a proof before it prints.\":err?.message||\"Your approval didn't save. Try again.\");}finally{setProofBusy(false);}};// A refused write anywhere on the page (ordering switched off) shows once, with the quote form.\nuseEffect(()=>{if(preview)return;return onCartError(e=>e.code===\"checkout_off\"&&setOff(e.message||\"Online ordering is being set up. Call us or use the quote form.\"));},[preview]);// Back from the editor on a phone: /cart?line=<id>&design_id=<id>\nuseEffect(()=>{if(preview||typeof window===\"undefined\"||!cart)return;const q=new URLSearchParams(window.location.search);const lineId=q.get(\"line\");const designId=q.get(\"design_id\");if(!lineId||!designId)return;const line=cart.lines.find(l=>l.id===lineId);const clean=()=>{const u=new URL(window.location.href);[\"line\",\"design_id\",\"thumbnail\",\"approved\",\"qty\"].forEach(k=>u.searchParams.delete(k));window.history.replaceState(null,\"\",u.toString());};clean();if(!line)return;const thumb=q.get(\"thumbnail\");const approved=q.get(\"approved\")===\"1\";const qty=Number(q.get(\"qty\"))||0;void approved// the proof is approved here, on the site (below), whatever the editor said\n;// the same as the embedded editor's finished: the design goes on the line, then \"Check your proof\"\nconst artwork={mode:\"design\",design_id:designId,...thumb&&/^https:\\/\\//.test(thumb)?{design_thumb:thumb}:{}};patchLine(origin,line.id,{artwork,...qty&&qty!==line.qty?{qty}:{}}).then(r=>{const fresh=r.line||line;openProof({line:fresh,kind:\"design\",faces:facesOfLine({...fresh,artwork:{...fresh.artwork||{},...artwork}})});return getCart(origin);}).catch(()=>getCart(origin).catch(()=>null));},[!!cart,preview]);const openDesign=async(line,start)=>{if(design||preview)return;const wide=typeof window!==\"undefined\"&&window.innerWidth>=ctx.embedFrom;const here=new URL(window.location.href);[\"line\",\"design_id\",\"thumbnail\",\"approved\",\"qty\"].forEach(k=>here.searchParams.delete(k));if(!wide)here.searchParams.set(\"line\",line.id);if(wide)setDesign({line,url:null,editorOrigin:origin,design_id:null,finishing:false,notice:null});try{const r=await lineDesign(origin,line.id,{...start?{start:true}:{},embed:wide,return_url:here.toString()});if(!wide){window.location.href=r.editor_url;return;}let editorOrigin=origin;try{editorOrigin=new URL(r.editor_url).origin;}catch{}setDesign(x=>x?{...x,url:r.editor_url,design_id:r.design_id,editorOrigin}:x);}catch(e){const msg=e?.message||\"We couldn't open the editor. Try again.\";if(wide)setDesign(x=>x?{...x,notice:msg}:x);else setFlash(f=>({...f,[line.id]:msg}));}};const designFinished=async(line,d)=>{setDesign(null);try{const artwork={mode:\"design\",design_id:d.designId,...d.thumbnail&&/^https:\\/\\//.test(d.thumbnail)?{design_thumb:d.thumbnail}:{}};const r=await patchLine(origin,line.id,{artwork,...d.qty&&d.qty!==line.qty?{qty:d.qty}:{}});const fresh=r.line||line;const faces=d.renders&&d.renders.length?d.renders.map(x=>faceOf(x)):facesOfLine({...fresh,artwork:{...fresh.artwork||{},...artwork}});openProof({line:fresh,kind:\"design\",faces});getCart(origin).catch(()=>null);}catch(e){setFlash(f=>({...f,[line.id]:e?.message||\"Your design is saved, but it didn't attach. Refresh the page.\"}));}};/* ---- the four stages (cart v3): Items -> Details -> Delivery -> Pay. The stage is kept per cart\n       in the browser (BGCartStore saveStage), so a refresh or the round trip through signing in comes\n       back to it. Forward moves go through each stage's own button (which checks what that stage\n       needs); the step strip goes back. */const urlStage=useRef(typeof window!==\"undefined\"&&!preview?takeStageFromUrl():null);const[stage,setStageState]=useState(()=>urlStage.current||cart&&savedStage(cart.id)||\"items\");const[dir,setDir]=useState(1);const[showErr,setShowErr]=useState(null);const[moving,setMoving]=useState(false);const[paid,setPaid]=useState(false);const rootRef=useRef(null);const headRef=useRef(null);const cartId=cart?.id||null;useEffect(()=>{if(!cartId)return;if(urlStage.current){saveStage(cartId,urlStage.current);urlStage.current=null;return;}const s0=savedStage(cartId);if(s0&&s0!==stage)setStageState(s0);},[cartId]);const go=to=>{if(to===stage)return;setDir(CART_STAGES.indexOf(to)>=CART_STAGES.indexOf(stage)?1:-1);setStageState(to);setShowErr(null);setNotice(null);if(cartId&&!preview)saveStage(cartId,to);if(typeof window!==\"undefined\")window.requestAnimationFrame(()=>{const el=rootRef.current;if(el&&el.getBoundingClientRect().top<0)el.scrollIntoView({behavior:motion?\"smooth\":\"auto\",block:\"start\"});headRef.current?.focus({preventScroll:true});});};/* Each stage's button: what it needs is checked against the platform's own answer (the save\n       queue is flushed first), and a gap shows on the stage instead of moving on. */const advance=async()=>{if(!cart||moving||preview){if(preview)go(CART_STAGES[Math.min(3,CART_STAGES.indexOf(stage)+1)]);return;}if(stage===\"items\"){const t=itemsTarget(cart);if(t)return scrollToId(t.id);return go(\"details\");}setMoving(true);try{const ok=await flushCartPatches(origin);const now=latestCart()||cart;const b=now.summary.blocking||[];if(!ok){setNotice({text:\"Your latest changes haven't saved yet. Check your connection and try again.\"});return;}if(stage===\"details\"){if(b.includes(\"contact_missing\"))return setShowErr(\"details\");return go(\"delivery\");}if(stage===\"delivery\"){if(b.includes(\"address_missing\"))return setShowErr(\"delivery\");return go(\"pay\");}}finally{setMoving(false);}};const place=async extra=>{if(!cart||busy||preview)return null;setBusy(true);setNotice(null);keyRef.current=keyRef.current||`${cart.id}-${cart.version}-${Math.random().toString(36).slice(2)}`;try{const r=await checkout(origin,cart.version,keyRef.current,extra);setPlaced(r);if(!(r.payment&&r.payment_state===\"ready\"))finishOrder();return r;}catch(e){const err=e;if(err.code===\"price_changed\"||err.code===\"cart_changed\"){keyRef.current=null;await getCart(origin).catch(()=>null);setNotice({text:err.code===\"price_changed\"?\"The total changed since you last looked. Check the new figures, then place your order.\":\"Your cart changed in another tab. Check it, then place your order.\"});}else if(err.code===\"checkout_off\"){setOff(err.message);}else if(err.code===\"cannot_checkout\"){setNotice({text:(err.body?.issues||[]).map(i=>i.message).join(\" \")||\"A few details are missing.\"});}else if(err.code===\"account_on_hold\"){setNotice({text:err.message||\"Please give us a call on (03) 5441 7900 to place this order.\"});}else{setNotice({text:err.message||\"Your order didn't go through. Try again - you won't be charged twice.\"});}return null;}finally{setBusy(false);}};const payable=!!placed&&!!placed.payment&&placed.payment_state===\"ready\";if(placed&&(paid||!payable))return /*#__PURE__*/_jsx(Placed,{result:placed,ctx:ctx,paid:paid});if(loading&&!cart)return /*#__PURE__*/_jsx(Skeleton,{T:T});if(cart&&cart.status===\"ordered\"&&!placed)return /*#__PURE__*/_jsx(Ordered,{cart:cart,ctx:ctx});if(!cart||liveLines(cart).length===0)return /*#__PURE__*/_jsxs(\"div\",{className:\"bgc-card bgc-in\",style:{display:\"grid\",gap:12,maxWidth:640},children:[/*#__PURE__*/_jsx(\"strong\",{style:{font:`${T.tw} 24px/1.2 ${T.tfam}`,color:T.accent},children:\"Your cart is empty.\"}),/*#__PURE__*/_jsx(\"span\",{style:{color:T.muted},children:error||\"Pick a product, choose your options and add it here. Or tell us what you need and we'll quote it.\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:10,flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsx(\"a\",{href:\"/products\",className:\"bgc-btn bgc-primary\",children:\"Shop products\"}),/*#__PURE__*/_jsx(\"a\",{href:quotePath,className:\"bgc-btn bgc-outline\",children:\"Get a quote\"})]})]});const s=cart.summary;const locked=busy||!!design||!!proof||!!placed;/* What still stops this stage, said right above its button (never over a control): owner 2026-09-27. */const stageHint=showErr===\"details\"?\"Add your name, email and phone to carry on.\":showErr===\"delivery\"?\"Add your street, suburb and postcode to carry on.\":null;const stageNode=stage===\"items\"?/*#__PURE__*/_jsxs(\"section\",{\"aria-label\":\"Your items\",className:\"bgc-lines\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-lines-head\",children:[/*#__PURE__*/_jsxs(\"span\",{children:[liveLines(cart).length,\" item\",liveLines(cart).length===1?\"\":\"s\"]}),/*#__PURE__*/_jsx(\"a\",{href:\"/products\",className:\"bgc-textbtn\",children:\"Keep shopping\"})]}),cart.lines.map((l,i)=>/*#__PURE__*/_jsx(LineCard,{line:l,index:i,ctx:ctx,locked:locked,editing:editing===l.id,onEdit:on=>setEditing(on?l.id:null),onDesign:start=>openDesign(l,start),onProof:openProof,onPeek:openPeek,flash:flash[l.id]||null,issues:s.issues?.filter(x=>x.line_id===l.id).map(x=>x.message),designFee:designEach(s)},l.id)),/*#__PURE__*/_jsx(Recs,{cart:cart,ctx:ctx,onAdded:(lineId,needsOptions)=>{if(!needsOptions||!lineId)return;setEditing(lineId);window.setTimeout(()=>scrollToId(`line-${lineId}`),200);}})]}):stage===\"details\"?/*#__PURE__*/_jsx(Details,{cart:cart,ctx:ctx,showErr:showErr===\"details\",stage:stage}):stage===\"delivery\"?/*#__PURE__*/_jsxs(\"section\",{className:\"bgc-card\",\"aria-labelledby\":\"bgc-st-delivery\",style:{display:\"grid\",gap:16},children:[/*#__PURE__*/_jsx(\"strong\",{id:\"bgc-st-delivery\",className:\"bgc-h3\",children:\"Pickup or delivery\"}),/*#__PURE__*/_jsx(DeliveryStage,{cart:cart,ctx:ctx,showErr:showErr===\"delivery\"})]}):/*#__PURE__*/_jsx(PayStage,{cart:cart,ctx:ctx,busy:busy,motion:motion,notice:notice,off:off,placed:placed,onPlace:place,onPaid:()=>setPaid(true),onDone:(r,pd)=>{setPlaced(r);setPaid(pd);},onGo:go});return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,className:\"bgc-page\",\"data-bg-stage\":stage,style:{scrollMarginTop:96},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-main\",children:[off&&/*#__PURE__*/_jsx(OffBanner,{text:off,ctx:ctx}),/*#__PURE__*/_jsx(\"div\",{ref:headRef,tabIndex:-1,className:\"bgc-stagehead\",\"aria-live\":\"polite\",children:/*#__PURE__*/_jsx(StageSteps,{stage:stage,onGo:go,lockBack:!!placed})}),/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-stage \"+(dir>0?\"fwd\":\"back\"),children:[stageNode,showErr&&notice?null:notice&&stage!==\"pay\"?/*#__PURE__*/_jsx(\"div\",{role:\"alert\",className:\"bgc-note\",children:notice.text}):null,stage!==\"items\"&&!placed?/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"bgc-textbtn bgc-back\",onClick:()=>go(CART_STAGES[CART_STAGES.indexOf(stage)-1]),children:[/*#__PURE__*/_jsx(BackIcon,{color:T.muted}),\" Back to \",STAGE_LABEL[CART_STAGES[CART_STAGES.indexOf(stage)-1]].toLowerCase()]}):null]},stage)]}),/*#__PURE__*/_jsx(Rail,{cart:cart,ctx:ctx,stage:stage,busy:moving,motion:motion,off:off,onAction:advance,hint:stageHint}),!editing&&!design&&!proof&&!peek&&stage!==\"pay\"?/*#__PURE__*/_jsx(DecisionBar,{cart:cart,stage:stage,busy:moving,motion:motion,onAction:advance,locked:locked,hint:stageHint}):null,proof?/*#__PURE__*/_jsx(ProofScreen,{open:true,T:{accent:T.accent,ink:T.ink,muted:T.muted,line:T.line,tint:T.tint,font:T.font,titleFont:\"'Instrument Serif', Georgia, serif\",titleWeight:400,canvas:T.canvas,card:T.card,headFont:T.tfam,headWeight:T.tw},kind:proof.kind,title:proof.line.title||proof.line.slug,faces:proof.faces,options:optionList(proof.line),qty:proof.line.qty,price:proof.line.priced?.incomplete?null:lineTotal(proof.line),readyBy:lineReadyText(proof.line),findings:proof.findings||null,summary:proof.summary||null,placement:proof.placement??null,cutLines:proof.cutLines??null,checks:proof.checks||null,approveLabel:\"Approve proof\",busy:proofBusy,err:proofErr,onApprove:approveProof,onBack:proof.kind===\"design\"?()=>{const l=proof.line;setProof(null);openDesign(l,false);}:null,onClose:()=>setProof(null)}):null,peek?/*#__PURE__*/_jsx(PreviewScreen,{open:true,T:{accent:T.accent,ink:T.ink,muted:T.muted,line:T.line,tint:T.tint,font:T.font,titleFont:\"'Instrument Serif', Georgia, serif\",titleWeight:400,canvas:T.canvas,card:T.card,headFont:T.tfam,headWeight:T.tw},title:peek.line.title||peek.line.slug,faces:peek.faces,embed:peek.embed||null,kind:peek.kind,placement:peek.placement,cutLines:peek.cutLines??null,waiting:peek.waiting,note:peek.note,onClose:()=>setPeek(null)}):null,design&&/*#__PURE__*/_jsx(DesignOverlay,{open:design,ctx:ctx,setOpen:setDesign,onFinished:d=>designFinished(design.line,d)}),void statusPath]});}function OffBanner({text,ctx}){const{T,quotePath}=ctx;return /*#__PURE__*/_jsxs(\"div\",{role:\"alert\",className:\"bgc-note bgc-in\",style:{display:\"grid\",gap:10},children:[/*#__PURE__*/_jsx(\"strong\",{style:{color:T.accent},children:text}),/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",gap:10,flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsx(\"a\",{href:quotePath,className:\"bgc-btn bgc-primary bgc-small\",children:\"Use the quote form\"}),/*#__PURE__*/_jsx(\"a\",{href:\"tel:0354417900\",className:\"bgc-btn bgc-outline bgc-small\",children:\"Call (03) 5441 7900\"})]})]});}// ------------------------------------------------------------------ a line\nconst optionList=line=>{const o=line.options&&typeof line.options===\"object\"?Object.entries(line.options).filter(([,v])=>v!=null&&String(v)!==\"\"):[];if(o.length)return o.map(([k,v])=>[k.replace(/^detail:/,\"\"),String(v)]);// older lines: the spec line, minus the quantity\nreturn String(line.summary||\"\").split(\" \\xb7 \").filter(x=>x&&!/^qty\\b/i.test(x)).map(x=>[\"\",x]);};/* Back to the item's product page (owner 2026-09-27). The product page takes no saved configuration\n   in its URL (it reads /products/<slug> only), so it is the plain page - editing this line's options stays\n   the cart's own Edit options. A page link the platform sends wins. */const productHref=line=>{const l=line;const own=l.product_url||l.page_url||l.product_path;if(typeof own===\"string\"&&/^(\\/|https:\\/\\/(www\\.)?bendigographics\\.com\\/)/.test(own))return own;return`/products/${encodeURIComponent(line.form_slug||line.slug)}`;};const lineTotal=line=>line.priced?.display?.total||money(line.priced?.total_inc??null);const perUnit=line=>line.priced?.display?.per_unit||(line.priced?.per_unit_inc!=null?`${money(line.priced.per_unit_inc)} each`:\"\");/* Every line shows a picture (H1 cart wave): the design's render, the upload's\n   preview (the platform draws page one of a PDF - lib/asset-preview.ts), the\n   template's thumbnail, else the product photo. A file-type tile only when the\n   platform has no preview of an upload yet. */const previewOf=line=>{const art=line.artwork||{};const l=line;// CART-CONTRACT 1: the platform picks the row's picture (approved render > design > upload preview > template > photo)\nif(line.preview_url)return{src:line.preview_url,contain:!!line.preview_kind&&line.preview_kind!==\"product\"};const file=(art.files||[]).find(f=>f.preview_url)||(art.files||[]).find(f=>isImage(f));const design=l.preview_url||art.preview_url||art.design_thumb||art.render_url||null;if(art.mode===\"design\"&&design)return{src:design,contain:true};if(art.mode===\"upload\"&&file)return{src:file.preview_url||file.url,contain:true};if(design)return{src:design,contain:true};return{src:l.template_thumb||line.image||l.product_image||null,contain:false};};function Thumb({line,T,size}){const art=line.artwork;const pv=previewOf(line);const file=pv.contain&&art?.mode===\"upload\";const src=pv.src;const pdf=!src&&art?.mode===\"upload\"&&(art.files||[]).length?art.files[0]:null;return /*#__PURE__*/_jsx(\"div\",{className:\"bgc-thumb\"+(src&&(pv.contain||file)?\" art\":\"\"),style:{width:size,background:src&&(pv.contain||file)?\"#fff\":T.tile},\"aria-hidden\":true,children:src?/* Polish 2 (ask 22/24): no padding frame, no shadow. 2026-09-29: a render or preview is shown as\n                   drawn on a white tile - never multiplied onto the cream (that washed the garment and print out). *//*#__PURE__*/_jsx(\"img\",{src:src,alt:\"\",loading:\"lazy\",className:pv.contain||file?\"bgc-thumb-art\":undefined,style:{width:\"100%\",height:\"100%\",objectFit:pv.contain||file?\"contain\":\"cover\",padding:file&&line.preview_kind===\"upload\"?6:0,boxSizing:\"border-box\"}}):pdf?/*#__PURE__*/_jsxs(\"span\",{style:{display:\"grid\",placeItems:\"center\",gap:4,color:T.accent,font:`700 12px ${T.font}`},children:[/*#__PURE__*/_jsx(FileIcon,{color:T.accent}),extOf(pdf.name)]}):/*#__PURE__*/_jsxs(\"span\",{style:{display:\"grid\",placeItems:\"center\",gap:4,color:T.muted,font:`600 11.5px ${T.font}`,textAlign:\"center\",padding:6},children:[/*#__PURE__*/_jsx(PenIcon,{color:T.muted}),art?.mode===\"design\"?\"Your design\":art?.mode===\"designer\"?\"We design it\":\"Artwork\"]})});}/* A render from the platform, read the one way (P-PROOF contract 1: short_label, side, legend - each optional). */const faceOf=x=>({label:String(x.label||(x.side?String(x.side)[0].toUpperCase()+String(x.side).slice(1):\"Front\")),src:x.url||null,kind:typeof x.kind===\"string\"?x.kind:null,side:typeof x.side===\"string\"?x.side:null,/* contract 9: `name` is the platform's own short, distinct chip name (\"As it's cut\", \"On the desk\"); short_label before it */short:typeof x.name===\"string\"&&x.name.trim()?x.name:typeof x.short_label===\"string\"&&x.short_label.trim()?x.short_label:null,legend:Array.isArray(x.legend)?x.legend.map(String):x.legend===null?null:undefined});/* Decorated, not printed edge to edge, until the proof says (proof.placement): garments, caps, bags, mugs. */const PLACEMENT_RX=/\\b(caps?|hats?|beanies?|bucket|trucker|tees?|t-shirts?|shirts?|polos?|hood(ie|y)s?|jumpers?|crews?|singlets?|jackets?|vests?|hi-?vis|aprons?|totes?|bags?|mugs?|bottles?|stubby|stubbies|pens?|keyrings?|apparel)\\b/i;const linePlacement=l=>PLACEMENT_RX.test(`${l.slug||\"\"} ${l.title||\"\"}`.replace(/-/g,\" \"));const facesOfLine=line=>{const art=line.artwork||{};if(line.proof?.render_url)return[{label:\"Front\",src:line.proof.render_url,side:\"front\"}];/* the platform's own renders keep their side (a front-only design has no \"Back\" to offer) */if(Array.isArray(art.renders)&&art.renders.length)return art.renders.map(r=>({...faceOf(r),label:String(r.label||\"Front\")}));if(art.mode===\"upload\"){const fs=art.files||[];/* a file's side is the platform's word when it gives one; else the upload order (front first, then back) */const sideOfFile=(f,i)=>f&&(f.side===\"front\"||f.side===\"back\")?f.side:fs.length>1&&i>0?\"back\":\"front\";return fs.length?fs.map((f,i)=>({label:fs.length>1?sideOfFile(f,i)===\"back\"?\"Back\":\"Front\":\"Your file\",src:f.preview_url||(isImage(f)?f.url:null),name:f.name,side:sideOfFile(f,i)})):[{label:\"Your file\",src:null,side:\"front\"}];}return[{label:\"Front\",src:line.preview_url||art.design_thumb||null}];};function LineCard({line,index,ctx,locked,editing,onEdit,onDesign,onProof,onPeek,flash,issues,designFee}){const{T,origin}=ctx;const motion=usePrefersMotion();const pack=useForm(origin,line.form_slug||line.slug,ctx.preview);const[busy,setBusy]=useState(null);const[allOpts,setAllOpts]=useState(false);const[pct,setPct]=useState(null);const[err,setErr]=useState(null);const[gone,setGone]=useState(false);const fileRef=useRef(null);const art=line.artwork||{mode:\"upload\",files:[]};const files=art.files||[];const inputs=useMemo(()=>formInputs(pack),[pack]);const run=runInputOf(inputs);const packs=packsOf(pack);const narrow=useNarrow(600);const act=async(kind,fn)=>{if(locked||ctx.preview)return;setBusy(kind);setErr(null);try{await fn();}catch(e){setErr(e?.message||\"That didn't save. Try again.\");if(kind===\"remove\")setGone(false);}finally{setBusy(null);setPct(null);}};const setQty=(q,total)=>act(\"qty\",()=>patchLine(origin,line.id,{qty:Math.max(1,q)},total!=null&&total>0?{total_inc:total}:null));const setSpeed=tier=>act(\"speed\",()=>setLineSpeed(origin,line.id,tier));const setMode=mode=>act(\"mode\",()=>patchLine(origin,line.id,{artwork:{mode,files:mode===\"upload\"?files.map(f=>f.id):[],design_id:null}}));/* A file from the cart: upload, attach, check it, then \"Check your proof\" - approving it there is what lets it print as shown. */const onFiles=list=>{const f=list?.[0];if(!f)return;act(\"file\",async()=>{const id=await uploadFile(origin,f,setPct);const checked=await checkUpload(origin,id,line.slug,line.values).catch(()=>null);const r=await patchLine(origin,line.id,{artwork:{mode:\"upload\",files:[id]}});const fresh=r.line||line;onProof({line:fresh,kind:\"upload\",faces:[{label:\"Your file\",src:checked?.preview||null,name:f.name}],findings:checked?.preflight?.findings||null,summary:checked?.preflight?.summary||null});});};const[note,setNote]=useState(line.note||\"\");useEffect(()=>setNote(line.note||\"\"),[line.note]);const saveNote=()=>{if((line.note||\"\")===note.trim()||ctx.preview)return;act(\"mode\",()=>patchLine(origin,line.id,{note:note.trim().slice(0,1e3)}));};/* Remove at once: the store takes the row out of the totals and the row folds away (fade, slide,\n       then its height closes so the lines below glide up); the DELETE runs behind it. Refused, the\n       row comes back and says so. */const remove=()=>{if(locked||ctx.preview)return;setErr(null);removeLine(origin,line.id).catch(()=>{setErr(\"Couldn't remove that - try again.\");});};const leaving=!!line._removing;const ta=line.priced?.turnaround||null;const approved=lineApproved(line);const pstate=proofState(line);// the platform says which lines can take an online proof (\"needed\"); before it answers, any finished design or upload\nconst selfArt=pstate?pstate!==\"ours\"&&(art.mode===\"design\"&&!!art.design_id||art.mode===\"upload\"&&files.length>0):art.mode===\"design\"&&!!art.design_id||art.mode===\"upload\"&&files.length>0;const opts=optionList(line);const incomplete=!!line.priced?.incomplete;const hasForm=!!pack&&inputs.length>0;const designable=art.mode===\"design\"&&art.design_id?true:canDesign(pack);/* The file's own name, never glued to other words with a hyphen - it is\n       truncated on its own line (the full name on hover). */const fileName=art.mode===\"upload\"&&files.length?files.map(f=>f.name).join(\", \"):null;const reproof=(line.proof?.reproof)||null;const approvedQty=Number(line.proof?.approved_qty)||null;/* The proof status lives in ONE element (cart v3 polish): the chip, with its detail in the chip's own\n       (i) - \"we send you a proof\" never takes a line of the item's main column. */const artState=art.mode===\"designer\"?{chip:\"Our designers set it up\",tone:\"ours\",tip:\"We send you a proof to approve before it prints.\"}:selfArt&&approved?{chip:\"Proof approved\",tone:\"ok\",tip:approvedQty&&approvedQty!==line.qty?\"Approved by you. A new quantity doesn't need a new proof - it prints as you saw it.\":\"Approved by you. It prints as you saw it.\"}:reproof?.message?{chip:reproof.message,tone:\"warn\",tip:null}:art.mode===\"design\"&&art.design_id?{chip:\"Proof to check\",tone:\"need\",tip:\"Check your design and approve it, and it prints as shown.\"}:files.length?{chip:\"Proof to check\",tone:\"need\",tip:\"Check your file and approve it, and it prints as shown.\"}:pstate===\"ours\"?{chip:\"We'll proof it\",tone:\"ours\",tip:\"We send you a proof to approve before it prints.\"}:{chip:\"Add your artwork\",tone:\"need\",tip:null};const needsArt=(art.mode===\"upload\"||art.mode===\"later\"||!art.mode)&&!files.length;const needsProof=selfArt&&!approved&&pstate!==\"ours\";return /*#__PURE__*/_jsx(\"div\",{className:\"bgc-fold\"+(leaving?\" out\":\"\"),\"aria-hidden\":leaving||undefined,\"data-bg-line-leaving\":leaving||undefined,children:/*#__PURE__*/_jsxs(\"article\",{id:`line-${line.id}`,className:\"bgc-line bgc-in\"+(gone||leaving?\" gone\":\"\"),style:{animationDelay:`${index*60}ms`},\"aria-busy\":!!busy,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-line-grid\",children:[onPeek?/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"bgc-thumb-link bgc-thumb-peek\",onClick:()=>onPeek(line),\"aria-label\":`See ${line.title||\"this item\"} larger`,\"data-bg-line-preview\":true,children:[/*#__PURE__*/_jsx(Thumb,{line:line,T:T,size:narrow?76:128}),/*#__PURE__*/_jsx(\"span\",{className:\"bgc-thumb-zoom\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 256 256\",children:/*#__PURE__*/_jsx(\"path\",{fill:T.accent,d:\"M229.66,218.34l-50.07-50.06a88.11,88.11,0,1,0-11.31,11.31l50.06,50.07a8,8,0,0,0,11.32-11.32ZM40,112a72,72,0,1,1,72,72A72.08,72.08,0,0,1,40,112Zm112,0a8,8,0,0,1-8,8H120v24a8,8,0,0,1-16,0V120H80a8,8,0,0,1,0-16h24V80a8,8,0,0,1,16,0v24h24A8,8,0,0,1,152,112Z\"})})})]}):/*#__PURE__*/_jsx(\"a\",{href:productHref(line),className:\"bgc-thumb-link\",\"aria-hidden\":true,tabIndex:-1,\"data-bg-line-product\":true,children:/*#__PURE__*/_jsx(Thumb,{line:line,T:T,size:narrow?76:128})}),/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-line-body\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-line-top\",children:[/*#__PURE__*/_jsx(\"a\",{href:productHref(line),className:\"bgc-line-title\",\"data-bg-line-title\":true,children:line.title||line.slug}),/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-line-money\",style:{opacity:busy===\"qty\"?.6:1,transition:\"opacity 160ms ease-out\"},children:[incomplete?/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14,color:T.muted},children:\"Choose options\"}):/*#__PURE__*/_jsx(Count,{value:line.priced?.total_inc??0,motion:motion}),!incomplete&&perUnit(line)?/*#__PURE__*/_jsx(\"span\",{className:\"bgc-meta\",children:perUnit(line)}):null]})]}),opts.length>0&&/*#__PURE__*/_jsx(Specs,{opts:opts,open:allOpts,onToggle:()=>setAllOpts(v=>!v),id:line.id}),incomplete&&/*#__PURE__*/_jsxs(\"span\",{role:\"alert\",className:\"bgc-warn\",children:[\"Finish choosing \",((line.priced?.missing||[]).join(\", \")||\"options\").toLowerCase(),\".\"]}),/*#__PURE__*/_jsx(SpeedRow,{line:line,T:T,busy:busy===\"speed\",disabled:locked||!!ctx.preview,onPick:setSpeed}),void ta,/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-art\",\"data-bg-art\":artState.tone,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-art-head\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-art-tag \"+artState.tone,\"data-bg-proof-chip\":true,children:[artState.tone===\"ok\"?/*#__PURE__*/_jsx(TickMark,{}):art.mode===\"design\"||art.mode===\"designer\"?/*#__PURE__*/_jsx(PenIcon,{color:artState.tone===\"ours\"?T.accent:T.ink,size:14}):/*#__PURE__*/_jsx(FileIcon,{color:artState.tone===\"need\"||artState.tone===\"warn\"?T.ink:T.accent,size:14}),/*#__PURE__*/_jsx(\"span\",{children:busy===\"file\"&&pct!=null?`Uploading ${pct}%`:artState.chip})]}),artState.tip?/*#__PURE__*/_jsx(InfoTip,{T:T,id:\"proof-\"+line.id,label:\"About your proof\",text:artState.tip}):null,artState.tone===\"ok\"&&onPeek?/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-inline\",onClick:()=>onPeek(line),\"data-bg-see-proof\":true,children:\"See your proof\"}):null,needsProof&&!locked?/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-btn bgc-primary bgc-small\",onClick:()=>onProof({line,kind:art.mode===\"upload\"?\"upload\":\"design\",faces:facesOfLine(line)}),\"data-bg-check-proof\":true,children:\"Check your proof\"}):null]}),fileName?/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-file\",title:fileName,children:[/*#__PURE__*/_jsx(FileIcon,{color:T.muted,size:14}),/*#__PURE__*/_jsx(\"span\",{children:fileName})]}):null,needsArt&&!locked&&art.mode!==\"designer\"?/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-meta\",children:[\"Or\",\" \",/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-inline\",onClick:()=>setMode(\"designer\"),disabled:!!busy,children:\"let us design it for you\"})]}):null]}),art.mode===\"designer\"?/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-brief\",\"data-bg-design-brief\":true,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-feeline\",\"data-bg-design-fee\":true,children:[/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-row-tip\",children:[\"Design setup\",/*#__PURE__*/_jsx(DesignFeeTip,{T:T,id:line.id,each:designFee})]}),/*#__PURE__*/_jsx(\"span\",{className:\"bgc-num\",children:designFee!=null?money(designFee):\"\"})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"bgc-brief-field\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"bgc-label\",children:\"Brief / instructions\"}),/*#__PURE__*/_jsx(\"textarea\",{className:\"bgc-note-in\",value:note,maxLength:1e3,placeholder:\"Your business name, the words, phone and web address, and any look you have in mind. You can send your logo after you order.\",onChange:e=>setNote(e.target.value),onBlur:saveNote,disabled:locked})]})]}):null,/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-line-actions\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-qtyrow\",children:[run?/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-qty-static\",children:[num(line.qty),\" total\"]}):/*#__PURE__*/_jsx(QtyControl,{line:line,pack:pack,packs:packs,busy:busy===\"qty\",disabled:locked,onChange:setQty,T:T,origin:origin}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-act quiet\",onClick:remove,disabled:locked||!!busy,children:\"Remove\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-actions\",children:[hasForm&&/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"bgc-act\",\"aria-expanded\":editing,onClick:()=>onEdit(!editing),disabled:locked,children:[/*#__PURE__*/_jsx(SlidersIcon,{color:T.accent}),\" \",run?\"Edit options and sizes\":\"Edit options\"]}),designable&&/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"bgc-act\",onClick:()=>onDesign(!(art.mode===\"design\"&&art.design_id)),disabled:locked,children:[/*#__PURE__*/_jsx(PenIcon,{color:T.accent,size:16}),\" \",art.mode===\"design\"&&art.design_id?\"Edit design\":\"Design it online\"]}),needsArt||art.mode===\"upload\"&&files.length?/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"bgc-act\",onClick:()=>fileRef.current?.click(),disabled:locked||busy===\"file\",children:[/*#__PURE__*/_jsx(UploadIcon,{color:T.accent}),\" \",art.mode===\"upload\"&&files.length?\"Replace file\":\"Upload a file\"]}):/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-act-opt\",children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"bgc-act quiet\",onClick:()=>fileRef.current?.click(),disabled:locked||busy===\"file\",\"data-bg-upload-optional\":true,children:[/*#__PURE__*/_jsx(UploadIcon,{color:T.muted}),\" Upload a file\"]}),/*#__PURE__*/_jsx(InfoTip,{T:T,id:\"up-\"+line.id,label:\"Is uploading a file optional?\",text:art.mode===\"designer\"?\"Optional - add your logo or any files now, or send them after you order. We proof it before it prints.\":\"Optional - swap your online design for a print-ready file of your own. We check it before it prints.\"})]}),/*#__PURE__*/_jsx(\"input\",{ref:fileRef,type:\"file\",hidden:true,accept:\".pdf,.ai,.eps,.svg,.png,.jpg,.jpeg,.tif,.tiff,.psd,.zip\",onChange:e=>{onFiles(e.target.files);e.target.value=\"\";}})]})]}),!!(err||flash||issues?.length)&&/*#__PURE__*/_jsx(\"span\",{role:\"status\",className:err||issues?.length?\"bgc-warn\":\"bgc-ok\",children:err||(issues?.length?issues.join(\" \"):flash)})]})]}),editing&&pack&&(narrow?/*#__PURE__*/_jsx(Sheet,{title:`Edit ${line.title||\"options\"}`,T:T,onClose:()=>onEdit(false),children:footer=>/*#__PURE__*/_jsx(LineEditor,{line:line,pack:pack,ctx:ctx,onClose:()=>onEdit(false),footerSlot:footer})}):/*#__PURE__*/_jsx(LineEditor,{line:line,pack:pack,ctx:ctx,onClose:()=>onEdit(false)}))]})});}/* The design fee's (i): a small icon button - hover or focus shows it on a desktop, a tap toggles it on\n   a phone, Esc or a tap elsewhere shuts it. The words are the owner's (2026-09-26). *//* Design setup is the platform's per-item fee (summary.design_fee_each, $50 today): one 15-minute block each. */const designEach=s=>Number(s?.design_fee_each)>0?Number(s.design_fee_each):null;const designFeeTip=each=>`${each?money(each).replace(/\\.00$/,\"\"):\"The design fee\"} covers 15 minutes of design work. If your job needs more, we'll let you know before we update your invoice.`;function DesignFeeTip({T,id,each}){return /*#__PURE__*/_jsx(InfoTip,{T:T,id:id,label:\"About the design setup fee\",text:designFeeTip(each),data:\"fee\"});}/* THE (i) tip (the design fee's, generalised for cart v3): hover or focus on a desktop, a tap on a phone,\n   Esc or a tap elsewhere shuts it. */function InfoTip({T,id,label,text,data}){const[open,setOpenRaw]=useState(false);const[edge,setEdge]=useState(\"\");const ref=useRef(null);const tipId=\"bgc-tip-\"+id;/* near either edge of the screen the bubble lines up with the (i) instead of centring on it, so it never runs off */const setOpen=v=>setOpenRaw(o=>{const next=typeof v===\"function\"?v(o):v;if(next&&ref.current&&typeof window!==\"undefined\"){const r=ref.current.getBoundingClientRect();setEdge(r.left<140?\" l\":window.innerWidth-r.right<140?\" r\":\"\");}return next;});useEffect(()=>{if(!open)return;const off=e=>ref.current&&!ref.current.contains(e.target)&&setOpen(false);const esc=e=>e.key===\"Escape\"&&setOpen(false);document.addEventListener(\"pointerdown\",off);document.addEventListener(\"keydown\",esc);return()=>{document.removeEventListener(\"pointerdown\",off);document.removeEventListener(\"keydown\",esc);};},[open]);return /*#__PURE__*/_jsxs(\"span\",{ref:ref,className:\"bgc-tip\",onMouseEnter:()=>window.matchMedia?.(\"(hover: hover)\").matches&&setOpen(true),onMouseLeave:()=>window.matchMedia?.(\"(hover: hover)\").matches&&setOpen(false),children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-tip-btn\",\"aria-label\":label,\"aria-expanded\":open,\"aria-describedby\":open?tipId:undefined,onClick:()=>setOpen(o=>!o),onFocus:e=>e.currentTarget.matches(\":focus-visible\")&&setOpen(true),onBlur:()=>setOpen(false),\"data-bg-fee-tip\":data===\"fee\"?true:undefined,\"data-bg-tip\":data||id,children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 256 256\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{fill:T.accent,d:\"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216Zm16-40a8,8,0,0,1-8,8,16,16,0,0,1-16-16V128a8,8,0,0,1,0-16,16,16,0,0,1,16,16v40A8,8,0,0,1,144,176ZM112,84a12,12,0,1,1,12,12A12,12,0,0,1,112,84Z\"})})}),open?/*#__PURE__*/_jsx(\"span\",{role:\"tooltip\",id:tipId,className:\"bgc-tip-bubble\"+edge,children:text}):null]});}function useNarrow(px){const[n,setN]=useState(false);useEffect(()=>{if(typeof window===\"undefined\")return;const f=()=>setN(window.innerWidth<px);f();window.addEventListener(\"resize\",f);return()=>window.removeEventListener(\"resize\",f);},[px]);return n;}function turnaroundView(t,opts={}){if(!t)return null;const fromLabel=/^Estimated ready by (.+)$/.exec(t.label||\"\")?.[1]||null;const date=t.ready_by_label||fromLabel||dayLabel(t.ready_by||t.ready_to||t.ready_from);if(!date)return null;const deliver=opts.delivery?t.deliver_by_label||dayLabel(t.deliver_by):null;return{date,second:deliver?`Estimated delivery by ${deliver}`:null};}const CalendarCheck=({color})=>/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 256 256\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{fill:color,d:\"M208,28H188V24a12,12,0,0,0-24,0v4H92V24a12,12,0,0,0-24,0v4H48A20,20,0,0,0,28,48V208a20,20,0,0,0,20,20H208a20,20,0,0,0,20-20V48A20,20,0,0,0,208,28ZM68,52a12,12,0,0,0,24,0h72a12,12,0,0,0,24,0h16V76H52V52ZM52,204V100H204V204Zm120.49-84.49a12,12,0,0,1,0,17l-48,48a12,12,0,0,1-17,0l-24-24a12,12,0,0,1,17-17L116,159l39.51-39.52A12,12,0,0,1,172.49,119.51Z\"})});function TurnaroundLine({t,T,delivery}){const v=turnaroundView(t,{delivery});if(!v)return null;return /*#__PURE__*/_jsxs(\"span\",{className:\"bgc-ta\",\"data-bg-turnaround\":true,children:[/*#__PURE__*/_jsx(\"span\",{className:\"bgc-ta-dot\",\"aria-hidden\":true,children:/*#__PURE__*/_jsx(CalendarCheck,{color:T.accent})}),/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-ta-text\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-ta-main\",children:[\"Estimated ready by \",/*#__PURE__*/_jsx(\"b\",{children:v.date})]}),v.second?/*#__PURE__*/_jsx(\"span\",{className:\"bgc-ta-sub\",children:v.second}):null]})]});}/* A tier's date as the customer reads it: ready at our studio, or - when the supplier sends it straight to\n   them (ships_direct) - its estimated delivery. */const optDate=o=>o.ships_direct?{word:\"delivery\",date:o.estimated_date_label||dayLabel(o.estimated_date)}:{word:\"ready\",date:o.ready_by_label||dayLabel(o.ready_by)||o.estimated_date_label||null};function tierOf(line){const opts=Array.isArray(line.speed_options)?line.speed_options.filter(o=>o&&o.tier):[];const cur=opts.find(o=>o.tier===line.turnaround_tier)||null;const label=line.turnaround_tier_label||cur?.label||(opts.length?opts[0].label:null);const direct=!!(line.ships_direct||cur?.ships_direct);const date=direct?line.estimated_date_label||(cur?optDate(cur).date:null):line.ready_by_label||(cur?optDate(cur).date:null)||dayLabel(line.ready_by||null);if(label||date)return{tier:line.turnaround_tier||cur?.tier||\"standard\",label:label||\"Standard\",date:date||null,direct,options:opts};const t=line.priced?.turnaround;const v=turnaroundView(t);if(!v)return null;return{tier:t?.rush_applied?\"rush\":\"standard\",label:t?.rush_applied?\"Rush\":\"Standard\",date:v.date,options:[]};}/** The proof screen's one line about timing for this item. */const lineReadyText=line=>{const t=tierOf(line);return t?.date?`Estimated ${t.direct?\"delivery\":\"ready\"} by ${t.date}`:readyByText(line.priced?.turnaround);};function SpeedRow({line,T,busy,disabled,onPick}){const v=tierOf(line);const[open,setOpen]=useState(false);const[act,setAct]=useState(0);const wrap=useRef(null);const btn=useRef(null);const list=useRef(null);const pos=useFloat(btn,open,3*56+16,320);useEffect(()=>{if(!open)return;const t=window.setTimeout(()=>list.current?.focus({preventScroll:true}),0);const off=e=>wrap.current&&!wrap.current.contains(e.target)&&!list.current?.contains(e.target)&&setOpen(false);document.addEventListener(\"mousedown\",off);return()=>{window.clearTimeout(t);document.removeEventListener(\"mousedown\",off);};},[open]);if(!v)return null;const words=/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-ta-main\",children:[/*#__PURE__*/_jsx(\"b\",{className:\"tier\",children:v.label}),v.date?/*#__PURE__*/_jsxs(_Fragment,{children:[\" \",\"- est. \",v.direct?\"delivery\":\"ready\",\" \",/*#__PURE__*/_jsx(\"b\",{children:v.date})]}):null]});const dot=/*#__PURE__*/_jsx(\"span\",{className:\"bgc-ta-dot\",\"aria-hidden\":true,children:/*#__PURE__*/_jsx(CalendarCheck,{color:T.accent})});if(v.options.length<2)return /*#__PURE__*/_jsxs(\"span\",{className:\"bgc-ta\",\"data-bg-turnaround\":true,\"data-bg-tier\":v.tier,children:[dot,/*#__PURE__*/_jsx(\"span\",{className:\"bgc-ta-text\",children:words})]});const opts=v.options;const id=\"bgc-speed-\"+line.id;const curFee=opts.find(o=>o.tier===v.tier)?.fee||0;const take=o=>{setOpen(false);btn.current?.focus({preventScroll:true});if(o.tier!==v.tier)onPick(o.tier);};const onKey=e=>{if(e.key===\"ArrowDown\")e.preventDefault(),setAct(i=>Math.min(opts.length-1,i+1));else if(e.key===\"ArrowUp\")e.preventDefault(),setAct(i=>Math.max(0,i-1));else if(e.key===\"Home\")e.preventDefault(),setAct(0);else if(e.key===\"End\")e.preventDefault(),setAct(opts.length-1);else if(e.key===\"Enter\"||e.key===\" \")e.preventDefault(),take(opts[act]);else if(e.key===\"Escape\")e.preventDefault(),e.stopPropagation(),setOpen(false),btn.current?.focus({preventScroll:true});else if(e.key===\"Tab\")setOpen(false);};return /*#__PURE__*/_jsxs(\"div\",{ref:wrap,className:\"bgc-speed\"+(busy?\" busy\":\"\"),\"data-bg-turnaround\":true,\"data-bg-tier\":v.tier,children:[/*#__PURE__*/_jsxs(\"button\",{ref:btn,type:\"button\",className:\"bgc-ta bgc-speed-btn\",\"aria-haspopup\":\"listbox\",\"aria-expanded\":open,\"aria-controls\":open?id:undefined,\"aria-label\":`Production speed: ${v.label}${v.date?`, estimated ${v.direct?\"delivery\":\"ready\"} ${v.date}`:\"\"}. Change`,disabled:disabled||busy,onClick:()=>{setAct(Math.max(0,opts.findIndex(o=>o.tier===v.tier)));setOpen(x=>!x);},onKeyDown:e=>{if((e.key===\"ArrowDown\"||e.key===\"ArrowUp\")&&!open){e.preventDefault();setAct(Math.max(0,opts.findIndex(o=>o.tier===v.tier)));setOpen(true);}},children:[dot,/*#__PURE__*/_jsx(\"span\",{className:\"bgc-ta-text\",children:words}),/*#__PURE__*/_jsx(\"span\",{className:\"bgc-speed-chev\",style:{transform:open?\"rotate(180deg)\":\"none\"},children:/*#__PURE__*/_jsx(ChevronIcon,{color:T.ink})})]}),open&&pos?onBody(/*#__PURE__*/_jsxs(\"div\",{ref:list,id:id,role:\"listbox\",tabIndex:-1,\"aria-label\":\"Production speed\",\"aria-activedescendant\":`${id}-o${act}`,className:\"bgpb-qlist bgc-speed-list bgc-floating\",style:{...pos,fontFamily:T.font,color:T.ink},onKeyDown:onKey,children:[/*#__PURE__*/_jsx(\"style\",{children:qrowCss({...T,soft:T.field,radius:16})}),opts.map((o,i)=>{const on=o.tier===v.tier;const d=(o.fee||0)-curFee;return /*#__PURE__*/_jsxs(\"div\",{id:`${id}-o${i}`,role:\"option\",\"aria-selected\":on,className:\"bgpb-qrow bgpb-ddrow bgc-speed-opt\"+(on?\" on\":\"\")+(i===act?\" act\":\"\"),onMouseDown:e=>e.preventDefault(),onMouseEnter:()=>setAct(i),onClick:()=>take(o),\"data-bg-speed\":o.tier,children:[/*#__PURE__*/_jsxs(\"span\",{className:\"l\",children:[/*#__PURE__*/_jsx(\"b\",{children:o.label}),/*#__PURE__*/_jsx(\"span\",{children:optDate(o).date?`Est. ${optDate(o).word} ${optDate(o).date}`:o.estimated_label?shortEst(o.estimated_label):\"\"})]}),/*#__PURE__*/_jsx(\"span\",{className:\"d\",children:on?\"Chosen\":Math.abs(d)<.005?\"Included\":`${d>0?\"+\":\"-\"}${money(Math.abs(d))}`}),/*#__PURE__*/_jsx(\"span\",{className:\"k\",\"aria-hidden\":true,children:on?/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 256 256\",children:/*#__PURE__*/_jsx(\"path\",{fill:T.accent,d:\"M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z\"})}):null})]},o.tier);})]})):null]});}/* ---- cart v3: many options (signage can carry eight or more). Up to four read in one line; past that the\n   three that matter most (size, material, sides...) stay in view and the rest open under a quiet\n   \"All options (n)\" as a two-column spec list. Editing still goes through Edit options. */const SPEC_RANK=[/size|dimension|width|height/i,/material|stock|substrate|media|paper|fabric|garment|colou?r/i,/side|print|finish|lamin/i,/thick|weight|gsm/i,/shape|corner|cut/i];const specRank=k=>{const i=SPEC_RANK.findIndex(r=>r.test(k));return i<0?SPEC_RANK.length:i;};function Specs({opts,open,onToggle,id}){if(opts.length<=4)return /*#__PURE__*/_jsx(\"ul\",{className:\"bgc-opts\",children:opts.map(([k,v],i)=>/*#__PURE__*/_jsxs(\"li\",{children:[k?/*#__PURE__*/_jsx(\"span\",{className:\"k\",children:k}):null,/*#__PURE__*/_jsx(\"span\",{className:\"v\",children:v})]},k+i))});const top=opts.map((o,i)=>({o,i,r:specRank(o[0])})).sort((a,b)=>a.r-b.r||a.i-b.i).slice(0,3).sort((a,b)=>a.i-b.i).map(x=>x.o);const listId=\"bgc-specs-\"+id;return /*#__PURE__*/_jsxs(\"div\",{className:\"bgc-specwrap\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-specline\",children:[/*#__PURE__*/_jsx(\"ul\",{className:\"bgc-opts\",children:top.map(([k,v],i)=>/*#__PURE__*/_jsxs(\"li\",{children:[k?/*#__PURE__*/_jsx(\"span\",{className:\"k\",children:k}):null,/*#__PURE__*/_jsx(\"span\",{className:\"v\",children:v})]},k+i))}),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"bgc-specbtn\",\"aria-expanded\":open,\"aria-controls\":listId,onClick:onToggle,\"data-bg-all-options\":true,children:[open?\"Fewer options\":`All options (${opts.length})`,/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-flex\",transform:open?\"rotate(180deg)\":\"none\",transition:\"transform 160ms ease-out\"},children:/*#__PURE__*/_jsx(ChevronIcon,{color:\"currentColor\"})})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"bgc-specfold\"+(open?\" open\":\"\"),children:/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsx(\"dl\",{id:listId,className:\"bgc-specgrid\",hidden:!open,children:opts.map(([k,v],i)=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"dt\",{children:k||\"Option\"}),/*#__PURE__*/_jsx(\"dd\",{children:v})]},k+i))})})})]});}function QtyControl({line,pack,packs,busy,disabled,onChange,T,origin}){const[v,setV]=useState(String(line.qty));useEffect(()=>setV(String(line.qty)),[line.qty]);/* the stepper waits 250 ms after the last tap, so five quick taps are one price change */const timer=useRef(undefined);useEffect(()=>()=>window.clearTimeout(timer.current),[]);const QT={...T,soft:T.field,radius:16};const table=pack?.price_table;const row=table?table.rows.find(r=>keyOf(r.values)===keyOf(table.keys.map(k=>line.values[k]))):null;const list=packs.length?packs.includes(line.qty)?packs:[...packs,line.qty].sort((a,b)=>a-b):[];const[ladder,setLadder]=useState(null);const lkey=JSON.stringify([line.slug,line.values,list]);useEffect(()=>{if(!list.length||row||!line.slug)return;let live=true;fetchLadder(origin,line.form_slug||line.slug,line.values,list).then(rows=>live&&setLadder({key:lkey,rows}));return()=>{live=false;};},[lkey,!!row,origin]);if(list.length){const rows=row?list.map(p=>{const at=table.packs.indexOf(p);return{qty:p,total:at>=0?row.totals[at]??null:p===line.qty&&line.priced?.total_inc!=null?Number(line.priced.total_inc):null};}):ladder&&ladder.key===lkey?ladder.rows.map(r=>r.qty===line.qty&&r.total==null&&line.priced?.total_inc!=null?{...r,total:Number(line.priced.total_inc)}:r):list.map(p=>({qty:p,total:p===line.qty&&line.priced?.total_inc!=null?Number(line.priced.total_inc):undefined}));return /*#__PURE__*/_jsxs(\"div\",{className:\"bgc-qtypick\"+(disabled||busy?\" off\":\"\"),children:[/*#__PURE__*/_jsx(\"style\",{children:qrowCss(QT)}),/*#__PURE__*/_jsx(QtyPicker,{T:QT,id:\"bgc-qty-\"+line.id,rows:rows,qty:line.qty,unitWord:\"\",onPick:q=>q!==line.qty&&onChange(q,rows.find(r=>r.qty===q)?.total??null)})]});}const commit=()=>{const n=Math.max(1,Math.floor(Number(v)||1));if(n!==line.qty)onChange(n);else setV(String(line.qty));};const bump=d=>{const n=Math.max(1,(Number(v)||line.qty)+d);setV(String(n));window.clearTimeout(timer.current);timer.current=window.setTimeout(()=>n!==line.qty&&onChange(n),250);};return /*#__PURE__*/_jsxs(\"div\",{className:\"bgc-stepper\",\"aria-label\":\"Quantity\",children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Fewer\",onClick:()=>bump(-1),disabled:disabled||(Number(v)||line.qty)<=1,children:\"-\"}),/*#__PURE__*/_jsx(\"input\",{value:v,inputMode:\"numeric\",\"aria-label\":\"Quantity\",disabled:disabled,onChange:e=>setV(e.target.value.replace(/\\D/g,\"\")),onBlur:commit,onKeyDown:e=>e.key===\"Enter\"&&commit()}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"More\",onClick:()=>bump(1),disabled:disabled,children:\"+\"})]});}// ------------------------------------------------------------------ the quantity dropdown (polish 2026-09-26)\n/* THE product page's quantity dropdown, the same markup and classes (.bgpb-q*), so the cart line and the\n   product page match: each pack with its total, price each and saving for this line's choices; a\n   listbox (arrows, Enter, Esc, Home / End); a bottom sheet on a phone. Prices come from the page pack's\n   table, else one ladder call to the platform. */const qUnitMoney=n=>n==null?\"\":new Intl.NumberFormat(\"en-AU\",{style:\"currency\",currency:\"AUD\",minimumFractionDigits:2,maximumFractionDigits:n<.1?3:2}).format(n);function QShim({T,w,h,r=8}){return /*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,className:\"bgc-shim\",style:{display:\"inline-block\",width:w,height:h,borderRadius:r,background:T.soft}});}const LADDERS=new Map;function fetchLadder(origin,slug,values,qtys){const k=JSON.stringify([origin,slug,values,qtys]);if(!LADDERS.has(k)){const post=(qty,extra={})=>fetch(`${origin}/api/public/pricing/${encodeURIComponent(slug)}?v=2`,{method:\"POST\",headers:{\"content-type\":\"application/json\"},body:JSON.stringify({qty,values,...extra})}).then(r=>r.ok?r.json():null);const one=j=>j&&!j.incomplete&&Number(j.total_inc)>0?Number(j.total_inc):null;const p=post(qtys[0],{qtys}).then(j=>{if(j&&Array.isArray(j.ladder))return qtys.map(q=>({qty:q,total:one(j.ladder.find(x=>Number(x.qty)===q))}));return Promise.all(qtys.map((q,i)=>i===0&&j?Promise.resolve({qty:q,total:one(j)}):post(q).then(x=>({qty:q,total:one(x)})).catch(()=>({qty:q,total:null}))));}).catch(()=>{LADDERS.delete(k);return qtys.map(q=>({qty:q,total:null}));});LADDERS.set(k,p);}return LADDERS.get(k);}function qtyFloor(rows){const priced=rows.filter(r=>typeof r.total===\"number\"&&r.qty>0);if(priced.length<2)return{amount:null,rows:new Set};const low=Math.min(...priced.map(r=>r.total));const at=priced.filter(r=>Math.abs(r.total-low)<=.05).sort((a,b)=>a.qty-b.qty);if(at.length<2)return{amount:null,rows:new Set};return{amount:at[0].total,rows:new Set(at.map(r=>r.qty))};}function savingsBase(rows,fl){const first=rows.find(r=>r.total!=null&&r.qty>0&&!fl?.rows.has(r.qty));return first?first.total/first.qty:null;}function QtyRow({T,r:raw,on,active,base,unitWord:uw0,id,onPick,as=\"option\",fl}){const floored=!!fl?.rows?.has(raw.qty);const r=floored?{...raw,total:fl.amount}:raw;const unitWord=r.qty===1&&uw0===\"units\"?\"unit\":uw0;const each=r.total!=null&&r.qty?r.total/r.qty:null;const save=!floored&&each!=null&&base?Math.round((1-each/base)*100):0;const dead=r.total===null;const common={id,className:\"bgpb-qrow\"+(on?\" on\":\"\")+(active?\" act\":\"\")+(dead?\" dead\":\"\"),onMouseDown:e=>e.preventDefault(),onClick:()=>!dead&&onPick(r.qty),\"data-qty\":r.qty};const cells=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"span\",{className:\"q\",children:[num(r.qty),/*#__PURE__*/_jsxs(\"span\",{className:\"u\",children:[\" \",unitWord]})]}),/*#__PURE__*/_jsx(\"span\",{className:\"t\",children:r.total===undefined?/*#__PURE__*/_jsx(QShim,{T:T,w:64,h:12,r:6}):dead?\"Not available\":money(r.total)}),/*#__PURE__*/_jsx(\"span\",{className:\"e\",children:r.total===undefined?/*#__PURE__*/_jsx(QShim,{T:T,w:44,h:12,r:6}):each!=null?`${qUnitMoney(each)} each`:\"\"}),/*#__PURE__*/_jsx(\"span\",{className:\"s\",children:save>=1?/*#__PURE__*/_jsxs(\"span\",{className:\"save\",children:[\"Save \",save,\"%\"]}):null}),/*#__PURE__*/_jsx(\"span\",{className:\"k\",\"aria-hidden\":\"true\",children:on?/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 256 256\",children:/*#__PURE__*/_jsx(\"path\",{fill:T.accent,d:\"M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z\"})}):null})]});if(as===\"button\")return /*#__PURE__*/_jsx(\"button\",{type:\"button\",...common,\"aria-pressed\":on,disabled:dead,\"aria-label\":`${num(r.qty)} ${unitWord}${r.total!=null?`, ${money(r.total)}`:\"\"}${save>=1?`, save ${save}%`:\"\"}`,children:cells});return /*#__PURE__*/_jsx(\"div\",{...common,role:\"option\",\"aria-selected\":on,\"aria-disabled\":dead||undefined,children:cells});}/* THE quantity dropdown (owner 2026-09-26: never the native menu). The field reads like every other\n   input; open, each pack shows its total, price each and saving for what is chosen now. A listbox:\n   arrows move, Enter takes, Esc shuts, Home / End, Tab leaves; on a phone it opens as a bottom sheet. */function QtyPicker({T,id,rows,qty,onPick,unitWord}){const[open,setOpen]=useState(false);const[act,setAct]=useState(0);const[phone,setPhone]=useState(false);const wrap=useRef(null);const btn=useRef(null);const list=useRef(null);const listId=id+\"-list\";const usable=rows.map((r,i)=>r.total===null?-1:i).filter(i=>i>=0);const openAt=()=>{const i=rows.findIndex(r=>r.qty===qty);setAct(i>=0?i:usable[0]??0);setPhone(window.innerWidth<600);setOpen(true);};const close=(focus=true)=>{setOpen(false);if(focus)btn.current?.focus({preventScroll:true});};const take=q=>{onPick(q);close();};useEffect(()=>{if(!open)return;const t=window.setTimeout(()=>list.current?.focus({preventScroll:true}),0);/* the list lives on <body> (so no card, fold or section clips it): a press outside BOTH the field and the list shuts it */const off=e=>!phone&&wrap.current&&!wrap.current.contains(e.target)&&!list.current?.contains(e.target)&&setOpen(false);document.addEventListener(\"mousedown\",off);let lock=null;if(phone)lock=qLockPage();return()=>{window.clearTimeout(t);document.removeEventListener(\"mousedown\",off);lock?.();};},[open,phone]);useEffect(()=>{if(!open)return;list.current?.querySelector(`[data-i=\"${act}\"]`)?.scrollIntoView?.({block:\"nearest\"});},[act,open]);const move=d=>{const pos=usable.indexOf(act);const next=usable[Math.max(0,Math.min(usable.length-1,(pos<0?0:pos)+d))];if(next!=null)setAct(next);};const onListKey=e=>{if(e.key===\"ArrowDown\")e.preventDefault(),move(1);else if(e.key===\"ArrowUp\")e.preventDefault(),move(-1);else if(e.key===\"Home\")e.preventDefault(),setAct(usable[0]??0);else if(e.key===\"End\")e.preventDefault(),setAct(usable[usable.length-1]??0);else if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();const r=rows[act];if(r&&r.total!==null)take(r.qty);}else if(e.key===\"Escape\")e.preventDefault(),e.stopPropagation(),close();else if(e.key===\"Tab\")close(false);};const cur=rows.find(r=>r.qty===qty);const fl=qtyFloor(rows);const base=savingsBase(rows,fl);/* Owner 2026-09-28: the open list overlapped the line, lost its \"Save x%\" chips off the right and ran over\n       the next section. It is now a popover on <body>: fixed to the field, at least wide enough for every column\n       (460, never wider than the window), above everything, flipping up when there is no room below, scrolling\n       when long; it follows the field on scroll and resize. The phone keeps its bottom sheet. */const pos=useFloat(btn,open&&!phone,344,460);const listbox=/*#__PURE__*/_jsx(\"div\",{ref:list,id:listId,role:\"listbox\",tabIndex:-1,\"aria-label\":\"Quantity\",\"aria-activedescendant\":`${id}-o${act}`,className:\"bgpb-qlist\"+(phone?\" phone\":\" float\"),style:phone?undefined:{...pos||{position:\"fixed\",visibility:\"hidden\"},zIndex:2147482e3,fontFamily:T.font},onKeyDown:onListKey,\"data-bg-qty-list\":true,children:rows.map((r,i)=>/*#__PURE__*/_jsx(\"div\",{\"data-i\":i,onMouseEnter:()=>r.total!==null&&setAct(i),children:/*#__PURE__*/_jsx(QtyRow,{T:T,r:r,id:`${id}-o${i}`,on:r.qty===qty,active:i===act,base:base,unitWord:unitWord,onPick:take,fl:fl})},r.qty))});return /*#__PURE__*/_jsxs(\"div\",{ref:wrap,style:{position:\"relative\",flex:\"1 1 auto\",minWidth:0},children:[/*#__PURE__*/_jsxs(\"button\",{ref:btn,type:\"button\",id:id,className:\"bgpb-sel bgpb-qbtn\",\"aria-haspopup\":\"listbox\",\"aria-expanded\":open,\"aria-controls\":open?listId:undefined,onClick:()=>open?close():openAt(),onKeyDown:e=>{if(e.key===\"ArrowDown\"||e.key===\"ArrowUp\"){e.preventDefault();if(!open)openAt();}},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontVariantNumeric:\"tabular-nums\"},children:num(qty)}),cur&&cur.total!=null?/*#__PURE__*/_jsxs(\"span\",{className:\"bgpb-qbtn-p\",children:[qUnitMoney((fl.rows.has(cur.qty)&&fl.amount!=null?fl.amount:cur.total)/cur.qty),\" each\"]}):null,/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",right:16,top:15,pointerEvents:\"none\",transform:open?\"rotate(180deg)\":\"none\",transition:\"transform 160ms ease-out\"},children:/*#__PURE__*/_jsx(ChevronIcon,{color:T.ink})})]}),open&&!phone?onBody(listbox):null,open&&phone&&typeof document!==\"undefined\"?/*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{className:\"bgpb-qsheet-root\",style:{fontFamily:T.font},children:[/*#__PURE__*/_jsx(\"style\",{children:qsheetCss(T)}),/*#__PURE__*/_jsx(\"div\",{className:\"bgpb-qsheet-scrim\",onClick:()=>close(),\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"bgpb-qsheet\",role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":\"Choose a quantity\",children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:12,padding:\"16px 20px 8px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:700,fontSize:18,color:T.accent},children:\"Quantity\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgpb-sheet-x\",style:{width:44,height:44},\"aria-label\":\"Close\",onClick:()=>close(),children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 256 256\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{fill:T.accent,d:\"M208.49,191.51a12,12,0,0,1-17,17L128,145,64.49,208.49a12,12,0,0,1-17-17L111,128,47.51,64.49a12,12,0,0,1,17-17L128,111l63.51-63.52a12,12,0,0,1,17,17L145,128Z\"})})})]}),/*#__PURE__*/_jsx(\"style\",{children:qrowCss(T)}),listbox]})]}),document.body):null]});}function qsheetCss(T){return`\n.bgpb-qsheet-root{position:fixed;inset:0;z-index:2147483000}\n.bgpb-qsheet-root *{box-sizing:border-box}\n.bgpb-qsheet-scrim{position:absolute;inset:0;background:rgba(23,31,64,.35);animation:bgpbFade 200ms ease-out}\n.bgpb-qsheet{position:absolute;left:0;right:0;bottom:0;max-height:80dvh;display:flex;flex-direction:column;background:#FFFDEB;border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -24px 40px -28px rgba(23,31,64,.45);animation:bgpbUp 260ms cubic-bezier(0,0,0.58,1)}\n.bgpb-qsheet .bgpb-sheet-x{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid ${T.edge};background:${T.soft};cursor:pointer}\n.bgpb-qsheet .bgpb-sheet-x:focus-visible{outline:2px solid ${T.accent};outline-offset:2px}\n@keyframes bgpbUp{from{transform:translateY(100%)}to{transform:none}}\n@keyframes bgpbFade{from{opacity:0}to{opacity:1}}\n@media (prefers-reduced-motion: reduce){.bgpb-qsheet,.bgpb-qsheet-scrim{animation:none!important}}\n`;}/* Quantity rows - shared by the dropdown, its phone sheet and the Pricing guide. Hover = the tile hover\n   (soft fill, the line edge); selected = the tile's selected state (Pale Blue, Blue edge and text). */function qrowCss(T){return`\n.bgpb-qlist{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);max-height:344px;overflow-y:auto;overscroll-behavior:contain;padding:6px;border-radius:${T.radius}px;background:#FFFDEB;border:1px solid ${T.edge};box-shadow:0 12px 20px -12px rgba(23,31,64,.25);outline:none;display:grid;align-content:start;gap:2px;box-sizing:border-box}\n.bgpb-qlist.float{animation:bgpbQPop 160ms cubic-bezier(0,0,0.58,1)}\n.bgpb-qlist *{box-sizing:border-box}\n@keyframes bgpbQPop{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}\n@media (prefers-reduced-motion: reduce){.bgpb-qlist.float{animation:none}}\n.bgpb-qlist.phone{position:static;max-height:none;border:0;box-shadow:none;border-radius:0;padding:4px 12px 16px;overflow-y:auto;flex:1 1 auto;min-height:0}\n.bgpb-qrows{display:grid;gap:4px}\n.bgpb-qhead,.bgpb-qrow{display:grid;grid-template-columns:minmax(84px,1.1fr) minmax(80px,1fr) minmax(96px,1fr) 84px 18px;grid-template-areas:\"q t e s k\";align-items:center;column-gap:10px}\n.bgpb-qhead{padding:0 13px 4px;font-size:13px;font-weight:600;color:${T.muted}}\n.bgpb-qrow{width:100%;min-height:48px;padding:8px 12px;border-radius:12px;border:1px solid transparent;background:transparent;font-family:${T.font};font-weight:500;font-size:15px;line-height:1.3;color:${T.ink};text-align:left;cursor:pointer;font-variant-numeric:tabular-nums;transition:background 160ms ease-out,border-color 160ms ease-out,color 160ms ease-out}\n.bgpb-qrow .q{grid-area:q;font-weight:600}\n.bgpb-qrow .q .u{font-weight:500;font-size:13px;color:${T.muted}}\n.bgpb-qrow .t{grid-area:t;font-weight:600;display:flex;align-items:center}\n.bgpb-qrow .e{grid-area:e;font-size:14px;color:${T.muted};display:flex;align-items:center}\n.bgpb-qrow .s{grid-area:s;display:flex;justify-content:flex-end}\n.bgpb-qrow .k{grid-area:k;display:flex;justify-content:flex-end}\n.bgpb-qrow .save{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:${T.tint};color:${T.accent};font-size:12.5px;font-weight:600;white-space:nowrap}\n.bgpb-qrow:hover:not(.dead):not(.on),.bgpb-qrow.act:not(.on){background:${T.soft};border-color:${T.edge}}\n.bgpb-qrow.on{background:${T.tint};border:1.5px solid ${T.accent};padding:7.5px 11.5px;color:${T.accent}}\n.bgpb-qrow.on .q .u,.bgpb-qrow.on .e{color:${T.accent}}\n.bgpb-qrow.on .save{background:#fff}\n.bgpb-qrow.dead{opacity:.5;cursor:not-allowed}\n.bgpb-qrow:focus-visible{outline:2px solid ${T.accent};outline-offset:2px}\n.bgpb-qrow.bgpb-ddrow{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;grid-template-areas:none;align-items:center;column-gap:12px;min-height:44px}\n.bgpb-ddrow .l,.bgpb-ddrow .d,.bgpb-ddrow .k{grid-area:auto}\n.bgpb-ddrow .l{min-width:0;overflow-wrap:anywhere}\n.bgpb-ddrow .d{font-size:13.5px;color:${T.muted};font-variant-numeric:tabular-nums;white-space:nowrap}\n.bgpb-ddrow.on .d{color:${T.accent}}\n.bgpb-sel[aria-expanded=true],.bgpb-sel:focus-visible{outline:none;border-color:${T.accent};box-shadow:0 0 0 1px ${T.accent}}\n@media (max-width:600px){\n.bgpb-qhead,.bgpb-qrow{grid-template-columns:minmax(0,1fr) auto 76px 16px;grid-template-areas:\"q t s k\" \"q e s k\";row-gap:0}\n.bgpb-qhead span:nth-child(3){display:none}\n.bgpb-qrow{min-height:56px}\n.bgpb-qrow .t,.bgpb-qrow .e{justify-content:flex-end}\n.bgpb-qrow .e{font-size:13px}\n}\n`;}function qLockPage(){const w=window;const html=document.documentElement;w.__bgLocks=(w.__bgLocks||0)+1;if(w.__bgLocks===1){const gap=window.innerWidth-html.clientWidth;w.__bgLockBefore={o:html.style.overflow,g:html.style.scrollbarGutter,p:html.style.paddingRight};const gutter=typeof CSS!==\"undefined\"&&CSS.supports?.(\"scrollbar-gutter\",\"stable\");if(gutter)html.style.scrollbarGutter=\"stable\";else if(gap>0)html.style.paddingRight=`${gap}px`;html.style.overflow=\"hidden\";}let done=false;return()=>{if(done)return;done=true;w.__bgLocks=Math.max(0,(w.__bgLocks||1)-1);if(w.__bgLocks===0&&w.__bgLockBefore){html.style.overflow=w.__bgLockBefore.o;html.style.scrollbarGutter=w.__bgLockBefore.g;html.style.paddingRight=w.__bgLockBefore.p;}};}// ------------------------------------------------------------------ edit options (in place / sheet)\nfunction initialValues(inputs,from){const out={};for(const i of inputs){let v=from[i.key]??i.default??null;if(v==null&&i.type===\"select\"&&i.required&&i.options?.length)v=(i.options.find(o=>!o.disabled)||i.options[0]).value;if(v==null&&i.type===\"toggle\")v=false;if(i.type===\"quantity\"&&(v==null||typeof v!==\"object\"))v={};out[i.key]=v;}for(const[k,v]of Object.entries(from))if(!(k in out))out[k]=v;return out;}function LineEditor({line,pack,ctx,onClose,footerSlot}){const{T,origin}=ctx;const motion=usePrefersMotion();const inputs=useMemo(()=>formInputs(pack),[pack]);const run=runInputOf(inputs);const packs=packsOf(pack);const table=pack.price_table||null;const[values,setValues]=useState(()=>initialValues(inputs,line.values));const[qty,setQty]=useState(line.qty);const[posted,setPosted]=useState(null);const[saving,setSaving]=useState(false);const[err,setErr]=useState(null);const seq=useRef(0);const ctrl=useRef(null);const effQty=run?runTotal(values[run.key]):qty;const meta=pack.option_meta||{};const payloadValues=(vals=values)=>{const out={};for(const i of inputs){if(!visibleInput(i,vals))continue;const v=vals[i.key];if(v===null||v===undefined||v===\"\")continue;if(i.type===\"quantity\"&&typeof v===\"object\"&&!Object.keys(v).length)continue;out[i.key]=v;}return out;};const rowIndex=useMemo(()=>{const m=new Map;if(table)for(const r of table.rows)m.set(keyOf(r.values),r.totals);return m;},[table]);const totalsFor=vals=>table?rowIndex.get(keyOf(table.keys.map(k=>vals[k])))||null:null;const packAt=table?table.packs.indexOf(qty):-1;// Live price while editing - the buy column's way: the pack's table, else POST pricing (debounced, aborted, in order).\nuseEffect(()=>{if(table||ctx.preview)return;if(effQty<1)return;setPosted(p=>({...p||{total:null,per_unit:null},pending:true}));const t=setTimeout(()=>{const my=++seq.current;ctrl.current?.abort();ctrl.current=new AbortController;fetch(`${origin}/api/public/pricing/${encodeURIComponent(line.form_slug||line.slug)}?v=2`,{method:\"POST\",headers:{\"content-type\":\"application/json\"},body:JSON.stringify({qty:effQty,values:payloadValues()}),signal:ctrl.current.signal}).then(r=>r.ok?r.json():Promise.reject(r.status)).then(j=>{if(my!==seq.current)return;setPosted({total:j.incomplete?null:j.total_inc,per_unit:j.incomplete?null:j.per_unit_inc,incomplete:j.incomplete,missing:j.missing,disabled:j.disabled,pending:false});const adj=j.adjusted||{};const keys=Object.keys(adj).filter(k=>k!==\"qty\");if(keys.length)setValues(v=>({...v,...Object.fromEntries(keys.map(k=>[k,adj[k]]))}));if(adj.qty&&!run&&Number(adj.qty)!==qty)setQty(Number(adj.qty));}).catch(e=>{if(e?.name===\"AbortError\"||my!==seq.current)return;setPosted({total:null,per_unit:null,failed:true});});},250);return()=>clearTimeout(t);},[values,qty,effQty,table]);const current=useMemo(()=>{if(table){const totals=totalsFor(values);const total=totals&&packAt>=0?totals[packAt]:null;return{total,per_unit:total!=null&&qty?total/qty:null};}if(run&&effQty<1)return{total:null,per_unit:null,incomplete:true,missing:[run.label]};return posted||{total:null,per_unit:null,pending:true};},[table,rowIndex,values,qty,posted,effQty]);const disabledFor=(key,value)=>{if(table){if(!table.keys.includes(key)||packAt<0)return{off:false,delta:null};const totals=totalsFor({...values,[key]:value});const t=totals?totals[packAt]:null;if(t==null)return{off:true,delta:null};return{off:false,delta:current.total!=null?Math.round((t-current.total)*100)/100:null};}const dis=(posted?.disabled||line.priced?.disabled||{})[key]||[];return{off:value!=null&&dis.includes(String(value)),delta:null};};const set=(k,v)=>{setValues(s=>({...s,[k]:v}));setErr(null);};const was=line.priced?.total_inc??null;const changed=JSON.stringify(payloadValues())!==JSON.stringify(payloadValues(initialValues(inputs,line.values)))||effQty!==line.qty;const save=async()=>{if(saving||ctx.preview)return;setSaving(true);setErr(null);try{const r=await patchLine(origin,line.id,{values:payloadValues(),qty:Math.max(1,effQty)});if(r.line?.priced?.incomplete)setErr(`Choose ${((r.line.priced.missing||[]).join(\", \")||\"every option\").toLowerCase()} to finish this item.`);else onClose();}catch(e){setErr(e?.message||\"That didn't save. Try again.\");}finally{setSaving(false);}};const vis=inputs.filter(i=>visibleInput(i,values));const footer=/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-editor-foot\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-editor-price\",\"aria-live\":\"polite\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"bgc-label\",children:\"New total\"}),/*#__PURE__*/_jsx(\"span\",{className:\"bgc-editor-total\",style:{opacity:current.pending?.45:1},children:current.total!=null?/*#__PURE__*/_jsx(Count,{value:current.total,motion:motion}):current.failed?\"Price unavailable\":current.incomplete?`Choose ${(current.missing||[]).join(\", \").toLowerCase()}`:current.pending?\"Pricing\":\"Not available in that combination\"}),/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-meta\",children:[current.total!=null&&current.per_unit!=null?`${money(Math.round(current.per_unit*1e3)/1e3)} each \\xb7 ${num(effQty)}`:\"\",current.total!=null&&was!=null&&Math.abs(current.total-was)>.004?` \\xb7 was ${money(was)}`:\"\"]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:10,flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-btn bgc-outline bgc-small\",onClick:onClose,disabled:saving,children:\"Cancel\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-btn bgc-primary bgc-small\"+(!changed||current.total==null?\" bgc-off\":\"\"),onClick:save,disabled:saving||!changed||current.total==null,children:saving?\"Saving\":\"Save changes\"})]})]});return /*#__PURE__*/_jsxs(\"div\",{className:footerSlot===undefined?\"bgc-editor bgc-in\":\"bgc-editor sheet\",children:[footerSlot===undefined?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"baseline\",gap:12},children:[/*#__PURE__*/_jsx(\"strong\",{className:\"bgc-h4\",children:\"Edit options\"}),/*#__PURE__*/_jsx(\"span\",{className:\"bgc-meta\",children:\"Prices update as you choose. Nothing changes until you save.\"})]}):null,!run&&packs.length>0&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:8},children:[/*#__PURE__*/_jsx(\"span\",{className:\"bgc-label\",children:\"Quantity\"}),/*#__PURE__*/_jsx(\"div\",{className:\"bgc-grid plain\",children:packs.map(p=>{const at=table?table.packs.indexOf(p):-1;const totals=totalsFor(values);const dead=!!table&&(!totals||at<0||totals[at]==null);const on=p===qty;return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"bgc-tile\",\"aria-pressed\":on,disabled:dead&&!on,onClick:()=>setQty(p),children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:15},children:num(p)}),table&&totals&&at>=0&&totals[at]!=null?/*#__PURE__*/_jsx(\"span\",{className:\"bgc-meta\",children:money(totals[at])}):dead?/*#__PURE__*/_jsx(\"span\",{className:\"bgc-meta\",children:\"Not available\"}):null]},p);})})]}),!run&&!packs.length&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:8},children:[/*#__PURE__*/_jsx(\"span\",{className:\"bgc-label\",children:\"Quantity\"}),/*#__PURE__*/_jsx(NumberStep,{value:qty,min:pack.form.quantity?.min||1,onChange:n=>setQty(Math.max(1,n)),T:T})]}),vis.map(i=>/*#__PURE__*/_jsx(FieldFor,{input:i,value:values[i.key],onPick:v=>set(i.key,v),meta:meta[i.key]||{},offFor:disabledFor,T:T},i.key)),err&&/*#__PURE__*/_jsx(\"span\",{role:\"alert\",className:\"bgc-warn\",children:err}),footerSlot?/*#__PURE__*/createPortal(footer,footerSlot):footer]});}const deltaText=d=>d?`${d>0?\"+\":\"-\"}${money(Math.abs(d))}`:\"\";function FieldFor({input,value,onPick,meta,offFor,T}){const label=/*#__PURE__*/_jsx(\"span\",{className:\"bgc-label\",children:input.label});if(input.type===\"select\"){const opts=input.required?input.options||[]:[{value:null,label:\"None\"},...input.options||[]];if(opts.length>8&&!input._swatch)return /*#__PURE__*/_jsxs(\"label\",{style:{display:\"grid\",gap:8},children:[label,/*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\"},children:[/*#__PURE__*/_jsx(\"select\",{className:\"bgc-sel\",value:value==null?\"\":String(value),onChange:e=>onPick(e.target.value===\"\"?null:e.target.value),children:opts.map(o=>{const{off,delta}=offFor(input.key,o.value);const on=String(value??null)===String(o.value);return /*#__PURE__*/_jsxs(\"option\",{value:o.value==null?\"\":String(o.value),disabled:(off||!!o.disabled)&&!on,children:[o.label,off||o.disabled?\" (not available)\":delta?`  ${deltaText(delta)}`:\"\"]},String(o.value));})}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",right:16,top:14,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(ChevronIcon,{color:T.ink})})]})]});const pictured=opts.some(o=>meta[String(o.value)]?.image_url);const anyNote=pictured||opts.some(o=>{const r=offFor(input.key,o.value);return!!o.disabled||r.off||!!r.delta;});return /*#__PURE__*/_jsxs(\"div\",{role:\"radiogroup\",\"aria-label\":input.label,style:{display:\"grid\",gap:8},children:[label,/*#__PURE__*/_jsx(\"div\",{className:\"bgc-grid\"+(pictured?\"\":\" plain\"),children:opts.map(o=>{const m=meta[String(o.value)]||{};const on=String(value??null)===String(o.value);const{off,delta}=offFor(input.key,o.value);const dis=!!o.disabled||off;return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",role:\"radio\",\"aria-checked\":on,\"aria-pressed\":on,disabled:dis&&!on,className:\"bgc-tile\",onClick:()=>onPick(o.value),title:m.description||undefined,children:[pictured&&/*#__PURE__*/_jsx(\"span\",{className:\"bgc-pic\",style:{background:m.image_url?`${T.tile} center / cover no-repeat url(\"${m.image_url}\")`:T.tile}}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:15,lineHeight:1.3},children:o.label}),anyNote?/*#__PURE__*/_jsx(\"span\",{className:\"bgc-meta\",style:{minHeight:18},children:dis&&!on?\"Not available\":deltaText(delta)}):null]},String(o.value));})})]});}if(input.type===\"toggle\"){const{off}=offFor(input.key,!value);return /*#__PURE__*/_jsxs(\"label\",{className:\"bgc-toggle-row\"+(value?\" on\":\"\"),style:{cursor:off?\"not-allowed\":\"pointer\"},children:[/*#__PURE__*/_jsxs(\"span\",{style:{display:\"grid\",gap:2},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:600,color:T.accent},children:input.label}),off?/*#__PURE__*/_jsx(\"span\",{className:\"bgc-meta\",children:\"Not available with these options\"}):null]}),/*#__PURE__*/_jsx(Toggle,{on:!!value,onChange:v=>!off&&onPick(v),label:input.label})]});}if(input.type===\"number\")return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:8},children:[label,/*#__PURE__*/_jsx(NumberStep,{value:value===\"\"||value==null?input.min||1:Number(value),min:input.min,max:input.max,step:input.step,unit:input.unit,onChange:onPick,T:T})]});if(input.type===\"size\"){const cur=typeof value===\"object\"&&value?value:{width:\"\",height:\"\"};const box=(k,ph)=>/*#__PURE__*/_jsx(\"input\",{className:\"bgc-input\",type:\"number\",inputMode:\"decimal\",\"aria-label\":ph,placeholder:ph,value:cur[k]??\"\",onChange:e=>onPick({...cur,[k]:e.target.value===\"\"?\"\":Number(e.target.value)})});return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:8},children:[label,/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,alignItems:\"center\"},children:[box(\"width\",`Width${input.unit?\" (\"+input.unit+\")\":\"\"}`),/*#__PURE__*/_jsx(\"span\",{style:{color:T.muted},children:\"x\"}),box(\"height\",`Height${input.unit?\" (\"+input.unit+\")\":\"\"}`)]})]});}if(input.type===\"quantity\"){const runV=value&&typeof value===\"object\"?value:{};return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:8},children:[/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-label\",children:[input.label,\" \",/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-meta\",children:[num(runTotal(runV)),\" in total\"]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"bgc-sizes\",children:(input.options||[]).map(o=>{const n=Number(runV[o.value])||0;return /*#__PURE__*/_jsxs(\"label\",{className:\"bgc-size\"+(n>0?\" on\":\"\"),children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,fontWeight:600,color:n>0?T.accent:T.muted},children:o.label}),/*#__PURE__*/_jsx(\"input\",{type:\"number\",min:0,inputMode:\"numeric\",\"aria-label\":`How many ${o.label}`,value:runV[o.value]??\"\",placeholder:\"0\",onChange:e=>{const k=Math.max(0,Math.floor(Number(e.target.value)||0));const next={...runV};if(k>0)next[o.value]=k;else delete next[o.value];onPick(next);}})]},o.value);})})]});}return /*#__PURE__*/_jsxs(\"label\",{style:{display:\"grid\",gap:8},children:[label,/*#__PURE__*/_jsx(\"input\",{className:\"bgc-input\",type:\"text\",value:value??\"\",onChange:e=>onPick(e.target.value)})]});}function NumberStep({value,min,max,step,unit,onChange,T}){const st=Number(step)||1;const clamp=n=>Math.min(max??Infinity,Math.max(min??1,n));return /*#__PURE__*/_jsxs(\"div\",{className:\"bgc-stepper wide\",children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Less\",onClick:()=>onChange(clamp(value-st)),disabled:min!=null&&value<=min,children:\"-\"}),/*#__PURE__*/_jsx(\"input\",{value:String(value),inputMode:\"numeric\",onChange:e=>onChange(clamp(Number(e.target.value.replace(/[^\\d.]/g,\"\"))||(min??1)))}),unit?/*#__PURE__*/_jsx(\"span\",{className:\"bgc-meta\",style:{paddingRight:8},children:unit}):null,/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"More\",onClick:()=>onChange(clamp(value+st)),disabled:max!=null&&value>=max,children:\"+\"}),void T]});}/* A bottom sheet for phones: the scrim, the options scrolling, the price and Save pinned under them. */function Sheet({title,T,onClose,children}){const[shown,setShown]=useState(false);const[slot,setSlot]=useState(null);useEffect(()=>{const t=requestAnimationFrame(()=>setShown(true));const unlockPage=qLockPage();const esc=e=>e.key===\"Escape\"&&onClose();window.addEventListener(\"keydown\",esc);return()=>{cancelAnimationFrame(t);unlockPage();window.removeEventListener(\"keydown\",esc);};},[]);const node=/*#__PURE__*/_jsxs(\"div\",{className:\"bgc bgc-sheet-root\",role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":title,style:{fontFamily:T.font,color:T.ink},children:[/*#__PURE__*/_jsx(\"style\",{children:css(T)}),/*#__PURE__*/_jsx(\"div\",{className:\"bgc-scrim\",onClick:onClose,style:{opacity:shown?1:0}}),/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-sheet\",style:{transform:shown?\"translateY(0)\":\"translateY(100%)\"},children:[/*#__PURE__*/_jsxs(\"header\",{className:\"bgc-sheet-head\",children:[/*#__PURE__*/_jsx(\"strong\",{style:{font:`${T.tw} 19px/1.2 ${T.tfam}`,color:T.accent},children:title}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-close\",onClick:onClose,\"aria-label\":\"Close\",children:/*#__PURE__*/_jsx(XIcon,{color:T.ink})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"bgc-sheet-body\",onFocus:e=>{const el=e.target;if(el&&/INPUT|SELECT|TEXTAREA/.test(el.tagName))setTimeout(()=>el.scrollIntoView({block:\"center\",behavior:\"smooth\"}),250);},children:children(slot)}),/*#__PURE__*/_jsx(\"div\",{className:\"bgc-sheet-foot\",ref:setSlot})]})]});return typeof document!==\"undefined\"?/*#__PURE__*/createPortal(node,document.body):node;}// ------------------------------------------------------------------ the editor, from a line\nfunction DesignOverlay({open,ctx,setOpen,onFinished}){const{T,origin}=ctx;const frame=useRef(null);const ref=useRef(open);ref.current=open;const timer=useRef(null);useEffect(()=>{const onMsg=e=>{const ed=ref.current;if(!ed||e.origin!==ed.editorOrigin&&e.origin!==origin)return;const d=e.data;if(!d||d.bgd!==1||typeof d.type!==\"string\")return;/* polish 2: any word from the editor means it is up (the loading cover comes off); its full-screen\n               Preview gets the whole window (our frame and header step aside) */if(!ed.ready)setOpen(x=>x?{...x,ready:true}:x)// finish-error before ready too\n;if(d.type===\"preview\"){setOpen(x=>x?{...x,previewing:d.open!==false}:x);}else if(d.type===\"review\"){// the editor's own \"Review your design\" step - Approve is theirs to press\nclearTimeout(timer.current);setOpen(x=>x?{...x,finishing:false,reviewing:true,notice:null}:x);}else if(d.type===\"editing\"){clearTimeout(timer.current);setOpen(x=>x?{...x,finishing:false,reviewing:false}:x);}else if(d.type===\"finished\"){clearTimeout(timer.current);const designId=typeof d.designId===\"string\"&&d.designId?d.designId:ed.design_id;if(!designId)return setOpen(null);const renders=Array.isArray(d.renders)?d.renders.filter(x=>x&&typeof x.url===\"string\"&&/^https:\\/\\//.test(x.url)).map(x=>({...x,label:String(x.label||\"Front\"),url:x.url})):undefined;onFinished({designId,thumbnail:typeof d.thumbnail===\"string\"&&d.thumbnail?d.thumbnail:null,qty:Number(d.qty)||undefined,renders});}else if(d.type===\"finish-error\"){clearTimeout(timer.current);setOpen(x=>x?{...x,finishing:false,notice:\"We couldn't finish your design just then. Your work is saved.\"}:x);}};window.addEventListener(\"message\",onMsg);const esc=e=>e.key===\"Escape\"&&!ref.current?.previewing&&setOpen(null);document.addEventListener(\"keydown\",esc);const unlockPage=qLockPage();return()=>{window.removeEventListener(\"message\",onMsg);document.removeEventListener(\"keydown\",esc);unlockPage();clearTimeout(timer.current);};},[]);const finish=()=>{const ed=ref.current;if(!ed||ed.finishing||!ed.url)return;setOpen({...ed,finishing:true,notice:null});try{frame.current?.contentWindow?.postMessage({bgd:1,type:\"finish\"},ed.editorOrigin);}catch{}clearTimeout(timer.current);timer.current=setTimeout(()=>setOpen(x=>x&&x.finishing?{...x,finishing:false,notice:\"The editor is taking a while to finish. Your work is saved.\"}:x),9e4);};const node=/*#__PURE__*/_jsxs(\"div\",{className:\"bgc bgc-ed-root\"+(open.previewing?\" previewing\":\"\"),role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":\"Design editor\",style:{fontFamily:T.font,color:T.ink},children:[/*#__PURE__*/_jsx(\"style\",{children:css(T)}),/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-ed\",children:[/*#__PURE__*/_jsxs(\"header\",{className:\"bgc-ed-head\",children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:2,minWidth:0},children:[/*#__PURE__*/_jsx(\"strong\",{style:{font:`${T.tw} 18px/1.2 ${T.tfam}`,color:T.accent},children:open.line.title||\"Your design\"}),/*#__PURE__*/_jsx(\"span\",{className:\"bgc-meta\",children:open.notice||(open.reviewing?\"Check your design, then approve it in the editor.\":\"Your work saves as you go. Finish brings it back to your cart.\")})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:10},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-btn bgc-outline bgc-small\",onClick:()=>setOpen(null),children:\"Close\"}),!open.reviewing&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-btn bgc-primary bgc-small\"+(!open.url?\" bgc-off\":\"\"),onClick:finish,disabled:!open.url||open.finishing,children:open.finishing?\"Finishing\":\"Finish\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-ed-frame\",children:[open.url?/*#__PURE__*/_jsx(\"iframe\",{ref:frame,src:open.url,title:\"Design editor\",allow:\"clipboard-read; clipboard-write; fullscreen\",allowFullScreen:true,onLoad:()=>setTimeout(()=>setOpen(x=>x&&!x.ready?{...x,ready:true}:x),1500)}):null,!open.url||!open.ready?/*#__PURE__*/_jsx(\"div\",{className:\"bgc-ed-wait\",children:open.notice&&!open.url?open.notice:`Opening your ${open.line.title||\"design\"}`}):null]})]})]});return typeof document!==\"undefined\"?/*#__PURE__*/createPortal(node,document.body):node;}// ------------------------------------------------------------------ details, delivery, extras\nfunction useSaveState(){const[st,setSt]=useState({s:\"idle\",code:null});useEffect(()=>onSaveState((s,e)=>setSt({s,code:e?.code||null})),[]);return st;}function useSiteAccount(ctx){const[a,setA]=useState(()=>ctx.preview?null:siteAccount());useEffect(()=>{if(ctx.preview)return;setA(siteAccount());return onAccountChange(setA);},[ctx.preview]);return a;}function whoOf(site,cart){const ca=cart?.account;const st=cart?.account_state;/* contract 8: the cart's own answer wins when it gives one */if(st&&st!==\"signed_in\")return null;if(st===\"signed_in\"&&!(ca&&ca.signed_in)&&!site){const sa=cart.signed_in_as||{};const nm=sa.name||sa.email||\"\";return{name:nm,email:sa.email,company:null,initials:accountInitials({display_name:nm}),avatar:null,phone:null,terms:null};}const cartSaysGuest=ca&&ca.state===\"guest\";if(site&&!cartSaysGuest){const s=site;return{name:site.name||accountLabel(site),email:site.email,company:site.company&&site.company!==site.name?site.company:null,initials:accountInitials(site),avatar:s.avatar_url||s.picture||null,phone:s.phone||null,terms:site.terms_label||ca?.terms?.label||null};}if(ca&&(ca.signed_in||ca.state===\"signed_in\")){const label=ca.display_name||ca.company||ca.name||ca.email||\"\";const initials=ca.initials||accountInitials({display_name:label});return{name:ca.name||label,email:ca.email,company:ca.company&&ca.company!==ca.name?ca.company:null,initials,avatar:ca.avatar_url||null,phone:ca.phone||null,terms:ca.terms?.label||null};}return null;}/* THE profile chip (owner 2026-09-27): avatar (their picture, else initials), name, company under it, and a\n   grey \"Switch account\". The same chip on the Details stage and at the top of the account modal. *//* the chip shows the PERSON, so its initials are the person's (the nav's round button keeps the company's) */const personInitials=(name,fallback)=>{const w=String(name||\"\").replace(/@.*$/,\"\").split(/[\\s-]+/).filter(Boolean);return w.length>=2?(w[0][0]+w[w.length-1][0]).toUpperCase():w[0]?w[0].slice(0,2).toUpperCase():fallback;};function ProfileChip({T,who,onSwitch,busy,id}){return /*#__PURE__*/_jsxs(\"div\",{className:\"bgc-pchip\",\"data-bg-profile-chip\":true,children:[/*#__PURE__*/_jsx(\"span\",{className:\"bgc-pchip-av\",\"aria-hidden\":true,children:who.avatar?/*#__PURE__*/_jsx(\"img\",{src:who.avatar,alt:\"\"}):personInitials(who.name,who.initials)}),/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-pchip-t\",children:[/*#__PURE__*/_jsx(\"strong\",{id:id,children:who.name}),/*#__PURE__*/_jsx(\"span\",{children:who.company||who.email||\"\"})]}),onSwitch?/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-pchip-sw\",onClick:onSwitch,disabled:busy,\"data-bg-switch-account\":true,children:busy?\"Switching\":\"Switch account\"}):null,void T]});}/* ---- stage 2: details (cart v3.1). Signed in: the profile chip, their details filled in and editable.\n   Signed out: an account is the main path (why, in one short list: track, approve, reorder, saved card)\n   and the guest route stays one quiet link. Signing up or in from here comes back to THIS stage - the\n   stage is carried over the confirm-email round trip (markStageCarry) and the cart follows the account. */const REQUIRED=[[\"name\",\"Add your name\"],[\"email\",\"Add your email\"],[\"phone\",\"Add your phone\"]];const emailOk=v=>/^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$/.test(String(v||\"\").trim());function contactGaps(c){return REQUIRED.filter(([k])=>k===\"email\"?!emailOk(c[k]):!String(c[k]||\"\").trim()).map(([k])=>k);}function Details({cart,ctx,showErr,stage}){const{T,origin}=ctx;const site=useSiteAccount(ctx);const who=whoOf(site,cart);const[c,setC]=useState(cart.contact||{});const acState=cart.account_state;/* a guest's details are kept in this browser for next time (never a staff member typing a customer's) */const keepTyped=!who&&acState!==\"staff\"&&!ctx.preview;const keepT=useRef(undefined);const keepQ=useRef({});const keepNow=()=>{window.clearTimeout(keepT.current);if(Object.keys(keepQ.current).length)rememberDetails(keepQ.current);keepQ.current={};};useEffect(()=>()=>keepNow(),[]);const set=(k,v)=>{setC(x=>({...x,[k]:v}));if(!ctx.preview)queueCartPatch(origin,{contact:{[k]:v}});if(keepTyped){keepQ.current[k]=v;window.clearTimeout(keepT.current);keepT.current=window.setTimeout(keepNow,500);}if(fromLast)setFromLast(false);};/* Owner 2026-09-28: Details fills itself. Signed in - the account (below). Signed in but ordering as a guest\n       (staff, or an unconfirmed email) - the person on the site session. A guest who has ordered in this browser\n       before - what they typed last time. Only empty fields are filled; everything stays editable. */const[fromLast,setFromLast]=useState(false);useEffect(()=>{if(who||ctx.preview)return;const from=cart.contact||{};const s=acState===\"staff\"||acState===\"unverified\"?site:null;const src=s?{name:s.name,email:s.email,phone:s.phone,company:s.company&&s.company!==s.name?s.company:null}:savedDetails()||{};const fill={};for(const k of[\"name\",\"company\",\"email\",\"phone\"])if(!String(from[k]||\"\").trim()&&src[k])fill[k]=String(src[k]);if(!Object.keys(fill).length)return;setC(x=>({...x,...Object.fromEntries(Object.entries(fill).filter(([k])=>!String(x[k]||\"\").trim()))}));queueCartPatch(origin,{contact:fill});if(!s){setFromLast(true);setGuest(true);}},[cart.id,acState,site?.email]);const clearLast=()=>{forgetDetails();setFromLast(false);const blank={name:\"\",company:\"\",email:\"\",phone:\"\"};setC(x=>({...x,...blank}));if(!ctx.preview)queueCartPatch(origin,{contact:blank});};/* Signed in: what the cart lacks comes from the account - shown at once, saved to the cart. */const whoKey=who?`${who.email}|${who.name}`:\"\";useEffect(()=>{if(!who)return;const from=cart.contact||{};const fill={};if(!from.name&&who.name)fill.name=who.name;if(!from.email&&who.email)fill.email=who.email;if(!from.phone&&who.phone)fill.phone=who.phone;if(!from.company&&who.company)fill.company=who.company;setC(x=>({...fill,...from,...Object.fromEntries(Object.entries(x).filter(([,v])=>!!v))}));if(Object.keys(fill).length&&!ctx.preview)queueCartPatch(origin,{contact:fill});/* signed in on the site but this cart isn't linked yet: link it (their terms apply) */if(site&&!cart.account?.signed_in&&!ctx.preview)void refreshAccount(origin,true);},[whoKey]);const[inline,setInline]=useState(null);const[guest,setGuest]=useState(()=>acState===\"staff\"||acState===\"unverified\"||!!(cart.contact?.name||cart.contact?.email||cart.contact?.phone));const[switching,setSwitching]=useState(false);useEffect(()=>{if(showErr&&!who)setGuest(true);},[showErr]);const openFlow=v=>{markStageCarry(stage);setInline(v);};const switchAccount=async()=>{if(ctx.preview)return;setSwitching(true);markStageCarry(stage);try{await signOutSite(origin,{pulse:false});}finally{setSwitching(false);setGuest(false);setInline(\"signin\");}};const gaps=showErr?contactGaps(c):[];const fields=/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-fields\",\"data-bg-details-fields\":true,children:[/*#__PURE__*/_jsx(Field,{label:\"Your name\",value:c.name||\"\",onChange:v=>set(\"name\",v),autoComplete:\"name\",invalid:gaps.includes(\"name\"),hint:gaps.includes(\"name\")?\"Add your name\":null}),/*#__PURE__*/_jsx(Field,{label:\"Business (optional)\",value:c.company||\"\",onChange:v=>set(\"company\",v),autoComplete:\"organization\"}),/*#__PURE__*/_jsx(Field,{label:\"Email\",type:\"email\",value:c.email||\"\",onChange:v=>set(\"email\",v),autoComplete:\"email\",invalid:gaps.includes(\"email\"),hint:gaps.includes(\"email\")?\"Add an email we can send your order to\":null}),/*#__PURE__*/_jsx(Field,{label:\"Phone\",type:\"tel\",value:c.phone||\"\",onChange:v=>set(\"phone\",v),autoComplete:\"tel\",invalid:gaps.includes(\"phone\"),hint:gaps.includes(\"phone\")?\"Add a phone number\":null})]});/* the first gap takes the focus (never covered by a message - the words sit under each field) */useEffect(()=>{if(!showErr||!gaps.length)return;const el=document.querySelector(`[data-bg-details-fields] input[aria-invalid=true]`);if(el){el.scrollIntoView({behavior:\"smooth\",block:\"center\"});window.setTimeout(()=>el.focus({preventScroll:true}),350);}},[showErr,gaps.join()]);if(who)return /*#__PURE__*/_jsxs(\"section\",{className:\"bgc-card bgc-details\",\"aria-labelledby\":\"bgc-st-details\",\"data-bg-checkout-account\":\"signed-in\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-details-head\",children:[/*#__PURE__*/_jsx(\"strong\",{id:\"bgc-st-details\",className:\"bgc-h3\",children:\"Your details\"}),/*#__PURE__*/_jsx(\"span\",{className:\"bgc-meta\",children:who.terms?`Signed in. Your terms: ${who.terms}.`:\"Signed in - your account terms apply.\"})]}),/*#__PURE__*/_jsx(ProfileChip,{T:T,who:who,onSwitch:switchAccount,busy:switching}),fields,/*#__PURE__*/_jsx(SaveNote,{ctx:ctx})]});return /*#__PURE__*/_jsxs(\"section\",{className:\"bgc-card bgc-details\",\"aria-labelledby\":\"bgc-st-details\",\"data-bg-checkout-account\":inline?\"open\":guest?\"guest\":\"signed-out\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"bgc-details-head\",children:/*#__PURE__*/_jsx(\"strong\",{id:\"bgc-st-details\",className:\"bgc-h3\",children:\"Your details\"})}),acState===\"staff\"||acState===\"unverified\"?/* Polish 2 (ask 25): the person signed in, as the nav shows them (their picture, else their\n                   initials) with their name - and one quiet line on how this order goes through. */site?/*#__PURE__*/_jsx(\"div\",{\"data-bg-account-state\":acState,children:/*#__PURE__*/_jsx(ProfileChip,{T:T,who:{name:site.name||accountLabel(site),email:site.email,initials:accountInitials(site),avatar:site.avatar_url||site.picture||null,company:acState===\"staff\"?\"Bendigo Graphics staff - this order goes through as a guest\":\"Confirm your email to use your account. You can order as a guest now.\"}})}):/*#__PURE__*/_jsx(\"p\",{className:\"bgc-note\",\"data-bg-account-state\":acState,children:acState===\"staff\"?\"You're signed in as Bendigo Graphics staff - this order goes through as a guest.\":\"Confirm your email to use your account - you can order as a guest now.\"}):null,inline?/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-who-flow\",children:[/*#__PURE__*/_jsx(AccountFlow,{ctx:ctx,view:inline,setView:setInline,onDone:()=>setInline(null),compact:true}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-inline quiet\",style:{justifySelf:\"start\"},onClick:()=>setInline(null),children:\"Back\"})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[!guest?/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-acctpush\",\"data-bg-account-push\":true,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-acctpush-t\",children:[/*#__PURE__*/_jsx(\"strong\",{className:\"bgc-h4\",children:\"Check out with an account\"}),/*#__PURE__*/_jsx(\"span\",{className:\"bgc-meta\",children:\"It takes a minute, and your cart comes with you.\"})]}),/*#__PURE__*/_jsxs(\"ul\",{className:\"bgc-perks\",children:[/*#__PURE__*/_jsxs(\"li\",{children:[/*#__PURE__*/_jsx(TickMark,{}),\" Track every order as it's made\"]}),/*#__PURE__*/_jsxs(\"li\",{children:[/*#__PURE__*/_jsx(TickMark,{}),\" Approve proofs online\"]}),/*#__PURE__*/_jsxs(\"li\",{children:[/*#__PURE__*/_jsx(TickMark,{}),\" Reorder in a few taps\"]}),/*#__PURE__*/_jsxs(\"li\",{children:[/*#__PURE__*/_jsx(TickMark,{}),\" Your card saved for next time\"]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-acctpush-acts\",children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-btn bgc-primary\",onClick:()=>openFlow(pendingSignup()?\"check\":\"create\"),\"data-bg-checkout-create\":true,children:\"Create an account\"}),/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-meta\",children:[\"Have one?\",\" \",/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-inline\",onClick:()=>openFlow(\"signin\"),\"data-bg-checkout-signin\":true,children:\"Sign in\"})]})]})]}):acState===\"staff\"||acState===\"unverified\"?null:/*#__PURE__*/_jsxs(\"p\",{className:\"bgc-who-line\",children:[\"Checking out as a guest.\",\" \",/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-inline\",onClick:()=>openFlow(\"create\"),\"data-bg-checkout-create\":true,children:\"Create an account\"}),\" \",\"or\",\" \",/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-inline\",onClick:()=>openFlow(\"signin\"),\"data-bg-checkout-signin\":true,children:\"sign in\"}),\" \",\"to track it later.\"]}),guest?/*#__PURE__*/_jsxs(_Fragment,{children:[fromLast?/*#__PURE__*/_jsxs(\"p\",{className:\"bgc-meta bgc-lastnote\",\"data-bg-details-remembered\":true,children:[\"Filled in from last time.\",\" \",/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-inline quiet\",onClick:clearLast,children:\"Clear\"})]}):null,fields]}):/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-guestlink\",onClick:()=>setGuest(true),\"data-bg-checkout-guest\":true,children:\"Continue as a guest\"})]}),/*#__PURE__*/_jsx(SaveNote,{ctx:ctx}),void T]});}function SaveNote({ctx}){const{s,code}=useSaveState();if(s===\"idle\")return null;return /*#__PURE__*/_jsxs(\"span\",{className:\"bgc-save\"+(s===\"error\"?\" err\":\"\"),role:s===\"error\"?\"alert\":\"status\",children:[s===\"saving\"?\"Saving\":s===\"saved\"?\"Saved\":code===\"checkout_off\"?\"Not saved - online ordering is switched off.\":\"Not saved yet - we'll keep trying.\",s===\"error\"&&code!==\"checkout_off\"?/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-inline\",onClick:()=>saveCartNow(ctx.origin,{}),children:\"Try now\"}):null]});}// ------------------------------------------------------------------ stage 3: delivery (cart v3, contract 2)\n/* Pickup / Standard delivery / Express delivery side by side, each with the platform's price and\n   estimated date for THIS cart. A v2 platform (today's live answer) has no options list, so the\n   choice falls back to Pickup / Delivery with the one fee it knows. */const DELIVERY_WORDS={pickup:\"Pickup\",standard:\"Standard delivery\",express:\"Express delivery\"};function deliveryOptionsOf(cart){const d=cart.summary.delivery;if(Array.isArray(d?.options)&&d.options.length)return d.options;const ta=cart.summary.turnaround;const pickupDate=readyByText(ta);return[{option:\"pickup\",label:\"Pickup from our Bendigo studio\",fee:0,available:true,estimated_label:pickupDate},{option:\"standard\",label:\"Delivery\",fee:d?.method===\"delivery\"&&cart.fulfilment?.address?.postcode?d.fee:null,available:!!(d?.method===\"delivery\"&&cart.fulfilment?.address?.postcode),estimated_label:d?.method===\"delivery\"?readyByText(ta,true):null,reason:\"postcode_needed\"}];}function DeliveryStage({cart,ctx,showErr}){const{T,origin}=ctx;const[choice,setChoice]=useState(()=>deliveryChoiceOf(cart));const[a,setA]=useState(()=>{const addr=cart.fulfilment?.address||{};return{line1:addr.line1||\"\",line2:addr.line2||\"\",suburb:addr.suburb||\"\",state:addr.state||\"VIC\",postcode:addr.postcode||\"\"};});const save=(c,addr,delay=700)=>!ctx.preview&&queueCartPatch(origin,{fulfilment:{...fulfilmentFor(c),address:addr}},delay);const choose=c=>{setChoice(c);save(c,a,0);};const set=(patch,delay=700)=>{const next={...a,...patch};setA(next);save(choice,next,delay);};const d=cart.summary.delivery;const opts=deliveryOptionsOf(cart);const byOpt=o=>opts.find(x=>x.option===o);const shown=[\"pickup\",\"standard\",\"express\"].filter(o=>byOpt(o));const delivering=choice!==\"pickup\";const missing=showErr&&delivering?{line1:!a.line1.trim(),suburb:!a.suburb.trim(),postcode:!/^\\d{4}$/.test(a.postcode.trim())}:{line1:false,suburb:false,postcode:false};/* Supplier freight is never named or itemised (owner 2026-09-27: it reads as outsourcing) - it is inside\n       each option's one price, and the summary's Delivery line carries the breakdown tip. Notes that name\n       a supplier are left out; the platform's own plain notes (\"... can't be made faster\") show. */const notes=(d?.notes||[]).filter(n=>n&&!SUPPLIER_WORDS.test(n));return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:16},\"data-bg-delivery-stage\":true,children:[/*#__PURE__*/_jsx(\"div\",{className:\"bgc-dopts\",role:\"radiogroup\",\"aria-label\":\"Pickup or delivery\",children:shown.map(o=>{const x=byOpt(o);const on=choice===o;const notOffered=x.reason===\"not_offered\"||x.reason===\"not_faster\";const priced=x.available&&x.fee!=null;const date=x.estimated_label||(x.estimated_date_label?`${o===\"pickup\"?\"Estimated ready by\":\"Estimated delivery by\"} ${x.estimated_date_label}`:null);return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",role:\"radio\",\"aria-checked\":on,\"aria-disabled\":notOffered||undefined,className:\"bgc-dopt\"+(notOffered?\" off\":\"\"),onClick:()=>!notOffered&&choose(o),\"data-bg-delivery\":o,children:[/*#__PURE__*/_jsx(\"span\",{className:\"bgc-radio\",\"aria-hidden\":true}),/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-dopt-text\",children:[/*#__PURE__*/_jsx(\"strong\",{children:DELIVERY_WORDS[o]}),/*#__PURE__*/_jsx(\"span\",{className:\"bgc-meta\",children:x.reason===\"not_faster\"?\"Wouldn't get this order to you any sooner\":notOffered?\"Not available for this order\":date?shortEst(date):o===\"pickup\"?\"From our Bendigo studio\":\"Add your address to see the date\"})]}),/*#__PURE__*/_jsx(\"span\",{className:\"bgc-dopt-fee\",children:notOffered?\"\":priced?x.fee>.004?money(x.fee):\"Free\":o===\"pickup\"?\"Free\":\"\"})]},o);})}),!delivering?/*#__PURE__*/_jsx(\"p\",{className:\"bgc-meta\",style:{margin:0},children:\"Collect from our studio at 2/176 Lyttleton Terrace, Bendigo. We'll let you know when it's ready.\"}):/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-fields bgc-addr\",\"data-bg-address\":true,children:[/*#__PURE__*/_jsx(\"div\",{style:{gridColumn:\"1/-1\"},children:/*#__PURE__*/_jsx(AddressSearch,{ctx:ctx,value:a.line1,invalid:missing.line1,onType:v=>set({line1:v,lat:undefined,lng:undefined}),onPick:r=>set({line1:r.line1,line2:r.line2||\"\",suburb:r.suburb,state:(r.state||\"VIC\").toUpperCase(),postcode:r.postcode,...r.lat!=null&&r.lng!=null?{lat:r.lat,lng:r.lng}:{}},0)})}),/*#__PURE__*/_jsx(Field,{label:\"Suburb\",value:a.suburb,onChange:v=>set({suburb:v}),autoComplete:\"address-level2\",invalid:missing.suburb,hint:missing.suburb?\"Add your suburb\":null}),/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-addr-pair\",children:[/*#__PURE__*/_jsx(Field,{label:\"State\",value:a.state,onChange:v=>set({state:v.toUpperCase().replace(/[^A-Z]/g,\"\").slice(0,3)}),autoComplete:\"address-level1\"}),/*#__PURE__*/_jsx(Field,{label:\"Postcode\",value:a.postcode,onChange:v=>set({postcode:v.replace(/\\D/g,\"\").slice(0,4)}),autoComplete:\"postal-code\",inputMode:\"numeric\",invalid:missing.postcode,hint:missing.postcode?\"Add a 4 digit postcode\":null})]})]}),delivering&&d?.method===\"delivery\"&&d.free_over&&!d.free_applied&&(d.free_short_by||0)>.004?/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-meta\",\"data-bg-free-over\":true,children:[\"Spend \",money(d.free_short_by),\" more for free standard delivery.\"]}):null,notes.map((n,i)=>/*#__PURE__*/_jsx(\"span\",{className:\"bgc-meta\",\"data-bg-delivery-note\":true,children:n},i)),d?.fallback&&d.note?/*#__PURE__*/_jsx(\"span\",{className:\"bgc-meta\",children:d.note}):null,/*#__PURE__*/_jsx(SaveNote,{ctx:ctx}),void T]});}/* \"Estimated delivery by Wed 14 Oct\" reads as \"Est. delivery Wed 14 Oct\" in a tile - still an estimate. */const SUPPLIER_WORDS=/supplier|print partner|partner|vendor|vistaprint|easy ?signs/i;/* The Delivery line's one breakdown (tip only): our delivery, express, a bulky item and the handling and\n   freight that covers anything we bring in - never a supplier. */function deliveryBreakdown(cart){const d=cart.summary.delivery;if(!d)return[];const rows=[];const pick=(d.option||(d.method===\"delivery\"?\"standard\":\"pickup\"))===\"pickup\";if(!pick&&d.zone_fee!=null)rows.push(d.free_applied?`Delivery${d.zone_label?` to ${d.zone_label}`:\"\"}: free`:`Delivery${d.zone_label?` to ${d.zone_label}`:\"\"}: ${money(d.zone_fee)}`);if(!pick&&(d.express_fee||0)>.004)rows.push(`Express: ${money(d.express_fee)}`);if(!pick&&(d.bulky_fee||0)>.004)rows.push(`Bulky item: ${money(d.bulky_fee)}`);if((d.vendor_freight_total||0)>.004)rows.push(`Handling and freight: ${money(d.vendor_freight_total)}`);return rows;}const shortEst=label=>label.replace(/^Estimated (ready|delivery) by /,(_m,w)=>`Est. ${w===\"ready\"?\"ready\":\"delivery\"} `);/* The street line with suggestions as you type (contract 4): a combobox in the site's one field style\n   and the quantity dropdown's list, arrows / Enter / Esc, then the suburb, state and postcode fill\n   in and stay editable. No service (today's live platform, a 503) = a plain field. *//* A dropdown that nothing can clip (owner 2026-09-27: the address list was cut off by the footer): it\n   renders on the page body, fixed under (or, with no room below, over) its field, measured against the\n   VISIBLE viewport so a phone keyboard counts, and follows the field on scroll and resize. */function useFloat(anchor,open,want,minW=260){const[pos,setPos]=useState(null);useEffect(()=>{if(!open||typeof window===\"undefined\"){setPos(null);return;}let raf=0;const place=()=>{window.cancelAnimationFrame(raf);raf=window.requestAnimationFrame(()=>{const el=anchor.current;if(!el)return;const r=el.getBoundingClientRect();const vv=window.visualViewport;const top0=vv?vv.offsetTop:0;const bottom0=vv?vv.offsetTop+vv.height:window.innerHeight;const below=bottom0-r.bottom-12;const above=r.top-top0-12;const up=below<Math.min(want,220)&&above>below;const maxHeight=Math.max(112,Math.min(want,up?above:below));const width=Math.min(Math.max(r.width,minW),window.innerWidth-16);const left=Math.max(8,Math.min(r.left,window.innerWidth-width-8));setPos(up?{position:\"fixed\",left,width,maxHeight,top:\"auto\",bottom:window.innerHeight-r.top+6,right:\"auto\"}:{position:\"fixed\",left,width,maxHeight,top:r.bottom+6,bottom:\"auto\",right:\"auto\"});});};place();window.addEventListener(\"scroll\",place,true);window.addEventListener(\"resize\",place);window.visualViewport?.addEventListener(\"resize\",place);window.visualViewport?.addEventListener(\"scroll\",place);return()=>{window.cancelAnimationFrame(raf);window.removeEventListener(\"scroll\",place,true);window.removeEventListener(\"resize\",place);window.visualViewport?.removeEventListener(\"resize\",place);window.visualViewport?.removeEventListener(\"scroll\",place);};},[open,want,minW]);return pos;}const onBody=node=>typeof document!==\"undefined\"?/*#__PURE__*/createPortal(node,document.body):node;const newSession=()=>{try{if(typeof crypto!==\"undefined\"&&crypto.randomUUID)return crypto.randomUUID();}catch{}return\"s-\"+Date.now().toString(36)+Math.random().toString(36).slice(2,10);};function AddressSearch({ctx,value,invalid,onType,onPick}){const{T,origin}=ctx;const[list,setList]=useState([]);const[open,setOpen]=useState(false);const[act,setAct]=useState(-1);const[busy,setBusy]=useState(false);const[off,setOff]=useState(false);const session=useRef(null);const timer=useRef(undefined);const seq=useRef(0);const wrap=useRef(null);const field=useRef(null);const listRef=useRef(null);const id=\"bgc-addr\";const pos=useFloat(field,open,4*56+16);useEffect(()=>()=>window.clearTimeout(timer.current),[]);useEffect(()=>{if(!open)return;const outside=e=>wrap.current&&!wrap.current.contains(e.target)&&!listRef.current?.contains(e.target)&&setOpen(false);document.addEventListener(\"mousedown\",outside);document.addEventListener(\"touchstart\",outside,{passive:true});return()=>{document.removeEventListener(\"mousedown\",outside);document.removeEventListener(\"touchstart\",outside);};},[open]);const lookup=q=>{window.clearTimeout(timer.current);if(off||ctx.preview||q.trim().length<3){setList([]);setOpen(false);return;}timer.current=window.setTimeout(async()=>{const my=++seq.current;if(!session.current)session.current=newSession();setBusy(true);const r=await suggestAddress(origin,q.trim(),session.current);if(my!==seq.current)return;setBusy(false);if(r===null){setOff(true);setOpen(false);return;}setList(r.slice(0,4));setAct(r.length?0:-1);setOpen(true);},250);};const pick=async sg=>{setOpen(false);setBusy(true);const r=await placeAddress(origin,sg.id,session.current||newSession());session.current=null;setBusy(false);if(r)onPick(r);else onType(sg.main||sg.label);};const onKey=e=>{if(!open||!list.length){if(e.key===\"ArrowDown\"&&list.length)e.preventDefault(),setOpen(true);return;}if(e.key===\"ArrowDown\")e.preventDefault(),setAct(i=>Math.min(list.length-1,i+1));else if(e.key===\"ArrowUp\")e.preventDefault(),setAct(i=>Math.max(0,i-1));else if(e.key===\"Enter\"&&act>=0)e.preventDefault(),void pick(list[act]);else if(e.key===\"Escape\")e.preventDefault(),setOpen(false);else if(e.key===\"Tab\")setOpen(false);};const QT={...T,soft:T.field,radius:16};return /*#__PURE__*/_jsxs(\"div\",{ref:wrap,className:\"bgc-addr-search\",style:{position:\"relative\",display:\"grid\",gap:6},children:[/*#__PURE__*/_jsx(\"label\",{htmlFor:id,className:\"bgc-label\",children:\"Street address\"}),/*#__PURE__*/_jsxs(\"span\",{ref:field,className:\"bgc-addr-in\",children:[/*#__PURE__*/_jsx(PinIcon,{color:T.muted}),/*#__PURE__*/_jsx(\"input\",{id:id,className:\"bgc-input\",value:value,role:off?undefined:\"combobox\",\"aria-autocomplete\":off?undefined:\"list\",\"aria-expanded\":off?undefined:open,\"aria-controls\":open?id+\"-list\":undefined,\"aria-activedescendant\":open&&act>=0?`${id}-o${act}`:undefined,\"aria-invalid\":invalid||undefined,autoComplete:\"address-line1\",placeholder:off?\"\":\"Start typing your address\",onFocus:()=>{if(!session.current)session.current=newSession();if(list.length&&value.trim().length>=3)setOpen(true);},onChange:e=>{onType(e.target.value);lookup(e.target.value);},onKeyDown:onKey}),busy?/*#__PURE__*/_jsx(\"span\",{className:\"bgc-addr-spin\",\"aria-hidden\":true}):null]}),invalid?/*#__PURE__*/_jsx(\"span\",{className:\"bgc-hint\",role:\"alert\",children:\"Add your street address\"}):null,open&&pos?onBody(/*#__PURE__*/_jsxs(\"div\",{ref:listRef,id:id+\"-list\",role:\"listbox\",\"aria-label\":\"Address suggestions\",className:\"bgpb-qlist bgc-addr-list bgc-floating\",style:{...pos,fontFamily:T.font,color:T.ink},\"data-bg-address-list\":true,children:[/*#__PURE__*/_jsx(\"style\",{children:qrowCss(QT)}),list.length?list.map((sg,i)=>/*#__PURE__*/_jsxs(\"div\",{id:`${id}-o${i}`,role:\"option\",\"aria-selected\":i===act,className:\"bgpb-qrow bgc-addr-row\"+(i===act?\" act\":\"\"),onMouseDown:e=>e.preventDefault(),onMouseEnter:()=>setAct(i),onClick:()=>void pick(sg),children:[/*#__PURE__*/_jsx(PinIcon,{color:T.muted}),/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-addr-words\",children:[/*#__PURE__*/_jsx(\"b\",{children:sg.main||sg.label}),sg.secondary?/*#__PURE__*/_jsx(\"span\",{children:sg.secondary}):null]})]},sg.id)):/*#__PURE__*/_jsx(\"div\",{className:\"bgc-addr-none\",children:\"No matches yet. Keep typing, or fill in the fields below.\"})]})):null]});}// ------------------------------------------------------------------ stage 2: recommended products (contract 5)\n/* Their own artwork drawn on other products. Skeleton while it loads; nothing at all when the\n   platform has nothing (or the route is not there yet). One tap adds the line as the platform\n   built it (their file carried) - it lands in their items to proof like any other. */function Recs({cart,ctx,onAdded}){const{T,origin}=ctx;const[recs,setRecs]=useState(ctx.preview?DEMO_RECS:null);const[hasArt,setHasArt]=useState(true);const[added,setAdded]=useState({});useEffect(()=>{if(ctx.preview)return;let live=true;let retry=null;cartRecs(origin).then(r=>{if(!live)return;setHasArt(r.hasArtwork);setRecs(r.items.slice(0,6));/* Contract 5: cards still being drawn come back with image_pending - ask once more\n               after ~2s and swap their pictures in by slug (never a second retry). */if(r.items.some(x=>x&&x.image_pending)){retry=setTimeout(()=>{cartRecs(origin).then(again=>{if(!live||!again.items.length)return;const bySlug=new Map(again.items.map(x=>[x.slug,x]));setRecs(prev=>prev?prev.map(x=>{const n=bySlug.get(x.slug);return n&&n.image_url?{...x,image_url:n.image_url,image_kind:n.image_kind,image_pending:false}:x;}):prev);});},2e3);}});return()=>{live=false;if(retry)clearTimeout(retry);};},[cart.id,origin]);if(recs&&!recs.length)return null;const add=async(r,k)=>{if(ctx.preview||added[k]===\"busy\"||added[k]===\"done\")return;setAdded(x=>({...x,[k]:\"busy\"}));try{const res=await addLine(origin,r.add);setAdded(x=>({...x,[k]:\"done\"}));onAdded?.(res?.line_id||null,!!r.needs_options);}catch{setAdded(x=>({...x,[k]:\"err\"}));}};return /*#__PURE__*/_jsxs(\"section\",{className:\"bgc-recs\",\"aria-labelledby\":\"bgc-recs-h\",\"data-bg-recs\":true,children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:4},children:[/*#__PURE__*/_jsx(\"strong\",{id:\"bgc-recs-h\",className:\"bgc-h3\",children:hasArt?\"Your artwork on more things\":\"Goes well with your order\"}),/*#__PURE__*/_jsx(\"span\",{className:\"bgc-meta\",children:hasArt?\"Added with your file. You check each proof in your items before anything is made.\":\"Pairs well with what you're ordering. Add one and set it up in your items.\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"bgc-rec-rail\",role:\"list\",tabIndex:0,\"aria-label\":\"Recommended products, scroll sideways for more\",children:recs===null?[0,1,2].map(i=>/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-rec\",role:\"listitem\",\"aria-hidden\":true,children:[/*#__PURE__*/_jsx(\"span\",{className:\"bgc-rec-img bgc-bone\"}),/*#__PURE__*/_jsx(\"span\",{className:\"bgc-bone\",style:{height:16,width:\"70%\"}}),/*#__PURE__*/_jsx(\"span\",{className:\"bgc-bone\",style:{height:12,width:\"45%\"}})]},i)):recs.map((r,i)=>{const k=r.slug+\":\"+(r.source_line_id||i);const st=added[k];return /*#__PURE__*/_jsxs(\"article\",{className:\"bgc-rec bgc-in\",role:\"listitem\",style:{animationDelay:`${i*60}ms`},\"data-bg-rec\":r.slug,children:[/*#__PURE__*/_jsx(\"span\",{className:\"bgc-rec-img\"+(r.image_kind===\"mockup\"?\" mock\":\"\"),children:r.image_url?/*#__PURE__*/_jsx(\"img\",{src:r.image_url,alt:r.image_kind===\"mockup\"?`${r.title} with your artwork`:r.title,loading:\"lazy\"}):/*#__PURE__*/_jsx(\"span\",{className:\"bgc-rec-noimg\",children:r.title})}),/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-rec-words\",children:[/*#__PURE__*/_jsx(\"strong\",{children:r.title}),r.reason?/*#__PURE__*/_jsx(\"span\",{className:\"bgc-meta\",children:r.reason}):null]}),/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-rec-foot\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"bgc-rec-price\",children:r.price_label||(r.price_inc?money(r.price_inc):r.from_inc?`From ${money(r.from_inc)}`:\"\")}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-rec-add\"+(st===\"done\"?\" done\":\"\"),onClick:()=>add(r,k),disabled:st===\"busy\"||st===\"done\",\"aria-label\":st===\"done\"?`${r.title} added to your items`:`Add ${r.title} to your items`,\"data-bg-rec-add\":true,children:st===\"done\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(TickMark,{}),\" Added\"]}):st===\"busy\"?\"Adding\":\"Add\"})]}),st===\"err\"?/*#__PURE__*/_jsx(\"span\",{className:\"bgc-meta\",children:\"That didn't add. Try again.\"}):st===\"done\"&&r.needs_options?/*#__PURE__*/_jsx(\"span\",{className:\"bgc-meta\",\"data-bg-rec-options\":true,children:\"Choose its options above before you check out.\"}):null]},k);})}),void T]});}// ------------------------------------------------------------------ the stage strip, rail and bar\nconst STAGE_LABEL={items:\"Items\",details:\"Details\",delivery:\"Delivery\",pay:\"Pay\"};/* A small step strip at the top of the cart: done stages carry a tick, the current one its ring,\n   earlier stages go back on a tap. Forward is always the stage's own button. */function StageSteps({stage,onGo,lockBack}){const at=CART_STAGES.indexOf(stage);return /*#__PURE__*/_jsx(\"ol\",{className:\"bgc-steps top\",\"aria-label\":\"Checkout steps\",children:CART_STAGES.map((k,i)=>{const done=i<at;const on=i===at;const can=done&&!lockBack;return /*#__PURE__*/_jsx(\"li\",{className:\"bgc-step\"+(done?\" done\":on?\" on\":\"\"),\"aria-current\":on?\"step\":undefined,children:/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:()=>can&&onGo(k),disabled:!can,\"aria-label\":`${STAGE_LABEL[k]}${done?\", done\":on?\", current step\":\"\"}`,children:[/*#__PURE__*/_jsx(\"span\",{className:\"bgc-node\",\"aria-hidden\":true,children:done?/*#__PURE__*/_jsx(TickMark,{}):i+1}),/*#__PURE__*/_jsx(\"span\",{className:\"bgc-step-label\",children:STAGE_LABEL[k]})]})},k);})});}const scrollToId=id=>{const el=typeof document!==\"undefined\"?document.getElementById(id):null;if(el)el.scrollIntoView({behavior:\"smooth\",block:\"start\"});};/* What still stops the items going through (a line to finish, artwork to add, a proof to check). */const itemsTarget=cart=>{const b=cart.summary.blocking||[];if(b.includes(\"incomplete_line\")||b.includes(\"artwork_missing\")||b.includes(\"proof_unapproved\")){const i=cart.summary.issues?.find(x=>x.line_id);return{id:i?.line_id?`line-${i.line_id}`:\"bgc-top\",label:b.includes(\"incomplete_line\")?\"Finish your items\":b.includes(\"artwork_missing\")?\"Add your artwork\":\"Check your proof\"};}return null;};const ACTION_WORDS={items:\"Checkout\",details:\"Continue to delivery\",delivery:\"Continue to payment\",pay:\"\"};const stageAction=(cart,stage)=>stage===\"items\"?itemsTarget(cart)?.label||ACTION_WORDS.items:ACTION_WORDS[stage];/* What the card is charged now, as the summary sends it - never worked out here. */const chargeNow=s=>s.charge_now!=null?s.charge_now:s.due_now;const surchargeOn=s=>(s.surcharge||0)>.004;function Rail({cart,ctx,stage,busy,motion,off,onAction,hint}){const{T,quotePath}=ctx;const s=cart.summary;const d=s.delivery;const at=CART_STAGES.indexOf(stage);const railRef=useRef(null);const[top,setTop]=useState(110);useEffect(()=>{const el=railRef.current;if(!el||typeof window===\"undefined\")return;const fit=()=>setTop(Math.min(110,window.innerHeight-el.offsetHeight-24));fit();const ro=typeof ResizeObserver!==\"undefined\"?new ResizeObserver(fit):null;ro?.observe(el);window.addEventListener(\"resize\",fit);return()=>{ro?.disconnect();window.removeEventListener(\"resize\",fit);};},[]);const pending=useCartPending();const chose=at>=2;const est=orderEstimate(cart,chose);const pickup=deliveryChoiceOf(cart)===\"pickup\";const delivLabel=!pickup?\"Delivery\":(d?.fee||0)>.004?\"Handling and freight\":\"Pickup\";const breakdown=deliveryBreakdown(cart);return /*#__PURE__*/_jsxs(\"aside\",{ref:railRef,className:\"bgc-rail\",\"aria-label\":\"Order summary\",style:{top},children:[/*#__PURE__*/_jsx(\"strong\",{className:\"bgc-h3 bgc-in\",children:\"Order summary\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-rows bgc-in\"+(pending||s._local?\" bgc-pending\":\"\"),style:{animationDelay:\"60ms\"},\"aria-busy\":pending||undefined,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-row\",children:[/*#__PURE__*/_jsxs(\"span\",{children:[\"Items (\",s.line_count,\")\"]}),/*#__PURE__*/_jsx(Count,{value:s.subtotal,motion:motion})]}),Number(s.design_lines)>0&&/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-row\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-row-tip\",children:[s.design_label||`Design setup (${s.design_lines} item${s.design_lines===1?\"\":\"s\"})`,/*#__PURE__*/_jsx(DesignFeeTip,{T:T,id:\"rail\",each:designEach(s)})]}),/*#__PURE__*/_jsx(Count,{value:s.design_fee,motion:motion})]}),s.rush_fee>.004&&/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-row\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Faster turnaround\"}),/*#__PURE__*/_jsx(Count,{value:s.rush_fee,motion:motion})]}),s.promo?.valid&&/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-row\",children:[/*#__PURE__*/_jsxs(\"span\",{children:[\"Promo \",s.promo.code]}),/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-num\",children:[\"-\",money(s.discount)]})]}),chose?/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-row\",\"data-bg-delivery-row\":true,children:[/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-row-tip\",children:[delivLabel,breakdown.length>1?/*#__PURE__*/_jsx(InfoTip,{T:T,id:\"rail-delivery\",label:\"What delivery covers\",text:breakdown.join(\"\\n\"),data:\"delivery\"}):null]}),(d?.fee||0)>.004?/*#__PURE__*/_jsx(Count,{value:d.fee,motion:motion}):/*#__PURE__*/_jsx(\"span\",{children:\"Free\"})]}):/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-row\",\"data-bg-delivery-row\":true,children:[/*#__PURE__*/_jsx(\"span\",{children:\"Delivery\"}),/*#__PURE__*/_jsx(\"span\",{className:\"bgc-meta\",children:\"Chosen at the next steps\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-total\",children:[/*#__PURE__*/_jsxs(\"span\",{children:[chose?\"Total\":\"Subtotal\",/*#__PURE__*/_jsx(\"span\",{className:\"bgc-gst\",children:chose?`Includes GST of ${money(s.gst)}`:\"Includes GST\"})]}),/*#__PURE__*/_jsx(Count,{value:chose?s.total:beforeDelivery(cart),motion:motion})]})]}),est?/*#__PURE__*/_jsx(\"div\",{className:\"bgc-in\",style:{animationDelay:\"90ms\"},children:/*#__PURE__*/_jsx(EstimateLine,{text:est,T:T})}):null,stage===\"pay\"?null:/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-decide-in bgc-in\",style:{animationDelay:\"120ms\"},children:[off?/*#__PURE__*/_jsxs(\"div\",{role:\"alert\",className:\"bgc-note\",style:{display:\"grid\",gap:8},children:[/*#__PURE__*/_jsx(\"span\",{children:off}),/*#__PURE__*/_jsx(\"a\",{href:quotePath,className:\"bgc-inline\",children:\"Use the quote form\"})]}):null,hint?/*#__PURE__*/_jsx(\"p\",{className:\"bgc-hint bgc-hint-top\",role:\"alert\",\"data-bg-stage-hint\":true,children:hint}):null,/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"bgc-btn bgc-primary\",onClick:onAction,disabled:busy,\"aria-busy\":busy||undefined,\"data-bg-stage-next\":stage,children:[stageAction(cart,stage),!busy&&!(stage===\"items\"&&itemsTarget(cart))?/*#__PURE__*/_jsx(ArrowIcon,{color:\"#fff\"}):null]})]})]});}/* Before the delivery stage: the order without any delivery charge (supplier freight applies to pickup\n   too, so the platform's total can already carry it - it shows from the delivery stage on). */const beforeDelivery=cart=>Math.max(0,Math.round(((cart.summary.total||0)-(cart.summary.delivery?.fee||0))*100)/100);/* The order's one estimate (contract 2: one date per order, the latest line). Before delivery is\n   chosen it is the ready date; from the delivery stage on, the chosen option's own words. */function orderEstimate(cart,chose){const d=cart.summary.delivery;if(chose&&d?.estimated_label)return d.estimated_label;if(!chose){const pick=(d?.options||[]).find(o=>o.option===\"pickup\");if(pick?.estimated_label)return pick.estimated_label;}return readyByText(cart.summary.turnaround,chose&&d?.method===\"delivery\");}function EstimateLine({text,T}){const m=/^(Estimated (?:ready|delivery) by )(.+)$/.exec(text);return /*#__PURE__*/_jsxs(\"span\",{className:\"bgc-ta\",\"data-bg-turnaround\":true,children:[/*#__PURE__*/_jsx(\"span\",{className:\"bgc-ta-dot\",\"aria-hidden\":true,children:/*#__PURE__*/_jsx(CalendarCheck,{color:T.accent})}),/*#__PURE__*/_jsx(\"span\",{className:\"bgc-ta-text\",children:/*#__PURE__*/_jsx(\"span\",{className:\"bgc-ta-main\",children:m?/*#__PURE__*/_jsxs(_Fragment,{children:[m[1],/*#__PURE__*/_jsx(\"b\",{children:m[2]})]}):text})})]});}/* Phones: the stage's one action pinned to the bottom while the cart scrolls. */function DecisionBar({cart,stage,busy,motion,onAction,locked,hint}){const s=cart.summary;const dim=useCartPending()||!!s._local;return /*#__PURE__*/_jsxs(\"div\",{className:\"bgc-bar\"+(dim?\" bgc-pending\":\"\")+(hint?\" has-hint\":\"\"),role:\"region\",\"aria-label\":\"Next step\",children:[hint?/*#__PURE__*/_jsx(\"p\",{className:\"bgc-hint bgc-bar-hint\",role:\"alert\",children:hint}):null,/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",minWidth:0},children:[/*#__PURE__*/_jsx(\"span\",{className:\"bgc-meta\",children:stage===\"items\"||stage===\"details\"?\"Subtotal\":\"Total\"}),/*#__PURE__*/_jsx(\"strong\",{className:\"bgc-bar-money\",children:/*#__PURE__*/_jsx(Count,{value:stage===\"items\"||stage===\"details\"?beforeDelivery(cart):s.total,motion:motion})})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-btn bgc-primary bgc-small\"+(locked?\" bgc-off\":\"\"),onClick:onAction,disabled:busy||locked,\"data-bg-bar-next\":stage,children:stageAction(cart,stage)})]});}/* How this order is paid is the platform's call (contract 3): everyone pays in full upfront, a\n   Net 30 account pays nothing today, an account with its own deposit keeps it. ONE line says which. */function paymentOf(cart){const s=cart.summary;const where=s.delivery?.method===\"delivery\"?\"before delivery\":\"before pickup\";const now=chargeNow(s);const mode=s.payment?.mode||(s.total>0&&now<.005?\"account\":s.deposit_pct>0&&s.deposit_pct<100?\"deposit\":\"upfront\");if(mode===\"account\")return{mode,label:s.payment?.label||\"On your 30 day account - nothing to pay today\"};if(mode===\"deposit\"&&s.balance_after>.004)return{mode,label:`Deposit today, then ${money(s.balance_after)} ${where}`};return{mode,label:s.payment?.label||\"Due today\"};}// ------------------------------------------------------------------ stage 4: check and pay\nfunction PayStage({cart,ctx,busy,motion,notice,off,placed,onPlace,onPaid,onDone,onGo}){const{T,quotePath,statusPath}=ctx;const s=cart.summary;const c=cart.contact||{};const f=cart.fulfilment||{};const choice=deliveryChoiceOf(cart);const addr=f.address||{};const blockingNow=(s.blocking||[]).filter(b=>b!==\"price_changed\");const back=blockingNow.includes(\"contact_missing\")?\"details\":blockingNow.includes(\"address_missing\")?\"delivery\":itemsTarget(cart)?\"items\":null;const pm=paymentOf(cart);/* the card form's setup, asked for as the stage opens (undefined = still asking, null = none: the older path) */const[setup,setSetup]=useState(undefined);const[bump,setBump]=useState(0);useEffect(()=>{if(ctx.preview||pm.mode===\"account\")return setSetup(null);let live=true;paySetup(ctx.origin).then(x=>live&&setSetup(x));return()=>{live=false;};},[cart.id,pm.mode,cart.summary.total,cart.version,bump]);const est=orderEstimate(cart,true);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"section\",{className:\"bgc-card\",\"aria-labelledby\":\"bgc-st-pay\",style:{display:\"grid\",gap:18},\"data-bg-review\":true,children:[/*#__PURE__*/_jsx(\"strong\",{id:\"bgc-st-pay\",className:\"bgc-h3\",children:\"Check your order\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-review\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-review-block\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-review-head\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"bgc-label\",children:\"Items\"}),!placed?/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-inline\",onClick:()=>onGo(\"items\"),children:\"Edit\"}):null]}),liveLines(cart).map(l=>/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-rline\",children:[/*#__PURE__*/_jsx(Thumb,{line:l,T:T,size:52}),/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-rline-t\",children:[/*#__PURE__*/_jsx(\"strong\",{children:l.title||l.slug}),/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-meta\",children:[num(l.qty),tierOf(l)?` \\xb7 ${tierOf(l).label}`:\"\"]})]}),/*#__PURE__*/_jsx(\"span\",{className:\"bgc-num\",children:l.priced?.incomplete?\"\":lineTotal(l)})]},l.id))]}),/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-review-block\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-review-head\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"bgc-label\",children:\"Your details\"}),!placed?/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-inline\",onClick:()=>onGo(\"details\"),children:\"Change\"}):null]}),/*#__PURE__*/_jsx(\"span\",{className:\"bgc-review-v\",children:[c.name,c.company].filter(Boolean).join(\", \")||\"-\"}),/*#__PURE__*/_jsx(\"span\",{className:\"bgc-meta\",children:[c.email,c.phone].filter(Boolean).join(\" \\xb7 \")})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-review-block\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-review-head\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-label\",children:[DELIVERY_WORDS[choice],choice!==\"pickup\"||(cart.summary.delivery?.fee||0)>.004?` \\xb7 ${(cart.summary.delivery?.fee||0)>.004?money(cart.summary.delivery.fee):\"Free\"}`:\"\"]}),!placed?/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-inline\",onClick:()=>onGo(\"delivery\"),children:\"Change\"}):null]}),/*#__PURE__*/_jsx(\"span\",{className:\"bgc-review-v\",children:choice===\"pickup\"?\"2/176 Lyttleton Terrace, Bendigo\":[addr.line1,addr.line2,[addr.suburb,addr.state,addr.postcode].filter(Boolean).join(\" \")].filter(Boolean).join(\", \")}),est?/*#__PURE__*/_jsx(\"span\",{className:\"bgc-meta\",children:est}):null]})]}),!placed?/*#__PURE__*/_jsx(PromoField,{cart:cart,ctx:ctx}):null]}),/*#__PURE__*/_jsxs(\"section\",{id:\"bgc-pay\",className:\"bgc-card\",\"aria-labelledby\":\"bgc-pay-h\",style:{display:\"grid\",gap:18,scrollMarginTop:120},\"data-bg-pay-stage\":true,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-review-head\",children:[/*#__PURE__*/_jsx(\"strong\",{id:\"bgc-pay-h\",className:\"bgc-h3\",children:pm.mode===\"account\"?\"Place your order\":\"Payment\"}),placed?/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-chip ready\",children:[/*#__PURE__*/_jsx(\"i\",{}),\"Order \",placed.order_ref]}):null]}),/*#__PURE__*/_jsx(PaySummary,{cart:cart,motion:motion,cardOff:!!setup&&(setup.state===\"card_off\"||setup.state===\"unavailable\")}),notice?/*#__PURE__*/_jsx(\"div\",{role:\"alert\",className:\"bgc-note\",children:notice.text}):null,off?/*#__PURE__*/_jsxs(\"div\",{role:\"alert\",className:\"bgc-note\",style:{display:\"grid\",gap:8},children:[/*#__PURE__*/_jsx(\"span\",{children:off}),/*#__PURE__*/_jsx(\"a\",{href:quotePath,className:\"bgc-inline\",children:\"Use the quote form\"})]}):null,back&&!placed?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{className:\"bgc-hint bgc-hint-top\",role:\"alert\",children:BLOCKING_COPY[blockingNow.find(b=>b!==\"promo_invalid\")||\"\"]||\"A few details are missing.\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-btn bgc-primary\",onClick:()=>back===\"items\"?(onGo(\"items\"),setTimeout(()=>{const t=itemsTarget(cart);if(t)scrollToId(t.id);},400)):onGo(back),children:back===\"items\"?itemsTarget(cart).label:back===\"details\"?\"Add your details\":\"Add your address\"})]}):pm.mode===\"account\"||chargeNow(s)<.005?/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>void onPlace(),disabled:busy||!!off,\"aria-busy\":busy||undefined,className:\"bgc-btn bgc-primary\"+(off?\" bgc-off\":\"\"),\"data-bg-place-order\":true,children:busy?\"Placing your order\":\"Place order\"}):setup===undefined&&!ctx.preview?/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-card-skel\",\"aria-busy\":\"true\",\"aria-label\":\"Loading the card form\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"bgc-bone\",style:{height:44}}),/*#__PURE__*/_jsx(\"span\",{className:\"bgc-bone\",style:{height:44,width:\"60%\"}}),/*#__PURE__*/_jsx(\"span\",{className:\"bgc-bone\",style:{height:48,borderRadius:40}})]}):setup&&setup.state===\"ready\"&&setup.publishable_key||ctx.preview?/*#__PURE__*/_jsx(CardPay,{cart:cart,ctx:ctx,setup:setup||PREVIEW_SETUP,refresh:()=>setBump(n=>n+1),onDone:onDone}):setup&&(setup.state===\"card_off\"||setup.state===\"unavailable\")&&!placed?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{className:\"bgc-note\",children:\"Card payments are paused for a moment. Place your order and we'll email you a link to pay, or call us on (03) 5441 7900.\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>void onPlace(),disabled:busy||!!off,\"aria-busy\":busy||undefined,className:\"bgc-btn bgc-primary\",\"data-bg-place-order\":true,children:busy?\"Placing your order\":\"Place order\"})]}):placed?.payment&&placed.payment_state===\"ready\"?/* an older platform (no pay setup): the order is placed first, then the card - still here, never a Stripe page *//*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(StripePay,{payment:placed.payment,returnUrl:placed.status_url||statusPath,T:T,origin:ctx.origin,onPaid:()=>{finishOrder();onPaid();}})}):/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>void onPlace(),disabled:busy||!!off,\"aria-busy\":busy||undefined,className:\"bgc-btn bgc-primary\"+(off?\" bgc-off\":\"\"),\"data-bg-place-order\":true,children:busy?\"Placing your order\":s.payment?.button||`Pay ${money(chargeNow(s))}`}),pm.mode!==\"account\"&&chargeNow(s)>=.005&&!(setup&&(setup.state===\"card_off\"||setup.state===\"unavailable\"))?/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-meta bgc-pay-lock\",children:[/*#__PURE__*/_jsx(LockIcon,{color:T.muted}),\" Secure payment by Stripe\"]}):null]})]});}/* ---- the money on the Pay stage (owner 2026-09-27: \"Paid in full today $225\" didn't fit the site). ONE\n   figure that matters, big; what it is above it; one line of what happens next; the account's own terms\n   in a quiet pill when signed in. Wording is the platform's payment mode - never a choice here. */function PaySummary({cart,motion,cardOff}){const s=cart.summary;const pm=paymentOf(cart);const where=s.delivery?.method===\"delivery\"?\"before delivery\":\"before pickup\";void cardOff;const terms=cart.account?.signed_in||cart.account?.state===\"signed_in\"?cart.account?.terms?.label||null:null;const dim=useCartPending()||!!s._local;const view=pm.mode===\"account\"?{k:\"On your account\",v:s.total,next:\"Nothing to pay today. We invoice you once your order is ready.\"}:pm.mode===\"deposit\"&&s.balance_after>.004?{k:\"Deposit due today\",v:chargeNow(s),next:`Then ${money(s.balance_after)} ${where}.`}:{k:\"Due today\",v:chargeNow(s),next:\"\"};return /*#__PURE__*/_jsxs(\"div\",{className:\"bgc-paysum3 \"+pm.mode+(dim?\" bgc-pending\":\"\"),\"data-bg-paysum\":pm.mode,children:[/*#__PURE__*/_jsx(\"span\",{className:\"bgc-paysum3-k\",children:view.k}),/*#__PURE__*/_jsx(\"strong\",{className:\"bgc-paysum3-v\",children:/*#__PURE__*/_jsx(Count,{value:view.v,motion:motion})}),view.next||surchargeOn(s)?/*#__PURE__*/_jsx(\"span\",{className:\"bgc-paysum3-next\",children:[view.next,surchargeOn(s)?`Includes a ${money(s.surcharge||0)} card surcharge.`:\"\"].filter(Boolean).join(\" \")}):null,terms?/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-paysum3-terms\",\"data-bg-pay-terms\":true,children:[\"Your terms: \",terms]}):null]});}/* ---- the card, right there on the Pay stage (owner 2026-09-27: \"I don't see the card inputs\"; contract 3a).\n   Stripe's Payment Element is drawn from pay-setup's own elements_options (a deferred intent - no order yet),\n   and ONE press places the order and pays: POST /cart/pay with a ConfirmationToken from the Element, or a\n   saved card in their wallet. The platform confirms the intent itself; 3-D Secure is Stripe's handleNextAction\n   in the page. Never a Stripe page. A signed-in customer's default saved card is the selected option, drawn\n   like the profile chip; a new card is kept in their account unless they say not. */const cents=n=>Math.max(0,Math.round((Number(n)||0)*100));const PREVIEW_SETUP={state:\"ready\",publishable_key:null,currency:\"aud\",can_save:false,saved_cards:[]};const asResult=(b,state)=>({order_ref:b.order_ref||\"\",status_url:b.status_url||null,review_url:b.review_url||null,total:Number(b.total)||0,gst:Number(b.gst)||0,due_now:Number(b.due_now)||0,balance_after:Number(b.balance_after)||0,payment_state:state,payment_mode:b.payment_mode,payment_label:b.payment_label||null,estimated_ready:b.estimated_ready||null,payment:null,...b.message?{message:b.message}:{}});function CardPay({cart,ctx,setup,refresh,onDone}){const{T,origin}=ctx;const saved=(setup.saved_cards||[]).slice().sort((a,b)=>Number(b.payment_method_id===setup.default_payment_method_id||b.is_default)-Number(a.payment_method_id===setup.default_payment_method_id||a.is_default));const[pick,setPick]=useState(()=>saved[0]?saved[0].payment_method_id:\"new\");const[choosing,setChoosing]=useState(false);const canSave=!!setup.can_save;const[save,setSave]=useState(canSave&&setup.save_card!==false);const[paying,setPaying]=useState(false);const[err,setErr]=useState(null);const card=useRef(null);const[ready,setReady]=useState(false);const useNew=pick===\"new\";const chosen=saved.find(c=>c.payment_method_id===pick)||null;const amountCents=Number(setup.amount_cents)||cents(chargeNow(cart.summary));const blocked=(setup.blocking||[]).filter(b=>b!==\"price_changed\").length>0;const answer=async(r,depth=0)=>{const b=r.body||{};const st=String(b.state||b.error||\"\");if(r.status===200&&st===\"paid\"){forgetPayKey();finishOrder();return onDone(asResult(b,\"paid\"),true);}if(r.status===200&&st===\"requires_action\"&&b.client_secret&&depth<2){const e=card.current?await card.current.nextAction(b.client_secret,setup.publishable_key||\"\"):await nextActionWith(setup.publishable_key||\"\",b.client_secret);if(e)return setErr(e);return answer(await payCart(origin,{check:true,idempotency_key:payKey(cart.id)}),depth+1);}if((r.status===200||r.status===201)&&(st===\"processing\"||st===\"placed\"||st===\"pay_later\")){forgetPayKey();finishOrder();return onDone(asResult(b,st===\"placed\"?b.payment_mode===\"account\"?\"on_account\":\"nothing_due\":st),false);}if(r.status===409&&st===\"amount_changed\"){if(b.amount_cents)card.current?.setAmount(Number(b.amount_cents));refresh();void getCart(origin).catch(()=>null);return setErr(`The total changed to ${money(Number(b.amount_cents)/100)}. Check it, then press Pay again.`);}if(r.status===409&&(st===\"price_changed\"||st===\"cart_changed\")){refresh();void getCart(origin).catch(()=>null);return setErr(st===\"price_changed\"?\"A price changed since you last looked. Check the total, then press Pay again.\":\"Your cart changed in another tab. Check it, then press Pay again.\");}if(r.status===409&&st===\"checkout_in_progress\"&&depth<3){await new Promise(res=>setTimeout(res,Math.max(1,Number(b.retry_after)||2)*1e3));return answer(await payCart(origin,lastBody.current),depth+1);}setErr(b.message||(r.status===402?\"Your card was declined. Try another card.\":\"The payment didn't go through. Try again - you won't be charged twice.\"));};const lastBody=useRef(null);const pay=async()=>{if(paying||ctx.preview||blocked)return;setPaying(true);setErr(null);try{const saved0=await flushCartPatches(origin);if(!saved0)return setErr(\"Your latest details haven't saved yet. Check your connection, then press Pay again.\");const version=(latestCart()||cart).version;const base={version,idempotency_key:payKey(cart.id),amount_cents:amountCents};let body;if(useNew){const t=await card.current?.token();if(!t||t.error)return setErr(t?.error||\"The card form is still loading.\");body={...base,confirmation_token:t.id,save_card:canSave?save:false,return_url:typeof window!==\"undefined\"?window.location.href.split(\"#\")[0]:undefined};}else body={...base,payment_method_id:pick};lastBody.current=body;await answer(await payCart(origin,body));}finally{setPaying(false);}};const canPay=!paying&&!blocked&&(useNew?ready||!!ctx.preview:true);return /*#__PURE__*/_jsxs(\"div\",{className:\"bgc-pay\",\"data-bg-pay\":true,\"data-bg-pay-mode\":\"setup\",children:[chosen&&!choosing?/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-pchip bgc-cardchip\",\"data-bg-saved-card-chip\":true,children:[/*#__PURE__*/_jsx(\"span\",{className:\"bgc-pchip-av bgc-brand\",\"aria-hidden\":true,children:brandMark(chosen.brand)}),/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-pchip-t\",children:[/*#__PURE__*/_jsxs(\"strong\",{children:[BRAND[chosen.brand]||\"Card\",\" •••• \",chosen.last4]}),/*#__PURE__*/_jsx(\"span\",{children:chosen.exp_month&&chosen.exp_year?`Expires ${String(chosen.exp_month).padStart(2,\"0\")}/${String(chosen.exp_year).slice(-2)}`:\"Saved card\"})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-pchip-sw\",onClick:()=>setChoosing(true),\"data-bg-change-card\":true,children:\"Change\"})]}):null,choosing?/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-cards\",role:\"radiogroup\",\"aria-label\":\"Pay with\",children:[saved.map(c=>/*#__PURE__*/_jsxs(\"button\",{type:\"button\",role:\"radio\",\"aria-checked\":pick===c.payment_method_id,className:\"bgc-cardopt\",onClick:()=>{setPick(c.payment_method_id);setChoosing(false);setErr(null);},\"data-bg-saved-card\":true,children:[/*#__PURE__*/_jsx(\"span\",{className:\"dot\",\"aria-hidden\":true}),/*#__PURE__*/_jsx(\"span\",{className:\"bgc-brand sm\",\"aria-hidden\":true,children:brandMark(c.brand)}),/*#__PURE__*/_jsxs(\"span\",{children:[BRAND[c.brand]||\"Card\",\" •••• \",c.last4]}),c.exp_month&&c.exp_year?/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-meta\",children:[String(c.exp_month).padStart(2,\"0\"),\"/\",String(c.exp_year).slice(-2)]}):null]},c.payment_method_id)),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",role:\"radio\",\"aria-checked\":useNew,className:\"bgc-cardopt\",onClick:()=>{setPick(\"new\");setChoosing(false);setErr(null);},\"data-bg-new-card\":true,children:[/*#__PURE__*/_jsx(\"span\",{className:\"dot\",\"aria-hidden\":true}),/*#__PURE__*/_jsx(\"span\",{children:\"Use a different card\"})]})]}):null,useNew?/*#__PURE__*/_jsxs(_Fragment,{children:[ctx.preview||!setup.publishable_key?/*#__PURE__*/_jsx(\"div\",{className:\"bgc-stripe bgc-stripe-preview\",\"aria-hidden\":true}):/*#__PURE__*/_jsx(DeferredCard,{ref:card,setup:setup,amountCents:amountCents,save:save,T:T,onReady:setReady}),canSave?/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-savecard\",\"data-bg-save-card\":true,children:[save?\"Saved to your account for next time.\":\"This card won't be saved.\",\" \",/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-inline quiet\",onClick:()=>setSave(v=>!v),children:save?\"Don't save\":\"Save it\"})]}):null,saved.length&&!choosing?/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-inline quiet\",style:{justifySelf:\"start\"},onClick:()=>setChoosing(true),children:\"Use a saved card\"}):null]}):null,err?/*#__PURE__*/_jsx(\"span\",{role:\"alert\",className:\"bgc-hint bgc-hint-top\",\"data-bg-pay-error\":true,children:err}):null,/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:pay,disabled:!canPay,\"aria-busy\":paying||undefined,className:\"bgc-btn bgc-primary\"+(canPay?\"\":\" bgc-off\"),\"data-bg-pay-now\":true,children:paying?\"Paying\":setup.button||`Pay ${money(amountCents/100)}`})]});}async function nextActionWith(pk,secret){try{const stripe=await loadStripe(pk);const r=await stripe.handleNextAction({clientSecret:secret});return r?.error?r.error.message||\"Your bank didn't confirm the payment. Try again.\":null;}catch{return\"Your bank didn't confirm the payment. Try again.\";}}const brandMark=b=>b===\"visa\"?\"VISA\":b===\"mastercard\"?\"MC\":b===\"amex\"?\"AMEX\":(b||\"Card\").slice(0,4).toUpperCase();const stripeLook=T=>({theme:\"stripe\",variables:{colorPrimary:T.accent,colorText:T.ink,colorTextSecondary:T.muted,colorBackground:T.canvas,colorDanger:\"#9A3B2E\",borderRadius:\"16px\",fontFamily:T.font,fontSizeBase:\"16px\",spacingUnit:\"4px\"},rules:{\".Input\":{backgroundColor:\"rgba(187,187,187,0.15)\",border:`1px solid ${T.edge}`,boxShadow:\"none\",padding:\"12px 14px\"},\".Input:focus\":{borderColor:T.accent,boxShadow:`0 0 0 1px ${T.accent}`},\".Label\":{color:T.accent,fontWeight:\"500\",fontSize:\"14px\"},\".Tab\":{border:`1px solid ${T.edge}`,backgroundColor:\"rgba(187,187,187,0.15)\",boxShadow:\"none\"},\".Tab--selected\":{borderColor:T.accent,boxShadow:`0 0 0 1px ${T.accent}`,backgroundColor:T.tint}}});const DeferredCard=/*#__PURE__*/React.forwardRef(function DeferredCard({setup,amountCents,save,T,onReady},ref){const mount=useRef(null);const refs=useRef(null);const[err,setErr]=useState(null);const sfu=on=>on?(setup.elements_options?.setupFutureUsage)||\"off_session\":null;useEffect(()=>{let live=true;onReady(false);loadStripe(setup.publishable_key||\"\").then(stripe=>{if(!live||!mount.current)return;mount.current.innerHTML=\"\";const base=setup.elements_options&&typeof setup.elements_options===\"object\"?{...setup.elements_options}:{mode:\"payment\",currency:(setup.currency||\"aud\").toLowerCase()};base.amount=amountCents;if(setup.can_save&&save)base.setupFutureUsage=sfu(true);else delete base.setupFutureUsage;const elements=stripe.elements({...base,appearance:stripeLook(T)});const el=elements.create(\"payment\",{layout:{type:\"tabs\"},wallets:{applePay:\"auto\",googlePay:\"auto\"}});el.mount(mount.current);el.on(\"ready\",()=>live&&onReady(true));refs.current={stripe,elements};}).catch(()=>setErr(\"The card form didn't load. Refresh the page to try again.\"));return()=>{live=false;};},[setup.publishable_key]);useEffect(()=>{try{refs.current?.elements.update({amount:amountCents});}catch{}},[amountCents]);useEffect(()=>{if(!setup.can_save)return;try{refs.current?.elements.update({setupFutureUsage:sfu(save)});}catch{}},[save]);React.useImperativeHandle(ref,()=>({token:async()=>{if(!refs.current)return null;const{stripe,elements}=refs.current;const s=await elements.submit();if(s?.error)return{error:s.error.message||\"Check your card details.\"};const r=await stripe.createConfirmationToken({elements});if(r?.error)return{error:r.error.message||\"Check your card details.\"};return{id:r.confirmationToken?.id};},nextAction:async(secret,pk)=>{try{const stripe=refs.current?.stripe||await loadStripe(pk);const r=await stripe.handleNextAction({clientSecret:secret});return r?.error?r.error.message||\"Your bank didn't confirm the payment. Try again.\":null;}catch{return\"Your bank didn't confirm the payment. Try again.\";}},setAmount:c=>{try{refs.current?.elements.update({amount:c});}catch{}}}));return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{ref:mount,className:\"bgc-stripe\",\"data-bg-stripe\":true}),err?/*#__PURE__*/_jsx(\"span\",{role:\"alert\",className:\"bgc-hint bgc-hint-top\",children:err}):null]});});function PromoField({cart,ctx}){const{origin}=ctx;const promo=cart.summary.promo;const[open,setOpen]=useState(!!cart.promo_code);const[code,setCode]=useState(cart.promo_code||\"\");const[busy,setBusy]=useState(false);const apply=async c=>{if(ctx.preview)return;setBusy(true);try{await saveCartNow(origin,{promo_code:c});}finally{setBusy(false);}};if(!open)return /*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-inline quiet\",style:{justifySelf:\"start\"},onClick:()=>setOpen(true),children:\"Have a promo code?\"});return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:8},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,flexWrap:\"wrap\",alignItems:\"flex-end\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{flex:\"1 1 180px\"},children:/*#__PURE__*/_jsx(Field,{label:\"Promo code\",value:code,onChange:v=>setCode(v.toUpperCase())})}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>apply(code||null),disabled:busy||!code,className:\"bgc-btn bgc-outline bgc-small\",children:promo?.valid?\"Update\":\"Apply\"}),promo?.valid&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>{setCode(\"\");apply(null);},className:\"bgc-textbtn\",children:\"Remove\"})]}),promo&&/*#__PURE__*/_jsx(\"span\",{className:promo.valid?\"bgc-ok\":\"bgc-warn\",children:promo.valid?`${promo.label||promo.code} applied: -${money(promo.discount)}`:promo.message||\"That code doesn't apply.\"})]});}// ------------------------------------------------------------------ ordered, placed, payment\n/* W5 / 2.3: an ordered cart is never editable again - it shows the order and the platform's own links (never a checkout replay). */function Ordered({cart,ctx}){const{T,statusPath}=ctx;const s=cart.summary;const view=orderPageHref(cart.status_url,statusPath)||cart.status_url||null;return /*#__PURE__*/_jsxs(\"div\",{className:\"bgc-card bgc-in\",style:{display:\"grid\",gap:16,maxWidth:720},children:[/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-chip ready\",style:{justifySelf:\"start\"},children:[/*#__PURE__*/_jsx(\"i\",{}),\"Order \",cart.order_ref||\"\"]}),/*#__PURE__*/_jsx(\"strong\",{style:{font:`${T.tw} 26px/1.2 ${T.tfam}`,color:T.accent},children:\"Your order is in.\"}),/*#__PURE__*/_jsxs(\"span\",{style:{color:T.muted},children:[\"This cart has been ordered, so it can't be changed here. \",cart.pay_url?\"There's still a payment to make - you can pay from your order page.\":\"We've emailed you the order and a link to check on it.\"]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gap:10},children:liveLines(cart).map(l=>/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-dline\",children:[/*#__PURE__*/_jsx(Thumb,{line:l,T:T,size:56}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",gap:12,alignItems:\"baseline\"},children:[/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"strong\",{style:{color:T.accent},children:l.title}),\" \",/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-meta\",children:[\"\\xd7 \",num(l.qty)]})]}),/*#__PURE__*/_jsx(\"span\",{className:\"bgc-num\",children:lineTotal(l)})]})]},l.id))}),/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-total\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Total\"}),/*#__PURE__*/_jsx(\"span\",{className:\"bgc-num\",children:money(s.total)})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-ordered-actions\",style:{display:\"flex\",gap:10,flexWrap:\"wrap\"},children:[cart.pay_url?/*#__PURE__*/_jsx(\"a\",{href:cart.pay_url,className:\"bgc-btn bgc-primary\",children:\"Pay now\"}):null,view?/*#__PURE__*/_jsx(\"a\",{href:view,className:\"bgc-btn \"+(cart.pay_url?\"bgc-outline\":\"bgc-primary\"),children:\"View your order\"}):null,!view&&!cart.pay_url?/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-meta\",children:[\"Your order link is in the order email.\",void statusPath]}):null,/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgc-btn bgc-outline\",onClick:()=>finishOrder(),children:\"Start a new cart\"})]})]});}/* W8: the placed view follows payment_state. */function Placed({result,ctx,paid:paidBefore}){const{T,statusPath}=ctx;const orderHref=orderPageHref(result.status_url,statusPath,{placed:\"1\"});const statusUrl=orderHref||result.status_url||statusPath;const[paid,setPaid]=useState(!!paidBefore);const payable=!!result.payment&&result.payment_state===\"ready\";/* Polish 2 (ask 27): once it's paid (or placed with nothing to pay now) the customer lands on their ORDER\n       PAGE - the order number, what they ordered with its artwork, the money and what happens next. This card\n       only shows for the moment it takes the tick to draw, or when the platform sent no order link. */const going=!!orderHref&&(paid||!payable);useEffect(()=>{if(!going||ctx.preview)return;const t=window.setTimeout(()=>window.location.assign(orderHref),700);return()=>window.clearTimeout(t);},[going]);/* Ads / GA4 purchase: the order page (placed=1) sends it whenever there is one to open. With no order page,\n       this card IS the confirmation, so it sends it here - paid, processing, on account or nothing due only,\n       never while the card is still owed or couldn't start. trackPurchase keeps it to once per order. */const confirmed=paid||!payable&&[\"processing\",\"on_account\",\"nothing_due\"].includes(String(result.payment_state));useEffect(()=>{if(orderHref||ctx.preview||!confirmed)return;trackPurchase(result.order_ref,result.total);},[confirmed]);const head=paid?\"Paid - thank you.\":payable?\"One more step: payment.\":\"Thanks - your order is in.\";const ready=readyByText(result.estimated_ready||null,result.estimated_ready?.method===\"delivery\");const line=going?\"Opening your order page.\":paid?\"We've emailed you a receipt. Your order page shows where it's up to.\":payable?`Pay ${money(result.payment.amount)} now to start your order${result.balance_after>0?`, and ${money(result.balance_after)} when it's ready`:\"\"}. We've emailed you a copy of the order.`:result.payment_state===\"processing\"?\"Your payment is being processed. We'll email you as soon as it's through, and your order page shows where it's up to.\":result.payment_state===\"pay_later\"?result.message||\"Your order is in, but the card payment couldn't start. We've emailed you a link to pay.\":result.payment_state===\"on_account\"?\"It's on your account terms, so there's nothing to pay now. We've emailed you a copy of the order.\":result.payment_state===\"nothing_due\"?\"There's nothing to pay today. We've emailed you a copy of the order.\":\"Card payment couldn't open just now. Your order is safe - we've emailed you a copy with a link to pay.\";return /*#__PURE__*/_jsxs(\"div\",{className:\"bgc-card bgc-in\",style:{display:\"grid\",gap:16,maxWidth:640},children:[/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-chip\"+(paid||!payable?\" ready\":\"\"),style:{justifySelf:\"start\"},children:[/*#__PURE__*/_jsx(\"i\",{}),\"Order \",result.order_ref]}),paid?/*#__PURE__*/_jsx(DrawnTick,{T:T}):null,/*#__PURE__*/_jsx(\"strong\",{style:{font:`${T.tw} 28px/1.2 ${T.tfam}`,color:T.accent},children:head}),/*#__PURE__*/_jsx(\"span\",{style:{color:T.muted},children:line}),result.payment_label||ready?/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-terms\",children:[result.payment_label?/*#__PURE__*/_jsx(\"strong\",{children:result.payment_label}):null,ready?/*#__PURE__*/_jsx(\"span\",{className:\"bgc-meta\",children:ready}):null]}):null,payable&&!paid?/*#__PURE__*/_jsx(StripePay,{payment:result.payment,returnUrl:statusUrl,T:T,origin:ctx.origin,onPaid:()=>{setPaid(true);finishOrder();}}):/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:10,flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsx(\"a\",{href:statusUrl,className:\"bgc-btn bgc-primary\",children:\"See your order\"}),!paid&&!payable&&result.review_url&&(result.payment_state===\"unavailable\"||result.payment_state===\"card_off\")?/*#__PURE__*/_jsx(\"a\",{href:result.review_url,className:\"bgc-btn bgc-outline\",children:\"Pay online\"}):null]})]});}let stripeLoader=null;const loadStripe=pk=>{if(!stripeLoader)stripeLoader=new Promise((resolve,reject)=>{if(window.Stripe)return resolve(window.Stripe);const s=document.createElement(\"script\");s.src=\"https://js.stripe.com/v3/\";s.onload=()=>resolve(window.Stripe);s.onerror=()=>reject(new Error(\"Stripe didn't load\"));document.head.appendChild(s);});return stripeLoader.then(Stripe=>Stripe(pk));};/* Card payment in the cart (cart polish 2026-09-26, owner: \"I want Stripe payment details here - don't\n   launch additional Stripe pages\"): Stripe's Payment Element on the intent checkout returned, confirmed\n   in place (a bank's 3D Secure check opens in Stripe's own window). A signed-in customer sees their saved\n   cards first and \"Save this card for next time\" (on by default - the card lands in their account); a guest\n   types a card and nothing is kept. */const BRAND={visa:\"Visa\",mastercard:\"Mastercard\",amex:\"Amex\",discover:\"Discover\",jcb:\"JCB\",unionpay:\"UnionPay\",diners:\"Diners\"};const cardWords=c=>`${BRAND[c.brand]||(c.brand?c.brand[0].toUpperCase()+c.brand.slice(1):\"Card\")} ending ${c.last4}`;function StripePay({payment:first,returnUrl,T,onPaid,origin}){const[payment,setPayment]=useState(first);const saved=payment.saved_cards||[];const[pick,setPick]=useState(()=>saved[0]?saved[0].payment_method_id:\"new\");const mount=useRef(null);const refs=useRef(null);const[ready,setReady]=useState(false);const[busy,setBusy]=useState(false);const[switching,setSwitching]=useState(false);const[err,setErr]=useState(null);const useNew=pick===\"new\";useEffect(()=>{if(!useNew)return;let live=true;setReady(false);loadStripe(payment.publishable_key).then(stripe=>{if(!live||!mount.current)return;mount.current.innerHTML=\"\";const elements=stripe.elements({clientSecret:payment.client_secret,appearance:{theme:\"stripe\",variables:{colorPrimary:T.accent,borderRadius:\"16px\",fontFamily:T.font,colorText:T.ink,colorBackground:\"#ffffff\"}}});const el=elements.create(\"payment\",{layout:\"tabs\",wallets:{applePay:\"auto\",googlePay:\"auto\"}});el.mount(mount.current);el.on(\"ready\",()=>live&&setReady(true));refs.current={stripe,elements};}).catch(()=>setErr(\"The payment form didn't load. Use the link in your email to pay.\"));return()=>{live=false;};},[payment.client_secret,useNew]);const setSave=async on=>{if(!origin||switching||busy)return;setSwitching(true);setErr(null);try{const r=await remintPayment(origin,on);if(r.payment)setPayment(r.payment);}catch(e){setErr(e?.message||\"That didn't change. Try again.\");}finally{setSwitching(false);}};const pay=async()=>{if(busy)return;setBusy(true);setErr(null);try{if(!useNew){const stripe=await loadStripe(payment.publishable_key);const r=await stripe.confirmCardPayment(payment.client_secret,{payment_method:pick,return_url:returnUrl});if(r.error)setErr(r.error.message||\"That card didn't go through. Try another.\");else if(r.paymentIntent&&(r.paymentIntent.status===\"succeeded\"||r.paymentIntent.status===\"processing\"))onPaid();else setErr(\"That payment didn't complete. Try again.\");return;}if(!refs.current)return;const{stripe,elements}=refs.current;const r=await stripe.confirmPayment({elements,confirmParams:{return_url:returnUrl},redirect:\"if_required\"});if(r.error)setErr(r.error.message||\"The payment didn't go through.\");else onPaid();}finally{setBusy(false);}};const canPay=!busy&&!switching&&(useNew?ready:true);return /*#__PURE__*/_jsxs(\"div\",{className:\"bgc-pay\",\"data-bg-pay\":true,children:[saved.length?/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-cards\",role:\"radiogroup\",\"aria-label\":\"Pay with\",children:[saved.map(c=>/*#__PURE__*/_jsxs(\"button\",{type:\"button\",role:\"radio\",\"aria-checked\":pick===c.payment_method_id,className:\"bgc-cardopt\",onClick:()=>setPick(c.payment_method_id),disabled:busy,\"data-bg-saved-card\":true,children:[/*#__PURE__*/_jsx(\"span\",{className:\"dot\",\"aria-hidden\":true}),/*#__PURE__*/_jsx(\"span\",{children:cardWords(c)}),c.exp_month&&c.exp_year?/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-meta\",children:[String(c.exp_month).padStart(2,\"0\"),\"/\",String(c.exp_year).slice(-2)]}):null]},c.payment_method_id)),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",role:\"radio\",\"aria-checked\":useNew,className:\"bgc-cardopt\",onClick:()=>setPick(\"new\"),disabled:busy,\"data-bg-new-card\":true,children:[/*#__PURE__*/_jsx(\"span\",{className:\"dot\",\"aria-hidden\":true}),/*#__PURE__*/_jsx(\"span\",{children:\"Use a new card\"})]})]}):null,useNew?/*#__PURE__*/_jsx(\"div\",{ref:mount,className:\"bgc-stripe\",\"data-bg-stripe\":true}):null,useNew&&payment.can_save?/*#__PURE__*/_jsxs(\"label\",{className:\"bgc-acct-check\",\"data-bg-save-card\":true,children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:!!payment.save_card,disabled:switching||busy,onChange:e=>setSave(e.target.checked)}),/*#__PURE__*/_jsx(\"span\",{children:\"Save this card for next time. It's kept by Stripe - we only see the last four digits.\"})]}):null,payment.surcharge&&payment.surcharge>0?/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-meta\",children:[\"Includes a card surcharge of \",money(payment.surcharge),\".\"]}):null,err&&/*#__PURE__*/_jsx(\"span\",{role:\"alert\",className:\"bgc-warn\",children:err}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:pay,disabled:!canPay,className:\"bgc-btn bgc-primary\"+(canPay?\"\":\" bgc-off\"),\"data-bg-pay-now\":true,children:busy?\"Paying\":`Pay ${money(payment.amount)}`}),/*#__PURE__*/_jsxs(\"span\",{className:\"bgc-meta bgc-pay-lock\",children:[/*#__PURE__*/_jsx(LockIcon,{color:T.muted}),\" Secure payment by Stripe\"]})]});}// ------------------------------------------------------------------ pieces\nfunction Field({label,value,onChange,type=\"text\",autoComplete,inputMode,invalid,hint}){return /*#__PURE__*/_jsxs(\"label\",{style:{display:\"grid\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{className:\"bgc-label\",children:label}),/*#__PURE__*/_jsx(\"input\",{className:\"bgc-input\",type:type,value:value,autoComplete:autoComplete,inputMode:inputMode,\"aria-invalid\":invalid||undefined,onChange:e=>onChange(e.target.value)}),hint?/*#__PURE__*/_jsx(\"span\",{className:\"bgc-hint\",role:\"alert\",children:hint}):null]});}function Toggle({on,onChange,label}){return /*#__PURE__*/_jsx(\"button\",{type:\"button\",role:\"switch\",\"aria-checked\":on,\"aria-label\":label,onClick:e=>{e.preventDefault();onChange(!on);},className:\"bgc-switch\",children:/*#__PURE__*/_jsx(\"span\",{})});}function Skeleton({T}){const bar=(w,h)=>/*#__PURE__*/_jsx(\"div\",{className:\"bgc-bone\",style:{width:w,height:h}});return /*#__PURE__*/_jsxs(\"div\",{className:\"bgc-page\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-main\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-line\",style:{display:\"grid\",gap:14},children:[bar(\"40%\",22),bar(\"100%\",110)]}),/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-line\",style:{display:\"grid\",gap:14},children:[bar(\"50%\",22),bar(\"100%\",110)]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"bgc-rail\",style:{display:\"grid\",gap:14},children:[bar(\"60%\",24),bar(\"100%\",40),bar(\"100%\",120),bar(\"100%\",48)]}),void T]});}function TickMark(){return /*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",\"aria-hidden\":true,className:\"bgc-tick\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5.5 12.5l4.2 4.2 8.8-9.2\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"3\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}function DrawnTick({T}){return /*#__PURE__*/_jsxs(\"svg\",{width:\"44\",height:\"44\",viewBox:\"0 0 24 24\",\"aria-hidden\":true,className:\"bgc-drawn\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10.5\",fill:\"none\",stroke:T.accent,strokeWidth:\"1.6\",className:\"ring\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M7.2 12.4l3.1 3.1 6.5-6.9\",fill:\"none\",stroke:T.accent,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",className:\"tick\"})]});}const I=(d,color,size=18)=>/*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 256 256\",\"aria-hidden\":true,style:{flex:\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:d,fill:color})});function BagIcon({color}){return I(\"M216 64H176a48 48 0 0 0-96 0H40a16 16 0 0 0-16 16v120a16 16 0 0 0 16 16h176a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16Zm-88-32a32 32 0 0 1 32 32H96a32 32 0 0 1 32-32Zm88 168H40V80h40v16a8 8 0 0 0 16 0V80h64v16a8 8 0 0 0 16 0V80h40Z\",color,24);}const XIcon=({color})=>I(\"M205.66 194.34a8 8 0 0 1-11.32 11.32L128 139.31l-66.34 66.35a8 8 0 0 1-11.32-11.32L116.69 128 50.34 61.66a8 8 0 0 1 11.32-11.32L128 116.69l66.34-66.35a8 8 0 0 1 11.32 11.32L139.31 128Z\",color,20);const ClockIcon=({color})=>I(\"M128 24a104 104 0 1 0 104 104A104.11 104.11 0 0 0 128 24Zm0 192a88 88 0 1 1 88-88 88.1 88.1 0 0 1-88 88Zm64-88a8 8 0 0 1-8 8h-56a8 8 0 0 1-8-8V72a8 8 0 0 1 16 0v48h48a8 8 0 0 1 8 8Z\",color,16);const PenIcon=({color,size=18})=>I(\"M227.31 73.37 182.63 28.68a16 16 0 0 0-22.63 0L36.69 152A15.86 15.86 0 0 0 32 163.31V208a16 16 0 0 0 16 16h44.69a15.86 15.86 0 0 0 11.31-4.69L227.31 96a16 16 0 0 0 0-22.63ZM92.69 208H48v-44.69l88-88L180.69 120ZM192 108.68 147.31 64l24-24L216 84.68Z\",color,size);const FileIcon=({color,size=22})=>I(\"M213.66 82.34l-56-56A8 8 0 0 0 152 24H56a16 16 0 0 0-16 16v176a16 16 0 0 0 16 16h144a16 16 0 0 0 16-16V88a8 8 0 0 0-2.34-5.66ZM160 51.31 188.69 80H160ZM200 216H56V40h88v48a8 8 0 0 0 8 8h48v120Z\",color,size);const UploadIcon=({color})=>I(\"M224 144v64a8 8 0 0 1-8 8H40a8 8 0 0 1-8-8v-64a8 8 0 0 1 16 0v56h160v-56a8 8 0 0 1 16 0ZM93.66 77.66 120 51.31V144a8 8 0 0 0 16 0V51.31l26.34 26.35a8 8 0 0 0 11.32-11.32l-40-40a8 8 0 0 0-11.32 0l-40 40a8 8 0 0 0 11.32 11.32Z\",color,16);const SlidersIcon=({color})=>I(\"M40 88h33a32 32 0 0 0 62 0h81a8 8 0 0 0 0-16h-81a32 32 0 0 0-62 0H40a8 8 0 0 0 0 16Zm64-24a16 16 0 1 1-16 16 16 16 0 0 1 16-16Zm112 104h-17a32 32 0 0 0-62 0H40a8 8 0 0 0 0 16h97a32 32 0 0 0 62 0h17a8 8 0 0 0 0-16Zm-48 24a16 16 0 1 1 16-16 16 16 0 0 1-16 16Z\",color,16);const ChevronIcon=({color})=>I(\"M213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32Z\",color,16);const LockIcon=({color})=>I(\"M208 80h-32V56a48 48 0 0 0-96 0v24H48a16 16 0 0 0-16 16v112a16 16 0 0 0 16 16h160a16 16 0 0 0 16-16V96a16 16 0 0 0-16-16ZM96 56a32 32 0 0 1 64 0v24H96Zm112 152H48V96h160v112Z\",color,18);const BackIcon=({color})=>I(\"M224 128a8 8 0 0 1-8 8H59.31l58.35 58.34a8 8 0 0 1-11.32 11.32l-72-72a8 8 0 0 1 0-11.32l72-72a8 8 0 0 1 11.32 11.32L59.31 120H216a8 8 0 0 1 8 8Z\",color,16);const ArrowIcon=({color})=>I(\"M221.66 133.66l-72 72a8 8 0 0 1-11.32-11.32L196.69 136H40a8 8 0 0 1 0-16h156.69l-58.35-58.34a8 8 0 0 1 11.32-11.32l72 72a8 8 0 0 1 0 11.32Z\",color,18);const PinIcon=({color})=>I(\"M128 64a40 40 0 1 0 40 40 40 40 0 0 0-40-40Zm0 64a24 24 0 1 1 24-24 24 24 0 0 1-24 24Zm0-112a88.1 88.1 0 0 0-88 88c0 31.4 14.51 64.68 42 96.25a254.19 254.19 0 0 0 41.45 38.3 8 8 0 0 0 9.18 0 254.19 254.19 0 0 0 41.37-38.3c27.45-31.57 42-64.85 42-96.25a88.1 88.1 0 0 0-88-88Zm0 206c-16.53-13-72-60.75-72-118a72 72 0 0 1 144 0c0 57.23-55.47 105-72 118Z\",color,18);// ------------------------------------------------------------------ styles\nfunction css(T){const f=`font-family:${T.font}`;return`\n.bgc{container-type:inline-size;font-size:16px;line-height:1.45;letter-spacing:-0.01em}\n.bgc *,.bgc *::before,.bgc *::after{box-sizing:border-box}\n:where(.bgc) button{font:inherit;color:inherit}\n.bgc-page{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start}\n.bgc-main{display:grid;gap:20px;min-width:0}\n.bgc-card,.bgc-line{background:${T.card};border-radius:${T.radius}px;padding:24px}\n.bgc-h3{font:${T.tw} 20px/1.2 ${T.tfam};letter-spacing:-0.02em;color:${T.accent}}\n.bgc-h4{font:${T.tw} 17px/1.2 ${T.tfam};letter-spacing:-0.02em;color:${T.accent}}\n.bgc-label{${f};font-weight:500;font-size:14px;color:${T.accent}}\n.bgc-meta{font-size:13.5px;line-height:1.4;color:${T.muted}}\n.bgc-num{font-variant-numeric:tabular-nums;white-space:nowrap}\n.bgc-num.moving{color:${T.accent}}\n.bgc-roll{display:inline-block;vertical-align:bottom;line-height:1.2;transition:color 300ms ease-out}\n.bgc-roll-in{display:inline-flex;height:1.2em;overflow:hidden}\n.bgc-digit{display:inline-block;height:1.2em;overflow:hidden}\n.bgc-digit-col{display:flex;flex-direction:column;transition:transform 560ms cubic-bezier(.22,1,.36,1)}\n.bgc-digit-col::before{content:\"0\\\\A 1\\\\A 2\\\\A 3\\\\A 4\\\\A 5\\\\A 6\\\\A 7\\\\A 8\\\\A 9\";white-space:pre;display:block;line-height:1.2em;text-align:center}\n.bgc-sym{display:inline-block;height:1.2em;line-height:1.2em;animation:bgcSym 300ms ease-out;user-select:none}\n.bgc-roll-in{user-select:none}\n.bgc-sym::before{content:attr(data-c)}\n@keyframes bgcSym{from{opacity:0}to{opacity:1}}\n.bgc-in{animation:bgcIn 500ms cubic-bezier(.22,1,.36,1) both}\n@keyframes bgcIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}\n.bgc-lines{display:grid;gap:14px}\n.bgc-lines-head{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;color:${T.muted};padding:0 4px}\n.bgc-line{padding:18px;transition:opacity 200ms ease-out, transform 200ms ease-out}\n.bgc-line.gone{opacity:0;transform:translateX(-12px)}\n.bgc-fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows 220ms cubic-bezier(0,0,0.58,1) 90ms,margin 220ms cubic-bezier(0,0,0.58,1) 90ms}\n.bgc-fold>*{min-height:0;overflow:hidden}\n.bgc-fold:not(.out)>*{overflow:visible}\n.bgc-fold:focus-within,.bgc-fold:has([aria-expanded=true]){position:relative;z-index:6}\n.bgc-fold.out{grid-template-rows:0fr;pointer-events:none;margin-bottom:-14px}\n.bgc-num{transition:opacity 160ms ease-out}\n.bgc-pending .bgc-num,.bgc-num.bgc-dim{opacity:.55}\n/* the phone's pinned pay bar steps aside while the keyboard is up, so it never sits over the field being typed in */\n@media (max-width:809px){.bgc:has(input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,textarea:focus) .bgc-bar{transform:translateY(120%);opacity:0;pointer-events:none}}\n.bgc-line[aria-busy=true] .bgc-line-grid{opacity:.8}\n.bgc-line-grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:start}\n.bgc-thumb{aspect-ratio:1;border-radius:16px;overflow:hidden;display:grid;place-items:center}\n.bgc-thumb img{display:block}\n.bgc-thumb.art{background:#fff}\n.bgc-line-body{display:grid;gap:10px;min-width:0}\n.bgc-line-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}\n.bgc-line-title{font:${T.tw} 20px/1.2 ${T.tfam};letter-spacing:-0.02em;color:${T.accent};text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;text-decoration-thickness:1.5px;transition:text-decoration-color 160ms ease-out}\n.bgc-line-title:hover{text-decoration-color:${T.accent}}\n.bgc-thumb-link{display:block;border-radius:16px;transition:transform 300ms cubic-bezier(0,0,.58,1)}\n.bgc-thumb-link:hover{transform:translateY(-4px)}\n.bgc-thumb-peek{position:relative;padding:0;border:0;background:transparent;cursor:zoom-in;font:inherit;color:inherit;text-align:left}\n.bgc-thumb-peek:focus-visible{outline:2px solid ${T.accent};outline-offset:3px}\n.bgc-thumb-zoom{position:absolute;right:6px;bottom:6px;width:26px;height:26px;border-radius:999px;background:${T.canvas};display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:translateY(2px);transition:opacity 160ms ease-out,transform 160ms ease-out}\n.bgc-thumb-peek:hover .bgc-thumb-zoom,.bgc-thumb-peek:focus-visible .bgc-thumb-zoom{opacity:1;transform:none}\n@media (hover:none){.bgc-thumb-zoom{opacity:1;transform:none}}\n.bgc-line-money{display:grid;justify-items:end;gap:2px;font-weight:700;font-size:18px;color:${T.ink};transition:opacity 160ms ease-out}\n.bgc-line-money .bgc-meta{font-weight:500}\n.bgc-opts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:14px}\n.bgc-opts li{display:inline-flex;gap:6px}\n.bgc-opts .k{color:${T.muted}}\n.bgc-opts .k::after{content:\":\"}\n.bgc-ta{display:flex;align-items:center;gap:12px;min-width:0;color:${T.ink}}\n.bgc-ta-dot{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:${T.tint}}\n.bgc-ta-text{display:grid;gap:1px;min-width:0}\n.bgc-ta-main{font-size:15px;font-weight:600;line-height:1.3;color:${T.ink}}\n.bgc-ta-main b{font-weight:600;color:${T.accent}}\n.bgc-ta-sub{font-size:13px;line-height:1.35;color:${T.muted}}\n.bgc-art-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}\n.bgc-art{display:grid!important;gap:6px;min-width:0}\n.bgc-art-tag.warn{background:#FBF1DC;color:#7A5410;border:0}\n.bgc-art-tag.ours{background:${T.tint};color:${T.accent}}\n.bgc-file{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:14px;color:${T.ink}}\n.bgc-file svg{flex:none}\n.bgc-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}\n.bgc-gst{display:block;margin-top:2px;font-size:13px;font-weight:500;color:${T.muted};letter-spacing:0}\n.bgc-paysum{display:grid;gap:8px;padding:14px 16px;border-radius:16px;background:${T.tint}}\n.bgc-paysum.account{background:${T.field};border:1px solid ${T.edge}}\n.bgc-paysum-line{display:flex;align-items:flex-start;gap:8px;font-size:14.5px;line-height:1.4;color:${T.ink}}\n.bgc-paysum-line .bgc-tick{flex:none;margin-top:3px}\n.bgc-me{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:${T.field};border:1px solid ${T.edge};min-width:0}\n.bgc-me-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:${T.accent};color:#fff;font-weight:700;font-size:15px}\n.bgc-me-text{display:grid;gap:2px;min-width:0;flex:1}\n.bgc-me-text strong{color:${T.accent};font-weight:600;font-size:16px}\n.bgc-me-text .bgc-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.bgc-me-acts{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}\n.bgc-inline.quiet{color:${T.muted}}\n.bgc-pay{display:grid;gap:14px}\n.bgc-cards{display:grid;gap:8px}\n.bgc-cardopt{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;border-radius:16px;border:1px solid ${T.edge};background:${T.field};color:${T.ink};font:500 15px ${T.font};cursor:pointer;text-align:left}\n.bgc-cardopt .dot{width:18px;height:18px;border-radius:999px;border:2px solid ${T.muted};flex:none}\n.bgc-cardopt[aria-checked=true]{border-color:${T.accent};box-shadow:0 0 0 1px ${T.accent};background:#fff}\n.bgc-cardopt[aria-checked=true] .dot{border:5px solid ${T.accent}}\n.bgc-cardopt .bgc-meta{margin-left:auto}\n.bgc-stripe{min-height:120px;padding:14px;border-radius:16px;background:#fff;border:1px solid ${T.edge}}\n.bgc-pay-lock{display:flex;align-items:center;gap:6px}\n.bgc-signout{display:grid;gap:10px}\n.bgc-acct-page[aria-busy=true]{opacity:.6}\n.bgc-who-line{grid-column:1/-1;margin:0;font-size:14.5px;line-height:1.5;color:${T.muted}}\n.bgc-art{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}\n.bgc-art-tag{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:3px 12px;border-radius:999px;background:${T.tint};color:${T.accent};font-size:13.5px;font-weight:500;max-width:100%}\n.bgc-art-tag span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.bgc-art-tag.need{background:${T.field};color:${T.ink};border:1px dashed ${T.muted}}\n.bgc-line-actions{display:grid;gap:10px;padding-top:14px;border-top:1px solid ${T.line}}\n.bgc-qtyrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}\n.bgc-actions{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center}\n.bgc-act{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:6px 0;color:${T.accent};font-weight:500;font-size:14.5px;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color 160ms ease-out,transform 160ms ease-out}\n.bgc-act:hover:not(:disabled){text-decoration-color:${T.accent};transform:translateY(-2px)}\n.bgc-act.quiet{color:${T.muted};text-decoration-color:${T.line}}\n.bgc-act:disabled{opacity:.45;cursor:not-allowed}\n.bgc-inline{border:0;background:none;padding:0;color:${T.accent};font-weight:500;font-size:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}\n.bgc-qtypick{position:relative;display:flex;flex:1 1 220px;min-width:0;max-width:340px}\n.bgc-qtypick.off{opacity:.6;pointer-events:none}\n.bgc-qtypick .bgpb-sel{appearance:none;-webkit-appearance:none;position:relative;width:100%;height:44px;padding:0 44px 0 14px;border-radius:16px;border:1px solid ${T.edge};background:${T.field};color:${T.ink};${f};font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;transition:border-color 160ms ease-out,box-shadow 160ms ease-out}\n.bgc-qtypick .bgpb-sel:focus-visible,.bgc-qtypick .bgpb-sel[aria-expanded=true]{outline:none;border-color:${T.accent};box-shadow:0 0 0 1px ${T.accent}}\n.bgc-qtypick .bgpb-qbtn-p{margin-left:auto;margin-right:22px;font-size:14px;font-weight:500;color:${T.muted};white-space:nowrap}\n.bgc-shim{background-image:linear-gradient(100deg,rgba(255,255,255,0) 20%,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 80%);background-size:220% 100%;background-repeat:no-repeat;animation:bgcShim 1.3s ease-in-out infinite}\n@keyframes bgcShim{from{background-position:130% 0}to{background-position:-30% 0}}\n.bgc-qtysel{position:relative;display:inline-flex;align-items:center;height:44px;border-radius:16px;border:1px solid ${T.edge};background:${T.field};padding:0 0 0 16px;gap:8px;max-width:100%}\n.bgc-qtysel select{appearance:none;-webkit-appearance:none;border:0;background:transparent;${f};font-weight:600;font-size:15px;color:${T.ink};cursor:pointer;outline:none;font-variant-numeric:tabular-nums;height:42px;padding:0 40px 0 0;min-width:0;max-width:100%;text-overflow:ellipsis}\n.bgc-qtysel svg{position:absolute;right:14px;pointer-events:none}\n.bgc-qtysel:focus-within{border-color:${T.accent};box-shadow:0 0 0 1px ${T.accent}}\n.bgc-qty-label{font-size:13.5px;color:${T.muted}}\n.bgc-qty-static{font-size:14.5px;font-weight:600}\n.bgc-stepper{display:inline-flex;align-items:center;height:44px;border-radius:16px;border:1px solid ${T.edge};background:${T.field}}\n.bgc-stepper button{width:40px;height:42px;border:0;background:none;color:${T.accent};font-weight:700;font-size:18px;cursor:pointer}\n.bgc-stepper button:disabled{opacity:.35;cursor:not-allowed}\n.bgc-stepper input{width:64px;border:0;outline:none;text-align:center;background:transparent;${f};font-weight:600;font-size:15px;color:${T.ink};font-variant-numeric:tabular-nums}\n.bgc-stepper.wide{width:100%;justify-content:space-between}\n.bgc-stepper.wide input{flex:1}\n.bgc-editor{margin-top:18px;padding-top:18px;border-top:1px solid ${T.line};display:grid;gap:20px}\n.bgc-editor.sheet{margin:0;padding:0;border:0}\n.bgc-editor-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;padding:16px;border-radius:16px;background:${T.tint}}\n.bgc-editor.sheet .bgc-editor-foot{border-radius:0;background:transparent;padding:0}\n.bgc-editor-price{display:grid;gap:2px}\n.bgc-editor-total{font-weight:700;font-size:24px;color:${T.accent};font-variant-numeric:tabular-nums;transition:opacity 160ms ease-out}\n.bgc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}\n.bgc-grid.plain{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}\n.bgc-tile{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:2px;text-align:left;padding:10px 12px;border-radius:16px;border:1px solid ${T.edge};background:${T.field};cursor:pointer;${f};font-size:15px;color:${T.ink};transition:transform 200ms ease-out,border-color 160ms ease-out,background 160ms ease-out}\n.bgc-tile:hover:not(:disabled):not([aria-pressed=true]){transform:translateY(-2px);border-color:${T.line}}\n.bgc-tile[aria-pressed=true]{border:1.5px solid ${T.accent};background:${T.tint};padding:9.5px 11.5px}\n.bgc-tile:disabled{cursor:not-allowed;border-style:dashed;background:transparent;opacity:.7}\n.bgc-tile strong{color:${T.accent};font-weight:600}\n.bgc-pic{display:block;aspect-ratio:4/3;border-radius:10px;margin-bottom:6px}\n.bgc-choice2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px}\n.bgc-sel,.bgc-input{width:100%;height:44px;padding:0 14px;border-radius:16px;border:1px solid ${T.edge};background:${T.field};color:${T.ink};${f};font-size:16px;font-weight:500;outline:none;transition:border-color 160ms ease-out,box-shadow 160ms ease-out}\n.bgc-sel{appearance:none;-webkit-appearance:none;padding-right:44px;cursor:pointer}\n.bgc-sel:focus,.bgc-input:focus{border-color:${T.accent};box-shadow:0 0 0 1px ${T.accent}}\n.bgc-input::placeholder,.bgc-note-in::placeholder{color:#9B9082;opacity:1}\n.bgc-note-in{width:100%;min-height:88px;padding:12px 14px;border-radius:16px;border:1px solid ${T.edge};background:${T.field};color:${T.ink};${f};font-size:16px;font-weight:500;line-height:1.4;outline:none;resize:vertical}\n.bgc-note-in:focus{border-color:${T.accent};box-shadow:0 0 0 1px ${T.accent}}\n.bgc-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}\n.bgc-save{grid-column:1/-1;font-size:13px;color:${T.muted};display:flex;gap:10px}\n.bgc-save.err{color:${T.ink}}\n.bgc-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-radius:16px;border:1px solid ${T.edge};background:${T.field}}\n.bgc-toggle-row.on{border-color:${T.accent};background:${T.tint}}\n.bgc-switch{flex:none;width:48px;height:28px;border-radius:999px;border:0;padding:3px;background:${T.line};cursor:pointer;transition:background 160ms ease-out}\n.bgc-switch[aria-checked=true]{background:${T.accent}}\n.bgc-switch span{display:block;width:22px;height:22px;border-radius:999px;background:#fff;transition:transform 160ms ease-out}\n.bgc-switch[aria-checked=true] span{transform:translateX(20px)}\n.bgc-sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}\n.bgc-size{display:grid;gap:2px;padding:8px 10px;border-radius:16px;border:1px solid ${T.edge};background:${T.field}}\n.bgc-size.on{border-color:${T.accent};background:${T.tint}}\n.bgc-size input{width:100%;border:0;outline:none;background:transparent;${f};font-weight:600;font-size:17px;color:${T.ink};padding:0}\n.bgc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 28px;border-radius:40px;${f};font-weight:500;font-size:16px;letter-spacing:-0.02em;text-decoration:none;cursor:pointer;transition:opacity 200ms ease-out;white-space:nowrap}\n.bgc-btn.bgc-small{min-height:42px;padding:0 20px;font-size:15px}\n.bgc-primary{background:${T.accent};color:#fff;border:0}\n.bgc-primary .bgc-num.moving{color:#fff}\n.bgc-outline{background:transparent;color:${T.accent};border:1px solid ${T.accent}}\n@media (hover: hover){.bgc-btn:hover:not(:disabled){opacity:.7}}\n.bgc-btn:disabled{cursor:not-allowed}\n.bgc-off{opacity:.45}\n.bgc-textbtn{border:0;background:none;padding:0;color:${T.muted};${f};font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}\n.bgc-textbtn:hover{color:${T.accent}}\n.bgc-warn{font-size:14px;color:${T.ink};padding:8px 12px;border-radius:12px;background:${T.field};border-left:3px solid ${T.accent}}\n.bgc-ok{font-size:14px;color:${T.accent}}\n.bgc-note{padding:14px 16px;border-radius:16px;background:${T.tint};font-size:14.5px;color:${T.ink}}\n.bgc-node{position:relative;width:28px;height:28px;flex:none;border-radius:999px;border:1.5px solid ${T.line};background:${T.canvas};color:${T.muted};font:700 12.5px ${T.font};display:inline-flex;align-items:center;justify-content:center;transition:background 200ms ease-out,color 200ms ease-out,border-color 200ms ease-out}\n.bgc-node.done,.bgc-step.done .bgc-node{background:${T.accent};border-color:${T.accent};color:#fff}\n.bgc-tick path{stroke-dasharray:22;stroke-dashoffset:22;animation:bgcTick 420ms 80ms ease-out forwards}\n@keyframes bgcTick{to{stroke-dashoffset:0}}\n.bgc-rail{position:sticky;top:110px;display:grid;gap:18px;background:${T.card};border-radius:${T.radius}px;padding:24px}\n.bgc-rail-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}\n.bgc-chip{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:999px;background:${T.field};color:${T.ink};font-weight:600;font-size:13px;letter-spacing:0}\n.bgc-chip i{width:6px;height:6px;border-radius:9px;background:${T.muted}}\n.bgc-chip.ready{background:${T.tint};color:${T.accent}}\n.bgc-chip.ready i{background:${T.accent}}\n.bgc-steps{list-style:none;margin:0;padding:4px 0 0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr}\n.bgc-step{position:relative;min-width:0}\n.bgc-step button{width:100%;display:flex;flex-direction:column;align-items:center;gap:7px;border:0;background:none;padding:0 2px;cursor:pointer}\n.bgc-step+.bgc-step::before{content:\"\";position:absolute;top:13px;left:-50%;right:50%;margin:0 22px;height:2px;border-radius:2px;background-image:linear-gradient(to right,${T.accent} 0 50%,${T.line} 50% 100%);background-size:200% 100%;background-position:100% 0;transition:background-position 460ms cubic-bezier(.16,1,.3,1)}\n.bgc-step.done::before,.bgc-step.on::before{background-position:0 0}\n.bgc-step.on .bgc-node{border-color:${T.accent};color:${T.accent};background:${T.tint}}\n.bgc-step.on .bgc-node::after{content:\"\";position:absolute;inset:-5px;border-radius:999px;border:2px solid ${T.accent};opacity:0;animation:bgcRing 1.8s ease-out infinite;pointer-events:none}\n@keyframes bgcRing{0%{opacity:.45;transform:scale(.82)}70%{opacity:0;transform:scale(1.18)}100%{opacity:0}}\n.bgc-step-label{font-size:12.5px;line-height:1.3;color:${T.muted};font-weight:500}\n.bgc-step.on .bgc-step-label{color:${T.accent};font-weight:600}\n.bgc-step.done .bgc-step-label{color:${T.ink}}\n.bgc-rows{display:grid;gap:9px}\n.bgc-row{display:flex;justify-content:space-between;gap:12px;font-size:15px;font-variant-numeric:tabular-nums}\n.bgc-row.strong{font-weight:700;font-size:17px;color:${T.accent}}\n.bgc-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px;margin-top:4px;border-top:1px solid ${T.line};font-weight:700;font-size:22px;color:${T.accent}}\n.bgc-ta-block{display:grid;gap:4px;padding:14px 16px;border-radius:16px;background:${T.field};border:1px solid ${T.edge}}\n.bgc-pay{display:grid;gap:8px}\n.bgc-terms{display:grid;gap:4px;padding:14px 16px;border-radius:16px;background:${T.tint}}\n.bgc-terms strong{font-weight:600;font-size:16px;color:${T.accent};line-height:1.3}\n.bgc-brief{display:grid;gap:12px;padding:14px 16px;border-radius:16px;background:${T.canvas}}\n.bgc-brief-field{display:grid;gap:6px}\n.bgc-feeline{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px;font-weight:500;color:${T.ink}}\n.bgc-feeline .bgc-num{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}\n.bgc-row-tip{display:inline-flex;align-items:center;gap:2px;position:relative}\n.bgc-tip{position:relative;display:inline-flex}\n.bgc-tip-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-6px 0 -6px 2px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}\n.bgc-tip-btn::before{content:\"\";position:absolute;inset:-8px;border-radius:999px}\n.bgc-tip-btn:hover,.bgc-tip-btn[aria-expanded=true]{background:${T.tint}}\n.bgc-tip-btn:focus-visible{outline:2px solid ${T.accent};outline-offset:1px}\n.bgc-tip-bubble{position:absolute;z-index:40;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);width:max-content;max-width:min(250px,calc(100vw - 48px));padding:10px 12px;border-radius:12px;background:${T.ink};color:#fff;${f};font-size:13.5px;font-weight:500;line-height:1.4;text-align:left;box-shadow:0 12px 20px -12px rgba(23,31,64,.45);animation:bgcTip 140ms ease-out}\n@keyframes bgcTip{from{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%,0)}}\n.bgc-who{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 14px;padding:12px 14px;border-radius:16px;background:${T.field};border:1px solid ${T.edge};font-size:14.5px}\n.bgc-who strong{color:${T.accent};font-weight:600}\n.bgc-art-tag.ok{background:${T.tint};color:${T.accent}}\n.bgc-art-tag.ok .bgc-tick{flex:none}\n.bgc-art .bgc-btn.bgc-small{min-height:38px;padding:0 16px;font-size:14.5px}\n.bgc-paytile{flex-direction:row;align-items:flex-start;gap:12px}\n.bgc-radio{flex:none;width:18px;height:18px;margin-top:2px;border-radius:999px;border:1.5px solid ${T.muted};background:${T.canvas};transition:border 160ms ease-out}\n.bgc-paytile[aria-pressed=true] .bgc-radio{border:5.5px solid ${T.accent}}\n.bgc-due{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-weight:600}\n.bgc-due strong{font-size:28px;font-weight:700;color:${T.accent};font-variant-numeric:tabular-nums;letter-spacing:-0.01em}\n.bgc-decide-in{display:grid;gap:10px}\n.bgc-decide-in>.bgc-btn{width:100%}\n.bgc-todo{margin:0;padding:12px 14px 12px 30px;border-radius:16px;background:${T.field};font-size:14px;color:${T.ink};display:grid;gap:4px}\n.bgc-trust{list-style:none;margin:0;padding:14px 0 0;border-top:1px solid ${T.line};display:grid;gap:10px;font-size:13.5px;color:${T.muted}}\n.bgc-trust li{display:flex;gap:10px;align-items:flex-start}\n.bgc-bar{display:none}\n.bgc-bone{border-radius:10px;background:${T.tile};animation:bgcBeat 1.2s ease-in-out infinite alternate}\n@keyframes bgcBeat{from{opacity:.55}to{opacity:1}}\n.bgc-dline .bgc-textbtn{padding:12px 4px;margin:-12px -4px}\n.bgc-dline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:12px;border-radius:18px;background:${T.card};transition:opacity 160ms ease-out}\n.bgc-icon{position:relative;border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:0;transition:background 160ms ease;-webkit-tap-highlight-color:transparent}\n.bgc-icon:hover,.bgc-icon[aria-expanded=true]{background:var(--bgc-hover)}\n.bgc-badge{position:absolute;top:3px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:${T.accent};color:#fff;font:700 11px/18px ${T.font};text-align:center;pointer-events:none}\n.bgc-acct{position:relative;display:inline-flex}\n.bgc-initial{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:${T.accent};color:#fff;font-family:${T.font};font-weight:700;line-height:1;letter-spacing:0}\n.bgc-acct-root{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:flex-start;justify-content:center;padding:96px 16px 16px;container-type:normal;font-family:${T.font};color:${T.ink}}\n.bgc-acct-modal{position:relative;width:min(420px,100%);max-height:calc(100dvh - 112px);overflow-y:auto;display:grid;gap:16px;padding:28px 24px 24px;border-radius:24px;background:${T.canvas};box-shadow:0 24px 40px -24px rgba(23,31,64,.45);line-height:1.4;animation:bgcIn 260ms cubic-bezier(.22,1,.36,1) both}\n.bgc-acct-title{font:${T.tw} 24px/1.15 ${T.tfam};color:${T.accent};letter-spacing:-0.02em;padding-right:44px}\n.bgc-acct-x{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:999px;border:1px solid ${T.edge};background:${T.field};display:inline-flex;align-items:center;justify-content:center;cursor:pointer}\n.bgc-acct-ok{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:${T.tint};padding-right:52px}\n.bgc-acct-ok strong{color:${T.accent};font-size:16px}\n.bgc-acct-ok .tick{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:${T.accent}}\n.bgc-acct-pages{display:grid;gap:8px}\n.bgc-acct-page{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:${T.card};color:${T.ink};text-decoration:none;transition:transform 200ms ease-out}\n.bgc-acct-page:hover{transform:translateY(-2px)}\n.bgc-acct-page .t{font-weight:600;color:${T.accent}}\n.bgc-acct-page.needs{background:${T.tint}}\n.bgc-acct-end{display:inline-flex;align-items:center;gap:10px;flex:none}\n.bgc-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:${T.field};border:1px solid ${T.edge};color:${T.ink};font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}\n.bgc-count.needs{background:${T.accent};border-color:${T.accent};color:#fff}\n.bgc-acct-terms{justify-self:start;display:inline-flex;align-items:center;min-height:26px;margin-top:4px;padding:2px 12px;border-radius:999px;background:${T.tint};color:${T.accent};font-size:13.5px;font-weight:500}\n.bgc-acct-reorder{display:grid;gap:8px}\n.bgc-acct-thumbs{display:flex;flex:none;align-items:center}\n.bgc-acct-thumbs img{display:block;width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(23,31,64,.16))}\n.bgc-acct-thumbs img+img{margin-left:-10px}\n.bgc-reo{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px 8px 8px;border-radius:16px;background:${T.card};color:${T.ink};text-decoration:none;transition:transform 200ms ease-out}\n.bgc-reo:hover{transform:translateY(-2px)}\n.bgc-reo[aria-busy=true]{opacity:.6}\n.bgc-reo-img{width:40px;height:40px;border-radius:10px;background:${T.tile};display:grid;place-items:center;overflow:hidden}\n.bgc-reo-img img{width:100%;height:100%;object-fit:cover}\n.bgc-reo-t{display:grid;gap:1px;min-width:0}\n.bgc-reo-t b{font-weight:600;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.bgc-reo-t span{font-size:13px;color:${T.muted};overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.bgc-acct-root *,.bgc-acct-root *::before,.bgc-acct-root *::after{box-sizing:border-box}\n.bgc-acct-foot{display:grid;gap:12px}\n.bgc-acct-foot .bgc-btn{width:100%}\n.bgc-acct-foot-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14.5px}\n.bgc-needdot{position:absolute;top:6px;right:4px;width:10px;height:10px;border-radius:999px;background:${T.accent};box-shadow:0 0 0 2px ${T.canvas};pointer-events:none}\n.bgc-acct-page .s{font-size:13.5px;color:${T.muted}}\n.bgc-acct-modal .bgc-btn{width:100%}\n.bgc-acct-form{display:grid;gap:14px;min-width:0}\n.bgc-acct-form *,.bgc-acct-form *::before,.bgc-acct-form *::after{box-sizing:border-box}\n.bgc-acct-form .bgc-btn{width:100%}\n.bgc-acct-field{display:grid;gap:6px}\n.bgc-acct-sub{font:${T.tw} 20px/1.2 ${T.tfam};color:${T.accent};letter-spacing:-0.02em}\n.bgc-acct-hint{font-size:13.5px;color:#9A3B2E}\n.bgc-acct-err{background:#FBEDEC}\n.bgc-acct-pw{position:relative;display:block}\n.bgc-acct-pw .bgc-input{padding-right:64px}\n.bgc-acct-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:none;color:${T.accent};font-weight:500;font-size:14px;cursor:pointer;padding:6px 8px;border-radius:10px}\n.bgc-acct-eye:focus-visible{outline:2px solid ${T.accent};outline-offset:1px}\n.bgc-acct-links{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px}\n.bgc-acct-addr{border:0;margin:0;padding:0;display:grid;gap:8px;min-width:0}\n.bgc-acct-addr legend{padding:0;margin-bottom:6px}\n.bgc-acct-row3{display:grid;grid-template-columns:minmax(0,1fr) 88px 104px;gap:8px}\n@media (max-width:420px){.bgc-acct-row3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bgc-acct-row3>:first-child{grid-column:1/-1}}\n.bgc-acct-check{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.4;cursor:pointer}\n.bgc-acct-check input{width:18px;height:18px;margin:1px 0 0;accent-color:${T.accent};flex:none}\n.bgc-acct-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}\n.bgc-google{gap:10px;background:#fff;border-color:${T.edge};color:${T.ink}}\n.bgc-who-flow{flex:1 1 100%;display:grid;gap:12px;padding:4px 0}\n.bgc-who-flow .bgc-acct-form .bgc-btn{max-width:360px}\n.bgc-inline:disabled{opacity:.5;cursor:default}\n.bgc-acct-page:focus-visible,.bgc-acct-x:focus-visible{outline:2px solid ${T.accent};outline-offset:2px}\n@media (max-width:599px){.bgc-acct-root{align-items:flex-end;padding:16px}.bgc-acct-modal{width:100%;border-radius:24px}}\n@media (prefers-reduced-motion: reduce){.bgc-acct-modal{animation:none}}\n.bgc-pop{position:absolute;top:calc(100% + 10px);right:-8px;z-index:30;width:min(300px,calc(100vw - 32px));display:grid;gap:14px;padding:18px;border-radius:20px;background:${T.canvas};border:1px solid ${T.edge};box-shadow:0 16px 32px -16px rgba(23,31,64,.35);line-height:1.4;animation:bgcIn 260ms cubic-bezier(.22,1,.36,1) both}\n.bgc-pop-title{font:${T.tw} 18px/1.2 ${T.tfam};color:${T.accent};letter-spacing:-0.02em}\n.bgc-pop .bgc-btn{width:100%}\n.bgc-iconroot{container-type:normal}\n.bgc-drawer-root,.bgc-sheet-root,.bgc-ed-root{position:fixed;inset:0;z-index:1000;container-type:normal}\n.bgc-scrim{position:absolute;inset:0;background:rgba(23,31,64,.4);transition:opacity 220ms ease-out}\n.bgc-drawer{position:absolute;top:0;right:0;bottom:0;width:min(440px,100vw);background:${T.canvas};display:grid;grid-template-rows:auto 1fr auto;transition:transform 280ms cubic-bezier(.22,1,.36,1)}\n.bgc-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 16px}\n.bgc-drawer-body{overflow-y:auto;padding:4px 22px 16px;display:grid;gap:10px;align-content:start}\n.bgc-drawer-foot{padding:18px 22px calc(22px + env(safe-area-inset-bottom));border-top:1px solid ${T.line};display:grid;gap:12px}\n.bgc-drawer-foot .bgc-btn{width:100%}\n.bgc-close{border:0;background:${T.field};width:38px;height:38px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}\n.bgc-sheet{position:absolute;left:0;right:0;bottom:0;max-height:90vh;max-height:calc(100dvh - 24px);background:${T.canvas};border-radius:24px 24px 0 0;display:grid;grid-template-rows:auto 1fr auto;transition:transform 300ms cubic-bezier(.22,1,.36,1)}\n.bgc-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 12px}\n.bgc-sheet-body{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px 20px 20px;min-height:0}\n.bgc-sheet-foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid ${T.line};background:${T.card}}\n.bgc-sheet-foot .bgc-editor-foot{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;background:transparent;border-radius:0}\n.bgc-sheet-foot .bgc-editor-price{grid-column:1/-1}\n.bgc-sheet-foot .bgc-editor-foot>div:last-child{grid-column:1/-1;display:grid!important;grid-template-columns:1fr 1fr}\n.bgc-sheet-foot .bgc-btn{width:100%;min-height:48px}\n.bgc-ed{position:absolute;inset:16px;border-radius:24px;overflow:hidden;background:${T.canvas};display:grid;grid-template-rows:auto 1fr;box-shadow:0 24px 60px -24px rgba(23,31,64,.45)}\n.bgc-ed-root{background:rgba(23,31,64,.45)}\n.bgc-ed-root.previewing .bgc-ed{inset:0;border-radius:0;grid-template-rows:1fr}\n.bgc-ed-root.previewing .bgc-ed-head{display:none}\n.bgc-ed-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid ${T.line}}\n.bgc-ed-frame{position:relative;background:${T.tile}}\n.bgc-ed-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff}\n.bgc-ed-wait{position:absolute;inset:0;display:grid;place-items:center;background:#F7F6F2;color:${T.muted};animation:bgcBeat 1.2s ease-in-out infinite alternate}\n.bgc-drawn .ring{stroke-dasharray:66;stroke-dashoffset:66;animation:bgcTick 600ms ease-out forwards}\n.bgc-drawn .tick{stroke-dasharray:16;stroke-dashoffset:16;animation:bgcTick 380ms 420ms ease-out forwards}\n.bgc :focus-visible{outline:2px solid ${T.accent};outline-offset:2px}\n/* ---- cart v3: stages */\n.bgc-stagehead{outline:none;display:flex;align-items:center;min-width:0}\n.bgc-steps.top{width:100%;max-width:460px;padding:0}\n.bgc-steps.top .bgc-node{width:26px;height:26px;font-size:12px}\n.bgc-steps.top .bgc-step:not(.done):not(.on) .bgc-node{background:${T.canvas}}\n.bgc-steps.top .bgc-step+.bgc-step::before{top:12px;margin:0 20px}\n.bgc-steps.top .bgc-step button{gap:6px}\n.bgc-steps.top .bgc-step button:disabled{cursor:default}\n.bgc-steps.top .bgc-step.done button:not(:disabled):hover .bgc-step-label{color:${T.accent};text-decoration:underline;text-underline-offset:3px}\n.bgc-stage{display:grid;gap:20px;min-width:0}\n.bgc-stage.fwd{animation:bgcStageF 420ms cubic-bezier(.22,1,.36,1) both}\n.bgc-stage.back{animation:bgcStageB 420ms cubic-bezier(.22,1,.36,1) both}\n@keyframes bgcStageF{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}\n@keyframes bgcStageB{from{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}\n.bgc-back{display:inline-flex;align-items:center;gap:6px;justify-self:start;text-decoration:none}\n.bgc-back:hover{text-decoration:underline}\n.bgc-btn svg{flex:none}\n.bgc-input[aria-invalid=true]{border-color:#9A3B2E;box-shadow:0 0 0 1px #9A3B2E}\n/* delivery */\n.bgc-dopts{display:grid;gap:8px}\n.bgc-dopt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 16px;border-radius:16px;border:1px solid ${T.edge};background:${T.field};color:${T.ink};text-align:left;cursor:pointer;${f};transition:transform 200ms ease-out,border-color 160ms ease-out,background 160ms ease-out}\n.bgc-dopt:hover:not([aria-checked=true]){transform:translateY(-2px);border-color:${T.line}}\n.bgc-dopt[aria-checked=true]{border:1.5px solid ${T.accent};background:${T.tint};padding:11.5px 15.5px}\n.bgc-dopt[aria-checked=true] .bgc-radio{border:5.5px solid ${T.accent}}\n.bgc-dopt .bgc-radio{margin-top:0}\n.bgc-dopt.off{cursor:not-allowed;opacity:.55;background:transparent;border-style:dashed}\n.bgc-dopt.off:hover{transform:none}\n.bgc-dopt-text{display:grid;gap:2px;min-width:0}\n.bgc-dopt-text strong{color:${T.accent};font-weight:600;font-size:16px}\n.bgc-dopt-fee{font-weight:700;font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap}\n.bgc-addr-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px}\n.bgc-addr-in{position:relative;display:block}\n.bgc-addr-in>svg{position:absolute;left:14px;top:13px;pointer-events:none}\n.bgc-addr-in .bgc-input{padding-left:42px}\n.bgc-addr-spin{position:absolute;right:14px;top:14px;width:16px;height:16px;border-radius:999px;border:2px solid ${T.line};border-top-color:${T.accent};animation:bgcSpin 700ms linear infinite}\n@keyframes bgcSpin{to{transform:rotate(360deg)}}\n.bgc-addr-list.bgpb-qlist{top:calc(100% + 6px);max-height:320px}\n.bgc-addr-row.bgpb-qrow{display:flex;align-items:center;gap:12px;min-height:52px}\n.bgc-addr-row svg{flex:none}\n.bgc-addr-words{display:grid;gap:1px;min-width:0}\n.bgc-addr-words b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.bgc-addr-words span{font-size:13.5px;color:${T.muted};overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.bgc-addr-none{padding:12px 14px;font-size:14px;color:${T.muted}}\n.bgc-costs{display:grid;gap:6px;padding:12px 16px;border-radius:16px;background:${T.canvas}}\n.bgc-row.small{font-size:14px;color:${T.ink}}\n/* recommendations */\n.bgc-recs{display:grid;gap:14px;min-width:0}\n.bgc-rec-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 28px) / 3.25);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:4px;margin:0 -4px;padding:6px 4px 16px;scrollbar-width:none;overscroll-behavior-x:contain}\n.bgc-rec-rail::-webkit-scrollbar{display:none}\n.bgc-rec{scroll-snap-align:start}\n.bgc-rec{display:grid;grid-template-rows:auto 1fr auto;gap:10px;padding:12px;border-radius:${T.radius}px;background:${T.card};min-width:0;transition:transform 300ms cubic-bezier(0,0,.58,1)}\n.bgc-lines>.bgc-recs{margin-top:28px}\n.bgc-rec:hover{transform:translateY(-4px)}\n.bgc-rec-img{display:block;aspect-ratio:1;border-radius:16px;background:${T.tile};overflow:hidden}\n.bgc-rec-img img{display:block;width:100%;height:100%;object-fit:cover}\n.bgc-rec-noimg{display:grid;place-items:center;height:100%;padding:12px;text-align:center;font:${T.tw} 15px/1.25 ${T.tfam};color:${T.accent}}\n.bgc-rec-img.mock{background:#fff}\n.bgc-rec-img.mock img{object-fit:contain;padding:4px;box-sizing:border-box}\n.bgc-rec-words{display:grid;gap:2px;align-content:start;padding:0 4px}\n.bgc-rec-words strong{font:${T.tw} 16px/1.25 ${T.tfam};color:${T.accent};letter-spacing:-0.01em}\n.bgc-rec-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 2px;min-width:0}\n.bgc-rec>*{min-width:0}\n.bgc-rec-img{width:100%}\n.bgc-rec-price{font-size:14px;font-weight:600;color:${T.ink};white-space:nowrap}\n.bgc-rec-add{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 16px;border-radius:40px;border:1px solid ${T.accent};background:transparent;color:${T.accent};${f};font-weight:500;font-size:14.5px;cursor:pointer;transition:background 160ms ease-out,color 160ms ease-out}\n.bgc-rec-add:hover:not(:disabled){background:${T.accent};color:#fff}\n.bgc-rec-add.done{background:${T.tint};border-color:${T.tint};cursor:default}\n.bgc-rec-add:disabled{cursor:default}\n/* pay */\n.bgc-payline{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:16px;background:${T.tint}}\n.bgc-payline.account{background:${T.field};border:1px solid ${T.edge};align-items:center}\n.bgc-payline-l{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:15px;font-weight:500;color:${T.ink};line-height:1.4}\n.bgc-payline strong{font-size:24px;font-weight:700;color:${T.accent};font-variant-numeric:tabular-nums}\n.bgc-review{display:grid;gap:0}\n.bgc-review-block{display:grid;gap:6px;padding:14px 0;border-top:1px solid ${T.line}}\n.bgc-review-block:first-child{border-top:0;padding-top:0}\n.bgc-review-head{display:flex;align-items:center;justify-content:space-between;gap:12px}\n.bgc-review-head .bgc-inline{font-size:14px}\n.bgc-review-v{font-size:15px;color:${T.ink}}\n.bgc-rline{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px}\n.bgc-rline .bgc-thumb{border-radius:12px}\n.bgc-rline-t{display:grid;gap:1px;min-width:0}\n.bgc-rline-t strong{font-weight:600;color:${T.accent};overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n/* a line's speed */\n.bgc-speed{position:relative;justify-self:start;max-width:100%}\n.bgc-speed.busy{opacity:.6}\n.bgc-speed-btn{border:1px solid transparent;background:transparent;border-radius:16px;padding:4px 12px 4px 4px;margin:-4px 0 -4px -4px;cursor:pointer;text-align:left;${f};transition:background 160ms ease-out,border-color 160ms ease-out}\n.bgc-speed-btn:hover:not(:disabled),.bgc-speed-btn[aria-expanded=true]{background:${T.field};border-color:${T.edge}}\n.bgc-speed-btn:disabled{cursor:default}\n.bgc-speed-chev{display:inline-flex;margin-left:2px;transition:transform 160ms ease-out}\n.bgc-ta-main b{white-space:nowrap}\n.bgc-ta-main b.tier{color:${T.ink};font-weight:700}\n.bgc-floating{z-index:2147483000!important;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}\n.bgc-floating *{box-sizing:border-box}\n.bgc-speed-opt .l{display:grid;gap:1px}\n.bgc-speed-opt .l b{font-weight:600}\n.bgc-speed-opt .l span{font-size:13.5px;color:${T.muted}}\n.bgc-speed-opt.on .l span{color:${T.accent}}\n.bgc-speed-btn[aria-expanded=true]{border-color:${T.accent};box-shadow:0 0 0 1px ${T.accent};background:${T.field}}\n.bgc-addr-list .bgpb-qrow.bgc-addr-row{display:flex}\n/* many options */\n.bgc-specwrap{display:grid;gap:0;min-width:0}\n.bgc-specfold.open>div{padding-top:8px}\n.bgc-specline{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}\n.bgc-specbtn{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;color:${T.accent};${f};font-weight:500;font-size:14px;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color 160ms ease-out}\n.bgc-specbtn:hover{text-decoration-color:${T.accent}}\n.bgc-specfold{display:grid;grid-template-rows:0fr;transition:grid-template-rows 240ms cubic-bezier(.22,1,.36,1)}\n.bgc-specfold.open{grid-template-rows:1fr}\n.bgc-specfold>*{min-height:0;overflow:hidden}\n.bgc-specgrid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;padding:12px 14px;border-radius:16px;background:${T.canvas}}\n.bgc-specgrid[hidden]{display:grid!important;visibility:hidden}\n.bgc-specfold.open .bgc-specgrid{visibility:visible}\n.bgc-specgrid>div{display:grid;gap:1px;min-width:0}\n.bgc-specgrid dt{font-size:13px;color:${T.muted}}\n.bgc-specgrid dd{margin:0;font-size:14.5px;color:${T.ink};overflow-wrap:anywhere}\n.bgc-act-opt{display:inline-flex;align-items:center;gap:0}\n.bgc-act.quiet{text-decoration-color:transparent}\n.bgc-act.quiet:hover:not(:disabled){text-decoration-color:${T.muted}}\n.bgc-tip-bubble{white-space:pre-line}\n.bgc-tip-bubble.l{left:-6px;transform:none;animation:bgcTipE 140ms ease-out}\n.bgc-tip-bubble.r{left:auto;right:-6px;transform:none;animation:bgcTipE 140ms ease-out}\n@keyframes bgcTipE{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}\n@container (max-width: 600px){\n .bgc-specgrid{grid-template-columns:minmax(0,1fr)}\n .bgc-rec-rail{grid-auto-columns:72%;gap:12px;margin:0 -20px;padding:6px 20px 16px;scroll-padding-left:20px}\n .bgc-rec-img{aspect-ratio:4/3}\n .bgc-dopt{gap:12px;padding:12px 14px}\n .bgc-dopt[aria-checked=true]{padding:11.5px 13.5px}\n .bgc-payline strong{font-size:22px}\n .bgc-steps.top{max-width:none}\n}\n@container (max-width: 880px){\n .bgc-page[data-bg-stage=pay] .bgc-rail .bgc-trust{display:none}\n .bgc-decide-in:not(:has(.bgc-note)){display:none}\n}\n/* ---- cart v3.1 */\n.bgc-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}\n.bgc-details{display:grid;gap:18px}\n.bgc-details-head{display:grid;gap:4px}\n.bgc-hint{display:block;margin:0;font-size:13.5px;line-height:1.35;font-weight:500;color:#9A3B2E}\n.bgc-hint-top{padding:10px 14px;border-radius:12px;background:#FBEDEC;color:#7A2A20}\n.bgc-pchip{display:flex;align-items:center;gap:14px;min-width:0;padding:12px 14px;border-radius:16px;background:${T.canvas};border:1px solid ${T.edge}}\n.bgc-pchip-av{flex:none;width:44px;height:44px;border-radius:999px;background:${T.accent};color:#fff;display:inline-flex;align-items:center;justify-content:center;font:700 15px ${T.font};letter-spacing:0;overflow:hidden}\n.bgc-pchip-av img{width:100%;height:100%;object-fit:cover}\n.bgc-pchip-t{display:grid;gap:1px;min-width:0;flex:1}\n.bgc-pchip-t strong{font-size:16px;font-weight:600;color:${T.accent};overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.bgc-pchip-t span{font-size:13.5px;color:${T.muted};overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n[data-bg-account-state] .bgc-pchip-t span{white-space:normal}\n.bgc-pchip-sw{flex:none;border:0;background:none;padding:10px 4px;margin:-10px -4px;min-height:44px;color:${T.muted};${f};font-size:14px;font-weight:500;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color 160ms ease-out,color 160ms ease-out}\n.bgc-pchip-sw:hover{color:${T.ink};text-decoration-color:currentColor}\n.bgc-brand{background:#fff;color:${T.accent};border:1px solid ${T.edge};border-radius:10px;width:52px;height:36px;font-size:11.5px;font-weight:800;letter-spacing:.04em}\n.bgc-brand.sm{display:inline-flex;align-items:center;justify-content:center;width:40px;height:26px;border-radius:7px;font-size:10px}\n.bgc-acctpush{display:grid;gap:14px;padding:18px;border-radius:16px;background:${T.tint}}\n.bgc-acctpush-t{display:grid;gap:2px}\n.bgc-perks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;font-size:14.5px;color:${T.ink}}\n.bgc-perks li{display:flex;align-items:center;gap:8px}\n.bgc-perks .bgc-tick{flex:none;color:${T.accent}}\n.bgc-acctpush-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}\n.bgc-guestlink{justify-self:start;border:0;background:none;padding:10px 0;min-height:44px;color:${T.muted};${f};font-size:14.5px;font-weight:500;cursor:pointer;text-decoration:underline;text-decoration-color:${T.line};text-underline-offset:3px}\n.bgc-guestlink:hover{color:${T.ink};text-decoration-color:currentColor}\n.bgc-paysum3{display:grid;gap:4px;padding:18px 20px;border-radius:16px;background:${T.canvas};border:1px solid ${T.edge}}\n.bgc-paysum3-k{font-size:14px;font-weight:500;color:${T.muted}}\n.bgc-paysum3-v{font:${T.tw} 34px/1.1 ${T.tfam};letter-spacing:-0.02em;color:${T.accent};font-variant-numeric:tabular-nums}\n.bgc-paysum3-next{font-size:14.5px;line-height:1.4;color:${T.ink}}\n.bgc-paysum3-terms{justify-self:start;margin-top:6px;display:inline-flex;align-items:center;min-height:26px;padding:2px 12px;border-radius:999px;background:${T.tint};color:${T.accent};font-size:13px;font-weight:500}\n.bgc-paysum3.account .bgc-paysum3-v{color:${T.ink}}\n.bgc-cardchip{background:${T.canvas}}\n.bgc-cardchip .bgc-pchip-av{border-radius:10px}\n.bgc-savecard{font-size:13.5px;color:${T.muted}}\n.bgc-card-skel{display:grid;gap:10px}\n.bgc-stripe{min-height:120px;padding:0;border:0;background:transparent}\n.bgc-stripe-preview{min-height:150px;border-radius:16px;background:${T.field};border:1px solid ${T.edge}}\n.bgc-bar.has-hint{flex-wrap:wrap;row-gap:8px}\n.bgc-bar-hint{flex:1 1 100%;order:-1}\n.bgc-rec-add{min-height:40px}\n@media (max-width:599px){.bgc-acct-modal .bgc-pchip{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;row-gap:0;padding:10px 12px}.bgc-acct-modal .bgc-pchip-av{grid-row:1/3}.bgc-acct-modal .bgc-pchip-sw{grid-column:2;justify-self:start;min-height:0;padding:10px 0;margin:-8px 0 -10px}}\n@media (pointer: coarse){.bgc-line-title{display:inline-block;padding:11px 0;margin:-11px 0}.bgc-specbtn{padding:12px 0;margin:-12px 0}.bgc-rec-add{min-height:44px;padding:0 18px}.bgc-speed-btn{min-height:44px}.bgc-cardopt{min-height:52px}}\n@container (max-width: 600px){\n .bgc-perks{grid-template-columns:minmax(0,1fr)}\n .bgc-acctpush{padding:16px}\n .bgc-acctpush-acts .bgc-btn{width:100%}\n .bgc-paysum3-v{font-size:30px}\n .bgc-pchip{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;row-gap:0;padding:10px 12px}\n .bgc-pchip-av{grid-row:1/3}\n .bgc-cardchip{grid-template-columns:52px minmax(0,1fr)}\n .bgc-pchip-sw{grid-column:2;justify-self:start;min-height:0;padding:10px 0;margin:-8px 0 -10px}\n}\n@container (max-width: 880px){\n .bgc-page{grid-template-columns:minmax(0,1fr);gap:20px}\n .bgc-rail{position:static}\n .bgc-decide-in>.bgc-btn{display:none}\n .bgc-main{order:1}\n .bgc-rail{order:2}\n .bgc-bar{order:4;display:flex;position:sticky;bottom:0;z-index:5;align-items:center;justify-content:space-between;gap:12px;margin-inline:calc(50% - 50vw);padding:12px max(20px,calc(50vw - 50%)) calc(12px + env(safe-area-inset-bottom));background:${T.card};border-top:1px solid ${T.line}}\n .bgc-bar .bgc-btn{min-height:48px}\n .bgc-btn.bgc-small{min-height:44px}\n .bgc-bar-money{font-size:22px;font-weight:700;color:${T.accent}}\n}\n@container (max-width: 600px){\n .bgc-card,.bgc-rail{padding:20px}\n .bgc-line{padding:14px}\n .bgc-line-grid{grid-template-columns:76px minmax(0,1fr);gap:12px 14px}\n .bgc-line-body{display:contents}\n .bgc-line-body>*{grid-column:1/-1}\n .bgc-line-body>.bgc-line-top{grid-column:2;grid-row:1;flex-direction:column;gap:4px}\n .bgc-line-money{justify-items:start}\n .bgc-line-title{font-size:18px}\n .bgc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n .bgc-qtyrow{flex-wrap:nowrap}\n .bgc-qtyrow .bgc-qtysel,.bgc-qtyrow .bgc-stepper{flex:1 1 0;min-width:0}\n .bgc-qtyrow .bgc-qtysel select{flex:1 1 0;width:100%}\n .bgc-qtyrow .bgc-act{flex:none}\n .bgc-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;width:100%}\n .bgc-ordered-actions .bgc-btn{flex:1 1 100%}\n .bgc-card .bgc-dline{padding:8px 0;background:transparent}\n .bgc-act{min-height:44px}\n .bgc-h3{font-size:19px}\n .bgc-due strong{font-size:26px}\n .bgc-total{font-size:20px}\n}\n@media (pointer: coarse){\n .bgc-act{min-height:44px}\n .bgc-inline,.bgc-textbtn{padding:12px 4px;margin:-12px -4px}\n .bgc-qtysel select,.bgc-stepper input,.bgc-size input{font-size:16px}\n .bgc-stepper button{width:44px}\n .bgc-close{width:44px;height:44px}\n .bgc-step button{min-height:44px}\n}\n/* tablets and phones get the same tap targets (the stacked layout) */\n@container (max-width: 880px){\n .bgc-act{min-height:44px}\n .bgc-inline,.bgc-textbtn{padding:12px 4px;margin:-12px -4px}\n .bgc-qtysel select,.bgc-stepper input,.bgc-size input{font-size:16px}\n .bgc-stepper button{width:44px}\n .bgc-close{width:44px;height:44px}\n .bgc-step button{min-height:44px}\n}\n@media (prefers-reduced-motion: reduce){.bgc *{animation:none!important;transition:none!important}.bgc-tick path,.bgc-drawn .ring,.bgc-drawn .tick{stroke-dashoffset:0}}\n`;}// ------------------------------------------------------------------ canvas sample\nconst DEMO_TIERS=(base,d)=>[{tier:\"standard\",label:\"Standard\",pct:0,fee:0,ready_by:null,ready_by_label:d[0]},{tier:\"rush\",label:\"Rush\",pct:25,fee:Math.round(base*25)/100,ready_by:null,ready_by_label:d[1]},{tier:\"express\",label:\"Express\",pct:50,fee:Math.round(base*50)/100,ready_by:null,ready_by_label:d[2]}];const DEMO={id:\"demo\",status:\"open\",version:1,contact:{name:\"Your Name\",email:\"you@business.com.au\"},fulfilment:{method:\"pickup\"},rush:false,promo_code:null,lines:[{id:\"a\",slug:\"stock-trucker-cap\",form_slug:\"stock-trucker-cap\",title:\"Stock Trucker Cap\",qty:24,values:{},options:{Colour:\"Navy / White\",Decoration:\"Embroidered front\",\"Front size\":\"100 x 55mm\"},artwork:{mode:\"designer\"},proof:{state:\"ours\"},turnaround_tier:\"standard\",turnaround_tier_label:\"Standard\",ready_by_label:\"Thu 8 Oct\",speed_options:DEMO_TIERS(612,[\"Thu 8 Oct\",\"Mon 5 Oct\",\"Thu 1 Oct\"]),priced:{total_inc:612,per_unit_inc:25.5,display:{total:\"$612.00\",per_unit:\"$25.50 each\"},turnaround:null}},{id:\"b\",slug:\"acm-sign\",form_slug:\"acm-sign\",title:\"ACM Sign\",qty:2,values:{},options:{Size:\"1200mm W x 600mm H\",Material:\"3mm ACM\",Printing:\"Single sided\",Finish:\"Gloss laminate\",Corners:\"Rounded\",Holes:\"4 corner holes\",Standoffs:\"Silver, 4 per sign\",Mounting:\"Wall\"},artwork:{mode:\"upload\",files:[{id:\"f\",name:\"shopfront-sign.pdf\"}]},proof:{state:\"approved\"},vendor_made:true,rushable:false,turnaround_tier:\"standard\",turnaround_tier_label:\"Standard\",ready_by_label:\"Wed 14 Oct\",speed_options:[{tier:\"standard\",label:\"Standard\",pct:0,fee:0,ready_by_label:\"Wed 14 Oct\"}],priced:{total_inc:386,per_unit_inc:193,display:{total:\"$386.00\",per_unit:\"$193.00 each\"},turnaround:null}}],summary:{line_count:2,subtotal:998,design_fee:50,design_lines:1,design_fee_each:50,rush:false,rush_fee:0,promo:null,discount:0,delivery:{method:\"pickup\",option:\"pickup\",fee:0,label:\"Pickup from our Bendigo studio\",zone_id:null,zone_label:null,fallback:false,note:null,estimated_label:\"Estimated ready by Wed 14 Oct\",options:[{option:\"pickup\",label:\"Pickup from our Bendigo studio\",fee:0,available:true,estimated_label:\"Estimated ready by Wed 14 Oct\"},{option:\"standard\",label:\"Standard delivery\",fee:15,available:true,estimated_label:\"Estimated delivery by Fri 16 Oct\"},{option:\"express\",label:\"Express delivery\",fee:39,available:true,estimated_label:\"Estimated delivery by Thu 15 Oct\"}]},total:1048,gst:95.27,deposit_pct:100,due_now:1048,surcharge_pct:0,surcharge:0,charge_now:1048,balance_after:0,turnaround:{min_days:8,max_days:12,label:\"Estimated ready by Wed 14 Oct\",ready_by:\"2026-10-14\"},payment:{mode:\"upfront\",label:\"Paid in full today\",amount_now:1048,charge_now:1048,balance:0,deposit_pct:null,button:\"Pay $1,048.00\"},blocking:[\"contact_missing\"],issues:[],changed_lines:[]}};const DEMO_RECS=[{slug:\"die-cut-stickers\",title:\"Die cut stickers\",reason:\"Your logo as stickers\",image_url:null,image_kind:\"mockup\",price_label:\"From $148.30\",add:{slug:\"die-cut-stickers\",values:{},qty:50}},{slug:\"tees\",title:\"Staff tees\",reason:\"Your logo on the chest\",image_url:null,image_kind:\"mockup\",price_label:\"From $22.00\",add:{slug:\"tees\",values:{},qty:10}},{slug:\"pull-up-banner\",title:\"Pull up banner\",reason:\"Your sign for events\",image_url:null,image_kind:\"photo\",price_label:\"From $249.00\",add:{slug:\"pull-up-banner\",values:{},qty:1}}];const DEFAULTS={mode:\"page\",origin:DEFAULT_ORIGIN,cartPath:\"/cart\",statusPath:\"/order/status\",quotePath:\"/order\",accent:\"#304382\",ink:\"#1F1F1F\",muted:\"#6C6354\",line:\"rgba(48,67,130,0.16)\",soft:\"#F7F0DC\",surface:\"#FFFFFF\",card:\"#F8F0D5\",tint:\"#E2EAF8\",tile:\"#EEE1C1\",canvas:\"#FFFDEB\",font:\"'Instrument Sans', 'Instrument Sans Medium', 'Instrument Sans SemiBold', system-ui, sans-serif\",radius:24,embedFrom:900,iconColor:\"#6C6354\",iconSize:26,iconPadding:\"10px 8px\",iconHover:\"#EEE1C1\",iconRadius:8,ordersPath:\"https://studio.bendigographics.com/production\"};addPropertyControls(BGCart,{mode:{type:ControlType.Enum,title:\"Mode\",options:[\"page\",\"icon\",\"account\"],optionTitles:[\"Cart page\",\"Nav icon + drawer\",\"Nav account icon\"],defaultValue:\"page\"},iconColor:{type:ControlType.Color,title:\"Icon\",defaultValue:\"#6C6354\",hidden:p=>p.mode===\"page\",description:\"Match the search icon - Dark Grey\"},iconSize:{type:ControlType.Number,title:\"Icon size\",defaultValue:26,min:16,max:40,step:1,unit:\"px\",hidden:p=>p.mode===\"page\"},iconPadding:{type:ControlType.String,title:\"Icon padding\",defaultValue:\"10px 8px\",hidden:p=>p.mode===\"page\"},iconHover:{type:ControlType.Color,title:\"Icon hover\",defaultValue:\"#EEE1C1\",hidden:p=>p.mode===\"page\",description:\"Light Grey token, like the search icon\"},iconRadius:{type:ControlType.Number,title:\"Hover radius\",defaultValue:8,min:0,max:30,step:1,unit:\"px\",hidden:p=>p.mode===\"page\"},ordersPath:{type:ControlType.String,title:\"Your orders\",defaultValue:\"https://studio.bendigographics.com/production\",hidden:p=>p.mode!==\"account\"},origin:{type:ControlType.String,title:\"Platform\",defaultValue:DEFAULT_ORIGIN},cartPath:{type:ControlType.String,title:\"Cart page\",defaultValue:\"/cart\",hidden:p=>p.mode!==\"icon\"},statusPath:{type:ControlType.String,title:\"Status page\",defaultValue:\"/order/status\"},quotePath:{type:ControlType.String,title:\"Quote page\",defaultValue:\"/order\"},embedFrom:{type:ControlType.Number,title:\"Embed editor\",defaultValue:900,min:0,max:2e3,step:10,unit:\"px\",description:\"Edit design opens the editor over the page at this width and wider; full page below\",hidden:p=>p.mode===\"icon\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#304382\"},ink:{type:ControlType.Color,title:\"Ink\",defaultValue:\"#1F1F1F\"},muted:{type:ControlType.Color,title:\"Muted\",defaultValue:\"#6C6354\"},line:{type:ControlType.Color,title:\"Line\",defaultValue:\"rgba(48,67,130,0.16)\"},soft:{type:ControlType.Color,title:\"Soft\",defaultValue:\"#F7F0DC\"},surface:{type:ControlType.Color,title:\"Surface\",defaultValue:\"#FFFFFF\"},card:{type:ControlType.Color,title:\"Card\",defaultValue:\"#F8F0D5\",description:\"Line cards and the summary rail - Soft Grey on the Beige canvas (never white)\"},tint:{type:ControlType.Color,title:\"Tint\",defaultValue:\"#E2EAF8\",description:\"Selected tiles, chips, the edit price bar - Sky\"},tile:{type:ControlType.Color,title:\"Tile\",defaultValue:\"#EEE1C1\",description:\"Thumbnail tiles - Light Grey\"},canvas:{type:ControlType.Color,title:\"Canvas\",defaultValue:\"#FFFDEB\",description:\"Drawer, sheet and editor ground - Beige\"},font:{type:ControlType.String,title:\"Font stack\",description:\"Used when the font controls have no family\"},fontTitle:{type:ControlType.Font,title:\"Title font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:20,variant:\"Bold\",lineHeight:\"1.2em\",letterSpacing:\"-0.02em\"}},fontBody:{type:ControlType.Font,title:\"Body font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:16,variant:\"Medium\",lineHeight:\"1.4em\",letterSpacing:\"-0.02em\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BGCart\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BGCart.map","// ProductSearch.tsx - the nav search (icon in the pill nav -> search panel).\n//\n// H1 search pass (2026-09-26):\n// - DATA FOLLOWS THE CMS. Rows come from the /search-feed utility page: a plain\n//   Collection List of the Products collection (the collection the Bendigo\n//   Graphics platform pushes into - lib/framer + lib/site-sync.ts). Each row\n//   carries layers named Title / Slug / Category / Group / Line and an image\n//   frame named Thumb. The page is published with the site, so a product the\n//   platform adds, renames, re-images or drafts shows up (or disappears) on the\n//   next publish with no code change. Drafts are never published, so they never\n//   show. The feed is fetched only when someone reaches for search (hover,\n//   focus or tap on the icon) and kept for the session.\n// - FALLBACK: Framer's own site search index (the framer-search-index meta tag),\n//   filtered to /products/ pages. Also published pages only. Its descriptions\n//   are merged in as extra search text when both load.\n// - LOOK: the current direction - one field style (soft fill, 44h, r16, Blue\n//   focus ring), a flat Beige panel with a Line hairline, radius 24, Paper\n//   wells, Sky for the active row, titles in Blue, Instrument Sans throughout.\n//   Fade + small rise, never scale. Phone = full-width sheet from the top.\n// - KEYS: Esc closes, arrows move, Enter opens (or goes to all results),\n//   Cmd/Ctrl+K opens from anywhere.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";import{createPortal}from\"react-dom\";import{Fragment,useState,useEffect,useMemo,useRef,useCallback}from\"react\";/* ---------- tokens (live values read 2026-09-26) ---------- */const T={blue:\"#304382\",ink:\"#171F40\",black:\"#1F1F1F\",darkGrey:\"#6C6354\",grey:\"#9B9082\",beige:\"#FFFDEB\",paper:\"#F8F0D5\",lightGrey:\"#EEE1C1\",sky:\"#E2EAF8\",line:\"rgba(48, 67, 130, 0.14)\",fieldFill:\"rgba(187, 187, 187, 0.15)\",fieldEdge:\"rgba(136, 136, 136, 0.15)\"};const EASE=[0,0,.58,1];const SANS=\"'Instrument Sans Medium', 'Instrument Sans', system-ui, sans-serif\";const SANS_BOLD=\"'Instrument Sans Bold', 'Instrument Sans', system-ui, sans-serif\";const norm=s=>(s||\"\").toLowerCase().normalize(\"NFD\").replace(/[̀-ͯ]/g,\"\").replace(/&/g,\" and \").replace(/[^a-z0-9]+/g,\" \").trim();const stem=w=>w.length>4&&/(s|x|z|ch|sh)es$/.test(w)?w.slice(0,-2):w.length>3&&w.endsWith(\"s\")&&!w.endsWith(\"ss\")?w.slice(0,-1):w;const words=s=>norm(s).split(\" \").filter(Boolean).map(stem);function cleanTitle(raw){let t=raw||\"\";if(t.includes(\"|\"))t=t.split(\"|\")[0].trim();return t.replace(/\\s+Bendigo\\s*$/i,\"\").trim();}function smallImage(src){if(!src)return\"\";if(!/framerusercontent\\.com\\/images\\//.test(src))return src;return src.split(\"?\")[0]+\"?scale-down-to=512\";}const CACHE_KEY=\"bg-search-feed-v1\";const CACHE_MS=30*60*1e3;function memo(){const w=window;w.__bg_state=w.__bg_state||{};return w.__bg_state;}/** Rows from the /search-feed page (a CMS Collection List of Products). */async function loadFeed(feedPath,prefix){const res=await fetch(feedPath,{credentials:\"same-origin\"});if(!res.ok)throw new Error(\"feed \"+res.status);const html=await res.text();const doc=new DOMParser().parseFromString(html,\"text/html\");const rows=Array.from(doc.querySelectorAll('[data-framer-name=\"Search Row\"]'));const out=[];const seen=new Set;for(const row of rows){const get=n=>(row.querySelector(`[data-framer-name=\"${n}\"]`)?.textContent||\"\").replace(/\\s+/g,\" \").trim();const title=get(\"Title\");const slug=get(\"Slug\")||norm(title).replace(/ /g,\"-\");if(!title||!slug||seen.has(slug))continue;seen.add(slug);const img=row.querySelector('[data-framer-name=\"Thumb\"] img');out.push({slug,path:`${prefix}/${slug}`,title,category:get(\"Category\"),group:get(\"Group\"),line:get(\"Line\"),image:smallImage(img?.getAttribute(\"src\")||\"\"),extra:\"\"});}return out;}function indexUrl(){if(typeof document===\"undefined\")return null;return document.querySelector('meta[name=\"framer-search-index\"]')?.getAttribute(\"content\")||document.querySelector('meta[name=\"framer-search-index-fallback\"]')?.getAttribute(\"content\")||null;}/** Framer's site search index, /products/ pages only. */async function loadIndex(prefix){const url=indexUrl();if(!url)return[];const json=await (await fetch(url)).json();const out=[];for(const[path,e]of Object.entries(json||{})){if(!path.startsWith(prefix+\"/\"))continue;const slug=path.slice(prefix.length+1).split(\"/\")[0];if(!slug)continue;out.push({slug,path,title:cleanTitle(e.h1?.[0]||e.title||slug),category:\"\",group:\"\",line:\"\",image:\"\",extra:e.description||\"\"});}return out;}function useProducts(feedPath,prefix){const[items,setItems]=useState([]);const[status,setStatus]=useState(\"idle\");const started=useRef(false);const start=useCallback(()=>{if(started.current||typeof window===\"undefined\")return;started.current=true;const m=memo();const key=CACHE_KEY+\":\"+feedPath;if(m.searchItems?.[key]){setItems(m.searchItems[key]);setStatus(\"ready\");return;}try{const raw=sessionStorage.getItem(key);if(raw){const c=JSON.parse(raw);if(c&&Date.now()-c.at<CACHE_MS&&Array.isArray(c.items)&&c.items.length){m.searchItems={...m.searchItems||{},[key]:c.items};setItems(c.items);setStatus(\"ready\");return;}}}catch{}setStatus(\"loading\");Promise.allSettled([loadFeed(feedPath,prefix),loadIndex(prefix)]).then(([feed,idx])=>{const f=feed.status===\"fulfilled\"?feed.value:[];const x=idx.status===\"fulfilled\"?idx.value:[];let list;if(f.length){const extra=new Map(x.map(i=>[i.slug,i.extra]));list=f.map(i=>({...i,extra:extra.get(i.slug)||\"\"}));}else list=x;if(!list.length){// The feed page and Framer's search index only exist on the\n// published site (the editor preview has neither), and a\n// network blip can fail both. Fall back to the popular\n// products rather than an error, and try again on next open.\nstarted.current=false;const fallback=PREVIEW_ITEMS.map(i=>({...i,path:`${prefix}/${i.slug}`}));setItems(fallback);setStatus(fallback.length?\"ready\":\"error\");return;}m.searchItems={...m.searchItems||{},[key]:list};try{if(f.length)sessionStorage.setItem(key,JSON.stringify({at:Date.now(),items:list}));}catch{}setItems(list);setStatus(\"ready\");});},[feedPath,prefix]);return{items,status,start};}function rank(items,q,boost=new Set){const terms=words(q);if(!terms.length)return[];const whole=norm(q);const scored=[];for(const i of items){const tw=words(i.title);const meta=words(`${i.category} ${i.group} ${i.slug.replace(/-/g,\" \")}`);const rest=words(`${i.line} ${i.extra}`);let s=0;let ok=true;for(const t of terms){const inTitle=tw.some(w=>w.startsWith(t));const inMeta=meta.some(w=>w.startsWith(t));const inRest=rest.some(w=>w.startsWith(t));if(!inTitle&&!inMeta&&!inRest){ok=false;break;}s+=inTitle?20:inMeta?8:2;if(tw.includes(t))s+=5;}if(!ok)continue;const nt=norm(i.title);if(nt===whole)s+=100;else if(nt.startsWith(whole))s+=50;if(boost.has(i.slug))s+=10;scored.push({i,s});}return scored.sort((a,b)=>b.s-a.s||a.i.title.length-b.i.title.length||a.i.title.localeCompare(b.i.title)).map(x=>x.i);}/* ---------- category glyphs (BrandIcon tones: icons only) ---------- */const TONES={tomato:[\"#ED5728\",\"#F9E27D\"],teal:[\"#165E6A\",\"#C8E6F9\"],brown:[\"#592C1C\",\"#F0D3A4\"],green:[\"#238040\",\"#D5E6A2\"],blue:[\"#304382\",\"#E2EAF8\"]};const GLYPHS={apparel:/*#__PURE__*/_jsx(\"path\",{d:\"M8 3.5 4 5.5 2.5 10l3 1.2V20.5h13V11.2l3-1.2L20 5.5l-4-2c-.6 1.6-2.2 2.6-4 2.6S8.6 5.1 8 3.5Z\"}),stickers:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4 5.5A1.5 1.5 0 0 1 5.5 4h13A1.5 1.5 0 0 1 20 5.5V13l-7 7H5.5A1.5 1.5 0 0 1 4 18.5z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M13 20v-5.5a1.5 1.5 0 0 1 1.5-1.5H20\"})]}),signage:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"4\",width:\"18\",height:\"10\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 14v6.5M16 14v6.5\"})]}),print:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M6 3.5h8l4 4v13H6z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M14 3.5v4h4M9 12h6M9 16h6\"})]}),promo:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M5 7.5h11v8a4 4 0 0 1-4 4H9a4 4 0 0 1-4-4z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 9.5h1.5a2.5 2.5 0 0 1 0 5H16\"})]}),industrial:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 3v2.5M12 18.5V21M3 12h2.5M18.5 12H21M5.6 5.6l1.8 1.8M16.6 16.6l1.8 1.8M5.6 18.4l1.8-1.8M16.6 7.4l1.8-1.8\"})]}),vehicle:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M3 15.5V10l2.5-4.5h9L18 10h1.5a1.5 1.5 0 0 1 1.5 1.5v4\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"7\",cy:\"16.5\",r:\"2\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"16.5\",cy:\"16.5\",r:\"2\"})]}),search:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"7\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m21 21-4.5-4.5\"})]})};function kindFor(category,slug=\"\"){const c=norm(category+\" \"+slug);if(/apparel|clothing|tee|polo|hood|crew|cap|tote/.test(c))return{glyph:\"apparel\",tone:\"tomato\"};if(/sticker|label|decal/.test(c))return{glyph:\"stickers\",tone:\"teal\"};if(/vehicle|car |truck|trailer/.test(c))return{glyph:\"vehicle\",tone:\"brown\"};if(/sign|banner|display|frame/.test(c))return{glyph:\"signage\",tone:\"brown\"};if(/print|advertising|card|flyer|brochure/.test(c))return{glyph:\"print\",tone:\"teal\"};if(/promo|mug|bottle|pen/.test(c))return{glyph:\"promo\",tone:\"blue\"};if(/industrial|plate|nameplate/.test(c))return{glyph:\"industrial\",tone:\"brown\"};return{glyph:\"search\",tone:\"blue\"};}function Glyph({name,tone,size=22}){const[line,tint]=TONES[tone]||TONES.blue;return /*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{width:size+14,height:size+14,borderRadius:999,background:tint,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},children:/*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:line,strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\",children:GLYPHS[name]||GLYPHS.search})});}const DEFAULT_CATEGORIES=[{label:\"Signs and banners\",link:\"/services/print/signs-and-banners\",icon:\"signage\"},{label:\"Stickers and labels\",link:\"/services/print/stickers\",icon:\"stickers\"},{label:\"Apparel\",link:\"/services/print/apparel\",icon:\"apparel\"},{label:\"Print advertising\",link:\"/services/print/print-advertising\",icon:\"print\"},{label:\"Promotional products\",link:\"/services/print/promotional-products\",icon:\"promo\"},{label:\"Vehicle graphics\",link:\"/services/print/vehicle-graphics\",icon:\"vehicle\"}];const DEFAULT_POPULAR=\"business-cards, die-cut-stickers, pull-up-banners, standard-tee, corflute-signs, flyers-and-pamphlets\";const PREVIEW_ITEMS=[{slug:\"business-cards\",path:\"#\",title:\"Business Cards\",category:\"Print Advertising\",group:\"Business cards\",line:\"Heavy-stock cards that make you look established in two seconds.\",image:\"https://framerusercontent.com/images/1zUAypCmbuvSnodV31DuM0CmUrE.jpg?scale-down-to=512\",extra:\"\"},{slug:\"die-cut-stickers\",path:\"#\",title:\"Die-Cut Stickers\",category:\"Stickers\",group:\"Stickers and labels\",line:\"Get your logo cut to shape.\",image:\"https://framerusercontent.com/images/IFKfhhr3tkKFbfOSymk1nlPCJLo.png?scale-down-to=512\",extra:\"\"},{slug:\"pull-up-banners\",path:\"#\",title:\"Pull Up Banners\",category:\"Signage & Display\",group:\"Banners and flags\",line:\"Set up alone in ten seconds.\",image:\"\",extra:\"\"},{slug:\"standard-tee\",path:\"#\",title:\"Staple Tee\",category:\"Clothing & Apparel\",group:\"Tees\",line:\"The workhorse blank for uniforms and merch. 180gsm cotton, crafted in Bendigo.\",image:\"https://framerusercontent.com/images/3D4V2o9Ni02los4EPcN6gZxzCU.jpg?scale-down-to=512\",extra:\"\"},{slug:\"corflute-signs\",path:\"#\",title:\"Corflute\\xae Signs\",category:\"Signage & Display\",group:\"Signs and panels\",line:\"Pop one up on every job.\",image:\"https://framerusercontent.com/images/I89ECsPwf7ldxJkt1dXZzhg0kqM.jpg?scale-down-to=512\",extra:\"\"}];function useNarrow(bp=640){const[n,setN]=useState(false);useEffect(()=>{if(typeof window===\"undefined\")return;const mq=window.matchMedia(`(max-width: ${bp}px)`);const f=()=>setN(mq.matches);f();mq.addEventListener?.(\"change\",f);return()=>mq.removeEventListener?.(\"change\",f);},[bp]);return n;}/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function ProductSearch(props){const{collection=\"Products\",exclude=\"\",feed=\"/search-feed\",iconColor:color=T.darkGrey,iconSize:size=26,triggerPadding:padding=\"10px 8px 10px 8px\",triggerHoverBg:hoverBg=T.lightGrey,triggerRadius:hoverRadius=8,accent=T.blue,categories=DEFAULT_CATEGORIES,popular=DEFAULT_POPULAR,allLink=\"/products\",quoteLink=\"/order\",preview=\"off\",style}=props;const bodyFont={fontFamily:SANS,fontWeight:500,...props.input?.font||{}};const titleFont={fontFamily:SANS_BOLD,fontWeight:700,...props.results?.titleFont||{}};const metaFont={fontFamily:SANS,fontWeight:500,...props.results?.subtitle?.font||{}};const placeholder=props.input?.placeholder||\"Search products\";const maxResults=Math.max(3,props.results?.maxResults||7);const isCanvas=RenderTarget.current()!==RenderTarget.preview// canvas, export and thumbnail renders\n;const prefix=\"/\"+(collection||\"Products\").toLowerCase().replace(/\\s+/g,\"-\");const excluded=useMemo(()=>new Set(exclude.split(\",\").map(s=>s.trim().replace(/^\\/?(products\\/)?/,\"\")).filter(Boolean)),[exclude]);const{items:loaded,status,start}=useProducts(feed||\"/search-feed\",prefix);const items=useMemo(()=>isCanvas?PREVIEW_ITEMS:loaded.filter(i=>!excluded.has(i.slug)),[isCanvas,loaded,excluded]);const[open,setOpen]=useState(false);const[q,setQ]=useState(\"\");const[active,setActive]=useState(-1);const[hover,setHover]=useState(false);const[focusField,setFocusField]=useState(false);const narrowMq=useNarrow();const narrow=isCanvas?preview===\"phone\":narrowMq;const trigger=useRef(null);const field=useRef(null);const panel=useRef(null);const listId=useRef(\"bgps-\"+Math.random().toString(36).slice(2,8)).current;const popularSet=useMemo(()=>new Set(popular.split(\",\").map(s=>s.trim()).filter(Boolean)),[popular]);const results=useMemo(()=>rank(items,q,popularSet),[items,q,popularSet]);const shown=results.slice(0,maxResults);const popularItems=useMemo(()=>{const want=popular.split(\",\").map(s=>s.trim()).filter(Boolean);const bySlug=new Map(items.map(i=>[i.slug,i]));const picked=want.map(s=>bySlug.get(s)).filter(Boolean);return(picked.length?picked:items.filter(i=>i.image)).slice(0,5);},[items,popular]);const query=q.trim();const options=query?[...shown.map(i=>({href:i.path})),...results.length>shown.length?[{href:`${allLink}?q=${encodeURIComponent(query)}`}]:[]]:popularItems.map(i=>({href:i.path}));useEffect(()=>setActive(query&&shown.length?0:-1),[q,items.length]);const close=useCallback(()=>{setOpen(false);setTimeout(()=>trigger.current?.focus({preventScroll:true}),0);},[]);const openPanel=useCallback(()=>{start();// iOS only raises the keyboard for a focus inside the tap itself: hold focus on a\n// throwaway field now, hand it to the real one once the panel is on screen.\nif(typeof document!==\"undefined\"){const tmp=document.createElement(\"input\");tmp.setAttribute(\"aria-hidden\",\"true\");tmp.style.cssText=\"position:fixed;top:0;left:0;opacity:0;height:0;width:0;font-size:16px;pointer-events:none\";document.body.appendChild(tmp);tmp.focus();setTimeout(()=>tmp.remove(),800);}setOpen(true);},[start]);// focus, scroll lock, reset\nuseEffect(()=>{if(!open||typeof document===\"undefined\"){setQ(\"\");return;}const t=setTimeout(()=>field.current?.focus({preventScroll:true}),30);const html=document.documentElement;const prev=html.style.overflow;html.style.overflow=\"hidden\";return()=>{clearTimeout(t);html.style.overflow=prev;};},[open]);// Cmd/Ctrl+K opens the visible search\nuseEffect(()=>{if(isCanvas||typeof window===\"undefined\")return;const onKey=e=>{if((e.metaKey||e.ctrlKey)&&e.key.toLowerCase()===\"k\"&&trigger.current?.offsetParent){e.preventDefault();if(!open)openPanel();}};window.addEventListener(\"keydown\",onKey);return()=>window.removeEventListener(\"keydown\",onKey);},[isCanvas,open,openPanel]);const go=href=>{if(typeof window!==\"undefined\")window.location.assign(href);};const onFieldKey=e=>{if(e.key===\"Escape\"){e.preventDefault();close();}else if(e.key===\"ArrowDown\"){e.preventDefault();if(options.length)setActive(a=>(a+1)%options.length);}else if(e.key===\"ArrowUp\"){e.preventDefault();if(options.length)setActive(a=>a<=0?options.length-1:a-1);}else if(e.key===\"Enter\"){e.preventDefault();if(active>=0&&options[active])go(options[active].href);else if(query&&shown[0])go(shown[0].path);else if(query)go(`${allLink}?q=${encodeURIComponent(query)}`);}};// keep the active row in view\nuseEffect(()=>{if(active<0)return;panel.current?.querySelector(`#${listId}-${active}`)?.scrollIntoView({block:\"nearest\"});},[active,listId]);// focus trap\nconst onPanelKey=e=>{if(e.key===\"Escape\"){e.preventDefault();close();return;}if(e.key!==\"Tab\"||!panel.current)return;const f=Array.from(panel.current.querySelectorAll(\"a[href],button,input\")).filter(el=>!el.hasAttribute(\"disabled\"));if(!f.length)return;const first=f[0];const last=f[f.length-1];if(e.shiftKey&&document.activeElement===first){e.preventDefault();last.focus();}else if(!e.shiftKey&&document.activeElement===last){e.preventDefault();first.focus();}};const css=`\n.bgps-in::placeholder{color:${T.grey};opacity:1}\n.bgps-in::-webkit-search-cancel-button{display:none}\n.bgps-row{transition:background 160ms ease-out}\n.bgps-row:hover{background:${T.paper}}\n.bgps-row[data-active=\"true\"]{background:${T.sky}}\n.bgps-row:focus-visible,.bgps-chip:focus-visible,.bgps-btn:focus-visible,.bgps-link:focus-visible{outline:2px solid ${accent};outline-offset:2px}\n.bgps-chip{transition:transform 300ms cubic-bezier(0,0,.58,1),background 160ms ease-out}\n.bgps-chip:hover{transform:translateY(-4px);background:${T.sky}}\n.bgps-btn{transition:background 160ms ease-out}\n.bgps-btn:hover{background:${T.lightGrey}}\n.bgps-chips{scrollbar-width:none}.bgps-chips::-webkit-scrollbar{display:none}\n.bgps-chip{flex-shrink:0;white-space:nowrap}\n.bgps-scroll section{min-width:0}\n.bgps-scroll{scrollbar-width:thin;scrollbar-color:${T.lightGrey} transparent}\n@media (prefers-reduced-motion: reduce){.bgps-chip,.bgps-chip:hover{transform:none;transition:none}}\n`;/* ----- pieces ----- */const Label=children=>/*#__PURE__*/_jsx(\"div\",{style:{...metaFont,fontFamily:SANS_BOLD,fontWeight:600,fontSize:13,lineHeight:\"18px\",letterSpacing:\"0em\",color:T.darkGrey,padding:\"0 12px\",margin:\"4px 0 8px\"},children:children});const Row=(item,index)=>{const k=kindFor(item.category||item.group,item.slug);const meta=[item.group&&item.group!==\"Other\"?item.group:item.category,item.line].filter(Boolean).join(\" \\xb7 \");return /*#__PURE__*/_jsxs(\"a\",{id:`${listId}-${index}`,role:\"option\",\"aria-selected\":active===index,\"data-active\":active===index,className:\"bgps-row\",href:item.path,onMouseMove:()=>active!==index&&setActive(index),style:{display:\"flex\",alignItems:\"center\",gap:14,padding:8,borderRadius:16,textDecoration:\"none\",color:\"inherit\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:56,height:56,borderRadius:16,background:T.paper,overflow:\"hidden\",flexShrink:0,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\"},children:item.image?/*#__PURE__*/_jsx(\"img\",{src:item.image,alt:\"\",loading:\"lazy\",decoding:\"async\",width:56,height:56,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}}):/*#__PURE__*/_jsx(Glyph,{name:k.glyph,tone:k.tone,size:20})}),/*#__PURE__*/_jsxs(\"span\",{style:{minWidth:0,flex:1,display:\"grid\",gap:4},children:[/*#__PURE__*/_jsx(\"span\",{style:{...titleFont,fontSize:16,lineHeight:\"20px\",letterSpacing:\"-0.01em\",color:accent,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:item.title}),/*#__PURE__*/_jsx(\"span\",{style:{...metaFont,fontSize:14,lineHeight:\"18px\",letterSpacing:\"0em\",color:T.darkGrey,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:meta||\"Crafted in Bendigo\"})]}),/*#__PURE__*/_jsx(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:accent,strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",style:{flexShrink:0,marginRight:6,opacity:active===index?1:0,transition:\"opacity 160ms ease-out\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14M13 6l6 6-6 6\"})})]});};const Skeleton=()=>/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{display:\"grid\",gap:4},children:[0,1,2].map(i=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:14,padding:8},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:56,height:56,borderRadius:16,background:T.paper}}),/*#__PURE__*/_jsxs(\"span\",{style:{display:\"grid\",gap:8,flex:1},children:[/*#__PURE__*/_jsx(\"span\",{style:{height:12,width:`${55-i*10}%`,borderRadius:6,background:T.paper}}),/*#__PURE__*/_jsx(\"span\",{style:{height:10,width:`${35-i*5}%`,borderRadius:6,background:T.paper}})]})]},i))});const Chips=()=>/*#__PURE__*/_jsx(\"div\",{className:\"bgps-chips\",style:{display:\"flex\",flexWrap:narrow?\"nowrap\":\"wrap\",overflowX:narrow?\"auto\":\"visible\",gap:8,padding:narrow?\"4px 12px 4px\":\"0 12px\",margin:narrow?\"-4px 0 0\":0},children:(categories?.length?categories:DEFAULT_CATEGORIES).filter(c=>c?.label).map((c,i)=>{const href=c.link||DEFAULT_CATEGORIES.find(d=>d.label===c.label||c.icon&&d.icon===c.icon)?.link||`${allLink}?q=${encodeURIComponent(c.label||\"\")}`;const k=c.icon?{glyph:c.icon,tone:kindFor(c.icon).tone}:kindFor(c.label||\"\");return /*#__PURE__*/_jsxs(\"a\",{href:href,className:\"bgps-chip\",style:{display:\"inline-flex\",alignItems:\"center\",gap:8,height:44,padding:\"0 16px 0 5px\",borderRadius:999,background:T.paper,textDecoration:\"none\",...bodyFont,fontSize:15,lineHeight:\"20px\",letterSpacing:\"-0.01em\",color:T.black},children:[/*#__PURE__*/_jsx(Glyph,{name:k.glyph,tone:k.tone,size:18}),c.label]},i);})});const body=()=>{if(!query){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"minmax(0, 1fr)\",gap:24},children:[/*#__PURE__*/_jsxs(\"section\",{children:[Label(\"Popular categories\"),Chips()]}),/*#__PURE__*/_jsxs(\"section\",{children:[Label(\"Popular right now\"),status===\"loading\"&&!popularItems.length?Skeleton():/*#__PURE__*/_jsx(\"div\",{role:\"listbox\",id:listId,\"aria-label\":\"Popular products\",style:{display:\"grid\",gridTemplateColumns:\"minmax(0, 1fr)\",gap:2},children:popularItems.map((it,i)=>/*#__PURE__*/_jsx(Fragment,{children:Row(it,i)},it.slug))})]})]});}if(status===\"loading\"&&!items.length)return Skeleton();if(!results.length){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"minmax(0, 1fr)\",gap:24},children:[/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"8px 12px 0\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{...titleFont,fontSize:18,lineHeight:\"24px\",letterSpacing:\"-0.01em\",color:accent},children:['Nothing matches \"',query,'\" yet']}),/*#__PURE__*/_jsxs(\"div\",{style:{...bodyFont,fontSize:15,lineHeight:\"22px\",letterSpacing:\"-0.01em\",color:T.darkGrey,marginTop:6},children:[\"We make plenty that isn't on the site.\",\" \",/*#__PURE__*/_jsx(\"a\",{className:\"bgps-link\",href:`${quoteLink}?product=${encodeURIComponent(query)}`,rel:\"nofollow\",style:{color:accent,textDecoration:\"underline\",textUnderlineOffset:3},children:\"Tell us what you need\"}),\" \",\"and we'll quote it.\"]})]}),/*#__PURE__*/_jsxs(\"section\",{children:[Label(\"Browse by category\"),Chips()]})]});}const allIndex=shown.length;return /*#__PURE__*/_jsxs(\"section\",{children:[Label(`${results.length} ${results.length===1?\"product\":\"products\"}`),/*#__PURE__*/_jsxs(\"div\",{role:\"listbox\",id:listId,\"aria-label\":\"Products\",style:{display:\"grid\",gridTemplateColumns:\"minmax(0, 1fr)\",gap:2},children:[shown.map((it,i)=>/*#__PURE__*/_jsx(Fragment,{children:Row(it,i)},it.slug)),results.length>shown.length?/*#__PURE__*/_jsxs(\"a\",{id:`${listId}-${allIndex}`,role:\"option\",\"aria-selected\":active===allIndex,\"data-active\":active===allIndex,className:\"bgps-row\",href:`${allLink}?q=${encodeURIComponent(query)}`,onMouseMove:()=>active!==allIndex&&setActive(allIndex),style:{display:\"flex\",alignItems:\"center\",gap:14,padding:\"14px 16px\",borderRadius:16,textDecoration:\"none\",...bodyFont,fontSize:15,lineHeight:\"20px\",letterSpacing:\"-0.01em\",color:accent},children:[\"See all \",results.length,' results for \"',query,'\"']}):null]})]});};const panelStyle=narrow?{position:\"fixed\",top:0,left:0,right:0,maxHeight:\"100dvh\",borderRadius:\"0 0 24px 24px\",borderBottom:`1px solid ${T.line}`}:{position:\"fixed\",top:88,left:0,right:0,margin:\"0 auto\",width:\"min(680px, calc(100vw - 32px))\",maxHeight:\"calc(100dvh - 120px)\",borderRadius:24,border:`1px solid ${T.line}`};const renderPanel=inline=>/*#__PURE__*/_jsxs(motion.div,{ref:panel,role:\"dialog\",\"aria-modal\":inline?undefined:\"true\",\"aria-label\":\"Search products\",onKeyDown:onPanelKey,initial:inline?false:{opacity:0,y:narrow?-16:12},animate:{opacity:1,y:0,transition:{duration:.3,ease:EASE}},exit:{opacity:0,y:narrow?-12:8,transition:{duration:.18,ease:EASE}},style:{...inline?{position:\"relative\",width:narrow?390:680,maxWidth:\"100%\",borderRadius:narrow?\"0 0 24px 24px\":24,border:narrow?\"none\":`1px solid ${T.line}`,borderBottom:`1px solid ${T.line}`}:panelStyle,zIndex:1001,background:T.beige,display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxSizing:\"border-box\",...bodyFont},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,padding:narrow?\"calc(12px + env(safe-area-inset-top, 0px)) 12px 12px 16px\":\"16px 16px 12px 16px\"},children:[/*#__PURE__*/_jsxs(\"label\",{style:{position:\"relative\",flex:1,display:\"block\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:T.darkGrey,strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",style:{position:\"absolute\",left:14,top:13,pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"7\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m21 21-4.5-4.5\"})]}),/*#__PURE__*/_jsx(\"input\",{ref:field,className:\"bgps-in\",type:\"search\",inputMode:\"search\",enterKeyHint:\"search\",autoComplete:\"off\",spellCheck:false,role:\"combobox\",\"aria-expanded\":\"true\",\"aria-controls\":listId,\"aria-activedescendant\":active>=0?`${listId}-${active}`:undefined,\"aria-label\":placeholder,placeholder:placeholder,value:q,onChange:e=>setQ(e.target.value.slice(0,80)),onKeyDown:onFieldKey,onFocus:()=>setFocusField(true),onBlur:()=>setFocusField(false),style:{width:\"100%\",height:44,boxSizing:\"border-box\",padding:`0 ${q?44:14}px 0 42px`,borderRadius:16,border:`1px solid ${focusField?accent:T.fieldEdge}`,boxShadow:focusField?`0 0 0 1px ${accent}`:\"none\",background:T.fieldFill,color:T.black,...bodyFont,fontSize:16,lineHeight:\"20px\",letterSpacing:\"-0.01em\",outline:\"none\",WebkitAppearance:\"none\",appearance:\"none\",transition:\"border-color 160ms ease-out, box-shadow 160ms ease-out\"}}),q?/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgps-btn\",\"aria-label\":\"Clear search\",onClick:()=>{setQ(\"\");field.current?.focus();},style:{position:\"absolute\",right:6,top:6,width:32,height:32,border:0,borderRadius:999,background:\"transparent\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",padding:0},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:T.darkGrey,strokeWidth:2,strokeLinecap:\"round\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M18 6 6 18M6 6l12 12\"})})}):null]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"bgps-btn\",\"aria-label\":\"Close search\",onClick:close,style:{width:44,height:44,border:0,borderRadius:999,background:\"transparent\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",padding:0,flexShrink:0},children:/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:T.darkGrey,strokeWidth:2,strokeLinecap:\"round\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M18 6 6 18M6 6l12 12\"})})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"bgps-scroll\",style:{flex:1,minHeight:0,overflowY:\"auto\",WebkitOverflowScrolling:\"touch\",overscrollBehavior:\"contain\",padding:\"8px 8px 16px\"},children:status===\"error\"&&!items.length?/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"8px 12px\",fontSize:15,lineHeight:\"22px\",color:T.darkGrey},children:[\"Search is taking a moment.\",\" \",/*#__PURE__*/_jsx(\"a\",{className:\"bgps-link\",href:query?`${allLink}?q=${encodeURIComponent(query)}`:allLink,style:{color:accent,textDecoration:\"underline\",textUnderlineOffset:3},children:\"Browse every product\"}),\" \",\"instead.\"]}):body()}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:12,padding:\"12px 20px\",background:T.paper,...metaFont,fontSize:13,lineHeight:\"18px\",letterSpacing:\"0em\",color:T.darkGrey},children:[/*#__PURE__*/_jsx(\"span\",{style:{minWidth:0,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:\"Crafted in Bendigo.\"}),!narrow?/*#__PURE__*/_jsxs(\"span\",{style:{whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsx(Key,{children:\"↑\"}),\" \",/*#__PURE__*/_jsx(Key,{children:\"↓\"}),\" move \\xb7 \",/*#__PURE__*/_jsx(Key,{children:\"Enter\"}),\" open \\xb7 \",/*#__PURE__*/_jsx(Key,{children:\"Esc\"}),\" close\"]}):null]})]},\"bgps-panel\");const button=/*#__PURE__*/_jsx(\"button\",{ref:trigger,type:\"button\",onClick:openPanel,onPointerEnter:()=>{setHover(true);start();},onPointerLeave:()=>setHover(false),onFocus:start,onTouchStart:start,\"aria-label\":\"Search products\",\"aria-haspopup\":\"dialog\",\"aria-expanded\":open,className:\"bgps-trigger\",style:{background:hover?hoverBg:\"transparent\",border:\"none\",cursor:\"pointer\",padding,borderRadius:hoverRadius,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",lineHeight:0,transition:\"background 160ms ease\",WebkitTapHighlightColor:\"transparent\"},children:/*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"7\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"21\",y1:\"21\",x2:\"16.5\",y2:\"16.5\"})]})});// canvas: the icon, or the panel itself when \"Show panel\" is on (for design review)\nif(isCanvas){return /*#__PURE__*/_jsxs(\"div\",{style:{...style,position:\"relative\",display:\"inline-flex\"},children:[/*#__PURE__*/_jsx(\"style\",{children:css}),preview&&preview!==\"off\"?renderPanel(true):button]});}return /*#__PURE__*/_jsxs(\"div\",{style:{...style,position:\"relative\",display:\"inline-flex\"},children:[/*#__PURE__*/_jsx(\"style\",{children:css}),button,typeof document!==\"undefined\"?/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(AnimatePresence,{children:open?/*#__PURE__*/_jsxs(motion.div,{exit:{opacity:1,transition:{duration:.2}},style:{position:\"fixed\",inset:0,zIndex:1e3},children:[/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1,transition:{duration:.25,ease:EASE}},exit:{opacity:0,transition:{duration:.18}},onClick:close,style:{position:\"fixed\",inset:0,background:\"rgba(23, 31, 64, 0.45)\"}},\"bgps-backdrop\"),renderPanel(false)]},\"bgps-root\"):null}),document.body):null]});}function Key({children}){return /*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",minWidth:20,height:20,padding:\"0 5px\",boxSizing:\"border-box\",borderRadius:6,background:\"#EEE1C1\",color:\"#6C6354\",fontSize:12,lineHeight:\"20px\"},children:children});}addPropertyControls(ProductSearch,{collection:{type:ControlType.Enum,title:\"Collection\",options:[\"Products\"],defaultValue:\"Products\"},feed:{type:ControlType.String,title:\"Feed page\",defaultValue:\"/search-feed\",description:\"A page holding a Collection List of the collection: rows named Search Row with Title, Slug, Category, Group, Line and a Thumb image.\"},exclude:{type:ControlType.String,title:\"Exclude\",defaultValue:\"\",description:\"Comma-separated slugs to leave out.\"},iconColor:{type:ControlType.Color,title:\"Color\",defaultValue:T.darkGrey},iconSize:{type:ControlType.Number,title:\"Size\",min:12,max:48,step:1,defaultValue:26},triggerPadding:{type:ControlType.Padding,title:\"Icon padding\",defaultValue:\"10px 8px 10px 8px\"},triggerHoverBg:{type:ControlType.Color,title:\"Hover Bg\",defaultValue:T.lightGrey},triggerRadius:{type:ControlType.Number,title:\"Hover Radius\",min:0,max:32,step:1,defaultValue:8},accent:{type:ControlType.Color,title:\"Titles and focus\",defaultValue:T.blue},input:{type:ControlType.Object,title:\"Field\",controls:{font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Search products\"}}},results:{type:ControlType.Object,title:\"Results\",controls:{titleFont:{type:ControlType.Font,title:\"Title font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Bold\",letterSpacing:\"-0.01em\",lineHeight:\"1.25em\"}},maxResults:{type:ControlType.Number,title:\"Max results\",min:3,max:20,step:1,defaultValue:7},subtitle:{type:ControlType.Object,title:\"Meta\",controls:{font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"0em\",lineHeight:\"1.3em\"}}}}}},categories:{type:ControlType.Array,title:\"Categories\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Stickers and labels\"},link:{type:ControlType.Link,title:\"Link\"},icon:{type:ControlType.Enum,title:\"Icon\",options:[\"signage\",\"stickers\",\"apparel\",\"print\",\"promo\",\"vehicle\",\"industrial\"],defaultValue:\"stickers\"}}},defaultValue:DEFAULT_CATEGORIES,maxCount:8},popular:{type:ControlType.String,title:\"Popular slugs\",defaultValue:DEFAULT_POPULAR,description:\"Shown before anyone types. Slugs the CMS no longer publishes are skipped.\"},allLink:{type:ControlType.Link,title:\"All results\",defaultValue:\"/products\"},quoteLink:{type:ControlType.Link,title:\"Quote page\",defaultValue:\"/order\"},preview:{type:ControlType.Enum,title:\"Show panel\",options:[\"off\",\"desktop\",\"phone\"],optionTitles:[\"Off\",\"Desktop\",\"Phone\"],defaultValue:\"off\",description:\"Canvas only: draw the open panel for design review.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProductSearch\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProductSearch.map","// SmoothCollapse.tsx - real-height open and close for the site's collapsing\n// panels: the phone menu (Navigation \"Links\"), its sections (Features Nav 2\n// \"Panel\") and every FAQ row (Accordion Small / Accordion / FAQs \"Answer\").\n//\n// Why: those components open by switching variant, a panel going from 1px to\n// auto. Framer animates that \"magic motion\" style - the layer snaps to its new\n// size at once (so everything under the component jumps down in one frame) and\n// is then drawn scaled back from its old size with a transform, which squashes\n// the text while it grows. Measured on the live site 2026-09-28: the menu\n// jumped the page 368px in one frame and was scaled from 6.5x, an FAQ row\n// jumped 263px and was scaled from 0.28.\n//\n// withSmoothCollapse (on the panel) turns that off for the panel and animates\n// its REAL height instead, from what it was to what the new variant makes it.\n// The page reflows with it every frame, so content below slides rather than\n// jumps, and nothing is ever scaled, so text never distorts. Opacity is left\n// to the variant transition. While shut (1px) the panel is inert, so its\n// hidden links and answers are not tabbable or read out.\n//\n// withNoMorph (on the variant root and any frame between it and the panel)\n// only turns off the scale animation, because those frames change size with\n// the panel and would otherwise be scaled too.\n//\n// Both forward the ref (Framer hangs appear and scroll effects on it) and are\n// pass-throughs on the canvas and in the static render. Reduced motion: the\n// panel snaps open and shut.\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useCallback,useEffect,useLayoutEffect,useRef}from\"react\";import{useIsStaticRenderer}from\"framer\";const OPEN_MS=460;const CLOSE_MS=380;const EASE=\"cubic-bezier(0.22, 1, 0.36, 1)\";const SHUT=2// px - a closed panel is 1px tall\n;const useIsoLayoutEffect=typeof window===\"undefined\"?useEffect:useLayoutEffect;// Framer gives every layer a layoutId; that is what turns a size change into a\n// scale animation. Without it the layer simply takes its new size.\nfunction unmorph(props){const{layoutId,layout,...rest}=props||{};return rest;}function useMergedRef(ref,own){return useCallback(node=>{own.current=node;if(typeof ref===\"function\")ref(node);else if(ref)ref.current=node;},[ref]);}export function withNoMorph(Component){const Wrapped=/*#__PURE__*/forwardRef((props,ref)=>/*#__PURE__*/_jsx(Component,{...unmorph(props),ref:ref}));Wrapped.displayName=\"NoMorph\";return Wrapped;}export function withSmoothCollapse(Component){const Wrapped=/*#__PURE__*/forwardRef((props,ref)=>{const own=useRef(null);const setRef=useMergedRef(ref,own);const isStatic=useIsStaticRenderer();useIsoLayoutEffect(()=>{const el=own.current;if(isStatic||!el||typeof window===\"undefined\"||typeof el.animate!==\"function\")return;const reduce=!!window.matchMedia?.(\"(prefers-reduced-motion: reduce)\").matches;let settled=el.offsetHeight;let anim=null;let target=settled;const setInert=h=>{if(\"inert\"in el)el.inert=h<=SHUT;};setInert(settled);const sync=()=>{const running=!!anim;// Mid-flight the element shows the animated height; read it\n// before letting go so a quick second tap reverses smoothly.\nconst from=running?el.offsetHeight:settled;const elapsed=running?Number(anim.currentTime)||0:0;const total=running?Number((anim.effect?.getTiming().duration)||0):0;if(anim){anim.onfinish=null;anim.cancel();anim=null;}const to=el.offsetHeight;setInert(to);const crossing=from<=SHUT||to<=SHUT;if(reduce||Math.abs(from-to)<1||!running&&!crossing){settled=to;target=to;return;}// Same target as the animation just stopped (a re-render\n// mid-flight): carry on for the time that was left.\nconst duration=running&&Math.abs(to-target)<1?Math.max(120,total-elapsed):to>from?OPEN_MS:CLOSE_MS;target=to;anim=el.animate([{height:`${from}px`},{height:`${to}px`}],{duration,easing:EASE});anim.onfinish=()=>{anim=null;settled=el.offsetHeight;};};// The variant class lives on the component root: when it changes the\n// DOM already has the new size, before the browser paints.\nconst root=el.closest('[class*=\"framer-v-\"]')||el.parentElement;const mo=root?new MutationObserver(sync):null;if(mo&&root){mo.observe(root,{attributes:true,attributeFilter:[\"class\"]});if(root!==el)mo.observe(el,{attributes:true,attributeFilter:[\"class\"]});}// Anything else that resizes it (text wrapping on rotate, a section\n// opening inside the menu) is followed, not animated, unless it is an\n// open or close.\nconst ro=typeof ResizeObserver===\"undefined\"?null:new ResizeObserver(()=>{if(!anim)sync();});ro?.observe(el);return()=>{mo?.disconnect();ro?.disconnect();anim?.cancel();};},[isStatic]);return /*#__PURE__*/_jsx(Component,{...unmorph(props),ref:setRef});});Wrapped.displayName=\"SmoothCollapse\";return Wrapped;}\nexport const __FramerMetadata__ = {\"exports\":{\"withSmoothCollapse\":{\"type\":\"reactHoc\",\"name\":\"withSmoothCollapse\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withNoMorph\":{\"type\":\"reactHoc\",\"name\":\"withNoMorph\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SmoothCollapse.map","// Generated by Framer (6ca5d98)\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 11.462 9.215 C 11.286 9.04 11.209 8.789 11.255 8.545 C 11.301 8.301 11.465 8.095 11.693 7.996 L 16.044 6.326 C 16.324 6.199 16.497 5.914 16.483 5.607 C 16.468 5.3 16.268 5.033 15.977 4.934 L 0.971 0.033 C 0.705 -0.049 0.416 0.023 0.22 0.22 C 0.023 0.416 -0.049 0.705 0.033 0.971 L 4.931 15.98 C 5.031 16.271 5.297 16.471 5.604 16.486 C 5.911 16.5 6.196 16.326 6.323 16.047 L 7.994 11.696 C 8.093 11.468 8.298 11.304 8.542 11.258 C 8.786 11.212 9.037 11.289 9.212 11.465 L 14.023 16.275 C 14.315 16.568 14.79 16.568 15.083 16.275 L 16.273 15.089 C 16.565 14.796 16.565 14.321 16.273 14.028 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"16.494913740628274px\" id=\"SYhGRy7_b\" transform=\"translate(3.758 3.755)\" width=\"16.49210124062828px\"/><path d=\"M 0 0 L 0 0.75\" fill=\"transparent\" height=\"1px\" id=\"GOIfNGciy\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(9 1.5)\" width=\"1px\"/><path d=\"M 0 0 L 0.75 0\" fill=\"transparent\" height=\"1px\" id=\"nqrSAY_H0\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(1.5 9)\" width=\"1px\"/><path d=\"M 0 1.5 L 0.75 0\" fill=\"transparent\" height=\"1.5px\" id=\"Fy6cRbjSc\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(12 1.5)\" width=\"1px\"/><path d=\"M 1.5 0 L 0 0.75\" fill=\"transparent\" height=\"1px\" id=\"MtRNJHe5g\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(1.5 12)\" width=\"1.5px\"/><path d=\"M 11.462 9.215 C 11.286 9.04 11.209 8.789 11.255 8.545 C 11.301 8.301 11.465 8.095 11.693 7.996 L 16.044 6.326 C 16.324 6.199 16.497 5.914 16.483 5.607 C 16.468 5.3 16.268 5.033 15.977 4.934 L 0.971 0.033 C 0.705 -0.049 0.416 0.023 0.22 0.22 C 0.023 0.416 -0.049 0.705 0.033 0.971 L 4.931 15.98 C 5.031 16.271 5.297 16.471 5.604 16.486 C 5.911 16.5 6.196 16.326 6.323 16.047 L 7.994 11.696 C 8.093 11.468 8.298 11.304 8.542 11.258 C 8.786 11.212 9.037 11.289 9.212 11.465 L 14.023 16.275 C 14.315 16.568 14.79 16.568 15.083 16.275 L 16.273 15.089 C 16.565 14.796 16.565 14.321 16.273 14.028 Z\" fill=\"transparent\" height=\"16.494913740628274px\" id=\"kMAOUqosg\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3.758 3.755)\" width=\"16.49210124062828px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"636125695\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-kQG5g\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-kQG5g { -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 {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Cursor Click\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-kQG5g\");Icon.displayName=\"Cursor Click\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Cursor Click\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\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 5.65 10.849 L 0.485 8.946 C 0.194 8.839 0 8.561 0 8.25 C 0 7.939 0.194 7.661 0.485 7.553 L 5.65 5.65 L 7.553 0.485 C 7.661 0.194 7.939 0 8.25 0 C 8.561 0 8.839 0.194 8.946 0.485 L 10.849 5.65 L 16.014 7.553 C 16.306 7.661 16.5 7.939 16.5 8.25 C 16.5 8.561 16.306 8.839 16.014 8.946 L 10.849 10.849 L 8.946 16.014 C 8.839 16.306 8.561 16.5 8.25 16.5 C 7.939 16.5 7.661 16.306 7.553 16.014 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"16.499524626865806px\" id=\"PJgleNJ9m\" transform=\"translate(2.25 5.25)\" width=\"16.499524626865806px\"/><path d=\"M 5.65 10.849 L 0.485 8.946 C 0.194 8.839 0 8.561 0 8.25 C 0 7.939 0.194 7.661 0.485 7.553 L 5.65 5.65 L 7.553 0.485 C 7.661 0.194 7.939 0 8.25 0 C 8.561 0 8.839 0.194 8.946 0.485 L 10.849 5.65 L 16.014 7.553 C 16.306 7.661 16.5 7.939 16.5 8.25 C 16.5 8.561 16.306 8.839 16.014 8.946 L 10.849 10.849 L 8.946 16.014 C 8.839 16.306 8.561 16.5 8.25 16.5 C 7.939 16.5 7.661 16.306 7.553 16.014 Z\" fill=\"transparent\" height=\"16.499524626865806px\" id=\"anmSEgUk_\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(2.25 5.25)\" width=\"16.499524626865806px\"/><path d=\"M 0 0 L 0 4.5\" fill=\"transparent\" height=\"4.5px\" id=\"NIr4Oia9T\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(16.5 1.5)\" width=\"1px\"/><path d=\"M 0 0 L 0 3\" fill=\"transparent\" height=\"3px\" id=\"w6flwq75s\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(21 6.75)\" width=\"1px\"/><path d=\"M 0 0 L 4.5 0\" fill=\"transparent\" height=\"1px\" id=\"uNW3QRMrS\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(14.25 3.75)\" width=\"4.5px\"/><path d=\"M 0 0 L 3 0\" fill=\"transparent\" height=\"1px\" id=\"KasWMFKns\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(19.5 8.25)\" width=\"3px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"1529132500\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-LmhHe\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-LmhHe { -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 {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Sparkle\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-LmhHe\");Icon.displayName=\"Sparkle\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Sparkle\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerDisableUnlink\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useRef}from\"react\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n */export default function AvoidLayoutJumping({direction,style}){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const ref=useRef(null);const rafId=useRef();const vertical=direction===\"vertical\"||direction===\"both\";const horizontal=direction===\"horizontal\"||direction===\"both\";useEffect(()=>{if(isCanvas)return;const parent=ref.current?.parentElement?.parentElement;if(!parent)return;const container=parent.parentElement;if(!container)return;const updateSize=()=>{const rect=parent.getBoundingClientRect();if(horizontal){container.style.width=`${rect.width}px`;}if(vertical){container.style.height=`${rect.height}px`;}rafId.current=requestAnimationFrame(updateSize);};// Start the RAF loop\nrafId.current=requestAnimationFrame(updateSize);return()=>{if(rafId.current){cancelAnimationFrame(rafId.current);}if(container){if(horizontal){container.style.width=\"\";}if(vertical){container.style.height=\"\";}}};},[direction]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{...style}});}AvoidLayoutJumping.displayName=\"Layout Jump Preventer\";addPropertyControls(AvoidLayoutJumping,{direction:{type:ControlType.Enum,defaultValue:\"vertical\",options:[\"vertical\",\"horizontal\",\"both\"],optionTitles:[\"Vertical\",\"Horizontal\",\"Both\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",// @ts-ignore\noptionIcons:[\"direction-vertical\",\"direction-horizontal\",\"direction-all\"],description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AvoidLayoutJumping\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AvoidLayoutJumping_Prod.map","// Generated by Framer (6ca5d98)\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 0 3 C 0 1.343 1.343 0 3 0 C 4.657 0 6 1.343 6 3 C 6 4.657 4.657 6 3 6 C 1.343 6 0 4.657 0 3 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"6px\" id=\"XriqdX6mi\" transform=\"translate(14.25 10.5)\" width=\"6px\"/><path d=\"M 0 0 L 16.5 0\" fill=\"transparent\" height=\"1px\" id=\"SV93KwybG\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3.75 6)\" width=\"16.5px\"/><path d=\"M 0 0 L 6.75 0\" fill=\"transparent\" height=\"1px\" id=\"FjHN938q0\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3.75 12)\" width=\"6.75px\"/><path d=\"M 0 0 L 8.25 0\" fill=\"transparent\" height=\"1px\" id=\"x6SmTcnwN\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3.75 18)\" width=\"8.25px\"/><path d=\"M 0 3 C 0 1.343 1.343 0 3 0 C 4.657 0 6 1.343 6 3 C 6 4.657 4.657 6 3 6 C 1.343 6 0 4.657 0 3 Z\" fill=\"transparent\" height=\"6px\" id=\"BrZgBILQ0\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(14.25 10.5)\" width=\"6px\"/><path d=\"M 0 0 L 2.378 2.378\" fill=\"transparent\" height=\"2.3784374999999898px\" id=\"fkMfzB8QP\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(19.372 15.622)\" width=\"2.3784374999999898px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"2065446693\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-8KgZQ\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-8KgZQ { -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 {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"List Magnifying Glass\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-8KgZQ\");Icon.displayName=\"List Magnifying Glass\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"List Magnifying Glass\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (94ad37d)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-q6MQq .framer-styles-preset-w1mc18:not(.rich-text-wrapper), .framer-q6MQq .framer-styles-preset-w1mc18.rich-text-wrapper a { --framer-link-current-text-decoration: none; --framer-link-hover-text-color: rgba(108, 99, 84, 0.7); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, #6c6354); --framer-link-text-decoration: none; }\"];export const className=\"framer-q6MQq\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (95da0c7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CursorClick from\"https://framerusercontent.com/modules/1LkhWojeCvXclJe989Km/z4Yx4VJeZ2sUaDWWAK1i/N6J5oZz4K.js\";import Sparkle from\"https://framerusercontent.com/modules/6E2CGo0e7Cc8gA9Pxqck/o74a7BK1ERiMNm6HcbIs/fhHgguzMk.js\";import LayoutJumpPreventer from\"https://framerusercontent.com/modules/h8ioHyt4BUxuvVCE1Q10/aTM6mEMGlM19JjX8exDe/AvoidLayoutJumping_Prod.js\";import ListMagnifyingGlass from\"https://framerusercontent.com/modules/VBeJlRAXwj8ulXBPB2gl/eJhOwdcZe33YJKPN0pGT/bUhpWyk5x.js\";import{withNoMorph,withSmoothCollapse}from\"https://framerusercontent.com/modules/9Zps93Za3IYVPkMSA8CK/Nu0TCYsZV9C8eKqfMEmf/SmoothCollapse.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/znT60UnlIm9I4PAvDbCB/pufy23S5VzYB72Rc0eRQ/mZ5Wizawq.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/2e2gBWtztR6s8k0IPPAk/iHTXcUcbY1MtQSjvcaLW/tUCKVIw62.js\";const LayoutJumpPreventerFonts=getFonts(LayoutJumpPreventer);const CursorClickFonts=getFonts(CursorClick);const ListMagnifyingGlassFonts=getFonts(ListMagnifyingGlass);const SparkleFonts=getFonts(Sparkle);const MotionDivWithSmoothCollapse1vsqtti=withCodeBoundaryForOverrides(motion.div,{nodeId:\"IjAGVfzXK\",override:withSmoothCollapse,scopeId:\"Asm6VhyJi\"});const MotionDivWithNoMorphyi7sto=withCodeBoundaryForOverrides(motion.div,{nodeId:\"Xr9EuC_bh\",override:withNoMorph,scopeId:\"Asm6VhyJi\"});const cycleOrder=[\"Xr9EuC_bh\",\"Mmc4miAtm\",\"qPirxXcUr\"];const serializationHash=\"framer-5mxjE\";const variantClassNames={Mmc4miAtm:\"framer-v-1x5fzy3\",qPirxXcUr:\"framer-v-g1libb\",Xr9EuC_bh:\"framer-v-yi7sto\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const fUGX2WWoe=undefined;const sKSDiyTKe=undefined;const ayXd41Z9G=undefined;const kE2jh_Bwu=undefined;const IVfNJ7VnR=undefined;const jbSzq4Z3N=undefined;const Pht4UD6oa=undefined;const oN2pluKLq=undefined;const ZZu22DAsZ=undefined;const swVuE3_Zj=undefined;const VB0ynyjVP=undefined;const s62cc62Bt=undefined;const transition1={bounce:0,delay:0,duration:.55,type:\"spring\"};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const transition2={bounce:.25,delay:0,duration:.45,type:\"spring\"};const animation={opacity:.6,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};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={Closed:\"Mmc4miAtm\",Desktop:\"Xr9EuC_bh\",Open:\"qPirxXcUr\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,link,link2,link3,link4,link5,subtitle,subtitle2,subtitle3,subtitle4,subtitle5,title,width,...props})=>{return{...props,ayXd41Z9G:title??props.ayXd41Z9G??\"Services\",fUGX2WWoe:click??props.fUGX2WWoe,IVfNJ7VnR:link2??props.IVfNJ7VnR,jbSzq4Z3N:subtitle2??props.jbSzq4Z3N??\"\",kE2jh_Bwu:subtitle??props.kE2jh_Bwu??\"Subtitle\",oN2pluKLq:subtitle3??props.oN2pluKLq??\"\",Pht4UD6oa:link3??props.Pht4UD6oa,s62cc62Bt:subtitle5??props.s62cc62Bt??\"\",sKSDiyTKe:link??props.sKSDiyTKe,swVuE3_Zj:subtitle4??props.swVuE3_Zj??\"\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Xr9EuC_bh\",VB0ynyjVP:link5??props.VB0ynyjVP,ZZu22DAsZ:link4??props.ZZu22DAsZ};};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,fUGX2WWoe,ayXd41Z9G,kE2jh_Bwu,jbSzq4Z3N,oN2pluKLq,swVuE3_Zj,s62cc62Bt,sKSDiyTKe,IVfNJ7VnR,Pht4UD6oa,ZZu22DAsZ,VB0ynyjVP,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Xr9EuC_bh\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1116f3g=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(fUGX2WWoe){const res=await fUGX2WWoe(...args);if(res===false)return false;}});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const onTapsbgur2=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"qPirxXcUr\");});const onTap1hwahpj=activeVariantCallback(async(...args)=>{setVariant(\"Mmc4miAtm\");});const isDisplayed=()=>{if([\"Mmc4miAtm\",\"qPirxXcUr\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"qPirxXcUr\")return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"qPirxXcUr\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(MotionDivWithNoMorphyi7sto,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-yi7sto\",className,classNames),\"data-framer-name\":\"Desktop\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Xr9EuC_bh\",onTap:onTap1116f3g,ref:refBinding,style:{...style},...addPropertyOverrides({Mmc4miAtm:{\"data-framer-name\":\"Closed\",onTap:onTapsbgur2},qPirxXcUr:{\"data-framer-name\":\"Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-158524o\",layoutDependency:layoutDependency,layoutId:\"bUSsBQuwB\",...addPropertyOverrides({qPirxXcUr:{\"data-highlight\":true,onTap:onTap1hwahpj}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-b2zg0t\",\"data-styles-preset\":\"tUCKVIw62\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84)))\"},children:/*#__PURE__*/_jsx(Link,{href:sKSDiyTKe,motionChild:true,nodeId:\"A2dvDbRlV\",openInNewTab:false,relValues:[],scopeId:\"Asm6VhyJi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-w1mc18\",\"data-styles-preset\":\"mZ5Wizawq\",children:\"Services\"})})})}),className:\"framer-1ceansu\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"A2dvDbRlV\",style:{\"--extracted-r6o4lv\":\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84))\",\"--framer-paragraph-spacing\":\"0px\"},text:ayXd41Z9G,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Mmc4miAtm:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-b2zg0t\",\"data-styles-preset\":\"tUCKVIw62\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84)))\"},children:\"Services\"})})},qPirxXcUr:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-b2zg0t\",\"data-styles-preset\":\"tUCKVIw62\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84)))\"},children:\"Services\"})})}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-11zkn29\",layoutDependency:layoutDependency,layoutId:\"PB0F29nce\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.159 8.005\" overflow=\"visible\"></svg>',variants:{qPirxXcUr:{rotate:180}},withExternalLayout:true,...addPropertyOverrides({Mmc4miAtm:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.159 8.005\" overflow=\"visible\"><path d=\"M 13.886 1.579 L 7.732 7.733 C 7.559 7.907 7.324 8.005 7.079 8.005 C 6.833 8.005 6.598 7.907 6.425 7.733 L 0.271 1.579 C -0.09 1.218 -0.09 0.633 0.271 0.272 C 0.632 -0.09 1.217 -0.09 1.579 0.272 L 7.079 5.772 L 12.58 0.271 C 12.941 -0.09 13.527 -0.09 13.888 0.271 C 14.249 0.632 14.249 1.217 13.888 1.579 Z\" fill=\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84)) /* {&quot;name&quot;:&quot;Dark Grey&quot;} */\"></path></svg>'},qPirxXcUr:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.159 8.005\" overflow=\"visible\"><path d=\"M 13.886 1.579 L 7.732 7.733 C 7.559 7.907 7.324 8.005 7.079 8.005 C 6.833 8.005 6.598 7.907 6.425 7.733 L 0.271 1.579 C -0.09 1.218 -0.09 0.633 0.271 0.272 C 0.632 -0.09 1.217 -0.09 1.579 0.272 L 7.079 5.772 L 12.58 0.271 C 12.941 -0.09 13.527 -0.09 13.888 0.271 C 14.249 0.632 14.249 1.217 13.888 1.579 Z\" fill=\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84)) /* {&quot;name&quot;:&quot;Dark Grey&quot;} */\"></path></svg>'}},baseVariant,gestureVariant)})]}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ijqj9y-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"zBkNrwcFP-container\",nodeId:\"zBkNrwcFP\",rendersWithMotion:true,scopeId:\"Asm6VhyJi\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(LayoutJumpPreventer,{direction:\"vertical\",height:\"100%\",id:\"zBkNrwcFP\",layoutId:\"zBkNrwcFP\",width:\"100%\"})})}),isDisplayed()&&/*#__PURE__*/_jsx(MotionDivWithSmoothCollapse1vsqtti,{className:\"framer-1vsqtti\",\"data-framer-name\":\"Panel\",layoutDependency:layoutDependency,layoutId:\"IjAGVfzXK\",style:{opacity:1},variants:{Mmc4miAtm:{opacity:0},qPirxXcUr:{opacity:1}},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-58b4p6\",\"data-framer-name\":\"Panel inner\",layoutDependency:layoutDependency,layoutId:\"WaPtY1cGK\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-5h34ir\",\"data-framer-name\":\"Stack\",layoutDependency:layoutDependency,layoutId:\"aFwVlpdZV\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"njRfbqcTs\"},motionChild:true,nodeId:\"dgMHRozHi\",openInNewTab:false,scopeId:\"Asm6VhyJi\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-trahx framer-1c11ubh\",layoutDependency:layoutDependency,layoutId:\"dgMHRozHi\",children:[isDisplayed1()&&/*#__PURE__*/_jsx(CursorClick,{animated:true,className:\"framer-1fpkigm\",layoutDependency:layoutDependency,layoutId:\"fQXjV2WNJ\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-5086311c-3490-471e-b076-7d88824b5ccf, rgb(110, 59, 30))\",\"--pgex8v\":2}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1uaxalm\",layoutDependency:layoutDependency,layoutId:\"tyZbvZZw_\",whileHover:animation,children:[isDisplayed2()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-b2zg0t\",\"data-styles-preset\":\"tUCKVIw62\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84)))\"},children:/*#__PURE__*/_jsx(Link,{href:sKSDiyTKe,motionChild:true,nodeId:\"wfyCslaPE\",openInNewTab:false,relValues:[],scopeId:\"Asm6VhyJi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-w1mc18\",\"data-styles-preset\":\"mZ5Wizawq\",children:\"Subtitle\"})})})}),className:\"framer-13yn9oq\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"wfyCslaPE\",style:{\"--extracted-r6o4lv\":\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84))\",\"--framer-paragraph-spacing\":\"0px\"},text:kE2jh_Bwu,verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(134, 134, 139)))\"},children:\"Launch your website\"})}),className:\"framer-51fhsn\",fonts:[\"CUSTOM;PP Neue Montreal Medium\"],layoutDependency:layoutDependency,layoutId:\"IbQPQZR08\",style:{\"--extracted-r6o4lv\":\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(134, 134, 139))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})}),isDisplayed1()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"HaOOzPwt5\"},motionChild:true,nodeId:\"JQth2k0W1\",openInNewTab:false,scopeId:\"Asm6VhyJi\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-uu2niu framer-1c11ubh\",layoutDependency:layoutDependency,layoutId:\"JQth2k0W1\",children:[/*#__PURE__*/_jsx(ListMagnifyingGlass,{animated:true,className:\"framer-w7jj5d\",layoutDependency:layoutDependency,layoutId:\"iNIuG_ppf\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-5086311c-3490-471e-b076-7d88824b5ccf, rgb(110, 59, 30))\",\"--pgex8v\":2}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-fwiynq\",layoutDependency:layoutDependency,layoutId:\"KakTn9Ft_\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(134, 134, 139)))\"},children:\"Grow your local presence\"})}),className:\"framer-120fnh9\",fonts:[\"CUSTOM;PP Neue Montreal Medium\"],layoutDependency:layoutDependency,layoutId:\"QudS_cQqs\",style:{\"--extracted-r6o4lv\":\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(134, 134, 139))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})})]})}),isDisplayed1()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"fLA5xd7xt\"},motionChild:true,nodeId:\"F9W1NN_fS\",openInNewTab:false,scopeId:\"Asm6VhyJi\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-tsi8of framer-1c11ubh\",layoutDependency:layoutDependency,layoutId:\"F9W1NN_fS\",children:[/*#__PURE__*/_jsx(CursorClick,{animated:true,className:\"framer-1f8ny04\",layoutDependency:layoutDependency,layoutId:\"Z_CKFNB_v\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-5086311c-3490-471e-b076-7d88824b5ccf, rgb(110, 59, 30))\",\"--pgex8v\":2}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-ekj1sa\",layoutDependency:layoutDependency,layoutId:\"bwwgkjZG_\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(134, 134, 139)))\"},children:\"Accelerate new orders\"})}),className:\"framer-1eq7njq\",fonts:[\"CUSTOM;PP Neue Montreal Medium\"],layoutDependency:layoutDependency,layoutId:\"xLndQ5szN\",style:{\"--extracted-r6o4lv\":\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(134, 134, 139))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})})]})}),isDisplayed1()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Hd2VUC8dZ\"},motionChild:true,nodeId:\"nNd7n7aDa\",openInNewTab:false,scopeId:\"Asm6VhyJi\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-agikda framer-1c11ubh\",layoutDependency:layoutDependency,layoutId:\"nNd7n7aDa\",children:[/*#__PURE__*/_jsx(Sparkle,{animated:true,className:\"framer-lutqmr\",layoutDependency:layoutDependency,layoutId:\"nSWZ9uMbF\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-5086311c-3490-471e-b076-7d88824b5ccf, rgb(110, 59, 30))\",\"--pgex8v\":2}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1x72afg\",layoutDependency:layoutDependency,layoutId:\"FE0gAjAWY\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\"--framer-font-family\":'\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(134, 134, 139)))\"},children:\"Craft your identity\"})}),className:\"framer-1mv5npw\",fonts:[\"CUSTOM;PP Neue Montreal Medium\"],layoutDependency:layoutDependency,layoutId:\"yxSnqNMN8\",style:{\"--extracted-r6o4lv\":\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(134, 134, 139))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})})]})})]}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-kcz6ne\",\"data-framer-name\":\"Stack\",layoutDependency:layoutDependency,layoutId:\"PzzZJgBoa\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"njRfbqcTs\"},motionChild:true,nodeId:\"gH4OnNJFE\",openInNewTab:false,scopeId:\"Asm6VhyJi\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-va6arh framer-1c11ubh\",layoutDependency:layoutDependency,layoutId:\"gH4OnNJFE\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1rotmsq\",layoutDependency:layoutDependency,layoutId:\"dk2qUdbqy\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-b2zg0t\",\"data-styles-preset\":\"tUCKVIw62\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84)))\"},children:/*#__PURE__*/_jsx(Link,{href:IVfNJ7VnR,motionChild:true,nodeId:\"oMREUbRTs\",openInNewTab:false,relValues:[],scopeId:\"Asm6VhyJi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-w1mc18\",\"data-styles-preset\":\"mZ5Wizawq\",children:\"Subtitle\"})})})}),className:\"framer-72ywqw\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"oMREUbRTs\",style:{\"--extracted-r6o4lv\":\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84))\",\"--framer-paragraph-spacing\":\"0px\"},text:jbSzq4Z3N,verticalAlignment:\"top\",withExternalLayout:true})})})})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-h18aq2\",\"data-framer-name\":\"Stack\",layoutDependency:layoutDependency,layoutId:\"skCgdvQb_\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"njRfbqcTs\"},motionChild:true,nodeId:\"n3E8siNkT\",openInNewTab:false,scopeId:\"Asm6VhyJi\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-bc4t3x framer-1c11ubh\",layoutDependency:layoutDependency,layoutId:\"n3E8siNkT\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1kgbnot\",layoutDependency:layoutDependency,layoutId:\"i4QmvgBEQ\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-b2zg0t\",\"data-styles-preset\":\"tUCKVIw62\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84)))\"},children:/*#__PURE__*/_jsx(Link,{href:Pht4UD6oa,motionChild:true,nodeId:\"Kv44cG4kM\",openInNewTab:false,relValues:[],scopeId:\"Asm6VhyJi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-w1mc18\",\"data-styles-preset\":\"mZ5Wizawq\",children:\"Subtitle\"})})})}),className:\"framer-z857c2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Kv44cG4kM\",style:{\"--extracted-r6o4lv\":\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84))\",\"--framer-paragraph-spacing\":\"0px\"},text:oN2pluKLq,verticalAlignment:\"top\",withExternalLayout:true})})})})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-t3jkpn\",\"data-framer-name\":\"Stack\",layoutDependency:layoutDependency,layoutId:\"We5JVL_ff\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"njRfbqcTs\"},motionChild:true,nodeId:\"HT8kn_tTO\",openInNewTab:false,scopeId:\"Asm6VhyJi\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-8yungq framer-1c11ubh\",layoutDependency:layoutDependency,layoutId:\"HT8kn_tTO\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-16c6jmq\",layoutDependency:layoutDependency,layoutId:\"yUrgzW8ih\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-b2zg0t\",\"data-styles-preset\":\"tUCKVIw62\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84)))\"},children:/*#__PURE__*/_jsx(Link,{href:ZZu22DAsZ,motionChild:true,nodeId:\"egJYhdL0D\",openInNewTab:false,relValues:[],scopeId:\"Asm6VhyJi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-w1mc18\",\"data-styles-preset\":\"mZ5Wizawq\",children:\"Subtitle\"})})})}),className:\"framer-1gffrtn\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"egJYhdL0D\",style:{\"--extracted-r6o4lv\":\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84))\",\"--framer-paragraph-spacing\":\"0px\"},text:swVuE3_Zj,verticalAlignment:\"top\",withExternalLayout:true})})})})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-a98rbo\",\"data-framer-name\":\"Stack\",layoutDependency:layoutDependency,layoutId:\"EabmagyrL\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"njRfbqcTs\"},motionChild:true,nodeId:\"W1HKUuyP9\",openInNewTab:false,scopeId:\"Asm6VhyJi\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1n6eo9u framer-1c11ubh\",layoutDependency:layoutDependency,layoutId:\"W1HKUuyP9\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-xdqlmb\",layoutDependency:layoutDependency,layoutId:\"XW_2ZS8oN\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-b2zg0t\",\"data-styles-preset\":\"tUCKVIw62\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84)))\"},children:/*#__PURE__*/_jsx(Link,{href:VB0ynyjVP,motionChild:true,nodeId:\"dwijI3hVs\",openInNewTab:false,relValues:[],scopeId:\"Asm6VhyJi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-w1mc18\",\"data-styles-preset\":\"mZ5Wizawq\",children:\"Subtitle 5\"})})})}),className:\"framer-1s319l4\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"dwijI3hVs\",style:{\"--extracted-r6o4lv\":\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84))\",\"--framer-paragraph-spacing\":\"0px\"},text:s62cc62Bt,verticalAlignment:\"top\",withExternalLayout:true})})})})})]})})]})})})});});const css=[\".framer-5mxjE.framer-1c11ubh, .framer-5mxjE .framer-1c11ubh { display: block; }\",\".framer-5mxjE.framer-yi7sto { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 200px; }\",\".framer-5mxjE .framer-158524o { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-5mxjE .framer-1ceansu, .framer-5mxjE .framer-13yn9oq, .framer-5mxjE .framer-120fnh9, .framer-5mxjE .framer-1eq7njq, .framer-5mxjE .framer-1mv5npw, .framer-5mxjE .framer-72ywqw, .framer-5mxjE .framer-z857c2, .framer-5mxjE .framer-1gffrtn, .framer-5mxjE .framer-1s319l4 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-5mxjE .framer-11zkn29 { height: 8px; position: relative; width: 14px; }\",\".framer-5mxjE .framer-1ijqj9y-container { flex: none; height: auto; left: 0px; position: absolute; top: 51%; width: auto; z-index: 1; }\",\".framer-5mxjE .framer-1vsqtti { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-5mxjE .framer-58b4p6 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-end; min-height: 100px; padding: 10px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-5mxjE .framer-5h34ir { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 12px; position: relative; width: 200px; }\",\".framer-5mxjE .framer-trahx, .framer-5mxjE .framer-va6arh, .framer-5mxjE .framer-bc4t3x, .framer-5mxjE .framer-8yungq, .framer-5mxjE .framer-1n6eo9u { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 100%; }\",\".framer-5mxjE .framer-1fpkigm, .framer-5mxjE .framer-w7jj5d, .framer-5mxjE .framer-1f8ny04, .framer-5mxjE .framer-lutqmr { flex: none; height: auto; position: relative; width: 24px; }\",\".framer-5mxjE .framer-1uaxalm, .framer-5mxjE .framer-fwiynq, .framer-5mxjE .framer-ekj1sa, .framer-5mxjE .framer-1x72afg, .framer-5mxjE .framer-1rotmsq, .framer-5mxjE .framer-1kgbnot, .framer-5mxjE .framer-16c6jmq, .framer-5mxjE .framer-xdqlmb { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-5mxjE .framer-51fhsn { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-5mxjE .framer-uu2niu, .framer-5mxjE .framer-tsi8of, .framer-5mxjE .framer-agikda { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 100%; }\",\".framer-5mxjE .framer-kcz6ne, .framer-5mxjE .framer-h18aq2, .framer-5mxjE .framer-t3jkpn, .framer-5mxjE .framer-a98rbo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 12px; position: relative; width: 100%; }\",\".framer-5mxjE.framer-v-1x5fzy3.framer-yi7sto, .framer-5mxjE.framer-v-g1libb.framer-yi7sto { flex-direction: column; gap: 0px; justify-content: center; }\",\".framer-5mxjE.framer-v-1x5fzy3 .framer-158524o { gap: unset; justify-content: space-between; order: 1; width: 100%; }\",\".framer-5mxjE.framer-v-1x5fzy3 .framer-1ijqj9y-container, .framer-5mxjE.framer-v-g1libb .framer-1ijqj9y-container, .framer-5mxjE.framer-v-g1libb .framer-trahx, .framer-5mxjE.framer-v-g1libb .framer-13yn9oq, .framer-5mxjE.framer-v-g1libb .framer-va6arh, .framer-5mxjE.framer-v-g1libb .framer-bc4t3x, .framer-5mxjE.framer-v-g1libb .framer-8yungq, .framer-5mxjE.framer-v-g1libb .framer-1n6eo9u { order: 0; }\",\".framer-5mxjE.framer-v-1x5fzy3 .framer-1vsqtti { flex: none; height: 1px; justify-content: flex-start; order: 2; width: 100%; }\",\".framer-5mxjE.framer-v-1x5fzy3 .framer-58b4p6, .framer-5mxjE.framer-v-g1libb .framer-58b4p6 { min-height: unset; }\",\".framer-5mxjE.framer-v-1x5fzy3 .framer-5h34ir, .framer-5mxjE.framer-v-g1libb .framer-5h34ir { width: 100%; }\",\".framer-5mxjE.framer-v-g1libb .framer-158524o { cursor: pointer; gap: unset; justify-content: space-between; order: 1; width: 100%; }\",\".framer-5mxjE.framer-v-g1libb .framer-1vsqtti { flex: none; justify-content: flex-start; order: 2; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 25\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Mmc4miAtm\":{\"layout\":[\"fixed\",\"auto\"]},\"qPirxXcUr\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"fUGX2WWoe\":\"click\",\"ayXd41Z9G\":\"title\",\"kE2jh_Bwu\":\"subtitle\",\"jbSzq4Z3N\":\"subtitle2\",\"oN2pluKLq\":\"subtitle3\",\"swVuE3_Zj\":\"subtitle4\",\"s62cc62Bt\":\"subtitle5\",\"sKSDiyTKe\":\"link\",\"IVfNJ7VnR\":\"link2\",\"Pht4UD6oa\":\"link3\",\"ZZu22DAsZ\":\"link4\",\"VB0ynyjVP\":\"link5\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerAsm6VhyJi=withCSS(Component,css,\"framer-5mxjE\");export default FramerAsm6VhyJi;FramerAsm6VhyJi.displayName=\"Features Nav 2\";FramerAsm6VhyJi.defaultProps={height:25,width:200};addPropertyControls(FramerAsm6VhyJi,{variant:{options:[\"Xr9EuC_bh\",\"Mmc4miAtm\",\"qPirxXcUr\"],optionTitles:[\"Desktop\",\"Closed\",\"Open\"],title:\"Variant\",type:ControlType.Enum},fUGX2WWoe:{title:\"Click\",type:ControlType.EventHandler},ayXd41Z9G:{defaultValue:\"Services\",displayTextArea:false,title:\"Title\",type:ControlType.String},onayXd41Z9GChange:{changes:\"ayXd41Z9G\",type:ControlType.ChangeHandler},kE2jh_Bwu:{defaultValue:\"Subtitle\",displayTextArea:false,title:\"Subtitle\",type:ControlType.String},onkE2jh_BwuChange:{changes:\"kE2jh_Bwu\",type:ControlType.ChangeHandler},jbSzq4Z3N:{defaultValue:\"\",displayTextArea:false,title:\"Subtitle 2\",type:ControlType.String},onjbSzq4Z3NChange:{changes:\"jbSzq4Z3N\",type:ControlType.ChangeHandler},oN2pluKLq:{defaultValue:\"\",displayTextArea:false,title:\"Subtitle 3\",type:ControlType.String},onoN2pluKLqChange:{changes:\"oN2pluKLq\",type:ControlType.ChangeHandler},swVuE3_Zj:{defaultValue:\"\",displayTextArea:false,title:\"Subtitle 4\",type:ControlType.String},onswVuE3_ZjChange:{changes:\"swVuE3_Zj\",type:ControlType.ChangeHandler},s62cc62Bt:{defaultValue:\"\",displayTextArea:false,title:\"Subtitle 5\",type:ControlType.String},ons62cc62BtChange:{changes:\"s62cc62Bt\",type:ControlType.ChangeHandler},sKSDiyTKe:{title:\"Link\",type:ControlType.Link},IVfNJ7VnR:{title:\"Link 2\",type:ControlType.Link},Pht4UD6oa:{title:\"Link 3\",type:ControlType.Link},ZZu22DAsZ:{title:\"Link 4\",type:ControlType.Link},VB0ynyjVP:{title:\"Link 5\",type:ControlType.Link}});addFonts(FramerAsm6VhyJi,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"PP Neue Montreal Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"PP Neue Montreal\",url:\"https://framerusercontent.com/assets/pHqdIssKCkNqLTgOZyE3GS4X8I.woff2\",weight:\"500\"}]},...LayoutJumpPreventerFonts,...CursorClickFonts,...ListMagnifyingGlassFonts,...SparkleFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerAsm6VhyJi\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"fUGX2WWoe\\\":\\\"click\\\",\\\"ayXd41Z9G\\\":\\\"title\\\",\\\"kE2jh_Bwu\\\":\\\"subtitle\\\",\\\"jbSzq4Z3N\\\":\\\"subtitle2\\\",\\\"oN2pluKLq\\\":\\\"subtitle3\\\",\\\"swVuE3_Zj\\\":\\\"subtitle4\\\",\\\"s62cc62Bt\\\":\\\"subtitle5\\\",\\\"sKSDiyTKe\\\":\\\"link\\\",\\\"IVfNJ7VnR\\\":\\\"link2\\\",\\\"Pht4UD6oa\\\":\\\"link3\\\",\\\"ZZu22DAsZ\\\":\\\"link4\\\",\\\"VB0ynyjVP\\\":\\\"link5\\\"}\",\"framerIntrinsicHeight\":\"25\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"200\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Mmc4miAtm\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"qPirxXcUr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Asm6VhyJi.map","// Generated by Framer (6ca5d98)\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 9.001 0 C 5.274 0 1.932 2.297 0.597 5.777 C -0.737 9.257 0.211 13.2 2.982 15.692 L 2.982 15.692 C 4.134 13.426 6.46 12 9.001 12 C 6.93 12 5.251 10.321 5.251 8.25 C 5.251 6.179 6.93 4.5 9.001 4.5 C 11.072 4.5 12.751 6.179 12.751 8.25 C 12.751 10.321 11.072 12 9.001 12 C 11.542 11.999 13.868 13.426 15.02 15.691 C 17.79 13.198 18.738 9.256 17.403 5.777 C 16.069 2.297 12.728 0 9.001 0 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"15.69187501654227px\" id=\"ZqEqlBeTd\" transform=\"translate(2.999 3)\" width=\"18.00079583996478px\"/><path d=\"M 0 3.694 C 1.151 1.428 3.477 0 6.019 0 C 8.561 0 10.887 1.428 12.037 3.694\" fill=\"transparent\" height=\"3.6943252075032547px\" id=\"gGSVCm5lV\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(5.981 14.997)\" width=\"12.037499999999994px\"/><path d=\"M 0 9 C 0 4.029 4.029 0 9 0 C 13.971 0 18 4.029 18 9 C 18 13.971 13.971 18 9 18 C 4.029 18 0 13.971 0 9 Z\" fill=\"transparent\" height=\"18px\" id=\"ZwB0TRUBZ\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 3.75 C 0 1.679 1.679 0 3.75 0 C 5.821 0 7.5 1.679 7.5 3.75 C 7.5 5.821 5.821 7.5 3.75 7.5 C 1.679 7.5 0 5.821 0 3.75 Z\" fill=\"transparent\" height=\"7.5px\" id=\"QLPFV7G5_\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(8.25 7.5)\" width=\"7.5px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"159041337\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-C66Lx\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-C66Lx { -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 {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"User Circle\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-C66Lx\");Icon.displayName=\"User Circle\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"User Circle\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\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 0.75 12.75 C 0.336 12.75 0 12.414 0 12 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 17.25 0 C 17.664 0 18 0.336 18 0.75 L 18 12 C 18 12.414 17.664 12.75 17.25 12.75 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"12.75px\" id=\"txl2NyAql\" transform=\"translate(3 6.75)\" width=\"18px\"/><path d=\"M 0.75 12.75 C 0.336 12.75 0 12.414 0 12 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 17.25 0 C 17.664 0 18 0.336 18 0.75 L 18 12 C 18 12.414 17.664 12.75 17.25 12.75 Z\" fill=\"transparent\" height=\"12.75px\" id=\"s275lejHJ\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 6.75)\" width=\"18px\"/><path d=\"M 0 4.5 L 0 3.75 C 0 1.679 1.679 0 3.75 0 C 5.821 0 7.5 1.679 7.5 3.75 L 7.5 4.5\" fill=\"transparent\" height=\"4.5px\" id=\"Bcz8evM2C\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(8.25 2.25)\" width=\"7.5px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"3866428458\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-kZuBv\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-kZuBv { -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 {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Bag Simple\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-kZuBv\");Icon.displayName=\"Bag Simple\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Bag Simple\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c9b3949)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Instance,Link,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import UserCircle from\"https://framerusercontent.com/modules/EubP0m9UZxWvAnUpaqn7/sIKO1w9cqIu9F9VHZAnx/c9gjQcKTN.js\";import BagSimple from\"https://framerusercontent.com/modules/KiKIH3dYNWkIY8ohEU5e/o5LNJPoZgfjjLm8DR2wl/vJ_7e8gwQ.js\";const enabledGestures={DgHVXhpMl:{hover:true},pmhRGSFW1:{hover:true}};const cycleOrder=[\"pmhRGSFW1\",\"DgHVXhpMl\"];const serializationHash=\"framer-Dtr3t\";const variantClassNames={DgHVXhpMl:\"framer-v-1s5xr0o\",pmhRGSFW1:\"framer-v-57ar41\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const b4ZrnbLtj=undefined;const O9M7eO1uV=undefined;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\":\"pmhRGSFW1\",\"Variant 2\":\"DgHVXhpMl\"};const Variants=motion.create(React.Fragment);const getProps=({height,hover,id,link,width,...props})=>{return{...props,b4ZrnbLtj:hover??props.b4ZrnbLtj,O9M7eO1uV:link??props.O9M7eO1uV,variant:humanReadableVariantMap[props.variant]??props.variant??\"pmhRGSFW1\"};};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,b4ZrnbLtj,O9M7eO1uV,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"pmhRGSFW1\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnterwzlnum=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(b4ZrnbLtj){const res=await b4ZrnbLtj(...args);if(res===false)return false;}});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(Link,{href:O9M7eO1uV,motionChild:true,nodeId:\"pmhRGSFW1\",openInNewTab:false,scopeId:\"JHR_hhN3c\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-57ar41\",className,classNames)} framer-194p2l0`,\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"pmhRGSFW1\",onMouseEnter:onMouseEnterwzlnum,ref:refBinding,style:{backgroundColor:\"var(--token-a216a503-a214-4f65-a7e3-cb04852b4ae1, rgb(255, 253, 235))\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,...style},variants:{\"DgHVXhpMl-hover\":{backgroundColor:\"var(--token-809d5e64-21f0-43f3-b1bf-8b70cc120c32, rgb(238, 225, 193))\"},\"pmhRGSFW1-hover\":{backgroundColor:\"var(--token-809d5e64-21f0-43f3-b1bf-8b70cc120c32, rgb(238, 225, 193))\"}},...addPropertyOverrides({\"DgHVXhpMl-hover\":{\"data-framer-name\":undefined},\"pmhRGSFW1-hover\":{\"data-framer-name\":undefined},DgHVXhpMl:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-1xxp5wh\",Component:UserCircle,layoutDependency:layoutDependency,layoutId:\"W60RylZHQ\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84))\",\"--pgex8v\":1.7},...addPropertyOverrides({DgHVXhpMl:{Component:BagSimple}},baseVariant,gestureVariant)})})})})})});});const css=[\".framer-Dtr3t.framer-194p2l0, .framer-Dtr3t .framer-194p2l0 { display: block; }\",\".framer-Dtr3t.framer-57ar41 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: 46px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 39px; }\",\".framer-Dtr3t .framer-1xxp5wh { aspect-ratio: 1 / 1; flex: none; height: auto; position: relative; width: 27px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 46\n * @framerIntrinsicWidth 39\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"DgHVXhpMl\":{\"layout\":[\"fixed\",\"fixed\"]},\"DsTFiVDlL\":{\"layout\":[\"fixed\",\"fixed\"]},\"lqLp8XOrh\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"b4ZrnbLtj\":\"hover\",\"O9M7eO1uV\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerJHR_hhN3c=withCSS(Component,css,\"framer-Dtr3t\");export default FramerJHR_hhN3c;FramerJHR_hhN3c.displayName=\"User\";FramerJHR_hhN3c.defaultProps={height:46,width:39};addPropertyControls(FramerJHR_hhN3c,{variant:{options:[\"pmhRGSFW1\",\"DgHVXhpMl\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},b4ZrnbLtj:{title:\"Hover\",type:ControlType.EventHandler},O9M7eO1uV:{title:\"Link\",type:ControlType.Link}});addFonts(FramerJHR_hhN3c,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJHR_hhN3c\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"39\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DgHVXhpMl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DsTFiVDlL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"lqLp8XOrh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"46\",\"framerVariables\":\"{\\\"b4ZrnbLtj\\\":\\\"hover\\\",\\\"O9M7eO1uV\\\":\\\"link\\\"}\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./JHR_hhN3c.map","// Generated by Framer (4255370)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Inconsolata-500\",\"GF;Inconsolata-700\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inconsolata\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Inconsolata\",url:\"https://fonts.gstatic.com/s/inconsolata/v37/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp7c8aR_8lleY2co.woff2\",weight:\"500\"},{cssFamilyName:\"Inconsolata\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Inconsolata\",url:\"https://fonts.gstatic.com/s/inconsolata/v37/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp2I7aR_8lleY2co.woff2\",weight:\"700\"}]}];export const css=[\".framer-VSC3d .framer-styles-preset-12vtqua:not(.rich-text-wrapper), .framer-VSC3d .framer-styles-preset-12vtqua.rich-text-wrapper h6 { --framer-font-family: \\\"Inconsolata\\\", monospace; --framer-font-family-bold: \\\"Inconsolata\\\", monospace; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-809d5e64-21f0-43f3-b1bf-8b70cc120c32, #eee1c1); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\"];export const className=\"framer-VSC3d\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (95da0c7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import BrandIcon from\"https://framerusercontent.com/modules/AxWVaC1A3E1ihnUeOWRG/MUiTNuuFZw2eJm0N0ez7/BrandIcon.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/WeE8NF1KVeJj36Sm5shk/9dBhHN0EolizGnHUIVpA/hB0oqByzQ.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/hx13BFAHGLdK65b8CFPg/Re9ItYHKI0Y6WMDLcbJI/kSGJ6uLvQ.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/F0XktAPJP3ZrfznPgfim/z9w0UXDL2Tr0puq4nzJm/We1HNWDmm.js\";const BrandIconFonts=getFonts(BrandIcon);const enabledGestures={F7gH9Jmjm:{hover:true}};const serializationHash=\"framer-lIxQg\";const variantClassNames={F7gH9Jmjm:\"framer-v-fmbj5d\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const dZJrRm0aN=undefined;const Z37HziGsW=undefined;const YNUjAsBXv=undefined;const jlwyMGeMd=undefined;const KDTFy7TAD=undefined;const fHhP2lDJh=undefined;const KzhqGMfx5=undefined;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 Variants=motion.create(React.Fragment);const getProps=({description,height,id,link,name1,new1,smoothScroll,title,tone,width,...props})=>{return{...props,dZJrRm0aN:link??props.dZJrRm0aN,fHhP2lDJh:title??props.fHhP2lDJh??\"Automation Suite\",jlwyMGeMd:name1??props.jlwyMGeMd??\"House\",KDTFy7TAD:tone??props.KDTFy7TAD??\"Blue\",KzhqGMfx5:description??props.KzhqGMfx5??\"End-to-end workflow automation and process optimization\",YNUjAsBXv:new1??props.YNUjAsBXv??false,Z37HziGsW:smoothScroll??props.Z37HziGsW??false};};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,fHhP2lDJh,KzhqGMfx5,dZJrRm0aN,Z37HziGsW,YNUjAsBXv,jlwyMGeMd,KDTFy7TAD,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"F7gH9Jmjm\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];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(Link,{href:dZJrRm0aN,motionChild:true,nodeId:\"F7gH9Jmjm\",openInNewTab:false,scopeId:\"tvHgw2zbx\",smoothScroll:Z37HziGsW,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-fmbj5d\",className,classNames)} framer-4dj7cp`,\"data-border\":true,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"F7gH9Jmjm\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(242, 243, 245, 0)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(247, 249, 250, 0)\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,...style},variants:{\"F7gH9Jmjm-hover\":{backgroundColor:\"var(--token-18472a88-0e64-480e-ab63-449a8a3eef84, rgb(248, 240, 213))\"}},children:[YNUjAsBXv!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1opfz3t\",\"data-framer-name\":\"Badge\",layoutDependency:layoutDependency,layoutId:\"IpBwcV5Oz\",style:{backgroundColor:\"var(--token-809d5e64-21f0-43f3-b1bf-8b70cc120c32, rgb(238, 225, 193))\",borderBottomLeftRadius:24,borderBottomRightRadius:24,borderTopLeftRadius:24,borderTopRightRadius:24},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-12vtqua\",\"data-styles-preset\":\"hB0oqByzQ\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"New\"})})}),className:\"framer-6oc9vp\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"aSNwJUsiL\",style:{\"--extracted-1w1cjl5\":\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-fto406\",layoutDependency:layoutDependency,layoutId:\"YCe3gu1nd\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-10mg3fv-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"UlsfOyH8j-container\",nodeId:\"UlsfOyH8j\",rendersWithMotion:true,scopeId:\"tvHgw2zbx\",children:/*#__PURE__*/_jsx(BrandIcon,{color:\"rgb(237, 87, 40)\",halo:true,height:\"100%\",icon:jlwyMGeMd,id:\"UlsfOyH8j\",layoutId:\"UlsfOyH8j\",offset:24,style:{height:\"100%\",width:\"100%\"},tint:\"rgb(249, 226, 125)\",tone:KDTFy7TAD,width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-osdhdj\",layoutDependency:layoutDependency,layoutId:\"ZdoOXQYxt\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-uqnzo1\",\"data-styles-preset\":\"We1HNWDmm\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5086311c-3490-471e-b076-7d88824b5ccf, rgb(48, 67, 130)))\"},children:\"Automation Suite\"})}),className:\"framer-l1d3os\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"RHY5BD6GG\",style:{\"--extracted-r6o4lv\":\"var(--token-5086311c-3490-471e-b076-7d88824b5ccf, rgb(48, 67, 130))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:fHhP2lDJh,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1clwf2u\",\"data-styles-preset\":\"kSGJ6uLvQ\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84)))\"},children:\"End-to-end workflow automation and process optimization\"})}),className:\"framer-1fgjdse\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"baN4tsvNQ\",style:{\"--extracted-r6o4lv\":\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:KzhqGMfx5,verticalAlignment:\"top\",withExternalLayout:true})]})]})]})})})})});});const css=[\".framer-lIxQg.framer-4dj7cp, .framer-lIxQg .framer-4dj7cp { display: block; }\",\".framer-lIxQg.framer-fmbj5d { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 10px 12px 10px 12px; position: relative; text-decoration: none; width: 330px; will-change: var(--framer-will-change-override, transform); }\",\".framer-lIxQg .framer-1opfz3t { 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 14px 0px 14px; position: absolute; right: 8px; top: 6px; width: min-content; z-index: 1; }\",\".framer-lIxQg .framer-6oc9vp, .framer-lIxQg .framer-l1d3os { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-lIxQg .framer-fto406 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-lIxQg .framer-10mg3fv-container { flex: none; height: 40px; position: relative; width: 40px; }\",\".framer-lIxQg .framer-osdhdj { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-lIxQg .framer-1fgjdse { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,'.framer-lIxQg[data-border=\"true\"]::after, .framer-lIxQg [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 87\n * @framerIntrinsicWidth 330\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"QZpArXolJ\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"fHhP2lDJh\":\"title\",\"KzhqGMfx5\":\"description\",\"dZJrRm0aN\":\"link\",\"Z37HziGsW\":\"smoothScroll\",\"YNUjAsBXv\":\"new1\",\"jlwyMGeMd\":\"name1\",\"KDTFy7TAD\":\"tone\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramertvHgw2zbx=withCSS(Component,css,\"framer-lIxQg\");export default FramertvHgw2zbx;FramertvHgw2zbx.displayName=\"dropdown-item\";FramertvHgw2zbx.defaultProps={height:87,width:330};addPropertyControls(FramertvHgw2zbx,{fHhP2lDJh:{defaultValue:\"Automation Suite\",displayTextArea:false,title:\"Title\",type:ControlType.String},onfHhP2lDJhChange:{changes:\"fHhP2lDJh\",type:ControlType.ChangeHandler},KzhqGMfx5:{defaultValue:\"End-to-end workflow automation and process optimization\",displayTextArea:false,title:\"Description\",type:ControlType.String},onKzhqGMfx5Change:{changes:\"KzhqGMfx5\",type:ControlType.ChangeHandler},dZJrRm0aN:{title:\"Link\",type:ControlType.Link},Z37HziGsW:{defaultValue:false,title:\"Smooth Scroll\",type:ControlType.Boolean},onZ37HziGsWChange:{changes:\"Z37HziGsW\",type:ControlType.ChangeHandler},YNUjAsBXv:{defaultValue:false,title:\"New\",type:ControlType.Boolean},onYNUjAsBXvChange:{changes:\"YNUjAsBXv\",type:ControlType.ChangeHandler},jlwyMGeMd:{defaultValue:\"House\",placeholder:\"Menu, Wifi, Box…\",title:\"Name\",type:ControlType.String},onjlwyMGeMdChange:{changes:\"jlwyMGeMd\",type:ControlType.ChangeHandler},KDTFy7TAD:{defaultValue:\"Blue\",title:\"Tone\",type:ControlType.String},onKDTFy7TADChange:{changes:\"KDTFy7TAD\",type:ControlType.ChangeHandler}});addFonts(FramertvHgw2zbx,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"}]},...BrandIconFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramertvHgw2zbx\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"330\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"QZpArXolJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"87\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"fHhP2lDJh\\\":\\\"title\\\",\\\"KzhqGMfx5\\\":\\\"description\\\",\\\"dZJrRm0aN\\\":\\\"link\\\",\\\"Z37HziGsW\\\":\\\"smoothScroll\\\",\\\"YNUjAsBXv\\\":\\\"new1\\\",\\\"jlwyMGeMd\\\":\\\"name1\\\",\\\"KDTFy7TAD\\\":\\\"tone\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (005c846)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Instrument Sans Medium\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Instrument Sans Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://framerusercontent.com/assets/9hdipKbA6UeUuILwJXMkQpMSY.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",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/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",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/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-Qi4eX .framer-styles-preset-q176wh:not(.rich-text-wrapper), .framer-Qi4eX .framer-styles-preset-q176wh.rich-text-wrapper p { --framer-font-family: \"Instrument Sans Medium\", \"Instrument Sans Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-f2b4d1b4-8c71-426b-b3e6-532c98b5e2b3, #1f1f1f); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-Qi4eX .framer-styles-preset-q176wh:not(.rich-text-wrapper), .framer-Qi4eX .framer-styles-preset-q176wh.rich-text-wrapper p { --framer-font-family: \"Instrument Sans Medium\", \"Instrument Sans Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-f2b4d1b4-8c71-426b-b3e6-532c98b5e2b3, #1f1f1f); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-Qi4eX .framer-styles-preset-q176wh:not(.rich-text-wrapper), .framer-Qi4eX .framer-styles-preset-q176wh.rich-text-wrapper p { --framer-font-family: \"Instrument Sans Medium\", \"Instrument Sans Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-f2b4d1b4-8c71-426b-b3e6-532c98b5e2b3, #1f1f1f); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-Qi4eX\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0f5ea8b)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/ACvBAWflYc7e5W3ba1Jp/EoqMpAzbNjXBmLLpbkH5/GwCAEiWQF.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/WvXUrEJqAQSu0JtLjdJC/m7Y1n3na0Sus7Agah0zZ/L0k1oWYTn.js\";const enabledGestures={A2X0AlhHF:{hover:true},FLz2MkZn7:{hover:true},OJQMuQbiz:{hover:true},VAzuYfPnJ:{hover:true}};const cycleOrder=[\"A2X0AlhHF\",\"VAzuYfPnJ\",\"FLz2MkZn7\",\"OJQMuQbiz\"];const serializationHash=\"framer-Xc36p\";const variantClassNames={A2X0AlhHF:\"framer-v-fs7ge7\",FLz2MkZn7:\"framer-v-i9fep5\",OJQMuQbiz:\"framer-v-qzwj8p\",VAzuYfPnJ:\"framer-v-5rxmb0\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const GGs03T9Zo=undefined;const Pnfc9j_Vc=undefined;const alQnvtsvs=undefined;const dQaMs9N73=undefined;const Ay5dA8cmr=undefined;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 4\":\"OJQMuQbiz\",Button:\"FLz2MkZn7\",Default:\"A2X0AlhHF\",Dropdown:\"VAzuYfPnJ\"};const Variants=motion.create(React.Fragment);const getProps=({height,hover,hover2,id,link,smoothScroll,text,width,...props})=>{return{...props,alQnvtsvs:link??props.alQnvtsvs,Ay5dA8cmr:text??props.Ay5dA8cmr??\"Text\",dQaMs9N73:smoothScroll??props.dQaMs9N73,GGs03T9Zo:hover??props.GGs03T9Zo,Pnfc9j_Vc:hover2??props.Pnfc9j_Vc,variant:humanReadableVariantMap[props.variant]??props.variant??\"A2X0AlhHF\"};};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,Ay5dA8cmr,GGs03T9Zo,alQnvtsvs,dQaMs9N73,Pnfc9j_Vc,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"A2X0AlhHF\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter168zumt=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(GGs03T9Zo){const res=await GGs03T9Zo(...args);if(res===false)return false;}if(Pnfc9j_Vc){const res=await Pnfc9j_Vc(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];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,...addPropertyOverrides({\"OJQMuQbiz-hover\":{value:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{href:alQnvtsvs,motionChild:true,nodeId:\"A2X0AlhHF\",openInNewTab:false,scopeId:\"vC4TVzUdv\",smoothScroll:dQaMs9N73,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-fs7ge7\",className,classNames)} framer-bi57d8`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"A2X0AlhHF\",onMouseEnter:onMouseEnter168zumt,ref:refBinding,style:{backgroundColor:\"rgba(247, 249, 250, 0)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,...style},variants:{\"A2X0AlhHF-hover\":{backgroundColor:\"var(--token-809d5e64-21f0-43f3-b1bf-8b70cc120c32, rgb(238, 225, 193))\"},\"FLz2MkZn7-hover\":{backgroundColor:\"rgba(48, 67, 130, 0.8)\"},\"OJQMuQbiz-hover\":{backgroundColor:\"var(--token-809d5e64-21f0-43f3-b1bf-8b70cc120c32, rgb(238, 225, 193))\"},\"VAzuYfPnJ-hover\":{backgroundColor:\"var(--token-809d5e64-21f0-43f3-b1bf-8b70cc120c32, rgb(238, 225, 193))\"},FLz2MkZn7:{backgroundColor:\"var(--token-5086311c-3490-471e-b076-7d88824b5ccf, rgb(48, 67, 130))\"}},...addPropertyOverrides({\"A2X0AlhHF-hover\":{\"data-framer-name\":undefined},\"FLz2MkZn7-hover\":{\"data-framer-name\":undefined},\"OJQMuQbiz-hover\":{\"data-framer-name\":undefined},\"VAzuYfPnJ-hover\":{\"data-framer-name\":undefined},FLz2MkZn7:{\"data-framer-name\":\"Button\"},OJQMuQbiz:{\"data-framer-name\":\"Variant 4\"},VAzuYfPnJ:{\"data-framer-name\":\"Dropdown\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-q176wh\",\"data-styles-preset\":\"L0k1oWYTn\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84)))\"},children:\"Text\"})}),className:\"framer-18tcdo9\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"E_NSGoy7r\",style:{\"--extracted-r6o4lv\":\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:Ay5dA8cmr,variants:{FLz2MkZn7:{\"--extracted-r6o4lv\":\"var(--token-e47b5b7b-6e01-48cc-a967-0e622cfd7792, rgb(249, 250, 251))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({FLz2MkZn7:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-q176wh\",\"data-styles-preset\":\"L0k1oWYTn\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e47b5b7b-6e01-48cc-a967-0e622cfd7792, rgb(249, 250, 251)))\"},children:\"Text\"})})},OJQMuQbiz:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1u4yajx\",\"data-styles-preset\":\"GwCAEiWQF\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84)))\"},children:\"Text\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Xc36p.framer-bi57d8, .framer-Xc36p .framer-bi57d8 { display: block; }\",\".framer-Xc36p.framer-fs7ge7 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 10px 12px 10px 12px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-Xc36p .framer-18tcdo9 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Xc36p.framer-v-5rxmb0.framer-fs7ge7 { padding: 10px 8px 10px 12px; }\",\".framer-Xc36p.framer-v-qzwj8p.hover.framer-fs7ge7 { overflow: unset; will-change: unset; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 42.5\n * @framerIntrinsicWidth 55.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"VAzuYfPnJ\":{\"layout\":[\"auto\",\"auto\"]},\"FLz2MkZn7\":{\"layout\":[\"auto\",\"auto\"]},\"OJQMuQbiz\":{\"layout\":[\"auto\",\"auto\"]},\"UIv_RDo3f\":{\"layout\":[\"auto\",\"auto\"]},\"Dv79tTche\":{\"layout\":[\"auto\",\"auto\"]},\"GfrxpPx0F\":{\"layout\":[\"auto\",\"auto\"]},\"qiGtCyRGW\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"Ay5dA8cmr\":\"text\",\"GGs03T9Zo\":\"hover\",\"alQnvtsvs\":\"link\",\"dQaMs9N73\":\"smoothScroll\",\"Pnfc9j_Vc\":\"hover2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramervC4TVzUdv=withCSS(Component,css,\"framer-Xc36p\");export default FramervC4TVzUdv;FramervC4TVzUdv.displayName=\"nav-item\";FramervC4TVzUdv.defaultProps={height:42.5,width:55.5};addPropertyControls(FramervC4TVzUdv,{variant:{options:[\"A2X0AlhHF\",\"VAzuYfPnJ\",\"FLz2MkZn7\",\"OJQMuQbiz\"],optionTitles:[\"Default\",\"Dropdown\",\"Button\",\"Variant 4\"],title:\"Variant\",type:ControlType.Enum},Ay5dA8cmr:{defaultValue:\"Text\",displayTextArea:false,title:\"Text\",type:ControlType.String},onAy5dA8cmrChange:{changes:\"Ay5dA8cmr\",type:ControlType.ChangeHandler},GGs03T9Zo:{title:\"Hover\",type:ControlType.EventHandler},alQnvtsvs:{title:\"Link\",type:ControlType.Link},dQaMs9N73:{defaultValue:false,title:\"Smooth Scroll\",type:ControlType.Boolean},ondQaMs9N73Change:{changes:\"dQaMs9N73\",type:ControlType.ChangeHandler},Pnfc9j_Vc:{title:\"Hover 2\",type:ControlType.EventHandler}});addFonts(FramervC4TVzUdv,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramervC4TVzUdv\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"Ay5dA8cmr\\\":\\\"text\\\",\\\"GGs03T9Zo\\\":\\\"hover\\\",\\\"alQnvtsvs\\\":\\\"link\\\",\\\"dQaMs9N73\\\":\\\"smoothScroll\\\",\\\"Pnfc9j_Vc\\\":\\\"hover2\\\"}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"42.5\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"VAzuYfPnJ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"FLz2MkZn7\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"OJQMuQbiz\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"UIv_RDo3f\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Dv79tTche\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"GfrxpPx0F\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"qiGtCyRGW\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"55.5\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./vC4TVzUdv.map","// Generated by Framer (95da0c7)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,Floating,forwardLoader,getFonts,getFontsFromSharedStyle,Link,ResolveLinks,RichText,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOverlayState,useRouter,useVariantState,withCodeBoundaryForOverrides,withCSS,withFX}from\"framer\";import{AnimatePresence,LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ArrowRight from\"https://framerusercontent.com/modules/hI8timTlk8Fd762eIxi0/slkoCsyKxQigbCO9Bbjr/ae1wERNQB.js\";import BGCart from\"https://framerusercontent.com/modules/qA3BIXbNo6CooJp8WYtK/6rIoHp1TlKQf7RKbnMzv/BGCart.js\";import ProductSearch from\"https://framerusercontent.com/modules/bIiba4ZS3zs3oVpWLW6u/xJlwK1rcpjEgGDtPBmYA/ProductSearch.js\";import{withNoMorph,withSmoothCollapse}from\"https://framerusercontent.com/modules/9Zps93Za3IYVPkMSA8CK/Nu0TCYsZV9C8eKqfMEmf/SmoothCollapse.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/F0XktAPJP3ZrfznPgfim/z9w0UXDL2Tr0puq4nzJm/We1HNWDmm.js\";import FeaturesNav2 from\"https://framerusercontent.com/modules/1lO0NP6zvLK9OCS9RhEw/2hA0ZUKT7WwOsdpiiBgu/Asm6VhyJi.js\";import User from\"https://framerusercontent.com/modules/22Jko8ZSBmbKn9LAEHyQ/MAFxJa68gICy1bBf0w26/JHR_hhN3c.js\";import Logo from\"https://framerusercontent.com/modules/fFWS1tzOt0p2UtIaiGmW/brCXuYNFz4RSAQ20fP4i/phW7o3ZsK.js\";import DropdownItem from\"https://framerusercontent.com/modules/ygZkmEB6gRVkvdpBqrHq/JjoDWmppWajJxhgVJAqv/tvHgw2zbx.js\";import Buttons from\"https://framerusercontent.com/modules/cbuwQyXME4R7DknBfiOP/UJPA3n1LBAJx8Ljcv8rM/u766CJfnC.js\";import NavItem from\"https://framerusercontent.com/modules/IbTKwdrfj42J9tZruU8C/UoMAoULIh1LvkhB5HhNH/vC4TVzUdv.js\";const LogoFonts=getFonts(Logo);const BGCartFonts=getFonts(BGCart);const ProductSearchFonts=getFonts(ProductSearch);const UserFonts=getFonts(User);const NavItemFonts=getFonts(NavItem);const MotionDivWithFX=withFX(motion.div);const DropdownItemFonts=getFonts(DropdownItem);const ArrowRightFonts=getFonts(ArrowRight);const FeaturesNav2Fonts=getFonts(FeaturesNav2);const ButtonsFonts=getFonts(Buttons);const MotionDivWithSmoothCollapse1r2hh25=withCodeBoundaryForOverrides(motion.div,{nodeId:\"XzOcc9ZnV\",override:withSmoothCollapse,scopeId:\"xutgxNNwp\"});const MotionDivWithNoMorph1y1tsx=withCodeBoundaryForOverrides(motion.div,{nodeId:\"kjKJNvzY9\",override:withNoMorph,scopeId:\"xutgxNNwp\"});const MotionDivWithNoMorphkyxx0h=withCodeBoundaryForOverrides(motion.div,{nodeId:\"POVs9yguI\",override:withNoMorph,scopeId:\"xutgxNNwp\"});const MotionNavWithNoMorphyazt2n=withCodeBoundaryForOverrides(motion.nav,{nodeId:\"DMKMgWMhc\",override:withNoMorph,scopeId:\"xutgxNNwp\"});const cycleOrder=[\"DMKMgWMhc\",\"jjem8r_5B\",\"GCEHRXl2W\",\"vOuTezvTO\",\"Kv9seTer2\",\"T29VOrm0r\"];const serializationHash=\"framer-01NSK\";const variantClassNames={DMKMgWMhc:\"framer-v-yazt2n\",GCEHRXl2W:\"framer-v-1l2v0r4\",jjem8r_5B:\"framer-v-14u9c3g\",Kv9seTer2:\"framer-v-1r04jmn\",T29VOrm0r:\"framer-v-t6r4kj\",vOuTezvTO:\"framer-v-z1pvgt\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:40,delay:0,mass:1,stiffness:400,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition2={bounce:0,delay:0,duration:.6,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:-16};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-16};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const transition3={damping:40,delay:0,mass:1,stiffness:600,type:\"spring\"};const transition4={delay:0,duration:.3,ease:[0,0,.58,1],type:\"tween\"};const animation3={backgroundColor:\"var(--token-a0c484b0-f9b8-447f-b01c-ea49f5ec757f)\",opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4};const animation4={backgroundColor:\"var(--token-18472a88-0e64-480e-ab63-449a8a3eef84, rgb(248, 240, 213))\",opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4};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={\"Phone Open\":\"GCEHRXl2W\",\"Pill Desktop\":\"vOuTezvTO\",\"Pill Phone Open\":\"T29VOrm0r\",\"Pill Phone\":\"Kv9seTer2\",Desktop:\"DMKMgWMhc\",Phone:\"jjem8r_5B\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"DMKMgWMhc\"};};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:\"DMKMgWMhc\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"jjem8r_5B\",\"GCEHRXl2W\",\"Kv9seTer2\",\"T29VOrm0r\"].includes(baseVariant))return true;return false;};const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapb2kzyk=activeVariantCallback(async(...args)=>{setVariant(\"GCEHRXl2W\");});const onTap2ym92o=activeVariantCallback(async(...args)=>{setVariant(\"jjem8r_5B\");});const onTap292qms=activeVariantCallback(async(...args)=>{setVariant(\"T29VOrm0r\");});const onTapuxlg1c=activeVariantCallback(async(...args)=>{setVariant(\"Kv9seTer2\");});const isDisplayed1=()=>{if([\"jjem8r_5B\",\"GCEHRXl2W\",\"Kv9seTer2\",\"T29VOrm0r\"].includes(baseVariant))return false;return true;};const b4ZrnbLtj13elrgn=({overlay})=>activeVariantCallback(async(...args)=>{overlay.show();});const ref1=React.useRef(null);const ref2=React.useRef(null);const isDisplayed2=()=>{if(baseVariant===\"jjem8r_5B\")return false;return true;};const isDisplayed3=()=>{if([\"GCEHRXl2W\",\"Kv9seTer2\",\"T29VOrm0r\"].includes(baseVariant))return false;return true;};const router=useRouter();const ref3=React.useRef(null);const ref4=React.useRef(null);const ref5=React.useRef(null);const ref6=React.useRef(null);const ref7=React.useRef(null);const ref8=React.useRef(null);const ref9=React.useRef(null);const ref10=React.useRef(null);const ref11=React.useRef(null);const ref12=React.useRef(null);const isDisplayed4=()=>{if([\"GCEHRXl2W\",\"Kv9seTer2\",\"T29VOrm0r\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(MotionNavWithNoMorphyazt2n,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-yazt2n\",className,classNames),\"data-framer-name\":\"Desktop\",\"data-hide-scrollbars\":true,layoutDependency:layoutDependency,layoutId:\"DMKMgWMhc\",ref:refBinding,style:{backgroundColor:\"var(--token-a216a503-a214-4f65-a7e3-cb04852b4ae1, rgb(255, 253, 235))\",...style},variants:{Kv9seTer2:{backgroundColor:\"rgba(0, 0, 0, 0)\"},T29VOrm0r:{backgroundColor:\"rgba(0, 0, 0, 0)\"},vOuTezvTO:{backgroundColor:\"rgba(0, 0, 0, 0)\"}},...addPropertyOverrides({GCEHRXl2W:{\"data-framer-name\":\"Phone Open\"},jjem8r_5B:{\"data-framer-name\":\"Phone\"},Kv9seTer2:{\"data-framer-name\":\"Pill Phone\"},T29VOrm0r:{\"data-framer-name\":\"Pill Phone Open\"},vOuTezvTO:{\"data-framer-name\":\"Pill Desktop\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(MotionDivWithNoMorphkyxx0h,{className:\"framer-kyxx0h\",layoutDependency:layoutDependency,layoutId:\"POVs9yguI\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},variants:{Kv9seTer2:{backgroundColor:\"var(--token-18472a88-0e64-480e-ab63-449a8a3eef84)\",borderBottomLeftRadius:32,borderBottomRightRadius:32,borderTopLeftRadius:32,borderTopRightRadius:32},T29VOrm0r:{backgroundColor:\"var(--token-18472a88-0e64-480e-ab63-449a8a3eef84)\",borderBottomLeftRadius:28,borderBottomRightRadius:28,borderTopLeftRadius:28,borderTopRightRadius:28},vOuTezvTO:{backgroundColor:\"var(--token-18472a88-0e64-480e-ab63-449a8a3eef84)\",borderBottomLeftRadius:40,borderBottomRightRadius:40,borderTopLeftRadius:40,borderTopRightRadius:40}},children:/*#__PURE__*/_jsxs(MotionDivWithNoMorph1y1tsx,{className:\"framer-1y1tsx\",layoutDependency:layoutDependency,layoutId:\"kjKJNvzY9\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1guwxui\",\"data-framer-name\":\"Name\",layoutDependency:layoutDependency,layoutId:\"wjjlxvB7t\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"MNduX3uVy\"},motionChild:true,nodeId:\"Br81QtF9o\",openInNewTab:false,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1j8w7v9 framer-1iy3sq7\",\"data-framer-name\":\"Logo and Name\",layoutDependency:layoutDependency,layoutId:\"Br81QtF9o\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,y:(componentViewport?.y||0)+(18+((componentViewport?.height||200)-36-200)/2)+0+81+0+0,...addPropertyOverrides({GCEHRXl2W:{height:43,width:\"140px\",y:(componentViewport?.y||0)+10+(((componentViewport?.height||200)-40-1545)/2+0+0)+0+0+0+10.5+0},jjem8r_5B:{height:50,width:\"140px\",y:(componentViewport?.y||0)+10+(((componentViewport?.height||200)-20-64)/2+0+0)+0+0+7+0},Kv9seTer2:{height:50,width:\"140px\",y:(componentViewport?.y||0)+8+(((componentViewport?.height||200)-8-69)/2+0+0)+2+0+0+7+0},T29VOrm0r:{height:50,width:\"140px\",y:(componentViewport?.y||0)+8+(((componentViewport?.height||200)-8-1511)/2+0+0)+2+0+0+7+0},vOuTezvTO:{y:(componentViewport?.y||0)+(8+((componentViewport?.height||200)-8-224)/2)+12+81+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-15dj9yh-container\",layoutDependency:layoutDependency,layoutId:\"o8PEONtP_-container\",nodeId:\"o8PEONtP_\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(Logo,{height:\"100%\",id:\"o8PEONtP_\",layoutId:\"o8PEONtP_\",variant:matchVariant(\"QbuhKvWtz\"),width:\"100%\",...addPropertyOverrides({GCEHRXl2W:{style:{height:\"100%\",width:\"100%\"}},jjem8r_5B:{style:{height:\"100%\",width:\"100%\"}},Kv9seTer2:{style:{height:\"100%\",width:\"100%\"}},T29VOrm0r:{style:{height:\"100%\",width:\"100%\"}}},baseVariant,gestureVariant)})})})})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3ur3hu\",layoutDependency:layoutDependency,layoutId:\"bt0djTmB3\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-19bx0eh-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"BG Cart icon\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"ArXqrSLU_-container\",name:\"BG Cart icon\",nodeId:\"ArXqrSLU_\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(BGCart,{accent:\"rgb(48, 67, 130)\",canvas:\"rgb(255, 253, 235)\",card:\"rgb(248, 240, 213)\",cartPath:\"/cart\",embedFrom:900,font:\"\",fontBody:{fontFamily:'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.02em\",lineHeight:\"1.4em\"},fontTitle:{fontFamily:'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',fontSize:\"20px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"-0.02em\",lineHeight:\"1.2em\"},height:\"100%\",iconColor:\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018)\",iconHover:\"var(--token-809d5e64-21f0-43f3-b1bf-8b70cc120c32)\",iconPadding:\"10px 8px\",iconRadius:8,iconSize:26,id:\"ArXqrSLU_\",ink:\"rgb(31, 31, 31)\",layoutId:\"ArXqrSLU_\",line:\"rgba(48, 67, 130, 0.16)\",mode:\"icon\",muted:\"rgb(108, 99, 84)\",name:\"BG Cart icon\",ordersPath:\"https://studio.bendigographics.com/production\",origin:\"https://studio.bendigographics.com\",quotePath:\"/order\",soft:\"rgb(247, 240, 220)\",statusPath:\"/order/status\",surface:\"rgb(255, 255, 255)\",tile:\"rgb(238, 225, 193)\",tint:\"rgb(226, 234, 248)\",width:\"100%\"})})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-cunnve\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"IORWh804V\",...addPropertyOverrides({GCEHRXl2W:{\"data-highlight\":true,onTap:onTap2ym92o},jjem8r_5B:{\"data-highlight\":true,onTap:onTapb2kzyk},Kv9seTer2:{\"data-highlight\":true,onTap:onTap292qms},T29VOrm0r:{\"data-highlight\":true,onTap:onTapuxlg1c}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1qotym6\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"Uv787_8d3\",style:{backgroundColor:\"rgb(153, 153, 153)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{GCEHRXl2W:{backgroundColor:\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84))\",rotate:-45},jjem8r_5B:{backgroundColor:\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84))\"},Kv9seTer2:{backgroundColor:\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84))\",rotate:0},T29VOrm0r:{backgroundColor:\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84))\",rotate:-45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1be71j0\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"IJCrglYBY\",style:{backgroundColor:\"rgb(153, 153, 153)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{GCEHRXl2W:{backgroundColor:\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84))\",rotate:45},jjem8r_5B:{backgroundColor:\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84))\"},Kv9seTer2:{backgroundColor:\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84))\",rotate:0},T29VOrm0r:{backgroundColor:\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84))\",rotate:45}}})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1iswpyl-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"v1AiNCp3q-container\",nodeId:\"v1AiNCp3q\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(ProductSearch,{accent:\"rgb(48, 67, 130)\",allLink:\"/products\",categories:[{icon:\"signage\",id:\"default-item-0\",label:\"Signs and banners\"},{icon:\"stickers\",id:\"default-item-1\",label:\"Stickers and labels\"},{icon:\"apparel\",id:\"default-item-2\",label:\"Apparel\"},{icon:\"print\",id:\"default-item-3\",label:\"Print advertising\"},{icon:\"promo\",id:\"default-item-4\",label:\"Promotional products\"},{icon:\"vehicle\",id:\"default-item-5\",label:\"Vehicle graphics\"}],collection:\"Products\",exclude:\"print-advertising, stickers, singage-and-display, a-frame-signs, clothing-apparel, promotional-products\",feed:\"/search-feed\",height:\"100%\",iconColor:\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84))\",iconSize:26,id:\"v1AiNCp3q\",input:{font:{fontFamily:'\"Instrument Sans Medium\", \"Instrument Sans Medium Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1em\"},placeholder:\"Search products\"},layoutId:\"v1AiNCp3q\",popular:\"business-cards, die-cut-stickers, pull-up-banners, standard-tee, corflute-signs, flyers-and-pamphlets\",preview:\"off\",quoteLink:\"/order\",results:{maxResults:6,subtitle:{font:{fontFamily:'\"Instrument Sans Medium\", \"Instrument Sans Medium Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1em\"}},titleFont:{fontFamily:'\"Instrument Sans Bold\", \"Instrument Sans Bold Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"0em\",lineHeight:\"1em\"}},triggerHoverBg:\"var(--token-809d5e64-21f0-43f3-b1bf-8b70cc120c32, rgb(238, 225, 193))\",triggerPadding:\"10px 8px 10px 8px\",triggerRadius:8,width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,width:\"39px\",children:/*#__PURE__*/_jsxs(SmartComponentScopedContainer,{className:\"framer-2ey6k5-container\",id:`${layoutId}-2ey6k5`,layoutDependency:layoutDependency,layoutId:\"iA5xF1FJX-container\",nodeId:\"iA5xF1FJX\",ref:ref1,rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:[/*#__PURE__*/_jsx(User,{b4ZrnbLtj:b4ZrnbLtj13elrgn({overlay}),height:\"100%\",id:\"iA5xF1FJX\",layoutId:\"iA5xF1FJX\",O9M7eO1uV:\"https://studio.bendigographics.com/account\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"pmhRGSFW1\"),width:\"100%\"}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"start\",anchorRef:ref1,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-2ey6k5`,offsetX:-35.50005177474304,offsetY:24,onDismiss:overlay.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsxs(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-dojj0u\",\"data-border\":true,exit:animation,initial:animation2,layoutDependency:layoutDependency,layoutId:\"L2XE6AK_P\",ref:ref2,role:\"dialog\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(136, 136, 136, 0.1)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-a216a503-a214-4f65-a7e3-cb04852b4ae1, rgb(255, 253, 235))\",borderBottomLeftRadius:24,borderBottomRightRadius:24,borderTopLeftRadius:24,borderTopRightRadius:24},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-obxr5x-container\",\"data-framer-name\":\"Nav item\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"yVc7SAXGB-container\",name:\"Nav item\",nodeId:\"yVc7SAXGB\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(NavItem,{alQnvtsvs:\"https://studio.bendigographics.com/account\",Ay5dA8cmr:\"My Account\",dQaMs9N73:false,height:\"100%\",id:\"yVc7SAXGB\",layoutId:\"yVc7SAXGB\",name:\"Nav item\",variant:matchVariant(\"A2X0AlhHF\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-13l2v69-container\",\"data-framer-name\":\"Nav item\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"kNZg3zzsi-container\",name:\"Nav item\",nodeId:\"kNZg3zzsi\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(NavItem,{alQnvtsvs:\"https://studio.bendigographics.com/account/orders\",Ay5dA8cmr:\"Orders\",dQaMs9N73:false,height:\"100%\",id:\"kNZg3zzsi\",layoutId:\"kNZg3zzsi\",name:\"Nav item\",variant:matchVariant(\"A2X0AlhHF\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1yeryi-container\",\"data-framer-name\":\"Nav item\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"lORIDcGoV-container\",name:\"Nav item\",nodeId:\"lORIDcGoV\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(NavItem,{alQnvtsvs:\"https://studio.bendigographics.com/account/designs\",Ay5dA8cmr:\"Designs\",dQaMs9N73:false,height:\"100%\",id:\"lORIDcGoV\",layoutId:\"lORIDcGoV\",name:\"Nav item\",variant:matchVariant(\"A2X0AlhHF\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-14k9260-container\",\"data-framer-name\":\"Nav item\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"koUFYDj_F-container\",name:\"Nav item\",nodeId:\"koUFYDj_F\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(NavItem,{alQnvtsvs:\"https://studio.bendigographics.com/account/brand\",Ay5dA8cmr:\"Brand Kit\",dQaMs9N73:false,height:\"100%\",id:\"koUFYDj_F\",layoutId:\"koUFYDj_F\",name:\"Nav item\",variant:matchVariant(\"A2X0AlhHF\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-188b64n-container\",\"data-framer-name\":\"Nav item\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"OPIJwKVpS-container\",name:\"Nav item\",nodeId:\"OPIJwKVpS\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(NavItem,{alQnvtsvs:\"https://studio.bendigographics.com/account/settings\",Ay5dA8cmr:\"Settings\",dQaMs9N73:false,height:\"100%\",id:\"OPIJwKVpS\",layoutId:\"OPIJwKVpS\",name:\"Nav item\",variant:matchVariant(\"A2X0AlhHF\"),width:\"100%\"})})})]})})})]})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cr4fpa-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"BG Account icon\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"eWBVbdrr9-container\",name:\"BG Account icon\",nodeId:\"eWBVbdrr9\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(BGCart,{accent:\"rgb(48, 67, 130)\",canvas:\"rgb(255, 253, 235)\",card:\"rgb(248, 240, 213)\",cartPath:\"/cart\",embedFrom:900,font:\"\",fontBody:{fontFamily:'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.02em\",lineHeight:\"1.4em\"},fontTitle:{fontFamily:'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',fontSize:\"20px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"-0.02em\",lineHeight:\"1.2em\"},height:\"100%\",iconColor:\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018)\",iconHover:\"var(--token-809d5e64-21f0-43f3-b1bf-8b70cc120c32)\",iconPadding:\"10px 8px\",iconRadius:8,iconSize:26,id:\"eWBVbdrr9\",ink:\"rgb(31, 31, 31)\",layoutId:\"eWBVbdrr9\",line:\"rgba(48, 67, 130, 0.16)\",mode:\"account\",muted:\"rgb(108, 99, 84)\",name:\"BG Account icon\",ordersPath:\"https://studio.bendigographics.com/production\",origin:\"https://studio.bendigographics.com\",quotePath:\"/order\",soft:\"rgb(247, 240, 220)\",statusPath:\"/order/status\",surface:\"var(--token-a216a503-a214-4f65-a7e3-cb04852b4ae1)\",tile:\"rgb(238, 225, 193)\",tint:\"rgb(226, 234, 248)\",width:\"100%\"})})})]})]}),isDisplayed2()&&/*#__PURE__*/_jsx(Transition,{...addPropertyOverrides({GCEHRXl2W:{value:transition3},Kv9seTer2:{value:transition3},T29VOrm0r:{value:transition3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(MotionDivWithSmoothCollapse1r2hh25,{className:\"framer-1r2hh25\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"XzOcc9ZnV\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,opacity:1},variants:{GCEHRXl2W:{backgroundColor:\"var(--token-18472a88-0e64-480e-ab63-449a8a3eef84, rgb(248, 240, 213))\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16},Kv9seTer2:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,opacity:0},T29VOrm0r:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,opacity:1},vOuTezvTO:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0}},children:[isDisplayed3()&&/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay1=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"r6OLdh9MQ\"},implicitPathVariables:undefined},{href:{webPageId:\"r6OLdh9MQ\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,y:(componentViewport?.y||0)+(18+((componentViewport?.height||200)-36-200)/2)+0+79+0,...addPropertyOverrides({vOuTezvTO:{y:(componentViewport?.y||0)+(8+((componentViewport?.height||200)-8-224)/2)+12+79+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(SmartComponentScopedContainer,{className:\"framer-optpzv-container\",\"data-framer-name\":\"Nav item\",id:`${layoutId}-optpzv`,layoutDependency:layoutDependency,layoutId:\"Dw1yw0SE7-container\",name:\"Nav item\",nodeId:\"Dw1yw0SE7\",ref:ref3,rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:[/*#__PURE__*/_jsx(NavItem,{alQnvtsvs:resolvedLinks[0],Ay5dA8cmr:\"Marketing\",dQaMs9N73:false,GGs03T9Zo:b4ZrnbLtj13elrgn({overlay:overlay1}),height:\"100%\",id:\"Dw1yw0SE7\",layoutId:\"Dw1yw0SE7\",name:\"Nav item\",variant:matchVariant(\"VAzuYfPnJ\"),width:\"100%\",...addPropertyOverrides({vOuTezvTO:{alQnvtsvs:resolvedLinks[1]}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay1.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"start\",anchorRef:ref3,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-optpzv`,offsetX:0,offsetY:24,onDismiss:overlay1.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsxs(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-xzsvce\",\"data-border\":true,exit:animation,initial:animation2,layoutDependency:layoutDependency,layoutId:\"FaJVIZjUN\",ref:ref4,role:\"dialog\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(136, 136, 136, 0.1)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-a216a503-a214-4f65-a7e3-cb04852b4ae1, rgb(255, 253, 235))\",borderBottomLeftRadius:24,borderBottomRightRadius:24,borderTopLeftRadius:24,borderTopRightRadius:24},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"YZ66lLEWf\"},implicitPathVariables:undefined},{href:{webPageId:\"YZ66lLEWf\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"330px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1pcajmd-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"ElptsErFF-container\",nodeId:\"ElptsErFF\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(DropdownItem,{dZJrRm0aN:resolvedLinks1[0],fHhP2lDJh:\"Marketing plans\",height:\"100%\",id:\"ElptsErFF\",jlwyMGeMd:\"rocket-launch\",KDTFy7TAD:\"Green\",KzhqGMfx5:\"Studio or Department. Your marketing, handed over.\",layoutId:\"ElptsErFF\",style:{width:\"100%\"},width:\"100%\",YNUjAsBXv:true,Z37HziGsW:false,...addPropertyOverrides({vOuTezvTO:{dZJrRm0aN:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{ZmKKcblqH:\"websites\"},unresolvedPathSlugs:{ZmKKcblqH:{collectionId:\"be3jH0VYF\",collectionItemId:\"vO3dBEcp_\"}},webPageId:\"j3PIw7YYc\"},implicitPathVariables:undefined},{href:{pathVariables:{ZmKKcblqH:\"websites\"},unresolvedPathSlugs:{ZmKKcblqH:{collectionId:\"be3jH0VYF\",collectionItemId:\"vO3dBEcp_\"}},webPageId:\"j3PIw7YYc\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"330px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bhvkgg-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"zwIBihtoT-container\",nodeId:\"zwIBihtoT\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(DropdownItem,{dZJrRm0aN:resolvedLinks2[0],fHhP2lDJh:\"Websites\",height:\"100%\",id:\"zwIBihtoT\",jlwyMGeMd:\"browser\",KDTFy7TAD:\"Green\",KzhqGMfx5:\"Fast local sites that make the phone ring.\",layoutId:\"zwIBihtoT\",style:{width:\"100%\"},width:\"100%\",YNUjAsBXv:false,Z37HziGsW:false,...addPropertyOverrides({vOuTezvTO:{dZJrRm0aN:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{ZmKKcblqH:\"google-ads\"},unresolvedPathSlugs:{ZmKKcblqH:{collectionId:\"be3jH0VYF\",collectionItemId:\"k6OHrfAq3\"}},webPageId:\"j3PIw7YYc\"},implicitPathVariables:undefined},{href:{pathVariables:{ZmKKcblqH:\"google-ads\"},unresolvedPathSlugs:{ZmKKcblqH:{collectionId:\"be3jH0VYF\",collectionItemId:\"k6OHrfAq3\"}},webPageId:\"j3PIw7YYc\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"330px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-19xv2wv-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"liuW8VgvB-container\",nodeId:\"liuW8VgvB\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(DropdownItem,{dZJrRm0aN:resolvedLinks3[0],fHhP2lDJh:\"Google Ads\",height:\"100%\",id:\"liuW8VgvB\",jlwyMGeMd:\"google-logo\",KDTFy7TAD:\"Green\",KzhqGMfx5:\"Ads built for enquiries, landing page included.\",layoutId:\"liuW8VgvB\",style:{width:\"100%\"},width:\"100%\",YNUjAsBXv:false,Z37HziGsW:false,...addPropertyOverrides({vOuTezvTO:{dZJrRm0aN:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{ZmKKcblqH:\"social-media\"},unresolvedPathSlugs:{ZmKKcblqH:{collectionId:\"be3jH0VYF\",collectionItemId:\"NjpbB5MfK\"}},webPageId:\"j3PIw7YYc\"},implicitPathVariables:undefined},{href:{pathVariables:{ZmKKcblqH:\"social-media\"},unresolvedPathSlugs:{ZmKKcblqH:{collectionId:\"be3jH0VYF\",collectionItemId:\"NjpbB5MfK\"}},webPageId:\"j3PIw7YYc\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"330px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ocj74a-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"vY7_L3MAR-container\",nodeId:\"vY7_L3MAR\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(DropdownItem,{dZJrRm0aN:resolvedLinks4[0],fHhP2lDJh:\"Social media\",height:\"100%\",id:\"vY7_L3MAR\",jlwyMGeMd:\"instagram-logo\",KDTFy7TAD:\"Green\",KzhqGMfx5:\"Content that looks like your business. Posted for you.\",layoutId:\"vY7_L3MAR\",style:{width:\"100%\"},width:\"100%\",YNUjAsBXv:false,Z37HziGsW:false,...addPropertyOverrides({vOuTezvTO:{dZJrRm0aN:resolvedLinks4[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{ZmKKcblqH:\"seo\"},unresolvedPathSlugs:{ZmKKcblqH:{collectionId:\"be3jH0VYF\",collectionItemId:\"r2NP7p8mG\"}},webPageId:\"j3PIw7YYc\"},implicitPathVariables:undefined},{href:{pathVariables:{ZmKKcblqH:\"seo\"},unresolvedPathSlugs:{ZmKKcblqH:{collectionId:\"be3jH0VYF\",collectionItemId:\"r2NP7p8mG\"}},webPageId:\"j3PIw7YYc\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"330px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1nuzbnq-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"LhalHM5Qe-container\",nodeId:\"LhalHM5Qe\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(DropdownItem,{dZJrRm0aN:resolvedLinks5[0],fHhP2lDJh:\"SEO\",height:\"100%\",id:\"LhalHM5Qe\",jlwyMGeMd:\"magnifying-glass\",KDTFy7TAD:\"Green\",KzhqGMfx5:\"Get found first for the jobs you want.\",layoutId:\"LhalHM5Qe\",style:{width:\"100%\"},width:\"100%\",YNUjAsBXv:false,Z37HziGsW:false,...addPropertyOverrides({vOuTezvTO:{dZJrRm0aN:resolvedLinks5[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{ZmKKcblqH:\"design\"},unresolvedPathSlugs:{ZmKKcblqH:{collectionId:\"be3jH0VYF\",collectionItemId:\"VstAeLx1F\"}},webPageId:\"j3PIw7YYc\"},implicitPathVariables:undefined},{href:{pathVariables:{ZmKKcblqH:\"design\"},unresolvedPathSlugs:{ZmKKcblqH:{collectionId:\"be3jH0VYF\",collectionItemId:\"VstAeLx1F\"}},webPageId:\"j3PIw7YYc\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"330px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1eeaxco-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"cgf2RBV0Q-container\",nodeId:\"cgf2RBV0Q\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(DropdownItem,{dZJrRm0aN:resolvedLinks6[0],fHhP2lDJh:\"Branding and design\",height:\"100%\",id:\"cgf2RBV0Q\",jlwyMGeMd:\"paint-brush\",KDTFy7TAD:\"Green\",KzhqGMfx5:\"A brand that works on every surface.\",layoutId:\"cgf2RBV0Q\",style:{width:\"100%\"},width:\"100%\",YNUjAsBXv:false,Z37HziGsW:false,...addPropertyOverrides({vOuTezvTO:{dZJrRm0aN:resolvedLinks6[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"r6OLdh9MQ\"},motionChild:true,nodeId:\"vGl_IS4OC\",scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-pvl9y1 framer-1iy3sq7\",\"data-framer-name\":\"See all\",layoutDependency:layoutDependency,layoutId:\"vGl_IS4OC\",style:{backgroundColor:\"var(--token-18472a88-0e64-480e-ab63-449a8a3eef84)\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16},variants:{vOuTezvTO:{backgroundColor:\"var(--token-a216a503-a214-4f65-a7e3-cb04852b4ae1, rgb(255, 253, 235))\"}},whileHover:animation3,...addPropertyOverrides({vOuTezvTO:{whileHover:animation4}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-uqnzo1\",\"data-styles-preset\":\"We1HNWDmm\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5086311c-3490-471e-b076-7d88824b5ccf))\"},children:\"See all marketing\"})}),className:\"framer-8m34z2\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Xwyw3lZgg\",style:{\"--extracted-r6o4lv\":\"var(--token-5086311c-3490-471e-b076-7d88824b5ccf)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ArrowRight,{animated:true,className:\"framer-srguhp\",layoutDependency:layoutDependency,layoutId:\"cqGtNSanl\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-5086311c-3490-471e-b076-7d88824b5ccf)\",\"--pgex8v\":2}})]})})]})})})]})})})})}),isDisplayed3()&&/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay2=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"TZYgLvUnG\"},implicitPathVariables:undefined},{href:{webPageId:\"TZYgLvUnG\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,y:(componentViewport?.y||0)+(18+((componentViewport?.height||200)-36-200)/2)+0+79+0,...addPropertyOverrides({vOuTezvTO:{y:(componentViewport?.y||0)+(8+((componentViewport?.height||200)-8-224)/2)+12+79+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(SmartComponentScopedContainer,{className:\"framer-kkozvw-container\",\"data-framer-name\":\"Nav item\",id:`${layoutId}-kkozvw`,layoutDependency:layoutDependency,layoutId:\"hQWg7awSI-container\",name:\"Nav item\",nodeId:\"hQWg7awSI\",ref:ref5,rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:[/*#__PURE__*/_jsx(NavItem,{alQnvtsvs:resolvedLinks7[0],Ay5dA8cmr:\"Signs & Banners\",dQaMs9N73:false,GGs03T9Zo:b4ZrnbLtj13elrgn({overlay:overlay2}),height:\"100%\",id:\"hQWg7awSI\",layoutId:\"hQWg7awSI\",name:\"Nav item\",variant:matchVariant(\"VAzuYfPnJ\"),width:\"100%\",...addPropertyOverrides({vOuTezvTO:{alQnvtsvs:resolvedLinks7[1]}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay2.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"start\",anchorRef:ref5,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-kkozvw`,offsetX:0,offsetY:24,onDismiss:overlay2.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsxs(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-17d95e3\",\"data-border\":true,exit:animation,initial:animation2,layoutDependency:layoutDependency,layoutId:\"OD6Ra_ry0\",ref:ref6,role:\"dialog\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(136, 136, 136, 0.1)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-a216a503-a214-4f65-a7e3-cb04852b4ae1, rgb(255, 253, 235))\",borderBottomLeftRadius:24,borderBottomRightRadius:24,borderTopLeftRadius:24,borderTopRightRadius:24},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{j0Vetd3Vz:\"teardrop-banners\"},unresolvedPathSlugs:{j0Vetd3Vz:{collectionId:\"gJdCUm2bg\",collectionItemId:\"Wir98sUWp\"}},webPageId:\"SXQmItXOV\"},implicitPathVariables:undefined},{href:{pathVariables:{j0Vetd3Vz:\"teardrop-banners\"},unresolvedPathSlugs:{j0Vetd3Vz:{collectionId:\"gJdCUm2bg\",collectionItemId:\"Wir98sUWp\"}},webPageId:\"SXQmItXOV\"},implicitPathVariables:undefined}],children:resolvedLinks8=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"330px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3de466-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"ujL6o6WAY-container\",nodeId:\"ujL6o6WAY\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(DropdownItem,{dZJrRm0aN:resolvedLinks8[0],fHhP2lDJh:\"Banners\",height:\"100%\",id:\"ujL6o6WAY\",jlwyMGeMd:\"flag-banner\",KDTFy7TAD:\"Brown\",KzhqGMfx5:\"Indoor and outdoor banners, made to size.\",layoutId:\"ujL6o6WAY\",style:{width:\"100%\"},width:\"100%\",YNUjAsBXv:false,Z37HziGsW:false,...addPropertyOverrides({vOuTezvTO:{dZJrRm0aN:resolvedLinks8[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{j0Vetd3Vz:\"aluminium-composite-signs\"},unresolvedPathSlugs:{j0Vetd3Vz:{collectionId:\"gJdCUm2bg\",collectionItemId:\"YF6YNKnp6\"}},webPageId:\"SXQmItXOV\"},implicitPathVariables:undefined},{href:{pathVariables:{j0Vetd3Vz:\"aluminium-composite-signs\"},unresolvedPathSlugs:{j0Vetd3Vz:{collectionId:\"gJdCUm2bg\",collectionItemId:\"YF6YNKnp6\"}},webPageId:\"SXQmItXOV\"},implicitPathVariables:undefined}],children:resolvedLinks9=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"330px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9ytush-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"Hw20_KBf8-container\",nodeId:\"Hw20_KBf8\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(DropdownItem,{dZJrRm0aN:resolvedLinks9[0],fHhP2lDJh:\"Aluminium signs\",height:\"100%\",id:\"Hw20_KBf8\",jlwyMGeMd:\"storefront\",KDTFy7TAD:\"Brown\",KzhqGMfx5:\"Rigid, weatherproof panels for shopfronts.\",layoutId:\"Hw20_KBf8\",style:{width:\"100%\"},width:\"100%\",YNUjAsBXv:false,Z37HziGsW:false,...addPropertyOverrides({vOuTezvTO:{dZJrRm0aN:resolvedLinks9[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"FzWcvKonM\"},implicitPathVariables:undefined},{href:{webPageId:\"FzWcvKonM\"},implicitPathVariables:undefined}],children:resolvedLinks10=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"330px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1tmjmb0-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"wKY_gWyc3-container\",nodeId:\"wKY_gWyc3\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(DropdownItem,{dZJrRm0aN:resolvedLinks10[0],fHhP2lDJh:\"A-frame signs\",height:\"100%\",id:\"wKY_gWyc3\",jlwyMGeMd:\"signpost\",KDTFy7TAD:\"Brown\",KzhqGMfx5:\"Double-sided footpath signs that fold flat.\",layoutId:\"wKY_gWyc3\",style:{width:\"100%\"},width:\"100%\",YNUjAsBXv:false,Z37HziGsW:false,...addPropertyOverrides({vOuTezvTO:{dZJrRm0aN:resolvedLinks10[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{j0Vetd3Vz:\"corflute-signs\"},unresolvedPathSlugs:{j0Vetd3Vz:{collectionId:\"gJdCUm2bg\",collectionItemId:\"dhASQM3zQ\"}},webPageId:\"SXQmItXOV\"},implicitPathVariables:undefined},{href:{pathVariables:{j0Vetd3Vz:\"corflute-signs\"},unresolvedPathSlugs:{j0Vetd3Vz:{collectionId:\"gJdCUm2bg\",collectionItemId:\"dhASQM3zQ\"}},webPageId:\"SXQmItXOV\"},implicitPathVariables:undefined}],children:resolvedLinks11=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"330px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ydf2n9-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"JlwsQaso2-container\",nodeId:\"JlwsQaso2\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(DropdownItem,{dZJrRm0aN:resolvedLinks11[0],fHhP2lDJh:\"Corflute signs\",height:\"100%\",id:\"JlwsQaso2\",jlwyMGeMd:\"frame-corners\",KDTFy7TAD:\"Brown\",KzhqGMfx5:\"Light and affordable for events and job sites.\",layoutId:\"JlwsQaso2\",style:{width:\"100%\"},width:\"100%\",YNUjAsBXv:false,Z37HziGsW:false,...addPropertyOverrides({vOuTezvTO:{dZJrRm0aN:resolvedLinks11[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"TZYgLvUnG\"},motionChild:true,nodeId:\"yJ4THarHa\",scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-zpr8na framer-1iy3sq7\",\"data-framer-name\":\"See all\",layoutDependency:layoutDependency,layoutId:\"yJ4THarHa\",style:{backgroundColor:\"var(--token-18472a88-0e64-480e-ab63-449a8a3eef84)\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16},variants:{vOuTezvTO:{backgroundColor:\"var(--token-a216a503-a214-4f65-a7e3-cb04852b4ae1, rgb(255, 253, 235))\"}},whileHover:animation3,...addPropertyOverrides({vOuTezvTO:{whileHover:animation4}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-uqnzo1\",\"data-styles-preset\":\"We1HNWDmm\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5086311c-3490-471e-b076-7d88824b5ccf))\"},children:\"See all signs and banners\"})}),className:\"framer-1u3mx6k\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Ha2yZ5yoo\",style:{\"--extracted-r6o4lv\":\"var(--token-5086311c-3490-471e-b076-7d88824b5ccf)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ArrowRight,{animated:true,className:\"framer-buxyj7\",layoutDependency:layoutDependency,layoutId:\"QPpkN77JP\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-5086311c-3490-471e-b076-7d88824b5ccf)\",\"--pgex8v\":2}})]})})]})})})]})})})})}),isDisplayed3()&&/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay3=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"eGlVSS7SN\"},implicitPathVariables:undefined},{href:{webPageId:\"eGlVSS7SN\"},implicitPathVariables:undefined}],children:resolvedLinks12=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,y:(componentViewport?.y||0)+(18+((componentViewport?.height||200)-36-200)/2)+0+79+0,...addPropertyOverrides({vOuTezvTO:{y:(componentViewport?.y||0)+(8+((componentViewport?.height||200)-8-224)/2)+12+79+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(SmartComponentScopedContainer,{className:\"framer-1tvqkwj-container\",\"data-framer-name\":\"Nav item\",id:`${layoutId}-1tvqkwj`,layoutDependency:layoutDependency,layoutId:\"BoQdt88qE-container\",name:\"Nav item\",nodeId:\"BoQdt88qE\",ref:ref7,rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:[/*#__PURE__*/_jsx(NavItem,{alQnvtsvs:resolvedLinks12[0],Ay5dA8cmr:\"Apparel\",dQaMs9N73:false,GGs03T9Zo:b4ZrnbLtj13elrgn({overlay:overlay3}),height:\"100%\",id:\"BoQdt88qE\",layoutId:\"BoQdt88qE\",name:\"Nav item\",variant:matchVariant(\"VAzuYfPnJ\"),width:\"100%\",...addPropertyOverrides({vOuTezvTO:{alQnvtsvs:resolvedLinks12[1]}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay3.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"start\",anchorRef:ref7,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-1tvqkwj`,offsetX:0,offsetY:24,onDismiss:overlay3.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsxs(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-db3ucd\",\"data-border\":true,exit:animation,initial:animation2,layoutDependency:layoutDependency,layoutId:\"wVyaUvqNQ\",ref:ref8,role:\"dialog\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(136, 136, 136, 0.1)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-a216a503-a214-4f65-a7e3-cb04852b4ae1, rgb(255, 253, 235))\",borderBottomLeftRadius:24,borderBottomRightRadius:24,borderTopLeftRadius:24,borderTopRightRadius:24},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"eGlVSS7SN\"},implicitPathVariables:undefined},{href:{webPageId:\"eGlVSS7SN\"},implicitPathVariables:undefined}],children:resolvedLinks13=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"330px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1r7pudo-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"WYttKDraR-container\",nodeId:\"WYttKDraR\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(DropdownItem,{dZJrRm0aN:resolvedLinks13[0],fHhP2lDJh:\"T-shirts\",height:\"100%\",id:\"WYttKDraR\",jlwyMGeMd:\"t-shirt\",KDTFy7TAD:\"Tomato\",KzhqGMfx5:\"Staff tees, event shirts and merch.\",layoutId:\"WYttKDraR\",style:{width:\"100%\"},width:\"100%\",YNUjAsBXv:false,Z37HziGsW:false,...addPropertyOverrides({vOuTezvTO:{dZJrRm0aN:resolvedLinks13[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"eGlVSS7SN\"},implicitPathVariables:undefined},{href:{webPageId:\"eGlVSS7SN\"},implicitPathVariables:undefined}],children:resolvedLinks14=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"330px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1xg6pqj-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"ipFGlnD5i-container\",nodeId:\"ipFGlnD5i\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(DropdownItem,{dZJrRm0aN:resolvedLinks14[0],fHhP2lDJh:\"Hoodies\",height:\"100%\",id:\"ipFGlnD5i\",jlwyMGeMd:\"hoodie\",KDTFy7TAD:\"Tomato\",KzhqGMfx5:\"Branded warmth your team will actually wear.\",layoutId:\"ipFGlnD5i\",style:{width:\"100%\"},width:\"100%\",YNUjAsBXv:false,Z37HziGsW:false,...addPropertyOverrides({vOuTezvTO:{dZJrRm0aN:resolvedLinks14[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"eGlVSS7SN\"},implicitPathVariables:undefined},{href:{webPageId:\"eGlVSS7SN\"},implicitPathVariables:undefined}],children:resolvedLinks15=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"330px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1yd0qa1-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"yt33F4GxT-container\",nodeId:\"yt33F4GxT\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(DropdownItem,{dZJrRm0aN:resolvedLinks15[0],fHhP2lDJh:\"Caps\",height:\"100%\",id:\"yt33F4GxT\",jlwyMGeMd:\"baseball-cap\",KDTFy7TAD:\"Tomato\",KzhqGMfx5:\"Snapbacks, truckers and fitted styles.\",layoutId:\"yt33F4GxT\",style:{width:\"100%\"},width:\"100%\",YNUjAsBXv:false,Z37HziGsW:false,...addPropertyOverrides({vOuTezvTO:{dZJrRm0aN:resolvedLinks15[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"eGlVSS7SN\"},implicitPathVariables:undefined},{href:{webPageId:\"eGlVSS7SN\"},implicitPathVariables:undefined}],children:resolvedLinks16=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"330px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-vlue38-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"ItlKsr9ZJ-container\",nodeId:\"ItlKsr9ZJ\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(DropdownItem,{dZJrRm0aN:resolvedLinks16[0],fHhP2lDJh:\"Tote bags\",height:\"100%\",id:\"ItlKsr9ZJ\",jlwyMGeMd:\"tote\",KDTFy7TAD:\"Tomato\",KzhqGMfx5:\"Reusable bags that get carried everywhere.\",layoutId:\"ItlKsr9ZJ\",style:{width:\"100%\"},width:\"100%\",YNUjAsBXv:false,Z37HziGsW:false,...addPropertyOverrides({vOuTezvTO:{dZJrRm0aN:resolvedLinks16[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"eGlVSS7SN\"},motionChild:true,nodeId:\"e4WxLX9Df\",scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1gfeurr framer-1iy3sq7\",\"data-framer-name\":\"See all\",layoutDependency:layoutDependency,layoutId:\"e4WxLX9Df\",style:{backgroundColor:\"var(--token-18472a88-0e64-480e-ab63-449a8a3eef84)\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16},variants:{vOuTezvTO:{backgroundColor:\"var(--token-a216a503-a214-4f65-a7e3-cb04852b4ae1, rgb(255, 253, 235))\"}},whileHover:animation3,...addPropertyOverrides({vOuTezvTO:{whileHover:animation4}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-uqnzo1\",\"data-styles-preset\":\"We1HNWDmm\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5086311c-3490-471e-b076-7d88824b5ccf))\"},children:\"See all apparel\"})}),className:\"framer-tu2rl6\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"t1N4_1jRV\",style:{\"--extracted-r6o4lv\":\"var(--token-5086311c-3490-471e-b076-7d88824b5ccf)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ArrowRight,{animated:true,className:\"framer-9zbvec\",layoutDependency:layoutDependency,layoutId:\"rFNeL_nix\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-5086311c-3490-471e-b076-7d88824b5ccf)\",\"--pgex8v\":2}})]})})]})})})]})})})})}),isDisplayed3()&&/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay4=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"vnlkcWaeW\"},implicitPathVariables:undefined},{href:{webPageId:\"vnlkcWaeW\"},implicitPathVariables:undefined}],children:resolvedLinks17=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,y:(componentViewport?.y||0)+(18+((componentViewport?.height||200)-36-200)/2)+0+79+0,...addPropertyOverrides({vOuTezvTO:{y:(componentViewport?.y||0)+(8+((componentViewport?.height||200)-8-224)/2)+12+79+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(SmartComponentScopedContainer,{className:\"framer-1n1ncl5-container\",\"data-framer-name\":\"Nav item\",id:`${layoutId}-1n1ncl5`,layoutDependency:layoutDependency,layoutId:\"gg0fFR19S-container\",name:\"Nav item\",nodeId:\"gg0fFR19S\",ref:ref9,rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:[/*#__PURE__*/_jsx(NavItem,{alQnvtsvs:resolvedLinks17[0],Ay5dA8cmr:\"Print\",dQaMs9N73:false,GGs03T9Zo:b4ZrnbLtj13elrgn({overlay:overlay4}),height:\"100%\",id:\"gg0fFR19S\",layoutId:\"gg0fFR19S\",name:\"Nav item\",variant:matchVariant(\"VAzuYfPnJ\"),width:\"100%\",...addPropertyOverrides({vOuTezvTO:{alQnvtsvs:resolvedLinks17[1],Ay5dA8cmr:\"Printing\"}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay4.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"start\",anchorRef:ref9,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-1n1ncl5`,offsetX:0,offsetY:24,onDismiss:overlay4.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsxs(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-p12wpu\",\"data-border\":true,exit:animation,initial:animation2,layoutDependency:layoutDependency,layoutId:\"q51Ji30u6\",ref:ref10,role:\"dialog\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(136, 136, 136, 0.1)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-a216a503-a214-4f65-a7e3-cb04852b4ae1, rgb(255, 253, 235))\",borderBottomLeftRadius:24,borderBottomRightRadius:24,borderTopLeftRadius:24,borderTopRightRadius:24},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"XL_YgF7N8\"},implicitPathVariables:undefined},{href:{webPageId:\"XL_YgF7N8\"},implicitPathVariables:undefined}],children:resolvedLinks18=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"330px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mhih7u-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"YIVS25Ew_-container\",nodeId:\"YIVS25Ew_\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(DropdownItem,{dZJrRm0aN:resolvedLinks18[0],fHhP2lDJh:\"Stickers and labels\",height:\"100%\",id:\"YIVS25Ew_\",jlwyMGeMd:\"sticker\",KDTFy7TAD:\"Teal\",KzhqGMfx5:\"Die-cut, sheets and decals that stick around.\",layoutId:\"YIVS25Ew_\",style:{width:\"100%\"},width:\"100%\",YNUjAsBXv:false,Z37HziGsW:false,...addPropertyOverrides({vOuTezvTO:{dZJrRm0aN:resolvedLinks18[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"upZLtJa4W\"},implicitPathVariables:undefined},{href:{webPageId:\"upZLtJa4W\"},implicitPathVariables:undefined}],children:resolvedLinks19=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"330px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1fx9kad-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"ZFC0xJjBP-container\",nodeId:\"ZFC0xJjBP\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(DropdownItem,{dZJrRm0aN:resolvedLinks19[0],fHhP2lDJh:\"Print advertising\",height:\"100%\",id:\"ZFC0xJjBP\",jlwyMGeMd:\"newspaper\",KDTFy7TAD:\"Teal\",KzhqGMfx5:\"Cards, flyers, brochures and postcards.\",layoutId:\"ZFC0xJjBP\",style:{width:\"100%\"},width:\"100%\",YNUjAsBXv:false,Z37HziGsW:false,...addPropertyOverrides({vOuTezvTO:{dZJrRm0aN:resolvedLinks19[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"GxXqRK4kH\"},implicitPathVariables:undefined},{href:{webPageId:\"GxXqRK4kH\"},implicitPathVariables:undefined}],children:resolvedLinks20=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"330px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-uaqkqn-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"lrzHtiaJK-container\",nodeId:\"lrzHtiaJK\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(DropdownItem,{dZJrRm0aN:resolvedLinks20[0],fHhP2lDJh:\"Vehicle graphics\",height:\"100%\",id:\"lrzHtiaJK\",jlwyMGeMd:\"truck\",KDTFy7TAD:\"Teal\",KzhqGMfx5:\"Vans, utes and fleets that sell while they park.\",layoutId:\"lrzHtiaJK\",style:{width:\"100%\"},width:\"100%\",YNUjAsBXv:false,Z37HziGsW:false,...addPropertyOverrides({vOuTezvTO:{dZJrRm0aN:resolvedLinks20[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"KSrAbAetR\"},implicitPathVariables:undefined},{href:{webPageId:\"KSrAbAetR\"},implicitPathVariables:undefined}],children:resolvedLinks21=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"330px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-vb35ol-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"LOikElaHZ-container\",nodeId:\"LOikElaHZ\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(DropdownItem,{dZJrRm0aN:resolvedLinks21[0],fHhP2lDJh:\"Promotional products\",height:\"100%\",id:\"LOikElaHZ\",jlwyMGeMd:\"gift\",KDTFy7TAD:\"Teal\",KzhqGMfx5:\"Pens, mugs and bottles people keep.\",layoutId:\"LOikElaHZ\",style:{width:\"100%\"},width:\"100%\",YNUjAsBXv:false,Z37HziGsW:false,...addPropertyOverrides({vOuTezvTO:{dZJrRm0aN:resolvedLinks21[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{j0Vetd3Vz:\"business-cards\"},unresolvedPathSlugs:{j0Vetd3Vz:{collectionId:\"gJdCUm2bg\",collectionItemId:\"XTD6Macol\"}},webPageId:\"SXQmItXOV\"},implicitPathVariables:undefined},{href:{pathVariables:{j0Vetd3Vz:\"business-cards\"},unresolvedPathSlugs:{j0Vetd3Vz:{collectionId:\"gJdCUm2bg\",collectionItemId:\"XTD6Macol\"}},webPageId:\"SXQmItXOV\"},implicitPathVariables:undefined}],children:resolvedLinks22=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"330px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-14dqorf-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"vE232rXma-container\",nodeId:\"vE232rXma\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(DropdownItem,{dZJrRm0aN:resolvedLinks22[0],fHhP2lDJh:\"Business cards\",height:\"100%\",id:\"vE232rXma\",jlwyMGeMd:\"identification-card\",KDTFy7TAD:\"Teal\",KzhqGMfx5:\"Your name in everyone’s pocket.\",layoutId:\"vE232rXma\",style:{width:\"100%\"},width:\"100%\",YNUjAsBXv:false,Z37HziGsW:false,...addPropertyOverrides({vOuTezvTO:{dZJrRm0aN:resolvedLinks22[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"E0qoibGU9\"},implicitPathVariables:undefined},{href:{webPageId:\"E0qoibGU9\"},implicitPathVariables:undefined}],children:resolvedLinks23=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"330px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1txmdmf-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"x3NLjgpZ0-container\",nodeId:\"x3NLjgpZ0\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(DropdownItem,{dZJrRm0aN:resolvedLinks23[0],fHhP2lDJh:\"Shop every product\",height:\"100%\",id:\"x3NLjgpZ0\",jlwyMGeMd:\"squares-four\",KDTFy7TAD:\"Teal\",KzhqGMfx5:\"The full range, with prices.\",layoutId:\"x3NLjgpZ0\",style:{width:\"100%\"},width:\"100%\",YNUjAsBXv:false,Z37HziGsW:false,...addPropertyOverrides({vOuTezvTO:{dZJrRm0aN:resolvedLinks23[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"vnlkcWaeW\"},motionChild:true,nodeId:\"qylJMWE7L\",scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-ic43rv framer-1iy3sq7\",\"data-framer-name\":\"See all\",layoutDependency:layoutDependency,layoutId:\"qylJMWE7L\",style:{backgroundColor:\"var(--token-18472a88-0e64-480e-ab63-449a8a3eef84)\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16},variants:{vOuTezvTO:{backgroundColor:\"var(--token-a216a503-a214-4f65-a7e3-cb04852b4ae1, rgb(255, 253, 235))\"}},whileHover:animation3,...addPropertyOverrides({vOuTezvTO:{whileHover:animation4}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-uqnzo1\",\"data-styles-preset\":\"We1HNWDmm\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5086311c-3490-471e-b076-7d88824b5ccf))\"},children:\"See all print\"})}),className:\"framer-1bs8q52\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"RLirMVumf\",style:{\"--extracted-r6o4lv\":\"var(--token-5086311c-3490-471e-b076-7d88824b5ccf)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ArrowRight,{animated:true,className:\"framer-10jbs86\",layoutDependency:layoutDependency,layoutId:\"JxFFZufO7\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-5086311c-3490-471e-b076-7d88824b5ccf)\",\"--pgex8v\":2}})]})})]})})})]})})})})}),isDisplayed3()&&/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay5=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"SPIMiyRsV\"},implicitPathVariables:undefined},{href:{webPageId:\"SPIMiyRsV\"},implicitPathVariables:undefined}],children:resolvedLinks24=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,y:(componentViewport?.y||0)+(18+((componentViewport?.height||200)-36-200)/2)+0+79+0,...addPropertyOverrides({vOuTezvTO:{y:(componentViewport?.y||0)+(8+((componentViewport?.height||200)-8-224)/2)+12+79+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(SmartComponentScopedContainer,{className:\"framer-9gwnid-container\",\"data-framer-name\":\"Nav item\",id:`${layoutId}-9gwnid`,layoutDependency:layoutDependency,layoutId:\"VIbeV86r5-container\",name:\"Nav item\",nodeId:\"VIbeV86r5\",ref:ref11,rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:[/*#__PURE__*/_jsx(NavItem,{alQnvtsvs:resolvedLinks24[0],Ay5dA8cmr:\"Platform\",dQaMs9N73:false,GGs03T9Zo:b4ZrnbLtj13elrgn({overlay:overlay5}),height:\"100%\",id:\"VIbeV86r5\",layoutId:\"VIbeV86r5\",name:\"Nav item\",variant:matchVariant(\"VAzuYfPnJ\"),width:\"100%\",...addPropertyOverrides({vOuTezvTO:{alQnvtsvs:resolvedLinks24[1]}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay5.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"start\",anchorRef:ref11,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-9gwnid`,offsetX:0,offsetY:24,onDismiss:overlay5.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsxs(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-rt3mvx\",\"data-border\":true,exit:animation,initial:animation2,layoutDependency:layoutDependency,layoutId:\"JKYgDbpOZ\",ref:ref12,role:\"dialog\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(136, 136, 136, 0.1)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-a216a503-a214-4f65-a7e3-cb04852b4ae1, rgb(255, 253, 235))\",borderBottomLeftRadius:24,borderBottomRightRadius:24,borderTopLeftRadius:24,borderTopRightRadius:24},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":tQfgVNfKM\",webPageId:\"SPIMiyRsV\"},implicitPathVariables:undefined},{href:{hash:\":tQfgVNfKM\",webPageId:\"SPIMiyRsV\"},implicitPathVariables:undefined}],children:resolvedLinks25=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"330px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1b56pr9-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"L6PtjrSFS-container\",nodeId:\"L6PtjrSFS\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(DropdownItem,{dZJrRm0aN:resolvedLinks25[0],fHhP2lDJh:\"Every channel connected\",height:\"100%\",id:\"L6PtjrSFS\",jlwyMGeMd:\"plugs-connected\",KDTFy7TAD:\"Blue\",KzhqGMfx5:\"Website, ads, Google and email in one login.\",layoutId:\"L6PtjrSFS\",style:{width:\"100%\"},width:\"100%\",YNUjAsBXv:false,Z37HziGsW:false,...addPropertyOverrides({vOuTezvTO:{dZJrRm0aN:resolvedLinks25[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{zzrMaUvqg:\"spend-tracking\"},unresolvedPathSlugs:{zzrMaUvqg:{collectionId:\"oW8v5UX9g\",collectionItemId:\"Kb1MkHxP2\"}},webPageId:\"Kuz2zZegN\"},implicitPathVariables:undefined},{href:{pathVariables:{zzrMaUvqg:\"spend-tracking\"},unresolvedPathSlugs:{zzrMaUvqg:{collectionId:\"oW8v5UX9g\",collectionItemId:\"Kb1MkHxP2\"}},webPageId:\"Kuz2zZegN\"},implicitPathVariables:undefined}],children:resolvedLinks26=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"330px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-t8hyq-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"AAskUhnZ5-container\",nodeId:\"AAskUhnZ5\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(DropdownItem,{dZJrRm0aN:resolvedLinks26[0],fHhP2lDJh:\"Spend tracking\",height:\"100%\",id:\"AAskUhnZ5\",jlwyMGeMd:\"currency-dollar\",KDTFy7TAD:\"Blue\",KzhqGMfx5:\"Every ad dollar, and what it brought in.\",layoutId:\"AAskUhnZ5\",style:{width:\"100%\"},width:\"100%\",YNUjAsBXv:false,Z37HziGsW:false,...addPropertyOverrides({vOuTezvTO:{dZJrRm0aN:resolvedLinks26[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{zzrMaUvqg:\"lead-tracking\"},unresolvedPathSlugs:{zzrMaUvqg:{collectionId:\"oW8v5UX9g\",collectionItemId:\"KLpmTe6KM\"}},webPageId:\"Kuz2zZegN\"},implicitPathVariables:undefined},{href:{pathVariables:{zzrMaUvqg:\"lead-tracking\"},unresolvedPathSlugs:{zzrMaUvqg:{collectionId:\"oW8v5UX9g\",collectionItemId:\"KLpmTe6KM\"}},webPageId:\"Kuz2zZegN\"},implicitPathVariables:undefined}],children:resolvedLinks27=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"330px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-17gq79y-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"CS9rIR3Lv-container\",nodeId:\"CS9rIR3Lv\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(DropdownItem,{dZJrRm0aN:resolvedLinks27[0],fHhP2lDJh:\"Lead tracking\",height:\"100%\",id:\"CS9rIR3Lv\",jlwyMGeMd:\"crosshair\",KDTFy7TAD:\"Blue\",KzhqGMfx5:\"Calls, forms and bookings traced to their source.\",layoutId:\"CS9rIR3Lv\",style:{width:\"100%\"},width:\"100%\",YNUjAsBXv:false,Z37HziGsW:false,...addPropertyOverrides({vOuTezvTO:{dZJrRm0aN:resolvedLinks27[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{zzrMaUvqg:\"approvals\"},unresolvedPathSlugs:{zzrMaUvqg:{collectionId:\"oW8v5UX9g\",collectionItemId:\"rYiR14T8o\"}},webPageId:\"Kuz2zZegN\"},implicitPathVariables:undefined},{href:{pathVariables:{zzrMaUvqg:\"approvals\"},unresolvedPathSlugs:{zzrMaUvqg:{collectionId:\"oW8v5UX9g\",collectionItemId:\"rYiR14T8o\"}},webPageId:\"Kuz2zZegN\"},implicitPathVariables:undefined}],children:resolvedLinks28=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"330px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qjp10r-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"Q2Grhg7cT-container\",nodeId:\"Q2Grhg7cT\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(DropdownItem,{dZJrRm0aN:resolvedLinks28[0],fHhP2lDJh:\"Approvals\",height:\"100%\",id:\"Q2Grhg7cT\",jlwyMGeMd:\"check-circle\",KDTFy7TAD:\"Blue\",KzhqGMfx5:\"Posts, emails and ads, approved by you.\",layoutId:\"Q2Grhg7cT\",style:{width:\"100%\"},width:\"100%\",YNUjAsBXv:false,Z37HziGsW:false,...addPropertyOverrides({vOuTezvTO:{dZJrRm0aN:resolvedLinks28[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{zzrMaUvqg:\"results\"},unresolvedPathSlugs:{zzrMaUvqg:{collectionId:\"oW8v5UX9g\",collectionItemId:\"BK3jtb5K2\"}},webPageId:\"Kuz2zZegN\"},implicitPathVariables:undefined},{href:{pathVariables:{zzrMaUvqg:\"results\"},unresolvedPathSlugs:{zzrMaUvqg:{collectionId:\"oW8v5UX9g\",collectionItemId:\"BK3jtb5K2\"}},webPageId:\"Kuz2zZegN\"},implicitPathVariables:undefined}],children:resolvedLinks29=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"330px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-un5evp-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"Ja5ozACjB-container\",nodeId:\"Ja5ozACjB\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(DropdownItem,{dZJrRm0aN:resolvedLinks29[0],fHhP2lDJh:\"Results\",height:\"100%\",id:\"Ja5ozACjB\",jlwyMGeMd:\"chart-line-up\",KDTFy7TAD:\"Blue\",KzhqGMfx5:\"Plain-English results, every month.\",layoutId:\"Ja5ozACjB\",style:{width:\"100%\"},width:\"100%\",YNUjAsBXv:false,Z37HziGsW:false,...addPropertyOverrides({vOuTezvTO:{dZJrRm0aN:resolvedLinks29[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{zzrMaUvqg:\"reviews\"},unresolvedPathSlugs:{zzrMaUvqg:{collectionId:\"oW8v5UX9g\",collectionItemId:\"aeBGpbOQ3\"}},webPageId:\"Kuz2zZegN\"},implicitPathVariables:undefined},{href:{pathVariables:{zzrMaUvqg:\"reviews\"},unresolvedPathSlugs:{zzrMaUvqg:{collectionId:\"oW8v5UX9g\",collectionItemId:\"aeBGpbOQ3\"}},webPageId:\"Kuz2zZegN\"},implicitPathVariables:undefined}],children:resolvedLinks30=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"330px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-zxr8jf-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"UvT1YK6YN-container\",nodeId:\"UvT1YK6YN\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(DropdownItem,{dZJrRm0aN:resolvedLinks30[0],fHhP2lDJh:\"Reviews\",height:\"100%\",id:\"UvT1YK6YN\",jlwyMGeMd:\"star\",KDTFy7TAD:\"Blue\",KzhqGMfx5:\"See every review, and every reply.\",layoutId:\"UvT1YK6YN\",style:{width:\"100%\"},width:\"100%\",YNUjAsBXv:false,Z37HziGsW:false,...addPropertyOverrides({vOuTezvTO:{dZJrRm0aN:resolvedLinks30[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"SPIMiyRsV\"},motionChild:true,nodeId:\"BoHjThsvp\",scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1smpna framer-1iy3sq7\",\"data-framer-name\":\"See all\",layoutDependency:layoutDependency,layoutId:\"BoHjThsvp\",style:{backgroundColor:\"var(--token-18472a88-0e64-480e-ab63-449a8a3eef84)\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16},variants:{vOuTezvTO:{backgroundColor:\"var(--token-a216a503-a214-4f65-a7e3-cb04852b4ae1, rgb(255, 253, 235))\"}},whileHover:animation3,...addPropertyOverrides({vOuTezvTO:{whileHover:animation4}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-uqnzo1\",\"data-styles-preset\":\"We1HNWDmm\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5086311c-3490-471e-b076-7d88824b5ccf))\"},children:\"See all of the platform\"})}),className:\"framer-1x7yy7i\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ME1B7Cugy\",style:{\"--extracted-r6o4lv\":\"var(--token-5086311c-3490-471e-b076-7d88824b5ccf)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ArrowRight,{animated:true,className:\"framer-1ym81c8\",layoutDependency:layoutDependency,layoutId:\"WAwRMk_ru\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-5086311c-3490-471e-b076-7d88824b5ccf)\",\"--pgex8v\":2}})]})})]})})})]})})})})}),isDisplayed4()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1sa89bd\",layoutDependency:layoutDependency,layoutId:\"ckwY58gKG\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-yzar2v\",layoutDependency:layoutDependency,layoutId:\"b9h3vL0wn\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"YZ66lLEWf\"},implicitPathVariables:undefined},{href:{pathVariables:{ZmKKcblqH:\"websites\"},unresolvedPathSlugs:{ZmKKcblqH:{collectionId:\"be3jH0VYF\",collectionItemId:\"vO3dBEcp_\"}},webPageId:\"j3PIw7YYc\"},implicitPathVariables:undefined},{href:{pathVariables:{ZmKKcblqH:\"google-ads\"},unresolvedPathSlugs:{ZmKKcblqH:{collectionId:\"be3jH0VYF\",collectionItemId:\"k6OHrfAq3\"}},webPageId:\"j3PIw7YYc\"},implicitPathVariables:undefined},{href:{pathVariables:{ZmKKcblqH:\"social-media\"},unresolvedPathSlugs:{ZmKKcblqH:{collectionId:\"be3jH0VYF\",collectionItemId:\"NjpbB5MfK\"}},webPageId:\"j3PIw7YYc\"},implicitPathVariables:undefined},{href:{webPageId:\"r6OLdh9MQ\"},implicitPathVariables:undefined},{href:{webPageId:\"YZ66lLEWf\"},implicitPathVariables:undefined},{href:{pathVariables:{ZmKKcblqH:\"websites\"},unresolvedPathSlugs:{ZmKKcblqH:{collectionId:\"be3jH0VYF\",collectionItemId:\"vO3dBEcp_\"}},webPageId:\"j3PIw7YYc\"},implicitPathVariables:undefined},{href:{pathVariables:{ZmKKcblqH:\"google-ads\"},unresolvedPathSlugs:{ZmKKcblqH:{collectionId:\"be3jH0VYF\",collectionItemId:\"k6OHrfAq3\"}},webPageId:\"j3PIw7YYc\"},implicitPathVariables:undefined},{href:{pathVariables:{ZmKKcblqH:\"social-media\"},unresolvedPathSlugs:{ZmKKcblqH:{collectionId:\"be3jH0VYF\",collectionItemId:\"NjpbB5MfK\"}},webPageId:\"j3PIw7YYc\"},implicitPathVariables:undefined},{href:{webPageId:\"r6OLdh9MQ\"},implicitPathVariables:undefined},{href:{webPageId:\"YZ66lLEWf\"},implicitPathVariables:undefined},{href:{pathVariables:{ZmKKcblqH:\"websites\"},unresolvedPathSlugs:{ZmKKcblqH:{collectionId:\"be3jH0VYF\",collectionItemId:\"vO3dBEcp_\"}},webPageId:\"j3PIw7YYc\"},implicitPathVariables:undefined},{href:{pathVariables:{ZmKKcblqH:\"google-ads\"},unresolvedPathSlugs:{ZmKKcblqH:{collectionId:\"be3jH0VYF\",collectionItemId:\"k6OHrfAq3\"}},webPageId:\"j3PIw7YYc\"},implicitPathVariables:undefined},{href:{pathVariables:{ZmKKcblqH:\"social-media\"},unresolvedPathSlugs:{ZmKKcblqH:{collectionId:\"be3jH0VYF\",collectionItemId:\"NjpbB5MfK\"}},webPageId:\"j3PIw7YYc\"},implicitPathVariables:undefined},{href:{webPageId:\"r6OLdh9MQ\"},implicitPathVariables:undefined},{href:{webPageId:\"YZ66lLEWf\"},implicitPathVariables:undefined},{href:{pathVariables:{ZmKKcblqH:\"websites\"},unresolvedPathSlugs:{ZmKKcblqH:{collectionId:\"be3jH0VYF\",collectionItemId:\"vO3dBEcp_\"}},webPageId:\"j3PIw7YYc\"},implicitPathVariables:undefined},{href:{pathVariables:{ZmKKcblqH:\"google-ads\"},unresolvedPathSlugs:{ZmKKcblqH:{collectionId:\"be3jH0VYF\",collectionItemId:\"k6OHrfAq3\"}},webPageId:\"j3PIw7YYc\"},implicitPathVariables:undefined},{href:{pathVariables:{ZmKKcblqH:\"social-media\"},unresolvedPathSlugs:{ZmKKcblqH:{collectionId:\"be3jH0VYF\",collectionItemId:\"NjpbB5MfK\"}},webPageId:\"j3PIw7YYc\"},implicitPathVariables:undefined},{href:{webPageId:\"r6OLdh9MQ\"},implicitPathVariables:undefined}],children:resolvedLinks31=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:25,...addPropertyOverrides({GCEHRXl2W:{height:200,width:`calc(max(min(${componentViewport?.width||\"100vw\"} - 80px, 1280px), 1px) - 48px)`,y:(componentViewport?.y||0)+10+(((componentViewport?.height||200)-40-1545)/2+0+0)+0+0+104+24+0+0+0+0+0},Kv9seTer2:{width:`calc(max(min(${componentViewport?.width||\"100vw\"} - 24px, 1280px) - 28px, 1px) - 12px)`,y:(componentViewport?.y||0)+8+(((componentViewport?.height||200)-8-69)/2+0+0)+2+0+64+0+0+24+0+0+0},T29VOrm0r:{height:200,width:`calc(max(min(${componentViewport?.width||\"100vw\"} - 24px, 1280px) - 28px, 1px) - 12px)`,y:(componentViewport?.y||0)+8+(((componentViewport?.height||200)-8-1511)/2+0+0)+2+0+64+0+0+24+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-b2jby0-container\",layoutDependency:layoutDependency,layoutId:\"pv00XtwXu-container\",nodeId:\"pv00XtwXu\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(FeaturesNav2,{ayXd41Z9G:\"Marketing\",height:\"100%\",id:\"pv00XtwXu\",IVfNJ7VnR:resolvedLinks31[1],jbSzq4Z3N:\"Websites\",kE2jh_Bwu:\"Marketing plans\",layoutId:\"pv00XtwXu\",oN2pluKLq:\"Google Ads\",Pht4UD6oa:resolvedLinks31[2],s62cc62Bt:\"See all marketing\",sKSDiyTKe:resolvedLinks31[0],style:{width:\"100%\"},swVuE3_Zj:\"Social media\",variant:matchVariant(\"Mmc4miAtm\"),VB0ynyjVP:resolvedLinks31[4],width:\"100%\",ZZu22DAsZ:resolvedLinks31[3],...addPropertyOverrides({GCEHRXl2W:{IVfNJ7VnR:resolvedLinks31[6],Pht4UD6oa:resolvedLinks31[7],sKSDiyTKe:resolvedLinks31[5],VB0ynyjVP:resolvedLinks31[9],ZZu22DAsZ:resolvedLinks31[8]},Kv9seTer2:{IVfNJ7VnR:resolvedLinks31[11],Pht4UD6oa:resolvedLinks31[12],sKSDiyTKe:resolvedLinks31[10],VB0ynyjVP:resolvedLinks31[14],ZZu22DAsZ:resolvedLinks31[13]},T29VOrm0r:{IVfNJ7VnR:resolvedLinks31[16],Pht4UD6oa:resolvedLinks31[17],sKSDiyTKe:resolvedLinks31[15],VB0ynyjVP:resolvedLinks31[19],ZZu22DAsZ:resolvedLinks31[18]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{j0Vetd3Vz:\"teardrop-banners\"},unresolvedPathSlugs:{j0Vetd3Vz:{collectionId:\"gJdCUm2bg\",collectionItemId:\"Wir98sUWp\"}},webPageId:\"SXQmItXOV\"},implicitPathVariables:undefined},{href:{webPageId:\"FzWcvKonM\"},implicitPathVariables:undefined},{href:{pathVariables:{j0Vetd3Vz:\"aluminium-composite-signs\"},unresolvedPathSlugs:{j0Vetd3Vz:{collectionId:\"gJdCUm2bg\",collectionItemId:\"YF6YNKnp6\"}},webPageId:\"SXQmItXOV\"},implicitPathVariables:undefined},{href:{pathVariables:{j0Vetd3Vz:\"corflute-signs\"},unresolvedPathSlugs:{j0Vetd3Vz:{collectionId:\"gJdCUm2bg\",collectionItemId:\"dhASQM3zQ\"}},webPageId:\"SXQmItXOV\"},implicitPathVariables:undefined},{href:{webPageId:\"TZYgLvUnG\"},implicitPathVariables:undefined},{href:{pathVariables:{j0Vetd3Vz:\"teardrop-banners\"},unresolvedPathSlugs:{j0Vetd3Vz:{collectionId:\"gJdCUm2bg\",collectionItemId:\"Wir98sUWp\"}},webPageId:\"SXQmItXOV\"},implicitPathVariables:undefined},{href:{webPageId:\"FzWcvKonM\"},implicitPathVariables:undefined},{href:{pathVariables:{j0Vetd3Vz:\"aluminium-composite-signs\"},unresolvedPathSlugs:{j0Vetd3Vz:{collectionId:\"gJdCUm2bg\",collectionItemId:\"YF6YNKnp6\"}},webPageId:\"SXQmItXOV\"},implicitPathVariables:undefined},{href:{pathVariables:{j0Vetd3Vz:\"corflute-signs\"},unresolvedPathSlugs:{j0Vetd3Vz:{collectionId:\"gJdCUm2bg\",collectionItemId:\"dhASQM3zQ\"}},webPageId:\"SXQmItXOV\"},implicitPathVariables:undefined},{href:{webPageId:\"TZYgLvUnG\"},implicitPathVariables:undefined},{href:{pathVariables:{j0Vetd3Vz:\"teardrop-banners\"},unresolvedPathSlugs:{j0Vetd3Vz:{collectionId:\"gJdCUm2bg\",collectionItemId:\"Wir98sUWp\"}},webPageId:\"SXQmItXOV\"},implicitPathVariables:undefined},{href:{webPageId:\"FzWcvKonM\"},implicitPathVariables:undefined},{href:{pathVariables:{j0Vetd3Vz:\"aluminium-composite-signs\"},unresolvedPathSlugs:{j0Vetd3Vz:{collectionId:\"gJdCUm2bg\",collectionItemId:\"YF6YNKnp6\"}},webPageId:\"SXQmItXOV\"},implicitPathVariables:undefined},{href:{pathVariables:{j0Vetd3Vz:\"corflute-signs\"},unresolvedPathSlugs:{j0Vetd3Vz:{collectionId:\"gJdCUm2bg\",collectionItemId:\"dhASQM3zQ\"}},webPageId:\"SXQmItXOV\"},implicitPathVariables:undefined},{href:{webPageId:\"TZYgLvUnG\"},implicitPathVariables:undefined},{href:{pathVariables:{j0Vetd3Vz:\"teardrop-banners\"},unresolvedPathSlugs:{j0Vetd3Vz:{collectionId:\"gJdCUm2bg\",collectionItemId:\"Wir98sUWp\"}},webPageId:\"SXQmItXOV\"},implicitPathVariables:undefined},{href:{webPageId:\"FzWcvKonM\"},implicitPathVariables:undefined},{href:{pathVariables:{j0Vetd3Vz:\"aluminium-composite-signs\"},unresolvedPathSlugs:{j0Vetd3Vz:{collectionId:\"gJdCUm2bg\",collectionItemId:\"YF6YNKnp6\"}},webPageId:\"SXQmItXOV\"},implicitPathVariables:undefined},{href:{pathVariables:{j0Vetd3Vz:\"corflute-signs\"},unresolvedPathSlugs:{j0Vetd3Vz:{collectionId:\"gJdCUm2bg\",collectionItemId:\"dhASQM3zQ\"}},webPageId:\"SXQmItXOV\"},implicitPathVariables:undefined},{href:{webPageId:\"TZYgLvUnG\"},implicitPathVariables:undefined}],children:resolvedLinks32=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:25,...addPropertyOverrides({GCEHRXl2W:{height:200,width:`calc(max(min(${componentViewport?.width||\"100vw\"} - 80px, 1280px), 1px) - 48px)`,y:(componentViewport?.y||0)+10+(((componentViewport?.height||200)-40-1545)/2+0+0)+0+0+104+24+0+0+0+0+220},Kv9seTer2:{width:`calc(max(min(${componentViewport?.width||\"100vw\"} - 24px, 1280px) - 28px, 1px) - 12px)`,y:(componentViewport?.y||0)+8+(((componentViewport?.height||200)-8-69)/2+0+0)+2+0+64+0+0+24+0+0+45},T29VOrm0r:{height:200,width:`calc(max(min(${componentViewport?.width||\"100vw\"} - 24px, 1280px) - 28px, 1px) - 12px)`,y:(componentViewport?.y||0)+8+(((componentViewport?.height||200)-8-1511)/2+0+0)+2+0+64+0+0+24+0+0+220}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-11hr317-container\",\"data-framer-name\":\"Services\",layoutDependency:layoutDependency,layoutId:\"jGKTo30RV-container\",name:\"Services\",nodeId:\"jGKTo30RV\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(FeaturesNav2,{ayXd41Z9G:\"Signs & Banners\",height:\"100%\",id:\"jGKTo30RV\",IVfNJ7VnR:resolvedLinks32[1],jbSzq4Z3N:\"A-frame signs\",kE2jh_Bwu:\"Banners\",layoutId:\"jGKTo30RV\",name:\"Services\",oN2pluKLq:\"Aluminium signs\",Pht4UD6oa:resolvedLinks32[2],s62cc62Bt:\"See all signs and banners\",sKSDiyTKe:resolvedLinks32[0],style:{width:\"100%\"},swVuE3_Zj:\"Corflute signs\",variant:matchVariant(\"Mmc4miAtm\"),VB0ynyjVP:resolvedLinks32[4],width:\"100%\",ZZu22DAsZ:resolvedLinks32[3],...addPropertyOverrides({GCEHRXl2W:{IVfNJ7VnR:resolvedLinks32[6],Pht4UD6oa:resolvedLinks32[7],sKSDiyTKe:resolvedLinks32[5],VB0ynyjVP:resolvedLinks32[9],ZZu22DAsZ:resolvedLinks32[8]},Kv9seTer2:{IVfNJ7VnR:resolvedLinks32[11],Pht4UD6oa:resolvedLinks32[12],sKSDiyTKe:resolvedLinks32[10],VB0ynyjVP:resolvedLinks32[14],ZZu22DAsZ:resolvedLinks32[13]},T29VOrm0r:{IVfNJ7VnR:resolvedLinks32[16],Pht4UD6oa:resolvedLinks32[17],sKSDiyTKe:resolvedLinks32[15],VB0ynyjVP:resolvedLinks32[19],ZZu22DAsZ:resolvedLinks32[18]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"eGlVSS7SN\"},implicitPathVariables:undefined},{href:{webPageId:\"eGlVSS7SN\"},implicitPathVariables:undefined},{href:{webPageId:\"eGlVSS7SN\"},implicitPathVariables:undefined},{href:{webPageId:\"eGlVSS7SN\"},implicitPathVariables:undefined},{href:{webPageId:\"eGlVSS7SN\"},implicitPathVariables:undefined},{href:{webPageId:\"eGlVSS7SN\"},implicitPathVariables:undefined},{href:{webPageId:\"eGlVSS7SN\"},implicitPathVariables:undefined},{href:{webPageId:\"eGlVSS7SN\"},implicitPathVariables:undefined},{href:{webPageId:\"eGlVSS7SN\"},implicitPathVariables:undefined},{href:{webPageId:\"eGlVSS7SN\"},implicitPathVariables:undefined},{href:{webPageId:\"eGlVSS7SN\"},implicitPathVariables:undefined},{href:{webPageId:\"eGlVSS7SN\"},implicitPathVariables:undefined},{href:{webPageId:\"eGlVSS7SN\"},implicitPathVariables:undefined},{href:{webPageId:\"eGlVSS7SN\"},implicitPathVariables:undefined},{href:{webPageId:\"eGlVSS7SN\"},implicitPathVariables:undefined},{href:{webPageId:\"eGlVSS7SN\"},implicitPathVariables:undefined},{href:{webPageId:\"eGlVSS7SN\"},implicitPathVariables:undefined},{href:{webPageId:\"eGlVSS7SN\"},implicitPathVariables:undefined},{href:{webPageId:\"eGlVSS7SN\"},implicitPathVariables:undefined},{href:{webPageId:\"eGlVSS7SN\"},implicitPathVariables:undefined}],children:resolvedLinks33=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:25,...addPropertyOverrides({GCEHRXl2W:{height:200,width:`calc(max(min(${componentViewport?.width||\"100vw\"} - 80px, 1280px), 1px) - 48px)`,y:(componentViewport?.y||0)+10+(((componentViewport?.height||200)-40-1545)/2+0+0)+0+0+104+24+0+0+0+0+440},Kv9seTer2:{width:`calc(max(min(${componentViewport?.width||\"100vw\"} - 24px, 1280px) - 28px, 1px) - 12px)`,y:(componentViewport?.y||0)+8+(((componentViewport?.height||200)-8-69)/2+0+0)+2+0+64+0+0+24+0+0+90},T29VOrm0r:{height:200,width:`calc(max(min(${componentViewport?.width||\"100vw\"} - 24px, 1280px) - 28px, 1px) - 12px)`,y:(componentViewport?.y||0)+8+(((componentViewport?.height||200)-8-1511)/2+0+0)+2+0+64+0+0+24+0+0+440}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-y803pd-container\",\"data-framer-name\":\"Services\",layoutDependency:layoutDependency,layoutId:\"SMbE_Ytjo-container\",name:\"Services\",nodeId:\"SMbE_Ytjo\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(FeaturesNav2,{ayXd41Z9G:\"Apparel\",height:\"100%\",id:\"SMbE_Ytjo\",IVfNJ7VnR:resolvedLinks33[1],jbSzq4Z3N:\"Caps\",kE2jh_Bwu:\"T-shirts\",layoutId:\"SMbE_Ytjo\",name:\"Services\",oN2pluKLq:\"Hoodies\",Pht4UD6oa:resolvedLinks33[2],s62cc62Bt:\"See all apparel\",sKSDiyTKe:resolvedLinks33[0],style:{width:\"100%\"},swVuE3_Zj:\"Tote bags\",variant:matchVariant(\"Mmc4miAtm\"),VB0ynyjVP:resolvedLinks33[4],width:\"100%\",ZZu22DAsZ:resolvedLinks33[3],...addPropertyOverrides({GCEHRXl2W:{IVfNJ7VnR:resolvedLinks33[6],Pht4UD6oa:resolvedLinks33[7],sKSDiyTKe:resolvedLinks33[5],VB0ynyjVP:resolvedLinks33[9],ZZu22DAsZ:resolvedLinks33[8]},Kv9seTer2:{IVfNJ7VnR:resolvedLinks33[11],Pht4UD6oa:resolvedLinks33[12],sKSDiyTKe:resolvedLinks33[10],VB0ynyjVP:resolvedLinks33[14],ZZu22DAsZ:resolvedLinks33[13]},T29VOrm0r:{IVfNJ7VnR:resolvedLinks33[16],Pht4UD6oa:resolvedLinks33[17],sKSDiyTKe:resolvedLinks33[15],VB0ynyjVP:resolvedLinks33[19],ZZu22DAsZ:resolvedLinks33[18]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"XL_YgF7N8\"},implicitPathVariables:undefined},{href:{webPageId:\"upZLtJa4W\"},implicitPathVariables:undefined},{href:{webPageId:\"GxXqRK4kH\"},implicitPathVariables:undefined},{href:{webPageId:\"KSrAbAetR\"},implicitPathVariables:undefined},{href:{webPageId:\"vnlkcWaeW\"},implicitPathVariables:undefined},{href:{webPageId:\"XL_YgF7N8\"},implicitPathVariables:undefined},{href:{webPageId:\"upZLtJa4W\"},implicitPathVariables:undefined},{href:{webPageId:\"GxXqRK4kH\"},implicitPathVariables:undefined},{href:{webPageId:\"KSrAbAetR\"},implicitPathVariables:undefined},{href:{webPageId:\"vnlkcWaeW\"},implicitPathVariables:undefined},{href:{webPageId:\"XL_YgF7N8\"},implicitPathVariables:undefined},{href:{webPageId:\"upZLtJa4W\"},implicitPathVariables:undefined},{href:{webPageId:\"GxXqRK4kH\"},implicitPathVariables:undefined},{href:{webPageId:\"KSrAbAetR\"},implicitPathVariables:undefined},{href:{webPageId:\"vnlkcWaeW\"},implicitPathVariables:undefined},{href:{webPageId:\"XL_YgF7N8\"},implicitPathVariables:undefined},{href:{webPageId:\"upZLtJa4W\"},implicitPathVariables:undefined},{href:{webPageId:\"GxXqRK4kH\"},implicitPathVariables:undefined},{href:{webPageId:\"KSrAbAetR\"},implicitPathVariables:undefined},{href:{webPageId:\"vnlkcWaeW\"},implicitPathVariables:undefined}],children:resolvedLinks34=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:25,...addPropertyOverrides({GCEHRXl2W:{height:200,width:`calc(max(min(${componentViewport?.width||\"100vw\"} - 80px, 1280px), 1px) - 48px)`,y:(componentViewport?.y||0)+10+(((componentViewport?.height||200)-40-1545)/2+0+0)+0+0+104+24+0+0+0+0+660},Kv9seTer2:{width:`calc(max(min(${componentViewport?.width||\"100vw\"} - 24px, 1280px) - 28px, 1px) - 12px)`,y:(componentViewport?.y||0)+8+(((componentViewport?.height||200)-8-69)/2+0+0)+2+0+64+0+0+24+0+0+135},T29VOrm0r:{height:200,width:`calc(max(min(${componentViewport?.width||\"100vw\"} - 24px, 1280px) - 28px, 1px) - 12px)`,y:(componentViewport?.y||0)+8+(((componentViewport?.height||200)-8-1511)/2+0+0)+2+0+64+0+0+24+0+0+660}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1l0sxhp-container\",\"data-framer-name\":\"Services\",layoutDependency:layoutDependency,layoutId:\"dake5grOK-container\",name:\"Services\",nodeId:\"dake5grOK\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(FeaturesNav2,{ayXd41Z9G:\"Print\",height:\"100%\",id:\"dake5grOK\",IVfNJ7VnR:resolvedLinks34[1],jbSzq4Z3N:\"Print advertising\",kE2jh_Bwu:\"Stickers and labels\",layoutId:\"dake5grOK\",name:\"Services\",oN2pluKLq:\"Vehicle graphics\",Pht4UD6oa:resolvedLinks34[2],s62cc62Bt:\"See all print\",sKSDiyTKe:resolvedLinks34[0],style:{width:\"100%\"},swVuE3_Zj:\"Promotional products\",variant:matchVariant(\"Mmc4miAtm\"),VB0ynyjVP:resolvedLinks34[4],width:\"100%\",ZZu22DAsZ:resolvedLinks34[3],...addPropertyOverrides({GCEHRXl2W:{IVfNJ7VnR:resolvedLinks34[6],Pht4UD6oa:resolvedLinks34[7],sKSDiyTKe:resolvedLinks34[5],VB0ynyjVP:resolvedLinks34[9],ZZu22DAsZ:resolvedLinks34[8]},Kv9seTer2:{IVfNJ7VnR:resolvedLinks34[11],Pht4UD6oa:resolvedLinks34[12],sKSDiyTKe:resolvedLinks34[10],VB0ynyjVP:resolvedLinks34[14],ZZu22DAsZ:resolvedLinks34[13]},T29VOrm0r:{IVfNJ7VnR:resolvedLinks34[16],Pht4UD6oa:resolvedLinks34[17],sKSDiyTKe:resolvedLinks34[15],VB0ynyjVP:resolvedLinks34[19],ZZu22DAsZ:resolvedLinks34[18]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{zzrMaUvqg:\"spend-tracking\"},unresolvedPathSlugs:{zzrMaUvqg:{collectionId:\"oW8v5UX9g\",collectionItemId:\"Kb1MkHxP2\"}},webPageId:\"Kuz2zZegN\"},implicitPathVariables:undefined},{href:{pathVariables:{zzrMaUvqg:\"lead-tracking\"},unresolvedPathSlugs:{zzrMaUvqg:{collectionId:\"oW8v5UX9g\",collectionItemId:\"KLpmTe6KM\"}},webPageId:\"Kuz2zZegN\"},implicitPathVariables:undefined},{href:{pathVariables:{zzrMaUvqg:\"approvals\"},unresolvedPathSlugs:{zzrMaUvqg:{collectionId:\"oW8v5UX9g\",collectionItemId:\"rYiR14T8o\"}},webPageId:\"Kuz2zZegN\"},implicitPathVariables:undefined},{href:{pathVariables:{zzrMaUvqg:\"reviews\"},unresolvedPathSlugs:{zzrMaUvqg:{collectionId:\"oW8v5UX9g\",collectionItemId:\"aeBGpbOQ3\"}},webPageId:\"Kuz2zZegN\"},implicitPathVariables:undefined},{href:{webPageId:\"SPIMiyRsV\"},implicitPathVariables:undefined},{href:{pathVariables:{zzrMaUvqg:\"spend-tracking\"},unresolvedPathSlugs:{zzrMaUvqg:{collectionId:\"oW8v5UX9g\",collectionItemId:\"Kb1MkHxP2\"}},webPageId:\"Kuz2zZegN\"},implicitPathVariables:undefined},{href:{pathVariables:{zzrMaUvqg:\"lead-tracking\"},unresolvedPathSlugs:{zzrMaUvqg:{collectionId:\"oW8v5UX9g\",collectionItemId:\"KLpmTe6KM\"}},webPageId:\"Kuz2zZegN\"},implicitPathVariables:undefined},{href:{pathVariables:{zzrMaUvqg:\"approvals\"},unresolvedPathSlugs:{zzrMaUvqg:{collectionId:\"oW8v5UX9g\",collectionItemId:\"rYiR14T8o\"}},webPageId:\"Kuz2zZegN\"},implicitPathVariables:undefined},{href:{pathVariables:{zzrMaUvqg:\"reviews\"},unresolvedPathSlugs:{zzrMaUvqg:{collectionId:\"oW8v5UX9g\",collectionItemId:\"aeBGpbOQ3\"}},webPageId:\"Kuz2zZegN\"},implicitPathVariables:undefined},{href:{webPageId:\"SPIMiyRsV\"},implicitPathVariables:undefined},{href:{pathVariables:{zzrMaUvqg:\"spend-tracking\"},unresolvedPathSlugs:{zzrMaUvqg:{collectionId:\"oW8v5UX9g\",collectionItemId:\"Kb1MkHxP2\"}},webPageId:\"Kuz2zZegN\"},implicitPathVariables:undefined},{href:{pathVariables:{zzrMaUvqg:\"lead-tracking\"},unresolvedPathSlugs:{zzrMaUvqg:{collectionId:\"oW8v5UX9g\",collectionItemId:\"KLpmTe6KM\"}},webPageId:\"Kuz2zZegN\"},implicitPathVariables:undefined},{href:{pathVariables:{zzrMaUvqg:\"approvals\"},unresolvedPathSlugs:{zzrMaUvqg:{collectionId:\"oW8v5UX9g\",collectionItemId:\"rYiR14T8o\"}},webPageId:\"Kuz2zZegN\"},implicitPathVariables:undefined},{href:{pathVariables:{zzrMaUvqg:\"reviews\"},unresolvedPathSlugs:{zzrMaUvqg:{collectionId:\"oW8v5UX9g\",collectionItemId:\"aeBGpbOQ3\"}},webPageId:\"Kuz2zZegN\"},implicitPathVariables:undefined},{href:{webPageId:\"SPIMiyRsV\"},implicitPathVariables:undefined},{href:{pathVariables:{zzrMaUvqg:\"spend-tracking\"},unresolvedPathSlugs:{zzrMaUvqg:{collectionId:\"oW8v5UX9g\",collectionItemId:\"Kb1MkHxP2\"}},webPageId:\"Kuz2zZegN\"},implicitPathVariables:undefined},{href:{pathVariables:{zzrMaUvqg:\"lead-tracking\"},unresolvedPathSlugs:{zzrMaUvqg:{collectionId:\"oW8v5UX9g\",collectionItemId:\"KLpmTe6KM\"}},webPageId:\"Kuz2zZegN\"},implicitPathVariables:undefined},{href:{pathVariables:{zzrMaUvqg:\"approvals\"},unresolvedPathSlugs:{zzrMaUvqg:{collectionId:\"oW8v5UX9g\",collectionItemId:\"rYiR14T8o\"}},webPageId:\"Kuz2zZegN\"},implicitPathVariables:undefined},{href:{pathVariables:{zzrMaUvqg:\"reviews\"},unresolvedPathSlugs:{zzrMaUvqg:{collectionId:\"oW8v5UX9g\",collectionItemId:\"aeBGpbOQ3\"}},webPageId:\"Kuz2zZegN\"},implicitPathVariables:undefined},{href:{webPageId:\"SPIMiyRsV\"},implicitPathVariables:undefined}],children:resolvedLinks35=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:25,...addPropertyOverrides({GCEHRXl2W:{height:200,width:`calc(max(min(${componentViewport?.width||\"100vw\"} - 80px, 1280px), 1px) - 48px)`,y:(componentViewport?.y||0)+10+(((componentViewport?.height||200)-40-1545)/2+0+0)+0+0+104+24+0+0+0+0+880},Kv9seTer2:{width:`calc(max(min(${componentViewport?.width||\"100vw\"} - 24px, 1280px) - 28px, 1px) - 12px)`,y:(componentViewport?.y||0)+8+(((componentViewport?.height||200)-8-69)/2+0+0)+2+0+64+0+0+24+0+0+180},T29VOrm0r:{height:200,width:`calc(max(min(${componentViewport?.width||\"100vw\"} - 24px, 1280px) - 28px, 1px) - 12px)`,y:(componentViewport?.y||0)+8+(((componentViewport?.height||200)-8-1511)/2+0+0)+2+0+64+0+0+24+0+0+880}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1lvtni7-container\",layoutDependency:layoutDependency,layoutId:\"YDn_BFVZt-container\",nodeId:\"YDn_BFVZt\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(FeaturesNav2,{ayXd41Z9G:\"Platform\",height:\"100%\",id:\"YDn_BFVZt\",IVfNJ7VnR:resolvedLinks35[1],jbSzq4Z3N:\"Lead tracking\",kE2jh_Bwu:\"Spend tracking\",layoutId:\"YDn_BFVZt\",oN2pluKLq:\"Approvals\",Pht4UD6oa:resolvedLinks35[2],s62cc62Bt:\"See all of the platform\",sKSDiyTKe:resolvedLinks35[0],style:{width:\"100%\"},swVuE3_Zj:\"Reviews\",variant:matchVariant(\"Mmc4miAtm\"),VB0ynyjVP:resolvedLinks35[4],width:\"100%\",ZZu22DAsZ:resolvedLinks35[3],...addPropertyOverrides({GCEHRXl2W:{IVfNJ7VnR:resolvedLinks35[6],Pht4UD6oa:resolvedLinks35[7],sKSDiyTKe:resolvedLinks35[5],VB0ynyjVP:resolvedLinks35[9],ZZu22DAsZ:resolvedLinks35[8]},Kv9seTer2:{IVfNJ7VnR:resolvedLinks35[11],Pht4UD6oa:resolvedLinks35[12],sKSDiyTKe:resolvedLinks35[10],VB0ynyjVP:resolvedLinks35[14],ZZu22DAsZ:resolvedLinks35[13]},T29VOrm0r:{IVfNJ7VnR:resolvedLinks35[16],Pht4UD6oa:resolvedLinks35[17],sKSDiyTKe:resolvedLinks35[15],VB0ynyjVP:resolvedLinks35[19],ZZu22DAsZ:resolvedLinks35[18]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"XSjQURFij\"},implicitPathVariables:undefined},{href:{webPageId:\"XSjQURFij\"},implicitPathVariables:undefined},{href:{webPageId:\"XSjQURFij\"},implicitPathVariables:undefined},{href:{webPageId:\"XSjQURFij\"},implicitPathVariables:undefined}],children:resolvedLinks36=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:25,...addPropertyOverrides({GCEHRXl2W:{height:200,width:`calc(max(min(${componentViewport?.width||\"100vw\"} - 80px, 1280px), 1px) - 48px)`,y:(componentViewport?.y||0)+10+(((componentViewport?.height||200)-40-1545)/2+0+0)+0+0+104+24+0+0+0+0+1100},Kv9seTer2:{width:`calc(max(min(${componentViewport?.width||\"100vw\"} - 24px, 1280px) - 28px, 1px) - 12px)`,y:(componentViewport?.y||0)+8+(((componentViewport?.height||200)-8-69)/2+0+0)+2+0+64+0+0+24+0+0+225},T29VOrm0r:{height:200,width:`calc(max(min(${componentViewport?.width||\"100vw\"} - 24px, 1280px) - 28px, 1px) - 12px)`,y:(componentViewport?.y||0)+8+(((componentViewport?.height||200)-8-1511)/2+0+0)+2+0+64+0+0+24+0+0+1100}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1b6esnw-container\",layoutDependency:layoutDependency,layoutId:\"zuuDDthhy-container\",nodeId:\"zuuDDthhy\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(FeaturesNav2,{ayXd41Z9G:\"Service areas\",height:\"100%\",id:\"zuuDDthhy\",jbSzq4Z3N:\"\",kE2jh_Bwu:\"Subtitle\",layoutId:\"zuuDDthhy\",oN2pluKLq:\"\",s62cc62Bt:\"\",sKSDiyTKe:resolvedLinks36[0],style:{width:\"100%\"},swVuE3_Zj:\"\",variant:matchVariant(\"Xr9EuC_bh\"),width:\"100%\",...addPropertyOverrides({GCEHRXl2W:{sKSDiyTKe:resolvedLinks36[1]},Kv9seTer2:{sKSDiyTKe:resolvedLinks36[2]},T29VOrm0r:{sKSDiyTKe:resolvedLinks36[3]}},baseVariant,gestureVariant)})})})})]}),isDisplayed4()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"jMS8c4EUD\"},implicitPathVariables:undefined},{href:{webPageId:\"jMS8c4EUD\"},implicitPathVariables:undefined},{href:{webPageId:\"jMS8c4EUD\"},implicitPathVariables:undefined},{href:{webPageId:\"jMS8c4EUD\"},implicitPathVariables:undefined}],children:resolvedLinks37=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({GCEHRXl2W:{height:53,y:(componentViewport?.y||0)+10+(((componentViewport?.height||200)-40-1545)/2+0+0)+0+0+104+24+0+0+1340},Kv9seTer2:{height:53,y:(componentViewport?.y||0)+8+(((componentViewport?.height||200)-8-69)/2+0+0)+2+0+64+0+0+24+290},T29VOrm0r:{height:53,y:(componentViewport?.y||0)+8+(((componentViewport?.height||200)-8-1511)/2+0+0)+2+0+64+0+0+24+1340}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1o5u567-container\",layoutDependency:layoutDependency,layoutId:\"qdyeUNP6o-container\",nodeId:\"qdyeUNP6o\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(Buttons,{FNk7ZPElQ:\"var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2, rgb(255, 255, 255))\",height:\"100%\",id:\"qdyeUNP6o\",kgybKOKdd:\"Get a quote\",layoutId:\"qdyeUNP6o\",QQYjumtGZ:\"var(--token-5086311c-3490-471e-b076-7d88824b5ccf, rgb(48, 67, 130))\",UwyEFxX6E:resolvedLinks37[0],variant:matchVariant(\"nXVb4lShB\"),width:\"100%\",wjf6pb2iY:false,wtARvCdJc:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},...addPropertyOverrides({GCEHRXl2W:{UwyEFxX6E:resolvedLinks37[1]},Kv9seTer2:{UwyEFxX6E:resolvedLinks37[2]},T29VOrm0r:{UwyEFxX6E:resolvedLinks37[3]}},baseVariant,gestureVariant)})})})})]})]})}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ves4n1\",layoutDependency:layoutDependency,layoutId:\"EClj1bVJb\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"jMS8c4EUD\"},implicitPathVariables:undefined},{href:{webPageId:\"jMS8c4EUD\"},implicitPathVariables:undefined}],children:resolvedLinks38=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:53,y:(componentViewport?.y||0)+(18+((componentViewport?.height||200)-36-200)/2)+0+0+73.5,...addPropertyOverrides({vOuTezvTO:{y:(componentViewport?.y||0)+(8+((componentViewport?.height||200)-8-224)/2)+12+0+73.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-wievax-container\",layoutDependency:layoutDependency,layoutId:\"xWkbg4BCt-container\",nodeId:\"xWkbg4BCt\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(Buttons,{FNk7ZPElQ:\"var(--token-fa0f51b0-4fab-451f-b6f6-faf1063ce2e2, rgb(255, 255, 255))\",height:\"100%\",id:\"xWkbg4BCt\",kgybKOKdd:\"Get a quote\",layoutId:\"xWkbg4BCt\",QQYjumtGZ:\"var(--token-5086311c-3490-471e-b076-7d88824b5ccf, rgb(48, 67, 130))\",UwyEFxX6E:resolvedLinks38[0],variant:matchVariant(\"nXVb4lShB\"),width:\"100%\",wjf6pb2iY:false,wtARvCdJc:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},...addPropertyOverrides({vOuTezvTO:{UwyEFxX6E:resolvedLinks38[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-hdz55x\",layoutDependency:layoutDependency,layoutId:\"ACCe1ua8s\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-g3d5nx-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"Uh_Nm4TwZ-container\",nodeId:\"Uh_Nm4TwZ\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(ProductSearch,{accent:\"rgb(48, 67, 130)\",allLink:\"/products\",categories:[{icon:\"signage\",id:\"default-item-0\",label:\"Signs and banners\"},{icon:\"stickers\",id:\"default-item-1\",label:\"Stickers and labels\"},{icon:\"apparel\",id:\"default-item-2\",label:\"Apparel\"},{icon:\"print\",id:\"default-item-3\",label:\"Print advertising\"},{icon:\"promo\",id:\"default-item-4\",label:\"Promotional products\"},{icon:\"vehicle\",id:\"default-item-5\",label:\"Vehicle graphics\"}],collection:\"Products\",exclude:\"print-advertising, stickers, singage-and-display, a-frame-signs, clothing-apparel, promotional-products\",feed:\"/search-feed\",height:\"100%\",iconColor:\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84))\",iconSize:26,id:\"Uh_Nm4TwZ\",input:{font:{fontFamily:'\"Instrument Sans Medium\", \"Instrument Sans Medium Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1em\"},placeholder:\"Search products\"},layoutId:\"Uh_Nm4TwZ\",popular:\"business-cards, die-cut-stickers, pull-up-banners, standard-tee, corflute-signs, flyers-and-pamphlets\",preview:\"off\",quoteLink:\"/order\",results:{maxResults:6,subtitle:{font:{fontFamily:'\"Instrument Sans Medium\", \"Instrument Sans Medium Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1em\"}},titleFont:{fontFamily:'\"Instrument Sans Bold\", \"Instrument Sans Bold Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"0em\",lineHeight:\"1em\"}},triggerHoverBg:\"var(--token-809d5e64-21f0-43f3-b1bf-8b70cc120c32, rgb(238, 225, 193))\",triggerPadding:\"10px 8px 10px 8px\",triggerRadius:8,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ekx3t9-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"BG Account icon\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"tUXGDEuhM-container\",name:\"BG Account icon\",nodeId:\"tUXGDEuhM\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(BGCart,{accent:\"rgb(48, 67, 130)\",canvas:\"rgb(255, 253, 235)\",card:\"rgb(248, 240, 213)\",cartPath:\"/cart\",embedFrom:900,font:\"\",fontBody:{fontFamily:'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.02em\",lineHeight:\"1.4em\"},fontTitle:{fontFamily:'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',fontSize:\"20px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"-0.02em\",lineHeight:\"1.2em\"},height:\"100%\",iconColor:\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018)\",iconHover:\"var(--token-809d5e64-21f0-43f3-b1bf-8b70cc120c32)\",iconPadding:\"10px 8px\",iconRadius:8,iconSize:26,id:\"tUXGDEuhM\",ink:\"rgb(31, 31, 31)\",layoutId:\"tUXGDEuhM\",line:\"rgba(48, 67, 130, 0.16)\",mode:\"account\",muted:\"rgb(108, 99, 84)\",name:\"BG Account icon\",ordersPath:\"https://studio.bendigographics.com/production\",origin:\"https://studio.bendigographics.com\",quotePath:\"/order\",soft:\"rgb(247, 240, 220)\",statusPath:\"/order/status\",surface:\"var(--token-a216a503-a214-4f65-a7e3-cb04852b4ae1)\",tile:\"rgb(238, 225, 193)\",tint:\"rgb(226, 234, 248)\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-h0egau-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"BG Cart icon\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"C1csEVvyr-container\",name:\"BG Cart icon\",nodeId:\"C1csEVvyr\",rendersWithMotion:true,scopeId:\"xutgxNNwp\",children:/*#__PURE__*/_jsx(BGCart,{accent:\"rgb(48, 67, 130)\",canvas:\"rgb(255, 253, 235)\",card:\"rgb(248, 240, 213)\",cartPath:\"/cart\",embedFrom:900,font:\"\",fontBody:{fontFamily:'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.02em\",lineHeight:\"1.4em\"},fontTitle:{fontFamily:'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',fontSize:\"20px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"-0.02em\",lineHeight:\"1.2em\"},height:\"100%\",iconColor:\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018)\",iconHover:\"var(--token-809d5e64-21f0-43f3-b1bf-8b70cc120c32)\",iconPadding:\"10px 8px\",iconRadius:8,iconSize:26,id:\"C1csEVvyr\",ink:\"rgb(31, 31, 31)\",layoutId:\"C1csEVvyr\",line:\"rgba(48, 67, 130, 0.16)\",mode:\"icon\",muted:\"rgb(108, 99, 84)\",name:\"BG Cart icon\",ordersPath:\"https://studio.bendigographics.com/production\",origin:\"https://studio.bendigographics.com\",quotePath:\"/order\",soft:\"rgb(247, 240, 220)\",statusPath:\"/order/status\",surface:\"var(--token-a216a503-a214-4f65-a7e3-cb04852b4ae1, rgb(255, 253, 235))\",tile:\"rgb(238, 225, 193)\",tint:\"rgb(226, 234, 248)\",width:\"100%\"})})})]})]})]})})})})})});});const css=[\".framer-01NSK.framer-1iy3sq7, .framer-01NSK .framer-1iy3sq7 { display: block; }\",\".framer-01NSK.framer-yazt2n { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 18px 40px 18px 40px; position: relative; width: 1200px; }\",\".framer-01NSK .framer-kyxx0h { 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; max-width: 1280px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-01NSK .framer-1y1tsx { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-01NSK .framer-1guwxui { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-01NSK .framer-1j8w7v9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-01NSK .framer-15dj9yh-container, .framer-01NSK .framer-19bx0eh-container, .framer-01NSK .framer-1iswpyl-container, .framer-01NSK .framer-obxr5x-container, .framer-01NSK .framer-13l2v69-container, .framer-01NSK .framer-1yeryi-container, .framer-01NSK .framer-14k9260-container, .framer-01NSK .framer-188b64n-container, .framer-01NSK .framer-1cr4fpa-container, .framer-01NSK .framer-optpzv-container, .framer-01NSK .framer-kkozvw-container, .framer-01NSK .framer-1tvqkwj-container, .framer-01NSK .framer-1n1ncl5-container, .framer-01NSK .framer-9gwnid-container, .framer-01NSK .framer-1o5u567-container, .framer-01NSK .framer-wievax-container, .framer-01NSK .framer-1ekx3t9-container, .framer-01NSK .framer-h0egau-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-01NSK .framer-3ur3hu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 200px; }\",\".framer-01NSK .framer-cunnve { flex: none; height: 40px; overflow: hidden; position: relative; width: 40px; }\",\".framer-01NSK .framer-1qotym6 { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: calc(62.50000000000002% - 2px / 2); width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-01NSK .framer-1be71j0 { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: calc(37.50000000000002% - 2px / 2); width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-01NSK .framer-2ey6k5-container { flex: none; height: 38px; position: relative; width: 39px; }\",\".framer-01NSK .framer-dojj0u { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 10px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-01NSK .framer-1r2hh25 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-01NSK .framer-xzsvce, .framer-01NSK .framer-rt3mvx { display: grid; gap: 10px; grid-auto-rows: min-content; grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(2, min-content); height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 10px; position: relative; width: 690px; will-change: var(--framer-will-change-override, transform); }\",\".framer-01NSK .framer-1pcajmd-container, .framer-01NSK .framer-bhvkgg-container, .framer-01NSK .framer-19xv2wv-container, .framer-01NSK .framer-1ocj74a-container, .framer-01NSK .framer-1nuzbnq-container, .framer-01NSK .framer-1eeaxco-container, .framer-01NSK .framer-3de466-container, .framer-01NSK .framer-9ytush-container, .framer-01NSK .framer-1tmjmb0-container, .framer-01NSK .framer-ydf2n9-container, .framer-01NSK .framer-1r7pudo-container, .framer-01NSK .framer-1xg6pqj-container, .framer-01NSK .framer-1yd0qa1-container, .framer-01NSK .framer-vlue38-container, .framer-01NSK .framer-mhih7u-container, .framer-01NSK .framer-1fx9kad-container, .framer-01NSK .framer-uaqkqn-container, .framer-01NSK .framer-vb35ol-container, .framer-01NSK .framer-14dqorf-container, .framer-01NSK .framer-1txmdmf-container, .framer-01NSK .framer-1b56pr9-container, .framer-01NSK .framer-t8hyq-container, .framer-01NSK .framer-17gq79y-container, .framer-01NSK .framer-qjp10r-container, .framer-01NSK .framer-un5evp-container, .framer-01NSK .framer-zxr8jf-container { align-self: start; flex: none; height: auto; justify-self: start; position: relative; width: 100%; }\",\".framer-01NSK .framer-pvl9y1, .framer-01NSK .framer-zpr8na, .framer-01NSK .framer-1gfeurr, .framer-01NSK .framer-ic43rv, .framer-01NSK .framer-1smpna { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; grid-column: 1 / -1; height: min-content; justify-content: space-between; justify-self: start; padding: 14px 24px 14px 24px; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-01NSK .framer-8m34z2, .framer-01NSK .framer-1u3mx6k, .framer-01NSK .framer-tu2rl6, .framer-01NSK .framer-1bs8q52, .framer-01NSK .framer-1x7yy7i { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-01NSK .framer-srguhp, .framer-01NSK .framer-buxyj7, .framer-01NSK .framer-9zbvec, .framer-01NSK .framer-10jbs86, .framer-01NSK .framer-1ym81c8 { flex: none; height: auto; position: relative; width: 18px; }\",\".framer-01NSK .framer-17d95e3, .framer-01NSK .framer-db3ucd, .framer-01NSK .framer-p12wpu { display: grid; gap: 10px 10px; grid-auto-rows: min-content; grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(2, min-content); height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 10px; position: relative; width: 690px; will-change: var(--framer-will-change-override, transform); }\",\".framer-01NSK .framer-1sa89bd { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-01NSK .framer-yzar2v { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-01NSK .framer-b2jby0-container, .framer-01NSK .framer-11hr317-container, .framer-01NSK .framer-y803pd-container, .framer-01NSK .framer-1l0sxhp-container, .framer-01NSK .framer-1lvtni7-container, .framer-01NSK .framer-1b6esnw-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-01NSK .framer-ves4n1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-01NSK .framer-hdz55x { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-01NSK .framer-g3d5nx-container { flex: none; height: 38px; position: relative; width: auto; }\",\".framer-01NSK.framer-v-14u9c3g.framer-yazt2n { flex-direction: column; gap: 0px; overflow: hidden; padding: 10px 40px 10px 40px; width: 390px; }\",\".framer-01NSK.framer-v-14u9c3g .framer-kyxx0h, .framer-01NSK.framer-v-1l2v0r4 .framer-kyxx0h { flex: none; order: 0; width: 100%; }\",\".framer-01NSK.framer-v-14u9c3g .framer-1guwxui { flex: 1 0 0px; gap: unset; height: 64px; justify-content: space-between; width: 1px; z-index: 2; }\",\".framer-01NSK.framer-v-14u9c3g .framer-1j8w7v9, .framer-01NSK.framer-v-14u9c3g .framer-1iswpyl-container, .framer-01NSK.framer-v-1l2v0r4 .framer-1j8w7v9, .framer-01NSK.framer-v-1l2v0r4 .framer-1iswpyl-container, .framer-01NSK.framer-v-1r04jmn .framer-1j8w7v9, .framer-01NSK.framer-v-1r04jmn .framer-1iswpyl-container, .framer-01NSK.framer-v-t6r4kj .framer-1j8w7v9, .framer-01NSK.framer-v-t6r4kj .framer-1iswpyl-container { order: 0; }\",\".framer-01NSK.framer-v-14u9c3g .framer-15dj9yh-container, .framer-01NSK.framer-v-1r04jmn .framer-15dj9yh-container, .framer-01NSK.framer-v-t6r4kj .framer-15dj9yh-container { aspect-ratio: 2.8 / 1; width: 140px; }\",\".framer-01NSK.framer-v-14u9c3g .framer-3ur3hu, .framer-01NSK.framer-v-1l2v0r4 .framer-3ur3hu, .framer-01NSK.framer-v-1r04jmn .framer-3ur3hu, .framer-01NSK.framer-v-t6r4kj .framer-3ur3hu { gap: 0px; justify-content: flex-end; order: 1; width: min-content; }\",\".framer-01NSK.framer-v-14u9c3g .framer-19bx0eh-container, .framer-01NSK.framer-v-1l2v0r4 .framer-19bx0eh-container { order: 5; }\",\".framer-01NSK.framer-v-14u9c3g .framer-cunnve, .framer-01NSK.framer-v-1l2v0r4 .framer-cunnve { cursor: pointer; height: 38px; order: 4; width: 38px; }\",\".framer-01NSK.framer-v-14u9c3g .framer-1cr4fpa-container, .framer-01NSK.framer-v-1l2v0r4 .framer-1cr4fpa-container, .framer-01NSK.framer-v-1r04jmn .framer-1cr4fpa-container, .framer-01NSK.framer-v-t6r4kj .framer-1cr4fpa-container { order: 2; }\",\".framer-01NSK.framer-v-1l2v0r4.framer-yazt2n { flex-direction: column; gap: 0px; max-height: calc(var(--framer-viewport-height, 100vh) * 1); overflow: auto; overscroll-behavior: contain; padding: 10px 40px 30px 40px; width: 390px; }\",\".framer-01NSK.framer-v-1l2v0r4 .framer-1y1tsx { flex-direction: column; gap: 40px; justify-content: center; }\",\".framer-01NSK.framer-v-1l2v0r4 .framer-1guwxui, .framer-01NSK.framer-v-1r04jmn .framer-1guwxui, .framer-01NSK.framer-v-t6r4kj .framer-1guwxui { gap: unset; height: 64px; justify-content: space-between; width: 100%; z-index: 2; }\",\".framer-01NSK.framer-v-1l2v0r4 .framer-15dj9yh-container { height: 43px; width: 140px; }\",\".framer-01NSK.framer-v-1l2v0r4 .framer-1qotym6, .framer-01NSK.framer-v-1l2v0r4 .framer-1be71j0, .framer-01NSK.framer-v-t6r4kj .framer-1qotym6, .framer-01NSK.framer-v-t6r4kj .framer-1be71j0 { top: calc(50.00000000000002% - 2px / 2); }\",\".framer-01NSK.framer-v-1l2v0r4 .framer-1r2hh25 { flex-direction: column; justify-content: flex-start; padding: 24px; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-01NSK.framer-v-1l2v0r4 .framer-1sa89bd { flex: none; order: 1; width: 100%; }\",\".framer-01NSK.framer-v-z1pvgt.framer-yazt2n { padding: 8px 40px 0px 40px; }\",\".framer-01NSK.framer-v-z1pvgt .framer-kyxx0h { padding: 12px 12px 12px 28px; }\",\".framer-01NSK.framer-v-z1pvgt .framer-hdz55x { align-content: flex-start; align-items: flex-start; }\",\".framer-01NSK.framer-v-z1pvgt .framer-g3d5nx-container { height: auto; order: 0; }\",\".framer-01NSK.framer-v-z1pvgt .framer-1ekx3t9-container { order: 1; }\",\".framer-01NSK.framer-v-z1pvgt .framer-h0egau-container { order: 3; }\",\".framer-01NSK.framer-v-1r04jmn.framer-yazt2n { flex-direction: column; gap: 0px; overflow: hidden; padding: 8px 12px 0px 12px; width: 390px; }\",\".framer-01NSK.framer-v-1r04jmn .framer-kyxx0h, .framer-01NSK.framer-v-t6r4kj .framer-kyxx0h { flex: none; order: 0; padding: 2px 8px 2px 20px; width: 100%; }\",\".framer-01NSK.framer-v-1r04jmn .framer-1y1tsx, .framer-01NSK.framer-v-t6r4kj .framer-1y1tsx { flex-direction: column; gap: 0px; justify-content: center; }\",\".framer-01NSK.framer-v-1r04jmn .framer-19bx0eh-container, .framer-01NSK.framer-v-t6r4kj .framer-19bx0eh-container { order: 4; }\",\".framer-01NSK.framer-v-1r04jmn .framer-cunnve, .framer-01NSK.framer-v-t6r4kj .framer-cunnve { cursor: pointer; height: 38px; order: 5; width: 38px; }\",\".framer-01NSK.framer-v-1r04jmn .framer-1r2hh25 { flex-direction: column; height: 1px; justify-content: flex-start; padding: 0px 12px 0px 0px; width: 100%; z-index: 2; }\",\".framer-01NSK.framer-v-1r04jmn .framer-1sa89bd { flex: none; order: 9; padding: 24px 0px 26px 0px; width: 100%; }\",\".framer-01NSK.framer-v-t6r4kj.framer-yazt2n { flex-direction: column; gap: 0px; max-height: calc(var(--framer-viewport-height, 100vh) * 1); overflow: auto; overscroll-behavior: contain; padding: 8px 12px 0px 12px; width: 390px; }\",\".framer-01NSK.framer-v-t6r4kj .framer-1r2hh25 { flex-direction: column; justify-content: flex-start; padding: 0px 12px 0px 0px; width: 100%; }\",\".framer-01NSK.framer-v-t6r4kj .framer-1sa89bd { flex: none; order: 1; padding: 24px 0px 26px 0px; width: 100%; }\",...sharedStyle.css,'.framer-01NSK[data-hide-scrollbars=\"true\"]::-webkit-scrollbar, .framer-01NSK [data-hide-scrollbars=\"true\"]::-webkit-scrollbar { width: 0px; height: 0px; }','.framer-01NSK[data-hide-scrollbars=\"true\"]::-webkit-scrollbar-thumb, .framer-01NSK [data-hide-scrollbars=\"true\"]::-webkit-scrollbar-thumb { background: transparent; }','.framer-01NSK[data-hide-scrollbars=\"true\"], .framer-01NSK [data-hide-scrollbars=\"true\"] { scrollbar-width: none; }','.framer-01NSK[data-border=\"true\"]::after, .framer-01NSK [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 82\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"jjem8r_5B\":{\"layout\":[\"fixed\",\"auto\"]},\"GCEHRXl2W\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,null,\"100vh\"]},\"vOuTezvTO\":{\"layout\":[\"fixed\",\"auto\"]},\"Kv9seTer2\":{\"layout\":[\"fixed\",\"auto\"]},\"T29VOrm0r\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,null,\"100vh\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerxutgxNNwp=withCSS(Component,css,\"framer-01NSK\");export default FramerxutgxNNwp;FramerxutgxNNwp.displayName=\"Navigation\";FramerxutgxNNwp.defaultProps={height:82,width:1200};addPropertyControls(FramerxutgxNNwp,{variant:{options:[\"DMKMgWMhc\",\"jjem8r_5B\",\"GCEHRXl2W\",\"vOuTezvTO\",\"Kv9seTer2\",\"T29VOrm0r\"],optionTitles:[\"Desktop\",\"Phone\",\"Phone Open\",\"Pill Desktop\",\"Pill Phone\",\"Pill Phone Open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerxutgxNNwp,[{explicitInter:true,fonts:[{cssFamilyName:\"Instrument Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSQi_gfwmS0v3_7Y.woff2\",weight:\"700\"},{cssFamilyName:\"Instrument Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npST3-QfwmS0v3_7Y.woff2\",weight:\"500\"},{cssFamilyName:\"Instrument Sans Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://framerusercontent.com/assets/9hdipKbA6UeUuILwJXMkQpMSY.woff2\",weight:\"500\"},{cssFamilyName:\"Instrument Sans Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://framerusercontent.com/assets/dGkE0DzHCojMfg83VxClFKI6ovc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...LogoFonts,...BGCartFonts,...ProductSearchFonts,...UserFonts,...NavItemFonts,...DropdownItemFonts,...ArrowRightFonts,...FeaturesNav2Fonts,...ButtonsFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerxutgxNNwp.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Logo,{},context),()=>forwardLoader(User,{},context),()=>forwardLoader(NavItem,{},context),()=>forwardLoader(DropdownItem,{},context),()=>forwardLoader(FeaturesNav2,{},context),()=>forwardLoader(Buttons,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerxutgxNNwp\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"82\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"jjem8r_5B\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"GCEHRXl2W\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,null,\\\"100vh\\\"]},\\\"vOuTezvTO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Kv9seTer2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"T29VOrm0r\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,null,\\\"100vh\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e0e363b)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Instrument Serif-regular\",\"GF;Instrument Serif-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Instrument Serif\",source:\"google\",style:\"normal\",uiFamilyName:\"Instrument Serif\",url:\"https://fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-2zcZj1bIkNo.woff2\",weight:\"400\"},{cssFamilyName:\"Instrument Serif\",source:\"google\",style:\"italic\",uiFamilyName:\"Instrument Serif\",url:\"https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zATjnTNgNq55w.woff2\",weight:\"400\"}]}];export const css=['.framer-wj2Qu .framer-styles-preset-1wz8ceu:not(.rich-text-wrapper), .framer-wj2Qu .framer-styles-preset-1wz8ceu.rich-text-wrapper h1 { --framer-font-family: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-italic: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-open-type-features: normal; --framer-font-size: 80px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 0.95em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-5086311c-3490-471e-b076-7d88824b5ccf, #6e3b1e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-wj2Qu .framer-styles-preset-1wz8ceu:not(.rich-text-wrapper), .framer-wj2Qu .framer-styles-preset-1wz8ceu.rich-text-wrapper h1 { --framer-font-family: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-italic: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-open-type-features: normal; --framer-font-size: 64px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 0.95em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-5086311c-3490-471e-b076-7d88824b5ccf, #6e3b1e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-wj2Qu .framer-styles-preset-1wz8ceu:not(.rich-text-wrapper), .framer-wj2Qu .framer-styles-preset-1wz8ceu.rich-text-wrapper h1 { --framer-font-family: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-italic: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-open-type-features: normal; --framer-font-size: 58px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 0.95em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-5086311c-3490-471e-b076-7d88824b5ccf, #6e3b1e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-wj2Qu\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e0e363b)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Instrument Sans Medium\",\"CUSTOMV2;Instrument Sans Bold\",\"CUSTOMV2;Instrument Sans Bold Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Instrument Sans Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://framerusercontent.com/assets/9hdipKbA6UeUuILwJXMkQpMSY.woff2\",weight:\"500\"},{cssFamilyName:\"Instrument Sans Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://framerusercontent.com/assets/dGkE0DzHCojMfg83VxClFKI6ovc.woff2\",weight:\"700\"},{cssFamilyName:\"Instrument Sans Bold Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"Instrument Sans\",url:\"https://framerusercontent.com/assets/YArAkHL8ndxbOCarBXxrg1KZWE.woff2\",weight:\"700\"}]}];export const css=['.framer-y6F3y .framer-styles-preset-8fglxs:not(.rich-text-wrapper), .framer-y6F3y .framer-styles-preset-8fglxs.rich-text-wrapper p { --framer-font-family: \"Instrument Sans Medium\", \"Instrument Sans Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans Bold\", \"Instrument Sans Bold Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans Bold Italic\", \"Instrument Sans Bold Italic Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 21px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, #6c6354); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-y6F3y .framer-styles-preset-8fglxs:not(.rich-text-wrapper), .framer-y6F3y .framer-styles-preset-8fglxs.rich-text-wrapper p { --framer-font-family: \"Instrument Sans Medium\", \"Instrument Sans Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans Bold\", \"Instrument Sans Bold Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans Bold Italic\", \"Instrument Sans Bold Italic Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 21px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, #6c6354); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-y6F3y .framer-styles-preset-8fglxs:not(.rich-text-wrapper), .framer-y6F3y .framer-styles-preset-8fglxs.rich-text-wrapper p { --framer-font-family: \"Instrument Sans Medium\", \"Instrument Sans Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans Bold\", \"Instrument Sans Bold Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans Bold Italic\", \"Instrument Sans Bold Italic Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 21px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, #6c6354); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-y6F3y\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// FromPrice.tsx - \"From $X\" for a product card, from the BG platform.\n// Every card on a page shares ONE request: slugs asked for in the same tick\n// are batched into GET /api/public/pricing?slugs=a,b,c (max 60 per call) and\n// cached for the page's life.\n//\n// LIVE ONLY (2026-10-08, owner: \"always pulling from studio with no fixed CMS\n// pricing\"): the site stores no price. There is no CMS fallback any more - the\n// old \"Fallback\" control (bound to the CMS Price) is gone, and so is the\n// canvas' sample $85. What a card shows, in order:\n//   1. the platform's figure (from_inc) - \"From $100\";\n//   2. a product the platform lists with no figure - its own words\n//      (\"Price on request\");\n//   3. a product the platform does not list (draft, retired, unknown slug) -\n//      nothing at all (the card simply has no price line).\n// While the batch is in flight the card shows a shimmer the size of the\n// price, then the figure fades in. A figure already fetched on this page\n// paints at once.\n// Slow platform: the batch has a 7 s timeout. A batch that does not answer\n// shows this browser's last good PLATFORM figure if it is under a day old\n// (kept in localStorage), else nothing, and is asked ONCE more in the\n// background; the cards update when it lands. The last good figure is only\n// painted straight away (before the answer) while it is under 10 minutes old\n// - the platform's own edge cache window - so a changed price never shows its\n// old figure for longer than the platform itself would.\n//\n// The same reading is exported as a hook, useFromPrice(slug, origin), for the\n// product page's buy card and the SEO schema - one reader of the from price.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import React,{useEffect,useState}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";export const DEFAULT_ORIGIN=\"https://studio.bendigographics.com\";const CACHE=new Map;/* answers already in, so a card mounted later paints its price at once */const DONE=new Map;let queue=[];let scheduled=false;/* The last good PLATFORM figure per origin|slug, in ONE localStorage record (300 products at most).\n   Every access is in try/catch: a private window or a full store just means no copy. */const LAST_KEY=\"bgfp-last:v2\";const LAST_MAX=300;const FRESH_MS=10*60*1e3// painted before the answer only while this fresh\n;const STANDIN_MS=24*3600*1e3// the stand-in when the platform does not answer\n;let lastMem=null;function lastAll(){if(lastMem)return lastMem;lastMem={};try{window.localStorage.removeItem(\"bgfp-last:v1\")// the old copy also held CMS-era figures\n;}catch{}try{const v=JSON.parse(window.localStorage.getItem(LAST_KEY)||\"{}\");if(v&&typeof v===\"object\"){for(const k of Object.keys(v))if(v[k]&&v[k].e&&Date.now()-(v[k].at||0)<STANDIN_MS)lastMem[k]=v[k];}}catch{}return lastMem;}function lastGet(k,maxAge){if(typeof window===\"undefined\")return null;const hit=lastAll()[k];return hit&&Date.now()-hit.at<maxAge?hit.e:null;}function lastPut(entries,gone=[]){if(typeof window===\"undefined\"||!entries.length&&!gone.length)return;const all=lastAll();for(const k of gone)delete all[k]// the platform no longer lists it: never show its old figure again\n;for(const[k,e]of entries){delete all[k];all[k]={e,at:Date.now()};}const keys=Object.keys(all);for(const k of keys.slice(0,Math.max(0,keys.length-LAST_MAX)))delete all[k];try{window.localStorage.setItem(LAST_KEY,JSON.stringify(all));}catch{}}/* GET with a timeout; null = no answer (timeout, network, CORS, 5xx) */function getWithin(url,ms){const ctrl=new AbortController;const t=setTimeout(()=>ctrl.abort(),ms);return fetch(url,{signal:ctrl.signal,credentials:\"omit\"}).then(r=>r.ok?r.json():null).catch(()=>null).then(v=>{clearTimeout(t);return v;});}/* a figure that landed after the card had painted its stand-in (the background retry) */const LATE_EVENT=\"bg:from-price\";function flush(){scheduled=false;const batch=queue;queue=[];const byOrigin=new Map;for(const q of batch)byOrigin.set(q.origin,[...byOrigin.get(q.origin)||[],q]);for(const[origin,items]of byOrigin){for(let i=0;i<items.length;i+=60){const chunk=items.slice(i,i+60);const slugs=[...new Set(chunk.map(c=>c.slug))];const url=`${origin.replace(/\\/$/,\"\")}/api/public/pricing?slugs=${slugs.map(encodeURIComponent).join(\",\")}`;/* an answer: every slug asked is settled - its entry, or null when the platform does not list it */const settle=(d,late)=>{const keep=[];const gone=[];chunk.forEach(c=>{const k=c.origin+\"|\"+c.slug;const e=d.prices[c.slug]||null;DONE.set(k,e);if(e&&e.from_inc!=null)keep.push([k,e]);else gone.push(k);if(late){try{window.dispatchEvent(new CustomEvent(LATE_EVENT,{detail:{key:k,entry:e}}));}catch{}}else c.resolve(e);});lastPut(keep,gone);};getWithin(url,7e3).then(d=>{if(d&&d.prices)return settle(d,false);/* no answer in 7 s: this browser's last good platform figure (a day at most), else nothing;\n                   one more try behind it */chunk.forEach(c=>c.resolve(lastGet(c.origin+\"|\"+c.slug,STANDIN_MS)));setTimeout(()=>{getWithin(url,2e4).then(d2=>{if(d2&&d2.prices)settle(d2,true);});},1500);});}}}function fromPrice(origin,slug){const k=origin+\"|\"+slug;if(!CACHE.has(k)){CACHE.set(k,new Promise(resolve=>{queue.push({origin,slug,resolve});if(!scheduled){scheduled=true;setTimeout(flush,30);}}));}return CACHE.get(k);}export const fromMoney=amount=>new Intl.NumberFormat(\"en-AU\",{style:\"currency\",currency:\"AUD\",maximumFractionDigits:amount%1?2:0}).format(amount);/** The words a card shows for an entry: \"From $100\", the platform's own label when it has no figure, else \"\". */export function fromPriceText(entry,prefix=\"From \"){if(!entry)return\"\";if(entry.from_inc!=null&&entry.from_inc>0)return`${prefix}${fromMoney(entry.from_inc)}`;return entry.label&&!/^from\\b/i.test(entry.label)?entry.label:\"\";}/**\n * The platform's from price for one product, live. `entry` is undefined while asking, null when the\n * platform does not list the product, else the platform's entry. Batched and cached with every card\n * on the page. Server render (no window) = undefined.\n */export function useFromPrice(slug,origin=DEFAULT_ORIGIN){const o=String(origin||DEFAULT_ORIGIN).replace(/\\/$/,\"\");const key=o+\"|\"+(slug||\"\");/* The first render matches the server's (nothing yet, or a figure this page already fetched): a\n       browser-only figure in the first render would not match the published HTML, and React keeps the\n       server's markup on a mismatch. The fresh last-good figure is painted by the effect instead. */const[entry,setEntry]=useState(()=>!slug?null:DONE.has(key)?DONE.get(key):undefined);useEffect(()=>{if(!slug||typeof window===\"undefined\"){setEntry(slug?undefined:null);return;}if(DONE.has(key)){setEntry(DONE.get(key));return;}let live=true;setEntry(lastGet(key,FRESH_MS)||undefined);fromPrice(o,slug).then(e=>live&&setEntry(e));const late=ev=>{const d=ev.detail||{};if(live&&d.key===key)setEntry(d.entry||null);};window.addEventListener(LATE_EVENT,late);return()=>{live=false;window.removeEventListener(LATE_EVENT,late);};},[key]);const amount=entry&&entry.from_inc!=null&&entry.from_inc>0?entry.from_inc:null;return{entry,amount};}/* Hover prefetch (2026-09-26): pointing at (or touching) a product card reads that product's page\n   pack into the same window store and sessionStorage key BGProductBuy uses, so the product page paints\n   its options and price the moment it opens. Once per product per page; nothing if it is already saved. */const WARM=new Set;function warmPack(origin,slug){const k=origin+\"|\"+slug;if(WARM.has(k)||typeof window===\"undefined\")return;WARM.add(k);const w=window;if(!w.__bgPagePacks)w.__bgPagePacks=new Map;if(w.__bgPagePacks.has(k))return;try{const j=JSON.parse(window.sessionStorage.getItem(\"bgpp:\"+k)||\"null\");if(j&&Date.now()-(j.at||0)<10*60*1e3)return;}catch{}const p=getWithin(`${origin}/api/public/product-page/${encodeURIComponent(slug)}`,15e3);w.__bgPagePacks.set(k,p);p.then(v=>{if(!v)return w.__bgPagePacks.delete(k);try{window.sessionStorage.setItem(\"bgpp:\"+k,JSON.stringify({at:Date.now(),pack:v}));}catch{}});}// Framer registers the site's custom font by its full name; the plain family is the fallback.\nconst BASE_FONT={fontFamily:'\"Instrument Sans SemiBold\", \"Instrument Sans\", sans-serif',fontWeight:600,fontSize:14,lineHeight:1.3};/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function FromPrice(props){const{slug,prefix,color,font}=props;const origin=String(props.origin||DEFAULT_ORIGIN).replace(/\\/$/,\"\");const isCanvas=RenderTarget.current()===RenderTarget.canvas;/* the platform's figure - on the canvas too (the public price read is open to every origin) */const{entry}=useFromPrice(slug,origin);/* the card this price sits in (its link) warms the product's page on hover or touch */const ref=React.useRef(null);useEffect(()=>{if(isCanvas||!slug||typeof window===\"undefined\")return;const card=ref.current?.closest(\"a\");if(!card)return;const on=()=>warmPack(origin,slug);card.addEventListener(\"pointerenter\",on,{passive:true});card.addEventListener(\"touchstart\",on,{passive:true});card.addEventListener(\"focus\",on);return()=>{card.removeEventListener(\"pointerenter\",on);card.removeEventListener(\"touchstart\",on);card.removeEventListener(\"focus\",on);};},[slug,origin,isCanvas]);/* 2026-09-29: the shimmer / fade CSS goes into <head> once - a <style> inside the card showed as text where a\n       parent made every child display:block */useEffect(()=>{if(typeof document===\"undefined\"||document.getElementById(\"bgfp-css\"))return;const el=document.createElement(\"style\");el.id=\"bgfp-css\";el.textContent=SHIM_CSS;document.head.appendChild(el);},[]);const style={...BASE_FONT,...font,color,fontVariantNumeric:\"tabular-nums\",display:\"inline-block\",minHeight:\"1.3em\",whiteSpace:\"nowrap\"};/* a card on the canvas with no product bound yet: a sample that is plainly not a price */if(isCanvas&&!slug)return /*#__PURE__*/_jsxs(\"span\",{ref:ref,style:style,children:[prefix,\"$00\"]});if(slug&&entry===undefined)return /*#__PURE__*/_jsx(\"span\",{ref:ref,\"aria-busy\":\"true\",\"aria-label\":\"Loading price\",style:{...style,position:\"relative\"},children:/*#__PURE__*/_jsx(\"span\",{className:\"bgfp-shim\",style:{display:\"inline-block\",width:\"5.6em\",height:\"1em\",verticalAlign:\"-0.12em\",borderRadius:6,background:\"rgba(187, 187, 187, 0.22)\"}})});const text=fromPriceText(entry,prefix);/* nothing from the platform = no price line at all (never a stored figure) */if(!text)return /*#__PURE__*/_jsx(\"span\",{ref:ref,\"data-bg-no-price\":\"\",style:{display:\"none\"}});return /*#__PURE__*/_jsx(\"span\",{ref:ref,className:\"bgfp-in\",style:style,children:text});}/* the shimmer sweep and the fade-in; both still when motion is reduced */const SHIM_CSS=`.bgfp-shim{background-image:linear-gradient(100deg,rgba(255,255,255,0) 20%,rgba(255,255,255,.6) 50%,rgba(255,255,255,0) 80%);background-size:220% 100%;background-repeat:no-repeat;animation:bgfpShim 1.3s ease-in-out infinite}\n@keyframes bgfpShim{from{background-position:130% 0}to{background-position:-30% 0}}\n.bgfp-in{animation:bgfpFade 180ms ease-out backwards}\n@keyframes bgfpFade{from{opacity:0}to{opacity:1}}\n@media (prefers-reduced-motion: reduce){.bgfp-shim,.bgfp-in{animation:none}}`;FromPrice.defaultProps={slug:\"\",origin:DEFAULT_ORIGIN,prefix:\"From \",color:\"#6C6354\",font:{fontFamily:\"'Instrument Sans', sans-serif\",fontWeight:600,fontSize:14}};addPropertyControls(FromPrice,{slug:{type:ControlType.String,title:\"Slug\",defaultValue:\"\",description:\"Bind to the product's Slug field - the price comes live from the platform\"},prefix:{type:ControlType.String,title:\"Prefix\",defaultValue:\"From \"},color:{type:ControlType.Color,title:\"Colour\",defaultValue:\"#6C6354\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultValue:{fontSize:14}},origin:{type:ControlType.String,title:\"Platform\",defaultValue:DEFAULT_ORIGIN}});\nexport const __FramerMetadata__ = {\"exports\":{\"FromEntry\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_ORIGIN\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FromPrice\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"fromMoney\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fromPriceText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFromPrice\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FromPrice.map","// Generated by Framer (0f5ea8b)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Instrument Sans-700\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Instrument Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSQi_gfwmS0v3_7Y.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",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/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",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/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-9BZeU .framer-styles-preset-15h4hy9:not(.rich-text-wrapper), .framer-9BZeU .framer-styles-preset-15h4hy9.rich-text-wrapper p { --framer-font-family: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, #6c6354); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-9BZeU .framer-styles-preset-15h4hy9:not(.rich-text-wrapper), .framer-9BZeU .framer-styles-preset-15h4hy9.rich-text-wrapper p { --framer-font-family: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, #6c6354); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-9BZeU .framer-styles-preset-15h4hy9:not(.rich-text-wrapper), .framer-9BZeU .framer-styles-preset-15h4hy9.rich-text-wrapper p { --framer-font-family: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, #6c6354); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-9BZeU\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\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 0 9 C 0 4.029 4.029 0 9 0 C 13.971 0 18 4.029 18 9 C 18 13.971 13.971 18 9 18 C 4.029 18 0 13.971 0 9 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"18px\" id=\"M2umBpORv\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 3 L 2.25 5.25 L 7.5 0\" fill=\"transparent\" height=\"5.25px\" id=\"SKKzYtdWd\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(8.25 9.75)\" width=\"7.5px\"/><path d=\"M 0 9 C 0 4.029 4.029 0 9 0 C 13.971 0 18 4.029 18 9 C 18 13.971 13.971 18 9 18 C 4.029 18 0 13.971 0 9 Z\" fill=\"transparent\" height=\"18px\" id=\"Ub0giwiXO\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 3)\" width=\"18px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"2883338743\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-30Bgq\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-30Bgq { -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 {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Check Circle\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-30Bgq\");Icon.displayName=\"Check Circle\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Check Circle\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (fb30b49)\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 qxTvv_EBh=undefined;const ezTt3ayMo=undefined;const lschgej4H=undefined;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 0 0 L 7.5 7.5 L 0 15 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"15px\" id=\"G7JipcseD\" transform=\"translate(9 4.5)\" width=\"7.5px\"/><path d=\"M 0 0 L 7.5 7.5 L 0 15\" fill=\"transparent\" height=\"15px\" id=\"qoOYEIyEO\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(9 4.5)\" width=\"7.5px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"3166100823\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-eivmu\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-eivmu { -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 {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Caret Right\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-eivmu\");Icon.displayName=\"Caret Right\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Caret Right\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (95da0c7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-0vDkM .framer-styles-preset-1sndcr0:not(.rich-text-wrapper), .framer-0vDkM .framer-styles-preset-1sndcr0.rich-text-wrapper a { --framer-link-current-text-color: var(--token-85056f8c-4056-46d9-a29f-b0e3fd78b737); --framer-link-hover-text-color: var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018); --framer-link-text-color: var(--token-85056f8c-4056-46d9-a29f-b0e3fd78b737); transition-delay: 0s; transition-duration: 0.2s; transition-property: color; transition-timing-function: cubic-bezier(0, 0, 0.58, 1); }\"];export const className=\"framer-0vDkM\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c4a51b1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CaretRight from\"https://framerusercontent.com/modules/pAlGjrJ9K21ZZnox9gT0/M1laAKyPaSPsj5qah93R/KmHNOtSBz.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/hx13BFAHGLdK65b8CFPg/Re9ItYHKI0Y6WMDLcbJI/kSGJ6uLvQ.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/qkcVpcvvdDdSLtuWEdbX/mNm7i9JxSDLOqEutmWtN/NTEBgp1OY.js\";const CaretRightFonts=getFonts(CaretRight);const cycleOrder=[\"utMRgp_J0\",\"MsxOIvC65\"];const serializationHash=\"framer-4ANLu\";const variantClassNames={MsxOIvC65:\"framer-v-173ah3j\",utMRgp_J0:\"framer-v-lfw2rx\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const DQbShWEFY=undefined;const k59HfSqHB=undefined;const wM3fbZSJ6=undefined;const o5QQBfBXY=undefined;const JHcReh_yk=undefined;const QVeZRGsuB=undefined;const k1_aBmlH_=undefined;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={Centre:\"MsxOIvC65\",Start:\"utMRgp_J0\"};const Variants=motion.create(React.Fragment);const getProps=({crumb2,crumb2Link,crumb3,crumb3Link,current,height,id,showCrumb2,showCrumb3,width,...props})=>{return{...props,DQbShWEFY:showCrumb2??props.DQbShWEFY??true,JHcReh_yk:crumb3Link??props.JHcReh_yk,k1_aBmlH_:current??props.k1_aBmlH_??\"This page\",k59HfSqHB:crumb2Link??props.k59HfSqHB,o5QQBfBXY:showCrumb3??props.o5QQBfBXY??false,QVeZRGsuB:crumb3??props.QVeZRGsuB??\"Category\",variant:humanReadableVariantMap[props.variant]??props.variant??\"utMRgp_J0\",wM3fbZSJ6:crumb2??props.wM3fbZSJ6??\"Print\"};};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,wM3fbZSJ6,k59HfSqHB,DQbShWEFY,QVeZRGsuB,JHcReh_yk,o5QQBfBXY,k1_aBmlH_,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"utMRgp_J0\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];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__*/_jsxs(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-lfw2rx\",className,classNames),\"data-framer-name\":\"Start\",layoutDependency:layoutDependency,layoutId:\"utMRgp_J0\",ref:refBinding,style:{...style},...addPropertyOverrides({MsxOIvC65:{\"data-framer-name\":\"Centre\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1clwf2u\",\"data-styles-preset\":\"kSGJ6uLvQ\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-85056f8c-4056-46d9-a29f-b0e3fd78b737))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"MNduX3uVy\"},motionChild:true,nodeId:\"A4gOiq7b_\",openInNewTab:false,relValues:[],scopeId:\"Pwq2JbAy4\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1sndcr0\",\"data-styles-preset\":\"NTEBgp1OY\",children:\"Home\"})})})}),className:\"framer-1w6yxgk\",\"data-framer-name\":\"Home\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"A4gOiq7b_\",style:{\"--extracted-r6o4lv\":\"var(--token-85056f8c-4056-46d9-a29f-b0e3fd78b737)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(CaretRight,{animated:true,className:\"framer-wxxfvb\",\"data-framer-name\":\"Separator\",layoutDependency:layoutDependency,layoutId:\"awAcRL8CT\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-85056f8c-4056-46d9-a29f-b0e3fd78b737)\",\"--pgex8v\":2}}),DQbShWEFY!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1clwf2u\",\"data-styles-preset\":\"kSGJ6uLvQ\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-85056f8c-4056-46d9-a29f-b0e3fd78b737))\"},children:/*#__PURE__*/_jsx(Link,{href:k59HfSqHB,motionChild:true,nodeId:\"v1L4BCdE4\",openInNewTab:false,relValues:[],scopeId:\"Pwq2JbAy4\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1sndcr0\",\"data-styles-preset\":\"NTEBgp1OY\",children:\"Print\"})})})}),className:\"framer-wuzikz\",\"data-framer-name\":\"Crumb 2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"v1L4BCdE4\",style:{\"--extracted-r6o4lv\":\"var(--token-85056f8c-4056-46d9-a29f-b0e3fd78b737)\"},text:wM3fbZSJ6,verticalAlignment:\"top\",withExternalLayout:true}),DQbShWEFY!==false&&/*#__PURE__*/_jsx(CaretRight,{animated:true,className:\"framer-wqyxym\",\"data-framer-name\":\"Separator\",layoutDependency:layoutDependency,layoutId:\"xc7lMhw9y\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-85056f8c-4056-46d9-a29f-b0e3fd78b737)\",\"--pgex8v\":2}}),o5QQBfBXY!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1clwf2u\",\"data-styles-preset\":\"kSGJ6uLvQ\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-85056f8c-4056-46d9-a29f-b0e3fd78b737))\"},children:/*#__PURE__*/_jsx(Link,{href:JHcReh_yk,motionChild:true,nodeId:\"aw_tgYuu1\",openInNewTab:false,relValues:[],scopeId:\"Pwq2JbAy4\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1sndcr0\",\"data-styles-preset\":\"NTEBgp1OY\",children:\"Category\"})})})}),className:\"framer-q3mar1\",\"data-framer-name\":\"Crumb 3\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"aw_tgYuu1\",style:{\"--extracted-r6o4lv\":\"var(--token-85056f8c-4056-46d9-a29f-b0e3fd78b737)\"},text:QVeZRGsuB,verticalAlignment:\"top\",withExternalLayout:true}),o5QQBfBXY!==false&&/*#__PURE__*/_jsx(CaretRight,{animated:true,className:\"framer-58i8w1\",\"data-framer-name\":\"Separator\",layoutDependency:layoutDependency,layoutId:\"YYR75HjWd\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-85056f8c-4056-46d9-a29f-b0e3fd78b737)\",\"--pgex8v\":2}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1clwf2u\",\"data-styles-preset\":\"kSGJ6uLvQ\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018))\"},children:\"Current\"})}),className:\"framer-nvydv0\",\"data-framer-name\":\"Current\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tU4KQrt9U\",style:{\"--extracted-r6o4lv\":\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018)\"},text:k1_aBmlH_,verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\".framer-4ANLu.framer-8u9zi3, .framer-4ANLu .framer-8u9zi3 { display: block; }\",\".framer-4ANLu.framer-lfw2rx { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: wrap; gap: 4px 8px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 600px; }\",\".framer-4ANLu .framer-1w6yxgk, .framer-4ANLu .framer-wuzikz, .framer-4ANLu .framer-q3mar1, .framer-4ANLu .framer-nvydv0 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-4ANLu .framer-wxxfvb, .framer-4ANLu .framer-wqyxym, .framer-4ANLu .framer-58i8w1 { flex: none; height: auto; position: relative; width: 12px; }\",\".framer-4ANLu.framer-v-173ah3j.framer-lfw2rx { justify-content: center; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 200\n * @framerIntrinsicWidth 600\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"MsxOIvC65\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"wM3fbZSJ6\":\"crumb2\",\"k59HfSqHB\":\"crumb2Link\",\"DQbShWEFY\":\"showCrumb2\",\"QVeZRGsuB\":\"crumb3\",\"JHcReh_yk\":\"crumb3Link\",\"o5QQBfBXY\":\"showCrumb3\",\"k1_aBmlH_\":\"current\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerPwq2JbAy4=withCSS(Component,css,\"framer-4ANLu\");export default FramerPwq2JbAy4;FramerPwq2JbAy4.displayName=\"Breadcrumbs\";FramerPwq2JbAy4.defaultProps={height:200,width:600};addPropertyControls(FramerPwq2JbAy4,{variant:{options:[\"utMRgp_J0\",\"MsxOIvC65\"],optionTitles:[\"Start\",\"Centre\"],title:\"Variant\",type:ControlType.Enum},wM3fbZSJ6:{defaultValue:\"Print\",title:\"Crumb 2\",type:ControlType.String},onwM3fbZSJ6Change:{changes:\"wM3fbZSJ6\",type:ControlType.ChangeHandler},k59HfSqHB:{title:\"Crumb 2 link\",type:ControlType.Link},DQbShWEFY:{defaultValue:true,title:\"Show crumb 2\",type:ControlType.Boolean},onDQbShWEFYChange:{changes:\"DQbShWEFY\",type:ControlType.ChangeHandler},QVeZRGsuB:{defaultValue:\"Category\",title:\"Crumb 3\",type:ControlType.String},onQVeZRGsuBChange:{changes:\"QVeZRGsuB\",type:ControlType.ChangeHandler},JHcReh_yk:{title:\"Crumb 3 link\",type:ControlType.Link},o5QQBfBXY:{defaultValue:false,title:\"Show crumb 3\",type:ControlType.Boolean},ono5QQBfBXYChange:{changes:\"o5QQBfBXY\",type:ControlType.ChangeHandler},k1_aBmlH_:{defaultValue:\"This page\",title:\"Current\",type:ControlType.String},onk1_aBmlH_Change:{changes:\"k1_aBmlH_\",type:ControlType.ChangeHandler}});addFonts(FramerPwq2JbAy4,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...CaretRightFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerPwq2JbAy4\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"wM3fbZSJ6\\\":\\\"crumb2\\\",\\\"k59HfSqHB\\\":\\\"crumb2Link\\\",\\\"DQbShWEFY\\\":\\\"showCrumb2\\\",\\\"QVeZRGsuB\\\":\\\"crumb3\\\",\\\"JHcReh_yk\\\":\\\"crumb3Link\\\",\\\"o5QQBfBXY\\\":\\\"showCrumb3\\\",\\\"k1_aBmlH_\\\":\\\"current\\\"}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"600\",\"framerIntrinsicHeight\":\"200\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"MsxOIvC65\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Pwq2JbAy4.map","// Generated by Framer (6ca5d98)\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 9.75 16.5 C 9.75 16.5 0 11.25 0 5.063 C 0 2.267 2.267 0 5.063 0 C 7.18 0 8.994 1.154 9.75 3 C 10.506 1.154 12.32 0 14.438 0 C 17.233 0 19.5 2.267 19.5 5.063 C 19.5 11.25 9.75 16.5 9.75 16.5 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"16.5px\" id=\"wiQQwX4vy\" transform=\"translate(2.25 4.5)\" width=\"19.5px\"/><path d=\"M 9.75 16.5 C 9.75 16.5 0 11.25 0 5.063 C 0 2.267 2.267 0 5.063 0 C 7.18 0 8.994 1.154 9.75 3 C 10.506 1.154 12.32 0 14.438 0 C 17.233 0 19.5 2.267 19.5 5.063 C 19.5 11.25 9.75 16.5 9.75 16.5 Z\" fill=\"transparent\" height=\"16.5px\" id=\"vRuguQC0z\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(2.25 4.5)\" width=\"19.5px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"4282185190\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-lqwHZ\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-lqwHZ { -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 {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Heart\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-lqwHZ\");Icon.displayName=\"Heart\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Heart\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\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 10.5 0 L 9 7.5 L 15 9.75 L 4.5 21 L 6 13.5 L 0 11.25 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"21px\" id=\"C0XRUgMsp\" transform=\"translate(4.5 1.5)\" width=\"15px\"/><path d=\"M 10.5 0 L 9 7.5 L 15 9.75 L 4.5 21 L 6 13.5 L 0 11.25 Z\" fill=\"transparent\" height=\"21px\" id=\"z9XZNqukS\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(4.5 1.5)\" width=\"15px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"1028000027\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-JrhtI\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-JrhtI { -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 {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Lightning\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-JrhtI\");Icon.displayName=\"Lightning\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerImmutableVariables\":\"true\",\"framerDisableUnlink\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Lightning\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c4a51b1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Instance,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Heart from\"https://framerusercontent.com/modules/QhPq6AcNqNxwKfcjdc11/vWMMfdaZeuK6HPkItM27/IomeaNcRM.js\";import Lightning from\"https://framerusercontent.com/modules/rGXusv4GuhX18iUc19o6/q3xHvDqEXFS2sbLC6TFG/SAyLqmjeK.js\";import CheckCircle from\"https://framerusercontent.com/modules/sA40IuttSjNtfmAykIG4/FcLulfyRtBFXmkzGb4we/jiyAOZNbE.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/kuWr3qMcP3cRkQTEWMBk/u9MUyeTirIC4MCd5zdEp/BrVBxdC_j.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/hx13BFAHGLdK65b8CFPg/Re9ItYHKI0Y6WMDLcbJI/kSGJ6uLvQ.js\";const cycleOrder=[\"GBfAmEQRU\",\"J8KYVAYbX\",\"SrdNWxg5C\",\"XNESmdHvp\",\"msnlRT2sM\"];const serializationHash=\"framer-YRXUB\";const variantClassNames={GBfAmEQRU:\"framer-v-cpm28e\",J8KYVAYbX:\"framer-v-abeh5n\",msnlRT2sM:\"framer-v-15c8jpy\",SrdNWxg5C:\"framer-v-ehy9v2\",XNESmdHvp:\"framer-v-1v739h6\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Mn4MWxttI=undefined;const eNITvvBzE=undefined;const QhARj87DK=undefined;const EUBO2osZo=undefined;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={\"Icon + Text Pill\":\"GBfAmEQRU\",\"No Icon Pill\":\"SrdNWxg5C\",\"Process Pill\":\"msnlRT2sM\",\"Project Pill\":\"XNESmdHvp\",Extra:\"J8KYVAYbX\"};const Variants=motion.create(React.Fragment);const getProps=({fill,fontColor,height,iconVisible,id,number,width,...props})=>{return{...props,eNITvvBzE:iconVisible??props.eNITvvBzE??true,EUBO2osZo:fontColor??props.EUBO2osZo??\"var(--token-4608043d-0105-434c-bf26-f4b71a19bbe5, rgb(51, 51, 51))\",Mn4MWxttI:fill??props.Mn4MWxttI??\"var(--token-a9c881b7-a087-4bee-a49f-befc82631c31, rgb(242, 242, 242))\",QhARj87DK:number??props.QhARj87DK??\"+2.4M Views Generated\",variant:humanReadableVariantMap[props.variant]??props.variant??\"GBfAmEQRU\"};};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,QhARj87DK,Mn4MWxttI,EUBO2osZo,eNITvvBzE,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"GBfAmEQRU\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppear1e6msn2=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"kReQ6IqKK\",true),1e3);});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=value=>{if(baseVariant===\"SrdNWxg5C\")return false;if(baseVariant===\"msnlRT2sM\")return value;return true;};useOnVariantChange(baseVariant,{default:onAppear1e6msn2,J8KYVAYbX:undefined,msnlRT2sM:undefined,SrdNWxg5C:undefined,XNESmdHvp:undefined});return /*#__PURE__*/_jsx(LayoutGroup,{id: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(scopingClassNames,\"framer-cpm28e\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Icon + Text Pill\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"GBfAmEQRU\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-7f38a5f7-db27-44de-8aa2-b6753f733c7b, rgb(219, 219, 219))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:Mn4MWxttI,borderBottomLeftRadius:40,borderBottomRightRadius:40,borderTopLeftRadius:40,borderTopRightRadius:40,...style},variants:{msnlRT2sM:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-809d5e64-21f0-43f3-b1bf-8b70cc120c32, rgb(238, 225, 193))\"}},...addPropertyOverrides({J8KYVAYbX:{\"data-framer-name\":\"Extra\",\"data-highlight\":undefined},msnlRT2sM:{\"data-framer-name\":\"Process Pill\",\"data-highlight\":undefined},SrdNWxg5C:{\"data-framer-name\":\"No Icon Pill\",\"data-highlight\":undefined},XNESmdHvp:{\"data-framer-name\":\"Project Pill\",\"data-highlight\":undefined}},baseVariant,gestureVariant),children:[isDisplayed(eNITvvBzE!==false)&&/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-18qimef\",Component:CheckCircle,layoutDependency:layoutDependency,layoutId:\"C8U_KBdZU\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84))\",\"--pgex8v\":1.5},variants:{msnlRT2sM:{\"--1m6trwb\":1,\"--pgex8v\":2},XNESmdHvp:{\"--1m6trwb\":1,\"--21h8s6\":\"var(--token-6027fb09-b6d7-4a35-be6b-ee5163abd9d5, rgb(255, 79, 79))\"}},...addPropertyOverrides({msnlRT2sM:{Component:Lightning},XNESmdHvp:{Component:Heart}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-zyllv2\",layoutDependency:layoutDependency,layoutId:\"FlHzIyN6Y\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-gk7cjt\",\"data-styles-preset\":\"BrVBxdC_j\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:\"+2.4M Views Generated\"})}),className:\"framer-wvn8yq\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Zy_vDPE5S\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-EUBO2osZo-X4EwbUQG0\":EUBO2osZo},text:QhARj87DK,variants:{msnlRT2sM:{\"--extracted-r6o4lv\":\"var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84))\"},SrdNWxg5C:{\"--extracted-r6o4lv\":\"var(--variable-reference-EUBO2osZo-X4EwbUQG0)\",\"--variable-reference-EUBO2osZo-X4EwbUQG0\":EUBO2osZo}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({msnlRT2sM:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1clwf2u\",\"data-styles-preset\":\"kSGJ6uLvQ\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3e82aafa-4abe-46b2-aa1c-a9b30cdf4018, rgb(108, 99, 84)))\"},children:\"+2.4M Views Generated\"})})},SrdNWxg5C:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-gk7cjt\",\"data-styles-preset\":\"BrVBxdC_j\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-EUBO2osZo-X4EwbUQG0))\"},children:\"+2.4M Views Generated\"})})}},baseVariant,gestureVariant)})})]})})})});});const css=[\".framer-YRXUB.framer-1mqlh0v, .framer-YRXUB .framer-1mqlh0v { display: block; }\",\".framer-YRXUB.framer-cpm28e { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 10px 20px 10px 10px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-YRXUB .framer-18qimef { aspect-ratio: 1 / 1; flex: none; height: auto; position: relative; width: 27px; }\",\".framer-YRXUB .framer-zyllv2 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-YRXUB .framer-wvn8yq { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-YRXUB.framer-v-abeh5n.framer-cpm28e { padding: 20px; }\",\".framer-YRXUB.framer-v-ehy9v2.framer-cpm28e { padding: 10px 20px 10px 20px; }\",\".framer-YRXUB.framer-v-1v739h6.framer-cpm28e { padding: 5px 20px 5px 10px; }\",\".framer-YRXUB.framer-v-1v739h6 .framer-18qimef { width: 20px; }\",\".framer-YRXUB.framer-v-15c8jpy.framer-cpm28e { gap: 5px; padding: 8px 15px 8px 12px; }\",\".framer-YRXUB.framer-v-15c8jpy .framer-18qimef { width: 15px; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-YRXUB[data-border=\"true\"]::after, .framer-YRXUB [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 47\n * @framerIntrinsicWidth 256\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"J8KYVAYbX\":{\"layout\":[\"auto\",\"auto\"]},\"SrdNWxg5C\":{\"layout\":[\"auto\",\"auto\"]},\"XNESmdHvp\":{\"layout\":[\"auto\",\"auto\"]},\"msnlRT2sM\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"QhARj87DK\":\"number\",\"Mn4MWxttI\":\"fill\",\"EUBO2osZo\":\"fontColor\",\"eNITvvBzE\":\"iconVisible\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerX4EwbUQG0=withCSS(Component,css,\"framer-YRXUB\");export default FramerX4EwbUQG0;FramerX4EwbUQG0.displayName=\"Pill Card\";FramerX4EwbUQG0.defaultProps={height:47,width:256};addPropertyControls(FramerX4EwbUQG0,{variant:{options:[\"GBfAmEQRU\",\"J8KYVAYbX\",\"SrdNWxg5C\",\"XNESmdHvp\",\"msnlRT2sM\"],optionTitles:[\"Icon + Text Pill\",\"Extra\",\"No Icon Pill\",\"Project Pill\",\"Process Pill\"],title:\"Variant\",type:ControlType.Enum},QhARj87DK:{defaultValue:\"+2.4M Views Generated\",displayTextArea:false,title:\"Number\",type:ControlType.String},onQhARj87DKChange:{changes:\"QhARj87DK\",type:ControlType.ChangeHandler},Mn4MWxttI:{defaultValue:\"var(--token-a9c881b7-a087-4bee-a49f-befc82631c31, rgb(242, 242, 242))\",title:\"Fill\",type:ControlType.Color},EUBO2osZo:{defaultValue:\"var(--token-4608043d-0105-434c-bf26-f4b71a19bbe5, rgb(51, 51, 51))\",title:\"Font Color\",type:ControlType.Color},eNITvvBzE:{defaultValue:true,title:\"Icon Visible\",type:ControlType.Boolean},oneNITvvBzEChange:{changes:\"eNITvvBzE\",type:ControlType.ChangeHandler}});addFonts(FramerX4EwbUQG0,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerX4EwbUQG0\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"J8KYVAYbX\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"SrdNWxg5C\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"XNESmdHvp\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"msnlRT2sM\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"QhARj87DK\\\":\\\"number\\\",\\\"Mn4MWxttI\\\":\\\"fill\\\",\\\"EUBO2osZo\\\":\\\"fontColor\\\",\\\"eNITvvBzE\\\":\\\"iconVisible\\\"}\",\"framerIntrinsicHeight\":\"47\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"256\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./X4EwbUQG0.map","// SeoSchema.tsx - structured data (JSON-LD) for one page, rendered as a\n// <script type=\"application/ld+json\"> so it ships in the published HTML.\n// Nothing visible: the instance sits 1x1 at the top-left of the page.\n//\n// Two ways to feed it:\n//  - Static pages: paste the finished JSON-LD into \"Schema\" (an object, an\n//    array, or a {\"@graph\": [...]} block).\n//  - CMS pages: pick a \"Kind\", bind Name / Description / Image (and Date for\n//    posts) to the collection's fields, set the breadcrumb trail, and bind\n//    \"FAQ\" to the item's FAQ rich text. Questions are the rich text's\n//    headings, answers the paragraphs after them (the same rule FAQList uses),\n//    so the FAQPage always matches what the page shows.\n//\n// Site-wide Organization / LocalBusiness lives in Site Settings > Custom Code\n// (head end), with the @ids this file points at.\n//\n// SEO pass 2026-09-26 (branch f8ywgsa9v).\n// Template pages 2026-09-27: kind \"collection\" = a CollectionPage (the /templates/<page> galleries);\n// \"Service type\" names what the page is about there.\n// Indexing pass 2026-09-26 (branch \"SEO and indexing fixes\"): Product carries\n// an AggregateOffer from \"Price\" (the CMS \"From $\" figure the page shows), and\n// a product with no price emits no Product node at all - Google reports a\n// Product without offers / review / rating as an invalid item.\n// SEO phase 1 (2026-09-28): a Service's provider is the LocalBusiness\n// (#localbusiness in the site custom code), it carries an @id (url#service),\n// Bendigo comes first in areaServed, and a service without a town is named\n// for the keyword (\"<name> in Bendigo\") unless the name already says Bendigo.\n// Google Shopping (2026-10-05): Google listed products as \"USD 103.00\" - the\n// AggregateOffer (lowPrice from the CMS Price, 85 - stale) does not count for\n// merchant listings, so Google read the buy card's bare \"$103.00\" and guessed the\n// currency from lang=\"en\". A Product now carries ONE Offer: price + priceCurrency\n// AUD, a GST-inclusive UnitPriceSpecification, new condition. The price is the\n// figure the buy card SHOWS (\"bg:shown-price\" from BGProductBuy, last one on\n// window.__bgShownPrice); the CMS Price is only the published HTML's first figure.\n// A quote-only product drops the Product node.\n// Live pricing (2026-10-08, owner: no fixed CMS pricing): the \"Price\" control\n// (bound to the CMS Price) is gone. The Offer's price is the figure the buy card\n// shows, else the platform's From price read live (FromPrice.tsx#useFromPrice -\n// the same read as every product card). Both arrive in the browser, so the\n// published HTML carries no Product node until the page has run - never a\n// stored figure. Google reads structured data from the rendered page. The script's\n// text is also written by an effect, so a price that arrives after hydration reaches\n// the node (React keeps the server's innerHTML on a hydration mismatch).\n// Merchant listings (2026-10-09): 59 live products have no CMS image (their photos\n// come from the platform through Productslideshow), so Google rejected them for a\n// missing 'image'. With no bound image the Product now takes the photos the page\n// actually shows (read from the rendered page, first three). Every Offer also\n// carries shippingDetails - the website cart's delivery zones (ops.website.delivery,\n// non-overlapping postcode ranges, bulky fee for flags / gazebos / marquees / media\n// walls / A-frames) - and hasMerchantReturnPolicy: no change-of-mind returns on\n// made-to-order goods (Terms 21.6; faults are put right under 21.4 and the ACL).\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useFromPrice}from\"https://framerusercontent.com/modules/bTjV51li4YDNuFX9FWpS/pXlrGlpEiBwyTp4bVbow/FromPrice.js\";const SITE=\"https://www.bendigographics.com\";const ORG={\"@id\":`${SITE}/#organization`};const LOCAL={\"@id\":`${SITE}/#localbusiness`};const BENDIGO_AREA=[{\"@type\":\"City\",name:\"Bendigo\"},{\"@type\":\"AdministrativeArea\",name:\"Central Victoria\"},{\"@type\":\"State\",name:\"Victoria\"}];/* The website cart's delivery zones (platform ops.website.delivery, 2026-10-09).\n   Ranges never overlap: Google reads overlapping regions as a conflict. */const ZONES=[{label:\"Bendigo\",fee:15,bulky:15,ranges:[[\"3550\",\"3559\"]]},{label:\"Central Victoria\",fee:25,bulky:25,ranges:[[\"3350\",\"3364\"],[\"3437\",\"3549\"],[\"3560\",\"3579\"]]},{label:\"Rest of Victoria\",fee:35,bulky:35,ranges:[[\"3000\",\"3349\"],[\"3365\",\"3436\"],[\"3580\",\"3999\"],[\"8000\",\"8999\"]]},{label:\"Interstate\",fee:45,bulky:60,ranges:[[\"0200\",\"2999\"],[\"4000\",\"7999\"],[\"9000\",\"9999\"]]}];const BULKY=/flag|teardrop|gazebo|marquee|media[ -]?wall|a-frame/i;function shippingFor(bulky){return ZONES.map(z=>({\"@type\":\"OfferShippingDetails\",shippingLabel:z.label,shippingRate:{\"@type\":\"MonetaryAmount\",value:(bulky?z.bulky:z.fee).toFixed(2),currency:\"AUD\"},shippingDestination:{\"@type\":\"DefinedRegion\",addressCountry:\"AU\",postalCodeRange:z.ranges.map(([a,b])=>({postalCodeBegin:a,postalCodeEnd:b}))}}));}const RETURNS={\"@type\":\"MerchantReturnPolicy\",applicableCountry:\"AU\",returnPolicyCategory:\"https://schema.org/MerchantReturnNotPermitted\",merchantReturnLink:`${SITE}/terms-and-conditions`};/* The product photos the page shows: Productslideshow draws the platform's\n   gallery for THIS product (.../platform/gallery/p/<slug>/...), for a product\n   whose CMS image is empty. Matched on the path, never on size - a hidden\n   breakpoint draws its copy at 0x0, and other rails show other products. */function pagePhotos(slug){if(typeof document===\"undefined\"||!slug)return[];const mark=`/gallery/p/${slug}/`;const out=[];for(const el of Array.from(document.querySelectorAll(\"img\"))){const img=el;const src=img.currentSrc||img.src||\"\";if(!/^https:/.test(src)||!src.includes(mark))continue;if(!out.includes(src))out.push(src);if(out.length>=3)break;}return out;}const clean=s=>s.replace(/\\s+/g,\" \").trim();// ---- FAQ from a rich text value (React node, HTML string or plain lines) ----\nfunction textOf(node){if(node==null||typeof node===\"boolean\")return\"\";if(typeof node===\"string\"||typeof node===\"number\")return String(node);if(Array.isArray(node))return node.map(textOf).join(\"\");if(/*#__PURE__*/React.isValidElement(node)){const p=node.props||{};if(typeof p.dangerouslySetInnerHTML?.__html===\"string\")return htmlText(p.dangerouslySetInnerHTML.__html);const t=node.type;const block=typeof t===\"string\"&&/^(p|h[1-6]|li|br|div)$/.test(t);return textOf(p.children)+(block?\" \":\"\");}return\"\";}function htmlText(html){return html.replace(/<br\\s*\\/?>/gi,\" \").replace(/<\\/(p|h[1-6]|li|div)>/gi,\" \").replace(/<[^>]+>/g,\"\").replace(/&nbsp;/g,\" \").replace(/&amp;/g,\"&\").replace(/&lt;/g,\"<\").replace(/&gt;/g,\">\").replace(/&quot;/g,'\"').replace(/&#39;|&#x27;|&rsquo;/g,\"’\");}function faqFromHtml(html){const out=[];let cur=null;const re=/<(h[1-6]|p|li)\\b[^>]*>([\\s\\S]*?)<\\/\\1>/gi;let m;while(m=re.exec(html)){const tag=m[1].toLowerCase();const text=clean(htmlText(m[2]));if(!text)continue;const boldQ=tag===\"p\"&&/^\\s*<(strong|b)\\b/i.test(m[2])&&/\\?\\s*$/.test(text)&&text.length<160;if(tag.startsWith(\"h\")||boldQ){cur={q:text,a:\"\"};out.push(cur);}else if(cur)cur.a=clean(`${cur.a} ${text}`);}return out.filter(x=>x.q&&x.a);}function faqFromNode(node){if(!node)return[];if(typeof node===\"string\"){if(/<[a-z][\\s\\S]*>/i.test(node))return faqFromHtml(node);const out=[];let cur=null;for(const raw of node.split(/\\n+/)){const line=clean(raw);if(!line)continue;if(/\\?$/.test(line)&&line.length<160){cur={q:line,a:\"\"};out.push(cur);}else if(cur)cur.a=clean(`${cur.a} ${line}`);}return out.filter(x=>x.q&&x.a);}const out=[];let cur=null;const walk=n=>{if(n==null||typeof n===\"boolean\")return;if(Array.isArray(n))return n.forEach(walk);if(!/*#__PURE__*/React.isValidElement(n))return;const p=n.props||{};if(typeof p.dangerouslySetInnerHTML?.__html===\"string\"){for(const qa of faqFromHtml(p.dangerouslySetInnerHTML.__html))out.push(cur=qa);return;}const t=n.type;if(typeof t===\"string\"&&/^h[1-6]$/.test(t)){const q=clean(textOf(p.children));if(q)out.push(cur={q,a:\"\"});return;}if(typeof t===\"string\"&&/^(p|li)$/.test(t)){const a=clean(textOf(p.children));if(a&&cur)cur.a=clean(`${cur.a} ${a}`);return;}walk(p.children);};walk(node);return out.filter(x=>x.q&&x.a);}// ---- helpers ----\nfunction parseCrumbs(spec,lastName,lastUrl){const parts=(spec||\"\").split(\";\").map(s=>s.trim()).filter(Boolean).map(s=>{const i=s.lastIndexOf(\"=\");return i>0?{name:s.slice(0,i).trim(),path:s.slice(i+1).trim()}:{name:s,path:\"\"};});if(lastName)parts.push({name:lastName,path:lastUrl||\"\"});if(parts.length<2)return null;return{\"@type\":\"BreadcrumbList\",itemListElement:parts.map((c,i)=>{const li={\"@type\":\"ListItem\",position:i+1,name:c.name};if(c.path)li.item=/^https?:/.test(c.path)?c.path:`${SITE}${c.path.startsWith(\"/\")?\"\":\"/\"}${c.path}`;return li;})};}function imageSrc(img){const src=typeof img===\"string\"?img:img?.src;if(!src||typeof src!==\"string\")return undefined;return src.split(\"?\")[0];}function isoDate(v){if(!v)return undefined;const d=new Date(v);return isNaN(d.getTime())?undefined:d.toISOString().slice(0,10);}function build(props,faq){const{kind,name,description,image,date,crumbs,areaName,serviceType}=props;const nodes=[];const slug=clean(String(props.slug||\"\"));const base=clean(String(props.basePath||\"\"));const url=slug&&base?`${SITE}${base.replace(/\\/?$/,\"/\")}${slug}`:undefined;const nm=clean(String(name||\"\"));const desc=clean(String(description||\"\"));const img=imageSrc(image);if(props.schema&&String(props.schema).trim()){try{const raw=JSON.parse(String(props.schema));const list=Array.isArray(raw)?raw:raw[\"@graph\"]?raw[\"@graph\"]:[raw];for(const n of list){const c={...n};delete c[\"@context\"];nodes.push(c);}}catch(e){// bad JSON never breaks the page\n}}const price=Number(props.price);if(nm&&kind===\"product\"&&price>0){const p={\"@type\":\"Product\",name:nm,brand:{\"@type\":\"Brand\",name:\"Bendigo Graphics\"}};if(desc)p.description=desc;if(img)p.image=[img];else if(Array.isArray(props.photos)&&props.photos.length)p.image=props.photos;if(url)p.url=url;const sku=clean(String(props.sku||\"\"));if(sku)p.sku=sku;const amount=price.toFixed(2);const offer={\"@type\":\"Offer\",price:amount,priceCurrency:\"AUD\",priceSpecification:{\"@type\":\"UnitPriceSpecification\",price:amount,priceCurrency:\"AUD\",valueAddedTaxIncluded:true},availability:\"https://schema.org/InStock\",itemCondition:\"https://schema.org/NewCondition\",seller:ORG,shippingDetails:shippingFor(BULKY.test(`${nm} ${slug}`)),hasMerchantReturnPolicy:RETURNS};if(url)offer.url=url;p.offers=offer;nodes.push(p);}else if(nm&&kind===\"service\"){const area=clean(String(areaName||\"\"));const st=clean(String(serviceType||nm));const label=area&&nm===area?`${st} for ${area}`:!area&&!/bendigo/i.test(nm)?`${nm} in Bendigo`:nm;const s={\"@type\":\"Service\",name:label,serviceType:st,provider:LOCAL};if(desc)s.description=desc;if(img)s.image=img;if(url){s[\"@id\"]=`${url}#service`;s.url=url;}s.areaServed=area?{\"@type\":\"City\",name:area,containedInPlace:{\"@type\":\"State\",name:\"Victoria\"}}:BENDIGO_AREA;nodes.push(s);}else if(nm&&kind===\"collection\"){/* A gallery page (the template pages): a CollectionPage in the site's WebSite, about the\n           product it lists templates for. The items load in the browser, so no ItemList is claimed. */const c={\"@type\":\"CollectionPage\",name:nm,isPartOf:{\"@id\":`${SITE}/#website`},publisher:ORG,inLanguage:\"en-AU\"};if(desc)c.description=desc;if(img)c.image=img;if(url){c.url=url;c[\"@id\"]=`${url}#collection`;}const about=clean(String(props.serviceType||\"\"));if(about)c.about={\"@type\":\"Thing\",name:about};nodes.push(c);}else if(nm&&kind===\"article\"){const a={\"@type\":\"BlogPosting\",headline:nm.slice(0,110),author:ORG,publisher:ORG};if(desc)a.description=desc;if(img)a.image=[img];const d=isoDate(date);if(d)a.datePublished=d;if(url){a.url=url;a.mainEntityOfPage=url;}nodes.push(a);}const bc=parseCrumbs(crumbs,props.crumbsIncludeName?nm:\"\",url);if(bc)nodes.push(bc);if(faq.length){nodes.push({\"@type\":\"FAQPage\",mainEntity:faq.map(x=>({\"@type\":\"Question\",name:x.q,acceptedAnswer:{\"@type\":\"Answer\",text:x.a}}))});}return nodes;}function serialise(nodes){const data=nodes.length===1?{\"@context\":\"https://schema.org\",...nodes[0]}:{\"@context\":\"https://schema.org\",\"@graph\":nodes};return JSON.stringify(data).replace(/</g,\"\\\\u003c\");}/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 1\n * @framerIntrinsicHeight 1\n */export default function SeoSchema(props){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const key=props.schemaKey||\"page\";const faqNode=props.faq;const faqSync=faqFromNode(faqNode);// A rich text that only resolves in the browser: draw it hidden, read it once.\nconst hiddenRef=useRef(null);const[faqLate,setFaqLate]=useState([]);const needsDom=!faqSync.length&&faqNode&&typeof faqNode!==\"string\";useEffect(()=>{if(needsDom&&hiddenRef.current)setFaqLate(faqFromHtml(hiddenRef.current.innerHTML));},[needsDom,faqNode]);// Breakpoint copies of the page each carry this component: keep one script.\nuseEffect(()=>{if(typeof document===\"undefined\")return;const all=Array.from(document.querySelectorAll(`script[data-bg-schema=\"${key}\"]`));all.slice(1).forEach(s=>s.parentNode?.removeChild(s));});// The price the buy card shows on THIS page (see the header note), once it has one.\nconst[shown,setShown]=useState(null);const isProduct=props.kind===\"product\";useEffect(()=>{if(!isProduct||typeof window===\"undefined\")return;const here=()=>window.location.pathname.replace(/\\/+$/,\"\");const take=d=>{if(!d||d.path!==here())return;if(d.quote)setShown({quote:true});else if(Number(d.price)>0)setShown({price:Number(d.price)});};take(window.__bgShownPrice);const on=e=>take(e.detail);window.addEventListener(\"bg:shown-price\",on);return()=>window.removeEventListener(\"bg:shown-price\",on);},[isProduct]);/* the platform's From price for this product, until the buy card says what it shows */const platformFrom=useFromPrice(isProduct&&!isCanvas?props.slug:null).amount;/* no bound image: the photos the page draws, once the slideshow has drawn them */const[photos,setPhotos]=useState([]);const hasImage=!!imageSrc(props.image);useEffect(()=>{if(!isProduct||hasImage||isCanvas||typeof window===\"undefined\")return;let tries=0;const t=window.setInterval(()=>{const found=pagePhotos(clean(String(props.slug||\"\")));if(found.length||++tries>40){window.clearInterval(t);if(found.length)setPhotos(found);}},500);return()=>window.clearInterval(t);},[isProduct,hasImage,isCanvas,props.slug]);const base={...props,photos};const live=shown?.quote?{...base,price:0}:{...base,price:shown?.price||platformFrom||0};const nodes=build(live,faqSync.length?faqSync:faqLate);const json=nodes.length?serialise(nodes):\"\";/* the script's text is written here too: a price that arrives after hydration must reach the\n       node even where React kept the server's markup (it never patches innerHTML on hydration) */const scriptRef=useRef(null);useEffect(()=>{if(scriptRef.current&&scriptRef.current.textContent!==json)scriptRef.current.textContent=json;},[json]);// Never draws anything: on the canvas an empty box, on the site only the script.\nif(isCanvas)return /*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{width:0,height:0,overflow:\"hidden\",pointerEvents:\"none\"}});return /*#__PURE__*/_jsxs(_Fragment,{children:[json?/*#__PURE__*/_jsx(\"script\",{ref:scriptRef,type:\"application/ld+json\",\"data-bg-schema\":key,dangerouslySetInnerHTML:{__html:json}}):null,needsDom?/*#__PURE__*/_jsx(\"div\",{ref:hiddenRef,\"aria-hidden\":true,style:{display:\"none\"},children:faqNode}):null]});}SeoSchema.defaultProps={kind:\"none\",schema:\"\",name:\"\",description:\"\",crumbs:\"\",crumbsIncludeName:true,areaName:\"\",serviceType:\"\",schemaKey:\"page\"};addPropertyControls(SeoSchema,{kind:{type:ControlType.Enum,title:\"Kind\",options:[\"none\",\"product\",\"service\",\"article\",\"collection\"],optionTitles:[\"Breadcrumbs / FAQ only\",\"Product\",\"Service\",\"Blog post\",\"Collection page\"]},name:{type:ControlType.String,title:\"Name\"},description:{type:ControlType.String,title:\"Description\",displayTextArea:true},image:{type:ControlType.ResponsiveImage,title:\"Image\"},sku:{type:ControlType.String,title:\"SKU\"},date:{type:ControlType.Date,title:\"Date\"},areaName:{type:ControlType.String,title:\"Area\",description:\"Service kind: the town it serves\"},serviceType:{type:ControlType.String,title:\"Service type\"},slug:{type:ControlType.String,title:\"Slug\"},basePath:{type:ControlType.String,title:\"Base path\",description:\"e.g. /products (the page URL is base path + slug)\"},crumbs:{type:ControlType.String,title:\"Crumbs\",description:\"Name=/path; Name=/path (the page's own name is added last)\"},crumbsIncludeName:{type:ControlType.Boolean,title:\"Add name\"},faq:{type:ControlType.RichText??ControlType.String,title:\"FAQ\"},schema:{type:ControlType.String,title:\"Schema\",displayTextArea:true,description:\"Extra JSON-LD for this page\"},schemaKey:{type:ControlType.String,title:\"Key\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SeoSchema\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"1\",\"framerIntrinsicWidth\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SeoSchema.map"],"mappings":"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"}