{"version":3,"file":"script_main.DTascu7Y.mjs","names":["addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Image1","RichText","getProps","React.forwardRef","css","Button","Menu","serializationHash","variantClassNames","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","sharedStyle.className","className","Image1","RichText","sharedStyle.css","sharedStyle.fonts","useRef","useState","useCallback","useMemo","_Fragment","Header","HeaderInfo","Footer","useRef","React.useId","PropertyOverrides","React.createElement","MainSiteLayout","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/wUQJeUVjUWyzkWPOQbch/FyzZay72lbysHrDFg4BD/AkIgzzeU2.js","https:/framerusercontent.com/modules/nW28P7k6zS9mddbwEi9t/eJZbsb780olVJmyBoSe8/Vsaktx242.js","https:/framerusercontent.com/modules/F2IAS0RTvxHaFGBpluLe/sdg8oXVncgSwY90LuwSG/yPmH6EzYO.js","https:/framerusercontent.com/modules/rNLU2wmsXR6Q96DD84ZL/rm4ebNXkbS4YHzgDBkLy/Y11JUsfiC.js","https:/framerusercontent.com/modules/7VhSzN4DJiBVEO3KHz66/MQvElCvyg3TP7kVmHMN3/AssessmentFormEnhancer.js","https:/framerusercontent.com/modules/Iw1LedGb76eYeloHAerK/ciPJkv3CTKRyjpTrGgpg/RbrMJuCos.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (da191f6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"VVPNXiWst\",\"E4Dy_Z3R6\",\"RSjTmopTf\"];const serializationHash=\"framer-8PAfX\";const variantClassNames={E4Dy_Z3R6:\"framer-v-h27bcj\",RSjTmopTf:\"framer-v-3i8if4\",VVPNXiWst:\"framer-v-m0vv5i\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Default:\"VVPNXiWst\",Phone:\"E4Dy_Z3R6\",Tablet:\"RSjTmopTf\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"VVPNXiWst\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"VVPNXiWst\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-m0vv5i\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"VVPNXiWst\",ref:refBinding,style:{backgroundColor:\"var(--token-46cd8b0c-5fc0-4dd5-8725-d2ddabcdbf6f)\",...style},...addPropertyOverrides({E4Dy_Z3R6:{\"data-framer-name\":\"Phone\"},RSjTmopTf:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-10knbqz\",layoutDependency:layoutDependency,layoutId:\"XTjSVxlS2\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1l37evc\",layoutDependency:layoutDependency,layoutId:\"eezDpJygS\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"The PR Desk official logo\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+64+0+0+0+0),pixelHeight:1024,pixelWidth:1536,positionX:\"center\",positionY:\"center\",sizes:\"188px\",src:\"https://framerusercontent.com/images/zKABwonz8Fopc37uyTXgJSrqds.jpeg?width=1536&height=1024\"},className:\"framer-79lzib\",\"data-framer-name\":\"Official Logo\",layoutDependency:layoutDependency,layoutId:\"eFxc1Y1Jc\",...addPropertyOverrides({E4Dy_Z3R6:{background:{alt:\"The PR Desk official logo\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+48+0+0+0+0+0),pixelHeight:1024,pixelWidth:1536,positionX:\"center\",positionY:\"center\",sizes:\"178px\",src:\"https://framerusercontent.com/images/zKABwonz8Fopc37uyTXgJSrqds.jpeg?width=1536&height=1024\"}},RSjTmopTf:{background:{alt:\"The PR Desk official logo\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+56+0+0+0+0+0),pixelHeight:1024,pixelWidth:1536,positionX:\"center\",positionY:\"center\",sizes:\"178px\",src:\"https://framerusercontent.com/images/zKABwonz8Fopc37uyTXgJSrqds.jpeg?width=1536&height=1024\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1.7em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255,255,255,0.70))\"},children:\"The PR Desk is operated by SG Migration Hub Pte. Ltd.\"})}),className:\"framer-jik8ao\",fonts:[\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"upX2ynKhC\",style:{\"--extracted-r6o4lv\":\"rgba(255,255,255,0.70)\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-14h33yz\",layoutDependency:layoutDependency,layoutId:\"ZTMMz1yXU\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1tZWRpdW0=\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.82))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"syjICoHuw\"},motionChild:true,nodeId:\"U8hjfEziH\",openInNewTab:false,relValues:[],scopeId:\"AkIgzzeU2\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"Singapore PR\"})})})}),className:\"framer-17vaw19\",fonts:[\"FS;Montserrat-medium\"],layoutDependency:layoutDependency,layoutId:\"U8hjfEziH\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.82)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1tZWRpdW0=\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.82))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"UmOwpfKfZ\"},motionChild:true,nodeId:\"OjLetNu_j\",openInNewTab:false,relValues:[],scopeId:\"AkIgzzeU2\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"Singapore Citizenship\"})})})}),className:\"framer-5qmfen\",fonts:[\"FS;Montserrat-medium\"],layoutDependency:layoutDependency,layoutId:\"OjLetNu_j\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.82)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1tZWRpdW0=\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.82))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"SzNu2zstO\"},motionChild:true,nodeId:\"AhLfGeAk4\",openInNewTab:false,relValues:[],scopeId:\"AkIgzzeU2\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"Reapplication Review\"})})})}),className:\"framer-7cq063\",fonts:[\"FS;Montserrat-medium\"],layoutDependency:layoutDependency,layoutId:\"AhLfGeAk4\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.82)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1tZWRpdW0=\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.82))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"jse1XpU0F\"},motionChild:true,nodeId:\"gS8O_i6E2\",openInNewTab:false,relValues:[],scopeId:\"AkIgzzeU2\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"About\"})})})}),className:\"framer-1ofcqg4\",fonts:[\"FS;Montserrat-medium\"],layoutDependency:layoutDependency,layoutId:\"gS8O_i6E2\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.82)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1tZWRpdW0=\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.82))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"szXUSrbm3\"},motionChild:true,nodeId:\"O0Nw0q9cG\",openInNewTab:false,relValues:[],scopeId:\"AkIgzzeU2\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"Privacy Policy\"})})})}),className:\"framer-hgmz7b\",fonts:[\"FS;Montserrat-medium\"],layoutDependency:layoutDependency,layoutId:\"O0Nw0q9cG\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.82)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1tZWRpdW0=\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.82))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"I7kji5Qyd\"},motionChild:true,nodeId:\"nl9uKB6i2\",openInNewTab:false,relValues:[],scopeId:\"AkIgzzeU2\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"Terms of Use\"})})})}),className:\"framer-3cz9j5\",fonts:[\"FS;Montserrat-medium\"],layoutDependency:layoutDependency,layoutId:\"nl9uKB6i2\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.82)\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1.7em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.62))\"},children:\"The PR Desk is an independent immigration consultancy and is not affiliated with, endorsed by or part of the Immigration & Checkpoints Authority or any Singapore Government agency. All applications are assessed and decided solely by the relevant authorities.\"})}),className:\"framer-1ijlero\",fonts:[\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"gEpkCQHuM\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.62)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({E4Dy_Z3R6:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1.7em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.62))\"},children:\"The PR Desk is an independent immigration consultancy and is not affiliated with, endorsed by or part of the Immigration & Checkpoints Authority or any Singapore Government agency. All applications are assessed and decided solely by the relevant authorities.\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1tZWRpdW0=\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255,255,255,0.55))\"},children:\"\\xa9 2026 The PR Desk. All rights reserved.\"})}),className:\"framer-1s31dmo\",fonts:[\"FS;Montserrat-medium\"],layoutDependency:layoutDependency,layoutId:\"l5sdUrmCs\",style:{\"--extracted-r6o4lv\":\"rgba(255,255,255,0.55)\"},variants:{E4Dy_Z3R6:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.55)\"},RSjTmopTf:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.55)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({E4Dy_Z3R6:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1tZWRpdW0=\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.55))\"},children:\"\\xa9 2026 The PR Desk. All rights reserved.\"})})},RSjTmopTf:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1tZWRpdW0=\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.55))\"},children:\"\\xa9 2026 The PR Desk. All rights reserved.\"})})}},baseVariant,gestureVariant)})]})})})});});const css=[\".framer-8PAfX.framer-170e9ai, .framer-8PAfX .framer-170e9ai { display: block; }\",\".framer-8PAfX.framer-m0vv5i { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 36px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 64px 48px 34px 48px; position: relative; width: 1200px; }\",\".framer-8PAfX .framer-10knbqz { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1120px; padding: 0px; position: relative; width: 100%; }\",\".framer-8PAfX .framer-1l37evc { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 360px; }\",\".framer-8PAfX .framer-79lzib { flex: none; height: 62px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 188px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-8PAfX .framer-jik8ao { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-8PAfX .framer-14h33yz { display: grid; flex: none; gap: 12px 40px; grid-auto-rows: min-content; grid-template-columns: repeat(2, minmax(120px, 1fr)); grid-template-rows: repeat(1, min-content); height: min-content; justify-content: center; padding: 0px; position: relative; width: 420px; }\",\".framer-8PAfX .framer-17vaw19, .framer-8PAfX .framer-5qmfen, .framer-8PAfX .framer-7cq063, .framer-8PAfX .framer-1ofcqg4, .framer-8PAfX .framer-hgmz7b, .framer-8PAfX .framer-3cz9j5 { align-self: start; flex: none; height: auto; justify-self: start; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-8PAfX .framer-1ijlero { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 960px; word-break: break-word; word-wrap: break-word; }\",\".framer-8PAfX .framer-1s31dmo { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-8PAfX.framer-v-h27bcj.framer-m0vv5i { gap: 28px; padding: 48px 28px 72px 28px; width: 390px; }\",\".framer-8PAfX.framer-v-h27bcj .framer-10knbqz { flex-direction: column; gap: 30px; justify-content: flex-start; }\",\".framer-8PAfX.framer-v-h27bcj .framer-1l37evc, .framer-8PAfX.framer-v-h27bcj .framer-1ijlero, .framer-8PAfX.framer-v-3i8if4 .framer-1ijlero { width: 100%; }\",\".framer-8PAfX.framer-v-h27bcj .framer-79lzib, .framer-8PAfX.framer-v-3i8if4 .framer-79lzib { height: 58px; width: 178px; }\",\".framer-8PAfX.framer-v-h27bcj .framer-14h33yz { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 14px; justify-content: flex-start; width: 100%; }\",\".framer-8PAfX.framer-v-h27bcj .framer-17vaw19, .framer-8PAfX.framer-v-h27bcj .framer-5qmfen, .framer-8PAfX.framer-v-h27bcj .framer-7cq063, .framer-8PAfX.framer-v-h27bcj .framer-1ofcqg4, .framer-8PAfX.framer-v-h27bcj .framer-hgmz7b, .framer-8PAfX.framer-v-h27bcj .framer-3cz9j5 { align-self: unset; }\",\".framer-8PAfX.framer-v-h27bcj .framer-1s31dmo, .framer-8PAfX.framer-v-3i8if4 .framer-1s31dmo { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-8PAfX.framer-v-3i8if4.framer-m0vv5i { gap: 32px; padding: 56px 40px 42px 40px; width: 810px; }\",\".framer-8PAfX.framer-v-3i8if4 .framer-10knbqz { align-content: unset; align-items: unset; display: grid; gap: 34px; grid-auto-rows: min-content; grid-template-columns: repeat(2, minmax(280px, 1fr)); grid-template-rows: repeat(1, min-content); justify-content: center; max-width: 900px; }\",\".framer-8PAfX.framer-v-3i8if4 .framer-1l37evc { align-self: start; justify-self: start; width: 100%; }\",\".framer-8PAfX.framer-v-3i8if4 .framer-14h33yz { align-self: start; gap: 14px 28px; grid-template-columns: repeat(2, minmax(130px, 1fr)); justify-self: start; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 200\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"E4Dy_Z3R6\":{\"layout\":[\"fixed\",\"auto\"]},\"RSjTmopTf\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerAkIgzzeU2=withCSS(Component,css,\"framer-8PAfX\");export default FramerAkIgzzeU2;FramerAkIgzzeU2.displayName=\"Footer\";FramerAkIgzzeU2.defaultProps={height:200,width:1200};addPropertyControls(FramerAkIgzzeU2,{variant:{options:[\"VVPNXiWst\",\"E4Dy_Z3R6\",\"RSjTmopTf\"],optionTitles:[\"Default\",\"Phone\",\"Tablet\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerAkIgzzeU2,[{explicitInter:true,fonts:[{cssFamilyName:\"Montserrat\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NZ67QOF3FXYLOR27ABJOZVKKBKNRMKMF/EHBFE55HTLOOJHTZSLD54GSL3EBTAFNQ/DI2GHUWG3WKRXISSCTNDMTWKWZC25UIW.woff2\",weight:\"400\"},{cssFamilyName:\"Montserrat\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/G3U4AIP7I5YYMBY4PZ5BNYEWWVH7G7QB/WED2HATCWTE6B4XVIFFTI3EALCE4D6PD/GDZ4LVIJF6WODYKVZK6E2737DCDQPEMZ.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerAkIgzzeU2\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"200\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"E4Dy_Z3R6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"RSjTmopTf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AkIgzzeU2.map","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 16 0\" fill=\"transparent\" height=\"1px\" id=\"YnobPTYMb\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 5)\" width=\"16px\"/><path d=\"M 0 0 L 16 0\" fill=\"transparent\" height=\"1px\" id=\"Cb0Gao21R\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 12)\" width=\"16px\"/><path d=\"M 0 0 L 16 0\" fill=\"transparent\" height=\"1px\" id=\"oPtuyu4df\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 19)\" width=\"16px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"3467097230\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-grV1P\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-grV1P { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Menu\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-grV1P\");Icon.displayName=\"Menu\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Menu\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (da191f6)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-fe5Rm .framer-styles-preset-1vk1o9y:not(.rich-text-wrapper), .framer-fe5Rm .framer-styles-preset-1vk1o9y.rich-text-wrapper a { --framer-link-current-text-color: var(--token-9704af12-d28d-4e53-b036-bcd25eff9b38); --framer-link-hover-text-color: var(--token-9704af12-d28d-4e53-b036-bcd25eff9b38); --framer-link-text-color: var(--token-46cd8b0c-5fc0-4dd5-8725-d2ddabcdbf6f); --framer-link-text-decoration: none; transition-delay: 0s; transition-duration: 0.2s; transition-property: color; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }\"];export const className=\"framer-fe5Rm\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (da191f6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,ResolveLinks,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Menu from\"https://framerusercontent.com/modules/nW28P7k6zS9mddbwEi9t/eJZbsb780olVJmyBoSe8/Vsaktx242.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/F2IAS0RTvxHaFGBpluLe/sdg8oXVncgSwY90LuwSG/yPmH6EzYO.js\";import Button from\"https://framerusercontent.com/modules/fwTtgspNm9ixajbBcU8Y/DDYsXeM8EodKsyqwdQTA/NAGJcOKVa.js\";const ButtonFonts=getFonts(Button);const MenuFonts=getFonts(Menu);const cycleOrder=[\"vGQgfbe_G\",\"auLuNMXws\",\"yEB_a33KT\"];const serializationHash=\"framer-zfiNt\";const variantClassNames={auLuNMXws:\"framer-v-1vztuu1\",vGQgfbe_G:\"framer-v-3cic8x\",yEB_a33KT:\"framer-v-1kovuit\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.3,type:\"spring\"};const transition2={delay:0,duration:.25,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:.88,rotate:0,rotateX:0,rotateY:0,scale:1.015,skewX:0,skewY:0,transition:transition2};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"vGQgfbe_G\",Phone:\"auLuNMXws\",Tablet:\"yEB_a33KT\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"vGQgfbe_G\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"vGQgfbe_G\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"auLuNMXws\",\"yEB_a33KT\"].includes(baseVariant))return false;return true;};const router=useRouter();const isDisplayed1=()=>{if([\"auLuNMXws\",\"yEB_a33KT\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-3cic8x\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"vGQgfbe_G\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(13, 27, 42, 0.1)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgb(255, 255, 255)\",...style},...addPropertyOverrides({auLuNMXws:{\"data-framer-name\":\"Phone\"},yEB_a33KT:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"LYCtEvIXK\",scopeId:\"Y11JUsfiC\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1uq7ahp framer-1lczns7\",layoutDependency:layoutDependency,layoutId:\"LYCtEvIXK\",whileHover:animation,children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"The PR Desk official logo\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(14+((componentViewport?.height||80)-28-58)/2)+0+0),pixelHeight:1024,pixelWidth:1536,positionX:\"center\",positionY:\"center\",sizes:\"178px\",src:\"https://framerusercontent.com/images/zKABwonz8Fopc37uyTXgJSrqds.jpeg?width=1536&height=1024\"},className:\"framer-7vk11w\",\"data-framer-name\":\"Official Logo\",layoutDependency:layoutDependency,layoutId:\"ZeR3fYRXf\",...addPropertyOverrides({auLuNMXws:{background:{alt:\"The PR Desk official logo\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(14+((componentViewport?.height||80)-28-45)/2)+0+0),pixelHeight:1024,pixelWidth:1536,positionX:\"center\",positionY:\"center\",sizes:\"145px\",src:\"https://framerusercontent.com/images/zKABwonz8Fopc37uyTXgJSrqds.jpeg?width=1536&height=1024\"}},yEB_a33KT:{background:{alt:\"The PR Desk official logo\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(14+((componentViewport?.height||80)-28-54)/2)+0+0),pixelHeight:1024,pixelWidth:1536,positionX:\"center\",positionY:\"center\",sizes:\"168px\",src:\"https://framerusercontent.com/images/zKABwonz8Fopc37uyTXgJSrqds.jpeg?width=1536&height=1024\"}}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vz93qn\",layoutDependency:layoutDependency,layoutId:\"gDHyQofS0\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-46cd8b0c-5fc0-4dd5-8725-d2ddabcdbf6f))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"syjICoHuw\"},motionChild:true,nodeId:\"fQVxvz8Ei\",openInNewTab:false,relValues:[],scopeId:\"Y11JUsfiC\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1vk1o9y\",\"data-styles-preset\":\"yPmH6EzYO\",children:\"Singapore PR\"})})})}),className:\"framer-1j6lxmt\",fonts:[\"FS;Montserrat-semibold\"],layoutDependency:layoutDependency,layoutId:\"fQVxvz8Ei\",style:{\"--extracted-r6o4lv\":\"var(--token-46cd8b0c-5fc0-4dd5-8725-d2ddabcdbf6f)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-46cd8b0c-5fc0-4dd5-8725-d2ddabcdbf6f))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"UmOwpfKfZ\"},motionChild:true,nodeId:\"WpPpWQuc4\",openInNewTab:false,relValues:[],scopeId:\"Y11JUsfiC\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1vk1o9y\",\"data-styles-preset\":\"yPmH6EzYO\",children:\"Singapore Citizenship\"})})})}),className:\"framer-w8pfnm\",fonts:[\"FS;Montserrat-semibold\"],layoutDependency:layoutDependency,layoutId:\"WpPpWQuc4\",style:{\"--extracted-r6o4lv\":\"var(--token-46cd8b0c-5fc0-4dd5-8725-d2ddabcdbf6f)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-46cd8b0c-5fc0-4dd5-8725-d2ddabcdbf6f))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"jse1XpU0F\"},motionChild:true,nodeId:\"xn4R2_QCy\",openInNewTab:false,relValues:[],scopeId:\"Y11JUsfiC\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1vk1o9y\",\"data-styles-preset\":\"yPmH6EzYO\",children:\"About\"})})})}),className:\"framer-s4yo8u\",fonts:[\"FS;Montserrat-semibold\"],layoutDependency:layoutDependency,layoutId:\"xn4R2_QCy\",style:{\"--extracted-r6o4lv\":\"var(--token-46cd8b0c-5fc0-4dd5-8725-d2ddabcdbf6f)\"},verticalAlignment:\"top\",withExternalLayout:true})]}),isDisplayed()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"IOHKbyCj8\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,y:(componentViewport?.y||0)+(14+((componentViewport?.height||80)-28-48)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-pncfud-container\",layoutDependency:layoutDependency,layoutId:\"lKO4SfQOu-container\",nodeId:\"lKO4SfQOu\",rendersWithMotion:true,scopeId:\"Y11JUsfiC\",children:/*#__PURE__*/_jsx(Button,{bwKvO_1LG:\"Start My PR Assessment\",gJx2wCUjO:resolvedLinks[0],height:\"100%\",id:\"lKO4SfQOu\",layoutId:\"lKO4SfQOu\",style:{height:\"100%\"},variant:matchVariant(\"OEJuHRd6s\"),width:\"100%\"})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(Menu,{animated:true,className:\"framer-ec39di\",\"data-framer-name\":\"Menu Icon\",layoutDependency:layoutDependency,layoutId:\"dc9JWG5EK\",style:{\"--1m973uw\":\"rgb(13, 27, 42)\",\"--js9iwy\":2}})]})})})});});const css=[\".framer-zfiNt.framer-1lczns7, .framer-zfiNt .framer-1lczns7 { display: block; }\",\".framer-zfiNt.framer-3cic8x { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 28px; height: 80px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 14px 36px 14px 36px; position: relative; width: 1200px; }\",\".framer-zfiNt .framer-1uq7ahp { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: 58px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: 178px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-zfiNt .framer-7vk11w { cursor: pointer; flex: none; height: 58px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 178px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-zfiNt .framer-vz93qn { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; padding: 0px; position: relative; width: 1px; }\",\".framer-zfiNt .framer-1j6lxmt, .framer-zfiNt .framer-w8pfnm, .framer-zfiNt .framer-s4yo8u { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-zfiNt .framer-pncfud-container { flex: none; height: 48px; position: relative; width: auto; }\",\".framer-zfiNt .framer-ec39di { flex: none; height: auto; position: relative; width: 28px; }\",\".framer-zfiNt.framer-v-1vztuu1.framer-3cic8x { gap: unset; justify-content: space-between; padding: 14px 20px 14px 20px; width: 390px; }\",\".framer-zfiNt.framer-v-1vztuu1 .framer-1uq7ahp, .framer-zfiNt.framer-v-1vztuu1 .framer-7vk11w { height: 45px; width: 145px; }\",\".framer-zfiNt.framer-v-1vztuu1 .framer-ec39di, .framer-zfiNt.framer-v-1kovuit .framer-ec39di { cursor: pointer; width: 44px; }\",\".framer-zfiNt.framer-v-1kovuit.framer-3cic8x { gap: unset; justify-content: space-between; width: 810px; }\",\".framer-zfiNt.framer-v-1kovuit .framer-1uq7ahp, .framer-zfiNt.framer-v-1kovuit .framer-7vk11w { height: 54px; width: 168px; }\",...sharedStyle.css,'.framer-zfiNt[data-border=\"true\"]::after, .framer-zfiNt [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 80\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"auLuNMXws\":{\"layout\":[\"fixed\",\"fixed\"]},\"yEB_a33KT\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerY11JUsfiC=withCSS(Component,css,\"framer-zfiNt\");export default FramerY11JUsfiC;FramerY11JUsfiC.displayName=\"Header\";FramerY11JUsfiC.defaultProps={height:80,width:1200};addPropertyControls(FramerY11JUsfiC,{variant:{options:[\"vGQgfbe_G\",\"auLuNMXws\",\"yEB_a33KT\"],optionTitles:[\"Desktop\",\"Phone\",\"Tablet\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerY11JUsfiC,[{explicitInter:true,fonts:[{cssFamilyName:\"Montserrat\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/DELXRVKO253LHPYOBD6KD7EW3TJKXCXF/L6SILXET3P727LN5N75LL5PG77IET2IT/6DP3DAT2N5LSQGN5ISPRN63WPP32A54A.woff2\",weight:\"600\"}]},...ButtonFonts,...MenuFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerY11JUsfiC.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Button,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerY11JUsfiC\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"auLuNMXws\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"yEB_a33KT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"80\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Y11JUsfiC.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{forwardRef,startTransition,useCallback,useEffect,useMemo,useRef,useState}from\"react\";// User request: Create a Framer code override export for an existing canvas-native assessment form. Keep canvas structure/styling editable, add custom validation messages, URL-based service preselection, and native-select nationality keyboard enhancement without visual UI changes.\nexport function AssessmentFormEnhancer(Component){return /*#__PURE__*/forwardRef(function AssessmentFormEnhancerOverride(props,ref){const rootRef=useRef(null);const setRefs=useCallback(node=>{rootRef.current=node;if(typeof ref===\"function\"){ref(node);}else if(ref&&typeof ref===\"object\"){ref.current=node;}},[ref]);useEffect(()=>{const root=rootRef.current;if(!root)return;if(typeof window===\"undefined\"||typeof document===\"undefined\")return;const form=root instanceof HTMLFormElement?root:root.querySelector(\"form\");if(!form)return;const cleanupFns=[];const getByLabelText=labelText=>{const labels=Array.from(form.querySelectorAll(\"label\"));for(const label of labels){const text=(label.textContent||\"\").trim().toLowerCase();if(text===labelText.toLowerCase()){const htmlFor=label.getAttribute(\"for\");if(htmlFor){const byFor=form.querySelector(`#${CSS.escape(htmlFor)}`);if(byFor)return byFor;}const nested=label.querySelector(\"input, select, textarea\");if(nested)return nested;}}return null;};const findField=fieldName=>{const normalized=fieldName.toLowerCase();const selectors=[`[name=\"${fieldName}\"]`,`[name=\"${normalized}\"]`,`[name*=\"${normalized.replace(/\\s+/g,\"\")}\"]`,`[name*=\"${normalized.split(\" \").join(\"-\")}\"]`,`[id=\"${fieldName}\"]`,`[id=\"${normalized}\"]`,`[id*=\"${normalized.replace(/\\s+/g,\"\")}\"]`,`[aria-label=\"${fieldName}\"]`,`[placeholder=\"${fieldName}\"]`];for(const selector of selectors){const candidate=form.querySelector(selector);if(candidate instanceof HTMLInputElement||candidate instanceof HTMLSelectElement||candidate instanceof HTMLTextAreaElement){return candidate;}}const byLabel=getByLabelText(fieldName);if(byLabel instanceof HTMLInputElement||byLabel instanceof HTMLSelectElement||byLabel instanceof HTMLTextAreaElement){return byLabel;}return null;};const attachCustomValidation=(field,message)=>{if(!field)return;const validate=()=>{const isOptionalEmpty=!field.required&&!(field instanceof HTMLInputElement&&(field.type===\"checkbox\"||field.type===\"radio\"))&&field.value.trim()===\"\";if(isOptionalEmpty||field.validity.valid){field.setCustomValidity(\"\");}else{field.setCustomValidity(message);}};const onInvalid=()=>{validate();};const onInputOrChange=()=>{validate();};field.addEventListener(\"invalid\",onInvalid);field.addEventListener(\"input\",onInputOrChange);field.addEventListener(\"change\",onInputOrChange);cleanupFns.push(()=>{field.removeEventListener(\"invalid\",onInvalid);field.removeEventListener(\"input\",onInputOrChange);field.removeEventListener(\"change\",onInputOrChange);field.setCustomValidity(\"\");});};const attachNativeEmailValidation=field=>{if(!(field instanceof HTMLInputElement))return;const validate=()=>{const isOptionalEmpty=!field.required&&field.value.trim()===\"\";if(isOptionalEmpty){field.setCustomValidity(\"\");return;}if(field.validity.valueMissing){field.setCustomValidity(\"Please enter your email address.\");return;}if(field.validity.typeMismatch){field.setCustomValidity(\"Please enter a valid email address.\");return;}field.setCustomValidity(\"\");};const onInvalid=()=>{validate();};const onInputOrChange=()=>{validate();};field.addEventListener(\"invalid\",onInvalid);field.addEventListener(\"input\",onInputOrChange);field.addEventListener(\"change\",onInputOrChange);cleanupFns.push(()=>{field.removeEventListener(\"invalid\",onInvalid);field.removeEventListener(\"input\",onInputOrChange);field.removeEventListener(\"change\",onInputOrChange);field.setCustomValidity(\"\");});};const fullNameField=findField(\"Full Name\");const emailField=findField(\"Email Address\");const mobileField=findField(\"Mobile Number\");const nationalityField=findField(\"Nationality\");const immigrationStatusField=findField(\"Current Immigration Status\");const serviceField=findField(\"Service Required\");const monthlySalaryField=findField(\"Monthly Salary\");const yearsLivingInSingaporeField=findField(\"Years Living in Singapore\");const maritalStatusField=findField(\"Marital Status\");const numberOfChildrenField=findField(\"Number of Children\");const highestEducationField=findField(\"Highest Education\");const occupationField=findField(\"Occupation\");const industryField=findField(\"Industry\");const previousPrApplicationField=findField(\"Previous PR Application\");const employmentStatusField=findField(\"Employment Status\");const longTermIntentionField=findField(\"Long-Term Intention\");const consentField=findField(\"Consent Checkbox\")||form.querySelector(`input[type=\"checkbox\"][name*=\"consent\"], input[type=\"checkbox\"][id*=\"consent\"], input[type=\"checkbox\"][name*=\"privacy\"], input[type=\"checkbox\"][id*=\"privacy\"]`);attachCustomValidation(fullNameField,\"Please enter your full name.\");attachNativeEmailValidation(emailField);attachCustomValidation(mobileField,\"Please enter your mobile number.\");attachCustomValidation(nationalityField,\"Please select your nationality.\");attachCustomValidation(immigrationStatusField,\"Please select your immigration status.\");attachCustomValidation(serviceField,\"Please choose the service you require.\");attachCustomValidation(monthlySalaryField,\"Please enter your monthly salary.\");attachCustomValidation(yearsLivingInSingaporeField,\"Please enter your years living in Singapore.\");attachCustomValidation(maritalStatusField,\"Please select your marital status.\");attachCustomValidation(numberOfChildrenField,\"Please enter your number of children.\");attachCustomValidation(highestEducationField,\"Please select your highest education.\");attachCustomValidation(occupationField,\"Please enter your occupation.\");attachCustomValidation(industryField,\"Please enter your industry.\");attachCustomValidation(previousPrApplicationField,\"Please select your previous PR application status.\");attachCustomValidation(employmentStatusField,\"Please select your employment status.\");attachCustomValidation(longTermIntentionField,\"Please select your long-term intention.\");attachCustomValidation(consentField,\"Please accept the Privacy Policy before submitting.\");// URL-driven service preselection\nif(serviceField instanceof HTMLSelectElement){const query=new URLSearchParams(window.location.search||\"\");const serviceParam=(query.get(\"service\")||\"\").toLowerCase().trim();const serviceMap={pr:\"First Singapore PR Application\",reapplication:\"Singapore PR Reapplication\",citizenship:\"Singapore Citizenship Application\",consultation:\"Private Consultation\"};const targetLabel=serviceMap[serviceParam];if(targetLabel){const options=Array.from(serviceField.options);const match=options.find(option=>(option.textContent||\"\").trim().toLowerCase()===targetLabel.toLowerCase())||options.find(option=>(option.value||\"\").trim().toLowerCase()===targetLabel.toLowerCase());if(match){serviceField.value=match.value;serviceField.dispatchEvent(new Event(\"input\",{bubbles:true}));serviceField.dispatchEvent(new Event(\"change\",{bubbles:true}));}}}// Enhanced type-to-search for the native nationality select without changing UI\nif(nationalityField instanceof HTMLSelectElement){let typedBuffer=\"\";let resetTimer=0;const resetBufferSoon=()=>{if(typeof window===\"undefined\")return;if(resetTimer)window.clearTimeout(resetTimer);resetTimer=window.setTimeout(()=>{typedBuffer=\"\";},700);};const onKeyDown=event=>{if(event.metaKey||event.ctrlKey||event.altKey)return;if(event.key===\"Backspace\"){typedBuffer=typedBuffer.slice(0,-1);resetBufferSoon();return;}if(event.key===\"Escape\"){typedBuffer=\"\";return;}if(event.key.length!==1)return;typedBuffer=`${typedBuffer}${event.key.toLowerCase()}`;resetBufferSoon();const options=Array.from(nationalityField.options);const found=options.find(option=>(option.textContent||\"\").trim().toLowerCase().startsWith(typedBuffer));if(found){nationalityField.value=found.value;nationalityField.dispatchEvent(new Event(\"input\",{bubbles:true}));nationalityField.dispatchEvent(new Event(\"change\",{bubbles:true}));event.preventDefault();}};nationalityField.addEventListener(\"keydown\",onKeyDown);cleanupFns.push(()=>{nationalityField.removeEventListener(\"keydown\",onKeyDown);if(typeof window!==\"undefined\"&&resetTimer){window.clearTimeout(resetTimer);}});}return()=>{cleanupFns.forEach(dispose=>dispose());};},[]);return /*#__PURE__*/_jsx(Component,{ref:setRefs,...props});});}export function MobileHeaderMenu(Component){return /*#__PURE__*/forwardRef(function MobileHeaderMenuOverride(props,ref){const rootRef=useRef(null);const closeButtonRef=useRef(null);const[isOpen,setIsOpen]=useState(false);const setRefs=useCallback(node=>{rootRef.current=node;if(typeof ref===\"function\"){ref(node);}else if(ref&&typeof ref===\"object\"){ref.current=node;}},[ref]);const closeMenu=useCallback(()=>{startTransition(()=>setIsOpen(false));},[]);const openMenu=useCallback(()=>{startTransition(()=>setIsOpen(true));},[]);const isMobileOrTablet=useCallback(()=>{if(typeof window===\"undefined\")return false;return window.innerWidth<=1024;},[]);const isMenuLikeElement=useCallback(el=>{if(!el)return false;const text=[el.getAttribute(\"aria-label\")||\"\",el.getAttribute(\"title\")||\"\",el.getAttribute(\"class\")||\"\",el.getAttribute(\"id\")||\"\",el.innerText||\"\"].join(\" \").toLowerCase();return text.includes(\"menu\")||text.includes(\"hamburger\")||text.includes(\"lucide-menu\")||text.includes(\"nav\");},[]);const shouldTriggerFromEvent=useCallback(event=>{const root=rootRef.current;if(!root||!isMobileOrTablet())return false;const target=event.target;if(!(target instanceof Element))return false;const link=target.closest(\"a[href]\");if(link&&!isMenuLikeElement(link))return false;const button=target.closest(\"button,[role='button'],[aria-label],[title],svg,[class*='lucide'],[class*='menu'],[id*='menu']\");if(isMenuLikeElement(button))return true;const rootRect=root.getBoundingClientRect();const targetRect=target.getBoundingClientRect();const targetCenterX=targetRect.left+targetRect.width/2;const inRightZone=targetCenterX>rootRect.left+rootRect.width*.72;const nearHeaderTop=targetRect.top<rootRect.top+Math.max(88,rootRect.height+24);const looksIconSized=targetRect.width<=72&&targetRect.height<=72;return inRightZone&&nearHeaderTop&&looksIconSized;},[isMenuLikeElement,isMobileOrTablet]);useEffect(()=>{const root=rootRef.current;if(!root)return;if(typeof window===\"undefined\"||typeof document===\"undefined\")return;const onClickOrTouch=event=>{if(!shouldTriggerFromEvent(event))return;if(isOpen){closeMenu();}else{openMenu();}};root.addEventListener(\"click\",onClickOrTouch);root.addEventListener(\"touchend\",onClickOrTouch,{passive:true});return()=>{root.removeEventListener(\"click\",onClickOrTouch);root.removeEventListener(\"touchend\",onClickOrTouch);};},[closeMenu,isOpen,openMenu,shouldTriggerFromEvent]);useEffect(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\")return;if(!isOpen)return;const onKeyDown=event=>{if(event.key===\"Escape\"){closeMenu();}};window.addEventListener(\"keydown\",onKeyDown);return()=>{window.removeEventListener(\"keydown\",onKeyDown);};},[closeMenu,isOpen]);useEffect(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\")return;const body=document.body;if(!body)return;const previousOverflow=body.style.overflow;const previousTouchAction=body.style.touchAction;if(isOpen){body.style.overflow=\"hidden\";body.style.touchAction=\"none\";}else{body.style.overflow=previousOverflow;body.style.touchAction=previousTouchAction;}return()=>{body.style.overflow=previousOverflow;body.style.touchAction=previousTouchAction;};},[isOpen]);useEffect(()=>{if(!isOpen)return;if(typeof window===\"undefined\")return;const t=window.setTimeout(()=>{closeButtonRef.current?.focus();},20);return()=>{if(typeof window!==\"undefined\"){window.clearTimeout(t);}};},[isOpen]);const overlay=useMemo(()=>{if(!isOpen)return null;return /*#__PURE__*/_jsx(\"div\",{role:\"presentation\",onClick:event=>{if(event.target===event.currentTarget)closeMenu();},style:{position:\"fixed\",inset:0,zIndex:2147483e3,background:\"rgba(12, 20, 36, 0.32)\",display:\"flex\",justifyContent:\"flex-end\",alignItems:\"flex-start\",overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"aside\",{role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":\"Mobile navigation menu\",style:{position:\"relative\",width:\"min(88vw, 420px)\",maxWidth:\"calc(100vw - 24px)\",margin:12,background:\"#FCFAF5\",color:\"#0F2342\",borderRadius:18,boxShadow:\"0 20px 50px rgba(12, 20, 36, 0.22)\",padding:\"14px 14px 18px 14px\",transform:\"translateY(0)\",transition:\"transform 220ms ease, opacity 220ms ease\",opacity:1,maxHeight:\"calc(100vh - 24px)\",overflowY:\"auto\",overflowX:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"flex-end\",marginBottom:2},children:/*#__PURE__*/_jsx(\"button\",{ref:closeButtonRef,type:\"button\",onClick:closeMenu,\"aria-label\":\"Close menu\",style:{minWidth:44,minHeight:44,width:44,height:44,borderRadius:999,border:\"1px solid rgba(15, 35, 66, 0.16)\",background:\"#FFFFFF\",color:\"#0F2342\",cursor:\"pointer\",fontSize:20,lineHeight:\"20px\"},children:\"\\xd7\"})}),/*#__PURE__*/_jsx(\"nav\",{\"aria-label\":\"Mobile site navigation\",children:/*#__PURE__*/_jsx(\"ul\",{style:{listStyle:\"none\",margin:0,padding:0,display:\"flex\",flexDirection:\"column\",gap:8},children:[{label:\"Singapore PR\",href:\"/singapore-pr-application\",cta:false},{label:\"Singapore Citizenship\",href:\"/singapore-citizenship\",cta:false},{label:\"About\",href:\"/about\",cta:false},{label:\"Start My PR Assessment\",href:\"/assessment\",cta:true}].map(item=>/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"a\",{href:item.href,onClick:closeMenu,style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",minHeight:48,width:\"100%\",borderRadius:12,textDecoration:\"none\",fontSize:17,letterSpacing:\"-0.01em\",lineHeight:\"1.2\",fontWeight:600,padding:\"12px 14px\",boxSizing:\"border-box\",color:item.cta?\"#0F2342\":\"#0F2342\",background:item.cta?\"#D6B25E\":\"#FFFFFF\",border:item.cta?\"1px solid #C9A34B\":\"1px solid rgba(15, 35, 66, 0.12)\"},children:item.label})},item.href))})})]})});},[closeMenu,isOpen]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Component,{ref:setRefs,...props}),overlay]});});}\nexport const __FramerMetadata__ = {\"exports\":{\"AssessmentFormEnhancer\":{\"type\":\"reactHoc\",\"name\":\"AssessmentFormEnhancer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MobileHeaderMenu\":{\"type\":\"reactHoc\",\"name\":\"MobileHeaderMenu\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AssessmentFormEnhancer.map","// Generated by Framer (da191f6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCodeBoundaryForOverrides,withCSS,withMappedReactProps}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Footer from\"#framer/local/canvasComponent/AkIgzzeU2/AkIgzzeU2.js\";import Header,*as HeaderInfo from\"#framer/local/canvasComponent/Y11JUsfiC/Y11JUsfiC.js\";import{MobileHeaderMenu}from\"#framer/local/codeFile/wEkZ8mn/AssessmentFormEnhancer.js\";const HeaderFonts=getFonts(Header);const HeaderMobileHeaderMenuh5n4bwWithMappedReactPropsc9x0go=withMappedReactProps(withCodeBoundaryForOverrides(Header,{nodeId:\"ixL7Saqsx\",override:MobileHeaderMenu,scopeId:\"RbrMJuCos\"}),HeaderInfo);const FooterFonts=getFonts(Footer);const breakpoints={a2gihxVvG:\"(min-width: 810px) and (max-width: 1199.98px)\",V3CRw0nTJ:\"(min-width: 1200px)\",yGe8HlV4c:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-VEz8f\";const variantClassNames={a2gihxVvG:\"framer-v-1l1usel\",V3CRw0nTJ:\"framer-v-173slo8\",yGe8HlV4c:\"framer-v-n4xvyr\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-VEz8f.framer-mufkug, .framer-VEz8f .framer-mufkug { display: block; }\",\".framer-VEz8f.framer-173slo8 { align-content: center; align-items: center; background-color: var(--token-21955690-42a5-417d-bd7e-0431008b5b26); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-VEz8f .framer-h5n4bw-container { flex: none; height: 80px; order: -1000; position: sticky; top: 0px; width: 100%; z-index: 5; }\",\".framer-VEz8f .framer-1mrhk8 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-VEz8f .framer-n5x7bd-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={a2gihxVvG:\"(min-width: 810px) and (max-width: 1199.98px)\",V3CRw0nTJ:\"(min-width: 1200px)\",yGe8HlV4c:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"V3CRw0nTJ\",Phone:\"yGe8HlV4c\",Tablet:\"a2gihxVvG\"};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??\"V3CRw0nTJ\"};};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:\"V3CRw0nTJ\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-21955690-42a5-417d-bd7e-0431008b5b26); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-173slo8\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:80,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-h5n4bw-container\",nodeId:\"ixL7Saqsx\",rendersWithMotion:true,scopeId:\"RbrMJuCos\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{a2gihxVvG:{variant:matchVariant(\"yEB_a33KT\")},yGe8HlV4c:{variant:matchVariant(\"auLuNMXws\")}},children:/*#__PURE__*/_jsx(HeaderMobileHeaderMenuh5n4bwWithMappedReactPropsc9x0go,{height:\"100%\",id:\"ixL7Saqsx\",layoutId:\"ixL7Saqsx\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"vGQgfbe_G\"),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1mrhk8\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:200,width:\"100vw\",y:1080,children:/*#__PURE__*/_jsx(Container,{className:\"framer-n5x7bd-container\",nodeId:\"dQuY9VY9v\",scopeId:\"RbrMJuCos\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{a2gihxVvG:{variant:matchVariant(\"RSjTmopTf\")},yGe8HlV4c:{variant:matchVariant(\"E4Dy_Z3R6\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"dQuY9VY9v\",layoutId:\"dQuY9VY9v\",style:{width:\"100%\"},variant:matchVariant(\"VVPNXiWst\"),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=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"a2gihxVvG\":{\"layout\":[\"fixed\",\"fixed\"]},\"yGe8HlV4c\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"V3CRw0nTJ\":[\".framer-h5n4bw-container\",\".framer-n5x7bd-container\"],\"a2gihxVvG\":[\".framer-h5n4bw-container\",\".framer-n5x7bd-container\"],\"yGe8HlV4c\":[\".framer-h5n4bw-container\",\".framer-n5x7bd-container\"]}\n * @framerBreakpoints {\"V3CRw0nTJ\":{\"min\":1200,\"canvasClassName\":\"framer-173slo8-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"a2gihxVvG\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1l1usel-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"yGe8HlV4c\":{\"max\":809,\"canvasClassName\":\"framer-n4xvyr-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant V3CRw0nTJ\n * @framerLayoutTemplate true\n */const FramerRbrMJuCos=withCSS(Component,css,\"framer-VEz8f\");export default FramerRbrMJuCos;FramerRbrMJuCos.displayName=\"Main Site Layout\";FramerRbrMJuCos.defaultProps={height:1e3,width:1200};addFonts(FramerRbrMJuCos,[{explicitInter:true,fonts:[]},...HeaderFonts,...FooterFonts],{supportsExplicitInterCodegen:true});FramerRbrMJuCos.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Header,{},context),forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerRbrMJuCos\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerHitTargets\":\"{\\\"V3CRw0nTJ\\\":[\\\".framer-h5n4bw-container\\\",\\\".framer-n5x7bd-container\\\"],\\\"a2gihxVvG\\\":[\\\".framer-h5n4bw-container\\\",\\\".framer-n5x7bd-container\\\"],\\\"yGe8HlV4c\\\":[\\\".framer-h5n4bw-container\\\",\\\".framer-n5x7bd-container\\\"]}\",\"framerAutoSizeImages\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerIntrinsicHeight\":\"1000\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerBreakpoints\":\"{\\\"V3CRw0nTJ\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-173slo8-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"a2gihxVvG\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1l1usel-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"yGe8HlV4c\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-n4xvyr-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"a2gihxVvG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"yGe8HlV4c\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDefaultVariant\":\"V3CRw0nTJ\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__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 MainSiteLayout from \"https://framerusercontent.com/modules/Iw1LedGb76eYeloHAerK/ciPJkv3CTKRyjpTrGgpg/RbrMJuCos.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {eXmVCKcmN: \"assessment\", gbJsXmpSc: \"process\", T6p6Ls8gn: \"faq\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1th8o83kjjC9bAIOy4aX/OzpGLwThlvbwl5wmw9lM/augiA20Il.js\")), path: \"/\"}, syjICoHuw: {elements: {MizmZU5YM: \"faq\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cMt2ANNLZQARgh8iJEHQ/UiAHeOdT5ZX8fzFBHz7n/syjICoHuw.js\")), path: \"/singapore-pr-application\"}, UmOwpfKfZ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/H8hDTyj5NK8n5qY7YTxj/8yuEMac9hMYri27S4Zlq/UmOwpfKfZ.js\")), path: \"/singapore-citizenship\"}, SzNu2zstO: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nA7dD9BLnz8hyXzuLtxj/eTbe6hjo9crU8FLTRPif/SzNu2zstO.js\")), path: \"/previously-rejected-applications\"}, jse1XpU0F: {elements: {N0RsH8Tzo: \"contact\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/WZVMtzXzplJ1wNbs6yvn/JoOj2kgLwlyj9P7OFiUQ/jse1XpU0F.js\")), path: \"/about\"}, szXUSrbm3: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hTUR0CvjWej4OoJOSHvg/Dsr3ExtQVhJEVfiGjHG5/szXUSrbm3.js\")), path: \"/privacy-policy\"}, I7kji5Qyd: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6tSh0wVYPhrSbxDBjicb/B9vPvl3pyzmtJx2PfGGk/I7kji5Qyd.js\")), path: \"/terms-of-use\"}, IOHKbyCj8: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8G7MPA6uyOvxjtzsR5kY/BCl87kbVKTQdyAtcQ9YC/IOHKbyCj8.js\")), path: \"/assessment\"}}\r\n\r\n\t\tconst locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst framerSiteId = \"c012fa8e5060a15b8850d8bd9ed9769f44057019d3cf913c747d504c425db149\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"syjICoHuw\":\r\ncase \"UmOwpfKfZ\":\r\ncase \"SzNu2zstO\":\r\ncase \"hnZpZHCJN\":\r\ncase \"jse1XpU0F\":\r\ncase \"dtHroBI9Z\":\r\ncase \"ZzCxkgnCo\":\r\ncase \"szXUSrbm3\":\r\ncase \"I7kji5Qyd\":\r\ncase \"IOHKbyCj8\":\r\nreturn React.createElement(MainSiteLayout, {...props, key: \"MainSiteLayout\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"syjICoHuw\":\r\ncase \"UmOwpfKfZ\":\r\ncase \"SzNu2zstO\":\r\ncase \"hnZpZHCJN\":\r\ncase \"jse1XpU0F\":\r\ncase \"dtHroBI9Z\":\r\ncase \"ZzCxkgnCo\":\r\ncase \"szXUSrbm3\":\r\ncase \"I7kji5Qyd\":\r\ncase \"IOHKbyCj8\":\r\nreturn [{hash: \"n4xvyr\", mediaQuery: \"(max-width: 809.98px)\"}, {hash: \"1l1usel\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"173slo8\", mediaQuery: \"(min-width: 1200px)\"}]\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\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tFramer.setLibraryFeatures({disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, privateRouterReplaceState: false, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\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\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://theprdesk.sg\",\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/Q74MFx2K23ViC3DeZN0e/xAAkGd02j0ebN0yhJdxb/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\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\r\n\t\tif (isBrowser) {\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\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, pathVariables, 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\tpathVariables = routeData.pathVariables\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\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\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\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\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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"}