{"version":3,"file":"shared-lib.CvsNHeBi.mjs","names":[],"sources":["https:/framerusercontent.com/modules/I4GohmNmmm3j9rIXAkX4/AGQEYpC1AVeIjny4IuT5/Glass.js","https:/framerusercontent.com/modules/uA6ToszjokmgmeghbBBD/7PVHipJVzBtk1yfTXyVa/Bh6gIIlkL.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";// Colour seen through vertical ribbed glass, with film grain over it. Five arrangements of the light.\nconst LIGHTS={\"1\":\"radial-gradient(ellipse 38% 60% at 82% 22%, rgb(94 227 191 / 0.6), transparent 70%), radial-gradient(ellipse 34% 50% at 52% 100%, rgb(163 162 247 / 0.55), transparent 72%), radial-gradient(ellipse 22% 40% at 100% 95%, rgb(217 179 140 / 0.45), transparent 70%), radial-gradient(ellipse 40% 50% at 8% 0%, rgb(36 96 104 / 0.6), transparent 70%)\",\"2\":\"radial-gradient(ellipse 45% 85% at 0% 10%, rgb(163 162 247 / 0.45), transparent 70%), radial-gradient(ellipse 35% 75% at 90% 90%, rgb(94 227 191 / 0.5), transparent 70%), radial-gradient(ellipse 28% 55% at 58% 0%, rgb(36 96 104 / 0.6), transparent 70%)\",\"3\":\"radial-gradient(ellipse 45% 80% at 12% 100%, rgb(94 227 191 / 0.5), transparent 70%), radial-gradient(ellipse 30% 65% at 96% 8%, rgb(217 179 140 / 0.42), transparent 70%), radial-gradient(ellipse 30% 60% at 66% 75%, rgb(163 162 247 / 0.35), transparent 70%)\",\"4\":\"radial-gradient(ellipse 40% 75% at 82% 25%, rgb(217 179 140 / 0.46), transparent 70%), radial-gradient(ellipse 36% 70% at 28% 100%, rgb(163 162 247 / 0.5), transparent 70%), radial-gradient(ellipse 22% 45% at 100% 100%, rgb(94 227 191 / 0.42), transparent 70%)\",\"5\":\"radial-gradient(ellipse 42% 65% at 50% 112%, rgb(94 227 191 / 0.6), transparent 70%), radial-gradient(ellipse 30% 75% at 4% 85%, rgb(163 162 247 / 0.5), transparent 70%), radial-gradient(ellipse 28% 70% at 98% 75%, rgb(217 179 140 / 0.42), transparent 70%)\"};const GRAIN=\"url(\\\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E\\\")\";const CSS=Object.entries(LIGHTS).map(([k,light])=>`.vx-glass-${k} { --glass: ${light}; }`).join(\"\\n\")+`\n.vx-glass { --rib: clamp(6.5rem, 4rem + 6vw, 10rem); position: absolute; inset: 0; isolation: isolate; overflow: hidden; background: var(--glass), #0f1010; background-color: #0f1010; border-radius: inherit; }\n.vx-glass::before, .vx-glass::after { content: \"\"; position: absolute; inset: 0; z-index: -1; pointer-events: none; }\n.vx-glass::before { background-image: var(--glass); background-size: 118% 100%; background-position: 42% 0; background-repeat: no-repeat; -webkit-mask-image: repeating-linear-gradient(90deg, transparent 0, #000 calc(var(--rib) * 0.85), #000 var(--rib)); mask-image: repeating-linear-gradient(90deg, transparent 0, #000 calc(var(--rib) * 0.85), #000 var(--rib)); }\n.vx-glass::after { background-image: ${GRAIN}, repeating-linear-gradient(90deg, transparent 0 calc(var(--rib) - 1px), rgb(255 255 255 / 0.22) calc(var(--rib) - 1px) var(--rib)); background-size: 240px, auto; mix-blend-mode: overlay; opacity: 0.45; }\n`;/**\n * The theme's ribbed-glass ground for dark sections. Place it behind the content, filling its section.\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function Glass(props){const{light=\"1\",style}=props;return /*#__PURE__*/_jsxs(\"div\",{style:{...style,position:\"relative\",width:\"100%\",height:\"100%\",borderRadius:\"inherit\"},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:CSS}}),/*#__PURE__*/_jsx(\"div\",{className:`vx-glass vx-glass-${light}`,\"aria-hidden\":\"true\"})]});}addPropertyControls(Glass,{light:{type:ControlType.Enum,title:\"Light\",options:[\"1\",\"2\",\"3\",\"4\",\"5\"],optionTitles:[\"Mint top right\",\"Iris left\",\"Mint bottom left\",\"Sand right\",\"Mint below\"],defaultValue:\"1\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Glass\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Glass.map","// Generated by Framer (f8e97a5)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Mona Sans-variable-regular\"]);const variationAxes=[{defaultValue:100,maxValue:125,minValue:75,name:\"Width\",tag:\"wdth\"},{defaultValue:200,maxValue:900,minValue:200,name:\"Weight\",tag:\"wght\"}];export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Mona Sans Variable\",source:\"google\",style:\"normal\",uiFamilyName:\"Mona Sans\",url:\"https://fonts.gstatic.com/s/monasans/v4/o-0IIpQmx24alC5A4PNb5z5Ba_2c7A.woff2\",variationAxes,weight:\"400\"}]}];export const css=['.framer-4uAde .framer-styles-preset-zu2mjt:not(.rich-text-wrapper), .framer-4uAde .framer-styles-preset-zu2mjt.rich-text-wrapper p { --framer-font-family: \"Mona Sans Variable\", \"Mona Sans Variable Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-variation-axes: \"wdth\" 100, \"wght\" 560; --framer-font-weight: 400; --framer-letter-spacing: 0.09em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-f9269a21-212a-4771-833a-859b022c9f6d); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }'];export const className=\"framer-4uAde\";\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\"}}}"],"mappings":"qKAUG,SAAwB,EAAM,EAAM,CAAC,GAAK,CAAC,QAAM,IAAI,SAAO,EAAM,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,GAAG,EAAM,SAAS,WAAW,MAAM,OAAO,OAAO,OAAO,aAAa,SAAS,EAAE,SAAS,CAAc,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO,CAAG,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,qBAAqB,IAAQ,cAAc,MAAM,CAAC,CAAC,CAAC,CAAC,CAAE,mBAV3S,IAAoD,EACwoD,EAAI,OAAO,QAAQ,CAAzvD,EAAI,wVAAwV,EAAI,+PAA+P,EAAI,oQAAoQ,EAAI,uQAAuQ,EAAI,kQAAwoB,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,KAAS,aAAa,EAAE,cAAc,EAAM,IAAI,CAAC,CAAC,KAAK;CAAI,EAAE;;;;;EASh/C,EAAoB,EAAM,CAAC,MAAM,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,IAAI,IAAI,IAAI,IAAI,GAAG,EAAE,aAAa,CAAC,iBAAiB,YAAY,mBAAmB,aAAa,YAAY,EAAE,aAAa,GAAG,CAAC,CAAC,yBCTthB,EAAC,EAAU,UAAU,CAAC,+BAA+B,CAAC,EAAQ,EAAc,CAAC,CAAC,aAAa,IAAI,SAAS,IAAI,SAAS,GAAG,KAAK,QAAQ,IAAI,MAAM,EAAE,CAAC,aAAa,IAAI,SAAS,IAAI,SAAS,IAAI,KAAK,SAAS,IAAI,MAAM,CAAC,EAAe,EAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,qBAAqB,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,+EAA+E,gBAAc,OAAO,KAAK,CAAC,CAAC,CAAC,EAAe,EAAI,CAAC,yuBAAyuB,EAAe,EAAU"}