{"version":3,"file":"NavDock.Dht5VDMN.mjs","names":["_Fragment","p","c","useState","useRef","useMemo","useCallback","useLayoutEffect","useEffect","__esmMin","pe","init_npm_react_18_3_1","ne","init_ssg_sandbox_shims","window","le","init_npm_react_dom_18_3_1","_e","Ha","p","c","init_jsx_runtime","ce","de","init_framer_BL70qLPA","addPropertyControls","RenderTarget","ControlType","tierFor","w","heroTargets","heroCache","fresh","n","main","h1","hero","limit","out","afterH1","add","r","tall","HERO_TALL_VH","nameRe","HERO_NAME_RE_TALL","HERO_NAME_RE","HERO_NAMES","name","HERO_SELECTORS","sel","links","pair","HERO_LINKS","box","heroUnderDock","dockRect","vh","top","bottom","left","right","gap","avoidUnderDock","AVOID_NAMES","useCss","useIso","el","STYLE_ID","CSS","Cta","primary","bookHref","cta","path","PanelInvitations","m","MENU","styles","showStyles","current","f","l","s","IMG","ALT","SceneCard","p$1","PAGES","card","sheet","compact","PanelWho","g","key","grouping","grp","c$1","C","PanelDigital","p$2","c$2","i","PanelPricing","q","PanelAbout","c$3","Sheet","acc","setAcc","PANEL_IDS","id","qOpen","setQOpen","phase","setPhase","t","open","toggle","a","groupKey","inv","sections","pricingLabel","reduce","tier","sheetRef","isCurrent","isOpen","bodyId","ids","aboutMode","Chev","st","c$4","c$5","qid","isQ","c$6","onClose","closeRef","NavDock","props","isCanvas","rootRef","dockRef","pillRef","vw","setVw","setVh","setTier","shortDock","setShortDock","setPath","scrolled","setScrolled","hidden","setHidden","setReduce","setOpen","closing","setClosing","currentPage","pageKeyAt","effectiveTier","style","shown","canvasState","sheetOpen","panelOpen","read","warm","k","im","idle","mq","overflowAt","setOverflowAt","TABLET_SHORT_BELOW","pill","check","avail","close","was","returnFocus","openPanel","byKey","panel","first","visibleFocusables","onTriggerEnter","e","dock","HOVER_IN","onDockLeave","HOVER_OUT","onDockEnter","onTriggerClick","openSheet","lastY","openAtY","ticking","y","SCROLLED_AT","root","heroWas","gapNow","HERO_GAP","heroHit","CLOSE_ON_SCROLL","focusInside","dy","JITTER","HIDE_AFTER","onScroll","refresh","settle","ms","inNav","onKeyDown","target","trig","triggers","j","items","last","active","onPointerDown","onPointerMove","onFocusIn","html","panelIn","setPanelIn","r2","r1","panelShown","sheetShown","tierNow","dockTriggers","showMenu","showBook","padBottom","sidePad","panelEl","sheetEl","canPortal","BOOK","SERIF","DISPLAY","EASE","EASE_MOVE","HIDE_MS","FOCUSABLE","init_NavDock","guide"],"sources":["https:/framerusercontent.com/modules/EzL3JH5enHoTVPKC0CJa/n7vfLGv7UWz1Gf5BO8Ot/NavDock.js"],"sourcesContent":["// @ts-nocheck\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useCallback,useEffect,useLayoutEffect,useMemo,useRef,useState}from\"react\";const useIso=typeof window!==\"undefined\"?useLayoutEffect:useEffect;import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";/**\n * NavDock (3 Nov 2026, Run N): the site's nav as one code component, built from the IA in\n * framer/briefs/nav-ia-2026-11-03.md. It replaces the native \"Components/Nav/Floating nav\"\n * (wubaVT6xJ) and its NavScroll.tsx override on every page; the native instances are hidden,\n * not deleted, so reverting is unhiding them.\n *\n * Place one instance per page, position fixed, pinned left 0, right 0, bottom 0, height auto,\n * z-index 10. The component draws the dock bottom centre (24 px up on desktop and tablet, 16 px\n * on phones), the expansions rising from it, and the phone and tablet sheet.\n *\n * Everything the visitor reads is in MENU below: labels, lines, links, images and the pop-up\n * keys. Edit it there. Every line comes from the site's copy or the price guide (the IA file\n * says where each one is from).\n *\n * Behaviour (ported from NavScroll.tsx, 31 Oct and 1 Nov):\n * - scrolled look after 24 px; the dock tucks away on scroll down past 120 px and returns on\n *   scroll up (desktop and tablet; phones keep it because the sticky bar rides on it)\n * - hero clearance: on every breakpoint the dock steps aside while the hero's H1, buttons or\n *   proof line would sit in its band, and returns once they are clear\n * - expansions open on hover intent (120 ms in, 200 ms out) and on click; one at a time;\n *   Escape, an outside press, focus leaving the nav and 40 px of scroll close them; arrow keys\n *   move between triggers; a keyboard open focuses the first link; aria-expanded and\n *   aria-controls on each trigger; visible focus\n * - the sheet traps focus, locks page scroll, hides the sticky bar (html[data-dj-nav-open]),\n *   closes on Escape, and its accordions are real buttons with aria-expanded\n * - aria-current on the current page's link and on its parent trigger\n * - motion: a rise and fade over 200 ms on the brand easing; opacity only under reduced motion\n *\n * @framerDisableUnlink\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 88\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */// ---------------------------------------------------------------------------------------------\n// The menu (every word the visitor reads)\n// ---------------------------------------------------------------------------------------------\nconst IMG={logo:\"https://framerusercontent.com/images/nEa45GMv9q2E9wBiVMKNWu3XGg.svg\",indian:\"https://framerusercontent.com/images/fD0zw3qkAd7hHGNayWMIVjZuh1s.webp\",sikh:\"https://framerusercontent.com/images/AGDr2KKL9Ms685FzW5Qwf691ATs.webp\",chinese:\"https://framerusercontent.com/images/gTVH8Jk6zVChMK4k8qRqWifAzWo.webp\",geelong:\"https://framerusercontent.com/images/JXdH21BSyCs8RfbXRJHld3JgNMs.webp\",mornington:\"https://framerusercontent.com/images/O1aOAZhXtFgSM96bgwxSa1Kj1Kk.webp\",yarra:\"https://framerusercontent.com/images/oAmg00YzBfVp3ylpj1QgDTTIxuk.webp\",suite:\"https://framerusercontent.com/images/56oXtSnL4ZXfjNFf0nHsEEKxA7k.webp\",phoneSuite:\"https://framerusercontent.com/images/EInEWB7s18wgOy8VPUuTotcw0RE.webp\"};const ALT={indian:\"Hands with mehndi holding a burgundy pocketfold Indian wedding card with a gold monogram seal\",sikh:\"Hands wearing a kara holding a black gatefold wedding invitation with a gold foil monogram\",chinese:\"Teal gatefold Chinese wedding invitation with gold double happiness, open beside a tea ceremony set\",geelong:\"Teal gatefold wedding invitation with a silver acrylic monogram on linen, with a brass seal and coastal saltbush\",mornington:\"Sky blue gatefold wedding invitation with a silver monogram on linen beside olives and an olive branch\",yarra:\"Burgundy pocketfold wedding invitation with a monogram seal on an oak barrel with autumn vine leaves\",suite:\"Teal gatefold wedding invitation with a silver acrylic monogram, closed\",phoneSuite:\"Sage pocket wedding invitation with watercolour leaves, shown on a phone\"};const BOOK=\"https://dejaten.com.au/?book=nav\"// + &from=<key>&at=<path> (+ &mode=guide)\n;const PAGES={home:{path:\"/\",label:\"Home\"},collection:{path:\"/collection\",label:\"Collection\"},about:{path:\"/about\",label:\"About\"},indian:{path:\"/indian-wedding-cards-melbourne\",label:\"Indian\"},sikh:{path:\"/sikh-punjabi-wedding-cards-melbourne\",label:\"Sikh and Punjabi\"},chinese:{path:\"/chinese-wedding-invitations-melbourne\",label:\"Chinese\"},geelong:{path:\"/wedding-invitations-geelong\",label:\"Geelong\"},mornington:{path:\"/wedding-invitations-mornington-peninsula\",label:\"Mornington Peninsula\"},yarra:{path:\"/wedding-invitations-yarra-valley\",label:\"Yarra Valley\"},einvites:{path:\"/digital-wedding-invitations\",label:\"Digital invitations\"},websites:{path:\"/wedding-websites\",label:\"Wedding websites\"},// The style pages (picks2, 10 Nov 2026), so a style page marks itself (aria-current) under Invitations.\nminimalist:{path:\"/minimalist-wedding-invitations\",label:\"Minimalist\"},elegant:{path:\"/elegant-wedding-invitations\",label:\"Elegant\"},modern:{path:\"/modern-wedding-invitations\",label:\"Modern\"},floral:{path:\"/floral-wedding-invitations\",label:\"Floral\"}};const MENU={book:{label:\"Book a free design session\",key:\"nav\"},menuLabel:\"Menu\",closeLabel:\"Close\",invitations:{id:\"invitations\",label:\"Invitations\",browse:{label:\"Browse the collection\",href:\"/collection\"},formats:[{label:\"Flat cards\",href:\"/collection#flat\"},{label:\"Folded and booklets\",href:\"/collection#folded\"},{label:\"Pockets\",href:\"/collection#pockets\"},{label:\"Gatefolds\",href:\"/collection#gatefolds\"},{label:\"Keepsake boxes\",href:\"/collection#boxes\"}],onTheDay:{label:\"On the day\",line:\"Menus, place cards, signs and seating charts, designed to match\",href:\"/collection\"},// The style pages (addendum, 3 Nov; filled by Run S once the pages existed): shown by the \"Show styles\" control.\nstyles:{label:\"By style\",items:[{label:\"Minimalist\",href:\"/minimalist-wedding-invitations\",page:\"minimalist\"},{label:\"Elegant\",href:\"/elegant-wedding-invitations\",page:\"elegant\"},{label:\"Modern\",href:\"/modern-wedding-invitations\",page:\"modern\"},{label:\"Floral\",href:\"/floral-wedding-invitations\",page:\"floral\"}]},promise:\"Every set includes the invitation with raised printing, an RSVP card, a matching envelope and a name label for each guest. Design is always free.\",cta:{label:\"Get the price guide\",key:\"nav-invitations\",guide:true},pages:[\"collection\",\"minimalist\",\"elegant\",\"modern\",\"floral\"]},who:{id:\"who\",label:\"Who we design for\",groups:{cultural:{label:{cultural:\"Cultural\",communities:\"Communities\"},cards:[{page:\"indian\",name:\"Indian\",line:\"Every event, one suite, in your language beside English\",img:\"indian\"},{page:\"sikh\",name:\"Sikh and Punjabi\",line:\"The order of events, English beside Gurmukhi\",img:\"sikh\"},{page:\"chinese\",name:\"Chinese\",line:\"Both families’ names, in two languages\",img:\"chinese\"}]},regions:{label:{cultural:\"Regions\",communities:\"Places\"},cards:[{page:\"geelong\",name:\"Geelong and the Bellarine\",line:\"Posted to guests from Melbourne and beyond\",img:\"geelong\"},{page:\"mornington\",name:\"Mornington Peninsula\",line:\"Coastal and winery weddings, inserts for travelling guests\",img:\"mornington\"},{page:\"yarra\",name:\"Yarra Valley\",line:\"Vineyard weddings, inserts for the drive out\",img:\"yarra\"}]}},melbourne:\"Across Melbourne and Victoria, and posted anywhere in Australia and overseas.\",cta:{label:\"Book a free design session\",key:\"nav-who\"},pages:[\"indian\",\"sikh\",\"chinese\",\"geelong\",\"mornington\",\"yarra\"]},digital:{id:\"digital\",label:\"Digital\",cards:[{page:\"einvites\",name:\"Digital invitations\",price:\"from $250\",line:\"Designed, sent and RSVPs managed for you\"},{page:\"websites\",name:\"Wedding websites\",price:\"$500\",line:\"Schedule, venues, travel and RSVP in one place\"}],line:\"Designed to match your printed invitations.\",cta:{label:\"Book a free design session\",key:\"nav-digital\"},pages:[\"einvites\",\"websites\"]},pricing:{id:\"pricing\",label:{pricing:\"Pricing and questions\",faqs:\"Prices and FAQs\"},honest:{label:\"Honest pricing\",lines:[\"Sets from $8 to $20 each, depending on quantity and finish, with the invitation, RSVP card, envelope, raised printing and a name label for every guest. Keepsake box sets sit at the top of the range.\",\"We’re a wholesale printer as well as a design studio, so you pay trade prices with no middleman, up to 30% less than most Melbourne stationers.\",\"Honest pricing: you pay for your printed sets, never for the design. Design sessions, proofs and unlimited revisions are included.\",\"We quote any quantity, from an intimate list to a very large one.\"]},how:{label:\"How it works\",steps:[{name:\"We talk\",line:\"A relaxed session about you, your families and your events.\"},{name:\"We design\",line:\"A concept and a clear quote, refined with you.\"},{name:\"You approve\",line:\"A proof of every piece, with unlimited revisions.\"},{name:\"We make it\",line:\"Printed, finished and packed in our studio.\"}]},questions:{label:\"Couples ask\",items:[{q:\"How far ahead should we order?\",a:\"Get in touch 8 to 12 months before the wedding; if your date is closer, we can often fast track.\",href:\"/collection#faq\"},{q:\"Is there a minimum order?\",a:\"No. We quote any quantity, and we count households rather than guests.\",href:\"/collection#faq\"},{q:\"Can you post to family overseas?\",a:\"Yes. Post 12 or more weeks before the wedding for guests overseas, 8 to 10 weeks within Australia.\",href:\"/about#faq\"},{q:\"Can you set our language?\",a:\"Yes. English beside Gurmukhi, Chinese or your family’s script, set from the wording you bring.\",href:\"/sikh-punjabi-wedding-cards-melbourne#faq\"},{q:\"Can we change a design in the collection?\",a:\"Yes. Every design is a starting point, with unlimited revisions and a proof of every piece.\",href:\"/collection#faq\"}],more:\"Read the full answer\"},cta:{label:\"Get the price guide\",key:\"nav-pricing\",guide:true},pages:[]},about:{id:\"about\",label:\"About\",links:[{label:\"Our studio\",href:\"/about\"},{label:\"Reviews\",href:\"/#reviews\"},{label:\"Free design sessions\",href:\"/about\"}],line:\"Free and relaxed, over tea or coffee, on weekends and after hours.\",contact:[{label:\"WhatsApp\",href:\"https://wa.me/61414733327\",external:true},{label:\"Instagram\",href:\"https://www.instagram.com/deja.ten/\",external:true},{label:\"Email\",href:\"mailto:dejaten@gmail.com\",external:false}],cta:{label:\"Book a free design session\",key:\"nav-about\"},pages:[\"about\"]},sheet:{primary:{label:\"Book a free design session\",key:\"menu\"},secondary:{label:\"Get the price guide\",key:\"menu\",guide:true},reassurance:\"Free and no obligation \\xb7 weekends and after hours\"}};// ---------------------------------------------------------------------------------------------\n// Look\n// ---------------------------------------------------------------------------------------------\nconst C={cocoa:\"rgb(75, 54, 33)\",espresso:\"rgb(46, 32, 21)\",ivory:\"rgb(244, 237, 225)\",cream:\"rgb(244, 239, 226)\",linen:\"rgb(230, 218, 198)\",umber:\"rgb(117, 96, 76)\",lift:\"rgb(92, 71, 51)\",sand:\"rgb(214, 196, 170)\",hair:\"rgba(46, 32, 21, 0.14)\",hairSoft:\"rgba(46, 32, 21, 0.08)\"};const SERIF='\"Cormorant Garamond\", \"Cormorant\", Georgia, \"Times New Roman\", serif';const DISPLAY='Italiana, \"Cormorant Garamond\", Georgia, serif';const EASE=\"cubic-bezier(0.23, 1, 0.32, 1)\";const EASE_MOVE=\"cubic-bezier(0.2, 0.7, 0.2, 1)\"// the site's brand easing (StickyBar, NavScroll)\n;const SCROLLED_AT=24;const HIDE_AFTER=120;const JITTER=6;const CLOSE_ON_SCROLL=40;const HIDE_MS=240;const HOVER_IN=120;const HOVER_OUT=200;const HERO_GAP=16;const HERO_NAMES=[\"Proof line\",\"Primary button\",\"Secondary button\",\"Buttons\",\"main cta\",\"cta\"];// Run B (3 Nov): the reassurance line under the hero pair, Home's selling points and the reach line were\n// under the dock at 1200, 1280 and on short phones. Any hero layer whose name says so counts too, and so\n// does the box that holds the hero pair (the CTA pair instance carries the reassurance line).\nconst HERO_NAME_RE=/proof|reassur|tick|selling|point|reach|cta pair/i;// Ary (3 Nov, nav picks 1): on desktop viewports (1200 px wide and up) 760 px tall and up only the 1 Nov targets count (the H1, the hero\n// buttons and the proof line), so the dock shows on load and may sit over the reassurance line, the selling\n// points or the reach line. Below 760 px tall the wider rule above stays, since that is where the hero\n// really runs into the dock.\nconst HERO_TALL_VH=760;const HERO_NAME_RE_TALL=/proof/i;const HERO_LINKS=2;// Picks2 (10 Nov 2026): the three concept buttons of the /wedding-websites showcase (WebsiteShowcase .dj-ws-tab) sat under\n// the dock at 810x1080 on load. On tablet and desktop they count as hero targets, so the dock steps aside while they are in its band.\nconst HERO_SELECTORS=[\".dj-ws-tab\"];// Layers anywhere on the page the dock steps aside for, one at a time, while they sit in its band (nav\n// picks 0.2: Home's \"Start your story\" button in Reviews scrolled under the dock on phones, where the dock\n// never tucks away).\nconst AVOID_NAMES=[\"Reviews CTA (booking)\"];const PANEL_IDS=[\"invitations\",\"who\",\"digital\",\"pricing\",\"about\"];const TABLET_SHORT_BELOW=900// px: below this the tablet dock is logo, Menu and the button (measured 3 Nov; see the report)\n;const STYLE_ID=\"dj-navdock-css\";const CSS=`\n.djn{box-sizing:border-box;pointer-events:none;font-family:${SERIF};font-size:17px;font-weight:400;color:${C.cocoa};-webkit-font-smoothing:antialiased;line-height:1.3;letter-spacing:0}\n.djn p,.djn ul,.djn ol,.djn li{margin:0;padding:0}\n.djn *{box-sizing:border-box}\n.djn :where(a,button){pointer-events:auto;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-decoration:none;background:none;border:0;margin:0;padding:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}\n.djn :where(a,button):focus-visible{outline:1.5px solid ${C.cocoa};outline-offset:3px;border-radius:6px}\n.djn-dock{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;transition:translate ${HIDE_MS}ms ${EASE_MOVE},opacity 160ms ease}\n.djn-dock[data-hidden=\"true\"]{translate:0 calc(100% + 72px)}\n.djn[data-reduce=\"true\"] .djn-dock{transition:opacity 160ms ease;translate:none !important}\n.djn[data-reduce=\"true\"] .djn-dock[data-hidden=\"true\"]{opacity:0}\n.djn-dock[data-hidden=\"true\"] a,.djn-dock[data-hidden=\"true\"] button{pointer-events:none}\n.djn-pill{pointer-events:auto;position:relative;display:flex;align-items:center;gap:20px;height:64px;padding:0 8px 0 24px;border-radius:999px;background:rgba(244,237,225,0.86);border:1px solid ${C.hair};-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color 220ms ease,box-shadow 220ms ease;max-width:calc(100vw - 48px)}\n.djn[data-scrolled=\"true\"] .djn-pill,.djn[data-open] .djn-pill{background:rgba(244,237,225,0.95);box-shadow:0 12px 32px rgba(72,44,30,0.12)}\n.djn[data-tier=\"phone\"] .djn-pill{height:56px;padding:0 6px 0 18px;gap:12px;max-width:calc(100vw - 32px)}\n.djn[data-tier=\"tablet\"] .djn-pill{width:100%;max-width:760px}\n@media (prefers-reduced-transparency: reduce){.djn-pill{background:${C.ivory} !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}}\n.djn-logo{display:flex;align-items:center;height:44px;padding:0 4px;border-radius:8px}\n.djn-logo img{display:block;height:26px;width:auto}\n.djn[data-tier=\"phone\"] .djn-logo img{height:22px}\n.djn-links{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}\n.djn[data-tier=\"desktop\"] .djn-pill{display:grid;grid-template-columns:1fr auto 1fr;column-gap:20px;padding:0 8px}\n.djn[data-tier=\"desktop\"] .djn-logo{justify-self:start;margin-left:16px}\n.djn[data-tier=\"desktop\"] .djn-links{justify-self:center}\n.djn[data-tier=\"desktop\"] .djn-book{justify-self:end}\n.djn[data-tier=\"desktop\"] .djn-sp{display:none}\n.djn-rv{display:none}\n.djn-rv .djn-trigger::after{right:12px}\n@media (min-width:1260px){.djn[data-tier=\"desktop\"] .djn-rv{display:block}}\n@media (max-width:1339.98px){.djn[data-tier=\"desktop\"] .djn-pill{column-gap:8px}.djn[data-tier=\"desktop\"] .djn-book{padding:0 18px 0 20px}.djn[data-tier=\"desktop\"] .djn-book .djn-arrow{display:none}}\n@media (max-width:1259.98px){.djn[data-tier=\"desktop\"] .djn-pill{column-gap:16px}}\n.djn-trigger{position:relative;display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 12px;font-size:17px;font-weight:600;letter-spacing:0.005em;white-space:nowrap;border-radius:8px;color:${C.cocoa}}\n.djn-trigger .djn-chev{width:10px;height:10px;transition:transform 200ms ${EASE};opacity:0.7}\n.djn-trigger[aria-expanded=\"true\"] .djn-chev{transform:rotate(180deg)}\n.djn-trigger::after{content:\"\";position:absolute;left:12px;right:28px;bottom:6px;height:1px;background:${C.umber};opacity:0;transform:scaleX(0.6);transform-origin:center;transition:opacity 180ms ease,transform 220ms ${EASE}}\n@media (hover:hover) and (pointer:fine){.djn-trigger:hover::after{opacity:0.6;transform:scaleX(1)}}\n.djn-trigger[aria-expanded=\"true\"]::after{opacity:0.6;transform:scaleX(1)}\n.djn-trigger[aria-current]::after{opacity:1;transform:scaleX(1)}\n.djn-book{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px 0 24px;border-radius:999px;background:${C.cocoa};color:${C.ivory};font-size:16px;font-weight:600;letter-spacing:0.01em;white-space:nowrap;transition:background-color 180ms ease,transform 160ms ${EASE}}\n@media (hover:hover) and (pointer:fine){.djn-book:hover{background:${C.espresso};transform:translateY(-1px)}}\n.djn-book:active{transform:scale(0.98)}\n.djn-book .djn-arrow{font-size:17px;line-height:1}\n.djn-menu{display:inline-flex;align-items:center;gap:8px;height:44px;min-width:44px;padding:0 14px;border-radius:999px;font-size:16px;font-weight:600;letter-spacing:0.01em;color:${C.cocoa};transition:background-color 160ms ease}\n@media (hover:hover) and (pointer:fine){.djn-menu:hover{background:rgba(46,32,21,0.06)}}\n.djn-menu .djn-ico{position:relative;width:18px;height:12px;display:block}\n.djn-menu .djn-ico i{position:absolute;left:0;right:0;height:1.5px;background:${C.cocoa};transition:transform 200ms ${EASE},top 200ms ${EASE},opacity 160ms ease}\n.djn-menu .djn-ico i:nth-child(1){top:0}.djn-menu .djn-ico i:nth-child(2){top:5px}.djn-menu .djn-ico i:nth-child(3){top:10px}\n.djn-menu[aria-expanded=\"true\"] .djn-ico i:nth-child(1){top:5px;transform:rotate(45deg)}\n.djn-menu[aria-expanded=\"true\"] .djn-ico i:nth-child(2){opacity:0}\n.djn-menu[aria-expanded=\"true\"] .djn-ico i:nth-child(3){top:5px;transform:rotate(-45deg)}\n.djn-panelwrap{position:absolute;left:50%;bottom:100%;transform:translateX(-50%);width:max-content;max-width:100vw;padding-bottom:12px;display:flex;justify-content:center;pointer-events:auto}\n.djn-panel{pointer-events:auto;position:relative;background:${C.ivory};border:1px solid ${C.hair};border-radius:24px;box-shadow:0 12px 32px rgba(72,44,30,0.12);padding:26px 28px 24px;max-width:calc(100vw - 48px);max-height:calc(100vh - 148px);max-height:calc(100dvh - 148px);overflow:auto;overscroll-behavior:contain;transform-origin:50% 100%;opacity:0;transform:translateY(8px);transition:opacity 200ms ${EASE},transform 200ms ${EASE};scrollbar-width:thin}\n.djn-panel[data-in=\"true\"]{opacity:1;transform:translateY(0)}\n.djn-panel[data-out=\"true\"]{opacity:0;transform:translateY(6px);transition-duration:150ms}\n.djn[data-reduce=\"true\"] .djn-panel{transform:none !important;transition:opacity 120ms ease}\n.djn-k{font-size:12px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:${C.umber};margin:0 0 10px}\n.djn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}\n.djn-row{display:flex;align-items:center;min-height:44px;padding:4px 6px;margin:0 -6px;border-radius:8px;font-size:17px;font-weight:600;color:${C.cocoa};transition:background-color 160ms ease}\n.djn-row small{display:block;font-size:15px;font-weight:400;color:${C.lift};margin-top:2px;line-height:1.35}\n@media (hover:hover) and (pointer:fine){.djn-row:hover{background:rgba(46,32,21,0.05)}}\n.djn-row[aria-current]{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;text-decoration-color:${C.umber}}\n.djn-line{font-size:15px;line-height:1.45;color:${C.lift};margin:0}\n.djn-cta{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;border:1.5px solid ${C.cocoa};color:${C.cocoa};font-size:15px;font-weight:600;letter-spacing:0.01em;white-space:nowrap;transition:background-color 180ms ease,transform 160ms ${EASE}}\n@media (hover:hover) and (pointer:fine){.djn-cta:hover{background:rgba(230,218,198,0.5);transform:translateY(-1px)}}\n.djn-cta:active{transform:scale(0.98)}\n.djn-cta[data-primary=\"true\"]{background:${C.cocoa};color:${C.ivory};border-color:${C.cocoa}}\n@media (hover:hover) and (pointer:fine){.djn-cta[data-primary=\"true\"]:hover{background:${C.espresso}}}\n.djn-plate{position:relative;overflow:hidden;border-radius:12px;background:${C.linen}}\n.djn-plate img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}\n.djn-plate[data-contain=\"true\"] img{object-fit:contain;padding:10%}\n.djn-card{display:flex;flex-direction:column;gap:8px;border-radius:12px;padding:6px;margin:-6px;transition:background-color 160ms ease}\n@media (hover:hover) and (pointer:fine){.djn-card:hover{background:rgba(46,32,21,0.05)}}\n.djn-card .djn-plate{aspect-ratio:3/2;width:100%}\n.djn-card b{font-size:18px;font-weight:600;line-height:1.2;display:block}\n.djn-card span{font-size:15px;line-height:1.35;color:${C.lift};display:block}\n.djn-card[aria-current] b{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:${C.umber}}\n.djn-phone{position:relative;width:64px;height:118px;border-radius:12px;border:1.5px solid ${C.cocoa};background:${C.cream};padding:3px;flex:none}\n.djn-phone i{display:block;width:100%;height:100%;border-radius:8px;background:${C.cream};overflow:hidden;position:relative}\n.djn-phone img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:8px 6px;display:block}\n.djn-step{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:baseline}\n.djn-step em{font-style:normal;font-size:15px;color:${C.lift}}\n.djn-step b{font-size:16px;font-weight:600;display:block}\n.djn-step span{font-size:15px;color:${C.lift};display:block;line-height:1.35}\n.djn-q{display:block;padding:6px 8px;margin:0 -8px;border-radius:8px;transition:background-color 160ms ease}\n@media (hover:hover) and (pointer:fine){.djn-q:hover{background:rgba(46,32,21,0.05)}}\n.djn-q b{font-size:16px;font-weight:600;display:block;line-height:1.25}\n.djn-q span{font-size:15px;color:${C.lift};display:block;line-height:1.4;margin-top:2px}\n.djn-contact{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:15px;font-weight:500}\n.djn-contact a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:${C.sand}}\n/* The sheet (phones and tablets) */\n.djs{position:fixed;inset:0;z-index:9000;background:${C.cream};color:${C.cocoa};font-family:${SERIF};font-size:17px;font-weight:400;letter-spacing:0;display:flex;flex-direction:column;opacity:0;transform:translateY(12px);transition:opacity 220ms ${EASE},transform 220ms ${EASE};-webkit-font-smoothing:antialiased;line-height:1.3;height:100vh;height:100dvh}\n.djs[data-in=\"true\"]{opacity:1;transform:none}\n.djs[data-out=\"true\"]{opacity:0;transform:translateY(8px);transition-duration:160ms}\n.djs[data-reduce=\"true\"]{transform:none !important;transition:opacity 140ms ease}\n.djs *{box-sizing:border-box}\n.djs p,.djs ul,.djs ol,.djs li{margin:0;padding:0}\n.djs :where(a,button){font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-decoration:none;background:none;border:0;margin:0;padding:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}\n.djs :where(a,button):focus-visible{outline:1.5px solid ${C.cocoa};outline-offset:3px;border-radius:6px}\n.djs-scroll{flex:1 1 auto;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:max(20px,env(safe-area-inset-top)) 20px 120px}\n.djs-inner{max-width:560px;margin:0 auto}\n.djs-acc{border-top:1px solid ${C.hair}}\n.djs-acc:last-of-type{border-bottom:1px solid ${C.hair}}\n.djs-h{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:60px;padding:10px 4px;text-align:left;font-family:${DISPLAY};font-size:28px;font-weight:400;letter-spacing:0.005em;color:${C.cocoa}}\n.djs-h[aria-current]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;text-decoration-color:${C.umber}}\n.djs-h .djn-chev{width:14px;height:14px;flex:none;transition:transform 200ms ${EASE};opacity:0.7}\n.djs-h[aria-expanded=\"true\"] .djn-chev{transform:rotate(180deg)}\n.djs-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows 220ms ${EASE}}\n.djs-body[data-open=\"true\"]{grid-template-rows:1fr}\n.djs[data-reduce=\"true\"] .djs-body{transition:none}\n.djs-body>div{overflow:hidden;min-height:0}\n.djs-pad{padding:2px 4px 22px;transition:visibility 0s linear 220ms}\n.djs-body[data-open=\"true\"] .djs-pad{transition-delay:0s}\n.djs-row{display:flex;align-items:center;min-height:44px;font-size:19px;font-weight:600;color:${C.cocoa}}\n.djs-row small{display:block;font-size:15px;font-weight:400;color:${C.umber};margin-top:1px;line-height:1.35}\n.djs-row[aria-current]{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;text-decoration-color:${C.umber}}\n.djs-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 14px;margin:8px 0 6px}\n.djs-card{display:flex;flex-direction:column;gap:7px}\n.djs-card .djn-plate{aspect-ratio:4/3;width:100%}\n.djs-card b{font-size:17px;font-weight:600;line-height:1.2}\n.djs-card[aria-current] b{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:${C.umber}}\n.djs-q{width:100%;text-align:left;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:44px;padding:8px 0;font-size:18px;font-weight:600;line-height:1.3;border-top:1px solid ${C.hairSoft}}\n.djs-q:first-of-type{border-top:0}\n.djs-q .djn-chev{width:12px;height:12px;flex:none;margin-top:6px;opacity:0.7;transition:transform 200ms ${EASE}}\n.djs-q[aria-expanded=\"true\"] .djn-chev{transform:rotate(180deg)}\n.djs-a{font-size:16px;line-height:1.45;color:${C.lift};padding:0 0 12px}\n.djs-a a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:${C.sand};font-weight:600;color:${C.cocoa}}\n.djs-k{font-size:12px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:${C.umber};margin:14px 0 6px}\n.djs-line{font-size:16px;line-height:1.45;color:${C.lift};margin:6px 0 0}\n.djs-ctas{display:flex;flex-direction:column;gap:10px;margin:28px 0 0}\n.djs-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:999px;font-size:16px;font-weight:600;letter-spacing:0.01em;border:1.5px solid ${C.cocoa};color:${C.cocoa};transition:transform 160ms ${EASE},background-color 180ms ease}\n.djs-btn:active{transform:scale(0.98)}\n.djs-btn[data-primary=\"true\"]{background:${C.cocoa};color:${C.ivory}}\n.djs-re{font-size:14px;color:${C.lift};text-align:center;margin:10px 0 0}\n.djs-contact{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 22px;margin:18px 0 0;font-size:17px;font-weight:500}\n.djs-contact a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 2px;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:${C.sand}}\n.djs-bar{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;padding:0 16px max(16px,env(safe-area-inset-bottom));pointer-events:none}\n.djs-bar .djn-pill{pointer-events:auto;background:rgba(244,237,225,0.96);box-shadow:0 12px 32px rgba(72,44,30,0.12);height:56px;padding:0 6px 0 18px;gap:12px;width:100%;max-width:calc(100vw - 32px);justify-content:space-between}\n.djs[data-tier=\"tablet\"] .djs-bar .djn-pill{height:64px;padding:0 8px 0 24px;max-width:760px}\n.djs[data-tier=\"tablet\"] .djs-bar{padding-bottom:24px}\nhtml[data-dj-nav-open=\"sheet\"] [data-dj-sticky-bar]{opacity:0 !important;pointer-events:none !important}\n`;// ---------------------------------------------------------------------------------------------\n// Helpers\n// ---------------------------------------------------------------------------------------------\nconst FOCUSABLE='a[href], button:not([disabled]), input, select, textarea, [tabindex]:not([tabindex=\"-1\"])';const visibleFocusables=el=>el?Array.from(el.querySelectorAll(FOCUSABLE)).filter(n=>n.getClientRects().length>0):[];const pageKeyAt=path=>{const p=String(path||\"\").replace(/\\/+$/,\"\")||\"/\";return Object.keys(PAGES).find(k=>PAGES[k].path===p)||\"\";};const bookHref=(key,path,guide)=>`${BOOK}&from=${encodeURIComponent(key)}${path?\"&at=\"+encodeURIComponent(path):\"\"}${guide?\"&mode=guide\":\"\"}`;function tierFor(w){if(w>=1200)return\"desktop\";if(w>=810)return\"tablet\";return\"phone\";}/* The hero's key elements (ported from NavScroll): the H1, named hero layers and the first two\n * links or buttons after the H1, inside the first block of <main> and within 1.2 screens of its top. */let heroCache={nodes:[]};function heroTargets(fresh){if(typeof document===\"undefined\")return[];const c=heroCache;if(!fresh&&c.nodes.length&&c.nodes.every(n=>n.isConnected))return c.nodes;const main=document.querySelector(\"main\")||document.body;const h1=main.querySelector(\"h1\");let hero=h1||main.firstElementChild;if(!hero)return[];while(hero.parentElement&&hero.parentElement!==main)hero=hero.parentElement;const heroTop=hero.getBoundingClientRect().top+window.scrollY;const limit=heroTop+Math.max(800,window.innerHeight*1.2);const out=[];const afterH1=n=>!h1||n===h1||!!(h1.compareDocumentPosition(n)&4);const add=n=>{if(n.closest&&n.closest(\".djn, .djs\"))return false;const r=n.getBoundingClientRect();if(r.width<8||r.height<8||!afterH1(n))return false;if(r.top+window.scrollY<limit&&out.indexOf(n)<0)out.push(n);return true;};// Desktop only: the pick is about the desktop dock; tablets and phones keep the wider rule.\nconst tall=tierFor(window.innerWidth)===\"desktop\"&&window.innerHeight>=HERO_TALL_VH;const nameRe=tall?HERO_NAME_RE_TALL:HERO_NAME_RE;if(h1)add(h1);HERO_NAMES.forEach(name=>hero.querySelectorAll(`[data-framer-name=\"${name}\"]`).forEach(add));if(tierFor(window.innerWidth)!==\"phone\")HERO_SELECTORS.forEach(sel=>hero.querySelectorAll(sel).forEach(add));hero.querySelectorAll(\"[data-framer-name]\").forEach(n=>{if(nameRe.test(n.getAttribute(\"data-framer-name\")||\"\"))add(n);});let links=0;const pair=[];Array.from(hero.querySelectorAll(\"a, button\")).some(n=>{if(add(n)){links+=1;pair.push(n);}return links>=HERO_LINKS;});// The box holding the hero pair (its reassurance line sits under the buttons), on short viewports only.\nif(!tall&&pair.length===2){let box=pair[0].parentElement;while(box&&box!==hero&&!box.contains(pair[1]))box=box.parentElement;if(box&&box!==hero&&box.getBoundingClientRect().height<320)add(box);}heroCache={nodes:out};return out;}function heroUnderDock(dockRect,gap){if(!dockRect||dockRect.height<8)return false;const vh=window.innerHeight;let top=Infinity,bottom=-Infinity,left=Infinity,right=-Infinity;heroTargets(false).forEach(n=>{const r=n.getBoundingClientRect();if(r.width<8||r.height<8)return;top=Math.min(top,r.top);bottom=Math.max(bottom,r.bottom);left=Math.min(left,r.left);right=Math.max(right,r.right);});if(!isFinite(top)||bottom<=0||top>=vh)return false;return bottom+gap>dockRect.top&&top-gap<dockRect.bottom&&right>dockRect.left&&left<dockRect.right;}function avoidUnderDock(dockRect,gap){if(!dockRect||dockRect.height<8||typeof document===\"undefined\")return false;return AVOID_NAMES.some(name=>Array.from(document.querySelectorAll(`[data-framer-name=\"${name}\"]`)).some(n=>{if(n.closest(\".djn, .djs\"))return false;const r=n.getBoundingClientRect();if(r.width<8||r.height<8)return false;return r.bottom+gap>dockRect.top&&r.top-gap<dockRect.bottom&&r.right>dockRect.left&&r.left<dockRect.right;}));}function useCss(){useIso(()=>{if(typeof document===\"undefined\")return;let el=document.getElementById(STYLE_ID);if(!el){el=document.createElement(\"style\");el.id=STYLE_ID;document.head.appendChild(el);}if(el.textContent!==CSS)el.textContent=CSS;},[]);}const Chev=()=>/*#__PURE__*/_jsx(\"svg\",{className:\"djn-chev\",viewBox:\"0 0 10 10\",\"aria-hidden\":\"true\",focusable:\"false\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M1.5 3.5 5 7l3.5-3.5\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.4\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});// ---------------------------------------------------------------------------------------------\n// Expansion content\n// ---------------------------------------------------------------------------------------------\nfunction Cta({cta,path,primary}){return /*#__PURE__*/_jsxs(\"a\",{className:\"djn-cta\",\"data-primary\":primary?\"true\":undefined,href:bookHref(cta.key,path,cta.guide),children:[cta.label,/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"→\"})]});}function PanelInvitations({path,current,showStyles}){const m=MENU.invitations;const styles=showStyles&&m.styles.items.length?m.styles:null;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"minmax(200px, 1fr) minmax(220px, 1fr)\",gap:\"0 36px\",width:640},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{className:\"djn-k\",children:m.label}),/*#__PURE__*/_jsxs(\"ul\",{className:\"djn-list\",role:\"list\",children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"a\",{className:\"djn-row\",href:m.browse.href,\"aria-current\":current===\"collection\"?\"page\":undefined,children:m.browse.label})}),m.formats.map(f=>/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"a\",{className:\"djn-row\",href:f.href,style:{fontWeight:500,minHeight:44},children:f.label})},f.href)),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"a\",{className:\"djn-row\",href:m.onTheDay.href,style:{alignItems:\"flex-start\",flexDirection:\"column\",justifyContent:\"center\",marginTop:6,paddingTop:6,paddingBottom:6},children:[/*#__PURE__*/_jsx(\"span\",{children:m.onTheDay.label}),/*#__PURE__*/_jsx(\"small\",{children:m.onTheDay.line})]})})]}),styles?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"djn-k\",style:{marginTop:14},children:styles.label}),/*#__PURE__*/_jsx(\"ul\",{className:\"djn-list\",role:\"list\",children:styles.items.map(s=>/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"a\",{className:\"djn-row\",href:s.href,\"aria-current\":current===s.page?\"page\":undefined,style:{fontWeight:500,minHeight:44},children:s.label})},s.href))})]}):null]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:14},children:[/*#__PURE__*/_jsx(\"div\",{className:\"djn-plate\",\"data-contain\":\"true\",style:{aspectRatio:\"3 / 2\",width:\"100%\"},children:/*#__PURE__*/_jsx(\"img\",{src:IMG.suite,alt:ALT.suite,loading:\"eager\",decoding:\"async\",width:\"300\",height:\"200\"})}),/*#__PURE__*/_jsx(\"p\",{className:\"djn-line\",children:m.promise}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:\"auto\",paddingTop:6},children:/*#__PURE__*/_jsx(Cta,{cta:m.cta,path:path})})]})]});}function SceneCard({card,current,sheet,compact}){const p=PAGES[card.page];const cls=sheet?\"djs-card\":\"djn-card\";return /*#__PURE__*/_jsxs(\"a\",{className:cls,href:p.path,\"aria-current\":current===card.page?\"page\":undefined,title:sheet||!compact?undefined:card.line,children:[/*#__PURE__*/_jsx(\"span\",{className:\"djn-plate\",style:compact?{aspectRatio:\"16 / 10\"}:undefined,children:/*#__PURE__*/_jsx(\"img\",{src:IMG[card.img],alt:ALT[card.img],loading:\"eager\",decoding:\"async\",width:\"300\",height:\"200\"})}),/*#__PURE__*/_jsx(\"b\",{children:card.name}),sheet||compact?null:/*#__PURE__*/_jsx(\"span\",{children:card.line})]});}function PanelWho({path,current,grouping,compact}){const m=MENU.who;const g=m.groups;const key=grouping===\"communities\"?\"communities\":\"cultural\";return /*#__PURE__*/_jsxs(\"div\",{style:{width:compact?700:760,display:\"flex\",flexDirection:\"column\",gap:compact?14:22},children:[[g.cultural,g.regions].map(grp=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{className:\"djn-k\",style:compact?{marginBottom:6}:undefined,children:grp.label[key]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(3, 1fr)\",gap:\"0 20px\"},children:grp.cards.map(c=>/*#__PURE__*/_jsx(SceneCard,{card:c,current:current,compact:compact},c.page))})]},grp.label.cultural)),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:24,borderTop:`1px solid ${C.hairSoft}`,paddingTop:compact?12:18},children:[/*#__PURE__*/_jsx(\"p\",{className:\"djn-line\",style:{maxWidth:420},children:m.melbourne}),/*#__PURE__*/_jsx(Cta,{cta:m.cta,path:path})]})]});}function PanelDigital({path,current}){const m=MENU.digital;return /*#__PURE__*/_jsxs(\"div\",{style:{width:600,display:\"flex\",flexDirection:\"column\",gap:20},children:[/*#__PURE__*/_jsx(\"p\",{className:\"djn-k\",children:m.label}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:20},children:m.cards.map((c,i)=>{const p=PAGES[c.page];return /*#__PURE__*/_jsxs(\"a\",{className:\"djn-card\",href:p.path,\"aria-current\":current===c.page?\"page\":undefined,style:{flexDirection:\"row\",alignItems:\"center\",gap:16},children:[i===0?/*#__PURE__*/_jsx(\"span\",{className:\"djn-phone\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"i\",{children:/*#__PURE__*/_jsx(\"img\",{src:IMG.phoneSuite,alt:\"\",loading:\"eager\",decoding:\"async\",width:\"56\",height:\"110\"})})}):/*#__PURE__*/_jsx(\"span\",{className:\"djn-phone\",\"aria-hidden\":\"true\",style:{width:118,height:82,borderRadius:10,padding:3},children:/*#__PURE__*/_jsxs(\"i\",{style:{borderRadius:7,display:\"flex\",flexDirection:\"column\",gap:5,padding:9},children:[/*#__PURE__*/_jsx(\"i\",{style:{height:5,width:\"55%\",borderRadius:3,background:C.cocoa,opacity:.7,display:\"block\"}}),/*#__PURE__*/_jsx(\"i\",{style:{height:4,width:\"80%\",borderRadius:2,background:C.sand,display:\"block\"}}),/*#__PURE__*/_jsx(\"i\",{style:{height:4,width:\"70%\",borderRadius:2,background:C.sand,display:\"block\"}}),/*#__PURE__*/_jsx(\"i\",{style:{height:12,width:\"42%\",borderRadius:6,border:`1px solid ${C.cocoa}`,display:\"block\",marginTop:2,boxSizing:\"border-box\"}})]})}),/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",flexDirection:\"column\",gap:4},children:[/*#__PURE__*/_jsx(\"b\",{children:c.name}),/*#__PURE__*/_jsx(\"span\",{style:{color:C.cocoa,fontSize:15,fontWeight:600},children:c.price}),/*#__PURE__*/_jsx(\"span\",{children:c.line})]})]},c.page);})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:24,borderTop:`1px solid ${C.hairSoft}`,paddingTop:18},children:[/*#__PURE__*/_jsx(\"p\",{className:\"djn-line\",children:m.line}),/*#__PURE__*/_jsx(Cta,{cta:m.cta,path:path})]})]});}function PanelPricing({path}){const m=MENU.pricing;return /*#__PURE__*/_jsxs(\"div\",{style:{width:920,display:\"flex\",flexDirection:\"column\",gap:20},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1.1fr 0.9fr 1.2fr\",gap:\"0 32px\"},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{className:\"djn-k\",children:m.honest.label}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:8},children:m.honest.lines.map((l,i)=>/*#__PURE__*/_jsx(\"p\",{className:\"djn-line\",children:l},i))})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{className:\"djn-k\",children:m.how.label}),/*#__PURE__*/_jsx(\"ol\",{className:\"djn-list\",style:{gap:10},children:m.how.steps.map((s,i)=>/*#__PURE__*/_jsxs(\"li\",{className:\"djn-step\",children:[/*#__PURE__*/_jsx(\"em\",{children:i+1}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"b\",{children:s.name}),/*#__PURE__*/_jsx(\"span\",{children:s.line})]})]},s.name))})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{className:\"djn-k\",children:m.questions.label}),/*#__PURE__*/_jsx(\"ul\",{className:\"djn-list\",role:\"list\",style:{gap:2},children:m.questions.items.map(q=>/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"a\",{className:\"djn-q\",href:q.href,\"aria-label\":`${q.q} ${m.questions.more}`,children:[/*#__PURE__*/_jsx(\"b\",{children:q.q}),/*#__PURE__*/_jsx(\"span\",{children:q.a})]})},q.q))})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"flex-end\",borderTop:`1px solid ${C.hairSoft}`,paddingTop:18},children:/*#__PURE__*/_jsx(Cta,{cta:m.cta,path:path})})]});}function PanelAbout({path,current}){const m=MENU.about;return /*#__PURE__*/_jsxs(\"div\",{style:{width:360,display:\"flex\",flexDirection:\"column\",gap:14},children:[/*#__PURE__*/_jsx(\"p\",{className:\"djn-k\",style:{marginBottom:0},children:m.label}),/*#__PURE__*/_jsx(\"ul\",{className:\"djn-list\",role:\"list\",children:m.links.map((l,i)=>/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"a\",{className:\"djn-row\",href:l.href,\"aria-current\":i===0&&current===\"about\"?\"page\":undefined,children:l.label})},l.label))}),/*#__PURE__*/_jsx(\"p\",{className:\"djn-line\",children:m.line}),/*#__PURE__*/_jsx(\"div\",{className:\"djn-contact\",children:m.contact.map(c=>/*#__PURE__*/_jsx(\"a\",{href:c.href,target:c.external?\"_blank\":undefined,rel:c.external?\"noopener\":undefined,children:c.label},c.label))}),/*#__PURE__*/_jsx(\"div\",{style:{paddingTop:4},children:/*#__PURE__*/_jsx(Cta,{cta:m.cta,path:path})})]});}// ---------------------------------------------------------------------------------------------\n// The sheet\n// ---------------------------------------------------------------------------------------------\nfunction Sheet({tier,path,current,grouping,pricingLabel,aboutMode,showStyles,reduce,open,onClose,closeRef,sheetRef,ids}){const[acc,setAcc]=useState(()=>{const k=PANEL_IDS.find(id=>MENU[id].pages.indexOf(current)>=0);return k||null;});const[qOpen,setQOpen]=useState(null);const[phase,setPhase]=useState(\"in0\");useEffect(()=>{let t;if(open)t=requestAnimationFrame(()=>requestAnimationFrame(()=>setPhase(\"in\")));else setPhase(\"out\");return()=>cancelAnimationFrame(t);},[open]);const toggle=id=>setAcc(a=>a===id?null:id);const groupKey=grouping===\"communities\"?\"communities\":\"cultural\";const inv=MENU.invitations;const styles=showStyles&&inv.styles.items.length?inv.styles:null;const sections=[{id:\"invitations\",label:inv.label},{id:\"who\",label:MENU.who.label},{id:\"digital\",label:MENU.digital.label},{id:\"pricing\",label:MENU.pricing.label[pricingLabel===\"faqs\"?\"faqs\":\"pricing\"]},{id:\"about\",label:MENU.about.label}];return /*#__PURE__*/_jsxs(\"div\",{className:\"djs\",\"data-in\":phase===\"in\"?\"true\":undefined,\"data-out\":phase===\"out\"?\"true\":undefined,\"data-reduce\":reduce?\"true\":undefined,\"data-tier\":tier,role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":\"Menu\",ref:sheetRef,children:[/*#__PURE__*/_jsx(\"div\",{className:\"djs-scroll\",\"data-lenis-prevent\":\"\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"djs-inner\",children:[sections.map(s=>{const isCurrent=MENU[s.id].pages.indexOf(current)>=0;const isOpen=acc===s.id;const bodyId=`${ids}-sheet-${s.id}`;if(s.id===\"about\"&&aboutMode===\"link\"){return /*#__PURE__*/_jsx(\"div\",{className:\"djs-acc\",children:/*#__PURE__*/_jsx(\"a\",{className:\"djs-h\",href:\"/about\",\"aria-current\":current===\"about\"?\"page\":undefined,children:s.label})},s.id);}return /*#__PURE__*/_jsxs(\"div\",{className:\"djs-acc\",children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"djs-h\",\"aria-expanded\":isOpen,\"aria-controls\":bodyId,\"aria-current\":isCurrent?\"true\":undefined,onClick:()=>toggle(s.id),children:[s.label,/*#__PURE__*/_jsx(Chev,{})]}),/*#__PURE__*/_jsx(\"div\",{className:\"djs-body\",\"data-open\":isOpen?\"true\":undefined,id:bodyId,hidden:!isOpen&&reduce?true:undefined,\"aria-hidden\":!isOpen,children:/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsxs(\"div\",{className:\"djs-pad\",style:{visibility:isOpen?\"visible\":\"hidden\"},children:[s.id===\"invitations\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"a\",{className:\"djs-row\",href:inv.browse.href,\"aria-current\":current===\"collection\"?\"page\":undefined,children:inv.browse.label}),inv.formats.map(f=>/*#__PURE__*/_jsx(\"a\",{className:\"djs-row\",href:f.href,style:{fontWeight:500,fontSize:18},children:f.label},f.href)),/*#__PURE__*/_jsxs(\"a\",{className:\"djs-row\",href:inv.onTheDay.href,style:{flexDirection:\"column\",alignItems:\"flex-start\",justifyContent:\"center\",padding:\"6px 0\"},children:[/*#__PURE__*/_jsx(\"span\",{children:inv.onTheDay.label}),/*#__PURE__*/_jsx(\"small\",{children:inv.onTheDay.line})]}),styles?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"djs-k\",children:styles.label}),styles.items.map(st=>/*#__PURE__*/_jsx(\"a\",{className:\"djs-row\",href:st.href,\"aria-current\":current===st.page?\"page\":undefined,style:{fontWeight:500,fontSize:18},children:st.label},st.href))]}):null,/*#__PURE__*/_jsx(\"p\",{className:\"djs-line\",children:inv.promise})]}):null,s.id===\"who\"?/*#__PURE__*/_jsxs(_Fragment,{children:[[MENU.who.groups.cultural,MENU.who.groups.regions].map(grp=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{className:\"djs-k\",children:grp.label[groupKey]}),/*#__PURE__*/_jsx(\"div\",{className:\"djs-grid\",children:grp.cards.map(c=>/*#__PURE__*/_jsx(SceneCard,{card:c,current:current,sheet:true},c.page))})]},grp.label.cultural)),/*#__PURE__*/_jsx(\"p\",{className:\"djs-line\",children:MENU.who.melbourne})]}):null,s.id===\"digital\"?/*#__PURE__*/_jsxs(_Fragment,{children:[MENU.digital.cards.map(c=>/*#__PURE__*/_jsxs(\"a\",{className:\"djs-row\",href:PAGES[c.page].path,\"aria-current\":current===c.page?\"page\":undefined,style:{flexDirection:\"column\",alignItems:\"flex-start\",justifyContent:\"center\",padding:\"6px 0\"},children:[/*#__PURE__*/_jsxs(\"span\",{children:[c.name,\" \",/*#__PURE__*/_jsxs(\"span\",{style:{fontWeight:500,color:C.umber},children:[\"\\xb7 \",c.price]})]}),/*#__PURE__*/_jsx(\"small\",{children:c.line})]},c.page)),/*#__PURE__*/_jsx(\"p\",{className:\"djs-line\",children:MENU.digital.line})]}):null,s.id===\"pricing\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"djs-k\",style:{marginTop:4},children:MENU.pricing.honest.label}),MENU.pricing.honest.lines.map((l,i)=>/*#__PURE__*/_jsx(\"p\",{className:\"djs-line\",style:{margin:\"0 0 8px\"},children:l},i)),/*#__PURE__*/_jsx(\"p\",{className:\"djs-k\",children:MENU.pricing.how.label}),/*#__PURE__*/_jsx(\"ol\",{className:\"djn-list\",style:{gap:8},children:MENU.pricing.how.steps.map((st,i)=>/*#__PURE__*/_jsxs(\"li\",{className:\"djn-step\",children:[/*#__PURE__*/_jsx(\"em\",{children:i+1}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"b\",{style:{fontSize:17},children:st.name}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:15},children:st.line})]})]},st.name))}),/*#__PURE__*/_jsx(\"p\",{className:\"djs-k\",children:MENU.pricing.questions.label}),MENU.pricing.questions.items.map((q,i)=>{const qid=`${ids}-q-${i}`;const isQ=qOpen===i;return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"djs-q\",\"aria-expanded\":isQ,\"aria-controls\":qid,onClick:()=>setQOpen(isQ?null:i),children:[q.q,/*#__PURE__*/_jsx(Chev,{})]}),/*#__PURE__*/_jsx(\"div\",{className:\"djs-body\",\"data-open\":isQ?\"true\":undefined,id:qid,\"aria-hidden\":!isQ,children:/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsxs(\"p\",{className:\"djs-a\",style:{visibility:isQ?\"visible\":\"hidden\"},children:[q.a,\" \",/*#__PURE__*/_jsx(\"a\",{href:q.href,tabIndex:isQ?0:-1,children:MENU.pricing.questions.more})]})})})]},q.q);})]}):null,s.id===\"about\"?/*#__PURE__*/_jsxs(_Fragment,{children:[MENU.about.links.map((l,i)=>/*#__PURE__*/_jsx(\"a\",{className:\"djs-row\",href:l.href,\"aria-current\":i===0&&current===\"about\"?\"page\":undefined,children:l.label},l.label)),/*#__PURE__*/_jsx(\"p\",{className:\"djs-line\",children:MENU.about.line})]}):null]})})})]},s.id);}),/*#__PURE__*/_jsx(\"div\",{className:\"djs-contact\",children:MENU.about.contact.map(c=>/*#__PURE__*/_jsx(\"a\",{href:c.href,target:c.external?\"_blank\":undefined,rel:c.external?\"noopener\":undefined,children:c.label},c.label))}),/*#__PURE__*/_jsxs(\"div\",{className:\"djs-ctas\",children:[/*#__PURE__*/_jsxs(\"a\",{className:\"djs-btn\",\"data-primary\":\"true\",href:bookHref(MENU.sheet.primary.key,path,false),children:[MENU.sheet.primary.label,/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"→\"})]}),/*#__PURE__*/_jsx(\"a\",{className:\"djs-btn\",href:bookHref(MENU.sheet.secondary.key,path,true),children:MENU.sheet.secondary.label}),/*#__PURE__*/_jsx(\"p\",{className:\"djs-re\",children:MENU.sheet.reassurance})]})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"djs-bar\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"djn-pill\",children:[/*#__PURE__*/_jsx(\"a\",{className:\"djn-logo\",href:\"/\",\"aria-label\":\"DeJa 10, home\",children:/*#__PURE__*/_jsx(\"img\",{src:IMG.logo,alt:\"\"})}),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"djn-menu\",\"aria-expanded\":\"true\",\"aria-label\":MENU.closeLabel,onClick:onClose,ref:closeRef,children:[MENU.closeLabel,/*#__PURE__*/_jsxs(\"span\",{className:\"djn-ico\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{})]})]})]})})]});}// ---------------------------------------------------------------------------------------------\n// The component\n// ---------------------------------------------------------------------------------------------\nexport default function NavDock(props){const{style,currentPage=\"auto\",aboutMode=\"expansion\",grouping=\"cultural\",pricingLabel=\"pricing\",showStyles=false,canvasState=\"closed\"}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;useCss();const rootRef=useRef(null);const dockRef=useRef(null);const pillRef=useRef(null);const sheetRef=useRef(null);const closeRef=useRef(null);const[ids]=useState(()=>\"djn\"+Math.random().toString(36).slice(2,7));// Viewport tier (SSR renders desktop; the effect corrects it before paint on the client).\nconst[vw,setVw]=useState(0);const[vh,setVh]=useState(0);const[tier,setTier]=useState(\"desktop\");const[shortDock,setShortDock]=useState(false)// tablet: logo + Menu + button only\n;const[path,setPath]=useState(\"\");const[scrolled,setScrolled]=useState(false);const[hidden,setHidden]=useState(false);const[reduce,setReduce]=useState(false);const[open,setOpen]=useState(null)// \"invitations\" | \"who\" | \"digital\" | \"pricing\" | \"about\" | \"sheet\" | null\n;const[closing,setClosing]=useState(null);const st=useRef({open:null,hoverIn:0,hoverOut:0,keyAt:0,pointerType:\"\",lastFocus:null,heroHit:false,dockRect:null,lockedOverflow:null});st.current.open=open;const current=useMemo(()=>currentPage!==\"auto\"?currentPage:pageKeyAt(path),[currentPage,path]);const effectiveTier=isCanvas?style&&style.width&&parseInt(style.width,10)>0?tierFor(parseInt(style.width,10)):tier:tier;// Which panel shows: the open one, or (on the canvas) the canvasState.\nconst shown=isCanvas?canvasState===\"closed\"?null:canvasState:open;const sheetOpen=shown===\"sheet\";const panelOpen=shown&&shown!==\"sheet\"?shown:null;// -- Client set-up: viewport, path, reduced motion.\nuseIso(()=>{if(typeof window===\"undefined\")return;const read=()=>{const w=window.innerWidth;setVw(w);setVh(window.innerHeight);setTier(tierFor(w));};read();setPath(window.location.pathname.replace(/\\/+$/,\"\")||\"/\");window.addEventListener(\"resize\",read);return()=>window.removeEventListener(\"resize\",read);},[]);// Warm the expansion images once the page is idle, so a panel opens with its photos ready.\nuseEffect(()=>{if(isCanvas||typeof window===\"undefined\")return;const warm=()=>Object.keys(IMG).forEach(k=>{if(k!==\"logo\"){const im=new Image;im.decoding=\"async\";im.src=IMG[k];}});const idle=window.requestIdleCallback?window.requestIdleCallback(warm,{timeout:4e3}):setTimeout(warm,2500);return()=>window.cancelIdleCallback?window.cancelIdleCallback(idle):clearTimeout(idle);},[isCanvas]);useEffect(()=>{if(typeof window===\"undefined\"||!window.matchMedia)return;const mq=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const read=()=>setReduce(!!mq.matches);read();mq.addEventListener?mq.addEventListener(\"change\",read):mq.addListener(read);return()=>mq.removeEventListener?mq.removeEventListener(\"change\",read):mq.removeListener(read);},[]);// -- Tablet: the short dock (logo, Menu, button) below TABLET_SHORT_BELOW, and whenever the\n//    full tablet dock would overflow the width (fonts load late, so this is re-checked).\nconst[overflowAt,setOverflowAt]=useState(0);useIso(()=>{if(isCanvas){setShortDock(false);return;}const byWidth=tier===\"tablet\"&&vw>0&&vw<TABLET_SHORT_BELOW;setShortDock(byWidth||tier===\"tablet\"&&overflowAt===vw&&vw>0);},[tier,vw,overflowAt,isCanvas]);useEffect(()=>{if(isCanvas||tier!==\"tablet\"||shortDock)return;const pill=pillRef.current;if(!pill)return;const check=()=>{if(!pill.isConnected)return;const avail=window.innerWidth-48;if(pill.scrollWidth>pill.clientWidth+1||pill.getBoundingClientRect().width>avail+1)setOverflowAt(window.innerWidth);};check();const t=setTimeout(check,700)// after fonts\n;return()=>clearTimeout(t);},[tier,vw,shortDock,isCanvas]);// -- Breakpoint change closes anything open.\nuseEffect(()=>{if(open)close(false);// eslint-disable-next-line react-hooks/exhaustive-deps\n},[tier]);const close=useCallback(returnFocus=>{const s=st.current;clearTimeout(s.hoverIn);clearTimeout(s.hoverOut);const was=s.open;if(!was)return;setClosing(was);setOpen(null);if(returnFocus){const t=rootRef.current&&rootRef.current.querySelector(`[data-djn-trigger=\"${was}\"]`);if(t)requestAnimationFrame(()=>t.focus({preventScroll:true}));}},[]);// -- Open and close panels: hover intent and press.\nconst openPanel=useCallback((id,byKey)=>{const s=st.current;clearTimeout(s.hoverIn);clearTimeout(s.hoverOut);setClosing(null);setOpen(id);if(byKey){requestAnimationFrame(()=>{const panel=rootRef.current&&rootRef.current.querySelector(`#${ids}-panel`);const first=visibleFocusables(panel)[0];if(first)first.focus({preventScroll:true});});}},[ids]);const onTriggerEnter=id=>e=>{if(e.pointerType&&e.pointerType!==\"mouse\")return;const s=st.current;clearTimeout(s.hoverOut);clearTimeout(s.hoverIn);if(s.open===id)return;s.hoverIn=setTimeout(()=>{const dock=dockRef.current;if(dock&&dock.matches(\":hover\"))openPanel(id,false);},s.open?40:HOVER_IN);};const onDockLeave=e=>{if(e.pointerType&&e.pointerType!==\"mouse\")return;const s=st.current;clearTimeout(s.hoverIn);if(!s.open||s.open===\"sheet\")return;clearTimeout(s.hoverOut);s.hoverOut=setTimeout(()=>{const dock=dockRef.current;if(st.current.open&&st.current.open!==\"sheet\"&&dock&&!dock.matches(\":hover\")&&!dock.contains(document.activeElement))close(false);},HOVER_OUT);};const onDockEnter=()=>{clearTimeout(st.current.hoverOut);};const onTriggerClick=id=>e=>{const s=st.current;const byKey=e.detail===0||Date.now()-s.keyAt<400;if(s.open===id){if(s.pointerType===\"mouse\"&&!byKey)return;// hover opened it a moment ago: keep it\n    close(byKey);return;}openPanel(id,byKey);};// -- Sheet open and close.\nconst openSheet=()=>{const s=st.current;s.lastFocus=document.activeElement;setClosing(null);setOpen(\"sheet\");};// -- Scroll: scrolled look, tuck away, hero clearance, close an open panel after 40 px.\nuseEffect(()=>{if(isCanvas||typeof window===\"undefined\")return;let lastY=Math.max(0,window.scrollY);let openAtY=null;let ticking=false;const read=()=>{ticking=false;const y=Math.max(0,window.scrollY);const s=st.current;setScrolled(y>SCROLLED_AT);const isOpen=!!s.open;const dock=dockRef.current;const root=rootRef.current;if(dock&&root&&dock.getAttribute(\"data-hidden\")!==\"true\"){const r=(pillRef.current||dock).getBoundingClientRect();if(r.height>=8)s.dockRect={top:r.top,bottom:r.bottom,left:r.left,right:r.right,height:r.height};}const heroWas=s.heroHit;const gapNow=heroWas?HERO_GAP*2:HERO_GAP;const heroHit=!isOpen&&(heroUnderDock(s.dockRect,gapNow)||avoidUnderDock(s.dockRect,gapNow));s.heroHit=heroHit;if(s.open&&s.open!==\"sheet\"){if(openAtY===null)openAtY=y;else if(Math.abs(y-openAtY)>CLOSE_ON_SCROLL){openAtY=null;close(false);}}else openAtY=null;const focusInside=root&&root.contains(document.activeElement);if(heroHit&&!focusInside){setHidden(true);lastY=y;return;}const dy=y-lastY;if(heroWas&&!heroHit){setHidden(false);lastY=y;return;}if(Math.abs(dy)<JITTER&&y>HIDE_AFTER)return;const canHide=tierFor(window.innerWidth)!==\"phone\";if(!canHide||isOpen||focusInside||y<=HIDE_AFTER||dy<0)setHidden(false);else if(dy>0)setHidden(true);lastY=y;};const onScroll=()=>{if(ticking)return;ticking=true;requestAnimationFrame(read);};read();const refresh=()=>{heroTargets(true);onScroll();};const settle=[200,800,2e3].map(ms=>setTimeout(refresh,ms));window.addEventListener(\"scroll\",onScroll,{passive:true});window.addEventListener(\"resize\",refresh);window.addEventListener(\"load\",onScroll);return()=>{settle.forEach(clearTimeout);window.removeEventListener(\"scroll\",onScroll);window.removeEventListener(\"resize\",refresh);window.removeEventListener(\"load\",onScroll);};},[isCanvas,close]);// -- Document listeners: Escape, outside press, focus out, arrow keys, pointer type.\nuseEffect(()=>{if(isCanvas||typeof document===\"undefined\")return;const root=rootRef.current;const inNav=n=>!!(n&&(root&&root.contains(n)||sheetRef.current&&sheetRef.current.contains(n)));const onKeyDown=e=>{const s=st.current;if(e.key===\"Escape\"&&s.open){e.preventDefault();const was=s.open;close(was!==\"sheet\");if(was===\"sheet\"){const t=root&&root.querySelector('[data-djn-trigger=\"sheet\"]');requestAnimationFrame(()=>t&&t.isConnected&&t.focus({preventScroll:true}));}return;}const target=e.target instanceof Element?e.target:null;if(!target||!inNav(target))return;const trig=target.closest(\"[data-djn-trigger]\");if(trig&&(e.key===\"Enter\"||e.key===\" \"||e.key===\"Spacebar\"))s.keyAt=Date.now();if(trig&&(e.key===\"ArrowRight\"||e.key===\"ArrowLeft\"||e.key===\"Home\"||e.key===\"End\")){const triggers=Array.from(root.querySelectorAll(\"[data-djn-trigger], .djn-logo, .djn-book\")).filter(n=>n.getClientRects().length>0);const i=triggers.indexOf(trig);if(i<0)return;e.preventDefault();const j=e.key===\"Home\"?0:e.key===\"End\"?triggers.length-1:(i+(e.key===\"ArrowRight\"?1:-1)+triggers.length)%triggers.length;triggers[j].focus();if(s.open&&s.open!==\"sheet\"&&PANEL_IDS.indexOf(triggers[j].getAttribute(\"data-djn-trigger\"))>=0)openPanel(triggers[j].getAttribute(\"data-djn-trigger\"),false);return;}if(trig&&e.key===\"ArrowDown\"&&PANEL_IDS.indexOf(trig.getAttribute(\"data-djn-trigger\"))>=0){e.preventDefault();openPanel(trig.getAttribute(\"data-djn-trigger\"),true);return;}if(e.key===\"Tab\"&&s.open===\"sheet\"&&sheetRef.current){const items=visibleFocusables(sheetRef.current);if(!items.length)return;const first=items[0];const last=items[items.length-1];const active=document.activeElement;if(e.shiftKey&&(active===first||!sheetRef.current.contains(active))){e.preventDefault();last.focus();}else if(!e.shiftKey&&(active===last||!sheetRef.current.contains(active))){e.preventDefault();first.focus();}}};const onPointerDown=e=>{st.current.pointerType=e.pointerType||\"mouse\";const s=st.current;if(!s.open||s.open===\"sheet\")return;if(!inNav(e.target))close(false);};const onPointerMove=e=>{st.current.pointerType=e.pointerType||\"mouse\";};const onFocusIn=e=>{const s=st.current;if(inNav(e.target)){setHidden(false);return;}if(s.open&&s.open!==\"sheet\")close(false);};document.addEventListener(\"keydown\",onKeyDown,true);document.addEventListener(\"pointerdown\",onPointerDown,true);document.addEventListener(\"pointermove\",onPointerMove,{capture:true,passive:true});document.addEventListener(\"focusin\",onFocusIn);return()=>{document.removeEventListener(\"keydown\",onKeyDown,true);document.removeEventListener(\"pointerdown\",onPointerDown,true);document.removeEventListener(\"pointermove\",onPointerMove,true);document.removeEventListener(\"focusin\",onFocusIn);};},[isCanvas,close,openPanel]);// -- The sheet: scroll lock, sticky bar hidden, focus in, focus back on close.\nuseEffect(()=>{if(isCanvas||typeof document===\"undefined\")return;const html=document.documentElement;const s=st.current;if(sheetOpen){if(s.lockedOverflow===null)s.lockedOverflow=html.style.overflow;html.style.overflow=\"hidden\";html.setAttribute(\"data-dj-nav-open\",\"sheet\");const t=requestAnimationFrame(()=>{const first=sheetRef.current&&visibleFocusables(sheetRef.current.querySelector(\".djs-scroll\"))[0];if(first)first.focus({preventScroll:true});});return()=>cancelAnimationFrame(t);}if(s.lockedOverflow!==null){html.style.overflow=s.lockedOverflow;s.lockedOverflow=null;html.removeAttribute(\"data-dj-nav-open\");const t=rootRef.current&&rootRef.current.querySelector('[data-djn-trigger=\"sheet\"]');const active=document.activeElement;if(t&&t.isConnected&&(!active||active===document.body||!active.isConnected))t.focus({preventScroll:true});}},[sheetOpen,isCanvas]);useEffect(()=>()=>{if(typeof document!==\"undefined\"){const html=document.documentElement;if(st.current.lockedOverflow!==null)html.style.overflow=st.current.lockedOverflow;html.removeAttribute(\"data-dj-nav-open\");}},[]);// -- Panel mount phases (enter on the next frame, exit then unmount).\nconst[panelIn,setPanelIn]=useState(false);useEffect(()=>{if(!panelOpen){setPanelIn(false);return;}let r2;const r1=requestAnimationFrame(()=>{r2=requestAnimationFrame(()=>setPanelIn(true));});return()=>{cancelAnimationFrame(r1);cancelAnimationFrame(r2);};},[panelOpen]);useEffect(()=>{if(!closing)return;const t=setTimeout(()=>setClosing(null),reduce?130:170);return()=>clearTimeout(t);},[closing,reduce]);const panelShown=panelOpen||(closing&&closing!==\"sheet\"?closing:null);const sheetShown=sheetOpen||closing===\"sheet\";useEffect(()=>{if(panelOpen){const panel=rootRef.current&&rootRef.current.querySelector(`#${ids}-panel`);if(panel)panel.setAttribute(\"data-lenis-prevent\",\"\");}},[panelOpen,ids]);// -- Current-page mark (aria-current) is rendered from `current`; the logo gets its label.\nconst triggers=[{id:\"invitations\",label:MENU.invitations.label},{id:\"who\",label:MENU.who.label},{id:\"digital\",label:MENU.digital.label},{id:\"pricing\",label:MENU.pricing.label[pricingLabel===\"faqs\"?\"faqs\":\"pricing\"]},{id:\"about\",label:MENU.about.label}];const tierNow=effectiveTier;// Nav picks 2 (3 Nov): a Reviews link after About was tried and left off. On the published page the pill\n// with Reviews needs 1205 px; at 1200 it is capped at 1152 (24 px either side) and overflowed by 45 px.\n// Reviews stays in the About expansion and the sheet.\n// Picks2 (10 Nov 2026, Ary): the desktop pill is a three-column grid (logo | links | button) with equal side columns, so the\n// links sit on the pill's centre, and a Reviews link (.djn-rv) shows after About from 1260 px (CSS). The centred row with Reviews\n// needs 1285 px with the full button; under 1340 px the button drops its arrow and 4 px of padding each side and the\n// column gap goes from 20 to 8 (16 under 1260, where Reviews is off), so the pill fits with 24 px either side down to 1200.\nconst dockTriggers=tierNow===\"desktop\"?triggers:tierNow===\"tablet\"&&!shortDock?triggers.slice(0,2):[];const showMenu=tierNow!==\"desktop\";const showBook=tierNow!==\"phone\";const padBottom=tierNow===\"phone\"?16:24;const sidePad=tierNow===\"phone\"?16:24;const panelEl=panelShown?/*#__PURE__*/_jsx(\"div\",{className:\"djn-panelwrap\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"djn-panel\",id:`${ids}-panel`,role:\"region\",\"aria-label\":triggers.find(t=>t.id===panelShown)?.label,\"data-in\":panelIn&&panelOpen===panelShown?\"true\":undefined,\"data-out\":!panelOpen&&closing===panelShown?\"true\":undefined,style:isCanvas?{opacity:1,transform:\"none\"}:undefined,children:[panelShown===\"invitations\"?/*#__PURE__*/_jsx(PanelInvitations,{path:path,current:current,showStyles:showStyles}):null,panelShown===\"who\"?/*#__PURE__*/_jsx(PanelWho,{path:path,current:current,grouping:grouping,compact:vh>0&&vh<820}):null,panelShown===\"digital\"?/*#__PURE__*/_jsx(PanelDigital,{path:path,current:current}):null,panelShown===\"pricing\"?/*#__PURE__*/_jsx(PanelPricing,{path:path}):null,panelShown===\"about\"?/*#__PURE__*/_jsx(PanelAbout,{path:path,current:current}):null]})}):null;const sheetEl=sheetShown?/*#__PURE__*/_jsx(Sheet,{tier:tierNow,path:path,current:current,grouping:grouping,pricingLabel:pricingLabel,aboutMode:aboutMode,showStyles:showStyles,reduce:reduce,open:sheetOpen,onClose:()=>close(true),closeRef:closeRef,sheetRef:sheetRef,ids:ids}):null;const canPortal=!isCanvas&&typeof document!==\"undefined\";return /*#__PURE__*/_jsxs(\"nav\",{ref:rootRef,className:\"djn\",\"aria-label\":\"Site\",\"data-djn\":\"\",\"data-tier\":tierNow,\"data-scrolled\":scrolled?\"true\":undefined,\"data-open\":shown||undefined,\"data-reduce\":reduce?\"true\":undefined,style:{...style,width:\"100%\",height:\"auto\",display:\"flex\",justifyContent:\"center\",padding:`0 ${sidePad}px ${padBottom}px`,visibility:isCanvas||vw>0?undefined:\"hidden\"},children:[/*#__PURE__*/_jsx(\"style\",{\"data-djn-css\":\"\",dangerouslySetInnerHTML:{__html:CSS}}),/*#__PURE__*/_jsxs(\"div\",{className:\"djn-dock\",ref:dockRef,\"data-hidden\":hidden?\"true\":\"false\",onPointerEnter:onDockEnter,onPointerLeave:onDockLeave,style:tierNow===\"tablet\"?{maxWidth:760}:undefined,children:[panelEl,/*#__PURE__*/_jsxs(\"div\",{className:\"djn-pill\",ref:pillRef,\"data-short\":shortDock?\"true\":undefined,style:tierNow===\"phone\"?{width:\"100%\",justifyContent:\"space-between\"}:undefined,children:[/*#__PURE__*/_jsx(\"a\",{className:\"djn-logo\",href:\"/\",\"aria-label\":\"DeJa 10, home\",children:/*#__PURE__*/_jsx(\"img\",{src:IMG.logo,alt:\"\",width:\"102\",height:\"26\"})}),dockTriggers.length?/*#__PURE__*/_jsxs(\"ul\",{className:\"djn-links\",role:\"list\",children:[dockTriggers.map(t=>{const isCurrent=MENU[t.id].pages.indexOf(current)>=0;if(t.id===\"about\"&&aboutMode===\"link\"){return /*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"a\",{className:\"djn-trigger\",href:\"/about\",\"aria-current\":current===\"about\"?\"page\":undefined,\"data-djn-trigger\":\"about-link\",children:t.label})},t.id);}return /*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"djn-trigger\",\"data-djn-trigger\":t.id,\"aria-expanded\":shown===t.id,\"aria-controls\":`${ids}-panel`,\"aria-current\":isCurrent?\"true\":undefined,onPointerEnter:onTriggerEnter(t.id),onClick:onTriggerClick(t.id),children:[t.label,/*#__PURE__*/_jsx(Chev,{})]})},t.id);}),tierNow===\"desktop\"?/*#__PURE__*/_jsx(\"li\",{className:\"djn-rv\",children:/*#__PURE__*/_jsx(\"a\",{className:\"djn-trigger\",href:\"/#reviews\",\"data-djn-trigger\":\"reviews-link\",children:\"Reviews\"})}):null]}):null,/*#__PURE__*/_jsx(\"span\",{className:\"djn-sp\",style:{flex:tierNow===\"phone\"?\"0 0 0\":\"1 1 0\",minWidth:tierNow===\"desktop\"?4:0},\"aria-hidden\":\"true\"}),showMenu?/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"djn-menu\",\"data-djn-trigger\":\"sheet\",\"aria-expanded\":sheetOpen,\"aria-controls\":`${ids}-sheet`,\"aria-haspopup\":\"dialog\",onClick:()=>sheetOpen?close(true):openSheet(),children:[MENU.menuLabel,/*#__PURE__*/_jsxs(\"span\",{className:\"djn-ico\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{})]})]}):null,showBook?/*#__PURE__*/_jsxs(\"a\",{className:\"djn-book\",href:bookHref(MENU.book.key,path,false),children:[MENU.book.label,/*#__PURE__*/_jsx(\"span\",{className:\"djn-arrow\",\"aria-hidden\":\"true\",children:\"→\"})]}):null]})]}),sheetEl?canPortal?/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{id:`${ids}-sheet`,children:sheetEl}),document.body):/*#__PURE__*/_jsx(\"div\",{id:`${ids}-sheet`,children:sheetEl}):null]});}NavDock.displayName=\"Nav dock\";addPropertyControls(NavDock,{currentPage:{type:ControlType.Enum,title:\"Current page\",options:[\"auto\",...Object.keys(PAGES)],optionTitles:[\"Auto (from the address)\",...Object.keys(PAGES).map(k=>PAGES[k].label)],defaultValue:\"auto\"},aboutMode:{type:ControlType.Enum,title:\"About\",options:[\"expansion\",\"link\"],optionTitles:[\"Expansion (studio, reviews, contact)\",\"Plain link\"],defaultValue:\"expansion\",displaySegmentedControl:true},grouping:{type:ControlType.Enum,title:\"Groups\",options:[\"cultural\",\"communities\"],optionTitles:[\"Cultural and Regions\",\"Communities and Places\"],defaultValue:\"cultural\",displaySegmentedControl:true},pricingLabel:{type:ControlType.Enum,title:\"Pricing label\",options:[\"pricing\",\"faqs\"],optionTitles:[\"Pricing and questions\",\"Prices and FAQs\"],defaultValue:\"pricing\",displaySegmentedControl:true},showStyles:{type:ControlType.Boolean,title:\"Show styles\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},canvasState:{type:ControlType.Enum,title:\"Canvas shows\",options:[\"closed\",\"invitations\",\"who\",\"digital\",\"pricing\",\"about\",\"sheet\"],optionTitles:[\"Closed\",\"Invitations open\",\"Who we design for open\",\"Digital open\",\"Pricing open\",\"About open\",\"Sheet open\"],defaultValue:\"closed\",description:\"Canvas only. The published page opens them on hover, click and tap.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"NavDock\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NavDock.map"],"mappings":"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"}