{"version":3,"file":"ReserveOutlineButton.CnHun-BK.mjs","names":["React.useContext","React.useMemo","React.Fragment","useRef","React.useId","SVG","RichText","useBodyScrollLock","formatDate","computeDates","React.useState","React.useMemo","e","DARK_BROWN","useState","useMemo","e","_Fragment"],"sources":["https:/framerusercontent.com/modules/PH9JdRj7UQKM7tGIqKLF/LozcKnRoK5koAw9guhtG/rLZsTy0rZ.js","https:/framerusercontent.com/modules/g0lKyE5IuCOIIsjVKV4h/zYwqksDkZuXIJPgh6nZN/DetailsPageWidget.js","https:/framerusercontent.com/modules/24GuXsTDeyPVtJ2VGcRn/TCuooLvtXDssmNmRLYjU/ReserveOutlineButton.js"],"sourcesContent":["// Generated by Framer (eda58b2)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,SVG,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=[\"dBbEYYkKC\",\"ji8OF_Bif\",\"Ycp8gq8zx\",\"HyQbHNyii\",\"FKviGSZG1\"];const serializationHash=\"framer-S8VdH\";const variantClassNames={dBbEYYkKC:\"framer-v-dqp91x\",FKviGSZG1:\"framer-v-q9c58\",HyQbHNyii:\"framer-v-1i3ulbu\",ji8OF_Bif:\"framer-v-uxcg8u\",Ycp8gq8zx:\"framer-v-1dc7cbj\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ATHm5hGJdQDZeIGKw9=undefined;const J1Dd8nIjG=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const transformTemplate2=(_,t)=>`translate(-50%, -50%) ${t}`;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={\"Reserve Button\":\"HyQbHNyii\",\"Variant 1\":\"dBbEYYkKC\",\"Variant 2\":\"ji8OF_Bif\",\"Variant 3\":\"Ycp8gq8zx\",\"Variant 5\":\"FKviGSZG1\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,title,width,...props})=>{return{...props,J1Dd8nIjG:title??props.J1Dd8nIjG??\"Book Now\",variant:humanReadableVariantMap[props.variant]??props.variant??\"dBbEYYkKC\"};};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,J1Dd8nIjG,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"dBbEYYkKC\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter18nvlyu=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"ji8OF_Bif\");});const onMouseLeave3jndz4=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"Ycp8gq8zx\");});const onAppear1qvlrwd=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"HyQbHNyii\"),200);});const onAppear1epa1p9=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"dBbEYYkKC\"),300);});useOnVariantChange(baseVariant,{HyQbHNyii:onAppear1epa1p9,Ycp8gq8zx:onAppear1qvlrwd});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"FKviGSZG1\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"ji8OF_Bif\")return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"ji8OF_Bif\")return false;return true;};const isDisplayed3=()=>{if([\"ji8OF_Bif\",\"Ycp8gq8zx\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-dqp91x\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"dBbEYYkKC\",onMouseEnter:onMouseEnter18nvlyu,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(34, 34, 34)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50,...style},variants:{FKviGSZG1:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"},ji8OF_Bif:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"},Ycp8gq8zx:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"}},...addPropertyOverrides({FKviGSZG1:{\"data-framer-name\":\"Variant 5\",\"data-highlight\":undefined,onMouseEnter:undefined},HyQbHNyii:{\"data-framer-name\":\"Reserve Button\",onMouseEnter:undefined},ji8OF_Bif:{\"data-framer-name\":\"Variant 2\",onMouseLeave:onMouseLeave3jndz4},Ycp8gq8zx:{\"data-framer-name\":\"Variant 3\",onMouseEnter:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-33khza\",\"data-border\":true,\"data-framer-name\":\"CTA1\",layoutDependency:layoutDependency,layoutId:\"Nriq2B3N1\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(250, 247, 242)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50},variants:{FKviGSZG1:{\"--border-color\":\"rgb(255, 255, 255)\"},ji8OF_Bif:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"},Ycp8gq8zx:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"}},children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-pr8x3r\",layoutDependency:layoutDependency,layoutId:\"jHzdMNWxF\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:500,borderBottomRightRadius:500,borderTopLeftRadius:500,borderTopRightRadius:500},transformTemplate:transformTemplate1,...addPropertyOverrides({ji8OF_Bif:{transformTemplate:undefined},Ycp8gq8zx:{transformTemplate:undefined}},baseVariant,gestureVariant),children:[isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-19l144b\",\"data-framer-name\":\"Group 1\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"FWDdG9uL1\",opacity:1,style:{backgroundColor:\"rgba(48, 24, 24, 0)\"},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17 17\"><path d=\"M 15.919 2.673 L 16.716 1.876 L 15.122 0.281 L 14.325 1.078 Z M 0.797 14.606 L 0 15.403 L 1.594 16.998 L 2.391 16.2 Z M 14.325 1.078 L 0.797 14.606 L 2.391 16.2 L 15.919 2.673 Z\" fill=\"rgb(0, 0, 0)\"></path><path d=\"M 5.354 0 L 4.227 0 L 4.227 2.255 L 5.354 2.255 Z M 15.875 1.127 L 17.003 1.127 L 17.003 0 L 15.875 0 Z M 14.748 11.649 L 14.748 12.776 L 17.003 12.776 L 17.003 11.649 Z M 5.354 2.255 L 15.875 2.255 L 15.875 0 L 5.354 0 Z M 14.748 1.127 L 14.748 11.649 L 17.003 11.649 L 17.003 1.127 Z\" fill=\"rgb(0, 0, 0)\"></path></svg>',svgContentId:8612808650,withExternalLayout:true,...addPropertyOverrides({ji8OF_Bif:{svgContentId:12453019276}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-family\":'\"Inter-Bold\", \"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-ATHm5hGJd-QDZeIGKw9) * 1px)\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"1.27px\",\"--framer-line-height\":\"21.23px\",\"--framer-text-alignment\":\"center\",\"--framer-text-transform\":\"uppercase\"},children:\"get in touch\"})}),className:\"framer-1y1afy2\",\"data-framer-name\":\"get in touch\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"IvtPJitlu\",style:{\"--framer-paragraph-spacing\":\"0px\",\"--variable-reference-ATHm5hGJd-QDZeIGKw9\":ATHm5hGJdQDZeIGKw9},text:J1Dd8nIjG,verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({HyQbHNyii:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-family\":'\"Inter-Bold\", \"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-ATHm5hGJd-QDZeIGKw9) * 1px)\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"1.27px\",\"--framer-line-height\":\"21.23px\",\"--framer-text-alignment\":\"center\",\"--framer-text-transform\":\"uppercase\"},children:\"Book Now\"})})},ji8OF_Bif:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UXVhdHRyb2NlbnRvLTcwMA==\",\"--framer-font-family\":'\"Quattrocento\", \"Quattrocento Placeholder\", serif',\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"1.27px\",\"--framer-line-height\":\"21.23px\",\"--framer-text-alignment\":\"center\",\"--framer-text-transform\":\"capitalize\"},children:\"Reserve\"})}),fonts:[\"GF;Quattrocento-700\"],text:undefined,transformTemplate:transformTemplate1}},baseVariant,gestureVariant)})]}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1k3mwhw\",layoutDependency:layoutDependency,layoutId:\"OdUhkfSRi\",style:{borderBottomLeftRadius:500,borderBottomRightRadius:500,borderTopLeftRadius:500,borderTopRightRadius:500},transformTemplate:transformTemplate1,...addPropertyOverrides({HyQbHNyii:{transformTemplate:undefined},Ycp8gq8zx:{transformTemplate:undefined}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-4firku\",layoutDependency:layoutDependency,layoutId:\"TTVayfsAf\",...addPropertyOverrides({FKviGSZG1:{transformTemplate:transformTemplate2}},baseVariant,gestureVariant),children:[isDisplayed2()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UXVhdHRyb2NlbnRvLTcwMA==\",\"--framer-font-family\":'\"Quattrocento\", \"Quattrocento Placeholder\", serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"1.27px\",\"--framer-line-height\":\"21.23px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-transform\":\"capitalize\"},children:\"Reserve\"})}),className:\"framer-1acws0f\",\"data-framer-name\":\"get in touch\",fonts:[\"GF;Quattrocento-700\"],layoutDependency:layoutDependency,layoutId:\"zVorAIdTF\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({FKviGSZG1:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UXVhdHRyb2NlbnRvLTcwMA==\",\"--framer-font-family\":'\"Quattrocento\", \"Quattrocento Placeholder\", serif',\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"1.27px\",\"--framer-line-height\":\"21.23px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-transform\":\"capitalize\"},children:\"Reserve\"})})}},baseVariant,gestureVariant)}),isDisplayed3()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1ln6sc4\",\"data-framer-name\":\"Group 1\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:17,intrinsicWidth:17,layoutDependency:layoutDependency,layoutId:\"Goy4q6Eur\",svg:'<svg width=\"17\" height=\"17\" viewBox=\"0 0 17 17\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M15.9191 2.67267L16.7162 1.87557L15.122 0.28125L14.3248 1.07848L15.9191 2.67267ZM0.797228 14.6061L0 15.4031L1.59432 16.9975L2.39142 16.2004L0.797228 14.6061ZM14.3248 1.07848L0.797228 14.6061L2.39142 16.2004L15.9191 2.67267L14.3248 1.07848Z\" fill=\"#FAF7F2\"/>\\n<path d=\"M5.35395 0H4.22656V2.25451H5.35395V0ZM15.8753 1.12725H17.0027V0H15.8753V1.12725ZM14.7481 11.6488V12.776H17.0027V11.6488H14.7481ZM5.35395 2.25451H15.8753V0H5.35395V2.25451ZM14.7481 1.12725V11.6488H17.0027V1.12725H14.7481Z\" fill=\"#FAF7F2\"/>\\n</svg>\\n',withExternalLayout:true})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-S8VdH.framer-9v3fxs, .framer-S8VdH .framer-9v3fxs { display: block; }\",\".framer-S8VdH.framer-dqp91x { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 61px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 222px; will-change: var(--framer-will-change-override, transform); }\",\".framer-S8VdH .framer-33khza { flex: none; gap: 0px; height: 56px; overflow: hidden; position: relative; width: 217px; will-change: var(--framer-will-change-override, transform); }\",\".framer-S8VdH .framer-pr8x3r { aspect-ratio: 1 / 1; bottom: -124px; flex: none; height: var(--framer-aspect-ratio-supported, 108px); left: 50%; overflow: hidden; position: absolute; width: 108px; will-change: var(--framer-will-change-override, transform); }\",\".framer-S8VdH .framer-19l144b { flex: none; height: 17px; position: absolute; right: 110px; top: 61px; width: 17px; }\",\".framer-S8VdH .framer-1y1afy2 { flex: none; height: 23px; left: calc(50.197628458498045% - 149.83999633789062px / 2); position: absolute; top: -47px; white-space: pre-wrap; width: 150px; word-break: break-word; word-wrap: break-word; }\",\".framer-S8VdH .framer-1k3mwhw { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 108px); left: 50%; overflow: hidden; position: absolute; top: -130px; width: 108px; will-change: var(--framer-will-change-override, transform); }\",\".framer-S8VdH .framer-4firku { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 23px; justify-content: center; left: calc(48.847926267281125% - 153px / 2); overflow: visible; padding: 0px; position: absolute; top: calc(50.00000000000002% - 23px / 2); width: 153px; }\",\".framer-S8VdH .framer-1acws0f { flex: none; height: 22px; position: relative; white-space: pre; width: auto; }\",\".framer-S8VdH .framer-1ln6sc4 { flex: none; height: 17px; position: relative; width: 17px; }\",\".framer-S8VdH.framer-v-uxcg8u .framer-pr8x3r { bottom: -274px; height: var(--framer-aspect-ratio-supported, 200px); left: -77px; width: 171%; }\",\".framer-S8VdH.framer-v-uxcg8u .framer-1y1afy2 { left: 45%; top: 59px; white-space: pre; width: auto; }\",\".framer-S8VdH.framer-v-1dc7cbj .framer-pr8x3r { bottom: -274px; height: var(--framer-aspect-ratio-supported, 408px); left: -77px; right: -78px; width: unset; }\",\".framer-S8VdH.framer-v-1dc7cbj .framer-1y1afy2, .framer-S8VdH.framer-v-1i3ulbu .framer-1y1afy2 { top: -46px; }\",\".framer-S8VdH.framer-v-1dc7cbj .framer-1k3mwhw, .framer-S8VdH.framer-v-1i3ulbu .framer-1k3mwhw { height: var(--framer-aspect-ratio-supported, 400px); left: -73px; right: -74px; top: -276px; width: unset; }\",\".framer-S8VdH.framer-v-q9c58.framer-dqp91x { height: 40px; width: 147px; }\",\".framer-S8VdH.framer-v-q9c58 .framer-33khza { flex: 1 0 0px; height: 1px; width: 100%; }\",\".framer-S8VdH.framer-v-q9c58 .framer-4firku { height: min-content; left: 49%; top: 50%; width: min-content; }\",\".framer-S8VdH.framer-v-q9c58 .framer-1acws0f { height: auto; }\",\".framer-S8VdH.framer-v-q9c58 .framer-1ln6sc4 { height: 11px; width: 11px; }\",'.framer-S8VdH[data-border=\"true\"]::after, .framer-S8VdH [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 61\n * @framerIntrinsicWidth 222\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"ji8OF_Bif\":{\"layout\":[\"fixed\",\"fixed\"]},\"Ycp8gq8zx\":{\"layout\":[\"fixed\",\"fixed\"]},\"HyQbHNyii\":{\"layout\":[\"fixed\",\"fixed\"]},\"FKviGSZG1\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"J1Dd8nIjG\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerrLZsTy0rZ=withCSS(Component,css,\"framer-S8VdH\");export default FramerrLZsTy0rZ;FramerrLZsTy0rZ.displayName=\"Reserve Button\";FramerrLZsTy0rZ.defaultProps={height:61,width:222};addPropertyControls(FramerrLZsTy0rZ,{variant:{options:[\"dBbEYYkKC\",\"ji8OF_Bif\",\"Ycp8gq8zx\",\"HyQbHNyii\",\"FKviGSZG1\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\",\"Reserve Button\",\"Variant 5\"],title:\"Variant\",type:ControlType.Enum},J1Dd8nIjG:{defaultValue:\"Book Now\",displayTextArea:false,title:\"Title\",type:ControlType.String},onJ1Dd8nIjGChange:{changes:\"J1Dd8nIjG\",type:ControlType.ChangeHandler}});addFonts(FramerrLZsTy0rZ,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Quattrocento\",source:\"google\",style:\"normal\",uiFamilyName:\"Quattrocento\",url:\"https://fonts.gstatic.com/s/quattrocento/v24/OZpbg_xvsDZQL_LKIF7q4jP_eE3fcqPZsXcM9w.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerrLZsTy0rZ\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"61\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ji8OF_Bif\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Ycp8gq8zx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"HyQbHNyii\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"FKviGSZG1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"J1Dd8nIjG\\\":\\\"title\\\"}\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"222\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./rLZsTy0rZ.map","// ReserveRoomButton.tsx\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";function useBodyScrollLock(locked){React.useEffect(()=>{if(!locked)return;const html=document.documentElement;const body=document.body;const scrollY=window.scrollY||window.pageYOffset;html.style.overflow=\"hidden\";html.style.overscrollBehavior=\"none\";body.style.overflow=\"hidden\";body.style.position=\"fixed\";body.style.top=`-${scrollY}px`;body.style.left=\"0\";body.style.right=\"0\";body.style.width=\"100%\";return()=>{const y=Math.abs(parseInt(body.style.top||\"0\",10))||scrollY;html.style.overflow=\"\";html.style.overscrollBehavior=\"\";body.style.overflow=\"\";body.style.position=\"\";body.style.top=\"\";body.style.left=\"\";body.style.right=\"\";body.style.width=\"\";window.scrollTo(0,y);};},[locked]);}function formatDate(d){const y=d.getFullYear();const m=String(d.getMonth()+1).padStart(2,\"0\");const day=String(d.getDate()).padStart(2,\"0\");return`${y}-${m}-${day}`;}function computeDates(checkInOffsetDays,nightsCount){const start=new Date;start.setHours(0,0,0,0);start.setDate(start.getDate()+Math.max(0,Math.floor(checkInOffsetDays)));const end=new Date(start);end.setDate(end.getDate()+Math.max(1,Math.floor(nightsCount)));return{from:formatDate(start),to:formatDate(end),nights:Math.max(1,Math.floor(nightsCount))};}const DARK_BROWN=\"rgb(23, 19, 17)\";export default function ReserveRoomButton(props){const{label=\"Reserve room\",roomId=\"1498\",propertyId=\"965\",darkMode=true,accentColor=\"#F0C535\",buttonBg=\"#FFFFFF\",textColor=\"#171717\",radius=999,shadow=true,checkInOffsetDays=1,nightsCount=2,guests=1}=props;const[open,setOpen]=React.useState(false);const[loaded,setLoaded]=React.useState(false);useBodyScrollLock(open);const isMobile=typeof window!==\"undefined\"&&/iphone|ipad|ipod|android|mobile/i.test(navigator.userAgent);const{from,to,nights}=React.useMemo(()=>computeDates(checkInOffsetDays,nightsCount),[checkInOffsetDays,nightsCount]);const src=React.useMemo(()=>{const base=`https://travia-booking.vercel.app/en/widget/room/${encodeURIComponent(roomId||\"\")}`;const p=new URLSearchParams({property_id:propertyId||\"\",darkMode:String(!!darkMode),from,to,nights:String(nights),modal:\"false\",rooms:\"1\",guests:String(guests),room1_guests:String(guests)});return`${base}?${p.toString()}`;},[roomId,propertyId,darkMode,from,to,nights,guests]);React.useEffect(()=>{function onKey(e){if(e.key===\"Escape\")setOpen(false);}if(open)window.addEventListener(\"keydown\",onKey);return()=>window.removeEventListener(\"keydown\",onKey);},[open]);React.useEffect(()=>{if(open)setLoaded(false);},[open,src]);return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-block\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>setOpen(true),style:{appearance:\"none\",border:0,background:\"transparent\",cursor:\"pointer\",padding:0},\"aria-label\":label,children:/*#__PURE__*/_jsxs(\"div\",{style:{background:buttonBg,color:textColor,borderRadius:radius,padding:\"12px 20px\",fontSize:22,fontFamily:\"Quattrocento\",fontWeight:600,lineHeight:1,display:\"inline-flex\",alignItems:\"center\",gap:10,boxShadow:shadow?\"0 4px 14px rgba(0,0,0,0.15)\":\"none\"},children:[/*#__PURE__*/_jsx(\"span\",{children:label}),/*#__PURE__*/_jsx(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M7 17L17 7M17 7H9M17 7V15\",stroke:textColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]})}),open&&/*#__PURE__*/_jsx(\"div\",{role:\"dialog\",\"aria-modal\":\"true\",onClick:()=>setOpen(false),style:{position:\"fixed\",inset:0,background:\"rgba(0,0,0,0.75)\",zIndex:9999,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:10,overflow:\"hidden\",overscrollBehavior:\"contain\",touchAction:\"none\"},children:/*#__PURE__*/_jsxs(\"div\",{onClick:e=>e.stopPropagation(),style:{width:\"98vw\",height:isMobile?\"100dvh\":\"98vh\",background:DARK_BROWN,borderRadius:16,overflow:\"hidden\",position:\"relative\",boxShadow:\"0 24px 80px rgba(0,0,0,0.55)\",touchAction:\"auto\",overscrollBehavior:\"contain\",WebkitMaskImage:\"-webkit-radial-gradient(white, black)\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>setOpen(false),\"aria-label\":\"Close\",style:{position:\"absolute\",top:12,right:12,zIndex:3,background:\"rgba(255,255,255,0.9)\",border:0,borderRadius:999,width:38,height:38,display:\"grid\",placeItems:\"center\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 6l12 12M18 6L6 18\",stroke:\"#111\",strokeWidth:\"2\",strokeLinecap:\"round\"})})}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,overflow:\"hidden\",background:DARK_BROWN,borderRadius:16},children:[!loaded&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"grid\",placeItems:\"center\",zIndex:2},children:/*#__PURE__*/_jsx(\"svg\",{width:\"44\",height:\"44\",viewBox:\"0 0 44 44\",children:/*#__PURE__*/_jsx(\"circle\",{cx:\"22\",cy:\"22\",r:\"18\",stroke:\"rgba(255,255,255,0.6)\",strokeWidth:\"4\",fill:\"none\",strokeLinecap:\"round\",strokeDasharray:\"113\",strokeDashoffset:\"85\",children:/*#__PURE__*/_jsx(\"animateTransform\",{attributeName:\"transform\",type:\"rotate\",from:\"0 22 22\",to:\"360 22 22\",dur:\"0.9s\",repeatCount:\"indefinite\"})})})}),/*#__PURE__*/_jsx(\"iframe\",{title:\"Booking Widget\",src:src,frameBorder:0,style:{width:\"100%\",height:\"100%\",backgroundColor:DARK_BROWN,colorScheme:\"dark\",opacity:loaded?1:0,transition:\"opacity 150ms ease-out\"},allow:\"payment *; clipboard-write; fullscreen\",onLoad:()=>setLoaded(true)}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,right:0,width:16,height:\"100%\",background:DARK_BROWN,pointerEvents:\"none\"}})]})]})})]});}addPropertyControls(ReserveRoomButton,{label:{title:\"Label\",type:ControlType.String,defaultValue:\"Reserve room\"},propertyId:{title:\"Property ID\",type:ControlType.String,defaultValue:\"965\"},roomId:{title:\"Room ID\",type:ControlType.String,defaultValue:\"1498\"},darkMode:{title:\"Dark mode\",type:ControlType.Boolean,defaultValue:true},accentColor:{title:\"Accent\",type:ControlType.Color,defaultValue:\"#F0C535\"},buttonBg:{title:\"Button BG\",type:ControlType.Color,defaultValue:\"#FFFFFF\"},textColor:{title:\"Text\",type:ControlType.Color,defaultValue:\"#171717\"},radius:{title:\"Radius\",type:ControlType.Number,defaultValue:999,min:0,max:1e3},shadow:{title:\"Shadow\",type:ControlType.Boolean,defaultValue:true},checkInOffsetDays:{title:\"Check-in offset (days)\",type:ControlType.Number,defaultValue:1,min:0,max:30},nightsCount:{title:\"Nights\",type:ControlType.Number,defaultValue:2,min:1,max:30},guests:{title:\"Guests\",type:ControlType.Number,defaultValue:1,min:1,max:10}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ReserveRoomButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DetailsPageWidget.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import React,{cloneElement,useEffect,useMemo,useState}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */function useBodyScrollLock(locked){useEffect(()=>{if(!locked)return;const html=document.documentElement;const body=document.body;const scrollY=window.scrollY||window.pageYOffset;html.style.overflow=\"hidden\";html.style.overscrollBehavior=\"none\";body.style.overflow=\"hidden\";body.style.position=\"fixed\";body.style.top=`-${scrollY}px`;body.style.left=\"0\";body.style.right=\"0\";body.style.width=\"100%\";return()=>{const y=Math.abs(parseInt(body.style.top||\"0\",10))||scrollY;html.style.overflow=\"\";html.style.overscrollBehavior=\"\";body.style.overflow=\"\";body.style.position=\"\";body.style.top=\"\";body.style.left=\"\";body.style.right=\"\";body.style.width=\"\";window.scrollTo(0,y);};},[locked]);}function formatDate(d){const y=d.getFullYear();const m=String(d.getMonth()+1).padStart(2,\"0\");const day=String(d.getDate()).padStart(2,\"0\");return`${y}-${m}-${day}`;}function computeDates(checkInOffsetDays,nightsCount){const start=new Date;start.setHours(0,0,0,0);start.setDate(start.getDate()+Math.max(0,Math.floor(checkInOffsetDays)));const end=new Date(start);end.setDate(end.getDate()+Math.max(1,Math.floor(nightsCount)));return{from:formatDate(start),to:formatDate(end),nights:Math.max(1,Math.floor(nightsCount))};}const DARK_BROWN=\"rgb(23, 19, 17)\";export default function ReserveRoomWrapper(props){const{children,roomId=\"1498\",propertyId=\"965\",darkMode=true,checkInOffsetDays=1,nightsCount=2,guests=1}=props;const[open,setOpen]=useState(false);const[loaded,setLoaded]=useState(false);useBodyScrollLock(open);const isMobile=typeof window!==\"undefined\"&&/iphone|ipad|ipod|android|mobile/i.test(navigator.userAgent);const element=RenderTarget.current()===RenderTarget.canvas?children[0]:children;const{from,to,nights}=useMemo(()=>computeDates(checkInOffsetDays,nightsCount),[checkInOffsetDays,nightsCount]);const src=useMemo(()=>{const base=`https://travia-booking.vercel.app/en/widget/room/${encodeURIComponent(roomId||\"\")}`;const p=new URLSearchParams({property_id:propertyId||\"\",darkMode:String(!!darkMode),from,to,nights:String(nights),modal:\"false\",rooms:\"1\",guests:String(guests),room1_guests:String(guests)});return`${base}?${p.toString()}`;},[roomId,propertyId,darkMode,from,to,nights,guests]);useEffect(()=>{function onKey(e){if(e.key===\"Escape\")setOpen(false);}if(open)window.addEventListener(\"keydown\",onKey);return()=>window.removeEventListener(\"keydown\",onKey);},[open]);useEffect(()=>{if(open)setLoaded(false);},[open,src]);const clonedElement=element&&/*#__PURE__*/React.isValidElement(element)?/*#__PURE__*/cloneElement(element,{onClick:e=>{if(e&&typeof e.preventDefault===\"function\")e.preventDefault();setOpen(true);},style:{...element.props.style||{},width:\"100%\",cursor:\"pointer\"}}):null;return /*#__PURE__*/_jsxs(_Fragment,{children:[clonedElement,open&&/*#__PURE__*/_jsx(\"div\",{role:\"dialog\",\"aria-modal\":\"true\",onClick:()=>setOpen(false),style:{position:\"fixed\",inset:0,background:\"rgba(0,0,0,0.75)\",zIndex:9999,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:10,overflow:\"hidden\",overscrollBehavior:\"contain\",touchAction:\"none\"},children:/*#__PURE__*/_jsxs(\"div\",{onClick:e=>e.stopPropagation(),style:{width:\"98vw\",height:isMobile?\"100dvh\":\"98vh\",background:DARK_BROWN,borderRadius:16,overflow:\"hidden\",position:\"relative\",boxShadow:\"0 24px 80px rgba(0,0,0,0.55)\",touchAction:\"auto\",overscrollBehavior:\"contain\",WebkitMaskImage:\"-webkit-radial-gradient(white, black)\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>setOpen(false),\"aria-label\":\"Close\",style:{position:\"absolute\",top:12,right:12,zIndex:3,background:\"rgba(255,255,255,0.9)\",border:0,borderRadius:999,width:38,height:38,display:\"grid\",placeItems:\"center\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 6l12 12M18 6L6 18\",stroke:\"#111\",strokeWidth:\"2\",strokeLinecap:\"round\"})})}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,overflow:\"hidden\",background:DARK_BROWN,borderRadius:16},children:[!loaded&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"grid\",placeItems:\"center\",zIndex:2},children:/*#__PURE__*/_jsx(\"svg\",{width:\"44\",height:\"44\",viewBox:\"0 0 44 44\",children:/*#__PURE__*/_jsx(\"circle\",{cx:\"22\",cy:\"22\",r:\"18\",stroke:\"rgba(255,255,255,0.6)\",strokeWidth:\"4\",fill:\"none\",strokeLinecap:\"round\",strokeDasharray:\"113\",strokeDashoffset:\"85\",children:/*#__PURE__*/_jsx(\"animateTransform\",{attributeName:\"transform\",type:\"rotate\",from:\"0 22 22\",to:\"360 22 22\",dur:\"0.9s\",repeatCount:\"indefinite\"})})})}),/*#__PURE__*/_jsx(\"iframe\",{title:\"Booking Widget\",src:src,frameBorder:0,style:{width:\"100%\",height:\"100%\",backgroundColor:DARK_BROWN,colorScheme:\"dark\",opacity:loaded?1:0,transition:\"opacity 150ms ease-out\"},allow:\"payment *; clipboard-write; fullscreen\",onLoad:()=>setLoaded(true)}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,right:0,width:16,height:\"100%\",background:DARK_BROWN,pointerEvents:\"none\"}})]})]})})]});}addPropertyControls(ReserveRoomWrapper,{children:{type:ControlType.ComponentInstance,title:\"Button\"},propertyId:{title:\"Property ID\",type:ControlType.String,defaultValue:\"965\"},roomId:{title:\"Room ID\",type:ControlType.String,defaultValue:\"1498\"},darkMode:{title:\"Dark mode\",type:ControlType.Boolean,defaultValue:true},checkInOffsetDays:{title:\"Check-in offset (days)\",type:ControlType.Number,defaultValue:1,min:0,max:30},nightsCount:{title:\"Nights\",type:ControlType.Number,defaultValue:2,min:1,max:30},guests:{title:\"Guests\",type:ControlType.Number,defaultValue:1,min:1,max:10}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ReserveRoomWrapper\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ReserveOutlineButton.map"],"mappings":"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"}