{"version":3,"file":"script_main.DRIp2Fna.mjs","names":["fonts","css","className","fonts","css","className","fonts","css","className","css","serializationHash","variantClassNames","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","publicTokenVariables","PUBLIC_UI_TYPEFACES","PUBLIC_FONTS","stripEmpty","PUBLIC_COLORS","PUBLIC_TYPE_SCALE","resting","RESTING","PUBLIC_VISIT","useMemo2","T","BULLETIN_CSS","_Fragment","useSyncExternalStore","useState","useState2","useMemo2","useRef","React.useId","MosaiqueGlobalFooter","React.createElement","GlobalPublicShell","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/xmHGWVxwXfQ8oe6seQyg/RaKfEjhFPKB8RdqSIQjC/JwusjAFr6.js","https:/framerusercontent.com/modules/DJEh8IXyOhE1fzEPULVt/vLVU9yURehXN0m8xiyaM/LeSAt__oK.js","https:/framerusercontent.com/modules/J8ulhe4swNIVnVBUxFzz/K0YhsdIn8Tu024yc7dY1/m0CUZzoso.js","https:/framerusercontent.com/modules/PRKvjKdvUfUmAdi8IIzR/q4MxnkihopT0i3rX53RT/NdxolXv43.js","https:/framerusercontent.com/modules/mKIiIsezd4cX5ENyhXBm/G2lGuzxnN9aDC5WJc3xn/WFTfZICY7.js","https:/framerusercontent.com/modules/7sdak1BkgZCOjKGDBHv3/rj05u3NqOd8tEKUIvair/PublicSiteFooter.js","https:/framerusercontent.com/modules/ZbIepzCQFtbWtEVP4YcQ/lCiFF8wxPnZi7G5yvXd4/PublicSiteHeader.js","https:/framerusercontent.com/modules/MtWalRlpZ4SV7ekd9SfG/ZqWnjmb5ZIW5sZjmCXhk/xypzqEadm.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (089ff9b)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;SF Pro Display Regular\",\"CUSTOMV2;SF Pro Display Bold\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"SF Pro Display Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"SF Pro Display\",url:\"https://framerusercontent.com/assets/JlbZvh2zfRZAGLbtHVY830OtpU.woff2\",weight:\"400\"},{cssFamilyName:\"SF Pro Display Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"SF Pro Display\",url:\"https://framerusercontent.com/assets/e2xSj9IcJ8dsIvELAZDx3LfWno.woff2\",weight:\"700\"}]}];export const css=[\".framer-Vh0mA .framer-styles-preset-gkaxhy:not(.rich-text-wrapper), .framer-Vh0mA .framer-styles-preset-gkaxhy.rich-text-wrapper p { --framer-font-family: \\\"SF Pro Display Regular\\\", \\\"SF Pro Display Regular Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"SF Pro Display Bold\\\", \\\"SF Pro Display Bold 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-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.01em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-76b33c10-064b-45ab-b52f-08d218c7a361); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\"];export const className=\"framer-Vh0mA\";\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 (089ff9b)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-3lM1b .framer-styles-preset-adpqbs:not(.rich-text-wrapper), .framer-3lM1b .framer-styles-preset-adpqbs.rich-text-wrapper a { --framer-link-current-text-color: #ffffff; --framer-link-hover-text-color: #ffffff; --framer-link-text-color: #d8d8d8; --framer-link-text-decoration: none; transition-delay: 0s; transition-duration: 0.22s; transition-property: color; transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1); }\"];export const className=\"framer-3lM1b\";\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 (089ff9b)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;SF Pro Display Regular\",\"CUSTOMV2;SF Pro Display Bold\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"SF Pro Display Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"SF Pro Display\",url:\"https://framerusercontent.com/assets/JlbZvh2zfRZAGLbtHVY830OtpU.woff2\",weight:\"400\"},{cssFamilyName:\"SF Pro Display Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"SF Pro Display\",url:\"https://framerusercontent.com/assets/e2xSj9IcJ8dsIvELAZDx3LfWno.woff2\",weight:\"700\"}]}];export const css=[\".framer-pMArI .framer-styles-preset-riidnx:not(.rich-text-wrapper), .framer-pMArI .framer-styles-preset-riidnx.rich-text-wrapper p { --framer-font-family: \\\"SF Pro Display Regular\\\", \\\"SF Pro Display Regular Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"SF Pro Display Bold\\\", \\\"SF Pro Display Bold Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on; --framer-font-size: 11px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-76b33c10-064b-45ab-b52f-08d218c7a361); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\"];export const className=\"framer-pMArI\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (089ff9b)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;SF Pro Display Regular\",\"CUSTOMV2;SF Pro Display Bold\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"SF Pro Display Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"SF Pro Display\",url:\"https://framerusercontent.com/assets/JlbZvh2zfRZAGLbtHVY830OtpU.woff2\",weight:\"400\"},{cssFamilyName:\"SF Pro Display Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"SF Pro Display\",url:\"https://framerusercontent.com/assets/e2xSj9IcJ8dsIvELAZDx3LfWno.woff2\",weight:\"700\"}]}];export const css=[\".framer-XTik4 .framer-styles-preset-1o84nik:not(.rich-text-wrapper), .framer-XTik4 .framer-styles-preset-1o84nik.rich-text-wrapper p { --framer-font-family: \\\"SF Pro Display Regular\\\", \\\"SF Pro Display Regular Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"SF Pro Display Bold\\\", \\\"SF Pro Display Bold Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on; --framer-font-size: 10px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0.1em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-76b33c10-064b-45ab-b52f-08d218c7a361); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }\"];export const className=\"framer-XTik4\";\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 (089ff9b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,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*as sharedStyle1 from\"https://framerusercontent.com/modules/xmHGWVxwXfQ8oe6seQyg/RaKfEjhFPKB8RdqSIQjC/JwusjAFr6.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/DJEh8IXyOhE1fzEPULVt/vLVU9yURehXN0m8xiyaM/LeSAt__oK.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/J8ulhe4swNIVnVBUxFzz/K0YhsdIn8Tu024yc7dY1/m0CUZzoso.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/PRKvjKdvUfUmAdi8IIzR/q4MxnkihopT0i3rX53RT/NdxolXv43.js\";const cycleOrder=[\"AftlyvNHC\",\"U2Cz2X0VC\",\"Kg98NE5C_\"];const serializationHash=\"framer-gQW2E\";const variantClassNames={AftlyvNHC:\"framer-v-ay7hje\",Kg98NE5C_:\"framer-v-10ws2ij\",U2Cz2X0VC:\"framer-v-1wpknae\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const SSVfITW15=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={Desktop:\"AftlyvNHC\",Phone:\"Kg98NE5C_\",Tablet:\"U2Cz2X0VC\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,wordmarkSize,...props})=>{return{...props,SSVfITW15:wordmarkSize??props.SSVfITW15??18,variant:humanReadableVariantMap[props.variant]??props.variant??\"AftlyvNHC\"};};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,SSVfITW15,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"AftlyvNHC\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.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.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-ay7hje\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"AftlyvNHC\",ref:refBinding,style:{backgroundColor:\"var(--token-cb566770-ca59-400d-9af5-e605b82fa6a5)\",...style},...addPropertyOverrides({Kg98NE5C_:{\"data-framer-name\":\"Phone\"},U2Cz2X0VC:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-16byo27\",\"data-framer-name\":\"Footer Main\",layoutDependency:layoutDependency,layoutId:\"DKLZCRHoA\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11o8unp\",\"data-framer-name\":\"Identity\",layoutDependency:layoutDependency,layoutId:\"bA_b7Hp6c\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7Q2xhcml0eSBQZXJmZWN0ZWQgUmVndWxhcg==\",\"--framer-font-family\":'\"Clarity Perfected Regular\", \"Clarity Perfected Regular Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"calc(var(--variable-reference-SSVfITW15-WFTfZICY7) * 1px)\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.15em\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-fe2b1f26-a460-407c-bd25-89d3934ca02f))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"Q4B6vI6Bl\",openInNewTab:false,relValues:[],scopeId:\"WFTfZICY7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-adpqbs\",\"data-styles-preset\":\"LeSAt__oK\",children:\"mosaique\"})})})}),className:\"framer-zqjiqo\",fonts:[\"CUSTOMV2;Clarity Perfected Regular\"],layoutDependency:layoutDependency,layoutId:\"Q4B6vI6Bl\",style:{\"--extracted-a0htzi\":\"var(--token-fe2b1f26-a460-407c-bd25-89d3934ca02f)\",\"--variable-reference-SSVfITW15-WFTfZICY7\":SSVfITW15},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-gkaxhy\",\"data-styles-preset\":\"JwusjAFr6\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:\"A curatorial practice exploring objects, music and memory.\"})}),className:\"framer-1ljc79v\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"OE5pDY8Wl\",verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-r8tckt\",\"data-framer-name\":\"Place\",layoutDependency:layoutDependency,layoutId:\"EKI7D5wpQ\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1o84nik\",\"data-styles-preset\":\"NdxolXv43\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:\"Antwerp\"})}),className:\"framer-j51egn\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"mBT99ETi2\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-gkaxhy\",\"data-styles-preset\":\"JwusjAFr6\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:[\"Lange Lozanastraat 9\",/*#__PURE__*/_jsx(motion.br,{}),\"2018 Antwerp\",/*#__PURE__*/_jsx(motion.br,{}),\"Belgium\"]})}),className:\"framer-19d5ijt\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tBDAgN1Lc\",verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ze1ht7\",\"data-framer-name\":\"Contact\",layoutDependency:layoutDependency,layoutId:\"ig8btPjET\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1o84nik\",\"data-styles-preset\":\"NdxolXv43\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:\"Contact\"})}),className:\"framer-11hhv6u\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"HAdokBx4I\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-gkaxhy\",\"data-styles-preset\":\"JwusjAFr6\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:/*#__PURE__*/_jsx(Link,{href:\"mailto:contact@mosaique.xxx\",motionChild:true,nodeId:\"L3X_tzdqx\",openInNewTab:false,relValues:[],scopeId:\"WFTfZICY7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-adpqbs\",\"data-styles-preset\":\"LeSAt__oK\",children:\"contact@mosaique.xxx\"})})})}),className:\"framer-weluzf\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"L3X_tzdqx\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-gkaxhy\",\"data-styles-preset\":\"JwusjAFr6\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:\"Instagram \\xb7 Discogs \\xb7 Spotify\"})}),className:\"framer-1th7ply\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"NSuGZHhIL\",verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-msotom\",\"data-framer-name\":\"Sitemap\",layoutDependency:layoutDependency,layoutId:\"mAAO7BiPF\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1o84nik\",\"data-styles-preset\":\"NdxolXv43\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:\"Navigate\"})}),className:\"framer-jpidpb\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"fs1l8mg60\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-gkaxhy\",\"data-styles-preset\":\"JwusjAFr6\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"whHkhqWQY\",openInNewTab:false,relValues:[],scopeId:\"WFTfZICY7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-adpqbs\",\"data-styles-preset\":\"LeSAt__oK\",children:\"Home\"})})})}),className:\"framer-90kdiz\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"whHkhqWQY\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-gkaxhy\",\"data-styles-preset\":\"JwusjAFr6\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"vOot2vvhv\"},motionChild:true,nodeId:\"lGHKz_3D1\",openInNewTab:false,relValues:[],scopeId:\"WFTfZICY7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-adpqbs\",\"data-styles-preset\":\"LeSAt__oK\",children:\"Sessions\"})})})}),className:\"framer-13tgyfr\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"lGHKz_3D1\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-gkaxhy\",\"data-styles-preset\":\"JwusjAFr6\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"pIe7rN5jo\"},motionChild:true,nodeId:\"qMniSmAt3\",openInNewTab:false,relValues:[],scopeId:\"WFTfZICY7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-adpqbs\",\"data-styles-preset\":\"LeSAt__oK\",children:\"Books\"})})})}),className:\"framer-1d8axkt\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"qMniSmAt3\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-gkaxhy\",\"data-styles-preset\":\"JwusjAFr6\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"XVS2ZblmY\"},motionChild:true,nodeId:\"k1wt46aNf\",openInNewTab:false,relValues:[],scopeId:\"WFTfZICY7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-adpqbs\",\"data-styles-preset\":\"LeSAt__oK\",children:\"Vinyl\"})}),\" \\xb7 \",/*#__PURE__*/_jsx(Link,{href:{webPageId:\"C08Ny9EsE\"},motionChild:true,nodeId:\"k1wt46aNf\",openInNewTab:false,relValues:[],scopeId:\"WFTfZICY7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-adpqbs\",\"data-styles-preset\":\"LeSAt__oK\",children:\"Furniture\"})}),\" \\xb7 \",/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Yg05_dg0M\"},motionChild:true,nodeId:\"k1wt46aNf\",openInNewTab:false,relValues:[],scopeId:\"WFTfZICY7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-adpqbs\",\"data-styles-preset\":\"LeSAt__oK\",children:\"Projects\"})}),\" \\xb7 \",/*#__PURE__*/_jsx(Link,{href:{webPageId:\"X08Y0aWzp\"},motionChild:true,nodeId:\"k1wt46aNf\",openInNewTab:false,relValues:[],scopeId:\"WFTfZICY7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-adpqbs\",\"data-styles-preset\":\"LeSAt__oK\",children:\"Contact\"})})]})}),className:\"framer-3zudls\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"k1wt46aNf\",verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-p80idj\",\"data-border\":true,\"data-framer-name\":\"Footer Bottom\",layoutDependency:layoutDependency,layoutId:\"DsaWKqAaT\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(255, 255, 255, 0.12)\",\"--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-riidnx\",\"data-styles-preset\":\"m0CUZzoso\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:\"By appointment only\"})}),className:\"framer-4mrefx\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"xF8Jxh80e\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-riidnx\",\"data-styles-preset\":\"m0CUZzoso\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:\"\\xa9 2026 mosaique\"})}),className:\"framer-1knlpz6\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"kVQyrET0o\",verticalAlignment:\"top\",withExternalLayout:true})]})]})})})});});const css=[\".framer-gQW2E.framer-1xqdiie, .framer-gQW2E .framer-1xqdiie { display: block; }\",\".framer-gQW2E.framer-ay7hje { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 32px 40px 24px 40px; position: relative; width: 1440px; }\",\".framer-gQW2E .framer-16byo27 { display: grid; flex: none; gap: 20px 32px; grid-auto-rows: min-content; grid-template-columns: repeat(4, minmax(180px, 1fr)); grid-template-rows: repeat(1, min-content); height: min-content; justify-content: center; max-width: 1180px; padding: 0px; position: relative; width: 100%; }\",\".framer-gQW2E .framer-11o8unp { 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-gQW2E .framer-zqjiqo, .framer-gQW2E .framer-90kdiz, .framer-gQW2E .framer-13tgyfr, .framer-gQW2E .framer-1d8axkt { --framer-custom-cursors: pointer; flex: none; height: auto; pointer-events: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-gQW2E .framer-1ljc79v { --framer-text-wrap-override: balance; flex: none; height: auto; position: relative; width: 100%; }\",\".framer-gQW2E .framer-r8tckt, .framer-gQW2E .framer-ze1ht7 { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; justify-self: start; padding: 0px; position: relative; width: 100%; }\",\".framer-gQW2E .framer-j51egn, .framer-gQW2E .framer-19d5ijt, .framer-gQW2E .framer-11hhv6u, .framer-gQW2E .framer-weluzf, .framer-gQW2E .framer-1th7ply, .framer-gQW2E .framer-jpidpb { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-gQW2E .framer-msotom { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 7px; height: min-content; justify-content: flex-start; justify-self: start; padding: 0px; position: relative; width: 100%; }\",\".framer-gQW2E .framer-3zudls { flex: none; height: auto; pointer-events: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-gQW2E .framer-p80idj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1180px; padding: 12px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-gQW2E .framer-4mrefx, .framer-gQW2E .framer-1knlpz6 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-gQW2E.framer-v-1wpknae.framer-ay7hje { padding: 28px 28px 22px 28px; width: 824px; }\",\".framer-gQW2E.framer-v-1wpknae .framer-16byo27 { gap: 24px; grid-template-columns: repeat(2, minmax(240px, 1fr)); max-width: 768px; }\",\".framer-gQW2E.framer-v-1wpknae .framer-p80idj { max-width: 768px; }\",\".framer-gQW2E.framer-v-10ws2ij.framer-ay7hje { gap: 22px; padding: 26px 18px 20px 18px; width: 390px; }\",\".framer-gQW2E.framer-v-10ws2ij .framer-16byo27 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: flex-start; max-width: 354px; }\",\".framer-gQW2E.framer-v-10ws2ij .framer-11o8unp, .framer-gQW2E.framer-v-10ws2ij .framer-r8tckt, .framer-gQW2E.framer-v-10ws2ij .framer-ze1ht7, .framer-gQW2E.framer-v-10ws2ij .framer-msotom { align-self: unset; }\",\".framer-gQW2E.framer-v-10ws2ij .framer-p80idj { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 6px; justify-content: flex-start; max-width: 354px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,'.framer-gQW2E[data-border=\"true\"]::after, .framer-gQW2E [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 218\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"U2Cz2X0VC\":{\"layout\":[\"fixed\",\"auto\"]},\"Kg98NE5C_\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"SSVfITW15\":\"wordmarkSize\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerWFTfZICY7=withCSS(Component,css,\"framer-gQW2E\");export default FramerWFTfZICY7;FramerWFTfZICY7.displayName=\"mosaique Global Footer\";FramerWFTfZICY7.defaultProps={height:218,width:1440};addPropertyControls(FramerWFTfZICY7,{variant:{options:[\"AftlyvNHC\",\"U2Cz2X0VC\",\"Kg98NE5C_\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},SSVfITW15:{defaultValue:18,title:\"Wordmark Size\",type:ControlType.Number},onSSVfITW15Change:{changes:\"SSVfITW15\",type:ControlType.ChangeHandler}});addFonts(FramerWFTfZICY7,[{explicitInter:true,fonts:[{cssFamilyName:\"Clarity Perfected Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Clarity Perfected\",url:\"https://framerusercontent.com/assets/QRhrFgSMm85XDuz1BtOPSZCU.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/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),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerWFTfZICY7\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"218\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"U2Cz2X0VC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Kg98NE5C_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1440\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"SSVfITW15\\\":\\\"wordmarkSize\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WFTfZICY7.map","// @ts-nocheck\n// GENERATED FILE — DO NOT EDIT\n// Source: components/public/PublicSiteFooter.tsx\n// Build: npm run build:framer:public\n//\n// The MOSAÏQUE footer for canvas-built pages.\n// Same footer as PublicShell; place once in the shared footer or layout template.\n// components/public/PublicSiteFooter.tsx\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useMemo as useMemo2}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// components/public/PublicShell.tsx\nimport{createContext}from\"react\";// components/public/tokens.ts\nvar PUBLIC_FONTS={/** Navigation, links, metadata, catalogue listings, filters, prices. */ui:'Verdana, \"Verdana Pro\", Geneva, \"DejaVu Sans\", sans-serif',/** Essays, longer descriptions, quotes. Used selectively. */editorial:'Georgia, \"Times New Roman\", Times, serif',/** Very compact interface areas where Verdana runs too wide. */dense:\"Tahoma, Verdana, Geneva, sans-serif\",/** Catalogue IDs, timestamps, archive references. Never decorative. */archival:'\"Courier New\", Courier, ui-monospace, monospace'};var PUBLIC_COLORS={paper:\"#fbfaf6\",ink:\"#111111\",/** Secondary text: metadata, captions. */muted:\"#5f5d57\",/** Tertiary text: inventory counts. Present, never competing with a link. */faint:\"#8c8980\",/** Hairline rules between rows. */rule:\"#cfccc3\",/** Section rules — a region's top edge. */ruleStrong:\"#111111\",link:\"#1a0dab\",visited:\"#681da8\",/** The one MOSAÏQUE accent: live/now states only. Artwork supplies the rest. */accent:\"#d4431b\",/** Native-looking input ground. */field:\"#ffffff\"};var PUBLIC_TYPE_SCALE={/** Catalogue IDs, timestamps, counts, captions. */micro:\"11px\",/** Metadata lines, kickers, section headings. */small:\"11px\",/** Links, titles, index entries, body UI. */base:\"12px\",/** The programme lead's date and billing. */lead:\"14px\",/** Georgia editorial prose and quotes. */reading:\"15px\",/** The programme lead's title. */title:\"24px\"};var PUBLIC_UI_TYPEFACES={verdana:PUBLIC_FONTS.ui,lucida:'\"Lucida Grande\", \"Lucida Sans Unicode\", \"Lucida Sans\", Geneva, Verdana, sans-serif',tahoma:'Tahoma, Verdana, Geneva, \"DejaVu Sans\", sans-serif'};function publicTokenVariables(overrides={},typeface=\"verdana\"){const chosen=PUBLIC_UI_TYPEFACES[typeface]??PUBLIC_FONTS.ui;const fonts={...PUBLIC_FONTS,ui:chosen,...stripEmpty(overrides)};return{\"--pw-font-ui\":fonts.ui,\"--pw-font-editorial\":fonts.editorial,\"--pw-font-dense\":fonts.dense,\"--pw-font-archival\":fonts.archival,\"--pw-paper\":PUBLIC_COLORS.paper,\"--pw-ink\":PUBLIC_COLORS.ink,\"--pw-muted\":PUBLIC_COLORS.muted,\"--pw-faint\":PUBLIC_COLORS.faint,\"--pw-rule\":PUBLIC_COLORS.rule,\"--pw-rule-strong\":PUBLIC_COLORS.ruleStrong,\"--pw-link\":PUBLIC_COLORS.link,\"--pw-visited\":PUBLIC_COLORS.visited,\"--pw-accent\":PUBLIC_COLORS.accent,\"--pw-field\":PUBLIC_COLORS.field,\"--pw-micro\":PUBLIC_TYPE_SCALE.micro,\"--pw-small\":PUBLIC_TYPE_SCALE.small,\"--pw-base\":PUBLIC_TYPE_SCALE.base,\"--pw-lead\":PUBLIC_TYPE_SCALE.lead,\"--pw-reading\":PUBLIC_TYPE_SCALE.reading,\"--pw-title\":PUBLIC_TYPE_SCALE.title};}function stripEmpty(overrides){const out={};for(const[key,value]of Object.entries(overrides)){if(typeof value===\"string\"&&value.trim())out[key]=value;}return out;}// components/public/Bulletin.tsx\nvar T=`.pw-bulletin[data-motion=\"ticker\"]`;var RESTING=`\n${\"%s\"} .pw-bulletin-viewport{display:block}\n${\"%s\"} .pw-bulletin-track{animation:none;flex-wrap:wrap}\n${\"%s\"} .pw-bulletin-track::after{content:none}\n${\"%s\"} .pw-bulletin-echo{display:none}\n`;function resting(selector){return RESTING.split(\"%s\").join(selector);}var BULLETIN_CSS=`\n.pw-bulletin{padding:5px var(--pw-gutter);border-bottom:1px solid var(--pw-rule);font-family:var(--pw-font-dense);font-size:var(--pw-small);line-height:1.45;color:var(--pw-muted)}\n.pw-bulletin-viewport{overflow:hidden}\n.pw-bulletin .pw-bulletin-track{display:flex;flex-wrap:wrap;gap:2px 0;margin:0;padding:0;list-style:none}\n.pw-bulletin-item+.pw-bulletin-item::before{content:\"/\";padding:0 10px;color:var(--pw-rule)}\n.pw-bulletin-label{color:var(--pw-ink)}\n.pw-bulletin-label::after{content:\" \\xb7 \";color:var(--pw-muted)}\n@container pw (min-width:640px){\n.pw-bulletin-item{white-space:nowrap}\n}\n@container pw (min-width:1100px){\n.pw-bulletin .pw-bulletin-track{flex-wrap:nowrap}\n}\n${T} .pw-bulletin-viewport{display:flex}\n${T} .pw-bulletin-track{flex:none;flex-wrap:nowrap;animation:pw-bulletin-scroll var(--pw-ticker-duration,40s) linear infinite}\n${T} .pw-bulletin-item{white-space:nowrap}\n${T} .pw-bulletin-track::after{content:\"/\";padding:0 10px;color:var(--pw-rule)}\n${T}:hover .pw-bulletin-track{animation-play-state:paused}\n${resting(`${T}:focus-within`)}\n@media (prefers-reduced-motion: reduce){\n${resting(T)}\n}\n@keyframes pw-bulletin-scroll{from{transform:translateX(0)}to{transform:translateX(-100%)}}\n`;// components/public/publicContent.ts\nvar PUBLIC_VISIT={statement:\"A curatorial practice exploring objects, music and memory.\",street:\"Lange Lozanastraat 9\",city:\"2018 Antwerp\",country:\"Belgium\",hours:\"By appointment only\",hoursNote:\"Write ahead and we will arrange a time.\",contactHref:\"/contact\"};// components/public/PublicShell.tsx\nvar ImageLoading=/*#__PURE__*/createContext(\"lazy\");function PublicFooter({note}){return /*#__PURE__*/_jsxs(\"footer\",{className:\"pw-foot\",children:[/*#__PURE__*/_jsxs(\"span\",{children:[\"MOSA\\xcfQUE \\xb7 \",PUBLIC_VISIT.street,\" \\xb7 \",PUBLIC_VISIT.city]}),/*#__PURE__*/_jsx(\"span\",{className:\"pw-ref\",children:note})]});}var SHELL_BASE_CSS=`\n.pw{--pw-gutter:16px;container-type:inline-size;container-name:pw;box-sizing:border-box;width:100%;min-height:100%;background:var(--pw-paper);color:var(--pw-ink);font-family:var(--pw-font-ui);font-size:var(--pw-base);line-height:1.45;-webkit-text-size-adjust:100%}\n.pw *,.pw *::before,.pw *::after{box-sizing:border-box}\n.pw a{color:var(--pw-link);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}\n.pw a:visited{color:var(--pw-visited)}\n.pw a:hover{text-decoration-thickness:2px}\n.pw a:focus-visible,.pw button:focus-visible,.pw input:focus-visible,.pw select:focus-visible,.pw summary:focus-visible{outline:2px solid var(--pw-link);outline-offset:1px}\n.pw p,.pw h1,.pw h2,.pw h3,.pw ul,.pw ol,.pw dl,.pw dd,.pw figure,.pw blockquote{margin:0;padding:0}\n.pw ul,.pw ol{list-style:none}\n.pw img{display:block;max-width:100%;height:auto}\n.pw-muted{color:var(--pw-muted)}\n.pw-count{color:var(--pw-faint);font-size:var(--pw-micro)}\n.pw-ref{font-family:var(--pw-font-archival);font-size:var(--pw-micro);color:var(--pw-muted);letter-spacing:0}\n.pw-ink{color:var(--pw-ink)}\n.pw-sep{color:var(--pw-muted);padding:0 6px}\n.pw-nowrap{white-space:nowrap}\n\n.pw-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:10px var(--pw-gutter) 8px;border-bottom:1px solid var(--pw-rule-strong)}\n.pw-id{display:flex;align-items:baseline;gap:10px;margin-right:auto}\n.pw a.pw-wordmark,.pw a.pw-wordmark:visited{color:var(--pw-ink);text-decoration:none;font-weight:700;font-size:var(--pw-title);letter-spacing:.04em}\n.pw-search{display:flex;align-items:center;gap:6px;flex:1 1 320px;max-width:520px}\n.pw-search label{font-size:var(--pw-small)}\n.pw-search input{flex:1;min-width:0;font:inherit;font-size:var(--pw-base);padding:3px 5px;border:1px solid #767676;background:var(--pw-field);color:var(--pw-ink);border-radius:0}\n.pw-search button,.pw-textbutton{font:inherit;font-size:var(--pw-small);cursor:pointer}\n.pw-search button{padding:3px 10px;border:1px solid #767676;background:#efefef;color:var(--pw-ink);border-radius:0}\n.pw-search button:active{background:#e2e2e2}\n.pw-textbutton{border:0;background:none;padding:0;color:var(--pw-link);text-decoration:underline}\n.pw-util{font-size:var(--pw-small);white-space:nowrap}\n\n.pw-head{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;padding-top:4px;border-top:1px solid var(--pw-rule-strong);font-size:var(--pw-small);font-weight:700;text-transform:uppercase;letter-spacing:.03em}\n.pw-head-count{font-weight:400;color:var(--pw-faint);letter-spacing:0}\n.pw-head-link{margin-left:auto;font-weight:400;text-transform:none;letter-spacing:0}\n.pw-note{color:var(--pw-muted);font-size:var(--pw-small);margin-top:6px}\n\n.pw-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:8px var(--pw-gutter) 14px;border-top:1px solid var(--pw-rule-strong);font-size:var(--pw-small);color:var(--pw-muted)}\n\n${BULLETIN_CSS}\n\n@container pw (min-width:1100px){\n.pw-top,.pw-bulletin,.pw-foot{--pw-gutter:20px}\n}\n`;// components/public/PublicSiteFooter.tsx\nvar PUBLIC_SITE_FOOTER_CSS=`${SHELL_BASE_CSS}\n.pw.pw-site-footer{min-height:0}`;/**\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 40\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function PublicSiteFooter({note=\"MOSA\\xcfQUE\",style,typeface,uiFont,editorialFont}){const vars=useMemo2(()=>publicTokenVariables({ui:uiFont,editorial:editorialFont},typeface),[uiFont,editorialFont,typeface]);return /*#__PURE__*/_jsxs(\"div\",{className:\"pw pw-site-footer\",style:{...vars,...style},children:[/*#__PURE__*/_jsx(\"style\",{children:PUBLIC_SITE_FOOTER_CSS}),/*#__PURE__*/_jsx(PublicFooter,{note:note})]});}addPropertyControls(PublicSiteFooter,{note:{type:ControlType.String,title:\"Note\",defaultValue:\"MOSA\\xcfQUE\"},typeface:{type:ControlType.Enum,title:\"Typeface\",options:[\"verdana\",\"lucida\",\"tahoma\"],optionTitles:[\"Verdana\",\"Lucida Grande / Sans\",\"Tahoma\"],defaultValue:\"verdana\"}});export{PUBLIC_SITE_FOOTER_CSS};\nexport const __FramerMetadata__ = {\"exports\":{\"PUBLIC_SITE_FOOTER_CSS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"PublicSiteFooter\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1440\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"40\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PublicSiteFooter.map","// @ts-nocheck\n// GENERATED FILE — DO NOT EDIT\n// Source: components/public/PublicSiteHeader.tsx\n// Build: npm run build:framer:public\n//\n// The MOSAÏQUE header for canvas-built pages (/sessions, /contact).\n// Same header and navigation as PublicShell; place once in the shared header or layout template.\n// components/public/PublicSiteHeader.tsx\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect as useEffect2,useMemo as useMemo2,useState as useState2}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// components/shared/catalogClient.ts\nfunction isCatalogFailure(result){return result.ok===false;}var DEFAULT_TIMEOUT_MS=1e4;function withTimeout(externalSignal,timeoutMs){const controller=new AbortController;if(externalSignal){if(externalSignal.aborted)controller.abort();else externalSignal.addEventListener(\"abort\",()=>controller.abort(),{once:true});}let timedOut=false;const timeoutId=window.setTimeout(()=>{timedOut=true;controller.abort();},timeoutMs);return{signal:controller.signal,clear:()=>window.clearTimeout(timeoutId),didTimeOut:()=>timedOut};}var CATALOG_API_ORIGIN=\"https://mosaique-api.77xfrk7nbh.workers.dev\";function normalizeBase(apiBaseUrl){return(apiBaseUrl||CATALOG_API_ORIGIN).trim().replace(/\\/$/,\"\");}async function readJsonResult(response,validate){if(!response.ok)return{ok:false,reason:\"http\",status:response.status};const payload=await response.json().catch(()=>null);if(!validate(payload))return{ok:false,reason:\"format\"};return{ok:true,data:payload};}function toFailure(reason,timedOut){if(reason?.name===\"AbortError\"){return timedOut?{ok:false,reason:\"timeout\"}:{ok:false,reason:\"aborted\"};}return{ok:false,reason:\"network\"};}async function fetchCatalogMeta(apiBaseUrl,signal){const timeout=withTimeout(signal,DEFAULT_TIMEOUT_MS);try{const response=await fetch(`${normalizeBase(apiBaseUrl)}/api/catalog/meta`,{signal:timeout.signal,headers:{Accept:\"application/json\"}});return await readJsonResult(response,payload=>Boolean(payload)&&Array.isArray(payload.categories));}catch(reason){return toFailure(reason,timeout.didTimeOut());}finally{timeout.clear();}}// components/public/Bulletin.tsx\nfunction tickerDurationSeconds(items){const characters=items.reduce((total,item)=>total+(item.label?.length??0)+item.text.length+4,0);return Math.max(30,Math.round(characters*.22));}function BulletinEntry({item,echo}){const content=/*#__PURE__*/_jsxs(_Fragment,{children:[item.label?/*#__PURE__*/_jsx(\"span\",{className:\"pw-bulletin-label\",children:item.label}):null,item.text]});return /*#__PURE__*/_jsx(\"li\",{className:\"pw-bulletin-item\",\"data-kind\":item.kind,children:item.href?/*#__PURE__*/_jsx(\"a\",{href:item.href,tabIndex:echo?-1:void 0,children:content}):content});}function Bulletin({items,motion=\"static\"}){if(!items.length)return null;const ticker=motion===\"ticker\";const style=ticker?{\"--pw-ticker-duration\":`${tickerDurationSeconds(items)}s`}:void 0;return /*#__PURE__*/_jsx(\"div\",{className:\"pw-bulletin\",\"data-motion\":motion,role:\"region\",\"aria-label\":\"Bulletin\",style:style,children:/*#__PURE__*/_jsxs(\"div\",{className:\"pw-bulletin-viewport\",children:[/*#__PURE__*/_jsx(\"ul\",{className:\"pw-bulletin-track\",children:items.map(item=>/*#__PURE__*/_jsx(BulletinEntry,{item:item,echo:false},item.id))}),ticker?/*#__PURE__*/_jsx(\"ul\",{className:\"pw-bulletin-track pw-bulletin-echo\",\"aria-hidden\":\"true\",children:items.map(item=>/*#__PURE__*/_jsx(BulletinEntry,{item:item,echo:true},`echo-${item.id}`))}):null]})});}var T=`.pw-bulletin[data-motion=\"ticker\"]`;var RESTING=`\n${\"%s\"} .pw-bulletin-viewport{display:block}\n${\"%s\"} .pw-bulletin-track{animation:none;flex-wrap:wrap}\n${\"%s\"} .pw-bulletin-track::after{content:none}\n${\"%s\"} .pw-bulletin-echo{display:none}\n`;function resting(selector){return RESTING.split(\"%s\").join(selector);}var BULLETIN_CSS=`\n.pw-bulletin{padding:5px var(--pw-gutter);border-bottom:1px solid var(--pw-rule);font-family:var(--pw-font-dense);font-size:var(--pw-small);line-height:1.45;color:var(--pw-muted)}\n.pw-bulletin-viewport{overflow:hidden}\n.pw-bulletin .pw-bulletin-track{display:flex;flex-wrap:wrap;gap:2px 0;margin:0;padding:0;list-style:none}\n.pw-bulletin-item+.pw-bulletin-item::before{content:\"/\";padding:0 10px;color:var(--pw-rule)}\n.pw-bulletin-label{color:var(--pw-ink)}\n.pw-bulletin-label::after{content:\" \\xb7 \";color:var(--pw-muted)}\n@container pw (min-width:640px){\n.pw-bulletin-item{white-space:nowrap}\n}\n@container pw (min-width:1100px){\n.pw-bulletin .pw-bulletin-track{flex-wrap:nowrap}\n}\n${T} .pw-bulletin-viewport{display:flex}\n${T} .pw-bulletin-track{flex:none;flex-wrap:nowrap;animation:pw-bulletin-scroll var(--pw-ticker-duration,40s) linear infinite}\n${T} .pw-bulletin-item{white-space:nowrap}\n${T} .pw-bulletin-track::after{content:\"/\";padding:0 10px;color:var(--pw-rule)}\n${T}:hover .pw-bulletin-track{animation-play-state:paused}\n${resting(`${T}:focus-within`)}\n@media (prefers-reduced-motion: reduce){\n${resting(T)}\n}\n@keyframes pw-bulletin-scroll{from{transform:translateX(0)}to{transform:translateX(-100%)}}\n`;// components/public/publicContent.ts\nvar PUBLIC_VISIT={statement:\"A curatorial practice exploring objects, music and memory.\",street:\"Lange Lozanastraat 9\",city:\"2018 Antwerp\",country:\"Belgium\",hours:\"By appointment only\",hoursNote:\"Write ahead and we will arrange a time.\",contactHref:\"/contact\"};// components/public/PublicShell.tsx\nimport{createContext}from\"react\";// components/public/tokens.ts\nvar PUBLIC_FONTS={/** Navigation, links, metadata, catalogue listings, filters, prices. */ui:'Verdana, \"Verdana Pro\", Geneva, \"DejaVu Sans\", sans-serif',/** Essays, longer descriptions, quotes. Used selectively. */editorial:'Georgia, \"Times New Roman\", Times, serif',/** Very compact interface areas where Verdana runs too wide. */dense:\"Tahoma, Verdana, Geneva, sans-serif\",/** Catalogue IDs, timestamps, archive references. Never decorative. */archival:'\"Courier New\", Courier, ui-monospace, monospace'};var PUBLIC_COLORS={paper:\"#fbfaf6\",ink:\"#111111\",/** Secondary text: metadata, captions. */muted:\"#5f5d57\",/** Tertiary text: inventory counts. Present, never competing with a link. */faint:\"#8c8980\",/** Hairline rules between rows. */rule:\"#cfccc3\",/** Section rules — a region's top edge. */ruleStrong:\"#111111\",link:\"#1a0dab\",visited:\"#681da8\",/** The one MOSAÏQUE accent: live/now states only. Artwork supplies the rest. */accent:\"#d4431b\",/** Native-looking input ground. */field:\"#ffffff\"};var PUBLIC_TYPE_SCALE={/** Catalogue IDs, timestamps, counts, captions. */micro:\"11px\",/** Metadata lines, kickers, section headings. */small:\"11px\",/** Links, titles, index entries, body UI. */base:\"12px\",/** The programme lead's date and billing. */lead:\"14px\",/** Georgia editorial prose and quotes. */reading:\"15px\",/** The programme lead's title. */title:\"24px\"};var PUBLIC_UI_TYPEFACES={verdana:PUBLIC_FONTS.ui,lucida:'\"Lucida Grande\", \"Lucida Sans Unicode\", \"Lucida Sans\", Geneva, Verdana, sans-serif',tahoma:'Tahoma, Verdana, Geneva, \"DejaVu Sans\", sans-serif'};function publicTokenVariables(overrides={},typeface=\"verdana\"){const chosen=PUBLIC_UI_TYPEFACES[typeface]??PUBLIC_FONTS.ui;const fonts={...PUBLIC_FONTS,ui:chosen,...stripEmpty(overrides)};return{\"--pw-font-ui\":fonts.ui,\"--pw-font-editorial\":fonts.editorial,\"--pw-font-dense\":fonts.dense,\"--pw-font-archival\":fonts.archival,\"--pw-paper\":PUBLIC_COLORS.paper,\"--pw-ink\":PUBLIC_COLORS.ink,\"--pw-muted\":PUBLIC_COLORS.muted,\"--pw-faint\":PUBLIC_COLORS.faint,\"--pw-rule\":PUBLIC_COLORS.rule,\"--pw-rule-strong\":PUBLIC_COLORS.ruleStrong,\"--pw-link\":PUBLIC_COLORS.link,\"--pw-visited\":PUBLIC_COLORS.visited,\"--pw-accent\":PUBLIC_COLORS.accent,\"--pw-field\":PUBLIC_COLORS.field,\"--pw-micro\":PUBLIC_TYPE_SCALE.micro,\"--pw-small\":PUBLIC_TYPE_SCALE.small,\"--pw-base\":PUBLIC_TYPE_SCALE.base,\"--pw-lead\":PUBLIC_TYPE_SCALE.lead,\"--pw-reading\":PUBLIC_TYPE_SCALE.reading,\"--pw-title\":PUBLIC_TYPE_SCALE.title};}function stripEmpty(overrides){const out={};for(const[key,value]of Object.entries(overrides)){if(typeof value===\"string\"&&value.trim())out[key]=value;}return out;}// components/public/cart.ts\nimport{useSyncExternalStore}from\"react\";var CART_STORAGE_KEY=\"mosaique.cart.v1\";var CART_MAX_LINES=20;var SKU=/^[A-Z]{2}-\\d{1,6}$/;function isSku(value){return typeof value===\"string\"&&SKU.test(value);}function isLine(value){if(!value||typeof value!==\"object\")return false;const line=value;return isSku(line.sku)&&(line.category===\"vinyl\"||line.category===\"books\")&&typeof line.title===\"string\"&&typeof line.addedAt===\"number\"&&(line.price===void 0||typeof line.price===\"number\"&&Number.isFinite(line.price))&&(line.currency===void 0||typeof line.currency===\"string\")&&(line.maker===void 0||typeof line.maker===\"string\")&&(line.image===void 0||typeof line.image===\"string\");}function parseCart(raw){if(!raw)return[];try{const parsed=JSON.parse(raw);if(!Array.isArray(parsed))return[];const seen=/* @__PURE__ */new Set;return parsed.filter(line=>{if(!isLine(line)||seen.has(line.sku))return false;seen.add(line.sku);return true;}).slice(0,CART_MAX_LINES);}catch{return[];}}var memory=null;var listeners=/* @__PURE__ */new Set;var cachedRaw;var cachedLines=[];function storage(){try{return typeof window!==\"undefined\"?window.localStorage:null;}catch{return null;}}function readRaw(){const store=storage();if(!store)return memory;try{return store.getItem(CART_STORAGE_KEY);}catch{return memory;}}function readCart(){const raw=readRaw();if(raw!==cachedRaw){cachedRaw=raw;cachedLines=parseCart(raw);}return cachedLines;}function subscribeCart(listener){listeners.add(listener);const onStorage=event=>{if(event.key===null||event.key===CART_STORAGE_KEY)listener();};if(typeof window!==\"undefined\")window.addEventListener(\"storage\",onStorage);return()=>{listeners.delete(listener);if(typeof window!==\"undefined\")window.removeEventListener(\"storage\",onStorage);};}var EMPTY=[];function useCart(){return useSyncExternalStore(subscribeCart,readCart,()=>EMPTY);}// components/public/siteRoutes.ts\nvar ROUTES={home:\"/\",shop:\"/shop\",vinyl:\"/vinyl\",books:\"/books\",sessions:\"/sessions\",contact:\"/contact\",cart:\"/cart\"};var CURATE_SIGN_IN_URL=\"https://curate.msqdrt.org/admin/login\";// components/public/PublicShell.tsx\nvar ImageLoading=/*#__PURE__*/createContext(\"lazy\");function ShopNavRow({nav}){const count=useCart().length;return /*#__PURE__*/_jsxs(\"nav\",{className:\"pw-shopnav\",\"aria-label\":\"Shop\",children:[/*#__PURE__*/_jsx(\"ul\",{children:nav.links.map(link=>/*#__PURE__*/_jsxs(\"li\",{children:[/*#__PURE__*/_jsx(\"a\",{href:link.href,\"aria-current\":link.current?\"page\":void 0,\"data-curate-entry\":link.href===CURATE_SIGN_IN_URL?\"true\":void 0,children:link.label}),typeof link.count===\"number\"?/*#__PURE__*/_jsxs(\"span\",{className:\"pw-count\",children:[\" \",link.count.toLocaleString(\"en-GB\")]}):null]},link.href))}),/*#__PURE__*/_jsxs(\"a\",{className:\"pw-cartlink\",href:nav.cartHref,\"aria-current\":nav.cartCurrent?\"page\":void 0,children:[\"Cart\",/*#__PURE__*/_jsxs(\"span\",{className:\"pw-cartlink-count\",\"aria-live\":\"polite\",children:[\"(\",count,\")\"]})]})]});}function PublicHeader({search,nav}){const submit=event=>{event.preventDefault();search.onSubmit();};if(nav){return /*#__PURE__*/_jsxs(\"header\",{className:\"pw-top pw-top-shop\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pw-id\",children:[/*#__PURE__*/_jsx(\"a\",{className:\"pw-wordmark\",href:\"/\",children:\"MOSA\\xcfQUE\"}),/*#__PURE__*/_jsx(\"span\",{className:\"pw-muted\",children:\"Antwerp\"})]}),/*#__PURE__*/_jsxs(\"form\",{className:\"pw-search\",role:\"search\",onSubmit:submit,children:[/*#__PURE__*/_jsx(\"label\",{htmlFor:\"pw-q\",children:\"Search\"}),/*#__PURE__*/_jsx(\"input\",{id:\"pw-q\",type:\"search\",name:\"q\",value:search.value,onChange:event=>search.onChange(event.target.value),placeholder:search.placeholder,autoComplete:\"off\",enterKeyHint:\"search\"}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",children:\"Search\"})]}),/*#__PURE__*/_jsx(ShopNavRow,{nav:nav})]});}return /*#__PURE__*/_jsxs(\"header\",{className:\"pw-top\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pw-id\",children:[/*#__PURE__*/_jsx(\"a\",{className:\"pw-wordmark\",href:\"/\",children:\"MOSA\\xcfQUE\"}),/*#__PURE__*/_jsx(\"span\",{className:\"pw-muted\",children:\"Antwerp\"})]}),/*#__PURE__*/_jsxs(\"form\",{className:\"pw-search\",role:\"search\",onSubmit:submit,children:[/*#__PURE__*/_jsx(\"label\",{htmlFor:\"pw-q\",children:\"Search\"}),/*#__PURE__*/_jsx(\"input\",{id:\"pw-q\",type:\"search\",name:\"q\",value:search.value,onChange:event=>search.onChange(event.target.value),placeholder:search.placeholder,autoComplete:\"off\"}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",children:\"Search\"})]}),/*#__PURE__*/_jsxs(\"nav\",{className:\"pw-util\",\"aria-label\":\"Utilities\",children:[/*#__PURE__*/_jsx(\"a\",{href:\"/contact\",children:\"About\"}),/*#__PURE__*/_jsx(\"span\",{className:\"pw-sep\",children:\"|\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/contact\",children:\"Contact\"}),/*#__PURE__*/_jsx(\"span\",{className:\"pw-sep\",children:\"|\"}),/*#__PURE__*/_jsx(\"a\",{href:ROUTES.shop,children:\"Shop\"}),/*#__PURE__*/_jsx(\"span\",{className:\"pw-sep\",children:\"|\"}),/*#__PURE__*/_jsx(\"a\",{href:CURATE_SIGN_IN_URL,\"data-curate-entry\":\"true\",children:\"Curate\"})]})]});}var SHELL_BASE_CSS=`\n.pw{--pw-gutter:16px;container-type:inline-size;container-name:pw;box-sizing:border-box;width:100%;min-height:100%;background:var(--pw-paper);color:var(--pw-ink);font-family:var(--pw-font-ui);font-size:var(--pw-base);line-height:1.45;-webkit-text-size-adjust:100%}\n.pw *,.pw *::before,.pw *::after{box-sizing:border-box}\n.pw a{color:var(--pw-link);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}\n.pw a:visited{color:var(--pw-visited)}\n.pw a:hover{text-decoration-thickness:2px}\n.pw a:focus-visible,.pw button:focus-visible,.pw input:focus-visible,.pw select:focus-visible,.pw summary:focus-visible{outline:2px solid var(--pw-link);outline-offset:1px}\n.pw p,.pw h1,.pw h2,.pw h3,.pw ul,.pw ol,.pw dl,.pw dd,.pw figure,.pw blockquote{margin:0;padding:0}\n.pw ul,.pw ol{list-style:none}\n.pw img{display:block;max-width:100%;height:auto}\n.pw-muted{color:var(--pw-muted)}\n.pw-count{color:var(--pw-faint);font-size:var(--pw-micro)}\n.pw-ref{font-family:var(--pw-font-archival);font-size:var(--pw-micro);color:var(--pw-muted);letter-spacing:0}\n.pw-ink{color:var(--pw-ink)}\n.pw-sep{color:var(--pw-muted);padding:0 6px}\n.pw-nowrap{white-space:nowrap}\n\n.pw-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:10px var(--pw-gutter) 8px;border-bottom:1px solid var(--pw-rule-strong)}\n.pw-id{display:flex;align-items:baseline;gap:10px;margin-right:auto}\n.pw a.pw-wordmark,.pw a.pw-wordmark:visited{color:var(--pw-ink);text-decoration:none;font-weight:700;font-size:var(--pw-title);letter-spacing:.04em}\n.pw-search{display:flex;align-items:center;gap:6px;flex:1 1 320px;max-width:520px}\n.pw-search label{font-size:var(--pw-small)}\n.pw-search input{flex:1;min-width:0;font:inherit;font-size:var(--pw-base);padding:3px 5px;border:1px solid #767676;background:var(--pw-field);color:var(--pw-ink);border-radius:0}\n.pw-search button,.pw-textbutton{font:inherit;font-size:var(--pw-small);cursor:pointer}\n.pw-search button{padding:3px 10px;border:1px solid #767676;background:#efefef;color:var(--pw-ink);border-radius:0}\n.pw-search button:active{background:#e2e2e2}\n.pw-textbutton{border:0;background:none;padding:0;color:var(--pw-link);text-decoration:underline}\n.pw-util{font-size:var(--pw-small);white-space:nowrap}\n\n.pw-head{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;padding-top:4px;border-top:1px solid var(--pw-rule-strong);font-size:var(--pw-small);font-weight:700;text-transform:uppercase;letter-spacing:.03em}\n.pw-head-count{font-weight:400;color:var(--pw-faint);letter-spacing:0}\n.pw-head-link{margin-left:auto;font-weight:400;text-transform:none;letter-spacing:0}\n.pw-note{color:var(--pw-muted);font-size:var(--pw-small);margin-top:6px}\n\n.pw-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:8px var(--pw-gutter) 14px;border-top:1px solid var(--pw-rule-strong);font-size:var(--pw-small);color:var(--pw-muted)}\n\n${BULLETIN_CSS}\n\n@container pw (min-width:1100px){\n.pw-top,.pw-bulletin,.pw-foot{--pw-gutter:20px}\n}\n`;// components/public/shopParts.tsx\nimport{useEffect,useState}from\"react\";// components/public/shopCatalogue.ts\nvar NOT_RECORDED=\"not-recorded\";var ON_REQUEST=\"on-request\";var clean=value=>typeof value===\"string\"?value.trim():typeof value===\"number\"?String(value):\"\";var GRADE_NAMES={M:\"Mint\",NM:\"Near Mint\",\"VG+\":\"Very Good Plus\",VG:\"Very Good\",\"G+\":\"Good Plus\",G:\"Good\",F:\"Fair\",P:\"Poor\",Generic:\"Generic sleeve\",\"No Cover\":\"No cover\"};var GRADE_ORDER=[\"M\",\"NM\",\"VG+\",\"VG\",\"G+\",\"G\",\"F\",\"P\",\"Generic\",\"No Cover\"];function gradeLabel(code){const name=GRADE_NAMES[code];return name&&name!==code?`${code} \\xb7 ${name}`:code;}function year(item){const match=clean(item.era).match(/^(\\d{4})/);return match?match[1]:\"\";}function vinylFormat(item){const first=clean(item.size).split(\",\")[0]?.trim()??\"\";if(!first)return NOT_RECORDED;const unit=first.replace(/^\\d+x/i,\"\");const multiple=/^\\d+x/i.test(first);if(unit===\"LP\")return multiple?\"Multi-LP\":\"LP\";if(unit==='12\"')return'12\"';if(unit==='10\"')return'10\"';if(unit==='7\"')return'7\"';if(unit===\"Cass\")return\"Cassette\";if(unit===\"CD\"||unit===\"CDr\")return\"CD\";return\"Other\";}function label(item){return clean(item.publisher)||clean(item.labelName);}function priceBand(item,bands){if(typeof item.price!==\"number\"||!Number.isFinite(item.price))return ON_REQUEST;return bands.find(band=>item.price>=band.min&&item.price<band.max)?.value??ON_REQUEST;}var priceLabel=bands=>value=>value===ON_REQUEST?\"Price on request\":bands.find(band=>band.value===value)?.label??value;var VINYL_PRICES=[{value:\"under-20\",label:\"Under €20\",min:0,max:20},{value:\"20-49\",label:\"€20–49\",min:20,max:50},{value:\"50-99\",label:\"€50–99\",min:50,max:100},{value:\"100-249\",label:\"€100–249\",min:100,max:250},{value:\"250-plus\",label:\"€250 and over\",min:250,max:Number.POSITIVE_INFINITY}];var BOOK_PRICES=[{value:\"under-50\",label:\"Under €50\",min:0,max:50},{value:\"50-149\",label:\"€50–149\",min:50,max:150},{value:\"150-499\",label:\"€150–499\",min:150,max:500},{value:\"500-plus\",label:\"€500 and over\",min:500,max:Number.POSITIVE_INFINITY}];var SHOP_CATEGORIES={vinyl:{key:\"vinyl\",api:\"Vinyl\",path:\"/vinyl\",title:\"Vinyl\",noun:{one:\"record\",many:\"records\"},searchPlaceholder:\"artist, title, label, year, ID\",coverRatio:\"1 / 1\",facets:[{id:\"genre\",title:\"Genre\",value:item=>clean(item.subtype)||NOT_RECORDED},{id:\"format\",title:\"Format\",value:vinylFormat,order:[\"LP\",\"Multi-LP\",'12\"','10\"','7\"',\"Cassette\",\"CD\",\"Other\"]},{id:\"condition\",title:\"Media condition\",value:item=>clean(item.mediaCondition)||NOT_RECORDED,label:gradeLabel,order:GRADE_ORDER},{id:\"decade\",title:\"Decade\",value:item=>year(item)?`${year(item).slice(0,3)}0s`:NOT_RECORDED,order:[\"1950s\",\"1960s\",\"1970s\",\"1980s\",\"1990s\",\"2000s\",\"2010s\",\"2020s\"]},{id:\"price\",title:\"Price\",value:item=>priceBand(item,VINYL_PRICES),label:priceLabel(VINYL_PRICES),order:[...VINYL_PRICES.map(band=>band.value),ON_REQUEST]}],columns:[{id:\"artist\",title:\"Artist\",value:item=>clean(item.author)},{id:\"label\",title:\"Label\",value:label},{id:\"year\",title:\"Year\",value:year},{id:\"format\",title:\"Format\",value:item=>clean(item.size)},{id:\"genre\",title:\"Genre\",value:item=>clean(item.subtype)},{id:\"condition\",title:\"Media / sleeve\",value:item=>[clean(item.mediaCondition),clean(item.sleeveCondition)].filter(Boolean).join(\" / \")}]},books:{key:\"books\",api:\"Book\",path:\"/books\",title:\"Books & Publications\",noun:{one:\"publication\",many:\"publications\"},searchPlaceholder:\"title, author, publisher, ISBN, ID\",coverRatio:\"4 / 5\",ledgerNotes:[{id:\"language\",title:\"Language\",note:\"Not recorded in the catalogue yet.\",after:\"publisher\"}],facets:[{id:\"subject\",title:\"Subject\",value:item=>clean(item.subtype)||NOT_RECORDED},{id:\"format\",title:\"Format\",value:item=>clean(item.size)||NOT_RECORDED},{id:\"publisher\",title:\"Publisher\",value:item=>clean(item.publisher)||NOT_RECORDED,limit:10},{id:\"price\",title:\"Price\",value:item=>priceBand(item,BOOK_PRICES),label:priceLabel(BOOK_PRICES),order:[...BOOK_PRICES.map(band=>band.value),ON_REQUEST]}],columns:[{id:\"author\",title:\"Author / editor\",value:item=>clean(item.author)},{id:\"publisher\",title:\"Publisher\",value:item=>clean(item.publisher)},{id:\"year\",title:\"Year\",value:year},{id:\"subject\",title:\"Subject\",value:item=>clean(item.subtype)},{id:\"format\",title:\"Format\",value:item=>clean(item.size)}]}};// components/public/shopParts.tsx\nvar SESSIONS_PATH=ROUTES.sessions;var CURATE_URL=CURATE_SIGN_IN_URL;function useCatalogMeta(apiBaseUrl=CATALOG_API_ORIGIN,override){const[meta,setMeta]=useState(override??null);useEffect(()=>{if(override!==void 0)return;const controller=new AbortController;void fetchCatalogMeta(apiBaseUrl,controller.signal).then(result=>{if(!controller.signal.aborted&&!isCatalogFailure(result))setMeta(result.data);});return()=>controller.abort();},[apiBaseUrl,override]);return meta;}function metaCount(meta,api){return meta?.categories.find(category=>category.value===api)?.count;}function buildShopNav(meta,current){return{// Order decided 2026-09-14: Shop · Books · Vinyl · Furniture · Sessions ·\n// Contact · Curate · Cart. Furniture waits until /furniture renders in this shell.\nlinks:[{href:ROUTES.shop,label:\"Shop\",current:current===\"home\"},{href:SHOP_CATEGORIES.books.path,label:\"Books\",count:metaCount(meta,\"Book\"),current:current===\"books\"},{href:SHOP_CATEGORIES.vinyl.path,label:\"Vinyl\",count:metaCount(meta,\"Vinyl\"),current:current===\"vinyl\"},{href:SESSIONS_PATH,label:\"Sessions\",current:current===\"sessions\"},{href:ROUTES.contact,label:\"Contact\",current:current===\"contact\"},{href:CURATE_URL,label:\"Curate\"}],cartHref:ROUTES.cart,cartCurrent:current===\"cart\"};}function navCurrentForPath(pathname){const path=pathname.replace(/\\/+$/,\"\")||\"/\";const under=base=>path===base||path.startsWith(`${base}/`);if(under(ROUTES.shop))return\"home\";if(under(ROUTES.books))return\"books\";if(under(ROUTES.vinyl))return\"vinyl\";if(under(ROUTES.sessions))return\"sessions\";if(under(ROUTES.contact))return\"contact\";if(under(ROUTES.cart))return\"cart\";return null;}var SHOP_PARTS_CSS=`\n/* One functional tint for control and index strips (results bar, ledger headings, table\n   header, confirmations). Listings stay on paper. */\n.pw{--pw-tint:#dce5f3;--pw-tint-rule:#a3b4d1;--pw-cover-h:108px}\n\n.pw-top-shop{row-gap:4px;padding-top:6px;padding-bottom:5px}\n.pw-top-shop .pw-id{gap:8px}\n/* A site title in an information system: below the page title, no tracking. */\n.pw .pw-top-shop a.pw-wordmark{font-size:16px;line-height:1.25;letter-spacing:0}\n.pw-top-shop .pw-search{flex:1 1 280px;max-width:640px;gap:4px}\n.pw-top-shop .pw-search input{height:22px;padding:0 4px}\n.pw-top-shop .pw-search button{height:22px;padding:0 8px}\n.pw-shopnav{flex:1 0 100%;display:flex;align-items:baseline;gap:2px 16px;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--pw-rule)}\n.pw-shopnav ul{display:flex;flex-wrap:wrap;gap:2px 14px;margin-right:auto}\n.pw-shopnav li{white-space:nowrap}\n.pw .pw-shopnav a[aria-current=\"page\"]{color:var(--pw-ink);font-weight:700;text-decoration:none}\n.pw a.pw-cartlink{font-weight:700;white-space:nowrap}\n.pw-cartlink-count{display:inline-block;margin-left:5px;font-weight:400;font-size:var(--pw-micro);color:var(--pw-muted);font-variant-numeric:tabular-nums}\n\n.pw a.pw-shop-cover{position:relative;display:block;width:100%;aspect-ratio:var(--pw-cover-ratio,1 / 1);overflow:hidden;text-decoration:none}\n.pw-shop-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:left bottom}\n.pw-shop-cover-none{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--pw-micro);color:var(--pw-muted);border:1px solid var(--pw-rule)}\n\n.pw-shop-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:start;padding:7px 0;border-bottom:1px solid var(--pw-rule);min-width:0}\n.pw-shop-card-text{display:block;min-width:0;line-height:1.3}\n.pw-shop-card-text>*{display:block}\n.pw-shop-card-maker{font-size:var(--pw-small);font-weight:700;overflow-wrap:anywhere}\n.pw-shop-card-title{overflow-wrap:anywhere}\n.pw-shop-card-meta{font-size:var(--pw-small);color:var(--pw-muted);overflow-wrap:anywhere}\n.pw-shop-card-text>.pw-shop-card-meta:has(+ .pw-shop-card-ref){display:inline}\n.pw-shop-card-text>.pw-shop-card-ref{display:inline;margin-left:6px;white-space:nowrap}\n.pw-shop-card-text>.pw-shop-card-foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 10px;margin-top:2px}\n.pw-shop-price{font-weight:700;color:var(--pw-ink);font-size:var(--pw-base);white-space:nowrap}\n.pw-shop-cartlink{font:inherit;font-size:var(--pw-small);line-height:1.3;border:0;background:none;padding:0;color:var(--pw-link);text-decoration:underline;cursor:pointer}\n.pw a.pw-shop-cartlink{display:inline}\n.pw-shop-button{font:inherit;font-size:var(--pw-base);font-weight:700;line-height:1.5;display:inline-block;cursor:pointer;border:1px solid #767676;background:#efefef;color:var(--pw-ink);padding:0 10px;border-radius:0;text-decoration:none;text-align:center}\n.pw a.pw-shop-button,.pw a.pw-shop-button:visited{color:var(--pw-ink);text-decoration:none}\n.pw-shop-button:hover{background:#e2e2e2}\n.pw-shop-incart{font-size:var(--pw-small);white-space:nowrap}\n.pw-shop-unavailable{font-size:var(--pw-small);color:var(--pw-muted)}\n\n@media (pointer:coarse){\n.pw-shop-cartlink,.pw-shop-button,.pw-cartlink{position:relative}\n.pw-shop-cartlink::after,.pw-shop-button::after,.pw-cartlink::after{content:\"\";position:absolute;inset:-10px -6px}\n}\n\n@container pw (max-width:639px){\n.pw-bulletin-item+.pw-bulletin-item::before{content:none}\n}\n\n@container pw (min-width:640px){\n.pw-shop-card{display:block;padding:0;border-bottom:0}\n.pw-shop-grid .pw-shop-cover{aspect-ratio:auto;height:var(--pw-cover-h);margin-bottom:4px}\n/* Grid cards clamp title and artist to two lines each; the list view and the record print them in full. */\n.pw-shop-card-text>.pw-shop-card-title,.pw-shop-card-text>.pw-shop-card-maker{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}\n.pw-shop-card-text>.pw-shop-card-foot{justify-content:flex-start}\n}\n`;// components/public/PublicSiteHeader.tsx\nvar PUBLIC_SITE_HEADER_CSS=`${SHELL_BASE_CSS}\n${SHOP_PARTS_CSS}\n.pw.pw-site-header{min-height:0}`;/**\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 96\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function PublicSiteHeader({apiBaseUrl=CATALOG_API_ORIGIN,showBulletin=true,bulletinMotion=\"static\",style,typeface,uiFont,editorialFont,metaOverride,pathOverride}){const meta=useCatalogMeta(apiBaseUrl||CATALOG_API_ORIGIN,metaOverride);const[path,setPath]=useState2(pathOverride??\"\");useEffect2(()=>{if(pathOverride===void 0&&typeof window!==\"undefined\")setPath(window.location.pathname);},[pathOverride]);const[draft,setDraft]=useState2(\"\");const vars=useMemo2(()=>publicTokenVariables({ui:uiFont,editorial:editorialFont},typeface),[uiFont,editorialFont,typeface]);return /*#__PURE__*/_jsxs(\"div\",{className:\"pw pw-site-header\",style:{...vars,...style},children:[/*#__PURE__*/_jsx(\"style\",{children:PUBLIC_SITE_HEADER_CSS}),/*#__PURE__*/_jsx(PublicHeader,{search:{value:draft,onChange:setDraft,onSubmit:()=>{if(typeof window!==\"undefined\"&&draft.trim())window.location.assign(`${ROUTES.vinyl}?q=${encodeURIComponent(draft.trim())}`);},placeholder:\"records, books, artists, labels, publishers\"},nav:buildShopNav(meta,navCurrentForPath(path))}),showBulletin?/*#__PURE__*/_jsx(Bulletin,{items:[{id:\"visit\",kind:\"status\",label:PUBLIC_VISIT.hours,text:`${PUBLIC_VISIT.street}, ${PUBLIC_VISIT.city}`}],motion:bulletinMotion}):null]});}addPropertyControls(PublicSiteHeader,{apiBaseUrl:{type:ControlType.String,title:\"Catalogue API\",defaultValue:CATALOG_API_ORIGIN},showBulletin:{type:ControlType.Boolean,title:\"Visit line\",defaultValue:true},typeface:{type:ControlType.Enum,title:\"Typeface\",options:[\"verdana\",\"lucida\",\"tahoma\"],optionTitles:[\"Verdana\",\"Lucida Grande / Sans\",\"Tahoma\"],defaultValue:\"verdana\"}});export{PUBLIC_SITE_HEADER_CSS};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PublicSiteHeader\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"96\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"1440\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"PUBLIC_SITE_HEADER_CSS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PublicSiteHeader.map","// Generated by Framer (d4bdfe7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,RenderTarget,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import MosaiqueGlobalFooter from\"#framer/local/canvasComponent/WFTfZICY7/WFTfZICY7.js\";import GlobalCuratorLauncher from\"#framer/local/codeFile/ToV0ZqM/GlobalCuratorLauncher.js\";import PublicSiteFooter from\"#framer/local/codeFile/asTpTKk/PublicSiteFooter.js\";import PublicSiteHeader from\"#framer/local/codeFile/pE1963q/PublicSiteHeader.js\";const PublicSiteHeaderFonts=getFonts(PublicSiteHeader);const GlobalCuratorLauncherFonts=getFonts(GlobalCuratorLauncher);const PublicSiteFooterFonts=getFonts(PublicSiteFooter);const breakpoints={IdagIQTTp:\"(min-width: 1440px)\",MvU3eeYCe:\"(max-width: 823.98px)\",pSdvWbxxl:\"(min-width: 824px) and (max-width: 1439.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-fDeeQ\";const variantClassNames={IdagIQTTp:\"framer-v-448kn8\",MvU3eeYCe:\"framer-v-svlm0r\",pSdvWbxxl:\"framer-v-dg1lpb\"};const breakpointRules={MvU3eeYCe:[\".framer-fDeeQ.framer-448kn8 { overflow: var(--overflow-clip-fallback, clip); }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={MvU3eeYCe:\".framer-svlm0r-override\"};const rules=[\".framer-fDeeQ.framer-5u46w4, .framer-fDeeQ .framer-5u46w4 { display: block; }\",\".framer-fDeeQ.framer-448kn8 { align-content: center; align-items: center; background-color: #fbfaf6; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-fDeeQ .framer-1xjmcw9-container { flex: none; height: auto; order: -1000; position: relative; width: 100%; z-index: 5; }\",\".framer-fDeeQ .framer-fs6wxr-container { flex: none; height: 1px; left: 0px; order: -998; position: absolute; top: 0px; width: 1px; }\",\".framer-fDeeQ .framer-11dxlqz { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-fDeeQ .framer-1tbeuif-container { flex: none; height: auto; order: 1005; position: relative; width: 100%; z-index: 5; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={IdagIQTTp:\"(min-width: 1440px)\",MvU3eeYCe:\"(max-width: 823.98px)\",pSdvWbxxl:\"(min-width: 824px) and (max-width: 1439.98px)\"};const humanReadableVariantMap={Desktop:\"IdagIQTTp\",Phone:\"MvU3eeYCe\",Tablet:\"pSdvWbxxl\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"IdagIQTTp\"};};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{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"IdagIQTTp\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(251, 250, 246); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-448kn8\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1xjmcw9-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"PublicSiteHeader\",isAuthoredByUser:true,name:\"PublicSiteHeader\",nodeId:\"XpmKS2v3j\",scopeId:\"xypzqEadm\",children:/*#__PURE__*/_jsx(PublicSiteHeader,{apiBaseUrl:\"https://mosaique-api.77xfrk7nbh.workers.dev\",height:\"100%\",id:\"XpmKS2v3j\",layoutId:\"XpmKS2v3j\",name:\"PublicSiteHeader\",showBulletin:true,style:{width:\"100%\"},typeface:\"verdana\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-fs6wxr-container\",\"data-framer-name\":\"Global Curator Launcher\",isAuthoredByUser:true,name:\"Global Curator Launcher\",nodeId:\"NpU4T9fUw\",scopeId:\"xypzqEadm\",children:/*#__PURE__*/_jsx(GlobalCuratorLauncher,{canvasPreview:\"closed\",curatorUrl:\"https://curate.msqdrt.org\",height:\"100%\",id:\"NpU4T9fUw\",layoutId:\"NpU4T9fUw\",name:\"Global Curator Launcher\",previewAppearance:\"dark\",showStandaloneTrigger:false,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-11dxlqz\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1tbeuif-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"PublicSiteFooter\",isAuthoredByUser:true,name:\"PublicSiteFooter\",nodeId:\"rkBa2fEZi\",scopeId:\"xypzqEadm\",children:/*#__PURE__*/_jsx(PublicSiteFooter,{height:\"100%\",id:\"rkBa2fEZi\",layoutId:\"rkBa2fEZi\",name:\"PublicSiteFooter\",note:\"MOSA\\xcfQUE\",style:{width:\"100%\"},typeface:\"verdana\",width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"pSdvWbxxl\":{\"layout\":[\"fixed\",\"fixed\"]},\"MvU3eeYCe\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"IdagIQTTp\":[\".framer-1xjmcw9-container\",\".framer-fs6wxr-container\",\".framer-1tbeuif-container\"],\"pSdvWbxxl\":[\".framer-1xjmcw9-container\",\".framer-fs6wxr-container\",\".framer-1tbeuif-container\"],\"MvU3eeYCe\":[\".framer-1xjmcw9-container\",\".framer-fs6wxr-container\",\".framer-1tbeuif-container\"]}\n * @framerBreakpoints {\"IdagIQTTp\":{\"min\":1440,\"canvasClassName\":\"framer-448kn8-override\",\"minHeight\":800,\"viewportHeight\":800,\"name\":\"Desktop\",\"width\":1440,\"rootFontSize\":16},\"pSdvWbxxl\":{\"min\":824,\"max\":1439,\"canvasClassName\":\"framer-dg1lpb-override\",\"minHeight\":800,\"viewportHeight\":800,\"name\":\"Tablet\",\"width\":824,\"rootFontSize\":16},\"MvU3eeYCe\":{\"max\":823,\"canvasClassName\":\"framer-svlm0r-override\",\"minHeight\":800,\"viewportHeight\":800,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant IdagIQTTp\n * @framerLayoutTemplate true\n */const FramerxypzqEadm=withCSS(Component,css,\"framer-fDeeQ\");export default FramerxypzqEadm;FramerxypzqEadm.displayName=\"Global Public Shell\";FramerxypzqEadm.defaultProps={height:800,width:1440};addFonts(FramerxypzqEadm,[{explicitInter:true,fonts:[]},...PublicSiteHeaderFonts,...GlobalCuratorLauncherFonts,...PublicSiteFooterFonts],{supportsExplicitInterCodegen:true});FramerxypzqEadm.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(MosaiqueGlobalFooter,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerxypzqEadm\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"pSdvWbxxl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"MvU3eeYCe\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerHitTargets\":\"{\\\"IdagIQTTp\\\":[\\\".framer-1xjmcw9-container\\\",\\\".framer-fs6wxr-container\\\",\\\".framer-1tbeuif-container\\\"],\\\"pSdvWbxxl\\\":[\\\".framer-1xjmcw9-container\\\",\\\".framer-fs6wxr-container\\\",\\\".framer-1tbeuif-container\\\"],\\\"MvU3eeYCe\\\":[\\\".framer-1xjmcw9-container\\\",\\\".framer-fs6wxr-container\\\",\\\".framer-1tbeuif-container\\\"]}\",\"framerLayoutTemplate\":\"true\",\"framerIntrinsicWidth\":\"1440\",\"framerDefaultVariant\":\"IdagIQTTp\",\"framerIntrinsicHeight\":\"800\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerBreakpoints\":\"{\\\"IdagIQTTp\\\":{\\\"min\\\":1440,\\\"canvasClassName\\\":\\\"framer-448kn8-override\\\",\\\"minHeight\\\":800,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1440,\\\"rootFontSize\\\":16},\\\"pSdvWbxxl\\\":{\\\"min\\\":824,\\\"max\\\":1439,\\\"canvasClassName\\\":\\\"framer-dg1lpb-override\\\",\\\"minHeight\\\":800,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":824,\\\"rootFontSize\\\":16},\\\"MvU3eeYCe\\\":{\\\"max\\\":823,\\\"canvasClassName\\\":\\\"framer-svlm0r-override\\\",\\\"minHeight\\\":800,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport GlobalPublicShell from \"https://framerusercontent.com/modules/MtWalRlpZ4SV7ekd9SfG/ZqWnjmb5ZIW5sZjmCXhk/xypzqEadm.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/r0OzaZsauov3B0UqEMRz/njk0EgRvVWl8o1i2hHc4/augiA20Il.js\")), path: \"/\"}, vOot2vvhv: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/0RPNJ9lWVy1YHNBFDiYQ/ivW7EXINbG6U5ABhcajW/vOot2vvhv.js\")), path: \"/sessions\"}, XVS2ZblmY: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/j374AMS0VEuiAxiX0XEt/Up7eagYzui5jPMzdE2n0/XVS2ZblmY.js\")), path: \"/vinyl\"}, pIe7rN5jo: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/YbHKsfxMoETz4LtNjdxW/B6SO5EegoWI9ccp88FzK/pIe7rN5jo.js\")), path: \"/books\"}, X08Y0aWzp: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/zUYXOInYW9JtFL8tHT2A/2a8RUfzPlKrtixpOLxG3/X08Y0aWzp.js\")), path: \"/contact\"}, idiZUmi93: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/JTVJQgIPBnsVmBKwq1xz/3xymtpbEvYb23vA0zLwS/idiZUmi93.js\")), path: \"/shop\"}, dugEclDpq: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/CO8n9efRDltZKZmscnUD/EegHj9ddQR2bBzmwjsBT/dugEclDpq.js\")), path: \"/cart\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {agcPOnJIZ: async () => (await import(\"https://framerusercontent.com/modules/gDw7OOHke7q4hU25UIYh/yJf2Ny5Fz90u73st09RQ/agcPOnJIZ.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"357b843f17c0d5cd5e0e780fe82cc635e29c58f9e5000531f8c70037cfcdb0f7\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"Yg05_dg0M\":\r\ncase \"vOot2vvhv\":\r\ncase \"C08Ny9EsE\":\r\ncase \"X08Y0aWzp\":\r\ncase \"rAychkIY5\":\r\ncase \"hQuBPcbuW\":\r\ncase \"m2BdmqkTw\":\r\nreturn React.createElement(GlobalPublicShell, {...props, key: \"GlobalPublicShell\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"Yg05_dg0M\":\r\ncase \"vOot2vvhv\":\r\ncase \"C08Ny9EsE\":\r\ncase \"X08Y0aWzp\":\r\ncase \"rAychkIY5\":\r\ncase \"hQuBPcbuW\":\r\ncase \"m2BdmqkTw\":\r\nreturn [{hash: \"448kn8\", mediaQuery: \"(min-width: 1440px)\"}, {hash: \"dg1lpb\", mediaQuery: \"(min-width: 824px) and (max-width: 1439.98px)\"}, {hash: \"svlm0r\", mediaQuery: \"(max-width: 823.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: false, disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://msqdrt.org\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/8xVqULoyaTwrvmZrEi92/D4y75YtakGv863eBUhEI/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}