{"version":3,"file":"SevenPageShellAlignment.CMVfFi5s.mjs","names":["useRef","useState","useMemo","useCallback","React.useRef"],"sources":["https:/framerusercontent.com/modules/mmCbmWGkr83XsemRb0me/R7E2wn3zx65x9Ky2U6wI/SevenPageContentRules.js","https:/framerusercontent.com/modules/czb2ony9TTQDoBYR5Zmw/mWdq6DF7LE0GqV00okKa/SevenPageShellAlignment.js"],"sourcesContent":["// User instructions: Create a new self-contained Framer component that is invisible (1x1), scopes page-content-only styling by closest matching [data-framer-name] wrapper, avoids global/body/shared components, safely handles canvas/preview with cleanup, styles editorial/menu typography and spacing responsively, wires optional PDF menu links for four menu rows, and exposes URL data attributes on helper DOM.\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{startTransition,useCallback,useEffect,useMemo,useRef,useState}from\"react\";const TARGET_PAGE_NAMES=new Set([\"Menu Content\",\"Book Page Content\",\"Visit Page Content\",\"Events Page Content\",\"About Page Content\",\"FAQ Content\",\"Privacy Document\"]);function normalizeLabel(value){return value.trim().toLowerCase();}function getClosestTargetWrapper(start){let node=start;while(node){const framerName=node.getAttribute(\"data-framer-name\");if(framerName&&TARGET_PAGE_NAMES.has(framerName))return node;node=node.parentElement;}return null;}function getTextNodes(root){const result=[];const walker=document.createTreeWalker(root,NodeFilter.SHOW_ELEMENT);let current=walker.currentNode;while(current){const el=current;if(el!==root&&el.childElementCount===0&&(el.textContent||\"\").trim().length>0&&![\"SCRIPT\",\"STYLE\"].includes(el.tagName)){result.push(el);}current=walker.nextNode();}return result;}function getNamedAncestorWithin(start,stopAt,expectedName){let node=start;while(node&&node!==stopAt){const name=node.getAttribute(\"data-framer-name\");if(name===expectedName)return node;node=node.parentElement;}return null;}function findMenuRow(wrapper,sectionName,label){const section=wrapper.querySelector(`[data-framer-name=\"${sectionName}\"]`);if(!section)return null;const normalizedLabel=normalizeLabel(label);const candidates=getTextNodes(section);for(const candidate of candidates){if(normalizeLabel(candidate.textContent||\"\")===normalizedLabel){const exactNamedRow=getNamedAncestorWithin(candidate,section,label);if(exactNamedRow)return exactNamedRow;const fallbackRow=candidate.closest(`[data-framer-name=\"${label}\"]`);if(fallbackRow&&section.contains(fallbackRow))return fallbackRow;}}const directRow=section.querySelector(`[data-framer-name=\"${label}\"]`);if(directRow&&section.contains(directRow))return directRow;return null;}function markSectionTitle(wrapper,sectionName,titleLabel,markedElements){const section=wrapper.querySelector(`[data-framer-name=\"${sectionName}\"]`);if(!section)return;const namedCandidates=[`[data-framer-name=\"${titleLabel}\"]`,`[data-framer-name=\"${titleLabel} Title\"]`,`[data-framer-name=\"${titleLabel} Heading\"]`];for(const selector of namedCandidates){const namedEl=section.querySelector(selector);if(namedEl){namedEl.setAttribute(\"data-seven-menu-section-title\",\"true\");markedElements.push(namedEl);return;}}const normalizedTitle=normalizeLabel(titleLabel);const texts=getTextNodes(section);for(const el of texts){if(normalizeLabel(el.textContent||\"\")===normalizedTitle){el.setAttribute(\"data-seven-menu-section-title\",\"true\");markedElements.push(el);return;}}}function markRowLabel(row,label,markedElements){const namedLabel=row.querySelector(`[data-framer-name=\"${label} Label\"]`);if(namedLabel){namedLabel.setAttribute(\"data-seven-menu-row-label\",\"true\");markedElements.push(namedLabel);return;}const normalizedLabel=normalizeLabel(label);const texts=getTextNodes(row);for(const el of texts){if(normalizeLabel(el.textContent||\"\")===normalizedLabel){el.setAttribute(\"data-seven-menu-row-label\",\"true\");markedElements.push(el);return;}}}function findLeadImageFrame(wrapper){const wrapperName=wrapper.getAttribute(\"data-framer-name\")||\"\";if(wrapperName===\"FAQ Content\"){const faqImage=wrapper.querySelector('[data-framer-name=\"image\"]');if(faqImage)return faqImage;}const explicitImage=wrapper.querySelector('[data-framer-name=\"Menu Lead Photograph\"], [data-framer-name=\"Booking Pizza Image\"], [data-framer-name=\"Original Contained Photograph\"], [data-framer-name=\"Events Feature Image\"], [data-framer-name=\"About Feature Photograph\"]');if(explicitImage)return explicitImage;const nodes=Array.from(wrapper.querySelectorAll(\"[data-framer-name]\"));for(const node of nodes){if(node===wrapper)continue;if(node.hasAttribute(\"data-seven-menu-row\"))continue;const name=node.getAttribute(\"data-framer-name\")||\"\";const lowerName=name.toLowerCase();if(lowerName.includes(\"header\")||lowerName.includes(\"footer\")||lowerName.includes(\"overlay\"))continue;if(node.closest(\"#template-overlay\"))continue;if(node.closest('[data-framer-name=\"Header\"], [data-framer-name=\"Footer\"]'))continue;const style=window.getComputedStyle(node);const hasBackgroundImage=style.backgroundImage&&style.backgroundImage!==\"none\"&&style.backgroundImage.includes(\"url(\");const imagesInside=node.querySelectorAll(\"img\").length;if(!hasBackgroundImage&&imagesInside===0)continue;if(imagesInside>1&&!hasBackgroundImage)continue;if(hasBackgroundImage)return node;const firstImg=node.querySelector(\"img\");if(!firstImg)continue;const parentNamed=firstImg.parentElement?.closest(\"[data-framer-name]\");if(parentNamed&&parentNamed!==wrapper&&wrapper.contains(parentNamed))return parentNamed;return node;}return null;}function ensureRowLink(row,href,key,createdAnchors){if(!href)return;const previousPosition=row.style.position;if(!row.style.position)row.style.position=\"relative\";const anchor=document.createElement(\"a\");anchor.href=href;anchor.target=\"_blank\";anchor.rel=\"noopener noreferrer\";anchor.setAttribute(\"aria-label\",key);anchor.setAttribute(\"data-seven-menu-link\",key);anchor.style.position=\"absolute\";anchor.style.inset=\"0\";anchor.style.zIndex=\"2\";anchor.style.display=\"block\";anchor.style.textDecoration=\"none\";anchor.style.color=\"inherit\";anchor.style.background=\"transparent\";row.appendChild(anchor);createdAnchors.push({anchor,row,previousPosition});}function buildScopedCss(scopeId,width,isFaq,isBook){const isDesktop=width>=1200;const isTablet=width>=810&&width<1200;const isPhone=width<810;const titleSize=isDesktop?24:22;const bodySize=isDesktop?18:isTablet?17:16;const bodyAlign=isPhone&&!isFaq?\"center\":\"left\";const leadHeight=isDesktop?435:isTablet?320:260;const questionAlign=isPhone?\"center\":\"left\";const faqScopedRule=isFaq?`\n[data-seven-page-scope=\"${scopeId}\"] [data-framer-name=\"Question\"] [data-framer-name=\"Text\"],\n[data-seven-page-scope=\"${scopeId}\"] [data-framer-name=\"Question\"] [data-framer-name=\"Text\"] :is(p,span),\n[data-seven-page-scope=\"${scopeId}\"] [data-framer-name=\"Question\"] [data-framer-name=\"Text\"] :is(p,span) * {\n  --framer-font-size: ${titleSize}px !important;\n  --framer-text-alignment: ${questionAlign} !important;\n  --framer-font-family: \"NewEdge666 Test Semi Bold\" !important;\n  font-size: ${titleSize}px !important;\n  text-align: ${questionAlign} !important;\n  font-family: \"NewEdge666 Test Semi Bold\" !important;\n  font-weight: 600 !important;\n  line-height: 1.1 !important;\n}\n\n${isPhone?`\n[data-seven-page-scope=\"${scopeId}\"] [data-framer-name=\"Question\"] [data-framer-name=\"Text\"] {\n  width: calc(100% - 64px) !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  position: relative !important;\n  left: 20px !important;\n}\n\n[data-seven-page-scope=\"${scopeId}\"] [data-framer-name=\"Question\"] [data-framer-name=\"Text\"] :is(p, span),\n[data-seven-page-scope=\"${scopeId}\"] [data-framer-name=\"Question\"] [data-framer-name=\"Text\"] :is(p, span) * {\n  width: 100% !important;\n}\n\n[data-seven-page-scope=\"${scopeId}\"] [data-framer-name=\"image\"] {\n  width: 100% !important;\n  height: 260px !important;\n  background-image: url(\"https://framerusercontent.com/images/9uI3t4Eohg2E8QnCgXGGumrZQ.png\") !important;\n  background-repeat: no-repeat !important;\n  background-size: cover !important;\n  background-position: center !important;\n}\n\n[data-seven-page-scope=\"${scopeId}\"] [data-framer-name=\"image\"] :is(div, picture, figure, span) {\n  width: 100% !important;\n  height: 100% !important;\n  background-size: cover !important;\n  background-position: center !important;\n}\n\n[data-seven-page-scope=\"${scopeId}\"] [data-framer-name=\"image\"] img {\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n}\n\n[data-seven-page-scope=\"${scopeId}\"] [data-framer-name=\"image\"] :is([style*=\"contain\"], [style*=\"object-fit: contain\"]) {\n  background-size: cover !important;\n}\n`:\"\"}\n`:\"\";const bookScopedRule=isBook?`\n[data-seven-page-scope=\"${scopeId}\"] [data-seven-book-title-h2=\"true\"] > br:first-child {\n  display: none !important;\n}\n[data-seven-page-scope=\"${scopeId}\"] [data-seven-book-title-h2=\"true\"] br:first-child {\n  display: none !important;\n}\n\n[data-seven-page-scope=\"${scopeId}\"] [data-seven-book-title-h2=\"true\"] {\n  margin-bottom: 20px !important;\n}\n\n[data-seven-page-scope=\"${scopeId}\"] {\n  gap: 48px !important;\n}\n\n[data-seven-page-scope=\"${scopeId}\"] [data-seven-book-body-block=\"true\"] {\n  margin-top: 0 !important;\n  margin-bottom: 0 !important;\n}\n\n\n\n[data-seven-page-scope=\"${scopeId}\"] [data-seven-book-body-block=\"true\"] p:empty,\n[data-seven-page-scope=\"${scopeId}\"] [data-seven-book-body-block=\"true\"] p:has(> br:only-child) {\n  display: none !important;\n}\n\n[data-seven-page-scope=\"${scopeId}\"] [data-seven-book-body-block=\"true\"] p br:last-child {\n  display: none !important;\n}\n\n[data-seven-page-scope=\"${scopeId}\"] [data-seven-book-body-p=\"true\"] {\n  margin-top: 0 !important;\n}\n\n[data-seven-page-scope=\"${scopeId}\"] [data-seven-lead-image=\"true\"] {\n  margin-bottom: 0 !important;\n}\n\n[data-seven-page-scope=\"${scopeId}\"][data-seven-book-page=\"true\"] [data-framer-name*=\"Image\"] + [data-framer-name*=\"Copy\"],\n[data-seven-page-scope=\"${scopeId}\"][data-seven-book-page=\"true\"] [data-framer-name*=\"image\"] + [data-framer-name*=\"copy\"] {\n  margin-top: 0 !important;\n  margin-bottom: 0 !important;\n}\n`:\"\";return`\n${faqScopedRule}\n${bookScopedRule}\n\n/* About mobile introduction and consistent legal hierarchy. */\n${('[data-seven-page-scope=\"'+scopeId+'\"]').repeat(10)} [data-framer-name=\"About Introduction Group\"] > [data-framer-component-type=\"RichTextContainer\"] { ${isPhone?\"width:100%!important;max-width:100%!important;padding:0!important;\":\"\"} }\n${('[data-seven-page-scope=\"'+scopeId+'\"]').repeat(10)} [data-framer-name=\"About Introduction Group\"] :is(p,h1,h2,h3,span,strong) { ${isPhone?\"font-size:20px!important;--framer-font-size:20px!important;text-align:center!important;--framer-text-alignment:center!important;max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important;\":\"\"} }\n${('[data-seven-page-scope=\"'+scopeId+'\"]').repeat(10)}[data-framer-name=\"Privacy Document\"] [data-framer-component-type=\"RichTextContainer\"] p { margin:0 0 12px!important; }\n${('[data-seven-page-scope=\"'+scopeId+'\"]').repeat(10)}[data-framer-name=\"Privacy Document\"] :is(ol,ul) { margin-top:0!important;margin-bottom:0!important; }\n${('[data-seven-page-scope=\"'+scopeId+'\"]').repeat(10)}[data-framer-name=\"Privacy Document\"] li { margin:0 0 4px!important; }\n${('[data-seven-page-scope=\"'+scopeId+'\"]').repeat(10)}[data-framer-name=\"Privacy Document\"] [data-framer-component-type=\"RichTextContainer\"] li > p { margin-bottom:0!important; }\n${('[data-seven-page-scope=\"'+scopeId+'\"]').repeat(10)}[data-framer-name=\"Privacy Document\"] [data-ssp-privacy-continuation][data-ssp-privacy-continuation] { margin-bottom:0!important; }\n${('[data-seven-page-scope=\"'+scopeId+'\"]').repeat(10)}[data-framer-name=\"Privacy Document\"] [data-ssp-privacy-heading][data-ssp-privacy-heading] { margin-top:24px!important;margin-bottom:12px!important; }\n${('[data-seven-page-scope=\"'+scopeId+'\"]').repeat(10)}[data-framer-name=\"Privacy Document\"] [data-ssp-privacy-heading][data-ssp-privacy-heading],\n${('[data-seven-page-scope=\"'+scopeId+'\"]').repeat(10)}[data-framer-name=\"Privacy Document\"] [data-ssp-privacy-heading][data-ssp-privacy-heading] :is(strong,span) {font-family:\"NewEdge666 Test Semi Bold\"!important;--framer-font-family:\"NewEdge666 Test Semi Bold\"!important;font-weight:600!important;font-size:${bodySize+1}px!important;--framer-font-size:${bodySize+1}px!important;line-height:1.2!important;}\n${('[data-seven-page-scope=\"'+scopeId+'\"]').repeat(10)}[data-framer-name=\"Privacy Document\"] [data-ssp-privacy-main-title][data-ssp-privacy-main-title][data-ssp-privacy-main-title] {margin-top:48px!important;margin-bottom:26px!important;text-align:center!important;--framer-text-alignment:center!important;}\n${('[data-seven-page-scope=\"'+scopeId+'\"]').repeat(10)}[data-framer-name=\"Privacy Document\"] [data-ssp-privacy-main-title][data-ssp-privacy-main-title][data-ssp-privacy-main-title],\n${('[data-seven-page-scope=\"'+scopeId+'\"]').repeat(10)}[data-framer-name=\"Privacy Document\"] [data-ssp-privacy-main-title][data-ssp-privacy-main-title][data-ssp-privacy-main-title] :is(strong,span) {font-size:${titleSize}px!important;--framer-font-size:${titleSize}px!important;font-family:\"NewEdge666 Test Semi Bold\"!important;font-weight:600!important;line-height:1.1!important;}\n${('[data-seven-page-scope=\"'+scopeId+'\"]').repeat(10)}[data-framer-name=\"Privacy Document\"] [data-framer-component-type=\"RichTextContainer\"] [data-ssp-privacy-main-title][data-ssp-privacy-main-title][data-ssp-privacy-main-title]:first-child {margin-top:0!important;}\n\n[data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Privacy Document\"] li::before { content:none!important; display:none!important; }\n[data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Privacy Document\"] [data-seven-privacy-title][data-seven-privacy-title][data-seven-privacy-title] { margin-top:0!important; margin-bottom:26px!important; }\n\n/* Privacy formatting only: preserve wording, remove automatic numbering. */\n[data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Privacy Document\"] [data-framer-component-type=\"RichTextContainer\"] :is(ol,ul) { list-style:none!important; padding-left:0!important; padding-right:0!important; margin-left:0!important; margin-right:0!important; }\n[data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Privacy Document\"] li::marker { content:\"\"!important; }\n[data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Privacy Document\"] [data-framer-component-type=\"RichTextContainer\"] p { margin-top:0!important; margin-bottom:1em!important; }\n[data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Privacy Document\"] [data-framer-component-type=\"RichTextContainer\"] :is(p:empty,[data-ssp-privacy-empty],[data-ssp-privacy-trailing-break]) { display:none!important; }\n[data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Privacy Document\"] [data-framer-component-type=\"RichTextContainer\"] li { padding:0!important; margin-top:0!important; margin-bottom:1em!important; }\n[data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Privacy Document\"] li > p:last-child { margin-bottom:0!important; }\n[data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Privacy Document\"] ol ol { margin-top:.65em!important; margin-bottom:0!important; }\n[data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Privacy Document\"] ol ol ol li { margin-bottom:.35em!important; }\n[data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Privacy Document\"] [data-framer-component-type=\"RichTextContainer\"] [data-ssp-privacy-heading][data-ssp-privacy-heading] { margin-top:1.5em!important; margin-bottom:.65em!important; }\n[data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Privacy Document\"] [data-framer-component-type=\"RichTextContainer\"] > p:first-child { margin-top:0!important; }\n[data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Privacy Document\"] [data-ssp-privacy-continuation][data-ssp-privacy-continuation] { margin-bottom:0!important; }\n\n\n[data-seven-page-scope=\"${scopeId}\"] [data-seven-lead-image=\"true\"] {\n  margin-left: 9px !important;\n  width: calc(100% - 9px) !important;\n  max-width: none !important;\n  height: ${leadHeight}px !important;\n}\n\n[data-seven-page-scope=\"${scopeId}\"] [data-seven-lead-image=\"true\"] img {\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n}\n\n[data-seven-page-scope=\"${scopeId}\"] [data-framer-name]:not([data-framer-name*=\"Header\"]):not([data-framer-name*=\"Footer\"]):not([data-framer-name*=\"Menu\"]) :is(h1,h2,h3,h4) {\n  --framer-text-alignment: ${bodyAlign} !important;\n  --framer-font-family: \"NewEdge666 Test Semi Bold\" !important;\n  font-size: min(${titleSize}px, var(--framer-font-size, ${titleSize}px)) !important;\n  text-align: ${bodyAlign} !important;\n  font-family: \"NewEdge666 Test Semi Bold\" !important;\n  font-weight: 600 !important;\n  line-height: 1.1 !important;\n}\n\n[data-seven-page-scope=\"${scopeId}\"] :is(p, li, blockquote, p span, li span, blockquote span):not(:where(\n  [data-framer-name*=\"Header\"] *,\n  [data-framer-name*=\"Footer\"] *,\n  [data-framer-name=\"Restaurant Menus\"] *,\n  [data-framer-name=\"Bar Menus\"] *,\n  button *,\n  a *,\n  [role=\"button\"] *,\n  [data-framer-name=\"Question\"] [data-framer-name=\"Text\"],\n  [data-framer-name=\"Question\"] [data-framer-name=\"Text\"] *,\n  [data-seven-menu-section-title=\"true\"],\n  [data-seven-menu-section-title=\"true\"] *,\n  [data-seven-menu-row-label=\"true\"],\n  [data-seven-menu-row-label=\"true\"] *\n)) {\n  --framer-font-size: ${bodySize}px !important;\n  --framer-text-alignment: ${bodyAlign} !important;\n  --framer-font-family: \"NewEdge666 Test Light Rounded\" !important;\n  font-size: ${bodySize}px !important;\n  line-height: 1.45 !important;\n  text-align: ${bodyAlign} !important;\n  font-family: \"NewEdge666 Test Light Rounded\" !important;\n  font-weight: 300 !important;\n}\n\n[data-seven-page-scope=\"${scopeId}\"] [data-framer-name]:not([data-framer-name*=\"Header\"]):not([data-framer-name*=\"Footer\"]) :is(button,a,[role=\"button\"]),\n[data-seven-page-scope=\"${scopeId}\"] [data-framer-name]:not([data-framer-name*=\"Header\"]):not([data-framer-name*=\"Footer\"]) :is(button,a,[role=\"button\"]) :is(p,span),\n[data-seven-page-scope=\"${scopeId}\"] [data-framer-name]:not([data-framer-name*=\"Header\"]):not([data-framer-name*=\"Footer\"]) :is(button,a,[role=\"button\"]) :is(p,span) * {\n  --framer-font-size: 17px !important;\n  --framer-text-alignment: ${bodyAlign} !important;\n  --framer-font-family: \"NewEdge666 Test Semibold Rounded\" !important;\n  font-size: 17px !important;\n  text-align: ${bodyAlign} !important;\n  font-family: \"NewEdge666 Test Semibold Rounded\" !important;\n  font-weight: 600 !important;\n  line-height: 1 !important;\n}\n\n[data-seven-page-scope=\"${scopeId}\"] [data-framer-name*=\"Image\"] + [data-framer-name*=\"Copy\"],\n[data-seven-page-scope=\"${scopeId}\"] [data-framer-name*=\"image\"] + [data-framer-name*=\"copy\"] {\n  margin-top: 48px !important;\n  margin-bottom: 48px !important;\n}\n\n[data-seven-page-scope=\"${scopeId}\"] [data-seven-menu-section-title=\"true\"] {\n  --framer-font-size: ${titleSize}px !important;\n  --framer-text-alignment: ${bodyAlign} !important;\n  --framer-font-family: \"NewEdge666 Test Semi Bold\" !important;\n  font-size: ${titleSize}px !important;\n  text-align: ${bodyAlign} !important;\n  font-family: \"NewEdge666 Test Semi Bold\" !important;\n  font-weight: 600 !important;\n  line-height: 1.1 !important;\n}\n\n[data-seven-page-scope=\"${scopeId}\"] [data-seven-menu-section-title=\"true\"] :is(p, span, div),\n[data-seven-page-scope=\"${scopeId}\"] [data-seven-menu-section-title=\"true\"] :is(p, span, div) * {\n  --framer-font-size: ${titleSize}px !important;\n  --framer-text-alignment: ${bodyAlign} !important;\n  --framer-font-family: \"NewEdge666 Test Semi Bold\" !important;\n  font-size: ${titleSize}px !important;\n  text-align: ${bodyAlign} !important;\n  font-family: \"NewEdge666 Test Semi Bold\" !important;\n  font-weight: 600 !important;\n  line-height: 1.1 !important;\n}\n\n[data-seven-page-scope=\"${scopeId}\"] [data-framer-name=\"Restaurant Menus\"] [data-seven-menu-row=\"true\"],\n[data-seven-page-scope=\"${scopeId}\"] [data-framer-name=\"Bar Menus\"] [data-seven-menu-row=\"true\"] {\n  padding-top: 20px !important;\n  padding-bottom: 20px !important;\n}\n\n[data-seven-page-scope=\"${scopeId}\"] [data-seven-menu-row-position=\"first\"] {\n  border-top-width: 1px !important;\n  border-top-style: solid !important;\n  border-bottom-width: 0 !important;\n}\n\n[data-seven-page-scope=\"${scopeId}\"] [data-seven-menu-row-position=\"second\"] {\n  border-top-width: 1px !important;\n  border-top-style: solid !important;\n  border-bottom-width: 1px !important;\n  border-bottom-style: solid !important;\n}\n\n[data-seven-page-scope=\"${scopeId}\"] [data-seven-menu-row-label=\"true\"],\n[data-seven-page-scope=\"${scopeId}\"] [data-seven-menu-row-label=\"true\"] :is(p, span, div),\n[data-seven-page-scope=\"${scopeId}\"] [data-seven-menu-row-label=\"true\"] :is(p, span, div) * {\n  --framer-font-size: ${titleSize}px !important;\n  --framer-text-alignment: ${bodyAlign} !important;\n  --framer-font-family: \"NewEdge666 Test Semibold Rounded\" !important;\n  font-size: ${titleSize}px !important;\n  text-align: ${bodyAlign} !important;\n  font-family: \"NewEdge666 Test Semibold Rounded\" !important;\n  font-weight: 600 !important;\n  line-height: 1.1 !important;\n  font-style: oblique !important;\n}\n\n[data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Menu Content\"] { gap:48px !important; align-items:stretch !important; }\n[data-seven-page-scope=\"${scopeId}\"] :is([data-framer-name=\"Restaurant Menus\"],[data-framer-name=\"Bar Menus\"]) { gap:0 !important; align-items:${bodyAlign===\"center\"?\"center\":\"flex-start\"} !important; }\n[data-seven-page-scope=\"${scopeId}\"] [data-seven-menu-section-title] { margin-bottom:20px !important; }\n[data-seven-page-scope=\"${scopeId}\"] :is([data-framer-name=\"Restaurant Menus\"],[data-framer-name=\"Bar Menus\"]) p:empty { display:none !important; }\n[data-seven-page-scope=\"${scopeId}\"] [data-seven-menu-row] { width:max-content !important; min-width:0 !important; padding-left:0 !important; padding-right:0 !important; }\n[data-seven-page-scope=\"${scopeId}\"] [data-seven-menu-row-label] { transform:none !important; width:max-content !important; }\n\n[data-seven-page-scope=\"${scopeId}\"] [data-framer-name=\"Booking Information\"] { max-width:none !important; width:100% !important; align-items:stretch !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Privacy Document\"] > [data-framer-component-type=\"RichTextContainer\"] > p:first-child:has(> strong:only-child) { font-size:${titleSize}px !important; --framer-font-size:${titleSize}px !important; font-family:\"NewEdge666 Test Semi Bold\" !important; line-height:1.1 !important; }\n\n/* Page-specific corrections requested 30 September. */\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Menu Content\"] { align-items:center !important; gap:48px !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"] :is([data-framer-name=\"Restaurant Menus\"],[data-framer-name=\"Bar Menus\"]) { align-items:center !important; gap:12px !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"] [data-seven-menu-section-title],\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"] [data-seven-menu-section-title] :is(p,span,div) { text-align:center !important; --framer-text-alignment:center !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"] [data-seven-menu-section-title] { margin-bottom:8px !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"] [data-seven-menu-row] { padding-top:12px !important; padding-bottom:12px !important; border-top:1px solid currentColor !important; border-bottom:1px solid currentColor !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"] [data-seven-menu-row-label],\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"] [data-seven-menu-row-label] :is(p,span,div) { font-size:${isDesktop?22:isTablet?18:17}px !important; --framer-font-size:${isDesktop?22:isTablet?18:17}px !important; text-align:center !important; --framer-text-alignment:center !important; line-height:1.1 !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"] [data-seven-menu-row-label] { transform:translateY(3px) !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"FAQ Content\"] [data-framer-name=\"Question\"] [data-framer-name=\"Text\"],\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"FAQ Content\"] [data-framer-name=\"Question\"] [data-framer-name=\"Text\"] :is(p,span) { font-size:${bodySize}px !important; --framer-font-size:${bodySize}px !important; text-align:left !important; --framer-text-alignment:left !important; left:0 !important; line-height:1.45 !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Book Page Content\"] :is([data-framer-name=\"Booking Copy\"],[data-framer-name=\"Booking Widget\"]) { align-items:center !important; margin-left:auto !important; margin-right:auto !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Book Page Content\"] :is(h1,h2,h3,p,span),\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Visit Page Content\"] :is(h1,h2,h3,p,span),\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Events Page Content\"] :is(h1,h2,h3,p,span) { text-align:center !important; --framer-text-alignment:center !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"] :is([data-framer-name=\"Visit Information\"],[data-framer-name=\"Events Information\"]) { align-items:center !important; margin-left:auto !important; margin-right:auto !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Visit Page Content\"] :is([data-framer-name=\"Restaurant Hours\"],[data-framer-name=\"Bar Hours\"]),\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Visit Page Content\"] :is([data-framer-name=\"Restaurant Hours\"],[data-framer-name=\"Bar Hours\"]) :is(h1,h2,h3,p,span) { font-size:${isDesktop?22:isTablet?18:17}px !important; --framer-font-size:${isDesktop?22:isTablet?18:17}px !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"] [data-seven-privacy-title],\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"] [data-seven-privacy-title] :is(strong,span) { font-size:${titleSize}px !important; --framer-font-size:${titleSize}px !important; text-align:center !important; --framer-text-alignment:center !important; font-family:\"NewEdge666 Test Semi Bold\" !important; font-weight:600 !important; line-height:1.1 !important; }\n\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"] [data-seven-menu-section-title] { height:auto !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"] [data-seven-menu-section-title] p { margin:0 !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"] [data-seven-menu-section-title] p:has(> br:only-child) { display:none !important; }\n\n\n/* Narrow corrections from the 14:35 feedback. */\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"] :is([data-framer-name=\"Restaurant Menus\"],[data-framer-name=\"Bar Menus\"]) { gap:0 !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"] [data-seven-menu-section-title] { margin-bottom:29px !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"] [data-seven-menu-row] { color:rgb(89,47,45) !important; padding-top:18px !important; padding-bottom:18px !important; pointer-events:auto !important; background:transparent !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"] [data-seven-menu-row] [data-frame-border] { display:none !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"] [data-seven-menu-row-position=\"first\"] { border-bottom:0 !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"] [data-seven-menu-row] :is(p,span) { color:inherit !important; --framer-text-color:currentColor !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"] [data-seven-menu-row]:is(:hover,:focus-within) { color:rgb(194,84,56) !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"] [data-seven-menu-row-position=\"first\"]:is(:hover,:focus-within) + [data-seven-menu-row-position=\"second\"] { border-top-color:rgb(194,84,56) !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Menu Content\"] { gap:50px !important; }\n\n\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Book Page Content\"] [data-framer-name=\"Booking Heading\"] { height:auto !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Book Page Content\"] [data-seven-book-title-h2] { margin-bottom:0 !important; }\n\n\n\n\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"] [data-framer-name=\"Visit Information\"] h2 { height:auto !important; margin-bottom:0 !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"] [data-framer-name=\"Visit Information\"] h2 p:has(>br:only-child) { display:none !important; }\n\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"] [data-framer-name=\"Visit Information\"] > [data-framer-name=\"Original Address Spacing\"] { margin-top:21px !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Privacy Document\"] > [data-framer-component-type=\"RichTextContainer\"] > p:first-child,\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Privacy Document\"] > [data-framer-component-type=\"RichTextContainer\"] > p:first-child :is(strong,span) { font-size:${titleSize}px !important; --framer-font-size:${titleSize}px !important; font-family:\"NewEdge666 Test Semi Bold\" !important; --framer-font-family:\"NewEdge666 Test Semi Bold\" !important; font-weight:600 !important; text-align:center !important; --framer-text-alignment:center !important; line-height:1.1 !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"About Page Content\"] [data-framer-name=\"About Introduction Group\"] :is(p,h1,h2,h3),\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"About Page Content\"] [data-framer-name=\"About Introduction Group\"] :is(p,h1,h2,h3) :is(span,strong) { font-size:${titleSize}px !important; --framer-font-size:${titleSize}px !important; font-family:\"NewEdge666 Test Semi Bold\" !important; --framer-font-family:\"NewEdge666 Test Semi Bold\" !important; font-weight:600 !important; line-height:1.1 !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"] [data-framer-name=\"About Philosophy Content\"] > [data-framer-component-type=\"RichTextContainer\"] :is(h1,h2,h3,p) { text-align:center !important; --framer-text-alignment:center !important; }\n\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"] [data-framer-name=\"Visit Information\"] > [data-framer-component-type=\"RichTextContainer\"]:first-child { height:auto !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"] [data-framer-name=\"Visit Information\"] h2 br { display:none !important; }\n\n\n/* Only side padding and Menu row widths requested at 14:59. */\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"]:is([data-framer-name=\"Book Page Content\"],[data-framer-name=\"Events Page Content\"],[data-framer-name=\"Visit Page Content\"],[data-framer-name=\"About Page Content\"],[data-framer-name=\"FAQ Content\"]) { padding-left:max(${isPhone?20:32}px,calc((100% - 960px)/2)) !important; padding-right:max(${isPhone?20:32}px,calc((100% - 960px)/2)) !important; box-sizing:border-box !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"]:is([data-framer-name=\"Book Page Content\"],[data-framer-name=\"Events Page Content\"],[data-framer-name=\"Visit Page Content\"],[data-framer-name=\"About Page Content\"],[data-framer-name=\"FAQ Content\"]) [data-seven-lead-image] { width:100% !important; margin-left:0 !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Menu Content\"] [data-seven-menu-row] { width:${isDesktop?184:isTablet?154:147}px !important; overflow:visible !important; justify-content:center !important; align-items:center !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Menu Content\"] [data-seven-menu-row-label] { overflow:visible !important; text-align:center !important; }\n\n/* Only Opening Times weight, Menu section gap, and About card typography. */\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Visit Page Content\"] [data-framer-name=\"Opening Heading and Schedules\"] > [data-framer-component-type=\"RichTextContainer\"] :is(h1,h2,h3),\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Visit Page Content\"] [data-framer-name=\"Opening Heading and Schedules\"] > [data-framer-component-type=\"RichTextContainer\"] :is(h1,h2,h3) * {\n  --framer-font-family: \"NewEdge666 Test Regular Rounded\" !important;\n  font-family: \"NewEdge666 Test Regular Rounded\" !important;\n  --framer-font-weight: 400 !important;\n  font-weight: 400 !important;\n}\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Menu Content\"] { gap:72px !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"About Page Content\"] [data-framer-name=\"About Category Cards\"] [data-framer-component-type=\"RichTextContainer\"] :is(p,p *) {\n  --framer-font-family: \"NewEdge666 Test Light Rounded\" !important;\n  font-family: \"NewEdge666 Test Light Rounded\" !important;\n  --framer-font-weight: 300 !important;\n  font-weight: 300 !important;\n  font-style: normal !important;\n  --framer-text-color: rgb(35,35,35) !important;\n  color: rgb(35,35,35) !important;\n}\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"About Page Content\"] [data-framer-name=\"About Category Cards\"] [data-framer-component-type=\"RichTextContainer\"] > p:first-child,\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"About Page Content\"] [data-framer-name=\"About Category Cards\"] [data-framer-component-type=\"RichTextContainer\"] > p:first-child * {\n  --framer-font-family: \"NewEdge666 Test Regular Rounded\" !important;\n  font-family: \"NewEdge666 Test Regular Rounded\" !important;\n  --framer-font-size: ${isDesktop?20:isTablet?18:17}px !important;\n  font-size: ${isDesktop?20:isTablet?18:17}px !important;\n  --framer-font-weight: 400 !important;\n  font-weight: 400 !important;\n}\n\n/* Mobile Menu titles and FAQ image-edge alignment. */\n${isPhone?`\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Menu Content\"] :is([data-framer-name=\"Restaurant\"],[data-framer-name=\"Bar\"]) { height:auto !important; margin-bottom:29px !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Menu Content\"] :is([data-framer-name=\"Restaurant\"],[data-framer-name=\"Bar\"]) p { margin:0 !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"Menu Content\"] :is([data-framer-name=\"Restaurant\"],[data-framer-name=\"Bar\"]) p:has(> br:only-child) { display:none !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"FAQ Content\"] > div:not(:first-child),\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"FAQ Content\"] [data-framer-name=\"All closed\"],\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"FAQ Content\"] [data-framer-name^=\"Question \"] { width:100% !important; max-width:none !important; margin-left:0 !important; margin-right:0 !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"FAQ Content\"] [data-border=\"true\"] { width:100% !important; max-width:none !important; padding-left:0 !important; padding-right:0 !important; box-sizing:border-box !important; }\n`:\"\"}\n/* Mobile FAQ answers and About card edge alignment only. */\n${isPhone?`\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"FAQ Content\"] [data-framer-name=\"Answer\"],\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"FAQ Content\"] [data-framer-name=\"Answer\"] :is(p,span,a) { text-align:left !important; --framer-text-alignment:left !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"About Page Content\"] :is([data-framer-name=\"About Philosophy Content\"],[data-framer-name=\"About Category Cards\"]) { width:100% !important; max-width:none !important; padding-left:0 !important; padding-right:0 !important; box-sizing:border-box !important; }\n[data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-seven-page-scope=\"${scopeId}\"][data-framer-name=\"About Page Content\"] [data-framer-name=\"About Category Cards\"] :is([data-framer-name$=\" Card\"],[data-framer-name$=\" Copy\"],[data-framer-name=\"Original Image Crop\"],[data-framer-name=\"Original Photograph\"]) { width:100% !important; max-width:none !important; padding-left:0 !important; padding-right:0 !important; box-sizing:border-box !important; }\n`:\"\"}\n\n`;}/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function SevenPageContentRules(props){const{restaurantFood=\"\",restaurantDrinks=\"\",barFood=\"\",barDrinks=\"\",style}=props;const helperRef=useRef(null);const styleRef=useRef(null);const scopeRef=useRef(\"\");const scopedWrapperRef=useRef(null);const createdAnchorsRef=useRef([]);const markedElementsRef=useRef([]);const markedRowsRef=useRef([]);const markedLeadImageRef=useRef(null);const markedBookRef=useRef([]);const isStatic=useIsStaticRenderer();const[viewportWidth,setViewportWidth]=useState(1200);const fileMap=useMemo(()=>({rf:restaurantFood,rd:restaurantDrinks,bf:barFood,bd:barDrinks}),[restaurantFood,restaurantDrinks,barFood,barDrinks]);const computeViewportWidth=useCallback(()=>{if(typeof window===\"undefined\")return 1200;const headerWidth=document.querySelector(\"header\")?.offsetWidth||0;if(isStatic){const ownWrapper=getClosestTargetWrapper(helperRef.current);let frame=ownWrapper?.parentElement;while(frame&&!/^(Desktop|Small Desktop|Tablet|Phone)$/.test((frame.getAttribute(\"data-framer-name\")||\"\").trim()))frame=frame.parentElement;const ownWidth=frame?.offsetWidth||frame?.parentElement?.offsetWidth||ownWrapper?.offsetWidth||0;if(ownWidth>0)return ownWidth;}return window.innerWidth||headerWidth||1200;},[isStatic]);useEffect(()=>{if(typeof window===\"undefined\")return;const update=()=>{const next=computeViewportWidth();startTransition(()=>setViewportWidth(next));};update();window.addEventListener(\"resize\",update);const observer=new ResizeObserver(update);const wrapper=getClosestTargetWrapper(helperRef.current);if(wrapper)observer.observe(wrapper);return()=>{window.removeEventListener(\"resize\",update);observer.disconnect();};},[computeViewportWidth]);useEffect(()=>{if(typeof window===\"undefined\"||!helperRef.current)return;const wrapper=getClosestTargetWrapper(helperRef.current);if(!wrapper)return;scopedWrapperRef.current=wrapper;const menuHeading=wrapper.getAttribute(\"data-framer-name\")===\"Menu Content\"?Array.from(wrapper.querySelectorAll(\"p,h1,h2,h3\")).find(el=>(el.textContent||\"\").trim().toUpperCase()===\"RESTAURANT\"):null;const oldMenuHeading=menuHeading?.textContent;if(menuHeading)menuHeading.textContent=\"PIZZERIA\";const isFaq=wrapper.getAttribute(\"data-framer-name\")===\"FAQ Content\";const isBook=wrapper.getAttribute(\"data-framer-name\")===\"Book Page Content\";const privacyTitle=wrapper.getAttribute(\"data-framer-name\")===\"Privacy Document\"?Array.from(wrapper.querySelectorAll(\"p\")).find(p=>(p.textContent||\"\").trim()===\"TERMS AND CONDITIONS\"):null;privacyTitle?.setAttribute(\"data-seven-privacy-title\",\"true\");const privacyFormattingMarks=[];const privacyLegacySnapshots=[];if(wrapper.getAttribute(\"data-framer-name\")===\"Privacy Document\"){for(const legacy of Array.from(wrapper.querySelectorAll('[data-framer-name=\"Privacy & GDPR Copy\"][data-framer-component-type=\"RichTextContainer\"]'))){const oldNodes=Array.from(legacy.childNodes);const blocks=[];for(const child of oldNodes){if(!(child instanceof HTMLElement)||child.tagName!==\"P\")continue;for(const chunk of child.innerHTML.split(/<br\\b[^>]*>/gi)){const paragraph=document.createElement(\"p\");paragraph.className=\"framer-text\";paragraph.innerHTML=chunk;if((paragraph.textContent||\"\").trim())blocks.push(paragraph);}}const originalText=(legacy.textContent||\"\").replace(/\\s/g,\"\");const rebuiltText=blocks.map(p=>p.textContent||\"\").join(\"\").replace(/\\s/g,\"\");if(blocks.length>1&&rebuiltText===originalText){privacyLegacySnapshots.push({root:legacy,nodes:oldNodes});legacy.replaceChildren(...blocks);}}const mainTitles=new Set([\"TERMS AND CONDITIONS\",\"PRIVACY NOTICE\",\"WIFI PRIVACY NOTICE\",\"COOKIE POLICY\"]);for(const rich of Array.from(wrapper.querySelectorAll('[data-framer-component-type=\"RichTextContainer\"]'))){for(const p of Array.from(rich.querySelectorAll(\"p\"))){const text=(p.textContent||\"\").trim();if(!text){p.setAttribute(\"data-ssp-privacy-empty\",\"true\");privacyFormattingMarks.push(p);continue;}let tail=p.lastChild;while(tail&&(tail.nodeName===\"BR\"||tail.nodeType===Node.TEXT_NODE&&!(tail.textContent||\"\").trim())){if(tail instanceof HTMLElement&&tail.tagName===\"BR\"){tail.setAttribute(\"data-ssp-privacy-trailing-break\",\"true\");privacyFormattingMarks.push(tail);}tail=tail.previousSibling;}const heading=text.length<160&&/[A-Z]/.test(text)&&text===text.toUpperCase();const main=mainTitles.has(text.toUpperCase());if(heading||main){p.setAttribute(\"data-ssp-privacy-heading\",\"true\");privacyFormattingMarks.push(p);}if(main){p.setAttribute(\"data-ssp-privacy-main-title\",\"true\");privacyFormattingMarks.push(p);}if(!heading&&!main&&!/[.!?;][”'\"]?$/.test(text)){p.setAttribute(\"data-ssp-privacy-continuation\",\"true\");privacyFormattingMarks.push(p);}}}}let menuPhoto=null;if(false){menuPhoto=document.createElement(\"div\");menuPhoto.setAttribute(\"data-framer-name\",\"Menu Lead Photograph\");const photo=document.createElement(\"img\");photo.src=\"https://framerusercontent.com/images/KEmCY57PIwItAgxkQj1cBTHko.jpg\";photo.alt=\"Spring Street Pizza\";photo.style.cssText=\"width:100%;height:100%;object-fit:cover;display:block\";menuPhoto.appendChild(photo);wrapper.insertBefore(menuPhoto,wrapper.firstChild);}const scopeId=scopeRef.current||`seven-page-scope-${Math.random().toString(36).slice(2,10)}`;scopeRef.current=scopeId;wrapper.setAttribute(\"data-seven-page-scope\",scopeId);if(isBook)wrapper.setAttribute(\"data-seven-book-page\",\"true\");else wrapper.removeAttribute(\"data-seven-book-page\");helperRef.current.setAttribute(\"data-rf\",fileMap.rf||\"\");helperRef.current.setAttribute(\"data-rd\",fileMap.rd||\"\");helperRef.current.setAttribute(\"data-bf\",fileMap.bf||\"\");helperRef.current.setAttribute(\"data-bd\",fileMap.bd||\"\");const css=buildScopedCss(scopeId,viewportWidth,isFaq,isBook);if(!styleRef.current){const styleTag=document.createElement(\"style\");styleTag.setAttribute(\"data-seven-page-style\",scopeId);document.head.appendChild(styleTag);styleRef.current=styleTag;}styleRef.current.textContent=css;const menuRows=[{row:findMenuRow(wrapper,\"Restaurant Menus\",\"Food Menu\"),url:\"https://springstpizza.com/menus/restaurant-food-menu.pdf\",key:\"restaurant-food-menu\"},{row:findMenuRow(wrapper,\"Restaurant Menus\",\"Drinks Menu\"),url:\"https://springstpizza.com/menus/restaurant-drinks-menu.pdf\",key:\"restaurant-drinks-menu\"},{row:findMenuRow(wrapper,\"Bar Menus\",\"Food Menu\"),url:\"https://springstpizza.com/menus/bar-food-menu.pdf\",key:\"bar-food-menu\"},{row:findMenuRow(wrapper,\"Bar Menus\",\"Drinks Menu\"),url:\"https://springstpizza.com/menus/bar-drinks-menu.pdf\",key:\"bar-drinks-menu\"}];createdAnchorsRef.current.forEach(({anchor,row,previousPosition})=>{anchor.remove();row.style.position=previousPosition;});createdAnchorsRef.current=[];markedElementsRef.current.forEach(el=>{el.removeAttribute(\"data-seven-menu-row-label\");el.removeAttribute(\"data-seven-menu-section-title\");});markedElementsRef.current=[];markedRowsRef.current.forEach(row=>{row.removeAttribute(\"data-seven-menu-row\");row.removeAttribute(\"data-seven-menu-row-position\");});markedRowsRef.current=[];if(markedLeadImageRef.current){markedLeadImageRef.current.removeAttribute(\"data-seven-lead-image\");markedLeadImageRef.current=null;}markedBookRef.current.forEach(el=>{el.removeAttribute(\"data-seven-book-title-h2\");el.removeAttribute(\"data-seven-book-body-block\");el.removeAttribute(\"data-seven-book-body-p\");el.removeAttribute(\"data-seven-book-copy-stack\");});markedBookRef.current=[];const leadImageFrame=findLeadImageFrame(wrapper);if(leadImageFrame){leadImageFrame.setAttribute(\"data-seven-lead-image\",\"true\");markedLeadImageRef.current=leadImageFrame;}if(isBook){const title=wrapper.querySelector(\"h2\");if(title){title.setAttribute(\"data-seven-book-title-h2\",\"true\");markedBookRef.current.push(title);}const bodyParagraphs=Array.from(wrapper.querySelectorAll(\"p\"));const firstBodyP=bodyParagraphs.find(p=>{const text=(p.textContent||\"\").trim();if(!text)return false;if(p.closest(\"button, a, [role='button']\"))return false;if(p.closest(\"[data-framer-name*='Header'], [data-framer-name*='Footer']\"))return false;if(p.closest(\"h1, h2, h3, h4\"))return false;if(p.closest(\"[data-seven-book-title-h2='true']\"))return false;return true;})||null;if(firstBodyP){firstBodyP.setAttribute(\"data-seven-book-body-p\",\"true\");markedBookRef.current.push(firstBodyP);const bodyBlock=firstBodyP.closest(\"[data-framer-name]\");if(bodyBlock){bodyBlock.setAttribute(\"data-seven-book-body-block\",\"true\");markedBookRef.current.push(bodyBlock);const copyStack=bodyBlock.parentElement;if(copyStack&&copyStack!==wrapper){copyStack.setAttribute(\"data-seven-book-copy-stack\",\"true\");markedBookRef.current.push(copyStack);}}}}markSectionTitle(wrapper,\"Restaurant Menus\",\"Pizzeria\",markedElementsRef.current);markSectionTitle(wrapper,\"Bar Menus\",\"Bar\",markedElementsRef.current);let restaurantIndex=0;let barIndex=0;for(const item of menuRows){if(!item.row)continue;item.row.setAttribute(\"data-seven-menu-row\",\"true\");markedRowsRef.current.push(item.row);const label=item.key.includes(\"drinks\")?\"Drinks Menu\":\"Food Menu\";markRowLabel(item.row,label,markedElementsRef.current);if(item.key.startsWith(\"restaurant-\")){item.row.setAttribute(\"data-seven-menu-row-position\",restaurantIndex===0?\"first\":\"second\");restaurantIndex+=1;}else{item.row.setAttribute(\"data-seven-menu-row-position\",barIndex===0?\"first\":\"second\");barIndex+=1;}ensureRowLink(item.row,item.url,item.key,createdAnchorsRef.current);}return()=>{if(menuHeading&&oldMenuHeading!=null)menuHeading.textContent=oldMenuHeading;menuPhoto?.remove();privacyTitle?.removeAttribute(\"data-seven-privacy-title\");privacyFormattingMarks.forEach(el=>{el.removeAttribute(\"data-ssp-privacy-trailing-break\");el.removeAttribute(\"data-ssp-privacy-continuation\");el.removeAttribute(\"data-ssp-privacy-empty\");el.removeAttribute(\"data-ssp-privacy-heading\");el.removeAttribute(\"data-ssp-privacy-main-title\");});privacyLegacySnapshots.forEach(({root,nodes})=>root.replaceChildren(...nodes));createdAnchorsRef.current.forEach(({anchor,row,previousPosition})=>{anchor.remove();row.style.position=previousPosition;});createdAnchorsRef.current=[];markedElementsRef.current.forEach(el=>{el.removeAttribute(\"data-seven-menu-row-label\");el.removeAttribute(\"data-seven-menu-section-title\");});markedElementsRef.current=[];markedRowsRef.current.forEach(row=>{row.removeAttribute(\"data-seven-menu-row\");row.removeAttribute(\"data-seven-menu-row-position\");});markedRowsRef.current=[];if(markedLeadImageRef.current){markedLeadImageRef.current.removeAttribute(\"data-seven-lead-image\");markedLeadImageRef.current=null;}markedBookRef.current.forEach(el=>{el.removeAttribute(\"data-seven-book-title-h2\");el.removeAttribute(\"data-seven-book-body-block\");el.removeAttribute(\"data-seven-book-body-p\");el.removeAttribute(\"data-seven-book-copy-stack\");});markedBookRef.current=[];if(styleRef.current){styleRef.current.remove();styleRef.current=null;}if(scopedWrapperRef.current){scopedWrapperRef.current.removeAttribute(\"data-seven-page-scope\");scopedWrapperRef.current.removeAttribute(\"data-seven-book-page\");}};},[viewportWidth,restaurantFood,restaurantDrinks,barFood,barDrinks,fileMap]);return /*#__PURE__*/_jsx(\"div\",{ref:helperRef,\"aria-hidden\":\"true\",style:{position:\"relative\",width:1,height:1,opacity:0,pointerEvents:\"none\",overflow:\"hidden\",...style}});}addPropertyControls(SevenPageContentRules,{restaurantFood:{type:ControlType.File,title:\"Restaurant Food\",allowedFileTypes:[\"pdf\"]},restaurantDrinks:{type:ControlType.File,title:\"Restaurant Drinks\",allowedFileTypes:[\"pdf\"]},barFood:{type:ControlType.File,title:\"Bar Food\",allowedFileTypes:[\"pdf\"]},barDrinks:{type:ControlType.File,title:\"Bar Drinks\",allowedFileTypes:[\"pdf\"]}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SevenPageContentRules\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SevenPageContentRules.map","/* User request: create a new 1x1 invisible shell helper for only /menu /book /visit /events /about /faq /privacy-gdpr with hard pathname allowlist; do not edit RestaurantTabletViewportFill.tsx or Examples.tsx; align only navbar/dropdown/footer shell geometry by viewport width (desktop/tablet/phone), preserve menu interaction, handle SSP/mobile logo fallback clone on phone when missing, and fully cleanup. */import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const overlaySelector=\"#template-overlay\";const menuSurfaceSelector=`[data-framer-name=\"Menu Surface\"]`;const openMenuBookTapAreaSelector=`a[data-framer-name=\"Open Menu BOOK Tap Area\"]`;const visibleBookPillSelector=`[data-framer-name*=\"Visible BOOK Pill\"]`;const closeMenuWrapperSelector=`div[data-framer-name=\"Close Menu\"]`;const closeMenuButtonSelector=`button[name=\"Close Menu\"][data-framer-name=\"Default\"]`;const closeMenuSvgSelector=`svg[data-framer-name=\"Close Menu\"]`;const closedHeaderCloseTriggerSelector=`div[data-framer-name=\"Close\"]`;const closedHeaderCloseGlyphSelector=`:scope > div`;const centeredLogoSelector=`[data-framer-name=\"Centered Logo\"]`;const mobileSspMarkSelector=`[data-framer-name=\"Mobile SSP Mark\"]`;const reserveSelector=`a[name=\"Reserve Button\"]`;const footerSelector=`footer, [data-framer-name=\"Footer Content\"]`;const reserveHitExtensionSelector=`[data-seven-reserve-hit-extension=\"true\"]`;const routeAllowlist=new Set([\"/menu\",\"/book\",\"/visit\",\"/events\",\"/about\",\"/faq\",\"/privacy-gdpr\"]);const shellMetricsByBreakpoint={desktop:{headerHeight:108,burgerLeft:32,burgerTop:32,bookWidth:112,bookHeight:33,bookTop:37.5,rightInset:32,footerHeight:71,footerInset:32},tablet:{headerHeight:120,burgerLeft:32,burgerTop:38,bookWidth:112,bookHeight:33,bookTop:43.5,rightInset:32,footerHeight:75,footerInset:32},phone:{headerHeight:96,burgerLeft:20,burgerTop:26,bookWidth:102,bookHeight:30,bookTop:33,rightInset:20,footerHeight:59,footerInset:20,phoneSocialWidth:48,phoneSocialHeight:23,phonePrivacyFontSize:11}};function normalizePath(pathname){const lower=pathname.toLowerCase();if(lower.length>1&&lower.endsWith(\"/\"))return lower.slice(0,-1);return lower;}function isAllowedPathname(){if(typeof window===\"undefined\")return false;const normalized=normalizePath(window.location.pathname||\"/\");return routeAllowlist.has(normalized);}function isFramerPreviewPath(){if(typeof window===\"undefined\")return false;const pathname=normalizePath(window.location.pathname||\"\");return pathname.includes(\"preview-module.html\");}function queryElements(selector,root=document){try{return Array.from(root.querySelectorAll(selector)).filter(node=>node instanceof HTMLElement);}catch{return[];}}function findRowElement(helper,rowSelector){const trimmedSelector=rowSelector.trim();if(trimmedSelector.length>0){try{const selected=helper.closest(trimmedSelector);if(selected instanceof HTMLElement)return selected;}catch{}}return helper.parentElement;}function findNearestHeader(row){const rowTop=row.getBoundingClientRect().top;const candidates=queryElements(\"header\").filter(el=>!row.contains(el));let nearest=null;let nearestDistance=Number.POSITIVE_INFINITY;for(const candidate of candidates){const rect=candidate.getBoundingClientRect();const distance=rowTop-rect.bottom;if(distance>=0&&distance<nearestDistance){nearest=candidate;nearestDistance=distance;}}return nearest;}function findScopedHeaderForRow(row){let current=row.parentElement;while(current){const scopedHeader=current.querySelector(\"header\");if(scopedHeader instanceof HTMLElement&&!row.contains(scopedHeader)){return scopedHeader;}current=current.parentElement;}return findNearestHeader(row);}function findNearestFooterBelow(row){const rowBottom=row.getBoundingClientRect().bottom;const candidates=queryElements(footerSelector).filter(el=>!row.contains(el));let nearest=null;let nearestDistance=Number.POSITIVE_INFINITY;for(const candidate of candidates){const rect=candidate.getBoundingClientRect();const distance=rect.top-rowBottom;if(distance>=0&&distance<nearestDistance){nearest=candidate;nearestDistance=distance;}}return nearest;}function findScopedFooterForRow(row){let current=row.parentElement;while(current){const scopedFooter=current.querySelector(footerSelector);if(scopedFooter instanceof HTMLElement&&!row.contains(scopedFooter)){return scopedFooter;}current=current.parentElement;}return findNearestFooterBelow(row);}function resolveFooterNodes(footer){if(!(footer instanceof HTMLElement))return{footerRoot:null};const root=footer.closest(\"footer\");if(root instanceof HTMLElement){return{footerRoot:root};}if(footer.getAttribute(\"data-framer-name\")===\"Footer Content\"){return{footerRoot:footer};}return{footerRoot:footer};}function detectBreakpoint(row,staticRenderer,header){const getCanvasLikeWidth=()=>{const headerWidth=header?.offsetWidth||header?.clientWidth||header?.getBoundingClientRect().width||0;if(headerWidth>0)return headerWidth;const rowWidth=row.clientWidth||row.getBoundingClientRect().width||0;let current=row;let pageWidth=0;let grownWidth=0;while(current){const width=current.clientWidth||current.getBoundingClientRect().width;if(width>0){const hasPageMarker=current.hasAttribute(\"data-framer-page\");const name=(current.getAttribute(\"data-framer-name\")||\"\").toLowerCase();if((hasPageMarker||name.includes(\"page\"))&&width>=rowWidth){pageWidth=width;break;}if(!grownWidth&&width>=rowWidth+80)grownWidth=width;}current=current.parentElement;}return pageWidth||grownWidth||rowWidth||1200;};const width=staticRenderer||typeof window===\"undefined\"?getCanvasLikeWidth():window.innerWidth;if(width>=1200)return\"desktop\";if(width>=810)return\"tablet\";return\"phone\";}/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function SevenPageShellAlignment(props){const{enabled=true,rowSelector=`[data-framer-name=\"Restaurant Page Content\"]`,style}=props;const helperRef=React.useRef(null);const staticRenderer=useIsStaticRenderer();React.useLayoutEffect(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\")return;if(!enabled)return;const allowByRoute=isAllowedPathname();const allowByFramerPreview=isFramerPreviewPath();if(!allowByRoute&&!allowByFramerPreview&&!staticRenderer)return;const helper=helperRef.current;if(!(helper instanceof HTMLElement))return;const row=findRowElement(helper,rowSelector);if(!(row instanceof HTMLElement))return;const initialHeader=findScopedHeaderForRow(row);const footer=findScopedFooterForRow(row);const{footerRoot}=resolveFooterNodes(footer);if(!(initialHeader instanceof HTMLElement))return;let header=initialHeader;const feedbackDomSnapshots=new Map;const navLabelSnapshots=new Map;const originalStyles=new Map;const originalSvgAttributes=new Map;const originalSvgTransforms=new Map;const baseTransforms=new WeakMap;const rememberStyle=(el,property)=>{let map=originalStyles.get(el);if(!map){map=new Map;originalStyles.set(el,map);}if(!map.has(property)){map.set(property,{hadProperty:el.style.getPropertyValue(property)!==\"\",value:el.style.getPropertyValue(property),priority:el.style.getPropertyPriority(property)});}};const writeStyle=(el,property,value,important=false)=>{if(!(el instanceof HTMLElement)&&!(el instanceof SVGElement))return;const currentValue=el.style.getPropertyValue(property);const nextPriority=important?\"important\":\"\";const currentPriority=el.style.getPropertyPriority(property);if(currentValue===value&&currentPriority===nextPriority)return;rememberStyle(el,property);el.style.setProperty(property,value,nextPriority);};const patchCloseSvgGeometry=svg=>{if(!(svg instanceof SVGSVGElement))return;if(!originalSvgAttributes.has(svg)){originalSvgAttributes.set(svg,{hadViewBox:svg.hasAttribute(\"viewBox\"),viewBox:svg.getAttribute(\"viewBox\")||\"\",hadPreserveAspectRatio:svg.hasAttribute(\"preserveAspectRatio\"),preserveAspectRatio:svg.getAttribute(\"preserveAspectRatio\")||\"\"});}if(svg.getAttribute(\"viewBox\")!==\"0 0 24 24\")svg.setAttribute(\"viewBox\",\"0 0 24 24\");if(svg.getAttribute(\"preserveAspectRatio\")!==\"none\")svg.setAttribute(\"preserveAspectRatio\",\"none\");const geometryTransform=\"translate(-8.5714286 -8.5714286) scale(1.7142857)\";const geometryNodes=Array.from(svg.querySelectorAll(\":scope > *\")).filter(node=>node instanceof SVGElement);for(const node of geometryNodes){if(!originalSvgTransforms.has(node)){originalSvgTransforms.set(node,{hadTransform:node.hasAttribute(\"transform\"),transform:node.getAttribute(\"transform\")||\"\"});}if(node.getAttribute(\"transform\")!==geometryTransform){node.setAttribute(\"transform\",geometryTransform);}}};const restoreAll=()=>{originalStyles.forEach((propertyMap,el)=>{propertyMap.forEach((snapshot,property)=>{if(snapshot.hadProperty)el.style.setProperty(property,snapshot.value,snapshot.priority);else el.style.removeProperty(property);});});originalSvgAttributes.forEach((snapshot,svg)=>{if(snapshot.hadViewBox)svg.setAttribute(\"viewBox\",snapshot.viewBox);else svg.removeAttribute(\"viewBox\");if(snapshot.hadPreserveAspectRatio)svg.setAttribute(\"preserveAspectRatio\",snapshot.preserveAspectRatio);else svg.removeAttribute(\"preserveAspectRatio\");});originalSvgTransforms.forEach((snapshot,node)=>{if(snapshot.hadTransform)node.setAttribute(\"transform\",snapshot.transform);else node.removeAttribute(\"transform\");});if(insertedMobileLogoAnchor?.isConnected){insertedMobileLogoAnchor.remove();}queryElements(reserveHitExtensionSelector,header).forEach(node=>node.remove());insertedMobileLogoAnchor=null;originalStyles.clear();originalSvgAttributes.clear();originalSvgTransforms.clear();};let insertedMobileLogoAnchor=null;let frame=0;let scheduled=false;let cachedBookRect=null;let observedReserveAnchor=null;const reserveStyleObserver=new MutationObserver(mutations=>{for(const mutation of mutations){if(mutation.type===\"attributes\"&&mutation.attributeName===\"style\"){scheduleApply();break;}}});const applyBookOpticalShift=(root,important=false,offsetPx=1)=>{if(!(root instanceof HTMLElement))return;const text=root.querySelector(\"p, span\");if(!(text instanceof HTMLElement))return;writeStyle(text,\"display\",\"flex\",important);writeStyle(text,\"align-items\",\"center\",important);writeStyle(text,\"justify-content\",\"center\",important);writeStyle(text,\"transform\",`translateY(${offsetPx}px)`,important);};const measureScale=el=>{const rect=el.getBoundingClientRect();let layoutWidth=0;let layoutHeight=0;if(el instanceof HTMLElement){layoutWidth=el.offsetWidth||el.clientWidth||0;layoutHeight=el.offsetHeight||el.clientHeight||0;}else if(el instanceof SVGGraphicsElement){try{const box=el.getBBox();layoutWidth=box.width||0;layoutHeight=box.height||0;}catch{layoutWidth=0;layoutHeight=0;}}const rawScaleX=layoutWidth>0&&rect.width>0?rect.width/layoutWidth:1;const rawScaleY=layoutHeight>0&&rect.height>0?rect.height/layoutHeight:1;const scaleX=Number.isFinite(rawScaleX)&&Math.abs(rawScaleX)>1e-4?rawScaleX:1;const scaleY=Number.isFinite(rawScaleY)&&Math.abs(rawScaleY)>1e-4?rawScaleY:1;return{rect,scaleX,scaleY};};const positionToViewport=(el,targetViewportLeft,targetViewportTop,important=true)=>{if(!(el instanceof HTMLElement)&&!(el instanceof SVGElement))return;if(!baseTransforms.has(el)){baseTransforms.set(el,el.style.getPropertyValue(\"transform\"));}const originalTransform=baseTransforms.get(el)||\"\";writeStyle(el,\"transform\",originalTransform,important);const{rect,scaleX,scaleY}=measureScale(el);const shiftX=(targetViewportLeft-rect.left)/scaleX;const shiftY=(targetViewportTop-rect.top)/scaleY;const translate=`translate(${shiftX}px, ${shiftY}px)`;const nextTransform=originalTransform?`${originalTransform} ${translate}`.trim():translate;writeStyle(el,\"transform\",nextTransform,important);};const correctFixedPositionOnce=(el,targetLeft,targetTop)=>{if(!(el instanceof HTMLElement))return;const rect=el.getBoundingClientRect();const layoutWidth=el.offsetWidth||el.clientWidth||0;const layoutHeight=el.offsetHeight||el.clientHeight||0;const rawScaleX=layoutWidth>0&&rect.width>0?rect.width/layoutWidth:1;const rawScaleY=layoutHeight>0&&rect.height>0?rect.height/layoutHeight:1;const scaleX=Number.isFinite(rawScaleX)&&Math.abs(rawScaleX)>1e-4?rawScaleX:1;const scaleY=Number.isFinite(rawScaleY)&&Math.abs(rawScaleY)>1e-4?rawScaleY:1;const deltaLeft=targetLeft-rect.left;const deltaTop=targetTop-rect.top;if(Math.abs(deltaLeft)<.01&&Math.abs(deltaTop)<.01)return;const correctedLeft=targetLeft+deltaLeft/scaleX;const correctedTop=targetTop+deltaTop/scaleY;writeStyle(el,\"left\",`${correctedLeft}px`,true);writeStyle(el,\"top\",`${correctedTop}px`,true);};const findVisibleReserve=()=>{const reserves=queryElements(reserveSelector,header);for(const reserve of reserves){const rect=reserve.getBoundingClientRect();if(rect.width>0&&rect.height>0)return reserve;}return null;};const attachReserveStyleObserver=reserve=>{if(observedReserveAnchor===reserve)return;reserveStyleObserver.disconnect();observedReserveAnchor=reserve;if(!reserve)return;reserveStyleObserver.observe(reserve,{attributes:true,attributeFilter:[\"style\"]});};const ensurePhoneMobileLogo=(headerRect,headerScaleX,headerScaleY)=>{const targetLeft=headerRect.left+(headerRect.width-61*headerScaleX)/2;const targetTop=headerRect.top+34.5*headerScaleY;const existing=header.querySelector(mobileSspMarkSelector);if(existing){const anchor=existing.closest(\"a\");const target=anchor&&header.contains(anchor)?anchor:existing;writeStyle(target,\"display\",\"block\",true);writeStyle(target,\"opacity\",\"1\",true);writeStyle(target,\"visibility\",\"visible\",true);writeStyle(target,\"position\",\"absolute\",true);writeStyle(target,\"width\",\"61px\",true);writeStyle(target,\"height\",\"27px\",true);writeStyle(target,\"left\",\"calc(50% - 30.5px)\",true);writeStyle(target,\"top\",\"34.5px\",true);writeStyle(target,\"transform\",\"none\",true);writeStyle(target,\"pointer-events\",\"auto\",true);if(target!==existing){writeStyle(existing,\"position\",\"relative\",true);writeStyle(existing,\"left\",\"0px\",true);writeStyle(existing,\"top\",\"0px\",true);writeStyle(existing,\"width\",\"61px\",true);writeStyle(existing,\"height\",\"27px\",true);writeStyle(existing,\"transform\",\"none\",true);writeStyle(existing,\"display\",\"block\",true);writeStyle(existing,\"opacity\",\"1\",true);writeStyle(existing,\"visibility\",\"visible\",true);}return;}if(insertedMobileLogoAnchor?.isConnected){writeStyle(insertedMobileLogoAnchor,\"position\",\"absolute\",true);writeStyle(insertedMobileLogoAnchor,\"left\",\"calc(50% - 30.5px)\",true);writeStyle(insertedMobileLogoAnchor,\"top\",\"34.5px\",true);writeStyle(insertedMobileLogoAnchor,\"transform\",\"none\",true);return;}const sourceMark=document.createElement(\"div\");sourceMark.style.backgroundImage='url(\"data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 51.019 22.986%22 overflow=%22visible%22><g><g transform=%22translate(28.788 15.367)%22><path d=%22M 2.475 0.061 C 0.731 0.409 -0.292 2.108 0.075 3.798 C 0.433 5.454 2.017 6.495 3.663 6.173 C 5.31 5.852 6.4 4.212 6.08 2.533 C 5.762 0.864 4.196 -0.283 2.476 0.061 Z%22 fill=%22rgb(89,47,45)%22></path><path d=%22M 2.475 0.061 C 4.195 -0.283 5.762 0.864 6.079 2.533 C 6.399 4.212 5.309 5.851 3.663 6.173 C 2.017 6.495 0.433 5.454 0.074 3.798 C -0.292 2.108 0.731 0.409 2.474 0.061 Z%22 fill=%22rgb(89,47,45)%22></path></g><path d=%22M 6.816 0 C 2.69 0 0.245 2.739 0.245 5.727 C 0.245 8.715 1.865 10.614 4.921 12.419 C 7.428 13.913 8.559 14.66 8.559 16.59 L 8.559 17.026 C 8.559 17.898 7.978 18.738 6.663 18.738 C 5.135 18.738 4.799 17.431 4.799 16.248 L 4.799 15.439 C 4.799 14.848 4.462 14.506 3.882 14.506 L 0.917 14.506 C 0.337 14.506 0 14.848 0 15.439 L 0 16.56 C 0 19.952 2.17 22.972 6.663 22.972 C 11.156 22.972 13.327 20.108 13.327 17.026 L 13.327 16.59 C 13.327 13.011 10.974 11.361 8.161 9.649 C 5.226 7.844 4.982 7.035 4.982 5.727 C 4.982 4.544 5.655 4.078 6.816 4.078 C 7.917 4.078 8.559 5.011 8.559 6.163 L 8.559 6.599 C 8.559 7.19 8.895 7.533 9.475 7.533 L 12.44 7.533 C 13.021 7.533 13.357 7.19 13.357 6.599 L 13.357 6.412 C 13.357 2.552 10.973 0 6.816 0 M 20.907 0 C 16.781 0 14.336 2.739 14.336 5.727 C 14.336 8.715 15.955 10.614 19.012 12.419 C 21.519 13.913 22.649 14.66 22.649 16.59 L 22.649 17.026 C 22.649 17.898 22.069 18.738 20.754 18.738 C 19.226 18.738 18.89 17.431 18.89 16.248 L 18.89 15.439 C 18.89 14.848 18.553 14.506 17.973 14.506 L 15.008 14.506 C 14.427 14.506 14.091 14.848 14.091 15.439 L 14.091 16.56 C 14.091 19.952 16.261 22.972 20.754 22.972 C 25.247 22.972 27.418 20.108 27.418 17.026 L 27.418 16.59 C 27.418 13.011 25.064 11.361 22.252 9.649 C 19.317 7.844 19.073 7.035 19.073 5.727 C 19.073 4.544 19.746 4.078 20.907 4.078 C 22.008 4.078 22.649 5.011 22.649 6.163 L 22.649 6.599 C 22.649 7.19 22.986 7.533 23.566 7.533 L 26.531 7.533 C 27.112 7.533 27.448 7.19 27.448 6.599 L 27.448 6.412 C 27.448 2.553 25.064 0.001 20.907 0.001 M 37.508 22.053 L 37.508 2.101 C 37.508 1.51 37.845 1.167 38.425 1.167 L 44.263 1.167 C 48.542 1.167 51.019 3.627 51.019 7.984 L 51.019 10.256 C 51.019 14.614 48.543 17.103 44.233 17.103 C 43.193 17.103 42.429 18.068 42.429 19.314 L 42.429 22.053 C 42.429 22.644 42.093 22.986 41.513 22.986 L 38.425 22.986 C 37.845 22.986 37.508 22.644 37.508 22.053 M 44.263 12.871 C 45.394 12.871 46.097 12.124 46.097 11.003 L 46.097 7.61 C 46.097 6.458 45.394 5.743 44.263 5.743 C 43.132 5.743 42.429 6.458 42.429 7.61 L 42.429 11.003 C 42.429 12.124 43.163 12.871 44.263 12.871%22 fill=%22rgb(89,47,45)%22></path></g></svg>\")';sourceMark.style.backgroundSize=\"100% 100%\";const sourceAnchor=sourceMark.closest(\"a\");const centeredLogo=header.querySelector(centeredLogoSelector);const fallbackAnchor=(centeredLogo?.closest(\"a\"))||header.querySelector(`a[href]:not([name=\"Reserve Button\"])`);const href=sourceAnchor?.getAttribute(\"href\")||fallbackAnchor?.getAttribute(\"href\");if(!href)return;const clonedNode=sourceMark.cloneNode(true);if(!(clonedNode instanceof HTMLElement)&&!(clonedNode instanceof SVGElement))return;const anchor=document.createElement(\"a\");anchor.setAttribute(\"href\",href);anchor.setAttribute(\"data-seven-page-mobile-logo-clone\",\"true\");anchor.appendChild(clonedNode);header.appendChild(anchor);insertedMobileLogoAnchor=anchor;writeStyle(anchor,\"position\",\"absolute\",true);writeStyle(anchor,\"display\",\"flex\",true);writeStyle(anchor,\"align-items\",\"center\",true);writeStyle(anchor,\"justify-content\",\"center\",true);writeStyle(anchor,\"width\",\"61px\",true);writeStyle(anchor,\"height\",\"27px\",true);writeStyle(anchor,\"left\",\"calc(50% - 30.5px)\",true);writeStyle(anchor,\"top\",\"34.5px\",true);writeStyle(anchor,\"z-index\",\"20\",true);writeStyle(anchor,\"pointer-events\",\"auto\",true);writeStyle(clonedNode,\"width\",\"61px\",true);writeStyle(clonedNode,\"height\",\"27px\",true);writeStyle(clonedNode,\"display\",\"block\",true);writeStyle(anchor,\"transform\",\"none\",true);};const navStyle=document.createElement(\"style\");navStyle.textContent=subpageNavCss+stableBookingCss+opticalPillCss+footerOpticalCss;document.head.appendChild(navStyle);const taggedHeaders=new Set;const applyGeometry=()=>{scheduled=false;const currentHeader=findScopedHeaderForRow(row);if(!(currentHeader instanceof HTMLElement))return;header=currentHeader;header.setAttribute(\"data-ssp-nav-refinement\",\"true\");taggedHeaders.add(header);const breakpoint=detectBreakpoint(row,staticRenderer,header);const metrics=shellMetricsByBreakpoint[breakpoint];const overlay=document.querySelector(overlaySelector);const menuSurface=overlay?.querySelector(menuSurfaceSelector);const overlayIsOpen=Boolean(overlay&&menuSurface);const reserve=findVisibleReserve();attachReserveStyleObserver(reserve);writeStyle(header,\"height\",`${metrics.headerHeight}px`);writeStyle(header,\"min-height\",`${metrics.headerHeight}px`);writeStyle(header,\"max-height\",`${metrics.headerHeight}px`);writeStyle(header,\"box-sizing\",\"border-box\");if(!staticRenderer){writeStyle(header,\"position\",\"fixed\",true);writeStyle(header,\"left\",\"0px\",true);writeStyle(header,\"top\",\"0px\",true);writeStyle(header,\"width\",\"100%\",true);writeStyle(header,\"transform\",\"none\",true);writeStyle(header,\"z-index\",\"30\",true);}writeStyle(header,\"background\",\"transparent\",true);writeStyle(header,\"background-color\",\"transparent\",true);writeStyle(header,\"box-shadow\",\"none\",true);writeStyle(header,\"overflow\",\"visible\");let headerWrapper=header.parentElement;while(headerWrapper&&window.getComputedStyle(headerWrapper).display===\"contents\")headerWrapper=headerWrapper.parentElement;if(headerWrapper){writeStyle(headerWrapper,\"height\",`${metrics.headerHeight}px`);writeStyle(headerWrapper,\"min-height\",`${metrics.headerHeight}px`);writeStyle(headerWrapper,\"max-height\",`${metrics.headerHeight}px`);writeStyle(headerWrapper,\"box-sizing\",\"border-box\");writeStyle(headerWrapper,\"overflow\",\"visible\");}const headerRect=header.getBoundingClientRect();const headerLayoutWidth=header.offsetWidth||header.clientWidth||0;const headerLayoutHeight=header.offsetHeight||header.clientHeight||0;const headerScaleX=headerLayoutWidth>0&&headerRect.width>0?headerRect.width/headerLayoutWidth:1;const headerScaleY=headerLayoutHeight>0&&headerRect.height>0?headerRect.height/headerLayoutHeight:1;const closeTrigger=header.querySelector(closedHeaderCloseTriggerSelector);const closeGlyph=closeTrigger?.querySelector(closedHeaderCloseGlyphSelector);if(closeTrigger){const burgerTargetLeft=headerRect.left+metrics.burgerLeft*headerScaleX;const burgerTargetTop=headerRect.top+metrics.burgerTop*headerScaleY;writeStyle(closeTrigger,\"position\",\"fixed\",true);writeStyle(closeTrigger,\"left\",\"0px\",true);writeStyle(closeTrigger,\"top\",\"0px\",true);writeStyle(closeTrigger,\"width\",\"44px\",true);writeStyle(closeTrigger,\"height\",\"44px\",true);writeStyle(closeTrigger,\"display\",\"flex\",true);writeStyle(closeTrigger,\"align-items\",\"center\",true);writeStyle(closeTrigger,\"justify-content\",\"center\",true);writeStyle(closeTrigger,\"z-index\",\"20\",true);positionToViewport(closeTrigger,burgerTargetLeft,burgerTargetTop,true);{const triggerFrame=closeTrigger.parentElement;const hasFrame=triggerFrame&&triggerFrame!==header;if(hasFrame){writeStyle(triggerFrame,\"position\",\"absolute\",true);writeStyle(triggerFrame,\"left\",`${metrics.burgerLeft}px`,true);writeStyle(triggerFrame,\"top\",`${metrics.burgerTop}px`,true);writeStyle(triggerFrame,\"right\",\"auto\",true);writeStyle(triggerFrame,\"bottom\",\"auto\",true);writeStyle(triggerFrame,\"transform\",\"none\",true);}writeStyle(closeTrigger,\"position\",\"absolute\",true);writeStyle(closeTrigger,\"left\",hasFrame?\"0px\":`${metrics.burgerLeft}px`,true);writeStyle(closeTrigger,\"top\",hasFrame?\"0px\":`${metrics.burgerTop}px`,true);writeStyle(closeTrigger,\"right\",\"auto\",true);writeStyle(closeTrigger,\"bottom\",\"auto\",true);writeStyle(closeTrigger,\"transform\",\"none\",true);}}if(closeGlyph){writeStyle(closeGlyph,\"width\",\"26px\",true);writeStyle(closeGlyph,\"height\",\"17px\",true);}if(reserve){const reserveTargetLeft=headerRect.right-metrics.rightInset*headerScaleX-metrics.bookWidth*headerScaleX;const reserveTargetTop=headerRect.top+metrics.bookTop*headerScaleY;const tapTargetTop=reserveTargetTop-(44-metrics.bookHeight)/2*headerScaleY;const reserveTapTarget=reserve;const reserveVisualPill=reserve.querySelector(visibleBookPillSelector)||reserve;writeStyle(reserveTapTarget,\"position\",\"fixed\",true);writeStyle(reserveTapTarget,\"width\",`${metrics.bookWidth}px`,true);writeStyle(reserveTapTarget,\"min-width\",`${metrics.bookWidth}px`,true);writeStyle(reserveTapTarget,\"max-width\",`${metrics.bookWidth}px`,true);writeStyle(reserveTapTarget,\"height\",\"44px\",true);writeStyle(reserveTapTarget,\"min-height\",\"44px\",true);writeStyle(reserveTapTarget,\"max-height\",\"44px\",true);writeStyle(reserveTapTarget,\"left\",`${reserveTargetLeft}px`,true);writeStyle(reserveTapTarget,\"top\",`${tapTargetTop}px`,true);writeStyle(reserveTapTarget,\"transform\",\"none\",true);writeStyle(reserveTapTarget,\"display\",\"flex\",true);writeStyle(reserveTapTarget,\"align-items\",\"center\",true);writeStyle(reserveTapTarget,\"justify-content\",\"center\",true);writeStyle(reserveTapTarget,\"z-index\",\"20\",true);writeStyle(reserveVisualPill,\"position\",\"fixed\",true);writeStyle(reserveVisualPill,\"width\",`${metrics.bookWidth}px`,true);writeStyle(reserveVisualPill,\"min-width\",`${metrics.bookWidth}px`,true);writeStyle(reserveVisualPill,\"max-width\",`${metrics.bookWidth}px`,true);writeStyle(reserveVisualPill,\"height\",`${metrics.bookHeight}px`,true);writeStyle(reserveVisualPill,\"min-height\",`${metrics.bookHeight}px`,true);writeStyle(reserveVisualPill,\"max-height\",`${metrics.bookHeight}px`,true);writeStyle(reserveVisualPill,\"left\",`${reserveTargetLeft}px`,true);writeStyle(reserveVisualPill,\"top\",`${reserveTargetTop}px`,true);writeStyle(reserveVisualPill,\"transform\",\"none\",true);writeStyle(reserveVisualPill,\"display\",\"flex\",true);writeStyle(reserveVisualPill,\"align-items\",\"center\",true);writeStyle(reserveVisualPill,\"justify-content\",\"center\",true);if(reserveVisualPill===reserveTapTarget){correctFixedPositionOnce(reserveVisualPill,reserveTargetLeft,reserveTargetTop);}else{correctFixedPositionOnce(reserveTapTarget,reserveTargetLeft,tapTargetTop);correctFixedPositionOnce(reserveVisualPill,reserveTargetLeft,reserveTargetTop);}if(reserveVisualPill===reserveTapTarget){let hitExtension=reserveTapTarget.querySelector(reserveHitExtensionSelector);if(!hitExtension){hitExtension=document.createElement(\"span\");hitExtension.setAttribute(\"data-seven-reserve-hit-extension\",\"true\");reserveTapTarget.appendChild(hitExtension);}writeStyle(hitExtension,\"position\",\"absolute\",true);writeStyle(hitExtension,\"left\",\"0px\",true);writeStyle(hitExtension,\"width\",\"100%\",true);writeStyle(hitExtension,\"height\",\"44px\",true);writeStyle(hitExtension,\"top\",`${-((44-metrics.bookHeight)/2)}px`,true);writeStyle(hitExtension,\"background\",\"transparent\",true);writeStyle(hitExtension,\"pointer-events\",\"auto\",true);writeStyle(hitExtension,\"display\",\"block\",true);}applyBookOpticalShift(reserveVisualPill,true,1);if(breakpoint===\"phone\"){const frame=reserve.parentElement;const hasFrame=frame&&frame!==header;const target=hasFrame?frame:reserve;writeStyle(target,\"position\",\"absolute\",true);writeStyle(target,\"left\",\"auto\",true);writeStyle(target,\"right\",\"20px\",true);writeStyle(target,\"top\",\"33px\",true);writeStyle(target,\"bottom\",\"auto\",true);writeStyle(target,\"transform\",\"none\",true);writeStyle(target,\"width\",\"102px\",true);writeStyle(target,\"height\",\"30px\",true);if(hasFrame){writeStyle(reserve,\"position\",\"relative\",true);writeStyle(reserve,\"left\",\"0px\",true);writeStyle(reserve,\"right\",\"auto\",true);writeStyle(reserve,\"top\",\"0px\",true);writeStyle(reserve,\"transform\",\"none\",true);}if(reserveVisualPill!==reserve){writeStyle(reserveVisualPill,\"position\",\"relative\",true);writeStyle(reserveVisualPill,\"left\",\"0px\",true);writeStyle(reserveVisualPill,\"top\",\"0px\",true);writeStyle(reserveVisualPill,\"transform\",\"none\",true);}}if(!overlayIsOpen)cachedBookRect=reserveVisualPill.getBoundingClientRect();}const centeredLogo=header.querySelector(centeredLogoSelector);if(centeredLogo){if(breakpoint===\"phone\"){writeStyle(centeredLogo,\"display\",\"none\",true);writeStyle(centeredLogo,\"opacity\",\"0\",true);writeStyle(centeredLogo,\"visibility\",\"hidden\",true);}else{writeStyle(centeredLogo,\"display\",\"flex\",true);writeStyle(centeredLogo,\"opacity\",\"1\",true);writeStyle(centeredLogo,\"visibility\",\"visible\",true);}}if(breakpoint===\"phone\"){ensurePhoneMobileLogo(headerRect,headerScaleX,headerScaleY);}else if(insertedMobileLogoAnchor?.isConnected){insertedMobileLogoAnchor.remove();insertedMobileLogoAnchor=null;}if(overlayIsOpen&&overlay&&menuSurface){writeStyle(menuSurface,\"padding-left\",\"0px\",true);writeStyle(menuSurface,\"padding-right\",\"0px\",true);writeStyle(menuSurface,\"padding-top\",\"0px\",true);const openAnchor=overlay.querySelector(openMenuBookTapAreaSelector);const closeWrapper=overlay.querySelector(closeMenuWrapperSelector);const closeButton=overlay.querySelector(closeMenuButtonSelector);const closeSvg=overlay.querySelector(closeMenuSvgSelector);if(closeWrapper&&closeButton){const overlayCloseLeft=headerRect.left+metrics.burgerLeft*headerScaleX;const overlayCloseTop=headerRect.top+metrics.burgerTop*headerScaleY;writeStyle(closeWrapper,\"position\",\"fixed\",true);writeStyle(closeWrapper,\"left\",\"0px\",true);writeStyle(closeWrapper,\"top\",\"0px\",true);writeStyle(closeWrapper,\"width\",\"44px\",true);writeStyle(closeWrapper,\"height\",\"44px\",true);writeStyle(closeWrapper,\"display\",\"flex\",true);writeStyle(closeWrapper,\"align-items\",\"center\",true);writeStyle(closeWrapper,\"justify-content\",\"center\",true);writeStyle(closeButton,\"width\",\"44px\",true);writeStyle(closeButton,\"height\",\"44px\",true);writeStyle(closeButton,\"display\",\"flex\",true);writeStyle(closeButton,\"align-items\",\"center\",true);writeStyle(closeButton,\"justify-content\",\"center\",true);positionToViewport(closeWrapper,overlayCloseLeft,overlayCloseTop,true);}if(closeSvg){writeStyle(closeSvg,\"width\",\"22px\",true);writeStyle(closeSvg,\"height\",\"22px\",true);patchCloseSvgGeometry(closeSvg);}if(openAnchor&&cachedBookRect){const openPill=openAnchor.querySelector(visibleBookPillSelector);const activePill=openPill;const openBookTargetTop=cachedBookRect.top-(44-cachedBookRect.height)/2;writeStyle(openAnchor,\"position\",\"fixed\",true);writeStyle(openAnchor,\"left\",`${cachedBookRect.left}px`,true);writeStyle(openAnchor,\"top\",`${openBookTargetTop}px`,true);writeStyle(openAnchor,\"transform\",\"none\",true);writeStyle(openAnchor,\"width\",`${metrics.bookWidth}px`,true);writeStyle(openAnchor,\"height\",\"44px\",true);writeStyle(openAnchor,\"display\",\"flex\",true);writeStyle(openAnchor,\"align-items\",\"center\",true);writeStyle(openAnchor,\"justify-content\",\"center\",true);if(activePill&&activePill!==openAnchor){writeStyle(activePill,\"position\",\"fixed\",true);writeStyle(activePill,\"left\",`${cachedBookRect.left}px`,true);writeStyle(activePill,\"top\",`${cachedBookRect.top}px`,true);writeStyle(activePill,\"transform\",\"none\",true);writeStyle(activePill,\"width\",`${cachedBookRect.width}px`,true);writeStyle(activePill,\"height\",`${cachedBookRect.height}px`,true);writeStyle(activePill,\"display\",\"flex\",true);writeStyle(activePill,\"align-items\",\"center\",true);writeStyle(activePill,\"justify-content\",\"center\",true);applyBookOpticalShift(activePill,true,2);}}}applyMobileFeedback(header,overlayIsOpen?overlay:null,row,writeStyle,feedbackDomSnapshots,staticRenderer);applyBookingsLabels(header,navLabelSnapshots);if(overlayIsOpen)applyBookingsLabels(overlay,navLabelSnapshots);if(footerRoot){writeStyle(footerRoot,\"height\",`${metrics.footerHeight}px`);writeStyle(footerRoot,\"min-height\",`${metrics.footerHeight}px`);writeStyle(footerRoot,\"max-height\",`${metrics.footerHeight}px`);writeStyle(footerRoot,\"padding-left\",`${metrics.footerInset}px`);writeStyle(footerRoot,\"padding-right\",`${metrics.footerInset}px`);writeStyle(footerRoot,\"box-sizing\",\"border-box\");if(breakpoint===\"phone\"){const socialGroup=footerRoot.querySelector(`[data-framer-name*=\"Social\"]`)||null;const privacyText=footerRoot.querySelector(`[data-framer-name*=\"Privacy\"]`)||null;if(socialGroup&&metrics.phoneSocialWidth&&metrics.phoneSocialHeight){writeStyle(socialGroup,\"width\",`${metrics.phoneSocialWidth}px`);writeStyle(socialGroup,\"height\",`${metrics.phoneSocialHeight}px`);}if(privacyText&&metrics.phonePrivacyFontSize){writeStyle(privacyText,\"font-size\",`${metrics.phonePrivacyFontSize}px`);writeStyle(privacyText,\"line-height\",\"1.1\");}}}};const scheduleApply=()=>{if(scheduled)return;scheduled=true;if(frame)cancelAnimationFrame(frame);frame=window.requestAnimationFrame(applyGeometry);};const pointerCapture=event=>{const target=event.target;if(!(target instanceof Element))return;const openTrigger=target.closest(openMenuBookTapAreaSelector+\",\"+closedHeaderCloseTriggerSelector);if(!openTrigger)return;const overlay=document.querySelector(overlaySelector);const overlayOpen=Boolean(overlay&&overlay.querySelector(menuSurfaceSelector));if(overlayOpen)return;const reserve=findVisibleReserve();if(reserve){const reserveVisualPill=reserve.querySelector(visibleBookPillSelector)||reserve;cachedBookRect=reserveVisualPill.getBoundingClientRect();}scheduleApply();};const rowObserver=new MutationObserver(scheduleApply);rowObserver.observe(row,{childList:true,subtree:true});const headerObserver=new MutationObserver(scheduleApply);headerObserver.observe(header,{childList:true,subtree:true});const footerObserver=new MutationObserver(scheduleApply);if(footerRoot){footerObserver.observe(footerRoot,{childList:true,subtree:true});}const overlayObserver=new MutationObserver(scheduleApply);const observedOverlay=document.querySelector(overlaySelector)||null;if(observedOverlay){overlayObserver.observe(observedOverlay,{childList:true,subtree:true});}const overlayMountObserver=new MutationObserver(scheduleApply);if(document.body)overlayMountObserver.observe(document.body,{childList:true});const resizeObserver=new ResizeObserver(()=>{scheduleApply();});resizeObserver.observe(header);if(footerRoot){resizeObserver.observe(footerRoot);}window.addEventListener(\"resize\",scheduleApply);document.addEventListener(\"pointerdown\",pointerCapture,true);scheduleApply();return()=>{window.removeEventListener(\"resize\",scheduleApply);document.removeEventListener(\"pointerdown\",pointerCapture,true);rowObserver.disconnect();headerObserver.disconnect();footerObserver.disconnect();overlayObserver.disconnect();overlayMountObserver.disconnect();reserveStyleObserver.disconnect();resizeObserver.disconnect();if(frame)cancelAnimationFrame(frame);navStyle.remove();taggedHeaders.forEach(el=>el.querySelector(\"[data-ssp-home-hit]\")?.remove());feedbackDomSnapshots.forEach((html,el)=>{el.innerHTML=html;});navLabelSnapshots.forEach((value,text)=>{text.data=value;});taggedHeaders.forEach(el=>el.removeAttribute(\"data-ssp-nav-refinement\"));restoreAll();};},[enabled,rowSelector,staticRenderer]);return /*#__PURE__*/_jsx(\"div\",{ref:helperRef,\"data-ssp-nav-rules\":enabled?\"true\":undefined,\"aria-hidden\":\"true\",style:{position:\"relative\",width:1,height:1,minWidth:1,minHeight:1,flex:\"0 0 auto\",pointerEvents:\"none\",opacity:0,overflow:\"hidden\",...style},children:enabled&&/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:subpageNavCss+stableBookingCss+opticalPillCss+footerOpticalCss}})});}addPropertyControls(SevenPageShellAlignment,{enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},rowSelector:{type:ControlType.String,title:\"Row Selector\",defaultValue:`[data-framer-name=\"Restaurant Page Content\"]`,placeholder:\"Closest(...) selector\"}});export const subpageNavCss='\\n@media (max-width:809.98px) { #template-overlay [data-framer-name=\"Navigation Links\"] { position:fixed!important; left:50vw!important; top:50dvh!important; right:auto!important; bottom:auto!important; transform:translate(-50%,-50%)!important; translate:none!important; width:calc(100vw - 40px)!important; height:max-content!important; margin:0!important; padding:0!important; align-items:center!important; } }\\n'+'\\n@media (max-width:809.98px) {\\nbody:has([data-ssp-nav-rules]) header [data-framer-name=\"Centered Logo\"],\\nbody:has([data-ssp-nav-rules]) header [data-framer-name=\"logo\"]:not([data-framer-name=\"Mobile SSP Mark\"] *),\\nheader[data-ssp-nav-refinement] [data-framer-name=\"Centered Logo\"],\\nheader[data-ssp-nav-refinement] [data-framer-name=\"logo\"]:not([data-framer-name=\"Mobile SSP Mark\"] *) { display:none !important; visibility:hidden !important; opacity:0 !important; }\\nbody:has([data-ssp-nav-rules]) header div:has(> [data-framer-name=\"Close\"]) { position:absolute !important; left:20px !important; top:26px !important; right:auto !important; bottom:auto !important; transform:none !important; }\\nbody:has([data-ssp-nav-rules]) header [data-framer-name=\"Close\"] { position:absolute !important; left:0 !important; top:0 !important; right:auto !important; bottom:auto !important; transform:none !important; width:44px !important; height:44px !important; display:flex !important; align-items:center !important; justify-content:center !important; }\\nbody:has([data-ssp-nav-rules]) header > [data-framer-name=\"Close\"] { left:20px !important; top:26px !important; }\\nbody:has([data-ssp-nav-rules]) header [data-framer-name=\"Close\"] > div { width:26px !important; height:17px !important; }\\n}\\n@media (min-width:810px) {\\n[data-seven-page-mobile-logo-clone], [data-ssp-compact-logo] { display:none !important; }\\n}\\n@media (max-width:809.98px) and (hover:hover) and (pointer:fine) {\\n:is(header[data-ssp-nav-refinement], body:has([data-ssp-nav-rules]) header) a[name=\"Reserve Button\"]:hover,\\n:is(header[data-ssp-nav-refinement], body:has([data-ssp-nav-rules]) header):has([data-framer-name=\"Header Booking Tap Area\"]:hover) a[name=\"Reserve Button\"],\\n:is(header[data-ssp-nav-refinement], body:has([data-ssp-nav-rules]) header) a[name=\"Reserve Button\"]:hover [data-framer-name*=\"Visible BOOK Pill\"] { background-color:rgb(89,47,45) !important; }\\n:is(header[data-ssp-nav-refinement], body:has([data-ssp-nav-rules]) header) a[name=\"Reserve Button\"]:hover :is(p,span),\\n:is(header[data-ssp-nav-refinement], body:has([data-ssp-nav-rules]) header):has([data-framer-name=\"Header Booking Tap Area\"]:hover) a[name=\"Reserve Button\"] :is(p,span) { color:rgb(242,238,237) !important; --framer-text-color:rgb(242,238,237) !important; }\\n}\\n';function applyBookingsLabels(root,snapshots){if(!root)return;const walker=document.createTreeWalker(root,NodeFilter.SHOW_TEXT);let node;while(node=walker.nextNode()){const label=(node.textContent||\"\").trim().toUpperCase();if([\"BOOK\",\"BOOK NOW\",\"BOOKING\",\"BOOKINGS\"].includes(label)){const text=node;const inList=text.parentElement?.closest(`[data-framer-name=\"Navigation Links\"]`);const nextLabel=inList?\"BOOK\":\"BOOKINGS\";if(text.data!==nextLabel){if(!snapshots.has(text))snapshots.set(text,text.data);text.data=nextLabel;}}}}function applyMobileFeedback(header,overlay,row,writeStyle,snapshots,staticCanvas=false){let homeLink=header.querySelector(\"[data-ssp-home-hit]\");if(window.innerWidth<810&&!homeLink){homeLink=document.createElement(\"a\");homeLink.href=\"/\";homeLink.setAttribute(\"aria-label\",\"Spring Street Pizza home\");homeLink.setAttribute(\"data-ssp-home-hit\",\"true\");homeLink.style.cssText=\"position:absolute!important;left:calc(50% - 30.5px)!important;top:26px!important;width:61px!important;height:44px!important;z-index:100!important;pointer-events:auto!important;background:transparent!important;\";header.appendChild(homeLink);}if(homeLink)writeStyle(homeLink,\"display\",window.innerWidth<810?\"block\":\"none\",true);const reserve=header.querySelector('a[name=\"Reserve Button\"]');if(reserve){const viewportWidth=staticCanvas?header.offsetWidth:window.innerWidth;const phone=viewportWidth<810;const tablet=viewportWidth>=810&&viewportWidth<1200;const frame=reserve.parentElement;if(frame&&frame!==header){writeStyle(frame,\"position\",\"absolute\",true);writeStyle(frame,\"left\",\"auto\",true);writeStyle(frame,\"right\",phone?\"20px\":\"32px\",true);writeStyle(frame,\"top\",phone?\"33px\":tablet?\"43.5px\":\"37.5px\",true);writeStyle(frame,\"transform\",\"none\",true);writeStyle(frame,\"width\",phone?\"102px\":\"112px\",true);writeStyle(frame,\"height\",phone?\"30px\":\"33px\",true);writeStyle(reserve,\"position\",\"relative\",true);writeStyle(reserve,\"left\",\"0px\",true);writeStyle(reserve,\"top\",\"0px\",true);writeStyle(reserve,\"right\",\"auto\",true);writeStyle(reserve,\"transform\",\"none\",true);}}if(reserve){const rect=reserve.getBoundingClientRect();writeStyle(document.body,\"--ssp-book-x\",rect.left+\"px\",true);writeStyle(document.body,\"--ssp-book-y\",rect.top+\"px\",true);writeStyle(document.body,\"--ssp-book-w\",rect.width+\"px\",true);writeStyle(document.body,\"--ssp-book-h\",rect.height+\"px\",true);writeStyle(document.body,\"--ssp-book-vw\",String(window.innerWidth),true);}const pills=[reserve,...overlay?Array.from(overlay.querySelectorAll('[data-framer-name*=\"Visible BOOK Pill\"]')):[]].filter(Boolean);for(const pill of pills){if(pill!==reserve){writeStyle(pill,\"left\",\"var(--ssp-book-x)\",true);writeStyle(pill,\"top\",\"var(--ssp-book-y)\",true);for(const prop of[\"width\",\"min-width\",\"max-width\"])writeStyle(pill,prop,\"var(--ssp-book-w)\",true);for(const prop of[\"height\",\"min-height\",\"max-height\"])writeStyle(pill,prop,\"var(--ssp-book-h)\",true);const tap=pill.closest(\"a\");if(tap){writeStyle(tap,\"left\",\"var(--ssp-book-x)\",true);writeStyle(tap,\"top\",\"calc(var(--ssp-book-y) - (44px - var(--ssp-book-h))/2)\",true);for(const prop of[\"width\",\"min-width\",\"max-width\"])writeStyle(tap,prop,\"var(--ssp-book-w)\",true);}}writeStyle(pill,\"padding\",\"0px\",true);pill.querySelectorAll('[data-framer-component-type=\"RichTextContainer\"],p').forEach(el=>{writeStyle(el,\"width\",\"auto\",true);writeStyle(el,\"min-width\",\"0\",true);writeStyle(el,\"max-width\",\"none\",true);writeStyle(el,\"white-space\",\"nowrap\",true);writeStyle(el,\"flex-shrink\",\"0\",true);writeStyle(el,\"transform\",\"none\",true);writeStyle(el,\"display\",el.tagName===\"P\"?\"block\":\"flex\",true);writeStyle(el,\"padding\",\"0px\",true);writeStyle(el,\"margin\",\"0px\",true);writeStyle(el,\"align-items\",\"center\",true);writeStyle(el,\"justify-content\",\"center\",true);writeStyle(el,\"font-size\",\"12px\",true);writeStyle(el,\"--framer-font-size\",\"12px\",true);writeStyle(el,\"line-height\",\"1\",true);});if(pill!==reserve&&reserve){writeStyle(pill,\"background-color\",window.getComputedStyle(reserve).backgroundColor,false);writeStyle(pill,\"border-radius\",\"21px\",true);}}let root=row.parentElement;while(root&&!root.querySelector('a[href*=\"instagram.com\"]'))root=root.parentElement;root?.querySelectorAll('a[href*=\"instagram.com\"]').forEach(link=>{if(!(link instanceof HTMLElement)||link.querySelector(\"[data-ssp-instagram-fixed]\"))return;snapshots.set(link,link.innerHTML);link.innerHTML='<svg data-ssp-instagram-fixed=\"true\" viewBox=\"0 0 24 24\" width=\"100%\" height=\"100%\" fill=\"none\" stroke=\"rgb(89,47,45)\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"5\"/><circle cx=\"12\" cy=\"12\" r=\"4\"/><circle cx=\"17.5\" cy=\"6.5\" r=\"0.8\" fill=\"rgb(89,47,45)\" stroke=\"none\"/></svg>';link.removeAttribute(\"aria-hidden\");link.setAttribute(\"aria-label\",\"Instagram\");});}const stableBookingCss='\\nbody:has([data-ssp-nav-rules]) #template-overlay [data-framer-name*=\"Visible BOOK Pill\"] { position:fixed!important; left:var(--ssp-book-x)!important; top:var(--ssp-book-y)!important; width:var(--ssp-book-w)!important; min-width:var(--ssp-book-w)!important; max-width:var(--ssp-book-w)!important; height:var(--ssp-book-h)!important; min-height:var(--ssp-book-h)!important; max-height:var(--ssp-book-h)!important; display:flex!important; align-items:center!important; justify-content:center!important; transform:none!important; background:rgb(194,84,56)!important; border-radius:21px!important; }\\nbody:has([data-ssp-nav-rules]) #template-overlay a[data-framer-name=\"Open Menu BOOK Tap Area\"] { position:fixed!important; left:var(--ssp-book-x)!important; top:calc(var(--ssp-book-y) - (44px - var(--ssp-book-h))/2)!important; width:var(--ssp-book-w)!important; min-width:var(--ssp-book-w)!important; max-width:var(--ssp-book-w)!important; height:44px!important; transform:none!important; }\\nbody:has([data-ssp-nav-rules]) #template-overlay [data-framer-name*=\"Visible BOOK Pill\"] :is([data-framer-component-type=\"RichTextContainer\"],p) { width:auto!important; min-width:0!important; max-width:none!important; white-space:nowrap!important; flex-shrink:0!important; transform:none!important; padding:0!important; margin:0!important; text-align:center!important; --framer-text-alignment:center!important; font-size:12px!important; --framer-font-size:12px!important; line-height:1!important; }\\n@media (hover:hover) and (pointer:fine) { body:has([data-ssp-nav-rules]) #template-overlay a[data-framer-name=\"Open Menu BOOK Tap Area\"]:hover [data-framer-name*=\"Visible BOOK Pill\"] { background:rgb(89,47,45)!important; } }\\n\\nbody:has([data-ssp-nav-rules]) :is(header a[name=\"Reserve Button\"],#template-overlay [data-framer-name*=\"Visible BOOK Pill\"]) { padding:0!important; }\\nbody:has([data-ssp-nav-rules]) #template-overlay [data-framer-name*=\"Visible BOOK Pill\"] [data-framer-component-type=\"RichTextContainer\"] { display:flex!important; align-items:center!important; justify-content:center!important; padding:0!important; }\\n\\nbody:has([data-ssp-nav-rules]) :is(header a[name=\"Reserve Button\"],#template-overlay [data-framer-name*=\"Visible BOOK Pill\"]) [data-framer-component-type=\"RichTextContainer\"] { position:relative!important; inset:auto!important; }\\n\\nhtml:has([data-ssp-nav-rules]) { scrollbar-gutter:stable!important; }\\n\\nbody:has([data-ssp-nav-rules]) :is([data-framer-name=\"Reserve\"],[data-framer-name=\"Visible BOOK Pill\"]) [data-framer-component-type=\"RichTextContainer\"] p { translate:0 2.5px!important; }\\n';const opticalPillCss='\\nbody:has([data-ssp-nav-rules]) :is(header a[name=\"Reserve Button\"],#template-overlay [data-framer-name*=\"Visible BOOK Pill\"]) [data-framer-component-type=\"RichTextContainer\"] p { translate:0 2.5px!important; }\\n';const footerOpticalCss='\\nbody:has([data-ssp-nav-rules]) a[href*=\"tiktok.com/@springst.pizza\"] .svgContainer { scale:1.12!important; transform-origin:center!important; }\\n';\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SevenPageShellAlignment\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"subpageNavCss\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SevenPageShellAlignment.map"],"mappings":"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Q,4BAA4B,EAAQ,4BAA4B,EAAQ;;;;0BAI5L,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;0BAC5L,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;0BAC5L,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;0BAC5L,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;0BAC5L,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;0BAC5L,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;0BAC5L,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;0BAC5L,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;0BAC5L,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;;;0BAG5L,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;0BAC5L,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;;;;;0BAK5L,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;0BAC5L,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;;0BAE5L,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;0BAC5L,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;0BAC5L,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,0IAA0I,EAAU,oCAAoC,EAAU;0BAC9X,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;0BAC5L,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,uIAAuI,EAAU,oCAAoC,EAAU;0BAC3X,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;;0BAE5L,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;0BAC5L,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;;;;0BAI5L,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,6NAA6N,EAAQ,GAAG,GAAG,2DAA2D,EAAQ,GAAG,GAAG;0BAChf,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;0BAC5L,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,oEAAoE,EAAU,IAAI,EAAS,IAAI,IAAI;0BAC/R,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;;;0BAG5L,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;0BAChO,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;;;;;;0BAMhO,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;0BAChO,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;;;;;;;;;0BAShO,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;0BAChO,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;;;wBAGlO,EAAU,GAAG,EAAS,GAAG,GAAG;eACrC,EAAU,GAAG,EAAS,GAAG,GAAG;;;;;;EAMzC,EAAQ;0BACgB,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;0BACxS,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;0BACxS,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;0BACxS,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;0BACxS,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;0BACxS,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;0BACxS,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;EAChU,GAAG;;EAEH,EAAQ;0BACgB,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;0BACpQ,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;0BACpQ,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;0BACpQ,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ,4BAA4B,EAAQ;EAC5R,GAAG;;CAEH,CAGC,SAAwB,EAAsB,EAAM,CAAC,GAAK,CAAC,iBAAe,GAAG,mBAAiB,GAAG,UAAQ,GAAG,YAAU,GAAG,SAAO,EAAY,EAAUA,EAAO,IAAI,EAAQ,EAASA,EAAO,IAAI,EAAQ,EAASA,EAAO,EAAE,EAAQ,EAAiBA,EAAO,IAAI,EAAQ,EAAkBA,EAAO,CAAC,CAAC,EAAQ,EAAkBA,EAAO,CAAC,CAAC,EAAQ,EAAcA,EAAO,CAAC,CAAC,EAAQ,EAAmBA,EAAO,IAAI,EAAQ,EAAcA,EAAO,CAAC,CAAC,EAAQ,EAAS,EAAoB,EAAO,CAAC,EAAc,GAAkBC,EAAS,IAAI,EAAQ,EAAQC,OAAa,CAAC,GAAG,EAAe,GAAG,EAAiB,GAAG,EAAQ,GAAG,CAAS,GAAG,CAAC,EAAe,EAAiB,EAAQ,CAAS,CAAC,EAAQ,EAAqBC,MAAgB,CAAC,GAAU,IAAS,OAAY,MAAO,MAAK,IAAM,EAAY,SAAS,cAAc,QAAQ,CAAC,EAAE,aAAa,EAAE,GAAG,EAAS,CAAC,IAAM,EAAW,EAAwB,EAAU,OAAO,EAAM,EAAM,GAAY,cAAc,KAAM,GAAO,CAAC,yCAAyC,MAAM,EAAM,aAAa,kBAAkB,GAAG,GAAA,CAAI,KAAK,CAAC,GAAE,EAAM,EAAM,cAAc,IAAM,EAAS,GAAO,aAAa,GAAO,eAAe,aAAa,GAAY,aAAa,EAAE,GAAG,EAAS,EAAE,OAAO,CAAS,CAAC,OAAO,EAAO,YAAY,GAAa,IAAK,EAAE,CAAC,CAAQ,CAAC,EAAqkT,OAAnkT,MAAc,CAAC,GAAU,IAAS,OAAY,OAAO,IAAM,MAAW,CAAC,IAAM,EAAK,EAAqB,EAAE,MAAoB,EAAiB,CAAI,CAAC,CAAE,EAAE,EAAO,EAAE,EAAO,iBAAiB,SAAS,CAAM,EAAE,IAAM,EAAS,IAAI,eAAe,CAAM,EAAQ,EAAQ,EAAwB,EAAU,OAAO,EAAuC,OAAlC,GAAQ,EAAS,QAAQ,CAAO,MAAY,CAAC,EAAO,oBAAoB,SAAS,CAAM,EAAE,EAAS,WAAW,CAAE,CAAE,EAAE,CAAC,CAAoB,CAAC,EAAE,MAAc,CAAC,GAAU,IAAS,QAAa,CAAC,EAAU,QAAQ,OAAO,IAAM,EAAQ,EAAwB,EAAU,OAAO,EAAE,GAAG,CAAC,EAAQ,OAAO,EAAiB,QAAQ,EAAQ,IAAM,EAAY,EAAQ,aAAa,kBAAkB,IAAI,eAAe,MAAM,KAAK,EAAQ,iBAAiB,YAAY,CAAC,CAAC,CAAC,KAAK,IAAK,EAAG,aAAa,GAAA,CAAI,KAAK,CAAC,CAAC,YAAY,IAAI,YAAY,EAAE,KAAW,EAAe,GAAa,YAAe,IAAY,EAAY,YAAY,YAAW,IAAM,EAAM,EAAQ,aAAa,kBAAkB,IAAI,cAAoB,EAAO,EAAQ,aAAa,kBAAkB,IAAI,oBAA0B,EAAa,EAAQ,aAAa,kBAAkB,IAAI,mBAAmB,MAAM,KAAK,EAAQ,iBAAiB,GAAG,CAAC,CAAC,CAAC,KAAK,IAAI,EAAE,aAAa,GAAA,CAAI,KAAK,IAAI,sBAAsB,EAAE,KAAK,GAAc,aAAa,2BAA2B,MAAM,EAAE,IAAM,EAAuB,CAAC,EAAQ,EAAuB,CAAC,EAAE,GAAG,EAAQ,aAAa,kBAAkB,IAAI,mBAAmB,CAAC,IAAI,IAAM,KAAU,MAAM,KAAK,EAAQ,iBAAiB,0FAA0F,CAAC,EAAE,CAAC,IAAM,EAAS,MAAM,KAAK,EAAO,UAAU,EAAQ,EAAO,CAAC,EAAE,IAAI,IAAM,KAAS,EAAa,OAAE,aAAiB,cAAc,EAAM,UAAU,KAAa,IAAI,IAAM,KAAS,EAAM,UAAU,MAAM,eAAe,EAAE,CAAC,IAAM,EAAU,SAAS,cAAc,GAAG,EAAE,EAAU,UAAU,cAAc,EAAU,UAAU,GAAU,EAAU,aAAa,GAAA,CAAI,KAAK,GAAE,EAAO,KAAK,CAAS,CAAE,CAAE,IAAM,GAAc,EAAO,aAAa,GAAA,CAAI,QAAQ,MAAM,EAAE,EAAQ,EAAY,EAAO,IAAI,GAAG,EAAE,aAAa,EAAE,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,QAAQ,MAAM,EAAE,EAAK,EAAO,OAAO,GAAG,IAAc,IAAc,EAAuB,KAAK,CAAC,KAAK,EAAO,MAAM,CAAQ,CAAC,EAAE,EAAO,gBAAgB,GAAG,CAAM,EAAG,CAAC,IAAM,EAAW,IAAI,IAAI,CAAC,uBAAuB,iBAAiB,sBAAsB,eAAe,CAAC,EAAE,IAAI,IAAM,KAAQ,MAAM,KAAK,EAAQ,iBAAiB,kDAAkD,CAAC,EAAG,IAAI,IAAM,KAAK,MAAM,KAAK,EAAK,iBAAiB,GAAG,CAAC,EAAE,CAAC,IAAM,GAAM,EAAE,aAAa,GAAA,CAAI,KAAK,EAAE,GAAG,CAAC,EAAK,CAAC,EAAE,aAAa,yBAAyB,MAAM,EAAE,EAAuB,KAAK,CAAC,EAAE,QAAS,CAAC,IAAI,EAAK,EAAE,UAAU,KAAM,IAAO,EAAK,WAAW,MAAM,EAAK,WAAW,KAAK,WAAW,EAAE,EAAK,aAAa,GAAA,CAAI,KAAK,IAAO,aAAgB,aAAa,EAAK,UAAU,OAAM,EAAK,aAAa,kCAAkC,MAAM,EAAE,EAAuB,KAAK,CAAI,GAAG,EAAK,EAAK,gBAAiB,IAAM,EAAQ,EAAK,OAAO,KAAK,QAAQ,KAAK,CAAI,GAAG,IAAO,EAAK,YAAY,EAAQ,EAAK,EAAW,IAAI,EAAK,YAAY,CAAC,GAAK,GAAS,KAAM,EAAE,aAAa,2BAA2B,MAAM,EAAE,EAAuB,KAAK,CAAC,GAAM,IAAM,EAAE,aAAa,8BAA8B,MAAM,EAAE,EAAuB,KAAK,CAAC,GAAM,CAAC,GAAS,CAAC,GAAM,CAAC,gBAAgB,KAAK,CAAI,IAAG,EAAE,aAAa,gCAAgC,MAAM,EAAE,EAAuB,KAAK,CAAC,EAAG,CAAE,CAA8b,IAAM,EAAQ,EAAS,SAAS,oBAAoB,KAAK,OAAO,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,MAAM,EAAE,EAAE,IAAI,EAAS,QAAQ,EAAQ,EAAQ,aAAa,wBAAwB,CAAO,EAAK,EAAO,EAAQ,aAAa,uBAAuB,MAAM,EAAO,EAAQ,gBAAgB,sBAAsB,EAAE,EAAU,QAAQ,aAAa,UAAU,EAAQ,IAAI,EAAE,EAAE,EAAU,QAAQ,aAAa,UAAU,EAAQ,IAAI,EAAE,EAAE,EAAU,QAAQ,aAAa,UAAU,EAAQ,IAAI,EAAE,EAAE,EAAU,QAAQ,aAAa,UAAU,EAAQ,IAAI,EAAE,EAAE,IAAM,EAAI,EAAe,EAAQ,EAAc,EAAM,CAAM,EAAE,GAAG,CAAC,EAAS,QAAQ,CAAC,IAAM,EAAS,SAAS,cAAc,OAAO,EAAE,EAAS,aAAa,wBAAwB,CAAO,EAAE,SAAS,KAAK,YAAY,CAAQ,EAAE,EAAS,QAAQ,CAAS,CAAC,EAAS,QAAQ,YAAY,EAAI,IAAM,EAAS,CAAC,CAAC,IAAI,EAAY,EAAQ,mBAAmB,WAAW,EAAE,IAAI,2DAA2D,IAAI,sBAAsB,EAAE,CAAC,IAAI,EAAY,EAAQ,mBAAmB,aAAa,EAAE,IAAI,6DAA6D,IAAI,wBAAwB,EAAE,CAAC,IAAI,EAAY,EAAQ,YAAY,WAAW,EAAE,IAAI,oDAAoD,IAAI,eAAe,EAAE,CAAC,IAAI,EAAY,EAAQ,YAAY,aAAa,EAAE,IAAI,sDAAsD,IAAI,iBAAiB,CAAC,EAAE,EAAkB,QAAQ,SAAS,CAAC,SAAO,MAAI,sBAAoB,CAAC,EAAO,OAAO,EAAE,EAAI,MAAM,SAAS,CAAiB,CAAC,EAAE,EAAkB,QAAQ,CAAC,EAAE,EAAkB,QAAQ,QAAQ,GAAI,CAAC,EAAG,gBAAgB,2BAA2B,EAAE,EAAG,gBAAgB,+BAA+B,CAAE,CAAC,EAAE,EAAkB,QAAQ,CAAC,EAAE,EAAc,QAAQ,QAAQ,GAAK,CAAC,EAAI,gBAAgB,qBAAqB,EAAE,EAAI,gBAAgB,8BAA8B,CAAE,CAAC,EAAE,EAAc,QAAQ,CAAC,EAAE,AAAmG,EAAmB,WAAvF,EAAmB,QAAQ,gBAAgB,uBAAuB,EAA6B,MAAM,EAAc,QAAQ,QAAQ,GAAI,CAAC,EAAG,gBAAgB,0BAA0B,EAAE,EAAG,gBAAgB,4BAA4B,EAAE,EAAG,gBAAgB,wBAAwB,EAAE,EAAG,gBAAgB,4BAA4B,CAAE,CAAC,EAAE,EAAc,QAAQ,CAAC,EAAE,IAAM,EAAe,EAAmB,CAAO,EAA4H,GAAvH,IAAgB,EAAe,aAAa,wBAAwB,MAAM,EAAE,EAAmB,QAAQ,GAAmB,EAAO,CAAC,IAAM,EAAM,EAAQ,cAAc,IAAI,EAAK,IAAO,EAAM,aAAa,2BAA2B,MAAM,EAAE,EAAc,QAAQ,KAAK,CAAK,GAAkE,IAAM,EAAhD,MAAM,KAAK,EAAQ,iBAAiB,GAAG,CAAiC,CAAC,CAAC,KAAK,GAA4P,EAA/M,EAA7B,EAAE,aAAa,GAAA,CAAI,KAAc,GAAkB,EAAE,QAAQ,4BAA4B,GAAkB,EAAE,QAAQ,4DAA4D,GAAkB,EAAE,QAAQ,gBAAgB,GAAkB,EAAE,QAAQ,mCAAmC,EAA4B,GAAG,KAAK,GAAG,EAAW,CAAC,EAAW,aAAa,yBAAyB,MAAM,EAAE,EAAc,QAAQ,KAAK,CAAU,EAAE,IAAM,EAAU,EAAW,QAAQ,oBAAoB,EAAE,GAAG,EAAU,CAAC,EAAU,aAAa,6BAA6B,MAAM,EAAE,EAAc,QAAQ,KAAK,CAAS,EAAE,IAAM,EAAU,EAAU,cAAiB,GAAW,IAAY,IAAS,EAAU,aAAa,6BAA6B,MAAM,EAAE,EAAc,QAAQ,KAAK,CAAS,EAAG,CAAC,CAAC,CAAC,EAAiB,EAAQ,mBAAmB,WAAW,EAAkB,OAAO,EAAE,EAAiB,EAAQ,YAAY,MAAM,EAAkB,OAAO,EAAE,IAAI,EAAgB,EAAM,EAAS,EAAE,IAAI,IAAM,KAAQ,EAAS,CAAC,GAAG,CAAC,EAAK,IAAI,SAAS,EAAK,IAAI,aAAa,sBAAsB,MAAM,EAAE,EAAc,QAAQ,KAAK,EAAK,GAAG,EAAE,IAAM,EAAM,EAAK,IAAI,SAAS,QAAQ,EAAE,cAAc,YAAY,EAAa,EAAK,IAAI,EAAM,EAAkB,OAAO,EAAK,EAAK,IAAI,WAAW,aAAa,GAAG,EAAK,IAAI,aAAa,+BAA+B,IAAkB,EAAE,QAAQ,QAAQ,EAAE,GAAiB,IAAQ,EAAK,IAAI,aAAa,+BAA+B,IAAW,EAAE,QAAQ,QAAQ,EAAE,GAAU,GAAG,EAAc,EAAK,IAAI,EAAK,IAAI,EAAK,IAAI,EAAkB,OAAO,CAAE,CAAC,UAAU,CAAI,GAAa,GAAgB,OAAK,EAAY,YAAY,GAAmC,GAAc,gBAAgB,0BAA0B,EAAE,EAAuB,QAAQ,GAAI,CAAC,EAAG,gBAAgB,iCAAiC,EAAE,EAAG,gBAAgB,+BAA+B,EAAE,EAAG,gBAAgB,wBAAwB,EAAE,EAAG,gBAAgB,0BAA0B,EAAE,EAAG,gBAAgB,6BAA6B,CAAE,CAAC,EAAE,EAAuB,SAAS,CAAC,OAAK,WAAS,EAAK,gBAAgB,GAAG,CAAK,CAAC,EAAE,EAAkB,QAAQ,SAAS,CAAC,SAAO,MAAI,sBAAoB,CAAC,EAAO,OAAO,EAAE,EAAI,MAAM,SAAS,CAAiB,CAAC,EAAE,EAAkB,QAAQ,CAAC,EAAE,EAAkB,QAAQ,QAAQ,GAAI,CAAC,EAAG,gBAAgB,2BAA2B,EAAE,EAAG,gBAAgB,+BAA+B,CAAE,CAAC,EAAE,EAAkB,QAAQ,CAAC,EAAE,EAAc,QAAQ,QAAQ,GAAK,CAAC,EAAI,gBAAgB,qBAAqB,EAAE,EAAI,gBAAgB,8BAA8B,CAAE,CAAC,EAAE,EAAc,QAAQ,CAAC,EAAE,AAAmG,EAAmB,WAAvF,EAAmB,QAAQ,gBAAgB,uBAAuB,EAA6B,MAAM,EAAc,QAAQ,QAAQ,GAAI,CAAC,EAAG,gBAAgB,0BAA0B,EAAE,EAAG,gBAAgB,4BAA4B,EAAE,EAAG,gBAAgB,wBAAwB,EAAE,EAAG,gBAAgB,4BAA4B,CAAE,CAAC,EAAE,EAAc,QAAQ,CAAC,EAAE,AAA+C,EAAS,WAAnC,EAAS,QAAQ,OAAO,EAAmB,MAAS,EAAiB,UAAS,EAAiB,QAAQ,gBAAgB,uBAAuB,EAAE,EAAiB,QAAQ,gBAAgB,sBAAsB,EAAG,CAAE,EAAE,CAAC,EAAc,EAAe,EAAiB,EAAQ,EAAU,CAAO,CAAC,EAAsB,EAAK,MAAM,CAAC,IAAI,EAAU,cAAc,OAAO,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,OAAO,EAAE,QAAQ,EAAE,cAAc,OAAO,SAAS,SAAS,GAAG,CAAK,CAAC,CAAC,CAAE,uBA/Xt6V,IAAwE,IAAiF,EAAO,EAAkB,IAAI,IAAI,CAAC,eAAe,oBAAoB,qBAAqB,sBAAsB,qBAAqB,cAAc,kBAAkB,CAAC,EA+XwmV,EAAoB,EAAsB,CAAC,eAAe,CAAC,KAAK,EAAY,KAAK,MAAM,kBAAkB,iBAAiB,CAAC,KAAK,CAAC,EAAE,iBAAiB,CAAC,KAAK,EAAY,KAAK,MAAM,oBAAoB,iBAAiB,CAAC,KAAK,CAAC,EAAE,QAAQ,CAAC,KAAK,EAAY,KAAK,MAAM,WAAW,iBAAiB,CAAC,KAAK,CAAC,EAAE,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,iBAAiB,CAAC,KAAK,CAAC,CAAC,CAAC,KChY/xS,SAAS,EAAc,EAAS,CAAC,IAAM,EAAM,EAAS,YAAY,EAAkE,OAA7D,EAAM,OAAO,GAAG,EAAM,SAAS,GAAG,EAAS,EAAM,MAAM,EAAE,EAAE,EAAS,CAAM,CAAC,SAAS,GAAmB,CAAC,GAAU,IAAS,OAAY,MAAO,GAAM,IAAM,EAAW,EAAc,EAAO,SAAS,UAAU,GAAG,EAAE,OAAO,EAAe,IAAI,CAAU,CAAE,CAAC,SAAS,GAAqB,CAAwG,OAA7F,IAAS,QAAwC,EAAc,EAAO,SAAS,UAAU,EAAkB,CAAC,CAAC,SAAS,qBAAqB,CAAE,CAAC,SAAS,EAAc,EAAS,EAAK,SAAS,CAAC,GAAG,CAAC,OAAO,MAAM,KAAK,EAAK,iBAAiB,CAAQ,CAAC,CAAC,CAAC,OAAO,GAAM,aAAgB,WAAW,CAAE,MAAM,CAAC,MAAM,CAAC,CAAE,CAAC,CAAC,SAAS,EAAe,EAAO,EAAY,CAAC,IAAM,EAAgB,EAAY,KAAK,EAAE,GAAG,EAAgB,OAAO,EAAG,GAAG,CAAC,IAAM,EAAS,EAAO,QAAQ,CAAe,EAAE,GAAG,aAAoB,YAAY,OAAO,CAAS,MAAM,CAAC,CAAE,OAAO,EAAO,aAAc,CAAC,SAAS,EAAkB,EAAI,CAAC,IAAM,EAAO,EAAI,sBAAsB,CAAC,CAAC,IAAU,EAAW,EAAc,QAAQ,CAAC,CAAC,OAAO,GAAI,CAAC,EAAI,SAAS,CAAE,CAAC,EAAM,EAAQ,KAAS,EAAgB,IAAyB,IAAI,IAAM,KAAa,EAAW,CAA8C,IAAM,EAAS,EAAjD,EAAU,sBAAiD,CAAC,CAAC,OAAU,GAAU,GAAG,EAAS,IAAiB,EAAQ,EAAU,EAAgB,EAAU,CAAC,OAAO,CAAQ,CAAC,SAAS,GAAuB,EAAI,CAAC,IAAI,EAAQ,EAAI,cAAc,KAAM,GAAQ,CAAC,IAAM,EAAa,EAAQ,cAAc,QAAQ,EAAE,GAAG,aAAwB,aAAa,CAAC,EAAI,SAAS,CAAY,EAAG,OAAO,EAAc,EAAQ,EAAQ,aAAc,CAAC,OAAO,EAAkB,CAAG,CAAE,CAAC,SAAS,EAAuB,EAAI,CAAC,IAAM,EAAU,EAAI,sBAAsB,CAAC,CAAC,OAAa,EAAW,EAAc,CAAc,CAAC,CAAC,OAAO,GAAI,CAAC,EAAI,SAAS,CAAE,CAAC,EAAM,EAAQ,KAAS,EAAgB,IAAyB,IAAI,IAAM,KAAa,EAAW,CAA8C,IAAM,EAAxC,EAAU,sBAA0C,CAAC,CAAC,IAAI,EAAa,GAAU,GAAG,EAAS,IAAiB,EAAQ,EAAU,EAAgB,EAAU,CAAC,OAAO,CAAQ,CAAC,SAAS,GAAuB,EAAI,CAAC,IAAI,EAAQ,EAAI,cAAc,KAAM,GAAQ,CAAC,IAAM,EAAa,EAAQ,cAAc,CAAc,EAAE,GAAG,aAAwB,aAAa,CAAC,EAAI,SAAS,CAAY,EAAG,OAAO,EAAc,EAAQ,EAAQ,aAAc,CAAC,OAAO,EAAuB,CAAG,CAAE,CAAC,SAAS,GAAmB,EAAO,CAAC,GAAG,EAAE,aAAkB,aAAa,MAAM,CAAC,WAAW,IAAI,EAAE,IAAM,EAAK,EAAO,QAAQ,QAAQ,EAAqJ,OAAhJ,aAAgB,YAAmB,CAAC,WAAW,CAAI,GAAM,EAAO,aAAa,kBAAkB,EAA4B,CAAC,WAAW,CAAM,EAA6B,CAAC,SAAS,GAAiB,EAAI,EAAe,EAAO,CAA2tB,IAAM,EAAM,GAAuB,IAAS,YAAzuB,CAAC,IAAM,EAAY,GAAQ,aAAa,GAAQ,aAAa,GAAQ,sBAAsB,CAAC,CAAC,OAAO,EAAE,GAAG,EAAY,EAAE,OAAO,EAAY,IAAM,EAAS,EAAI,aAAa,EAAI,sBAAsB,CAAC,CAAC,OAAO,EAAM,EAAQ,EAAQ,EAAU,EAAM,EAAW,EAAE,KAAM,GAAQ,CAAC,IAAM,EAAM,EAAQ,aAAa,EAAQ,sBAAsB,CAAC,CAAC,MAAM,GAAG,EAAM,EAAE,CAAC,IAAM,EAAc,EAAQ,aAAa,kBAAkB,EAAQ,GAAM,EAAQ,aAAa,kBAAkB,GAAG,GAAA,CAAI,YAAY,EAAE,IAAI,GAAe,EAAK,SAAS,MAAM,IAAI,GAAO,EAAS,CAAC,EAAU,EAAM,KAAM,CAAI,CAAC,GAAY,GAAO,EAAS,KAAG,EAAW,EAAM,CAAC,EAAQ,EAAQ,aAAc,CAAC,OAAO,GAAW,GAAY,GAAU,IAAK,EAA0D,CAAmB,EAAE,EAAO,WAAuE,OAAzD,GAAO,KAAW,UAAa,GAAO,IAAU,SAAe,OAAQ,CAGnlL,SAAwB,EAAwB,EAAM,CAAC,GAAK,CAAC,UAAQ,GAAK,cAAY,+CAA+C,SAAO,EAAY,EAAUC,EAAa,IAAI,EAAQ,EAAe,EAAoB,EAAgi2B,OAA9h2B,MAA0B,CAAsE,GAA3D,IAAS,QAAa,OAAO,SAAW,KAAsB,CAAC,EAAQ,OAAO,IAAM,EAAa,EAAkB,EAAQ,EAAqB,EAAoB,EAAE,GAAG,CAAC,GAAc,CAAC,GAAsB,CAAC,EAAe,OAAO,IAAM,EAAO,EAAU,QAAQ,GAAG,EAAE,aAAkB,aAAa,OAAO,IAAM,EAAI,EAAe,EAAO,CAAW,EAAE,GAAG,EAAE,aAAe,aAAa,OAAO,IAAM,EAAc,GAAuB,CAAG,EAAgD,CAAC,cAAY,GAA9C,GAAuB,CAA+C,CAAC,EAAE,GAAG,EAAE,aAAyB,aAAa,OAAO,IAAI,EAAO,EAAoB,EAAqB,IAAI,IAAU,EAAkB,IAAI,IAAU,EAAe,IAAI,IAAU,EAAsB,IAAI,IAAU,EAAsB,IAAI,IAAU,EAAe,IAAI,QAAc,GAAe,EAAG,IAAW,CAAC,IAAI,EAAI,EAAe,IAAI,CAAE,EAAM,IAAK,EAAI,IAAI,IAAI,EAAe,IAAI,EAAG,CAAG,GAAO,EAAI,IAAI,CAAQ,GAAG,EAAI,IAAI,EAAS,CAAC,YAAY,EAAG,MAAM,iBAAiB,CAAQ,IAAI,GAAG,MAAM,EAAG,MAAM,iBAAiB,CAAQ,EAAE,SAAS,EAAG,MAAM,oBAAoB,CAAQ,CAAC,CAAC,CAAG,EAAQ,GAAY,EAAG,EAAS,EAAM,EAAU,KAAQ,CAAC,GAAG,EAAE,aAAc,cAAc,EAAE,aAAc,YAAY,OAAO,IAAM,EAAa,EAAG,MAAM,iBAAiB,CAAQ,EAAQ,EAAa,EAAU,YAAY,GAAS,EAAgB,EAAG,MAAM,oBAAoB,CAAQ,EAAK,IAAe,GAAO,IAAkB,IAAoB,EAAc,EAAG,CAAQ,EAAE,EAAG,MAAM,YAAY,EAAS,EAAM,CAAY,EAAE,EAAQ,EAAsB,GAAK,CAAC,GAAG,EAAE,aAAe,eAAe,OAAW,EAAsB,IAAI,CAAG,GAAG,EAAsB,IAAI,EAAI,CAAC,WAAW,EAAI,aAAa,SAAS,EAAE,QAAQ,EAAI,aAAa,SAAS,GAAG,GAAG,uBAAuB,EAAI,aAAa,qBAAqB,EAAE,oBAAoB,EAAI,aAAa,qBAAqB,GAAG,EAAE,CAAC,EAAM,EAAI,aAAa,SAAS,IAAI,aAAY,EAAI,aAAa,UAAU,WAAW,EAAK,EAAI,aAAa,qBAAqB,IAAI,QAAO,EAAI,aAAa,sBAAsB,MAAM,EAAE,IAAM,EAAkB,oDAA0D,EAAc,MAAM,KAAK,EAAI,iBAAiB,YAAY,CAAC,CAAC,CAAC,OAAO,GAAM,aAAgB,UAAU,EAAE,IAAI,IAAM,KAAQ,EAAmB,EAAsB,IAAI,CAAI,GAAG,EAAsB,IAAI,EAAK,CAAC,aAAa,EAAK,aAAa,WAAW,EAAE,UAAU,EAAK,aAAa,WAAW,GAAG,EAAE,CAAC,EAAM,EAAK,aAAa,WAAW,IAAI,GAAmB,EAAK,aAAa,YAAY,CAAiB,CAAI,EAAQ,MAAe,CAAC,EAAe,SAAS,EAAY,IAAK,CAAC,EAAY,SAAS,EAAS,IAAW,CAAI,EAAS,YAAY,EAAG,MAAM,YAAY,EAAS,EAAS,MAAM,EAAS,QAAQ,EAAO,EAAG,MAAM,eAAe,CAAQ,CAAE,CAAC,CAAE,CAAC,EAAE,EAAsB,SAAS,EAAS,IAAM,CAAI,EAAS,WAAW,EAAI,aAAa,UAAU,EAAS,OAAO,EAAO,EAAI,gBAAgB,SAAS,EAAK,EAAS,uBAAuB,EAAI,aAAa,sBAAsB,EAAS,mBAAmB,EAAO,EAAI,gBAAgB,qBAAqB,CAAE,CAAC,EAAE,EAAsB,SAAS,EAAS,IAAO,CAAI,EAAS,aAAa,EAAK,aAAa,YAAY,EAAS,SAAS,EAAO,EAAK,gBAAgB,WAAW,CAAE,CAAC,EAAK,GAA0B,aAAa,EAAyB,OAAO,EAAG,EAAc,EAA4B,CAAM,CAAC,CAAC,QAAQ,GAAM,EAAK,OAAO,CAAC,EAAE,EAAyB,KAAK,EAAe,MAAM,EAAE,EAAsB,MAAM,EAAE,EAAsB,MAAM,CAAE,EAAM,EAAyB,KAAS,EAAM,EAAM,EAAU,GAAU,EAAe,KAAS,EAAsB,KAAW,EAAqB,IAAI,iBAAiB,GAAW,CAAC,IAAI,IAAM,KAAY,EAAW,GAAG,EAAS,OAAO,cAAc,EAAS,gBAAgB,QAAQ,CAAC,EAAc,EAAE,KAAM,CAAE,CAAC,EAAQ,GAAuB,EAAK,EAAU,GAAM,EAAS,IAAI,CAAC,GAAG,EAAE,aAAgB,aAAa,OAAO,IAAM,EAAK,EAAK,cAAc,SAAS,EAAO,aAAgB,cAAoB,EAAW,EAAK,UAAU,OAAO,CAAS,EAAE,EAAW,EAAK,cAAc,SAAS,CAAS,EAAE,EAAW,EAAK,kBAAkB,SAAS,CAAS,EAAE,EAAW,EAAK,YAAY,cAAc,EAAS,KAAK,CAAS,EAAE,EAAQ,EAAa,GAAI,CAAC,IAAM,EAAK,EAAG,sBAAsB,EAAM,EAAY,EAAM,EAAa,EAAE,GAAG,aAAc,YAAa,EAAY,EAAG,aAAa,EAAG,aAAa,EAAE,EAAa,EAAG,cAAc,EAAG,cAAc,OAAQ,GAAG,aAAc,mBAAoB,GAAG,CAAC,IAAM,EAAI,EAAG,QAAQ,EAAE,EAAY,EAAI,OAAO,EAAE,EAAa,EAAI,QAAQ,CAAE,MAAM,CAAC,EAAY,EAAE,EAAa,CAAE,CAAE,IAAM,EAAU,EAAY,GAAG,EAAK,MAAM,EAAE,EAAK,MAAM,EAAY,EAAQ,EAAU,EAAa,GAAG,EAAK,OAAO,EAAE,EAAK,OAAO,EAAa,EAA8J,MAAM,CAAC,OAAK,OAA3J,OAAO,SAAS,CAAS,GAAG,KAAK,IAAI,CAAS,EAAE,KAAK,EAAU,EAAmG,OAApF,OAAO,SAAS,CAAS,GAAG,KAAK,IAAI,CAAS,EAAE,KAAK,EAAU,CAA2B,CAAE,EAAQ,GAAoB,EAAG,EAAmB,EAAkB,EAAU,KAAO,CAAC,GAAG,EAAE,aAAc,cAAc,EAAE,aAAc,YAAY,OAAW,EAAe,IAAI,CAAE,GAAG,EAAe,IAAI,EAAG,EAAG,MAAM,iBAAiB,WAAW,CAAC,EAAG,IAAM,EAAkB,EAAe,IAAI,CAAE,GAAG,GAAG,EAAW,EAAG,YAAY,EAAkB,CAAS,EAAE,GAAK,CAAC,OAAK,SAAO,UAAQ,EAAa,CAAE,EAA4G,EAAU,cAAtG,EAAmB,EAAK,MAAM,EAA4F,OAAvE,EAAkB,EAAK,KAAK,EAAwD,KAAW,EAAc,EAAkB,GAAG,EAAkB,GAAG,IAAY,KAAK,EAAE,EAAU,EAAW,EAAG,YAAY,EAAc,CAAS,CAAE,EAAQ,GAA0B,EAAG,EAAW,IAAY,CAAC,GAAG,EAAE,aAAc,aAAa,OAAO,IAAM,EAAK,EAAG,sBAAsB,EAAQ,EAAY,EAAG,aAAa,EAAG,aAAa,EAAQ,EAAa,EAAG,cAAc,EAAG,cAAc,EAAQ,EAAU,EAAY,GAAG,EAAK,MAAM,EAAE,EAAK,MAAM,EAAY,EAAQ,EAAU,EAAa,GAAG,EAAK,OAAO,EAAE,EAAK,OAAO,EAAa,EAAQ,EAAO,OAAO,SAAS,CAAS,GAAG,KAAK,IAAI,CAAS,EAAE,KAAK,EAAU,EAAQ,EAAO,OAAO,SAAS,CAAS,GAAG,KAAK,IAAI,CAAS,EAAE,KAAK,EAAU,EAAQ,EAAU,EAAW,EAAK,KAAW,EAAS,EAAU,EAAK,IAAI,GAAG,KAAK,IAAI,CAAS,EAAE,KAAK,KAAK,IAAI,CAAQ,EAAE,IAAI,OAAO,IAAM,EAAc,EAAW,EAAU,EAAa,EAAa,EAAU,EAAS,EAAO,EAAW,EAAG,OAAO,GAAG,EAAc,IAAI,EAAI,EAAE,EAAW,EAAG,MAAM,GAAG,EAAa,IAAI,EAAI,CAAE,EAAQ,MAAuB,CAAC,IAAM,EAAS,EAAc,GAAgB,CAAM,EAAE,IAAI,IAAM,KAAW,EAAS,CAAC,IAAM,EAAK,EAAQ,sBAAsB,EAAE,GAAG,EAAK,MAAM,GAAG,EAAK,OAAO,EAAE,OAAO,CAAQ,CAAC,OAAO,IAAK,EAAQ,EAA2B,GAAS,CAAI,IAAwB,IAAe,EAAqB,WAAW,EAAE,EAAsB,EAAY,GAAe,EAAqB,QAAQ,EAAQ,CAAC,WAAW,GAAK,gBAAgB,CAAC,OAAO,CAAC,CAAC,EAAE,EAAQ,GAAuB,EAAW,EAAa,IAAe,CAAkB,EAAW,MAAM,EAAW,MAAM,GAAG,GAAc,EAAkB,EAAW,IAAI,KAAK,EAAa,IAAM,EAAS,EAAO,cAAc,EAAqB,EAAE,GAAG,EAAS,CAAC,IAAM,EAAO,EAAS,QAAQ,GAAG,EAAQ,EAAO,GAAQ,EAAO,SAAS,CAAM,EAAE,EAAO,EAAS,EAAW,EAAO,UAAU,QAAQ,EAAI,EAAE,EAAW,EAAO,UAAU,IAAI,EAAI,EAAE,EAAW,EAAO,aAAa,UAAU,EAAI,EAAE,EAAW,EAAO,WAAW,WAAW,EAAI,EAAE,EAAW,EAAO,QAAQ,OAAO,EAAI,EAAE,EAAW,EAAO,SAAS,OAAO,EAAI,EAAE,EAAW,EAAO,OAAO,qBAAqB,EAAI,EAAE,EAAW,EAAO,MAAM,SAAS,EAAI,EAAE,EAAW,EAAO,YAAY,OAAO,EAAI,EAAE,EAAW,EAAO,iBAAiB,OAAO,EAAI,EAAK,IAAS,IAAU,EAAW,EAAS,WAAW,WAAW,EAAI,EAAE,EAAW,EAAS,OAAO,MAAM,EAAI,EAAE,EAAW,EAAS,MAAM,MAAM,EAAI,EAAE,EAAW,EAAS,QAAQ,OAAO,EAAI,EAAE,EAAW,EAAS,SAAS,OAAO,EAAI,EAAE,EAAW,EAAS,YAAY,OAAO,EAAI,EAAE,EAAW,EAAS,UAAU,QAAQ,EAAI,EAAE,EAAW,EAAS,UAAU,IAAI,EAAI,EAAE,EAAW,EAAS,aAAa,UAAU,EAAI,GAAG,MAAO,CAAC,GAAG,GAA0B,YAAY,CAAC,EAAW,EAAyB,WAAW,WAAW,EAAI,EAAE,EAAW,EAAyB,OAAO,qBAAqB,EAAI,EAAE,EAAW,EAAyB,MAAM,SAAS,EAAI,EAAE,EAAW,EAAyB,YAAY,OAAO,EAAI,EAAE,MAAO,CAAC,IAAM,EAAW,SAAS,cAAc,KAAK,EAAE,EAAW,MAAM,gBAAgB,+vFAA+vF,EAAW,MAAM,eAAe,YAAY,IAAM,EAAa,EAAW,QAAQ,GAAG,EAAsE,EAAjD,EAAO,cAAc,CAAuD,CAAC,EAAE,QAAQ,GAAG,GAAI,EAAO,cAAc,sCAAsC,EAAQ,EAAK,GAAc,aAAa,MAAM,GAAG,GAAgB,aAAa,MAAM,EAAE,GAAG,CAAC,EAAK,OAAO,IAAM,EAAW,EAAW,UAAU,EAAI,EAAE,GAAG,EAAE,aAAsB,cAAc,EAAE,aAAsB,YAAY,OAAO,IAAM,EAAO,SAAS,cAAc,GAAG,EAAE,EAAO,aAAa,OAAO,CAAI,EAAE,EAAO,aAAa,oCAAoC,MAAM,EAAE,EAAO,YAAY,CAAU,EAAE,EAAO,YAAY,CAAM,EAAE,EAAyB,EAAO,EAAW,EAAO,WAAW,WAAW,EAAI,EAAE,EAAW,EAAO,UAAU,OAAO,EAAI,EAAE,EAAW,EAAO,cAAc,SAAS,EAAI,EAAE,EAAW,EAAO,kBAAkB,SAAS,EAAI,EAAE,EAAW,EAAO,QAAQ,OAAO,EAAI,EAAE,EAAW,EAAO,SAAS,OAAO,EAAI,EAAE,EAAW,EAAO,OAAO,qBAAqB,EAAI,EAAE,EAAW,EAAO,MAAM,SAAS,EAAI,EAAE,EAAW,EAAO,UAAU,KAAK,EAAI,EAAE,EAAW,EAAO,iBAAiB,OAAO,EAAI,EAAE,EAAW,EAAW,QAAQ,OAAO,EAAI,EAAE,EAAW,EAAW,SAAS,OAAO,EAAI,EAAE,EAAW,EAAW,UAAU,QAAQ,EAAI,EAAE,EAAW,EAAO,YAAY,OAAO,EAAI,CAAE,EAAQ,EAAS,SAAS,cAAc,OAAO,EAAE,EAAS,YAAY,GAAc,EAAiB,EAAe,EAAiB,SAAS,KAAK,YAAY,CAAQ,EAAE,IAAM,EAAc,IAAI,IAAU,OAAkB,CAAC,EAAU,GAAM,IAAM,EAAc,GAAuB,CAAG,EAAE,GAAG,EAAE,aAAyB,aAAa,OAAO,EAAO,EAAc,EAAO,aAAa,0BAA0B,MAAM,EAAE,EAAc,IAAI,CAAM,EAAE,IAAM,EAAW,GAAiB,EAAI,EAAe,CAAM,EAAQ,EAAQ,GAAyB,GAAkB,EAAQ,SAAS,cAAc,CAAe,EAAQ,EAAY,GAAS,cAAc,CAAmB,EAAQ,EAAc,GAAQ,GAAS,GAAmB,EAAQ,EAAmB,EAAE,EAA2B,CAAO,EAAE,EAAW,EAAO,SAAS,GAAG,EAAQ,aAAa,GAAG,EAAE,EAAW,EAAO,aAAa,GAAG,EAAQ,aAAa,GAAG,EAAE,EAAW,EAAO,aAAa,GAAG,EAAQ,aAAa,GAAG,EAAE,EAAW,EAAO,aAAa,YAAY,EAAM,IAAgB,EAAW,EAAO,WAAW,QAAQ,EAAI,EAAE,EAAW,EAAO,OAAO,MAAM,EAAI,EAAE,EAAW,EAAO,MAAM,MAAM,EAAI,EAAE,EAAW,EAAO,QAAQ,OAAO,EAAI,EAAE,EAAW,EAAO,YAAY,OAAO,EAAI,EAAE,EAAW,EAAO,UAAU,KAAK,EAAI,GAAG,EAAW,EAAO,aAAa,cAAc,EAAI,EAAE,EAAW,EAAO,mBAAmB,cAAc,EAAI,EAAE,EAAW,EAAO,aAAa,OAAO,EAAI,EAAE,EAAW,EAAO,WAAW,SAAS,EAAE,IAAI,EAAc,EAAO,cAAc,KAAM,GAAe,EAAO,iBAAiB,CAAa,CAAC,CAAC,UAAU,YAAW,EAAc,EAAc,cAAiB,IAAe,EAAW,EAAc,SAAS,GAAG,EAAQ,aAAa,GAAG,EAAE,EAAW,EAAc,aAAa,GAAG,EAAQ,aAAa,GAAG,EAAE,EAAW,EAAc,aAAa,GAAG,EAAQ,aAAa,GAAG,EAAE,EAAW,EAAc,aAAa,YAAY,EAAE,EAAW,EAAc,WAAW,SAAS,GAAG,IAAM,EAAW,EAAO,sBAAsB,EAAQ,EAAkB,EAAO,aAAa,EAAO,aAAa,EAAQ,EAAmB,EAAO,cAAc,EAAO,cAAc,EAAQ,EAAa,EAAkB,GAAG,EAAW,MAAM,EAAE,EAAW,MAAM,EAAkB,EAAQ,EAAa,EAAmB,GAAG,EAAW,OAAO,EAAE,EAAW,OAAO,EAAmB,EAAQ,EAAa,EAAO,cAAc,CAAgC,EAAQ,EAAW,GAAc,cAAc,EAA8B,EAAE,GAAG,EAAa,CAAC,IAAM,EAAiB,EAAW,KAAK,EAAQ,WAAW,EAAmB,EAAgB,EAAW,IAAI,EAAQ,UAAU,EAAa,EAAW,EAAa,WAAW,QAAQ,EAAI,EAAE,EAAW,EAAa,OAAO,MAAM,EAAI,EAAE,EAAW,EAAa,MAAM,MAAM,EAAI,EAAE,EAAW,EAAa,QAAQ,OAAO,EAAI,EAAE,EAAW,EAAa,SAAS,OAAO,EAAI,EAAE,EAAW,EAAa,UAAU,OAAO,EAAI,EAAE,EAAW,EAAa,cAAc,SAAS,EAAI,EAAE,EAAW,EAAa,kBAAkB,SAAS,EAAI,EAAE,EAAW,EAAa,UAAU,KAAK,EAAI,EAAE,EAAmB,EAAa,EAAiB,EAAgB,EAAI,EAAE,CAAC,IAAM,EAAa,EAAa,cAAoB,EAAS,GAAc,IAAe,EAAU,IAAU,EAAW,EAAa,WAAW,WAAW,EAAI,EAAE,EAAW,EAAa,OAAO,GAAG,EAAQ,WAAW,IAAI,EAAI,EAAE,EAAW,EAAa,MAAM,GAAG,EAAQ,UAAU,IAAI,EAAI,EAAE,EAAW,EAAa,QAAQ,OAAO,EAAI,EAAE,EAAW,EAAa,SAAS,OAAO,EAAI,EAAE,EAAW,EAAa,YAAY,OAAO,EAAI,GAAG,EAAW,EAAa,WAAW,WAAW,EAAI,EAAE,EAAW,EAAa,OAAO,EAAS,MAAM,GAAG,EAAQ,WAAW,IAAI,EAAI,EAAE,EAAW,EAAa,MAAM,EAAS,MAAM,GAAG,EAAQ,UAAU,IAAI,EAAI,EAAE,EAAW,EAAa,QAAQ,OAAO,EAAI,EAAE,EAAW,EAAa,SAAS,OAAO,EAAI,EAAE,EAAW,EAAa,YAAY,OAAO,EAAI,CAAE,CAAC,CAAwG,GAApG,IAAY,EAAW,EAAW,QAAQ,OAAO,EAAI,EAAE,EAAW,EAAW,SAAS,OAAO,EAAI,GAAM,EAAQ,CAAC,IAAM,EAAkB,EAAW,MAAM,EAAQ,WAAW,EAAa,EAAQ,UAAU,EAAmB,EAAiB,EAAW,IAAI,EAAQ,QAAQ,EAAmB,EAAa,GAAkB,GAAG,EAAQ,YAAY,EAAE,EAAmB,EAAiB,EAAc,EAAkB,EAAQ,cAAc,CAAuB,GAAG,EAA25D,GAAn5D,EAAW,EAAiB,WAAW,QAAQ,EAAI,EAAE,EAAW,EAAiB,QAAQ,GAAG,EAAQ,UAAU,IAAI,EAAI,EAAE,EAAW,EAAiB,YAAY,GAAG,EAAQ,UAAU,IAAI,EAAI,EAAE,EAAW,EAAiB,YAAY,GAAG,EAAQ,UAAU,IAAI,EAAI,EAAE,EAAW,EAAiB,SAAS,OAAO,EAAI,EAAE,EAAW,EAAiB,aAAa,OAAO,EAAI,EAAE,EAAW,EAAiB,aAAa,OAAO,EAAI,EAAE,EAAW,EAAiB,OAAO,GAAG,EAAkB,IAAI,EAAI,EAAE,EAAW,EAAiB,MAAM,GAAG,EAAa,IAAI,EAAI,EAAE,EAAW,EAAiB,YAAY,OAAO,EAAI,EAAE,EAAW,EAAiB,UAAU,OAAO,EAAI,EAAE,EAAW,EAAiB,cAAc,SAAS,EAAI,EAAE,EAAW,EAAiB,kBAAkB,SAAS,EAAI,EAAE,EAAW,EAAiB,UAAU,KAAK,EAAI,EAAE,EAAW,EAAkB,WAAW,QAAQ,EAAI,EAAE,EAAW,EAAkB,QAAQ,GAAG,EAAQ,UAAU,IAAI,EAAI,EAAE,EAAW,EAAkB,YAAY,GAAG,EAAQ,UAAU,IAAI,EAAI,EAAE,EAAW,EAAkB,YAAY,GAAG,EAAQ,UAAU,IAAI,EAAI,EAAE,EAAW,EAAkB,SAAS,GAAG,EAAQ,WAAW,IAAI,EAAI,EAAE,EAAW,EAAkB,aAAa,GAAG,EAAQ,WAAW,IAAI,EAAI,EAAE,EAAW,EAAkB,aAAa,GAAG,EAAQ,WAAW,IAAI,EAAI,EAAE,EAAW,EAAkB,OAAO,GAAG,EAAkB,IAAI,EAAI,EAAE,EAAW,EAAkB,MAAM,GAAG,EAAiB,IAAI,EAAI,EAAE,EAAW,EAAkB,YAAY,OAAO,EAAI,EAAE,EAAW,EAAkB,UAAU,OAAO,EAAI,EAAE,EAAW,EAAkB,cAAc,SAAS,EAAI,EAAE,EAAW,EAAkB,kBAAkB,SAAS,EAAI,EAAK,IAAoB,GAAuG,EAAyB,EAAiB,EAAkB,CAAY,EAA7J,EAAyB,EAAkB,EAAkB,CAAgB,EAAqK,IAAoB,EAAiB,CAAC,IAAI,EAAa,EAAiB,cAAc,CAA2B,EAAM,IAAc,EAAa,SAAS,cAAc,MAAM,EAAE,EAAa,aAAa,mCAAmC,MAAM,EAAE,EAAiB,YAAY,CAAY,GAAG,EAAW,EAAa,WAAW,WAAW,EAAI,EAAE,EAAW,EAAa,OAAO,MAAM,EAAI,EAAE,EAAW,EAAa,QAAQ,OAAO,EAAI,EAAE,EAAW,EAAa,SAAS,OAAO,EAAI,EAAE,EAAW,EAAa,MAAM,GAAG,GAAG,GAAG,EAAQ,YAAY,GAAG,IAAI,EAAI,EAAE,EAAW,EAAa,aAAa,cAAc,EAAI,EAAE,EAAW,EAAa,iBAAiB,OAAO,EAAI,EAAE,EAAW,EAAa,UAAU,QAAQ,EAAI,CAAE,CAAiD,GAAhD,EAAsB,EAAkB,GAAK,CAAC,EAAK,IAAa,QAAQ,CAAC,IAAM,EAAM,EAAQ,cAAoB,EAAS,GAAO,IAAQ,EAAa,EAAO,EAAS,EAAM,EAAQ,EAAW,EAAO,WAAW,WAAW,EAAI,EAAE,EAAW,EAAO,OAAO,OAAO,EAAI,EAAE,EAAW,EAAO,QAAQ,OAAO,EAAI,EAAE,EAAW,EAAO,MAAM,OAAO,EAAI,EAAE,EAAW,EAAO,SAAS,OAAO,EAAI,EAAE,EAAW,EAAO,YAAY,OAAO,EAAI,EAAE,EAAW,EAAO,QAAQ,QAAQ,EAAI,EAAE,EAAW,EAAO,SAAS,OAAO,EAAI,EAAK,IAAU,EAAW,EAAQ,WAAW,WAAW,EAAI,EAAE,EAAW,EAAQ,OAAO,MAAM,EAAI,EAAE,EAAW,EAAQ,QAAQ,OAAO,EAAI,EAAE,EAAW,EAAQ,MAAM,MAAM,EAAI,EAAE,EAAW,EAAQ,YAAY,OAAO,EAAI,GAAM,IAAoB,IAAS,EAAW,EAAkB,WAAW,WAAW,EAAI,EAAE,EAAW,EAAkB,OAAO,MAAM,EAAI,EAAE,EAAW,EAAkB,MAAM,MAAM,EAAI,EAAE,EAAW,EAAkB,YAAY,OAAO,EAAI,EAAG,CAAK,IAAc,EAAe,EAAkB,sBAAsB,EAAE,CAAC,IAAM,EAAa,EAAO,cAAc,CAAoB,EAAyhB,GAAphB,IAAiB,IAAa,SAAS,EAAW,EAAa,UAAU,OAAO,EAAI,EAAE,EAAW,EAAa,UAAU,IAAI,EAAI,EAAE,EAAW,EAAa,aAAa,SAAS,EAAI,IAAQ,EAAW,EAAa,UAAU,OAAO,EAAI,EAAE,EAAW,EAAa,UAAU,IAAI,EAAI,EAAE,EAAW,EAAa,aAAa,UAAU,EAAI,IAAO,IAAa,QAAS,EAAsB,EAAW,EAAa,CAAY,EAAW,GAA0B,cAAa,EAAyB,OAAO,EAAE,EAAyB,MAAS,GAAe,GAAS,EAAY,CAAC,EAAW,EAAY,eAAe,MAAM,EAAI,EAAE,EAAW,EAAY,gBAAgB,MAAM,EAAI,EAAE,EAAW,EAAY,cAAc,MAAM,EAAI,EAAE,IAAM,EAAW,EAAQ,cAAc,CAA2B,EAAQ,EAAa,EAAQ,cAAc,EAAwB,EAAQ,EAAY,EAAQ,cAAc,EAAuB,EAAQ,EAAS,EAAQ,cAAc,EAAoB,EAAE,GAAG,GAAc,EAAY,CAAC,IAAM,EAAiB,EAAW,KAAK,EAAQ,WAAW,EAAmB,EAAgB,EAAW,IAAI,EAAQ,UAAU,EAAa,EAAW,EAAa,WAAW,QAAQ,EAAI,EAAE,EAAW,EAAa,OAAO,MAAM,EAAI,EAAE,EAAW,EAAa,MAAM,MAAM,EAAI,EAAE,EAAW,EAAa,QAAQ,OAAO,EAAI,EAAE,EAAW,EAAa,SAAS,OAAO,EAAI,EAAE,EAAW,EAAa,UAAU,OAAO,EAAI,EAAE,EAAW,EAAa,cAAc,SAAS,EAAI,EAAE,EAAW,EAAa,kBAAkB,SAAS,EAAI,EAAE,EAAW,EAAY,QAAQ,OAAO,EAAI,EAAE,EAAW,EAAY,SAAS,OAAO,EAAI,EAAE,EAAW,EAAY,UAAU,OAAO,EAAI,EAAE,EAAW,EAAY,cAAc,SAAS,EAAI,EAAE,EAAW,EAAY,kBAAkB,SAAS,EAAI,EAAE,EAAmB,EAAa,EAAiB,EAAgB,EAAI,CAAE,CAAkI,GAA9H,IAAU,EAAW,EAAS,QAAQ,OAAO,EAAI,EAAE,EAAW,EAAS,SAAS,OAAO,EAAI,EAAE,EAAsB,CAAQ,GAAM,GAAY,EAAe,CAAkE,IAAM,EAAxD,EAAW,cAAc,CAAiD,EAAQ,EAAkB,EAAe,KAAK,GAAG,EAAe,QAAQ,EAAE,EAAW,EAAW,WAAW,QAAQ,EAAI,EAAE,EAAW,EAAW,OAAO,GAAG,EAAe,KAAK,IAAI,EAAI,EAAE,EAAW,EAAW,MAAM,GAAG,EAAkB,IAAI,EAAI,EAAE,EAAW,EAAW,YAAY,OAAO,EAAI,EAAE,EAAW,EAAW,QAAQ,GAAG,EAAQ,UAAU,IAAI,EAAI,EAAE,EAAW,EAAW,SAAS,OAAO,EAAI,EAAE,EAAW,EAAW,UAAU,OAAO,EAAI,EAAE,EAAW,EAAW,cAAc,SAAS,EAAI,EAAE,EAAW,EAAW,kBAAkB,SAAS,EAAI,EAAK,GAAY,IAAa,IAAY,EAAW,EAAW,WAAW,QAAQ,EAAI,EAAE,EAAW,EAAW,OAAO,GAAG,EAAe,KAAK,IAAI,EAAI,EAAE,EAAW,EAAW,MAAM,GAAG,EAAe,IAAI,IAAI,EAAI,EAAE,EAAW,EAAW,YAAY,OAAO,EAAI,EAAE,EAAW,EAAW,QAAQ,GAAG,EAAe,MAAM,IAAI,EAAI,EAAE,EAAW,EAAW,SAAS,GAAG,EAAe,OAAO,IAAI,EAAI,EAAE,EAAW,EAAW,UAAU,OAAO,EAAI,EAAE,EAAW,EAAW,cAAc,SAAS,EAAI,EAAE,EAAW,EAAW,kBAAkB,SAAS,EAAI,EAAE,EAAsB,EAAW,GAAK,CAAC,EAAG,CAAC,CAAyN,GAAxN,GAAoB,EAAO,EAAc,EAAQ,KAAK,EAAI,EAAW,EAAqB,CAAc,EAAE,GAAoB,EAAO,CAAiB,EAAK,GAAc,GAAoB,EAAQ,CAAiB,EAAK,IAAY,EAAW,EAAW,SAAS,GAAG,EAAQ,aAAa,GAAG,EAAE,EAAW,EAAW,aAAa,GAAG,EAAQ,aAAa,GAAG,EAAE,EAAW,EAAW,aAAa,GAAG,EAAQ,aAAa,GAAG,EAAE,EAAW,EAAW,eAAe,GAAG,EAAQ,YAAY,GAAG,EAAE,EAAW,EAAW,gBAAgB,GAAG,EAAQ,YAAY,GAAG,EAAE,EAAW,EAAW,aAAa,YAAY,EAAK,IAAa,SAAQ,CAAC,IAAM,EAAY,EAAW,cAAc,8BAA8B,GAAG,KAAW,EAAY,EAAW,cAAc,+BAA+B,GAAG,KAAQ,GAAa,EAAQ,kBAAkB,EAAQ,oBAAmB,EAAW,EAAY,QAAQ,GAAG,EAAQ,iBAAiB,GAAG,EAAE,EAAW,EAAY,SAAS,GAAG,EAAQ,kBAAkB,GAAG,GAAM,GAAa,EAAQ,uBAAsB,EAAW,EAAY,YAAY,GAAG,EAAQ,qBAAqB,GAAG,EAAE,EAAW,EAAY,cAAc,KAAK,EAAG,CAAE,EAAQ,MAAkB,CAAI,IAAiB,EAAU,GAAQ,GAAM,qBAAqB,CAAK,EAAE,EAAM,EAAO,sBAAsB,EAAa,EAAE,EAAQ,GAAe,GAAO,CAAC,IAAM,EAAO,EAAM,OAAiJ,GAAvI,EAAE,aAAkB,UAAsH,CAApF,EAAO,QAAQ,EAA4B,IAAI,CAAgD,EAAE,OAAO,IAAM,EAAQ,SAAS,cAAc,CAAe,EAAiF,GAArD,GAAS,EAAQ,cAAc,CAAmB,EAAkB,OAAO,IAAM,EAAQ,EAAmB,EAAK,IAAyF,GAAxD,EAAQ,cAAc,CAAuB,GAAG,EAAA,CAAyC,sBAAsB,GAAG,EAAc,CAAE,EAAQ,GAAY,IAAI,iBAAiB,CAAa,EAAE,GAAY,QAAQ,EAAI,CAAC,UAAU,GAAK,QAAQ,EAAI,CAAC,EAAE,IAAM,GAAe,IAAI,iBAAiB,CAAa,EAAE,GAAe,QAAQ,EAAO,CAAC,UAAU,GAAK,QAAQ,EAAI,CAAC,EAAE,IAAM,EAAe,IAAI,iBAAiB,CAAa,EAAK,GAAY,EAAe,QAAQ,EAAW,CAAC,UAAU,GAAK,QAAQ,EAAI,CAAC,EAAG,IAAM,GAAgB,IAAI,iBAAiB,CAAa,EAAQ,GAAgB,SAAS,cAAc,CAAe,GAAG,KAAQ,IAAiB,GAAgB,QAAQ,GAAgB,CAAC,UAAU,GAAK,QAAQ,EAAI,CAAC,EAAG,IAAM,GAAqB,IAAI,iBAAiB,CAAa,EAAK,SAAS,MAAK,GAAqB,QAAQ,SAAS,KAAK,CAAC,UAAU,EAAI,CAAC,EAAE,IAAM,EAAe,IAAI,mBAAmB,CAAC,EAAc,CAAE,CAAC,EAAiN,OAA/M,EAAe,QAAQ,CAAM,EAAK,GAAY,EAAe,QAAQ,CAAU,EAAG,EAAO,iBAAiB,SAAS,CAAa,EAAE,SAAS,iBAAiB,cAAc,GAAe,EAAI,EAAE,EAAc,MAAY,CAAC,EAAO,oBAAoB,SAAS,CAAa,EAAE,SAAS,oBAAoB,cAAc,GAAe,EAAI,EAAE,GAAY,WAAW,EAAE,GAAe,WAAW,EAAE,EAAe,WAAW,EAAE,GAAgB,WAAW,EAAE,GAAqB,WAAW,EAAE,EAAqB,WAAW,EAAE,EAAe,WAAW,EAAK,GAAM,qBAAqB,CAAK,EAAE,EAAS,OAAO,EAAE,EAAc,QAAQ,GAAI,EAAG,cAAc,qBAAqB,CAAC,EAAE,OAAO,CAAC,EAAE,EAAqB,SAAS,EAAK,IAAK,CAAC,EAAG,UAAU,CAAK,CAAC,EAAE,EAAkB,SAAS,EAAM,IAAO,CAAC,EAAK,KAAK,CAAM,CAAC,EAAE,EAAc,QAAQ,GAAI,EAAG,gBAAgB,yBAAyB,CAAC,EAAE,EAAW,CAAE,CAAE,EAAE,CAAC,EAAQ,EAAY,CAAc,CAAC,EAAsB,EAAK,MAAM,CAAC,IAAI,EAAU,qBAAqB,EAAQ,OAAO,IAAA,GAAU,cAAc,OAAO,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,OAAO,EAAE,SAAS,EAAE,UAAU,EAAE,KAAK,WAAW,cAAc,OAAO,QAAQ,EAAE,SAAS,SAAS,GAAG,CAAK,EAAE,SAAS,GAAsB,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAA;;;;;;;;;;;;;;;;;;;;;;;EAAqB,EAAiB,EAAe,CAAgB,CAAC,CAAC,CAAC,CAAC,CAAE,CAAwgG,SAAS,GAAoB,EAAK,EAAU,CAAC,GAAG,CAAC,EAAK,OAAO,IAAM,EAAO,SAAS,iBAAiB,EAAK,WAAW,SAAS,EAAM,EAAK,KAAM,EAAK,EAAO,SAAS,GAAE,CAAC,IAAM,GAAO,EAAK,aAAa,GAAA,CAAI,KAAK,CAAC,CAAC,YAAY,EAAE,GAAG,CAAC,OAAO,WAAW,UAAU,UAAU,CAAC,CAAC,SAAS,CAAK,EAAE,CAAC,IAAM,EAAK,EAA6F,EAA3E,EAAK,eAAe,QAAQ,uCAAuC,EAAyB,OAAO,WAAc,EAAK,OAAO,IAAe,EAAU,IAAI,CAAI,GAAE,EAAU,IAAI,EAAK,EAAK,IAAI,EAAE,EAAK,KAAK,EAAW,CAAC,CAAC,CAAC,SAAS,GAAoB,EAAO,EAAQ,EAAI,EAAW,EAAU,EAAa,GAAM,CAAC,IAAI,EAAS,EAAO,cAAc,qBAAqB,EAAK,EAAO,WAAW,KAAK,CAAC,IAAU,EAAS,SAAS,cAAc,GAAG,EAAE,EAAS,KAAK,IAAI,EAAS,aAAa,aAAa,0BAA0B,EAAE,EAAS,aAAa,oBAAoB,MAAM,EAAE,EAAS,MAAM,QAAQ,oNAAoN,EAAO,YAAY,CAAQ,GAAM,GAAS,EAAW,EAAS,UAAU,EAAO,WAAW,IAAI,QAAQ,OAAO,EAAI,EAAE,IAAM,EAAQ,EAAO,cAAc,0BAA0B,EAAE,GAAG,EAAQ,CAAC,IAAM,EAAc,EAAa,EAAO,YAAY,EAAO,WAAiB,EAAM,EAAc,IAAU,EAAO,GAAe,KAAK,EAAc,KAAW,EAAM,EAAQ,cAAiB,GAAO,IAAQ,IAAQ,EAAW,EAAM,WAAW,WAAW,EAAI,EAAE,EAAW,EAAM,OAAO,OAAO,EAAI,EAAE,EAAW,EAAM,QAAQ,EAAM,OAAO,OAAO,EAAI,EAAE,EAAW,EAAM,MAAM,EAAM,OAAO,EAAO,SAAS,SAAS,EAAI,EAAE,EAAW,EAAM,YAAY,OAAO,EAAI,EAAE,EAAW,EAAM,QAAQ,EAAM,QAAQ,QAAQ,EAAI,EAAE,EAAW,EAAM,SAAS,EAAM,OAAO,OAAO,EAAI,EAAE,EAAW,EAAQ,WAAW,WAAW,EAAI,EAAE,EAAW,EAAQ,OAAO,MAAM,EAAI,EAAE,EAAW,EAAQ,MAAM,MAAM,EAAI,EAAE,EAAW,EAAQ,QAAQ,OAAO,EAAI,EAAE,EAAW,EAAQ,YAAY,OAAO,EAAI,EAAG,CAAC,GAAG,EAAQ,CAAC,IAAM,EAAK,EAAQ,sBAAsB,EAAE,EAAW,SAAS,KAAK,eAAe,EAAK,KAAK,KAAK,EAAI,EAAE,EAAW,SAAS,KAAK,eAAe,EAAK,IAAI,KAAK,EAAI,EAAE,EAAW,SAAS,KAAK,eAAe,EAAK,MAAM,KAAK,EAAI,EAAE,EAAW,SAAS,KAAK,eAAe,EAAK,OAAO,KAAK,EAAI,EAAE,EAAW,SAAS,KAAK,gBAAgB,OAAO,EAAO,UAAU,EAAE,EAAI,CAAE,CAAC,IAAM,EAAM,CAAC,EAAQ,GAAG,EAAQ,MAAM,KAAK,EAAQ,iBAAiB,yCAAyC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,OAAO,EAAE,IAAI,IAAM,KAAQ,EAAM,CAAC,GAAG,IAAO,EAAQ,CAAC,EAAW,EAAK,OAAO,oBAAoB,EAAI,EAAE,EAAW,EAAK,MAAM,oBAAoB,EAAI,EAAE,IAAI,IAAM,IAAO,CAAC,QAAQ,YAAY,WAAW,EAAE,EAAW,EAAK,EAAK,oBAAoB,EAAI,EAAE,IAAI,IAAM,IAAO,CAAC,SAAS,aAAa,YAAY,EAAE,EAAW,EAAK,EAAK,oBAAoB,EAAI,EAAE,IAAM,EAAI,EAAK,QAAQ,GAAG,EAAE,GAAG,EAAI,CAAC,EAAW,EAAI,OAAO,oBAAoB,EAAI,EAAE,EAAW,EAAI,MAAM,yDAAyD,EAAI,EAAE,IAAI,IAAM,IAAO,CAAC,QAAQ,YAAY,WAAW,EAAE,EAAW,EAAI,EAAK,oBAAoB,EAAI,CAAE,CAAC,CAAC,EAAW,EAAK,UAAU,MAAM,EAAI,EAAE,EAAK,iBAAiB,oDAAoD,CAAC,CAAC,QAAQ,GAAI,CAAC,EAAW,EAAG,QAAQ,OAAO,EAAI,EAAE,EAAW,EAAG,YAAY,IAAI,EAAI,EAAE,EAAW,EAAG,YAAY,OAAO,EAAI,EAAE,EAAW,EAAG,cAAc,SAAS,EAAI,EAAE,EAAW,EAAG,cAAc,IAAI,EAAI,EAAE,EAAW,EAAG,YAAY,OAAO,EAAI,EAAE,EAAW,EAAG,UAAU,EAAG,UAAU,IAAI,QAAQ,OAAO,EAAI,EAAE,EAAW,EAAG,UAAU,MAAM,EAAI,EAAE,EAAW,EAAG,SAAS,MAAM,EAAI,EAAE,EAAW,EAAG,cAAc,SAAS,EAAI,EAAE,EAAW,EAAG,kBAAkB,SAAS,EAAI,EAAE,EAAW,EAAG,YAAY,OAAO,EAAI,EAAE,EAAW,EAAG,qBAAqB,OAAO,EAAI,EAAE,EAAW,EAAG,cAAc,IAAI,EAAI,CAAE,CAAC,EAAK,IAAO,GAAS,IAAS,EAAW,EAAK,mBAAmB,EAAO,iBAAiB,CAAO,CAAC,CAAC,gBAAgB,EAAK,EAAE,EAAW,EAAK,gBAAgB,OAAO,EAAI,EAAG,CAAC,IAAI,EAAK,EAAI,cAAc,KAAM,GAAM,CAAC,EAAK,cAAc,0BAA0B,GAAE,EAAK,EAAK,cAAc,GAAM,iBAAiB,0BAA0B,CAAC,CAAC,QAAQ,GAAM,CAAI,EAAE,aAAgB,cAAc,EAAK,cAAc,4BAA4B,IAAS,EAAU,IAAI,EAAK,EAAK,SAAS,EAAE,EAAK,UAAU,4WAA4W,EAAK,gBAAgB,aAAa,EAAE,EAAK,aAAa,aAAa,WAAW,EAAE,CAAC,CAAE,qEAH16lC,IAA4B,IAAwE,EAAO,EAAgB,oBAA0B,EAAoB,oCAA0C,EAA4B,gDAAsD,EAAwB,0CAAgD,GAAyB,qCAA2C,GAAwB,wDAA8D,GAAqB,qCAA2C,EAAiC,gCAAsC,GAA+B,eAAqB,EAAqB,qCAA2C,GAAsB,uCAA6C,GAAgB,2BAAiC,EAAe,8CAAoD,EAA4B,4CAAkD,EAAe,IAAI,IAAI,CAAC,QAAQ,QAAQ,SAAS,UAAU,SAAS,OAAO,eAAe,CAAC,EAAQ,GAAyB,CAAC,QAAQ,CAAC,aAAa,IAAI,WAAW,GAAG,UAAU,GAAG,UAAU,IAAI,WAAW,GAAG,QAAQ,KAAK,WAAW,GAAG,aAAa,GAAG,YAAY,EAAE,EAAE,OAAO,CAAC,aAAa,IAAI,WAAW,GAAG,UAAU,GAAG,UAAU,IAAI,WAAW,GAAG,QAAQ,KAAK,WAAW,GAAG,aAAa,GAAG,YAAY,EAAE,EAAE,MAAM,CAAC,aAAa,GAAG,WAAW,GAAG,UAAU,GAAG,UAAU,IAAI,WAAW,GAAG,QAAQ,GAAG,WAAW,GAAG,aAAa,GAAG,YAAY,GAAG,iBAAiB,GAAG,kBAAkB,GAAG,qBAAqB,EAAE,CAAC,EAG2mzB,EAAoB,EAAwB,CAAC,QAAQ,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,GAAK,aAAa,KAAK,cAAc,KAAK,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,+CAA+C,YAAY,uBAAuB,CAAC,CAAC,EAAe,GAAc;;;;;;;;;;;;;;;;;;;;;;;EAAo5O,EAAiB;;;;;;;;;;;;;;EAAqkF,EAAe;;EAA8N,EAAiB"}