{"version":3,"file":"BookingForm.D79IQafP.mjs","names":["mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","useState","useRef","getProps","React.forwardRef","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Image1","SVG","RichText","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Image1","SVG","RichText","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","Image1","useMemo","useState","useRef","useCallback","_Fragment","startTransition"],"sources":["https:/framerusercontent.com/modules/0mJSW58IcGkrsjTmDdxZ/Uz8w94YGlfGj9skJhIVt/BdHzrVV8X.js","https:/framerusercontent.com/modules/lGjONevu0Qs1ZIO2v8WJ/9dhBJaKhHHBOoaR9HIyB/dZkd7bSHY.js","https:/framer.com/m/framer/default-utils.js","https:/framerusercontent.com/modules/o1PI5S8YtkA5bP5g4dFz/cAPMVEI6osbJ1UvICgTq/Embed.js","https:/framerusercontent.com/modules/xniL1MzN1wly1VD8eMQb/qYa1vWl56jp9LXMpSwPh/wwnfoY1Zc.js","https:/framerusercontent.com/modules/v2JlZGh2fnq5nquBOxnM/lyCKuQ56GsfsDf6S2zVb/pCu5w_4e7.js","https:/framerusercontent.com/modules/vG2FmhzYjFJsolugHF8P/3MPyUf9OBDn4EZdvbCqT/VWhCJs4Hv.js","https:/framerusercontent.com/modules/oxz02zpkh1G64Y4GMy7C/IqaBkOoqA4BKlrHboyFK/YjCKoW1Hz.js","https:/framerusercontent.com/modules/cLZB5MKQ7vi6Y5Z1OI1N/OdJQR9Ad3SRX2A1V6vi3/BookingForm.js"],"sourcesContent":["// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 2.625 C 0 1.175 1.175 0 2.625 0 C 4.075 0 5.25 1.175 5.25 2.625 C 5.25 4.075 4.075 5.25 2.625 5.25 C 1.175 5.25 0 4.075 0 2.625 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"5.25px\" id=\"cMa2SK0UY\" transform=\"translate(15.75 3)\" width=\"5.25px\"/><path d=\"M 15.75 7.5 L 15.75 15 C 15.75 15.414 15.414 15.75 15 15.75 L 0.75 15.75 C 0.336 15.75 0 15.414 0 15 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 8.25 0\" fill=\"transparent\" height=\"15.75px\" id=\"UOZAbilSR\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3.75 4.5)\" width=\"15.75px\"/><path d=\"M 0 2.625 C 0 1.175 1.175 0 2.625 0 C 4.075 0 5.25 1.175 5.25 2.625 C 5.25 4.075 4.075 5.25 2.625 5.25 C 1.175 5.25 0 4.075 0 2.625 Z\" fill=\"transparent\" height=\"5.25px\" id=\"x_S9AZOCs\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(15.75 3)\" width=\"5.25px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"2299425796\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-0KQMD\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-0KQMD { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Notification\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-0KQMD\");Icon.displayName=\"Notification\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Notification\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 9.749 15.477 L 14.879 18.632 C 15.151 18.797 15.496 18.782 15.753 18.594 C 16.01 18.406 16.128 18.082 16.053 17.772 L 14.658 11.886 L 19.223 7.948 C 19.461 7.739 19.552 7.409 19.455 7.108 C 19.357 6.806 19.09 6.592 18.774 6.563 L 12.783 6.075 L 10.475 0.488 C 10.354 0.193 10.068 0 9.749 0 C 9.431 0 9.144 0.193 9.023 0.488 L 6.715 6.075 L 0.724 6.563 C 0.406 6.59 0.136 6.806 0.038 7.109 C -0.06 7.412 0.034 7.745 0.275 7.953 L 4.84 11.89 L 3.445 17.772 C 3.37 18.082 3.488 18.406 3.745 18.594 C 4.002 18.782 4.347 18.797 4.619 18.632 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"18.746261605760054px\" id=\"t6hF1mhP1\" transform=\"translate(2.251 2.25)\" width=\"19.49332240036336px\"/><path d=\"M 9.749 15.477 L 14.879 18.632 C 15.151 18.797 15.496 18.782 15.753 18.594 C 16.01 18.406 16.128 18.082 16.053 17.772 L 14.658 11.886 L 19.223 7.948 C 19.461 7.739 19.552 7.409 19.455 7.108 C 19.357 6.806 19.09 6.592 18.774 6.563 L 12.783 6.075 L 10.475 0.488 C 10.354 0.193 10.068 0 9.749 0 C 9.431 0 9.144 0.193 9.023 0.488 L 6.715 6.075 L 0.724 6.563 C 0.406 6.59 0.136 6.806 0.038 7.109 C -0.06 7.412 0.034 7.745 0.275 7.953 L 4.84 11.89 L 3.445 17.772 C 3.37 18.082 3.488 18.406 3.745 18.594 C 4.002 18.782 4.347 18.797 4.619 18.632 Z\" fill=\"transparent\" height=\"18.746261605760054px\" id=\"b0GcHZb5O\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(2.251 2.25)\" width=\"19.49332240036336px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"2930526878\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-YnhV6\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-YnhV6 { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Star\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-YnhV6\");Icon.displayName=\"Star\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Star\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/*\n * index (framer/default-utils@0.45.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{useIsOnCanvas,emptyStateStyle,containerStyles}from\"https://framer.com/m/framer/default-utils.js\";/**\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 400\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n *\n * @framerDisableUnlink\n */export default function Embed({type,url,html,zoom,radius,border,style={}}){if(type===\"url\"&&url){return /*#__PURE__*/_jsx(EmbedUrl,{url:url,zoom:zoom,radius:radius,border:border,style:style});}if(type===\"html\"&&html){return /*#__PURE__*/_jsx(EmbedHtml,{html:html,style:style});}return /*#__PURE__*/_jsx(Instructions,{style:style});}addPropertyControls(Embed,{type:{type:ControlType.Enum,defaultValue:\"url\",displaySegmentedControl:true,options:[\"url\",\"html\"],optionTitles:[\"URL\",\"HTML\"]},url:{title:\"URL\",type:ControlType.String,description:\"Some websites don’t support embedding.\",hidden(props){return props.type!==\"url\";}},html:{title:\"HTML\",type:ControlType.String,displayTextArea:true,hidden(props){return props.type!==\"html\";}},border:{title:\"Border\",type:ControlType.Border,optional:true,hidden(props){return props.type!==\"url\";}},radius:{type:ControlType.BorderRadius,title:\"Radius\",hidden(props){return props.type!==\"url\";}},zoom:{title:\"Zoom\",defaultValue:1,type:ControlType.Number,hidden(props){return props.type!==\"url\";},min:.1,max:1,step:.1,displayStepper:true}});function Instructions({style}){return /*#__PURE__*/_jsx(\"div\",{style:{minHeight:getMinHeight(style),...emptyStateStyle,overflow:\"hidden\",...style},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:\"To embed a website or widget, add it to the properties\\xa0panel.\"})});}function EmbedUrl({url,zoom,radius,border,style}){const hasAutoHeight=!style.height;// Add https:// if the URL does not have a protocol.\nif(!/[a-z]+:\\/\\//.test(url)){url=\"https://\"+url;}const onCanvas=useIsOnCanvas();// We need to check if the url is blocked inside an iframe by the X-Frame-Options\n// or Content-Security-Policy headers on the backend.\nconst[state,setState]=useState(onCanvas?undefined:false);useEffect(()=>{// We only want to check on the canvas.\n// On the website we want to avoid the additional delay.\nif(!onCanvas)return;// TODO: We could also use AbortController here.\nlet isLastEffect=true;setState(undefined);async function load(){const response=await fetch(\"https://api.framer.com/functions/check-iframe-url?url=\"+encodeURIComponent(url));if(response.status==200){const{isBlocked}=await response.json();if(isLastEffect){setState(isBlocked);}}else{const message=await response.text();console.error(message);const error=new Error(\"This site can’t be reached.\");setState(error);}}load().catch(error=>{console.error(error);setState(error);});return()=>{isLastEffect=false;};},[url]);if(onCanvas&&hasAutoHeight){return /*#__PURE__*/_jsx(ErrorMessage,{message:\"URL embeds do not support auto height.\",style:style});}if(!url.startsWith(\"https://\")){return /*#__PURE__*/_jsx(ErrorMessage,{message:\"Unsupported protocol.\",style:style});}if(state===undefined){return /*#__PURE__*/_jsx(LoadingIndicator,{});}if(state instanceof Error){return /*#__PURE__*/_jsx(ErrorMessage,{message:state.message,style:style});}if(state===true){const message=`Can’t embed ${url} due to its content security policy.`;return /*#__PURE__*/_jsx(ErrorMessage,{message:message,style:style});}return /*#__PURE__*/_jsx(\"iframe\",{src:url,style:{...iframeStyle,...style,...border,zoom:zoom,borderRadius:radius,transformOrigin:\"top center\"},loading:\"lazy\",// @ts-ignore\nfetchPriority:onCanvas?\"low\":\"auto\",referrerPolicy:\"no-referrer\",sandbox:getSandbox(onCanvas),allowFullScreen:true,allow:\"presentation; fullscreen; accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture; clipboard-write\"});}const iframeStyle={width:\"100%\",height:\"100%\",border:\"none\"};function getSandbox(onCanvas){const result=[\"allow-same-origin\",\"allow-scripts\"];if(!onCanvas){result.push(\"allow-downloads\",\"allow-forms\",\"allow-modals\",\"allow-orientation-lock\",\"allow-pointer-lock\",\"allow-popups\",\"allow-popups-to-escape-sandbox\",\"allow-presentation\",\"allow-storage-access-by-user-activation\",\"allow-top-navigation-by-user-activation\");}return result.join(\" \");}function EmbedHtml({html,...props}){const hasScript=html.includes(\"</script>\");if(hasScript){const hasSplineViewer=html.includes(\"</spline-viewer>\");const hasComment=html.includes(\"<!-- framer-direct-embed -->\");if(hasSplineViewer||hasComment){return /*#__PURE__*/_jsx(EmbedHtmlWithScripts,{html:html,...props});}return /*#__PURE__*/_jsx(EmbedHtmlInsideIframe,{html:html,...props});}return /*#__PURE__*/_jsx(EmbedHtmlWithoutScripts,{html:html,...props});}function EmbedHtmlInsideIframe({html,style}){const ref=useRef();const[iframeHeight,setIframeHeight]=useState(0);// Handle auto sizing\nuseEffect(()=>{const iframeWindow=ref.current?.contentWindow;function handleMessage(event){if(event.source!==iframeWindow)return;const data=event.data;if(typeof data!==\"object\"||data===null)return;const height=data.embedHeight;if(typeof height!==\"number\")return;setIframeHeight(height);}window.addEventListener(\"message\",handleMessage);// After SSG the iframe loads before we attach the event handler,\n// therefore we need to request the latest height from the iframe.\niframeWindow?.postMessage(\"getEmbedHeight\",\"*\");return()=>{window.removeEventListener(\"message\",handleMessage);};},[]);// The CSS is mainly copied from:\n// FramerStudio/src/app/vekter/src/renderer/setDefaultFont.ts\n// FramerStudio/src/app/vekter/src/export/globalStylesForExport.ts\nconst srcDoc=`\n<html>\n    <head>\n        <style>\n            html, body {\n                margin: 0;\n                padding: 0;\n            }\n\n            body {\n                display: flex;\n                justify-content: center;\n                align-items: center;\n            }\n\n            :root {\n                -webkit-font-smoothing: antialiased;\n                -moz-osx-font-smoothing: grayscale;\n            }\n\n            * {\n                box-sizing: border-box;\n                -webkit-font-smoothing: inherit;\n            }\n\n            h1, h2, h3, h4, h5, h6, p, figure {\n                margin: 0;\n            }\n\n            body, input, textarea, select, button {\n                font-size: 12px;\n                font-family: sans-serif;\n            }\n        </style>\n    </head>\n    <body>\n        ${html}\n        <script type=\"module\">\n            let height = 0\n\n            function sendEmbedHeight() {\n                window.parent.postMessage({\n                    embedHeight: height\n                }, \"*\")\n            }\n\n            const observer = new ResizeObserver((entries) => {\n                if (entries.length !== 1) return\n                const entry = entries[0]\n                if (entry.target !== document.body) return\n\n                height = entry.contentRect.height\n                sendEmbedHeight()\n            })\n\n            observer.observe(document.body)\n\n            window.addEventListener(\"message\", (event) => {\n                if (event.source !== window.parent) return\n                if (event.data !== \"getEmbedHeight\") return\n                sendEmbedHeight()\n            })\n        </script>\n    <body>\n</html>\n`;const currentStyle={...iframeStyle,...style};const hasAutoHeight=!style.height;if(hasAutoHeight){currentStyle.height=iframeHeight+\"px\";}return /*#__PURE__*/_jsx(\"iframe\",{ref:ref,style:currentStyle,srcDoc:srcDoc});}function EmbedHtmlWithScripts({html,style}){const ref=useRef();useEffect(()=>{const div=ref.current;if(!div)return;div.innerHTML=html;executeScripts(div);return()=>{div.innerHTML=\"\";};},[html]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{...htmlStyle,...style}});}function EmbedHtmlWithoutScripts({html,style}){return /*#__PURE__*/_jsx(\"div\",{style:{...htmlStyle,...style},dangerouslySetInnerHTML:{__html:html}});}const htmlStyle={width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"center\"};// This function replaces scripts with executable ones.\n// https://stackoverflow.com/questions/1197575/can-scripts-be-inserted-with-innerhtml\nfunction executeScripts(node){if(node instanceof Element&&node.tagName===\"SCRIPT\"){const script=document.createElement(\"script\");script.text=node.innerHTML;for(const{name,value}of node.attributes){script.setAttribute(name,value);}node.parentElement.replaceChild(script,node);}else{for(const child of node.childNodes){executeScripts(child);}}}// Generic components\nfunction LoadingIndicator(){return /*#__PURE__*/_jsx(\"div\",{className:\"framerInternalUI-componentPlaceholder\",style:{...containerStyles,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:\"Loading…\"})});}function ErrorMessage({message,style}){return /*#__PURE__*/_jsx(\"div\",{className:\"framerInternalUI-errorPlaceholder\",style:{minHeight:getMinHeight(style),...containerStyles,overflow:\"hidden\",...style},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:message})});}const centerTextStyle={textAlign:\"center\",minWidth:140};// Returns a min-height if the component is using auto-height.\nfunction getMinHeight(style){const hasAutoHeight=!style.height;if(hasAutoHeight)return 200;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Embed\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"600\",\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Embed.map","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 4.493 16.79 C 8.403 19.053 13.386 18.066 16.138 14.483 C 18.891 10.9 18.56 5.831 15.365 2.636 C 12.17 -0.559 7.101 -0.89 3.518 1.863 C -0.065 4.615 -1.052 9.598 1.211 13.508 L 1.211 13.508 L 0.039 17.01 C -0.051 17.279 0.019 17.577 0.22 17.777 C 0.421 17.978 0.718 18.049 0.987 17.959 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"18.00072584206196px\" id=\"f4qL21INY\" transform=\"translate(3.001 3.002)\" width=\"18.000910893351044px\"/><path d=\"M 4.493 16.79 C 8.403 19.053 13.386 18.066 16.138 14.483 C 18.891 10.9 18.56 5.831 15.365 2.636 C 12.17 -0.559 7.101 -0.89 3.518 1.863 C -0.065 4.615 -1.052 9.598 1.211 13.508 L 1.211 13.508 L 0.039 17.01 C -0.051 17.279 0.019 17.577 0.22 17.777 C 0.421 17.978 0.718 18.049 0.987 17.959 Z\" fill=\"transparent\" height=\"18.00072584206196px\" id=\"r6KG7nvgM\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3.001 3.002)\" width=\"18.000910893351044px\"/><path d=\"M 0 1.125 C 0 0.504 0.504 0 1.125 0 C 1.746 0 2.25 0.504 2.25 1.125 C 2.25 1.746 1.746 2.25 1.125 2.25 C 0.504 2.25 0 1.746 0 1.125 Z\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"2.25px\" id=\"CqhnUww23\" transform=\"translate(10.875 10.875)\" width=\"2.25px\"/><path d=\"M 0 1.125 C 0 0.504 0.504 0 1.125 0 C 1.746 0 2.25 0.504 2.25 1.125 C 2.25 1.746 1.746 2.25 1.125 2.25 C 0.504 2.25 0 1.746 0 1.125 Z\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"2.25px\" id=\"uCSdgdlkE\" transform=\"translate(6.75 10.875)\" width=\"2.25px\"/><path d=\"M 0 1.125 C 0 0.504 0.504 0 1.125 0 C 1.746 0 2.25 0.504 2.25 1.125 C 2.25 1.746 1.746 2.25 1.125 2.25 C 0.504 2.25 0 1.746 0 1.125 Z\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"2.25px\" id=\"tynFhUs5i\" transform=\"translate(15 10.875)\" width=\"2.25px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"1233169835\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-KsQEH\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-KsQEH { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Chat Circle Dots\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-KsQEH\");Icon.displayName=\"Chat Circle Dots\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerDisableUnlink\":\"true\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Chat Circle Dots\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (56ce7df)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={n60ZWNuhs:{hover:true}};const cycleOrder=[\"n60ZWNuhs\",\"B0lBYylB_\"];const serializationHash=\"framer-izejO\";const variantClassNames={B0lBYylB_:\"framer-v-1pnmj3s\",n60ZWNuhs:\"framer-v-1d2f3v1\"};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={Desktop:\"n60ZWNuhs\",Mobile:\"B0lBYylB_\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"n60ZWNuhs\"};};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:\"n60ZWNuhs\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"KSzeAAyLN\"},motionChild:true,nodeId:\"n60ZWNuhs\",openInNewTab:false,scopeId:\"pCu5w_4e7\",children:/*#__PURE__*/_jsxs(Image1,{...restProps,...gestureHandlers,as:\"a\",background:{alt:\"Wood-fired pizza at Blue Buffalo Pizzeria, Blue Buffalo Resort\",fit:\"fill\",intrinsicHeight:4517,intrinsicWidth:6776,loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:4517,pixelWidth:6776,positionX:\"center\",positionY:\"bottom\",sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/krFRKUljFrGsZBeamkRKHwhc3s.jpg?width=6776&height=4517\",srcSet:\"https://framerusercontent.com/images/krFRKUljFrGsZBeamkRKHwhc3s.jpg?scale-down-to=512&width=6776&height=4517 512w,https://framerusercontent.com/images/krFRKUljFrGsZBeamkRKHwhc3s.jpg?scale-down-to=1024&width=6776&height=4517 1024w,https://framerusercontent.com/images/krFRKUljFrGsZBeamkRKHwhc3s.jpg?scale-down-to=2048&width=6776&height=4517 2048w,https://framerusercontent.com/images/krFRKUljFrGsZBeamkRKHwhc3s.jpg?scale-down-to=4096&width=6776&height=4517 4096w,https://framerusercontent.com/images/krFRKUljFrGsZBeamkRKHwhc3s.jpg?width=6776&height=4517 6776w\"},className:`${cx(scopingClassNames,\"framer-1d2f3v1\",className,classNames)} framer-ytqt00`,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"n60ZWNuhs\",ref:refBinding,style:{...style},...addPropertyOverrides({B0lBYylB_:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1rxfzi3\",layoutDependency:layoutDependency,layoutId:\"oguvs8sdW\",style:{background:\"radial-gradient(100% 50% at 50% 50%, rgba(11, 10, 10, 0) 24.024042352899773%, rgb(0, 0, 0) 100%)\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-6clf18\",layoutDependency:layoutDependency,layoutId:\"DwsKQTfXx\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-hzkn7j\",layoutDependency:layoutDependency,layoutId:\"RAQF4O_Og\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"Wood-fired pizza at Blue Buffalo Pizzeria, Blue Buffalo Resort\",fit:\"fill\",intrinsicHeight:298,intrinsicWidth:334,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+48+(0+0+((componentViewport?.height||648)-96-112)/1*0)+0+0+0),pixelHeight:447,pixelWidth:501,sizes:\"72px\",src:\"https://framerusercontent.com/images/AF1KZBFvU1eksDXjcjQVVoqFv5c.png?width=501&height=447\"},className:\"framer-1jkgeti\",\"data-framer-name\":\"Property 1=Blue Buffalo Pizzeria Light Logo\",layoutDependency:layoutDependency,layoutId:\"i_0iiUXen\",...addPropertyOverrides({\"n60ZWNuhs-hover\":{background:{alt:\"Wood-fired pizza at Blue Buffalo Pizzeria, Blue Buffalo Resort\",fit:\"fill\",intrinsicHeight:298,intrinsicWidth:334,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+48+(0+0+((componentViewport?.height||648)-96-410)/1*0)+0+0+-74),pixelHeight:447,pixelWidth:501,sizes:\"72px\",src:\"https://framerusercontent.com/images/AF1KZBFvU1eksDXjcjQVVoqFv5c.png?width=501&height=447\"}},B0lBYylB_:{background:{alt:\"Wood-fired pizza at Blue Buffalo Pizzeria, Blue Buffalo Resort\",fit:\"fill\",intrinsicHeight:298,intrinsicWidth:334,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+24+(0+0+((componentViewport?.height||648)-48-362)/1*0)+0+0+0),pixelHeight:447,pixelWidth:501,sizes:\"72px\",src:\"https://framerusercontent.com/images/AF1KZBFvU1eksDXjcjQVVoqFv5c.png?width=501&height=447\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"Wood-fired pizza at Blue Buffalo Pizzeria, Blue Buffalo Resort\",fit:\"fill\",intrinsicHeight:298,intrinsicWidth:334,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+48+(0+0+((componentViewport?.height||648)-96-112)/1*0)+0+0+74),pixelHeight:447,pixelWidth:501,sizes:\"72px\",src:\"https://framerusercontent.com/images/AF1KZBFvU1eksDXjcjQVVoqFv5c.png?width=501&height=447\"},className:\"framer-1szckfw\",\"data-framer-name\":\"Property 1=Blue Buffalo Pizzeria Light Logo\",layoutDependency:layoutDependency,layoutId:\"k1XnaOVfw\",...addPropertyOverrides({\"n60ZWNuhs-hover\":{background:{alt:\"Wood-fired pizza at Blue Buffalo Pizzeria, Blue Buffalo Resort\",fit:\"fill\",intrinsicHeight:298,intrinsicWidth:334,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+48+(0+0+((componentViewport?.height||648)-96-410)/1*0)+0+0+0),pixelHeight:447,pixelWidth:501,sizes:\"72px\",src:\"https://framerusercontent.com/images/AF1KZBFvU1eksDXjcjQVVoqFv5c.png?width=501&height=447\"}},B0lBYylB_:{background:{alt:\"Wood-fired pizza at Blue Buffalo Pizzeria, Blue Buffalo Resort\",fit:\"fill\",intrinsicHeight:298,intrinsicWidth:334,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+24+(0+0+((componentViewport?.height||648)-48-362)/1*0)+0+0+74),pixelHeight:447,pixelWidth:501,sizes:\"72px\",src:\"https://framerusercontent.com/images/AF1KZBFvU1eksDXjcjQVVoqFv5c.png?width=501&height=447\"}}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(SVG,{className:\"framer-113mfss\",layoutDependency:layoutDependency,layoutId:\"oUTnV0NWy\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.001 18.001\" overflow=\"visible\"><path d=\"M 18.001 1 L 18.001 14 C 18.001 14.552 17.553 15 17.001 15 C 16.448 15 16.001 14.552 16.001 14 L 16.001 3.414 L 1.708 17.707 C 1.317 18.098 0.684 18.098 0.293 17.707 C -0.098 17.317 -0.098 16.683 0.293 16.292 L 14.587 2 L 4.001 2 C 3.448 2 3.001 1.552 3.001 1 C 3.001 0.448 3.448 0 4.001 0 L 17.001 0 C 17.553 0 18.001 0.448 18.001 1 Z\" fill=\"var(--token-696e21ee-bbc7-4842-ae3a-becd376034bf, rgb(195, 192, 175)) /* {&quot;name&quot;:&quot;Light&quot;} */\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({\"n60ZWNuhs-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24.001 24.001\" overflow=\"visible\"><path d=\"M 24.001 1.333 L 24.001 18.667 C 24.001 19.403 23.404 20 22.667 20 C 21.931 20 21.334 19.403 21.334 18.667 L 21.334 4.552 L 2.277 23.61 C 1.756 24.131 0.912 24.131 0.391 23.61 C -0.13 23.089 -0.13 22.244 0.391 21.723 L 19.449 2.667 L 5.334 2.667 C 4.598 2.667 4.001 2.07 4.001 1.333 C 4.001 0.597 4.598 0 5.334 0 L 22.667 0 C 23.404 0 24.001 0.597 24.001 1.333 Z\" fill=\"var(--token-696e21ee-bbc7-4842-ae3a-becd376034bf, rgb(195, 192, 175)) /* {&quot;name&quot;:&quot;Light&quot;} */\"></path></svg>'}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1tmfpme\",layoutDependency:layoutDependency,layoutId:\"OYNXmOirt\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7QW50b24tcmVndWxhcg==\",\"--framer-font-family\":'\"Anton\", \"Anton Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-696e21ee-bbc7-4842-ae3a-becd376034bf, rgb(195, 192, 175)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Blue Buffalo Pizzeria\"})}),className:\"framer-zc0d06\",fonts:[\"FS;Anton-regular\"],layoutDependency:layoutDependency,layoutId:\"zYaNvcb0Z\",style:{\"--extracted-r6o4lv\":\"var(--token-696e21ee-bbc7-4842-ae3a-becd376034bf, rgb(195, 192, 175))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({B0lBYylB_:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7QW50b24tcmVndWxhcg==\",\"--framer-font-family\":'\"Anton\", \"Anton Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-696e21ee-bbc7-4842-ae3a-becd376034bf, rgb(195, 192, 175)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Blue Buffalo Pizzeria\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7UG9wcGlucy1yZWd1bGFy\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-696e21ee-bbc7-4842-ae3a-becd376034bf, rgb(195, 192, 175)))\"},children:\"Delicious ingredients, cooked to perfection.\"})}),className:\"framer-11ft18k\",fonts:[\"FS;Poppins-regular\"],layoutDependency:layoutDependency,layoutId:\"DrOaGvsuz\",style:{\"--extracted-r6o4lv\":\"var(--token-696e21ee-bbc7-4842-ae3a-becd376034bf, rgb(195, 192, 175))\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})})})})});});const css=[\".framer-izejO.framer-ytqt00, .framer-izejO .framer-ytqt00 { display: block; }\",\".framer-izejO.framer-1d2f3v1 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; height: 648px; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 48px; position: relative; text-decoration: none; width: 648px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-izejO .framer-1rxfzi3 { flex: none; height: 100%; left: 0px; overflow: var(--overflow-clip-fallback, clip); position: absolute; top: 0px; width: 100%; z-index: 0; }\",\".framer-izejO .framer-6clf18 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-izejO .framer-hzkn7j { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 64px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-izejO .framer-1jkgeti, .framer-izejO .framer-1szckfw { aspect-ratio: 1.1208053691275168 / 1; flex: none; height: auto; overflow: visible; position: relative; width: 72px; }\",\".framer-izejO .framer-113mfss { height: 18px; position: relative; width: 18px; }\",\".framer-izejO .framer-1tmfpme { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 48px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-izejO .framer-zc0d06, .framer-izejO .framer-11ft18k { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-izejO.framer-v-1pnmj3s.framer-1d2f3v1 { cursor: unset; padding: 24px; width: 390px; }\",\".framer-izejO.framer-v-1pnmj3s .framer-1tmfpme, .framer-izejO.framer-v-1d2f3v1.hover .framer-1tmfpme { height: min-content; }\",\".framer-izejO.framer-v-1d2f3v1.hover .framer-hzkn7j { justify-content: flex-end; }\",\".framer-izejO.framer-v-1d2f3v1.hover .framer-113mfss { height: 24px; width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 648\n * @framerIntrinsicWidth 648\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"B0lBYylB_\":{\"layout\":[\"fixed\",\"fixed\"]},\"HDyJO0rY_\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerpCu5w_4e7=withCSS(Component,css,\"framer-izejO\");export default FramerpCu5w_4e7;FramerpCu5w_4e7.displayName=\"Pizza Callout\";FramerpCu5w_4e7.defaultProps={height:648,width:648};addPropertyControls(FramerpCu5w_4e7,{variant:{options:[\"n60ZWNuhs\",\"B0lBYylB_\"],optionTitles:[\"Desktop\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerpCu5w_4e7,[{explicitInter:true,fonts:[{cssFamilyName:\"Anton\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Anton\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/TPY5PBRHOSXJ53WNSUYZQYX4FZUMAYNF/YHKM2QXXZHS7MS6DJUZXTGRXMIGWH7K5/PCXT6E5YCQO6SSVLT6UZPPGT7QKGXOUS.woff2\",weight:\"400\"},{cssFamilyName:\"Poppins\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Poppins\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NC2MP33RO4WQTSTEEAWBJLAEXNCNEQVF/7F4U3COKLHQH4WUH3AXPC7N4UELEWJQN/JMWNCAGBH3TLANIVQPVABVAVNV5QERTH.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerpCu5w_4e7\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"648\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"B0lBYylB_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"HDyJO0rY_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"648\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./pCu5w_4e7.map","// Generated by Framer (56ce7df)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={zZ97OhFW8:{hover:true}};const cycleOrder=[\"zZ97OhFW8\",\"gb3c79yb8\"];const serializationHash=\"framer-D3p5v\";const variantClassNames={gb3c79yb8:\"framer-v-fueial\",zZ97OhFW8:\"framer-v-11h3omc\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const oFogTv9HQ=undefined;const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}: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:\"zZ97OhFW8\",Mobile:\"gb3c79yb8\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,image,width,...props})=>{return{...props,oFogTv9HQ:image??props.oFogTv9HQ??{alt:\"\",pixelHeight:2e3,pixelWidth:3e3,positionX:\"38.1%\",positionY:\"61.4%\",src:\"https://framerusercontent.com/images/s1fYrZYOkkJj9vAOoDJajnFGbd0.jpg?width=3000&height=2000\",srcSet:\"https://framerusercontent.com/images/s1fYrZYOkkJj9vAOoDJajnFGbd0.jpg?scale-down-to=512&width=3000&height=2000 512w,https://framerusercontent.com/images/s1fYrZYOkkJj9vAOoDJajnFGbd0.jpg?scale-down-to=1024&width=3000&height=2000 1024w,https://framerusercontent.com/images/s1fYrZYOkkJj9vAOoDJajnFGbd0.jpg?scale-down-to=2048&width=3000&height=2000 2048w,https://framerusercontent.com/images/s1fYrZYOkkJj9vAOoDJajnFGbd0.jpg?width=3000&height=2000 3000w\"},variant:humanReadableVariantMap[props.variant]??props.variant??\"zZ97OhFW8\"};};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,oFogTv9HQ,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"zZ97OhFW8\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"geFQm3dvf\"},motionChild:true,nodeId:\"zZ97OhFW8\",openInNewTab:false,scopeId:\"VWhCJs4Hv\",children:/*#__PURE__*/_jsxs(Image1,{...restProps,...gestureHandlers,as:\"a\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:2e3,pixelWidth:3e3,sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(oFogTv9HQ)},className:`${cx(scopingClassNames,\"framer-11h3omc\",className,classNames)} framer-w67507`,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"zZ97OhFW8\",ref:refBinding,style:{...style},...addPropertyOverrides({gb3c79yb8:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1d6qr50\",layoutDependency:layoutDependency,layoutId:\"X1TU495VQ\",style:{background:\"radial-gradient(100% 50% at 50% 50%, rgba(11, 10, 10, 0) 24.024042352899773%, rgb(0, 0, 0) 100%)\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1wyu87o\",layoutDependency:layoutDependency,layoutId:\"aLvPdDopS\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-pia6y3\",layoutDependency:layoutDependency,layoutId:\"TATnlEYgu\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"Private Yellowstone tour from Blue Buffalo Resort\",fit:\"fill\",intrinsicHeight:197.33333333333334,intrinsicWidth:334,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+48+(0+0+((componentViewport?.height||600)-96-111)/1*0)+0+0+0),pixelHeight:296,pixelWidth:501,sizes:\"108px\",src:\"https://framerusercontent.com/images/ZWAbfm7lKYvsg3VD3vGM8w7ODY.png?width=501&height=296\"},className:\"framer-qw04rd\",\"data-framer-name\":\"Property 1=Island Park Expeditions Light Logo\",layoutDependency:layoutDependency,layoutId:\"J8rKYoWbV\",...addPropertyOverrides({\"zZ97OhFW8-hover\":{background:{alt:\"Private Yellowstone tour from Blue Buffalo Resort\",fit:\"fill\",intrinsicHeight:197.33333333333334,intrinsicWidth:334,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+48+(0+0+((componentViewport?.height||600)-96-410)/1*0)+0+0+-64),pixelHeight:296,pixelWidth:501,sizes:\"108px\",src:\"https://framerusercontent.com/images/ZWAbfm7lKYvsg3VD3vGM8w7ODY.png?width=501&height=296\"}},gb3c79yb8:{background:{alt:\"Private Yellowstone tour from Blue Buffalo Resort\",fit:\"fill\",intrinsicHeight:197.33333333333334,intrinsicWidth:334,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+24+(0+0+((componentViewport?.height||600)-48-362)/1*0)+0+0+0),pixelHeight:296,pixelWidth:501,sizes:\"108px\",src:\"https://framerusercontent.com/images/ZWAbfm7lKYvsg3VD3vGM8w7ODY.png?width=501&height=296\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"Private Yellowstone tour from Blue Buffalo Resort\",fit:\"fill\",intrinsicHeight:197.33333333333334,intrinsicWidth:334,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+48+(0+0+((componentViewport?.height||600)-96-111)/1*0)+0+0+64),pixelHeight:296,pixelWidth:501,sizes:\"108px\",src:\"https://framerusercontent.com/images/ZWAbfm7lKYvsg3VD3vGM8w7ODY.png?width=501&height=296\"},className:\"framer-1naupzb\",\"data-framer-name\":\"Property 1=Island Park Expeditions Light Logo\",layoutDependency:layoutDependency,layoutId:\"MBa5yilxi\",...addPropertyOverrides({\"zZ97OhFW8-hover\":{background:{alt:\"Private Yellowstone tour from Blue Buffalo Resort\",fit:\"fill\",intrinsicHeight:197.33333333333334,intrinsicWidth:334,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+48+(0+0+((componentViewport?.height||600)-96-410)/1*0)+0+0+0),pixelHeight:296,pixelWidth:501,sizes:\"108px\",src:\"https://framerusercontent.com/images/ZWAbfm7lKYvsg3VD3vGM8w7ODY.png?width=501&height=296\"}},gb3c79yb8:{background:{alt:\"Private Yellowstone tour from Blue Buffalo Resort\",fit:\"fill\",intrinsicHeight:197.33333333333334,intrinsicWidth:334,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+24+(0+0+((componentViewport?.height||600)-48-362)/1*0)+0+0+64),pixelHeight:296,pixelWidth:501,sizes:\"108px\",src:\"https://framerusercontent.com/images/ZWAbfm7lKYvsg3VD3vGM8w7ODY.png?width=501&height=296\"}}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(SVG,{className:\"framer-12j4qqz\",layoutDependency:layoutDependency,layoutId:\"RMIDwltb_\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.001 18.001\" overflow=\"visible\"><path d=\"M 18.001 1 L 18.001 14 C 18.001 14.552 17.553 15 17.001 15 C 16.448 15 16.001 14.552 16.001 14 L 16.001 3.414 L 1.708 17.707 C 1.317 18.098 0.684 18.098 0.293 17.707 C -0.098 17.317 -0.098 16.683 0.293 16.292 L 14.587 2 L 4.001 2 C 3.448 2 3.001 1.552 3.001 1 C 3.001 0.448 3.448 0 4.001 0 L 17.001 0 C 17.553 0 18.001 0.448 18.001 1 Z\" fill=\"var(--token-696e21ee-bbc7-4842-ae3a-becd376034bf, rgb(195, 192, 175)) /* {&quot;name&quot;:&quot;Light&quot;} */\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({\"zZ97OhFW8-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24.001 24.001\" overflow=\"visible\"><path d=\"M 24.001 1.333 L 24.001 18.667 C 24.001 19.403 23.404 20 22.667 20 C 21.931 20 21.334 19.403 21.334 18.667 L 21.334 4.552 L 2.277 23.61 C 1.756 24.131 0.912 24.131 0.391 23.61 C -0.13 23.089 -0.13 22.244 0.391 21.723 L 19.449 2.667 L 5.334 2.667 C 4.598 2.667 4.001 2.07 4.001 1.333 C 4.001 0.597 4.598 0 5.334 0 L 22.667 0 C 23.404 0 24.001 0.597 24.001 1.333 Z\" fill=\"var(--token-696e21ee-bbc7-4842-ae3a-becd376034bf, rgb(195, 192, 175)) /* {&quot;name&quot;:&quot;Light&quot;} */\"></path></svg>'}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-5spyk6\",layoutDependency:layoutDependency,layoutId:\"pTkIMkGMy\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QW50b24tcmVndWxhcg==\",\"--framer-font-family\":'\"Anton\", \"Anton Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-696e21ee-bbc7-4842-ae3a-becd376034bf, rgb(195, 192, 175)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Private Yellowstone Tours\"})}),className:\"framer-1w1pc1a\",fonts:[\"FS;Anton-regular\"],layoutDependency:layoutDependency,layoutId:\"jkP9EyYlu\",style:{\"--extracted-r6o4lv\":\"var(--token-696e21ee-bbc7-4842-ae3a-becd376034bf, rgb(195, 192, 175))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gb3c79yb8:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QW50b24tcmVndWxhcg==\",\"--framer-font-family\":'\"Anton\", \"Anton Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-696e21ee-bbc7-4842-ae3a-becd376034bf, rgb(195, 192, 175)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Private Yellowstone Tours\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7UG9wcGlucy1yZWd1bGFy\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-696e21ee-bbc7-4842-ae3a-becd376034bf, rgb(195, 192, 175)))\"},children:\"Step out of your cabin into adventure!\"})}),className:\"framer-xfxerf\",fonts:[\"FS;Poppins-regular\"],layoutDependency:layoutDependency,layoutId:\"JmrFqRh2U\",style:{\"--extracted-r6o4lv\":\"var(--token-696e21ee-bbc7-4842-ae3a-becd376034bf, rgb(195, 192, 175))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"zZ97OhFW8-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UG9wcGlucy1yZWd1bGFy\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-696e21ee-bbc7-4842-ae3a-becd376034bf, rgb(195, 192, 175)))\"},children:\"Step out of your cabin into adventure!\"})})}},baseVariant,gestureVariant)})]})]})})})})});});const css=[\".framer-D3p5v.framer-w67507, .framer-D3p5v .framer-w67507 { display: block; }\",\".framer-D3p5v.framer-11h3omc { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; height: 600px; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 48px; position: relative; text-decoration: none; width: 600px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-D3p5v .framer-1d6qr50 { flex: none; height: 100%; left: 0px; overflow: var(--overflow-clip-fallback, clip); position: absolute; top: 0px; width: 100%; z-index: 0; }\",\".framer-D3p5v .framer-1wyu87o { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-D3p5v .framer-pia6y3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 64px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-D3p5v .framer-qw04rd, .framer-D3p5v .framer-1naupzb { aspect-ratio: 1.6925675675675675 / 1; flex: none; height: auto; overflow: visible; position: relative; width: 108px; }\",\".framer-D3p5v .framer-12j4qqz { height: 18px; position: relative; width: 18px; }\",\".framer-D3p5v .framer-5spyk6 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 47px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-D3p5v .framer-1w1pc1a, .framer-D3p5v .framer-xfxerf { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-D3p5v.framer-v-fueial.framer-11h3omc { cursor: unset; padding: 24px; width: 390px; }\",\".framer-D3p5v.framer-v-fueial .framer-5spyk6, .framer-D3p5v.framer-v-11h3omc.hover .framer-5spyk6 { height: min-content; }\",\".framer-D3p5v.framer-v-11h3omc.hover .framer-pia6y3 { justify-content: flex-end; }\",\".framer-D3p5v.framer-v-11h3omc.hover .framer-12j4qqz { height: 24px; width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 600\n * @framerIntrinsicWidth 600\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"gb3c79yb8\":{\"layout\":[\"fixed\",\"fixed\"]},\"xcfSq7ahM\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"oFogTv9HQ\":\"image\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerVWhCJs4Hv=withCSS(Component,css,\"framer-D3p5v\");export default FramerVWhCJs4Hv;FramerVWhCJs4Hv.displayName=\"IPE Callout\";FramerVWhCJs4Hv.defaultProps={height:600,width:600};addPropertyControls(FramerVWhCJs4Hv,{variant:{options:[\"zZ97OhFW8\",\"gb3c79yb8\"],optionTitles:[\"Desktop\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},oFogTv9HQ:{__defaultAssetReference:\"data:framer/asset-reference,s1fYrZYOkkJj9vAOoDJajnFGbd0.jpg?originalFilename=iStock-184348076.jpg&preferredSize=auto&width=3000&height=2000\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,s1fYrZYOkkJj9vAOoDJajnFGbd0.jpg?originalFilename=iStock-184348076.jpg&preferredSize=auto&width=3000&height=2000\",positionX:\"38.1%\",positionY:\"61.4%\"},title:\"Image\",type:ControlType.ResponsiveImage}});addFonts(FramerVWhCJs4Hv,[{explicitInter:true,fonts:[{cssFamilyName:\"Anton\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Anton\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/TPY5PBRHOSXJ53WNSUYZQYX4FZUMAYNF/YHKM2QXXZHS7MS6DJUZXTGRXMIGWH7K5/PCXT6E5YCQO6SSVLT6UZPPGT7QKGXOUS.woff2\",weight:\"400\"},{cssFamilyName:\"Poppins\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Poppins\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NC2MP33RO4WQTSTEEAWBJLAEXNCNEQVF/7F4U3COKLHQH4WUH3AXPC7N4UELEWJQN/JMWNCAGBH3TLANIVQPVABVAVNV5QERTH.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerVWhCJs4Hv\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"600\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"gb3c79yb8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xcfSq7ahM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"600\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"oFogTv9HQ\\\":\\\"image\\\"}\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VWhCJs4Hv.map","// Generated by Framer (56ce7df)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image as Image1,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"Uwu7jEl2l\",\"xL0x0ro2w\",\"lWd_kVkLe\"];const serializationHash=\"framer-MStkt\";const variantClassNames={lWd_kVkLe:\"framer-v-1jiplqk\",Uwu7jEl2l:\"framer-v-1iptd3r\",xL0x0ro2w:\"framer-v-u5yfvi\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:3,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 1\":\"Uwu7jEl2l\",\"Variant 2\":\"xL0x0ro2w\",\"Variant 3\":\"lWd_kVkLe\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Uwu7jEl2l\"};};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:\"Uwu7jEl2l\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppear1eh623d=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"lWd_kVkLe\",true),1e3);});useOnVariantChange(baseVariant,{xL0x0ro2w:onAppear1eh623d});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Image1,{...restProps,...gestureHandlers,background:{alt:\"Map showing the location of Blue Buffalo Resort near Island Park, Idaho\",fit:\"fit\",intrinsicHeight:1311,intrinsicWidth:1367,loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:1311,pixelWidth:1367,positionX:\"center\",positionY:\"center\",sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/2FnHAmHEAsR4enf505MR6p2Edk.png?width=1367&height=1311\",srcSet:\"https://framerusercontent.com/images/2FnHAmHEAsR4enf505MR6p2Edk.png?scale-down-to=512&width=1367&height=1311 512w,https://framerusercontent.com/images/2FnHAmHEAsR4enf505MR6p2Edk.png?scale-down-to=1024&width=1367&height=1311 1024w,https://framerusercontent.com/images/2FnHAmHEAsR4enf505MR6p2Edk.png?width=1367&height=1311 1367w\"},className:cx(scopingClassNames,\"framer-1iptd3r\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"Uwu7jEl2l\",ref:refBinding,style:{mask:\"radial-gradient(72% 75% at 50% 50%, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 1.2011828723254505%) add\",WebkitMask:\"radial-gradient(72% 75% at 50% 50%, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 1.2011828723254505%) add\",...style},variants:{lWd_kVkLe:{mask:\"radial-gradient(72% 75% at 50% 50%, rgba(0,0,0,1) 82.88288288288288%, rgba(0,0,0,0) 100%) add\",WebkitMask:\"radial-gradient(72% 75% at 50% 50%, rgba(0,0,0,1) 82.88288288288288%, rgba(0,0,0,0) 100%) add\"},xL0x0ro2w:{mask:\"radial-gradient(72% 75% at 50% 50%, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%) add\",WebkitMask:\"radial-gradient(72% 75% at 50% 50%, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%) add\"}},...addPropertyOverrides({lWd_kVkLe:{\"data-framer-name\":\"Variant 3\"},xL0x0ro2w:{\"data-framer-name\":\"Variant 2\",\"data-highlight\":true}},baseVariant,gestureVariant)})})})});});const css=[\".framer-MStkt.framer-16dunir, .framer-MStkt .framer-16dunir { display: block; }\",\".framer-MStkt.framer-1iptd3r { height: 552px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 552px; will-change: var(--framer-will-change-filter-override, filter); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 552\n * @framerIntrinsicWidth 552\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"xL0x0ro2w\":{\"layout\":[\"fixed\",\"fixed\"]},\"lWd_kVkLe\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerYjCKoW1Hz=withCSS(Component,css,\"framer-MStkt\");export default FramerYjCKoW1Hz;FramerYjCKoW1Hz.displayName=\"Map\";FramerYjCKoW1Hz.defaultProps={height:552,width:552};addPropertyControls(FramerYjCKoW1Hz,{variant:{options:[\"Uwu7jEl2l\",\"xL0x0ro2w\",\"lWd_kVkLe\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerYjCKoW1Hz,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerYjCKoW1Hz\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"552\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xL0x0ro2w\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"lWd_kVkLe\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"552\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YjCKoW1Hz.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useRef,useEffect,useMemo,useCallback,startTransition}from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";function formatDate(dateStr){if(!dateStr)return\"\";// Treat YYYY-MM-DD as a local date to avoid UTC parsing shifting the day.\nconst match=/^\\d{4}-\\d{2}-\\d{2}$/.exec(dateStr);const d=match?(()=>{const[y,m,day]=dateStr.split(\"-\").map(n=>parseInt(n,10));const local=new Date(y,m-1,day);local.setHours(0,0,0,0);return local;})():new Date(dateStr);if(Number.isNaN(d.getTime()))return dateStr;try{return d.toLocaleDateString(undefined,{weekday:\"short\",month:\"short\",day:\"numeric\"});}catch{return d.toDateString();}}/**\n * @framerIntrinsicWidth 800\n * @framerIntrinsicHeight 120\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function BookingForm(props){const{backgroundColor,textColor,primaryColor,borderColor,shadowColor,promoEnabled,promoTextNow=\"Stay Longer. Save More.\\n(Applies to stays May 21 through September 7)\\n\\n2 nights — Save 3%\\n3 nights — Save 6%\\n4–6 nights — Save 15%\\n7+ nights — Save 20%\",promoTextSummer=\"Stay Longer. Save More.\\n(Applies to stays May 21 through September 7)\\n\\n2 nights — Save 3%\\n3 nights — Save 6%\\n4–6 nights — Save 15%\\n7+ nights — Save 20%\",promoTextFall=\"Stay Longer. Save More.\\n(Applies to stays September 8 through October 31)\\n• 2 nights — Save 12%\\n• 3–4 nights — Save 20%\\n• 5–6 nights — Save 28%\\n• 7+ nights — Save 33%\",promoTextWinter=\"Stay Longer. Save More.\\n(Valid Nov 1 – Apr 30)\\n• Stay 3, Pay for 2\\n• Stay 5, Pay for 3\\n• Stay 7, Get Up to 7 Free\",promoBackgroundColor,promoTextColor,promoFont,promoAchievedHighlightColor,promoAchievedBannerBg,promoAchievedBannerTextColor,promoAchievedEmoji,promoAchievedTemplate,promoAchievedTemplateWinter,font,labelFont,buttonFont,prevNavIcon,nextNavIcon,forceMobileMode,singleLineLayout,padding,borderRadius,calendarRaise,centerCalendarOnDesktop,promoPanelPlacement,persistentBarEnabled,persistentBarTopOffset,style}=props;// Avoid expensive effects and portal work in the static renderer (Canvas/Export).\nconst isStatic=useIsStaticRenderer();const promoTextSummerMigrated=useMemo(()=>{const legacy=\"Stay Longer. Save More.\\n(Applies to stays May 21 through September 7)\\n• 2 nights — Save 3%\\n• 3–4 nights — Save 6%\\n• 5–6 nights — Save 12%\\n• 7+ nights — Save 15%\";const next=\"Stay Longer. Save More.\\n(Applies to stays May 21 through September 7)\\n\\n2 nights — Save 3%\\n3 nights — Save 6%\\n4–6 nights — Save 15%\\n7+ nights — Save 20%\";return String(promoTextSummer||\"\")===legacy?next:promoTextSummer;},[promoTextSummer]);const[checkIn,setCheckIn]=useState(\"\");const[checkOut,setCheckOut]=useState(\"\");const[showCalendar,setShowCalendar]=useState(false);const[calendarMode,setCalendarMode]=useState(\"checkin\");const[currentMonth,setCurrentMonth]=useState(new Date);const[hoveredDate,setHoveredDate]=useState(null);const[calendarAnchor,setCalendarAnchor]=useState(null);const[isAutoMobile,setIsAutoMobile]=useState(false);const[isAutoTablet,setIsAutoTablet]=useState(false);const[isSearchHovered,setIsSearchHovered]=useState(false);const[isSearchPressed,setIsSearchPressed]=useState(false);const[showPersistentBar,setShowPersistentBar]=useState(false);const[usePersistentAnchor,setUsePersistentAnchor]=useState(false);const[isCheckInHovered,setIsCheckInHovered]=useState(false);const[isCheckOutHovered,setIsCheckOutHovered]=useState(false);const[isStickyCheckInHovered,setIsStickyCheckInHovered]=useState(false);const[isStickyCheckOutHovered,setIsStickyCheckOutHovered]=useState(false);const[isMobileMenuOpen,setIsMobileMenuOpen]=useState(false);const containerRef=useRef(null);const calendarRef=useRef(null);const checkInRef=useRef(null);const checkOutRef=useRef(null);const stickyCheckInRef=useRef(null);const stickyCheckOutRef=useRef(null);const ignoreNextOverlayClickRef=useRef(false);const ignoreNextOverlayTimerRef=useRef(null);const today=useMemo(()=>{const d=new Date;d.setHours(0,0,0,0);return d;},[]);const parseLocalDate=useCallback(dateStr=>{if(!dateStr)return null;const match=/^\\d{4}-\\d{2}-\\d{2}$/.exec(dateStr);if(!match){const d=new Date(dateStr);if(Number.isNaN(d.getTime()))return null;d.setHours(0,0,0,0);return d;}const[y,m,d]=dateStr.split(\"-\").map(n=>parseInt(n,10));const local=new Date(y,m-1,d);local.setHours(0,0,0,0);return local;},[]);const checkInDate=checkIn?parseLocalDate(checkIn):null;const checkOutDate=checkOut?parseLocalDate(checkOut):null;const nightsCount=useMemo(()=>{if(!checkInDate||!checkOutDate)return 0;const ms=checkOutDate.getTime()-checkInDate.getTime();const nights=Math.round(ms/(1e3*60*60*24));return Number.isFinite(nights)&&nights>0?nights:0;},[checkInDate,checkOutDate]);const promoBoundaries=useMemo(()=>{const year=(checkOutDate??checkInDate??today).getFullYear();const may20=new Date(year,4,20);may20.setHours(0,0,0,0);const sep7=new Date(year,8,7);sep7.setHours(0,0,0,0);const oct31=new Date(year,9,31);oct31.setHours(0,0,0,0);const summerStart=new Date(year,4,21);summerStart.setHours(0,0,0,0);const fallStart=new Date(year,8,8);fallStart.setHours(0,0,0,0);return{year,may20,sep7,oct31,summerStart,fallStart};},[checkOutDate,checkInDate,today]);const lastNightDate=useMemo(()=>{if(!checkOutDate)return null;const d=new Date(checkOutDate);d.setDate(d.getDate()-1);d.setHours(0,0,0,0);return d;},[checkOutDate]);const isDateWithinWindow=useCallback((target,start,end)=>{if(!target)return false;const t=target.getTime();return t>=start.getTime()&&t<=end.getTime();},[]);const shouldHideLosDiscounts=useMemo(()=>{const effective=checkInDate??today;if(!effective)return false;if(effective.getFullYear()!==2027)return false;const start=new Date(2027,4,28);start.setHours(0,0,0,0);// Labor Day = first Monday in September\nconst labor=new Date(2027,8,1);labor.setHours(0,0,0,0);const day=labor.getDay();const delta=(8-day)%7;labor.setDate(labor.getDate()+delta);return isDateWithinWindow(effective,start,labor);},[checkInDate,isDateWithinWindow,today]);const shouldShowPromo=promoEnabled;const shouldShowMinStay=useMemo(()=>{const effective=lastNightDate??checkOutDate??checkInDate??today;const t=effective.getTime();return t>=promoBoundaries.summerStart.getTime()&&t<=promoBoundaries.sep7.getTime();},[checkInDate,checkOutDate,checkInDate,lastNightDate,promoBoundaries,today]);const parsePromoText=useCallback(rawText=>{const raw=String(rawText||\"\");const lines=raw.split(/\\r\\n|\\r|\\n|\\u2028|\\u2029/).map(l=>l.trim()).filter(l=>l.length>0);const title=lines[0]||\"\";const subtitle=lines.length>1?lines[1]:\"\";const rest=lines.slice(2);const isDiscountLine=l=>l.startsWith(\"•\")||/nights?/i.test(l)||/—/.test(l);const bulletLines=rest.filter(isDiscountLine);const otherLines=rest.filter(l=>!isDiscountLine(l));const parseTier=line=>{const cleaned=String(line||\"\").replace(/^•\\s*/,\"\").trim();const percentMatch=/(?:Save\\s*)?(\\d+(?:\\.\\d+)?)\\s*%/i.exec(cleaned);const percent=percentMatch?parseFloat(percentMatch[1]):NaN;const rangeMatch=/(\\d+)\\s*(?:[–-]\\s*(\\d+)|\\+)\\s*nights?/i.exec(cleaned);const exactMatch=rangeMatch?null:/(\\d+)\\s*nights?/i.exec(cleaned);if(!rangeMatch&&!exactMatch)return null;const min=parseInt(rangeMatch?rangeMatch[1]:exactMatch?.[1],10);const max=rangeMatch?rangeMatch[2]?parseInt(rangeMatch[2],10):null:min;if(!Number.isFinite(min))return null;const label=cleaned.split(\":\")[0].split(\"—\")[0].trim();return{line,label,min,max,percent:Number.isFinite(percent)?percent:null};};return{title,subtitle,bulletLines,otherLines,discounts:bulletLines.map(parseTier).filter(Boolean)};},[]);const activePromoPeriod=useMemo(()=>{const checkInTarget=checkInDate??today;const inSummer=isDateWithinWindow(checkInTarget,promoBoundaries.summerStart,promoBoundaries.sep7);const inFall=isDateWithinWindow(checkInTarget,promoBoundaries.fallStart,promoBoundaries.oct31);const targetYear=checkInTarget.getFullYear();const winterStartCurrent=new Date(targetYear,10,1);winterStartCurrent.setHours(0,0,0,0);const winterEndCurrent=new Date(targetYear+1,3,30);winterEndCurrent.setHours(0,0,0,0);const winterStartPrevious=new Date(targetYear-1,10,1);winterStartPrevious.setHours(0,0,0,0);const winterEndPrevious=new Date(targetYear,3,30);winterEndPrevious.setHours(0,0,0,0);const inWinter=isDateWithinWindow(checkInTarget,winterStartCurrent,winterEndCurrent)||isDateWithinWindow(checkInTarget,winterStartPrevious,winterEndPrevious);const period=inSummer?\"summer\":inFall?\"fall\":inWinter?\"winter\":\"fall\";const sourceText=shouldHideLosDiscounts?\"\":period===\"summer\"?promoTextSummerMigrated:period===\"fall\"?promoTextFall:promoTextWinter;const parsed=parsePromoText(sourceText);const displayLines=period===\"winter\"?parsed.bulletLines.map(line=>line.replace(/^•\\s*/,\"\")):parsed.discounts.map(tier=>tier.line.replace(/^•\\s*/,\"\"));return{period,isExcluded:shouldHideLosDiscounts,displayLines,...parsed};},[checkInDate,isDateWithinWindow,parsePromoText,promoBoundaries.fallStart,promoBoundaries.oct31,promoBoundaries.sep7,promoBoundaries.summerStart,promoTextFall,promoTextSummerMigrated,promoTextWinter,shouldHideLosDiscounts,today]);const achievedDiscount=useMemo(()=>{if(activePromoPeriod.isExcluded)return null;const nights=nightsCount;if(!nights)return null;if(activePromoPeriod.period===\"winter\"){if(nights<3)return null;const free=Math.min(Math.floor(nights/2),7);if(free<=0)return null;const paid=nights-free;const lineIndex=nights>=7?2:nights>=5?1:0;return{lineIndex,nights,paid,free,isWinter:true};}const discounts=activePromoPeriod.discounts??[];if(discounts.length===0)return null;const matchedIndex=discounts.findIndex(tier=>{return tier.max===null?nights>=tier.min:nights>=tier.min&&nights<=tier.max;});if(matchedIndex===-1)return null;const tier=discounts[matchedIndex];if(!tier||tier.percent===null)return null;return{lineIndex:matchedIndex,percent:tier.percent,label:tier.label,nights,isWinter:false};},[activePromoPeriod.discounts,activePromoPeriod.isExcluded,activePromoPeriod.period,nightsCount]);const achievedMessage=useMemo(()=>{if(!achievedDiscount)return\"\";const template=String(achievedDiscount.isWinter?promoAchievedTemplateWinter||\"Your {nights}-night winter stay: pay for {paid}, {free} free!\":promoAchievedTemplate||\"Your {nights} night stay qualifies for {percent}% off!\");return template.replace(/\\{nights\\}/g,String(achievedDiscount.nights)).replace(/\\{percent\\}/g,String(\"percent\"in achievedDiscount?achievedDiscount.percent:\"\")).replace(/\\{paid\\}/g,String(\"paid\"in achievedDiscount?achievedDiscount.paid:\"\")).replace(/\\{free\\}/g,String(\"free\"in achievedDiscount?achievedDiscount.free:\"\"));},[achievedDiscount,promoAchievedTemplate,promoAchievedTemplateWinter]);// Responsive flags (SSR-safe)\nuseEffect(()=>{if(isStatic)return;if(typeof window===\"undefined\")return;// Auto mode detection (kept minimal; existing code only used this effect to mark mounted)\nconst update=()=>{const w=window.innerWidth;startTransition(()=>{setIsAutoMobile(w<640);setIsAutoTablet(w>=640&&w<860);});};update();window.addEventListener(\"resize\",update);return()=>window.removeEventListener(\"resize\",update);},[isStatic]);const isMobile=forceMobileMode||isAutoMobile;const isTablet=!isMobile&&isAutoTablet;const useSingleLineMobileLayout=isMobile&&singleLineLayout;const stickyOffset=Number.isFinite(persistentBarTopOffset)?persistentBarTopOffset:0;useEffect(()=>{if(isStatic)return;if(!persistentBarEnabled){startTransition(()=>setShowPersistentBar(false));return;}if(typeof window===\"undefined\")return;const update=()=>{const rect=containerRef.current?.getBoundingClientRect();if(!rect)return;const shouldShow=rect.top<stickyOffset;startTransition(()=>setShowPersistentBar(shouldShow));};update();window.addEventListener(\"scroll\",update,{passive:true});window.addEventListener(\"resize\",update);return()=>{window.removeEventListener(\"scroll\",update);window.removeEventListener(\"resize\",update);};},[isStatic,persistentBarEnabled,stickyOffset]);useEffect(()=>{if(isStatic)return;if(typeof window===\"undefined\"||typeof document===\"undefined\")return;const htmlEl=document.documentElement;if(!htmlEl)return;const readMenuOpen=()=>htmlEl.getAttribute(\"data-mobile-menu\")===\"open\";const syncFromAttribute=()=>{const next=readMenuOpen();startTransition(()=>setIsMobileMenuOpen(next));};syncFromAttribute();const onMenuChange=event=>{const custom=event;if(custom?.detail&&typeof custom.detail.open===\"boolean\"){startTransition(()=>setIsMobileMenuOpen(custom.detail.open===true));return;}syncFromAttribute();};const observer=new MutationObserver(mutations=>{for(const mutation of mutations){if(mutation.type===\"attributes\"&&mutation.attributeName===\"data-mobile-menu\"){syncFromAttribute();break;}}});observer.observe(htmlEl,{attributes:true,attributeFilter:[\"data-mobile-menu\"]});window.addEventListener(\"site:mobile-menu-change\",onMenuChange);return()=>{observer.disconnect();window.removeEventListener(\"site:mobile-menu-change\",onMenuChange);};},[isStatic]);useEffect(()=>{if(isStatic)return;if(typeof window===\"undefined\")return;if(!showCalendar)return;if(isMobile||isTablet)return;if(centerCalendarOnDesktop)return;const anchorEl=usePersistentAnchor?calendarMode===\"checkout\"?stickyCheckOutRef.current:stickyCheckInRef.current:calendarMode===\"checkout\"?checkOutRef.current:checkInRef.current;if(!anchorEl)return;const updateAnchor=()=>{const calEl=calendarRef.current;const rect=anchorEl.getBoundingClientRect();const estimatedWidth=calEl?.offsetWidth??520;const estimatedHeight=calEl?.offsetHeight??520;const margin=16;const gap=8;const aboveTop=rect.top-gap-calendarRaise-estimatedHeight;const belowTop=rect.bottom+gap;const canFitAbove=aboveTop>=margin;const rawTop=canFitAbove?aboveTop:belowTop;const maxTop=Math.max(margin,window.innerHeight-margin-estimatedHeight);const top=Math.max(margin,Math.min(maxTop,rawTop));startTransition(()=>{setCalendarAnchor({top,left:rect.left+rect.width/2});});};const raf=window.requestAnimationFrame(updateAnchor);// Avoid option objects to ensure consistent removal across browsers and reduce overhead.\nconst scrollOptions={passive:true};window.addEventListener(\"resize\",updateAnchor);window.addEventListener(\"scroll\",updateAnchor,scrollOptions);return()=>{window.cancelAnimationFrame(raf);window.removeEventListener(\"resize\",updateAnchor);window.removeEventListener(\"scroll\",updateAnchor,scrollOptions);};},[calendarMode,calendarRaise,isMobile,isStatic,isTablet,showCalendar,usePersistentAnchor]);const basePadding=Number.isFinite(padding)?padding:24;const alphaColor=useMemo(()=>{const clamp=(n,min,max)=>Math.max(min,Math.min(max,n));const hexToRgba=(hex,alpha)=>{const a=clamp(alpha,0,1);const cleaned=hex.replace(\"#\",\"\").trim();const expanded=cleaned.length===3?cleaned.split(\"\").map(c=>c+c).join(\"\"):cleaned;if(expanded.length!==6&&expanded.length!==8)return null;const r=parseInt(expanded.slice(0,2),16);const g=parseInt(expanded.slice(2,4),16);const b=parseInt(expanded.slice(4,6),16);if([r,g,b].some(v=>Number.isNaN(v)))return null;return`rgba(${r}, ${g}, ${b}, ${a})`;};return(color,alpha)=>{const c=(color||\"\").trim();if(c.startsWith(\"#\")){const rgba=hexToRgba(c,alpha);if(rgba)return rgba;}const a=clamp(alpha,0,1);if(!c)return c;return`color-mix(in srgb, ${c} ${a*100}%, transparent)`;};},[]);const readableColors=useMemo(()=>{const clamp01=n=>Math.max(0,Math.min(1,n));const parseToRgb=input=>{const c=(input||\"\").trim();if(!c)return null;if(c.startsWith(\"#\")){const hex=c.slice(1);const expanded=hex.length===3?hex.split(\"\").map(ch=>ch+ch).join(\"\"):hex.length===6?hex:null;if(!expanded)return null;const r=parseInt(expanded.slice(0,2),16);const g=parseInt(expanded.slice(2,4),16);const b=parseInt(expanded.slice(4,6),16);if([r,g,b].some(v=>Number.isNaN(v)))return null;return{r,g,b};}const rgb=/^rgba?\\(([^)]+)\\)$/.exec(c);if(rgb){const parts=rgb[1].split(\",\").map(p=>p.trim());if(parts.length<3)return null;const r=parseFloat(parts[0]);const g=parseFloat(parts[1]);const b=parseFloat(parts[2]);if([r,g,b].some(v=>Number.isNaN(v)))return null;return{r,g,b};}return null;};const srgbToLin=v=>{const x=v/255;return x<=.04045?x/12.92:Math.pow((x+.055)/1.055,2.4);};const luminance=rgb=>{const R=srgbToLin(rgb.r);const G=srgbToLin(rgb.g);const B=srgbToLin(rgb.b);return .2126*R+.7152*G+.0722*B;};const contrastRatio=(a,b)=>{const L1=luminance(a);const L2=luminance(b);const hi=Math.max(L1,L2);const lo=Math.min(L1,L2);return(hi+.05)/(lo+.05);};const pickReadable=(preferred,bg)=>{const prefRgb=parseToRgb(preferred);const bgRgb=parseToRgb(bg);if(!prefRgb||!bgRgb)return preferred;const ratio=contrastRatio(prefRgb,bgRgb);if(ratio>=3)return preferred;const black={r:0,g:0,b:0};const white={r:255,g:255,b:255};const blackRatio=contrastRatio(black,bgRgb);const whiteRatio=contrastRatio(white,bgRgb);return blackRatio>=whiteRatio?\"#111111\":\"#FFFFFF\";};const baseText=pickReadable(textColor,backgroundColor);const mutedText=parseToRgb(baseText)?alphaColor(baseText,.72):\"#666666\";const disabledText=parseToRgb(baseText)?alphaColor(baseText,.4):\"#CCCCCC\";return{baseText,mutedText,disabledText};},[alphaColor,backgroundColor,textColor]);const searchButtonStyles=useMemo(()=>{const base=primaryColor;const hover=alphaColor(primaryColor,.92);const active=alphaColor(primaryColor,.84);return{base,background:`linear-gradient(180deg, ${hover} 0%, ${base} 100%)`,backgroundHover:`linear-gradient(180deg, ${base} 0%, ${active} 100%)`,backgroundActive:`linear-gradient(180deg, ${active} 0%, ${active} 100%)`,ring:`0 0 0 3px ${alphaColor(primaryColor,.25)}`};},[alphaColor,primaryColor]);const iconColor=readableColors.mutedText;const getDaysInMonth=useCallback(date=>{const year=date.getFullYear();const month=date.getMonth();const firstDay=new Date(year,month,1);const lastDay=new Date(year,month+1,0);const daysInMonth=lastDay.getDate();const startingDayOfWeek=firstDay.getDay();const days=[];for(let i=0;i<startingDayOfWeek;i++){days.push(null);}for(let day=1;day<=daysInMonth;day++){days.push(new Date(year,month,day));}return days;},[]);const daysThisMonth=useMemo(()=>getDaysInMonth(currentMonth),[currentMonth,getDaysInMonth]);const isDateInRange=useCallback(date=>{if(!checkInDate||!checkOutDate){if(checkInDate&&hoveredDate&&calendarMode===\"checkout\"){return date>=checkInDate&&date<=hoveredDate;}return false;}return date>=checkInDate&&date<=checkOutDate;},[calendarMode,checkInDate,checkOutDate,hoveredDate]);const isDateRangeStart=useCallback(date=>{return!!(checkInDate&&date.getTime()===checkInDate.getTime());},[checkInDate]);const isDateRangeEnd=useCallback(date=>{if(checkOutDate&&date.getTime()===checkOutDate.getTime())return true;if(calendarMode===\"checkout\"&&hoveredDate&&checkInDate&&date.getTime()===hoveredDate.getTime()){return true;}return false;},[calendarMode,checkInDate,checkOutDate,hoveredDate]);const handleDateClick=useCallback(date=>{const year=date.getFullYear();const month=String(date.getMonth()+1).padStart(2,\"0\");const day=String(date.getDate()).padStart(2,\"0\");const dateStr=`${year}-${month}-${day}`;if(calendarMode===\"checkin\"){startTransition(()=>{setCheckIn(dateStr);setCheckOut(\"\");setCalendarMode(\"checkout\");setHoveredDate(null);setCurrentMonth(new Date(date.getFullYear(),date.getMonth(),1));setShowCalendar(true);});}else{if(checkInDate&&date<=checkInDate){startTransition(()=>{setCheckIn(dateStr);setCheckOut(\"\");setCalendarMode(\"checkout\");setHoveredDate(null);setCurrentMonth(new Date(date.getFullYear(),date.getMonth(),1));setShowCalendar(true);});}else{startTransition(()=>{setCheckOut(dateStr);setHoveredDate(null);setShowCalendar(false);});}}},[calendarMode,checkInDate]);const handleSearch=useCallback(()=>{if(checkIn&&checkOut){const url=`https://hotels.cloudbeds.com/en/reservation/9vuVnf/?currency=usd&checkin=${checkIn}&checkout=${checkOut}`;if(typeof window!==\"undefined\"){window.open(url,\"_blank\");}}},[checkIn,checkOut]);const monthNames=useMemo(()=>[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],[]);const dayNames=useMemo(()=>[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],[]);const minSelectableYear=today.getFullYear();const maxSelectableYear=minSelectableYear+1;const yearOptions=useMemo(()=>{return[minSelectableYear,maxSelectableYear];},[minSelectableYear,maxSelectableYear]);const handleMonthYearChange=useCallback((newMonthIndex,newYear)=>{const clampedYear=Math.max(minSelectableYear,Math.min(maxSelectableYear,newYear));const next=new Date(currentMonth);next.setFullYear(clampedYear);next.setMonth(newMonthIndex);startTransition(()=>setCurrentMonth(next));},[currentMonth,maxSelectableYear,minSelectableYear]);useEffect(()=>{return()=>{if(ignoreNextOverlayTimerRef.current&&typeof window!==\"undefined\"){window.clearTimeout(ignoreNextOverlayTimerRef.current);}};},[]);const calendarLayer=showCalendar?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",inset:0,background:isMobile||isTablet?\"rgba(0,0,0,0.35)\":\"transparent\",backdropFilter:isMobile||isTablet?\"blur(2px)\":\"none\",zIndex:2147483646},onPointerDown:()=>{if(ignoreNextOverlayClickRef.current)return;startTransition(()=>setShowCalendar(false));},\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsxs(\"div\",{ref:calendarRef,style:{position:\"fixed\",top:isMobile?\"50%\":isTablet?\"50%\":centerCalendarOnDesktop?\"50%\":calendarAnchor?`${calendarAnchor.top}px`:\"16px\",bottom:\"auto\",left:isMobile?\"50%\":isTablet?\"50%\":centerCalendarOnDesktop?\"50%\":calendarAnchor?`${calendarAnchor.left}px`:\"50%\",right:\"auto\",transform:isMobile?\"translate(-50%, -50%)\":isTablet?\"translate(-50%, -50%)\":centerCalendarOnDesktop?\"translate(-50%, -50%)\":\"translateX(-50%)\",backgroundColor:backgroundColor,borderRadius:isMobile?\"12px\":\"16px\",boxShadow:`0 12px 40px ${shadowColor}`,border:`1px solid ${borderColor}`,padding:isMobile?\"16px\":\"24px\",zIndex:2147483647,width:isMobile?\"280px\":\"520px\",maxWidth:isMobile?\"90vw\":\"min(92vw, 520px)\",maxHeight:isMobile?\"80vh\":\"calc(100vh - 32px)\",overflowX:\"hidden\",overflowY:\"auto\"},onPointerDown:e=>e.stopPropagation(),role:\"dialog\",\"aria-label\":\"Calendar\",children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",marginBottom:isMobile?\"16px\":\"24px\"},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Previous month\",onClick:()=>{const newMonth=new Date(currentMonth);newMonth.setMonth(newMonth.getMonth()-1);if(newMonth.getFullYear()<minSelectableYear)return;startTransition(()=>setCurrentMonth(newMonth));},style:{background:\"none\",border:\"none\",fontSize:isMobile?\"16px\":\"18px\",cursor:\"pointer\",padding:isMobile?\"6px\":\"8px\",borderRadius:\"8px\",color:textColor},children:prevNavIcon}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:isMobile?\"6px\":\"8px\"},children:[/*#__PURE__*/_jsx(\"select\",{\"aria-label\":\"Select month\",value:currentMonth.getMonth(),onChange:e=>handleMonthYearChange(parseInt(e.target.value,10),currentMonth.getFullYear()),style:{...font,fontSize:isMobile?\"14px\":\"16px\",fontWeight:600,color:textColor,border:`1px solid ${borderColor}`,borderRadius:8,padding:isMobile?\"6px 8px\":\"8px 10px\",background:backgroundColor,outline:\"none\"},children:monthNames.map((m,idx)=>/*#__PURE__*/_jsx(\"option\",{value:idx,children:m},m))}),/*#__PURE__*/_jsx(\"select\",{\"aria-label\":\"Select year\",value:currentMonth.getFullYear(),onChange:e=>handleMonthYearChange(currentMonth.getMonth(),parseInt(e.target.value,10)),style:{...font,fontSize:isMobile?\"14px\":\"16px\",fontWeight:600,color:textColor,border:`1px solid ${borderColor}`,borderRadius:8,padding:isMobile?\"6px 8px\":\"8px 10px\",background:backgroundColor,outline:\"none\"},children:yearOptions.map(y=>/*#__PURE__*/_jsx(\"option\",{value:y,children:y},y))})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Next month\",onClick:()=>{const newMonth=new Date(currentMonth);newMonth.setMonth(newMonth.getMonth()+1);if(newMonth.getFullYear()>maxSelectableYear)return;startTransition(()=>setCurrentMonth(newMonth));},style:{background:\"none\",border:\"none\",fontSize:isMobile?\"16px\":\"18px\",cursor:\"pointer\",padding:isMobile?\"6px\":\"8px\",borderRadius:\"8px\",color:textColor},children:nextNavIcon})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(7, 1fr)\",gap:isMobile?\"2px\":\"4px\",marginBottom:isMobile?\"6px\":\"8px\"},children:dayNames.map(day=>/*#__PURE__*/_jsx(\"div\",{style:{...labelFont,textAlign:\"center\",fontSize:isMobile?\"10px\":\"12px\",fontWeight:600,color:\"#666\",padding:isMobile?\"4px\":\"8px\"},children:day},day))}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(7, 1fr)\",gap:isMobile?\"2px\":\"4px\"},children:daysThisMonth.map((date,index)=>{if(!date){return /*#__PURE__*/_jsx(\"div\",{style:{padding:isMobile?\"8px\":\"12px\"}},index);}const isDisabled=date<today;const isSelected=checkInDate&&date.getTime()===checkInDate.getTime()||checkOutDate&&date.getTime()===checkOutDate.getTime();const isInRange=isDateInRange(date);const isRangeStart=isDateRangeStart(date);const isRangeEnd=isDateRangeEnd(date);return /*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":`Select ${date.toDateString()}`,onClick:()=>!isDisabled&&handleDateClick(date),onMouseEnter:()=>{if(calendarMode===\"checkout\"&&checkInDate&&!isDisabled){startTransition(()=>setHoveredDate(date));}},onMouseLeave:()=>{startTransition(()=>setHoveredDate(null));},disabled:isDisabled,style:{...font,padding:isMobile?\"8px 4px\":\"12px\",border:\"none\",borderRadius:isRangeStart?\"50% 0 0 50%\":isRangeEnd?\"0 50% 50% 0\":isInRange?\"0\":\"50%\",backgroundColor:isSelected?primaryColor:isInRange?alphaColor(primaryColor,.12):\"transparent\",color:isSelected?\"white\":isDisabled?readableColors.disabledText:readableColors.baseText,cursor:isDisabled?\"not-allowed\":\"pointer\",fontSize:isMobile?\"12px\":\"14px\",fontWeight:isSelected?600:400,transition:\"all 0.2s ease\",minHeight:isMobile?\"32px\":\"auto\"},children:date.getDate()},index);})}),shouldShowMinStay&&/*#__PURE__*/_jsx(\"div\",{style:{marginTop:10,padding:isMobile?\"8px 10px\":\"9px 12px\",borderRadius:8,border:`1px solid ${borderColor}`,backgroundColor:alphaColor(primaryColor,.06),color:promoTextColor,textAlign:\"center\",...labelFont,fontSize:isMobile?\"11px\":\"12px\",lineHeight:\"1.2em\"},\"aria-label\":\"Minimum stay notice\",children:\"Minimum stay: 2 nights\"}),shouldShowPromo&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:12,padding:isMobile?\"8px 10px\":\"10px 12px\",borderRadius:isMobile?8:10,border:`1px solid ${borderColor}`,backgroundColor:promoBackgroundColor,color:promoTextColor,textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...promoFont,fontSize:isMobile?\"12px\":\"13px\",lineHeight:\"1.2em\",fontWeight:700},children:activePromoPeriod.title}),activePromoPeriod.subtitle&&/*#__PURE__*/_jsx(\"div\",{style:{...labelFont,marginTop:4,fontSize:isMobile?\"11px\":\"12px\",lineHeight:\"1.2em\",opacity:.92},children:activePromoPeriod.subtitle}),activePromoPeriod.isExcluded?/*#__PURE__*/_jsx(\"div\",{style:{...labelFont,marginTop:6,fontSize:isMobile?\"11px\":\"12px\",lineHeight:\"1.2em\"},children:\"No discounts available for selected dates\"}):activePromoPeriod.displayLines.length>0?/*#__PURE__*/_jsx(\"div\",{style:{marginTop:4,display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:0},children:activePromoPeriod.displayLines.map((line,i)=>{const isAchieved=achievedDiscount?.lineIndex===i;return /*#__PURE__*/_jsx(\"div\",{style:{...promoFont,fontSize:isMobile?\"11px\":\"12px\",lineHeight:\"1.25em\",padding:\"2px 16px\",backgroundColor:isAchieved?promoAchievedHighlightColor:\"transparent\",transition:\"background-color 0.2s ease\"},children:line},i);})}):/*#__PURE__*/_jsx(\"div\",{style:{...labelFont,marginTop:6,fontSize:isMobile?\"11px\":\"12px\",lineHeight:\"1.2em\"},children:\"Select your dates to see your savings\"}),checkIn&&checkOut&&achievedDiscount&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:8,width:\"100%\",borderRadius:999,padding:isMobile?\"8px 10px\":\"9px 12px\",backgroundColor:promoAchievedBannerBg,color:promoAchievedBannerTextColor,...promoFont,fontSize:isMobile?\"12px\":\"13px\",lineHeight:\"1.2em\",fontWeight:700},children:[promoAchievedEmoji,\" \",achievedMessage]})]})]})]}):null;const persistentBarLayer=!isStatic&&persistentBarEnabled&&showPersistentBar&&!isMobileMenuOpen?/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",top:\"auto\",bottom:isMobile?`calc(${stickyOffset}px + env(safe-area-inset-bottom, 0px))`:`${stickyOffset}px`,left:0,right:0,zIndex:2147483645,padding:\"0 10px\",backgroundColor:\"transparent\",borderBottom:\"none\",boxShadow:\"none\",transform:\"translateY(0)\",opacity:1,transition:\"transform 0.35s ease, opacity 0.35s ease\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth:isMobile?\"100%\":isTablet?\"720px\":\"800px\",margin:\"0 auto\",display:\"flex\",flexDirection:\"row\",gap:isMobile?\"6px\":\"0px\",alignItems:\"stretch\",backgroundColor,border:`1px solid ${borderColor}`,borderRadius:isMobile?\"10px\":\"14px\",boxShadow:`0 10px 30px ${shadowColor}`,padding:isMobile?\"5px\":\"8px\",...font},children:[/*#__PURE__*/_jsxs(\"div\",{ref:stickyCheckInRef,style:{flex:\"1 1 0\",minWidth:0,position:\"relative\",padding:isMobile?\"5px 8px\":\"12px 14px\",cursor:\"pointer\",borderRadius:8,transition:\"background-color 0.2s ease\",backgroundColor:showCalendar&&calendarMode===\"checkin\"?alphaColor(primaryColor,.1):isStickyCheckInHovered?alphaColor(primaryColor,.06):\"transparent\",border:isMobile?`1px solid ${borderColor}`:\"none\"},onMouseEnter:()=>startTransition(()=>setIsStickyCheckInHovered(true)),onMouseLeave:()=>startTransition(()=>setIsStickyCheckInHovered(false)),onClick:()=>{startTransition(()=>{setUsePersistentAnchor(true);setCalendarAnchor(null);setCalendarMode(\"checkin\");setShowCalendar(true);});},role:\"button\",tabIndex:0,onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();startTransition(()=>{setUsePersistentAnchor(true);setCalendarAnchor(null);setCalendarMode(\"checkin\");setShowCalendar(true);});}},\"aria-label\":\"Select check-in date\",children:[/*#__PURE__*/_jsx(\"label\",{style:{...labelFont,fontSize:isMobile?\"9px\":\"11px\",color:checkIn?readableColors.mutedText:readableColors.baseText,display:\"block\"},children:\"Check-in\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:isMobile?\"12px\":\"14px\",color:readableColors.baseText,minHeight:isMobile?14:18},children:/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:6},children:[checkIn&&/*#__PURE__*/_jsxs(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"5\",width:\"18\",height:\"16\",rx:\"3\",stroke:iconColor,strokeWidth:\"1.8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 3v4M16 3v4M3 10h18\",stroke:iconColor,strokeWidth:\"1.8\",strokeLinecap:\"round\"})]}),/*#__PURE__*/_jsx(\"span\",{children:checkIn?formatDate(checkIn):\"\"})]})})]}),!isMobile&&/*#__PURE__*/_jsx(\"div\",{style:{width:\"1px\",backgroundColor:borderColor,margin:\"8px 0\",position:\"relative\"},children:nightsCount>0&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\",padding:\"2px 7px\",borderRadius:999,border:`1px solid ${alphaColor(primaryColor,.2)}`,backgroundColor:alphaColor(primaryColor,.06),color:readableColors.mutedText,...labelFont,fontSize:\"10px\",lineHeight:\"1em\",whiteSpace:\"nowrap\"},children:[nightsCount,\" nights\"]})}),/*#__PURE__*/_jsxs(\"div\",{ref:stickyCheckOutRef,style:{flex:\"1 1 0\",minWidth:0,position:\"relative\",padding:isMobile?\"5px 8px\":\"12px 14px\",cursor:checkIn?\"pointer\":\"default\",borderRadius:8,transition:\"background-color 0.2s ease\",backgroundColor:showCalendar&&calendarMode===\"checkout\"?alphaColor(primaryColor,.1):isStickyCheckOutHovered?alphaColor(primaryColor,.06):\"transparent\",border:isMobile?`1px solid ${borderColor}`:\"none\"},onMouseEnter:()=>startTransition(()=>setIsStickyCheckOutHovered(true)),onMouseLeave:()=>startTransition(()=>setIsStickyCheckOutHovered(false)),onClick:()=>{if(!checkIn)return;startTransition(()=>{setUsePersistentAnchor(true);setCalendarAnchor(null);setCalendarMode(\"checkout\");setShowCalendar(true);});},role:\"button\",tabIndex:0,onKeyDown:e=>{if(!checkIn)return;if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();startTransition(()=>{setUsePersistentAnchor(true);setCalendarAnchor(null);setCalendarMode(\"checkout\");setShowCalendar(true);});}},\"aria-label\":\"Select check-out date\",children:[/*#__PURE__*/_jsx(\"label\",{style:{...labelFont,fontSize:isMobile?\"9px\":\"11px\",color:checkOut?readableColors.mutedText:readableColors.baseText,display:\"block\"},children:\"Check-out\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:isMobile?\"12px\":\"14px\",color:readableColors.baseText,minHeight:isMobile?14:18},children:/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:6},children:[checkOut&&/*#__PURE__*/_jsxs(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"5\",width:\"18\",height:\"16\",rx:\"3\",stroke:iconColor,strokeWidth:\"1.8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 3v4M16 3v4M3 10h18\",stroke:iconColor,strokeWidth:\"1.8\",strokeLinecap:\"round\"})]}),/*#__PURE__*/_jsx(\"span\",{children:checkOut?formatDate(checkOut):\"\"})]})})]}),/*#__PURE__*/_jsxs(\"button\",{onClick:handleSearch,disabled:!checkIn||!checkOut,type:\"button\",\"aria-label\":\"Search available dates\",style:{...buttonFont,background:!checkIn||!checkOut?primaryColor:isSearchPressed?searchButtonStyles.backgroundActive:isSearchHovered?searchButtonStyles.backgroundHover:searchButtonStyles.background,color:\"white\",border:`1px solid ${alphaColor(primaryColor,.22)}`,borderRadius:isMobile?\"8px\":\"10px\",padding:isMobile?\"8px 12px\":\"12px 20px\",fontSize:isMobile?\"13px\":\"15px\",fontWeight:600,cursor:checkIn&&checkOut?\"pointer\":\"not-allowed\",opacity:checkIn&&checkOut?1:.5,transition:\"all 0.2s ease\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap:6,width:\"auto\",flex:\"0 0 auto\",minWidth:isMobile?\"92px\":undefined,minHeight:isMobile?\"36px\":undefined},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"7\",stroke:\"currentColor\",strokeWidth:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M20 20L16.65 16.65\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\"})]}),/*#__PURE__*/_jsx(\"span\",{children:\"Search\"})]})]})}):null;return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{position:\"relative\",display:\"flex\",flexDirection:\"column\",width:\"100%\",maxWidth:isMobile?\"100%\":isTablet?\"720px\":\"800px\",margin:\"0 auto\",overflow:\"visible\",...style},children:[/*#__PURE__*/_jsxs(\"div\",{style:{backgroundColor,borderRadius:isMobile?`${borderRadius*.75}px`:`${borderRadius}px`,boxShadow:`0 ${isMobile?\"4px 16px\":\"8px 32px\"} ${shadowColor}`,padding:useSingleLineMobileLayout?\"8px\":`${basePadding}px`,display:\"flex\",flexDirection:useSingleLineMobileLayout?\"row\":isMobile?\"column\":\"row\",flexWrap:useSingleLineMobileLayout?\"nowrap\":isMobile?\"nowrap\":\"wrap\",gap:useSingleLineMobileLayout?\"6px\":isMobile?\"12px\":isTablet?\"8px\":\"0px\",alignItems:\"stretch\",border:`1px solid ${borderColor}`,...font,position:\"relative\",order:1},children:[/*#__PURE__*/_jsxs(\"div\",{ref:checkInRef,style:{flex:useSingleLineMobileLayout?\"1 1 0\":1,minWidth:useSingleLineMobileLayout?0:undefined,position:\"relative\",padding:useSingleLineMobileLayout?\"6px 8px\":isMobile?\"12px 16px\":isTablet?\"14px 18px\":\"16px 20px\",cursor:\"pointer\",borderRadius:isMobile?\"8px\":\"12px 0 0 12px\",transition:\"background-color 0.2s ease\",backgroundColor:showCalendar&&calendarMode===\"checkin\"?alphaColor(primaryColor,.1):isCheckInHovered?alphaColor(primaryColor,.06):\"transparent\",border:isMobile?`1px solid ${borderColor}`:\"none\"},onMouseEnter:()=>startTransition(()=>setIsCheckInHovered(true)),onMouseLeave:()=>startTransition(()=>setIsCheckInHovered(false)),onClick:()=>{ignoreNextOverlayClickRef.current=true;if(typeof window!==\"undefined\"){if(ignoreNextOverlayTimerRef.current)window.clearTimeout(ignoreNextOverlayTimerRef.current);ignoreNextOverlayTimerRef.current=window.setTimeout(()=>{ignoreNextOverlayClickRef.current=false;},300);}startTransition(()=>{setUsePersistentAnchor(false);setCalendarAnchor(null);setCalendarMode(\"checkin\");setShowCalendar(true);});},role:\"button\",tabIndex:0,onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();ignoreNextOverlayClickRef.current=true;if(typeof window!==\"undefined\"){if(ignoreNextOverlayTimerRef.current)window.clearTimeout(ignoreNextOverlayTimerRef.current);ignoreNextOverlayTimerRef.current=window.setTimeout(()=>{ignoreNextOverlayClickRef.current=false;},300);}startTransition(()=>{setUsePersistentAnchor(false);setCalendarAnchor(null);setCalendarMode(\"checkin\");setShowCalendar(true);});}},\"aria-label\":\"Select check-in date\",children:[/*#__PURE__*/_jsx(\"label\",{style:{position:\"absolute\",top:checkIn?\"6px\":useSingleLineMobileLayout?\"45%\":\"50%\",left:useSingleLineMobileLayout?\"8px\":isMobile?\"16px\":\"20px\",transform:checkIn?\"translateY(0)\":\"translateY(-50%)\",...labelFont,fontSize:checkIn?\"11px\":useSingleLineMobileLayout?\"11px\":isMobile?\"14px\":isTablet?\"15px\":\"16px\",color:checkIn?readableColors.mutedText:readableColors.baseText,transition:\"all 0.2s ease\",pointerEvents:\"none\"},children:\"Check-in\"}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:checkIn?\"10px\":\"0\",fontSize:useSingleLineMobileLayout?\"12px\":isMobile?\"14px\":isTablet?\"15px\":\"16px\",color:checkIn?readableColors.baseText:readableColors.mutedText,minHeight:useSingleLineMobileLayout?\"14px\":isMobile?\"20px\":\"24px\",display:\"flex\",alignItems:\"center\",gap:useSingleLineMobileLayout?4:8},children:[checkIn&&/*#__PURE__*/_jsxs(\"svg\",{width:isMobile?\"16\":\"18\",height:isMobile?\"16\":\"18\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"5\",width:\"18\",height:\"16\",rx:\"3\",stroke:iconColor,strokeWidth:\"1.8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 3v4M16 3v4M3 10h18\",stroke:iconColor,strokeWidth:\"1.8\",strokeLinecap:\"round\"})]}),/*#__PURE__*/_jsx(\"span\",{children:checkIn?formatDate(checkIn):\"\"})]})]}),!isMobile&&/*#__PURE__*/_jsx(\"div\",{style:{width:\"1px\",backgroundColor:borderColor,margin:\"16px 0\",display:isTablet?\"none\":\"block\",position:\"relative\"},children:nightsCount>0&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\",padding:\"3px 9px\",borderRadius:999,border:`1px solid ${alphaColor(primaryColor,.2)}`,backgroundColor:alphaColor(primaryColor,.06),color:readableColors.mutedText,...labelFont,fontSize:\"11px\",lineHeight:\"1em\",whiteSpace:\"nowrap\"},children:[nightsCount,\" nights\"]})}),/*#__PURE__*/_jsxs(\"div\",{ref:checkOutRef,style:{flex:useSingleLineMobileLayout?\"1 1 0\":1,minWidth:useSingleLineMobileLayout?0:undefined,position:\"relative\",padding:useSingleLineMobileLayout?\"6px 8px\":isMobile?\"12px 16px\":isTablet?\"14px 18px\":\"16px 20px\",cursor:checkIn?\"pointer\":\"default\",borderRadius:isMobile?\"8px\":\"0\",transition:\"background-color 0.2s ease\",backgroundColor:showCalendar&&calendarMode===\"checkout\"?alphaColor(primaryColor,.1):isCheckOutHovered?alphaColor(primaryColor,.06):\"transparent\",border:isMobile?`1px solid ${borderColor}`:\"none\"},onMouseEnter:()=>startTransition(()=>setIsCheckOutHovered(true)),onMouseLeave:()=>startTransition(()=>setIsCheckOutHovered(false)),onClick:()=>{if(checkIn){ignoreNextOverlayClickRef.current=true;if(typeof window!==\"undefined\"){if(ignoreNextOverlayTimerRef.current)window.clearTimeout(ignoreNextOverlayTimerRef.current);ignoreNextOverlayTimerRef.current=window.setTimeout(()=>{ignoreNextOverlayClickRef.current=false;},300);}startTransition(()=>{setUsePersistentAnchor(false);setCalendarAnchor(null);setCalendarMode(\"checkout\");setShowCalendar(true);});}},role:\"button\",tabIndex:0,onKeyDown:e=>{if(!checkIn)return;if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();ignoreNextOverlayClickRef.current=true;if(typeof window!==\"undefined\"){if(ignoreNextOverlayTimerRef.current)window.clearTimeout(ignoreNextOverlayTimerRef.current);ignoreNextOverlayTimerRef.current=window.setTimeout(()=>{ignoreNextOverlayClickRef.current=false;},300);}startTransition(()=>{setUsePersistentAnchor(false);setCalendarAnchor(null);setCalendarMode(\"checkout\");setShowCalendar(true);});}},\"aria-label\":\"Select check-out date\",children:[/*#__PURE__*/_jsx(\"label\",{style:{position:\"absolute\",top:checkOut?\"6px\":useSingleLineMobileLayout?\"45%\":\"50%\",left:useSingleLineMobileLayout?\"8px\":isMobile?\"16px\":\"20px\",transform:checkOut?\"translateY(0)\":\"translateY(-50%)\",...labelFont,fontSize:checkOut?\"11px\":useSingleLineMobileLayout?\"11px\":isMobile?\"14px\":isTablet?\"15px\":\"16px\",color:checkOut?readableColors.mutedText:readableColors.baseText,transition:\"all 0.2s ease\",pointerEvents:\"none\"},children:\"Check-out\"}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:checkOut?\"10px\":\"0\",fontSize:useSingleLineMobileLayout?\"12px\":isMobile?\"14px\":isTablet?\"15px\":\"16px\",color:checkOut?readableColors.baseText:readableColors.mutedText,minHeight:useSingleLineMobileLayout?\"14px\":isMobile?\"20px\":\"24px\",display:\"flex\",alignItems:\"center\",gap:useSingleLineMobileLayout?4:8},children:[checkOut&&/*#__PURE__*/_jsxs(\"svg\",{width:isMobile?\"16\":\"18\",height:isMobile?\"16\":\"18\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"5\",width:\"18\",height:\"16\",rx:\"3\",stroke:iconColor,strokeWidth:\"1.8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 3v4M16 3v4M3 10h18\",stroke:iconColor,strokeWidth:\"1.8\",strokeLinecap:\"round\"})]}),/*#__PURE__*/_jsx(\"span\",{children:checkOut?formatDate(checkOut):\"\"})]})]}),!isMobile&&/*#__PURE__*/_jsx(\"div\",{style:{width:\"1px\",backgroundColor:borderColor,margin:\"16px 0\",display:isTablet?\"none\":\"block\"}}),/*#__PURE__*/_jsxs(\"button\",{onClick:handleSearch,disabled:!checkIn||!checkOut,type:\"button\",\"aria-label\":\"Search available dates\",onMouseEnter:()=>startTransition(()=>setIsSearchHovered(true)),onMouseLeave:()=>{startTransition(()=>{setIsSearchHovered(false);setIsSearchPressed(false);});},onMouseDown:()=>startTransition(()=>setIsSearchPressed(true)),onMouseUp:()=>startTransition(()=>setIsSearchPressed(false)),onBlur:()=>{startTransition(()=>{setIsSearchHovered(false);setIsSearchPressed(false);});},style:{...buttonFont,background:!checkIn||!checkOut?primaryColor:isSearchPressed?searchButtonStyles.backgroundActive:isSearchHovered?searchButtonStyles.backgroundHover:searchButtonStyles.background,color:\"white\",border:`1px solid ${alphaColor(primaryColor,.22)}`,borderRadius:isMobile?\"8px\":\"12px\",padding:useSingleLineMobileLayout?\"8px 12px\":isMobile?\"14px 24px\":isTablet?\"14px 28px\":\"16px 32px\",fontSize:useSingleLineMobileLayout?\"13px\":isMobile?\"14px\":isTablet?\"15px\":\"16px\",fontWeight:600,cursor:checkIn&&checkOut?\"pointer\":\"not-allowed\",opacity:checkIn&&checkOut?1:.5,transition:\"all 0.2s ease\",marginTop:useSingleLineMobileLayout?\"0\":isMobile?\"8px\":\"0\",boxShadow:checkIn&&checkOut?isSearchPressed?`0 2px 8px ${shadowColor}`:isSearchHovered?`0 10px 24px ${shadowColor}`:`0 6px 16px ${shadowColor}`:\"none\",transform:checkIn&&checkOut?isSearchPressed?\"translateY(1px) scale(0.99)\":isSearchHovered?\"translateY(-1px)\":\"none\":\"none\",outline:\"none\",WebkitTapHighlightColor:\"transparent\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap:useSingleLineMobileLayout?6:8,width:useSingleLineMobileLayout?\"auto\":undefined,flex:useSingleLineMobileLayout?\"0 0 auto\":undefined,minWidth:useSingleLineMobileLayout?\"92px\":undefined},children:[/*#__PURE__*/_jsxs(\"svg\",{width:isMobile?\"14\":\"16\",height:isMobile?\"14\":\"16\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"7\",stroke:\"currentColor\",strokeWidth:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M20 20L16.65 16.65\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\"})]}),/*#__PURE__*/_jsx(\"span\",{children:\"Search\"})]})]}),checkIn&&checkOut&&achievedDiscount&&/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",maxWidth:isMobile?\"100%\":isTablet?\"720px\":\"800px\",margin:\"10px auto 0\",display:\"flex\",justifyContent:\"center\"},\"aria-label\":\"Qualified discount notice\",children:/*#__PURE__*/_jsxs(\"div\",{style:{borderRadius:999,padding:isMobile?\"8px 10px\":\"9px 12px\",backgroundColor:promoAchievedBannerBg,color:promoAchievedBannerTextColor,...promoFont,fontSize:isMobile?\"12px\":\"13px\",lineHeight:\"1.2em\",fontWeight:700,textAlign:\"center\",width:\"max-content\",maxWidth:\"100%\"},children:[promoAchievedEmoji,\" \",achievedMessage]})}),isStatic?null:calendarLayer&&typeof document!==\"undefined\"?/*#__PURE__*/createPortal(calendarLayer,document.body):calendarLayer,isStatic?null:persistentBarLayer&&typeof document!==\"undefined\"?/*#__PURE__*/createPortal(persistentBarLayer,document.body):persistentBarLayer]});}addPropertyControls(BookingForm,{backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},primaryColor:{type:ControlType.Color,title:\"Primary Color\",defaultValue:\"#165D7D\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#EEEEEE\"},shadowColor:{type:ControlType.Color,title:\"Shadow Color\",defaultValue:\"hsla(0, 0%, 0%, 0.12)\"},promoEnabled:{type:ControlType.Boolean,title:\"Promo\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},promoTextNow:{type:ControlType.String,title:\"Promo (Now)\",defaultValue:\"Stay Longer. Save More.\\n(Applies to stays May 21 through September 7)\\n\\n2 nights — Save 3%\\n3 nights — Save 6%\\n4–6 nights — Save 15%\\n7+ nights — Save 20%\",displayTextArea:true,hidden:()=>true},promoTextSummer:{type:ControlType.String,title:\"Promo (May 21–Sep 7)\",defaultValue:\"Stay Longer. Save More.\\n(Applies to stays May 21 through September 7)\\n\\n2 nights — Save 3%\\n3 nights — Save 6%\\n4–6 nights — Save 15%\\n7+ nights — Save 20%\",displayTextArea:true,hidden:({promoEnabled})=>!promoEnabled},promoTextFall:{type:ControlType.String,title:\"Promo (Sep 8–Oct 31)\",defaultValue:\"Stay Longer. Save More.\\n(Applies to stays September 8 through October 31)\\n• 2 nights — Save 12%\\n• 3–4 nights — Save 20%\\n• 5–6 nights — Save 28%\\n• 7+ nights — Save 33%\",displayTextArea:true,hidden:({promoEnabled})=>!promoEnabled},promoTextWinter:{type:ControlType.String,title:\"Promo (Nov 1–Apr 30)\",defaultValue:\"Stay Longer. Save More.\\n(Valid Nov 1 – Apr 30)\\n• Stay 3, Pay for 2\\n• Stay 5, Pay for 3\\n• Stay 7, Get Up to 7 Free\",displayTextArea:true,hidden:({promoEnabled})=>!promoEnabled},promoBackgroundColor:{type:ControlType.Color,title:\"Promo BG\",defaultValue:\"#C3C0AF\",hidden:({promoEnabled})=>!promoEnabled},promoTextColor:{type:ControlType.Color,title:\"Promo Text Color\",defaultValue:\"#000000\",hidden:({promoEnabled})=>!promoEnabled},promoFont:{type:ControlType.Font,title:\"Promo Font\",defaultValue:{fontSize:\"13px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.25em\"},controls:\"extended\",defaultFontType:\"sans-serif\",hidden:({promoEnabled})=>!promoEnabled},promoAchievedHighlightColor:{type:ControlType.Color,title:\"Achieved Pill\",defaultValue:\"rgba(255, 255, 255, 0.22)\",hidden:({promoEnabled})=>!promoEnabled},promoAchievedBannerBg:{type:ControlType.Color,title:\"Achieved Banner BG\",defaultValue:\"rgba(255, 255, 255, 0.22)\",hidden:({promoEnabled})=>!promoEnabled},promoAchievedBannerTextColor:{type:ControlType.Color,title:\"Achieved Banner Text\",defaultValue:\"#FFFFFF\",hidden:({promoEnabled})=>!promoEnabled},promoAchievedEmoji:{type:ControlType.String,title:\"Achieved Emoji\",defaultValue:\"🎉\",hidden:({promoEnabled})=>!promoEnabled},promoAchievedTemplate:{type:ControlType.String,title:\"Achieved Text\",defaultValue:\"Your {nights} night stay qualifies for {percent}% off!\",hidden:({promoEnabled})=>!promoEnabled},promoAchievedTemplateWinter:{type:ControlType.String,title:\"Achieved Text (Winter)\",defaultValue:\"Your {nights}-night winter stay: pay for {paid}, {free} free!\",hidden:({promoEnabled})=>!promoEnabled},font:{type:ControlType.Font,title:\"Font\",defaultValue:{fontSize:\"16px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},labelFont:{type:ControlType.Font,title:\"Label Font\",defaultValue:{fontSize:\"12px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},buttonFont:{type:ControlType.Font,title:\"Button Font\",defaultValue:{fontSize:\"16px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},prevNavIcon:{type:ControlType.String,title:\"Prev Icon\",defaultValue:\"←\"},nextNavIcon:{type:ControlType.String,title:\"Next Icon\",defaultValue:\"→\"},forceMobileMode:{type:ControlType.Boolean,title:\"Force Mobile Mode\",defaultValue:false,enabledTitle:\"Mobile\",disabledTitle:\"Auto\"},singleLineLayout:{type:ControlType.Boolean,title:\"Single Line Layout\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:24,min:0,max:48,step:4,unit:\"px\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:16,min:0,max:32,step:2,unit:\"px\"},calendarRaise:{type:ControlType.Number,title:\"Calendar Raise\",defaultValue:32,min:0,max:240,step:4,unit:\"px\"},centerCalendarOnDesktop:{type:ControlType.Boolean,title:\"Center Calendar (Desktop)\",defaultValue:true,enabledTitle:\"Center\",disabledTitle:\"Anchor\"},promoPanelPlacement:{type:ControlType.Enum,title:\"Promo Panel\",defaultValue:\"below\",options:[\"below\",\"above\"],optionTitles:[\"Below Form\",\"Above Form\"],hidden:({promoEnabled})=>!promoEnabled},persistentBarEnabled:{type:ControlType.Boolean,title:\"Sticky Bar\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},persistentBarTopOffset:{type:ControlType.Number,title:\"Sticky Top\",defaultValue:0,min:0,max:160,step:1,unit:\"px\",hidden:({persistentBarEnabled})=>!persistentBarEnabled}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BookingForm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"800\",\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicHeight\":\"120\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BookingForm.map"],"mappings":"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"}