1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9919],{46217:function(e,s,t){t.d(s,{Z:function(){return d}});var a=t(52322),l=t(70992),r=t(56527),n=t(67605),i=t(29160),o=t(9846),A=t(19448),d=e=>{var s,t;let{user:d,city:c}=e;return(0,a.jsxs)(l.Z,{children:[(0,a.jsx)(n.Z,{as:"h4",size:"h4",mb:"20px",children:"Hi, ".concat(d.firstName)}),(0,a.jsx)(n.Z,{as:"h6",size:"h6",mb:"20px",children:"You are already signed in"}),(0,a.jsx)(A.Yl,{button_name:"book in city",button_type:"cta",children:(0,a.jsx)(o.Z,{size:"l",wide:!0,kind:"normal",href:null!==(s=null==c?void 0:c.slug)&&void 0!==s?s:"/",children:"Book in ".concat(null!==(t=null==c?void 0:c.menuTitle)&&void 0!==t?t:"your city")})}),(0,a.jsx)("div",{className:"pt-6 text-center text-sm text-grayscale-600",children:(0,a.jsx)(A.Yl,{link_name:"take me home",form_email:d.email,children:(0,a.jsx)(r.Z,{NavComponent:i.Z,to:"/",children:"Take me home"})})})]})}},40999:function(e,s,t){var a=t(52322);t(2784);var l=t(78446),r=t(68401),n=t(95752),i=t(62261);s.Z=e=>{let{aside:s,children:t,className:o,dinerCount:A,intro:d,mobileVariant:c="join",sectionClassName:u}=e,m="sitewide"===c;return(0,a.jsx)("main",{"data-signup-shell-variant":c,className:(0,i.cn)("min-h-screen px-4 pb-5 pt-7 text-ds-brand-900 sm:bg-ds-white sm:bg-none sm:p-1",m?"bg-ds-white":"bg-gradient-to-b from-ds-brand-300 to-ds-white to-50%",o),children:(0,a.jsxs)("div",{className:"flex w-full flex-col items-center sm:grid sm:min-h-[calc(100dvh-8px)] sm:grid-cols-2 sm:items-stretch sm:gap-1",children:[(0,a.jsxs)("div",{className:"flex w-full flex-col items-center",children:[(0,a.jsxs)("div",{"aria-label":"First Table",className:"flex scale-[.85] items-center gap-1.5 text-ds-brand-700 sm:-ml-16 sm:mt-8 sm:w-full sm:max-w-[500px] sm:justify-start",role:"img",children:[(0,a.jsx)(l.Z,{color:"currentColor","aria-hidden":"true"}),(0,a.jsx)(r.Z,{color:"currentColor","aria-hidden":"true"})]}),null!=d?d:!m&&(0,a.jsxs)("p",{className:"mt-2 text-center text-sm leading-5 sm:hidden",children:["Join ",(0,n.pJ)(A)," and get ",(0,a.jsx)("strong",{children:"50% off"})," food",(0,a.jsx)("br",{}),"at thousands of restaurants."]}),(0,a.jsx)("section",{className:(0,i.cn)("w-full max-w-[400px] sm:max-w-[500px] sm:rounded-none sm:bg-transparent sm:px-0 sm:py-8 sm:shadow-none",m?"mt-5 bg-transparent p-0 shadow-none":"mt-6 rounded-xl bg-ds-white px-sm py-7 shadow-md",u),children:t})]}),s]})})}},38395:function(e,s,t){t.d(s,{Z:function(){return p}});var a,l=t(52322),r=t(34180),n=t(96577),i=t.n(n),o=t(2784);function A(){return(A=Object.assign?Object.assign.bind():function(e){for(var s=1;s<arguments.length;s++){var t=arguments[s];for(var a in t)({}).hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e}).apply(null,arguments)}var d=function(e){return o.createElement("svg",A({width:175,height:13,viewBox:"0 0 175 13",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=o.createElement("path",{d:"M1.296 5.323c.984-.28 2.26-.354 3.256-.333.314.005.195.265.415.28.428.027.809-.149 1.239-.102.136.018.03.416.17.426.773.053 1.482-.149 2.285-.184 3.885-.163 7.756-.536 11.629-.844 1.318-.107 2.894.048 4.205-.257.154-.036.022-.355.049-.385.416-.47.34.213.654.265 1.273.205 2.567.089 3.712-.168.485-.11-.081-.71.456-.397.037.021-.05.385.09.407.316.05.895-.076 1.138-.075.467.005.553-.008.974-.049.58-.054 1.294.046 1.918-.1.133-.032-.083-.372.126-.456.209-.083.785-.113.988-.048.203.065.15.355.19.416.339.517.93-.307 1.014-.335 1.508-.476 2.863-.174 4.334-.317 1.133-.111 2.258-.36 3.317-.438 1.246-.09 2.364.007 3.557-.13.127-.015-.06-.425.096-.443 1.642-.193 3.327-.288 5.01-.136.167.016-.015.404.153.442 1.032.224 2.696.832 3.181-.832.694.01 1.562.011 2.188.293.41.18.057.614.529.405.106-.046-.062-.39.1-.433.682-.18 1.45-.12 2.126-.351.138-.048.077-.363.113-.423.302-.487.914.24 1.04.288.96.35 1.62.142 2.473.097.199-.011-.064-.423.126-.448.987-.126 2.02-.155 3.012-.026.221.03.043.406.15.439.47.14.53-.553.98-.431.095.025.062.34.08.373.301.52.478-.254.545-.275.839-.28 1.43.483 2.252.324.098-.02-.148-.402.13-.433a24.515 24.515 0 0 1 5.677.017c.288.034.099.34.118.376.32.556.474-.217.565-.25.726-.243 1.445.366 1.906-.568 3.116.175 6.23-.46 9.326.256.04.008-.018.387.06.402.95.18.75-.4 1.353-1.135.152-.185.659.665.703.727.162.23.018.795.071.839.439.342.314-1.51.894-1.528.018.003-.048.347.001.38.154.101.3-.039.452.075.345.262.487 1.16.985.622.063-.07-.064-1.12.45-1.083.206.015 1.113-.026 1.37.036.255.062.089.405.107.42.696.432.44.624.799 1.28.358.653.227-.922.363-1.101.137-.179.648.18.775.306.126.126-.024.345.088.415.738.46.304-.79.539-1.044.556-.605 1.02.556 1.537.662.14.028.02-.236.145-.263.49-.104.793.256 1.348-.088.091-.056.534-.766.836-.254.042.073-.071.367.14.429.315.093.883.15 1.22.047.249-.075-.044-.552.273-.406.14.065-.115.349.149.447.262.099.93.079 1.185.067.253-.013.111-.376.131-.4.124-.142.606-.323.649-.323 2.161-.064 4.168.542 6.277.34.166-.016.056-.4.081-.406.566-.161.119.86.514 1.202-.056-.78.177-.638.576-.722.192-.042.088-.344.105-.375.287-.458.484.135.535.257.187.446.394-.08.522.219.127.296-.17.733.212.729.109-.279-.172-1.01.119-1.126 1.099-.443 3.151.
1146 4.028.216.878.07 1.163.022 1.674.13.924.196.592-.35 1.172-.589.582-.238.279 1.089.357 1.376.077.288.17-.005.269.154.098.158-.124.35.112.412.236.063.894-.434.984-.731.19-.63-.09-1.302.535-1.056.036.015-.089.363.049.4 1.094.292 2.234.334 3.325.6.15.038.005.424.092.45.907.273.597-.392 1.119-1.108-.139.968.121 1.569.814 1.595.416.016.357-.41.636-.7.084-.088.37.212.429.014.197-.646-.058-1.384.649-1.07.031.014-.081.367.027.393.697.164.804-.515 1.566-.57.597-.045 1.64.41 2.314.504-.057 1.09.59.866.881.125.437.049.913.026 1.333.149.145.041.035.353.052.388.259.547.482-.176.578-.2 1.041-.232 1.851.362 2.857-.13.036-.018.131-.773.365-.206.015.038-.326.366.133.417.46.05 1.306.502 1.964.186.159-.075.587-.668.874-.17.038.068-.02.282.034.406.173.397.324-.362.516.301s.639 1.178 1.31.769c.021-.012.211-.609.413-.587.322.036.773.191 1.111.209.162.008.082-.375.111-.38 1.102-.14 1.849.247 3.006.475.212.043.863-.426 1.247.01.421.477-.181 2.289.89 1.927.431-.144 1.146-2.445 1.804-1.172 1.483-.184 2.79.552 4.293.255.068-.014.335-.648.49-.625.229.036.328.352.49.388.68.155 1.333-.046 1.992.058.25.04.131.346.429.393.3.047.542-.348.93-.107.293.184.515 1.064.912 1.205.101-.836.38-.79.901-.958.1-.033.028-.335.077-.365.201-.131.346.128.538-.017.047-.034.079-.32.119-.364.342-.39.76.306.831.427.274.46.465.105.692.3.226.194-.163.362.111.495.569.276 1.335.317 1.94.4.24.032.12-.368.156-.372.511-.038.966.427 1.333-.298.109 2.002.324-.155.988.325.052.039.009.975-.222 1.084-.231.11-.521-.22-.845-.043-.077.04-.585.861-.646.907-.48.36-.378-1.032-.392-1.111-.163-.853-.769.026-.906.076-.634.227-1.11-.024-1.631.133-.339.1-.471 1.006-.722.95-.834-.184-.997-1.484-1.913-.468-.196.217-.128 1.228-.661.383-.034-.053-.417-.815-.727-.389-.039.054-.067.344-.114.364-.308.128-.481-.123-.811-.044-.331.08-.726.207-1.079.074-.213-.08-.442-.646-.535-.788-.26-.41-.636.186-.777-.293-.142
1-.48.286-1.151-.174-1.496-.087.752-.199 1.521-.298 2.276-1.06-.123-2.087-.459-3.161-.516-.133-.006-.032.41-.175.415-.605.014-1.101-.317-1.731-.252-.488.053-1.048.44-1.558.51-.241-.886-1.011-.649-1.548-.767-.188-.041-.158-.27-.288-.356-.491-.315-.306.466-.455.576-.635.47-.568-1.261-1.278-1.267-.038 0-.558.89-.625.943-.425.347-.044-.325-.291-.41-.449-.155-.754-.395-1.309-.16-.162.07-.573.62-.85.158-.037-.06.004-.364-.027-.384-.567-.333-.64.623-.993.928-.352.304-.829-.387-.923-.583-.246-.509.223-.199.24-.246.209-.565-.174-.488-.459-.553.012-.94-.395-.907-.296-.063.012.092.241.017.296.063-.305.906-.753 1-1.193.112-.206-.415.035-.874-.669-.74-.319.062-.231.714-.519.876-.655.369-1.449-.275-2.109-.212-.24.023-.025.388-.189.416-.436.076-.804-.207-1.243-.091-.04.011.039.386-.095.384-1.023-.002-1.9-.277-2.965-.326-.515-.023-1.442.146-1.974.086-.921-.102-2.041-.678-2.836-.571-.519.068-.416.442-.645.688-.439.477-1.168-.42-1.266-.56-.003-.004.443-.079.211-.276-.127-.4-.206.275-.211.277-.065-.09-.949-.197-1.127-.13-.096.036-.051.388-.102.4a9.144 9.144 0 0 1-3.576.162c-.021-.007.019-.4-.031-.412-.693-.188-1.147.285-1.725.562-.578.276-1.03.174-1.361-.505-.433.079-1.05-.227-1.405-.412-.356-.185-.413.58-.445.594-.984.475-1.549.032-2.567-.043-.484-.037-1.444.07-1.967.152-.414.066-.662-.114-1.043 0-.052.016 0 .356-.016.37-.425.407-.22-.426-.308-.575-.318-.541-.513-.83-1.06-.574-.126.058-.492 1.258-.721 1.328-.298.09-.187-.34-.499-.235-.026.008-.02.273-.213.262-.894-.048-1.869-.197-2.796-.164-.126.004.039.423-.144.435-.857.056-1.795.05-2.639-.137-.207-.048-.081-.344-.127-.43-.282-.526-.663.247-.727.263-1.529.39-2.713-.288-4.264.073-.085.02-.726.858-1.033.157-.02-.047-.326-.764-.572-.264-.015.031.173.4-.142.369-.316-.031-.817.228-1.258-.17-.14-.126-.481-.84-.875-.255-.026.041-.621 1.357-.868.466-.04-.147-.027-1.097-.5-.598-.09.097.084.304-.157.443-.368.214-.87-.027-1.323.41-.08.077-.404.73-.694.25-.046-.075.027-.395-.12-.426-.697-.15-1.414.085-2.121-.11-.251-.07-.141-.586-.404-.715-.264-.128-.789-.242-1.05.001-.263.243.06 1.05-.341 1.129-1.746.345-3.53-.065-5.285-.06-.26 0-.032.283-.415.305-1.401.081-3.867.47-5.118-.088-1.008-.447.21-.888-.552-1.052-.367-.078-.71.89-.796.925-.83.346-1.466-.04-2.232.13-.158.035.02.411-.115.437-.461.092-.958-.052-1.399.004-.197.026-.144.318-.328.305a2.766 2.766 0 0 1-1.271-.377c-.04-.023.2-.403-.124-.398-.52.01-1.184-.223-1.777.095-.175.095-.14.766-.555.326-.087-.091-.034-.903-.44-.18-.07.121-.763 1.106-1.17.525-.107-.153-.398-.795-.606-.678-.027.018.112.37-.063.417-.618.158-1.275.163-1.905.319-.17.042.112.397-.143.448-.706.143-1.598.109-2.297.04-.258-.025-.103-.346-.124-.378-.337-.525-.46.224-.556.274-.595.301-1.085-.011-1.64.121-.154.036-.018.38-.047.413-.297.33-.105-.319-.312-.374-.575-.155-1.226-.078-1.803.01-.212.034.059.423-.132.448-1.129.157-2.3.21-3.408.073-.209-.027-.105-.35-.154-.419-.334-.477-.714.242-.812.315-.437.335-.638.073-1.04.158-1.963.422-4.37.447-6.262.506-2.415.073-4.35-.042-6.633.263-.145.02.043.421-.08.443-1.579.26-3.272.27-4.861.56-.132.024.101.398-.108.449-.43.107-.975.144-1.449.068-.227-.037.032-.408-.196-.438a4.486 4.486 0 0 0-1.6.084c-.22.053.16.418-.128.455-1.933.257-3.913.556-5.931.27-.139-.02-.356-.824-.621-.633.006.23.04.497.06.741-2.888.483-5.759.563-8.59.902-.124.015.149.419-.091.45-1.4.185-2.63.479-4.1.251-.145-.022-.184-.793-.578-.618-.07.031-.669.222-.8.41-.018.028.145.367-.049.406-1.1.217-2.34.32-3.502.28-.187-.008-.052-.415-.186-.424-.923-.061-1.924.392-2.86.194-.623-.134-.513-.821-.928-1.412-.06-.083-.418-.038-.498-.408C.58 9.822.582 8.766.344 7.778c-.051-.213-.49.099-.294-.469.013-.038.332-.269.39-.46.04-.132-.132-.493-.034-.67.097-.177.286.119.464-.1.177-.22.013-.636.426-.756Zm115.49-2.285c-.329-.37-.389.975-.027.656.017-.017.044-.638.027-.656Zm40.071 1.592c-.382-.628-.752.216-.486.699.265.482.602-.508.486-.699Zm4.512-.02c-.458-.515-.72 1.377-.145 1.045.033-.019.172-1.015.145-1.045ZM2.713 10.739c-.007-.017-.279.01-.282.028-.074.445.467.392.282-.028Zm163.15-6.141c-.13-.274-.615-.026-.454.314.13.274.615.027.454-.314ZM99.46 1.689c-.005-.02-.198-.034-.192.08.02.364.285.256.192-.08Zm73.94 3.783c-1.097-.214-1.579-1.862-.387-1.532.216.06-.536.438-.275.615.477.322.944-.616 1.396-.022.081.109-.672.955-.736.941.001 0 .002 0 .002-.002ZM116.608 1.42c-.007-.018-.274-.037-.28-.02-.148.427.39.465.28.02Zm-28.42-.269c-.017-.037-.635-.051-.654-.016-.298.71.952.74.653.016Zm46.424-.294c.309-.418.66-.455.87.094-.288-.04-.579-.056-.87-.094Z",fill:"#C49D69"})))},c={src:"/_next/static/media/join-hero-image.73c7ca08.jpg",height:1350,width:1080,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wgARCAAIAAYDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAUAQEAAAAAAAAAAAAAAAAAAAAD/9oADAMBAAIQAxAAAAGGCT//xAAWEAEBAQAAAAAAAAAAAAAAAAADARH/2gAIAQEAAQUCpjv/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAEDAQE/AX//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAECAQE/AX//xAAXEAEAAwAAAAAAAAAAAAAAAAABADJx/9oACAEBAAY/Arpk/8QAFxABAAMAAAAAAAAAAAAAAAAAAQAhMf/aAAgBAQABPyF4b5gJ/9oADAMBAAIAAwAAABD7/8QAFhEAAwAAAAAAAAAAAAAAAAAAAAER/9oACAEDAQE/EIj/xAAWEQADAAAAAAAAAAAAAAAAAAAAARH/2gAIAQIBAT8QrP/EABcQAQADAAAAAAAAAAAAAAAAAAEAEZH/2gAIAQEAAT8QAIrFIHSf/9k=",blurWidth:6,blurHeight:8},u=t(64836),m=t(57163),x=t(17728),h=t(95752),f=t(66151),p=e=>{let{dinerCount:s}=e,t=(0,o.useMemo)(()=>[(0,r.Z)({delay:5e3})],[]);return(0,l.jsxs)("aside",{className:"relative hidden h-[calc(100dvh-8px)] overflow-hidden rounded-lg sm:sticky sm:top-1 sm:block",children:[(0,l.jsx)(i(),{alt:"",className:"object-cover brightness-[0.82]",fill:!0,sizes:"(min-width: 784px) 50vw, 0px",src:c}),(0,l.jsx)("div",{className:"absolute inset-0 bg-gradient-to-b from-ds-alpha-black-30 via-ds-alpha-black-0 to-ds-alpha-black-60"}
1),(0,l.jsxs)("h2",{className:"absolute inset-x-10 top-10 max-w-[600px] font-serif text-4xl text-ds-white md:inset-x-12",children:["Join ",(0,h.pJ)(s)," to get"," ",(0,l.jsxs)("span",{className:"relative inline-block text-ds-gold-400",children:["50% off",(0,l.jsx)(d,{"aria-hidden":"true",className:"absolute -bottom-1.5 left-0 h-auto w-full text-ds-gold-400"})]})," ","food at thousands of restaurants."]}),(0,l.jsxs)(u.lp,{"aria-label":"First Table diner reviews",className:"absolute inset-x-6 bottom-6 block overflow-hidden rounded-lg bg-ds-alpha-white-20/15 text-ds-white shadow-lg backdrop-blur-sm",opts:{loop:!0},plugins:t,children:[(0,l.jsx)(u.KI,{children:f.A9.map(e=>(0,l.jsx)(u.d$,{className:"basis-full items-stretch px-5 py-4",children:(0,l.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col",children:[(0,l.jsx)(f.Hm,{className:"bg-transparent text-ds-yellow-400",gap:4,size:17}),(0,l.jsx)(f.Hp,{className:"my-3 line-clamp-3 sm:text-base md:text-[20px] md:leading-6",quote:e.quote}),(0,l.jsxs)("div",{className:"mt-auto flex min-h-9 flex-col justify-center gap-1 pr-24 leading-4",children:[(0,l.jsx)("p",{children:e.name}),(0,l.jsx)("p",{className:"text-2xs text-ds-gray-light-300",children:"First Table user"})]})]})},e.name))}),(0,l.jsxs)("div",{className:"absolute bottom-4 right-4 flex gap-2",children:[(0,l.jsx)(u.am,{className:"flex size-9 items-center justify-center rounded border border-ds-alpha-white-30 text-ds-white transition-colors hover:bg-ds-alpha-white-10",disabledKind:"no-style",kind:"no-style",type:"button",children:(0,l.jsx)(m.Z,{"aria-hidden":"true",className:"size-4"})}),(0,l.jsx)(u.Pz,{className:"flex size-9 items-center justify-center rounded border border-ds-alpha-white-30 text-ds-white transition-colors hover:bg-ds-alpha-white-10",disabledKind:"no-style",kind:"no-style",type:"button",children:(0,l.jsx)(x.Z,{"aria-hidden":"true",className:"size-4"})})]})]})]})}}
1,54980:function(e,s,t){var a=t(52322),l=t(34180),r=t(2784),n=t(64836),i=t(57163),o=t(17728),A=t(62261),d=t(66151);let c=d.A9.reduce((e,s)=>s.quote.length>e.quote.length?s:e),u=e=>{let{name:s,quote:t,className:l}=e;return(0,a.jsxs)("figure",{className:l,children:[(0,a.jsx)(d.Hm,{gap:5,size:20,className:"bg-transparent"}),(0,a.jsx)(d.Hp,{className:"mt-4 text-[15px] leading-[26px] text-ds-gray-light-700",quote:t}),(0,a.jsxs)("figcaption",{className:"mt-auto flex min-h-9 flex-col justify-center pr-24 pt-3",children:[(0,a.jsx)("p",{className:"text-sm text-ds-brand-900",children:s}),(0,a.jsx)("p",{className:"text-2xs text-ds-gray-light-500",children:"First Table user"})]})]})};s.Z=e=>{let{variant:s="default"}=e,t=(0,r.useMemo)(()=>[(0,l.Z)({delay:5e3})],[]),m="card"===s;return(0,a.jsx)("div",{className:(0,A.cn)("mt-8 sm:hidden",m?"rounded-lg bg-ds-gray-light-50 p-4":"border-t border-ds-gray-light-100 pt-8"),children:(0,a.jsxs)("div",{className:"grid w-full",children:[(0,a.jsx)("div",{"aria-hidden":"true",className:"invisible col-start-1 row-start-1",children:(0,a.jsx)(u,{name:c.name,quote:c.quote})}),(0,a.jsxs)(n.lp,{"aria-label":"First Table diner reviews",className:"relative col-start-1 row-start-1 size-full overflow-hidden",opts:{loop:!0},plugins:t,children:[(0,a.jsx)(n.KI,{className:"h-full",children:d.A9.map(e=>(0,a.jsx)(n.d$,{className:"h-full basis-full items-start justify-start pl-0",children:(0,a.jsx)(u,{className:"flex h-full flex-col",name:e.name,quote:e.quote})},e.name))}),(0,a.jsxs)("div",{className:"absolute bottom-0 right-0 flex gap-2",children:[(0,a.jsx)(n.am,{className:(0,A.cn)("flex items-center justify-center rounded border border-ds-gray-light-200 text-ds-brand-900 transition-colors hover:bg-ds-gray-light-50",m?"size-8 bg-ds-white":"size-9"),disabledKind:"no-style",kind:"no-style",type:"button",children:(0,a.jsx)(i.Z,{"aria-hidden":"true",className:"size-4"})}),(0,a.jsx)(n.Pz,{className:(0,A.cn)("flex items-center justify-center rounded border border-ds-gray-light-200 text-ds-brand-900 transition-colors hover:bg-ds-gray-light-50",m?"size-8 bg-ds-white":"size-9"),disabledKind:"no-style",kind:"no-style",type:"button",children:(0,a.jsx)(o.Z,{"aria-hidden":"true",className:"size-4"})})]})]})]})})}},66151:function(e,s,t){t.d(s,{A9:function(){return r},Hm:function(){return n},Hp:function(){return i}});var a=t(52322),l=t(58501);let r=[{name:"Courtney B.",quote:"First Table shows you restaurants you donât often see in a Google search and lets you try new places without the pressure of expense. Best thing ever invented!"},{name:"Vince L.",quote:"Itâs a no-brainer to check First Table before booking dinner. So many great restaurants to enjoy."},{name:"April T.",quote:"Absolutely love it. Great deals at great restaurants, and I love the variety available."},{name:"Kirsty J.",quote:"Absolutely love using First Table. Weâve used it for over a year and always tell our friends and family about the discounts. Definitely recommend."},{name:"Caren L.",quote:"Fantastic way to eat in beautiful restaurants and try new places."},{name:"Cynthia P.",quote:"Absolutely excellent. It has encouraged us to try new venues and is such good value for money."},{name:"Lisa P.",quote:"Really fantastic. Makes going out feel affordable."},{name:"Shania H.",quote:"Canât beat half-price meals!"},{name:"Molly W.",quote:"Our go-to for dinner bookings!"}],n=e=>{let{className:s,size:t,gap:r}=e;return(0,a.jsx)("div",{"aria-label":"5 out of 5 stars",role:"img",children:(0,a.jsx)(l.Z,{className:s,count:5,gap:r,size:t})})},i=e=>{let{quote:s,className:t}=e;return(0,a.jsxs)("blockquote",{className:t,children:["â",s,"â"]})}},64836:function(e,s,t){t.d(s,{KI:function(){return c},d$:function(){return m},Pz:function(){return f},am:function(){return b},lp:function(){return A}});var a=t(52322),l=t(12739),r=t(2784),n=t(62261);let i=(0,r.createContext)(null);function o(){let e=(0,r.useContext)(i);if(!e)throw Error("useCarousel must be used within a <Carousel />");return e}function A(e){let{as:s,orientation:t="horizontal",opts:o,setApi:A,plugins:d,className:c,children:u,...m}=e,[x,h]=(0,l.Z)({...o,axis:"horizontal"===t?"x":"y"},d),[f,p]=r.useState(!1),[b,g]=r.useState(!1),j=r.useCallback(e=>{e&&(p(e.canScrollPrev()),g(e.canScrollNext()))},[]),v=r.useCallback(()=>{null==h||h.scrollPrev()},[h]),w=r.useCallback(()=>{null==h||h.scrollNext()},[h]),y=r.useCallback((e,s)=>{null==h||h.scrollTo(e,s)},[h]),N=r.useCallback(e=>{"ArrowLeft"===e.key?(e.preventDefault(),v()):"ArrowRight"===e.key&&(e.preventDefault(),w())},[v,w]);r.useEffect(()=>{h&&A&&A(h)},[h,A]),r.useEffect(()=>{if(h)return j(h),h.on("reInit",j),h.on("select",j),()=>{null==h||h.off("select",j)}},[h,j]);let k=r.useMemo(()=>({carouselRef:x,api:h,opts:o,orientation:t||((null==o?void 0:o.axis)==="y"?"vertical":"horizontal"),scrollPrev:v,scrollNext:w,scrollTo:y,canScrollPrev:f,canScrollNext:b}),[h,b,f,x,o,t,w,v,y]);return(0,a.jsx)(i.Provider,{value:k,children:(0,a.jsx)(s||"div",{onKeyDownCapture:N,className:(0,n.cn)("flex flex-row items-center",c),role:"region","aria-roledescription":"carousel",...m,children:u})})}let d=r.forwardRef((e,s)=>{let{className:t,...l}=e,{carouselRef:r,orientation:i}=o();return(0,a.jsx)("div",{ref:r,className:(0,n.cn)("max-w-full flex-1","horizontal"===i?"overflow-x-clip":"overflow-y-clip"),children:(0,a.jsx)("div",{ref:s,className:(0,n.cn)("flex","horizontal"===i?"":"-mt-px flex-col",t),...l})})});
1d.displayName="CarouselContent";var c=d;let u=r.forwardRef((e,s)=>{let{className:t,...l}=e,{orientation:r}=o();return(0,a.jsx)("div",{ref:s,role:"group","aria-roledescription":"slide",className:(0,n.cn)("flex min-w-0 shrink-0 grow-0 items-center justify-center","horizontal"===r?"pl-px":"pt-px",t),...l})});u.displayName="CarouselItem";var m=u,x=t(36909);let h=r.forwardRef((e,s)=>{let{className:t,kind:l="link",disabledKind:r="link",children:i,...A}=e,{scrollNext:d,canScrollNext:c}=o();return(0,a.jsxs)(x.Z,{ref:s,kind:c?l:r,disabled:!c,onClick:d,className:(0,n.cn)("p-2",t),...A,children:[i,(0,a.jsx)("span",{className:"sr-only",children:"Next slide"})]})});h.displayName="CarouselNext";var f=h;let p=r.forwardRef((e,s)=>{let{className:t,kind:l="link",disabledKind:r="link",children:i,...A}=e,{scrollPrev:d,canScrollPrev:c}=o();return(0,a.jsxs)(x.Z,{ref:s,kind:c?l:r,disabled:!c,onClick:d,className:(0,n.cn)("p-2",t),...A,children:[i,(0,a.jsx)("span",{className:"sr-only",children:"Previous slide"})]})});p.displayName="CarouselPrevious";var b=p}}]); 2//# sourceMappingURL=9919-faa07060ab8b0cd1.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.