PageSourceSearch

https://www.livcheers.com/_next/static/chunks/744-f34ed42b3d8a9c28.js

js livcheers.com collected 2026-10-06 12:30:46 UTC 14,528 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[744],{51471:(e,t,s)=>{s.d(t,{default:()=>g});var r=s(95155),i=s(12115),n=s(51719),a=s(40767),l=s(73239),o=s(78146),d=s(76046),c=s(35213),u=s(57275),m=s(58404),x=s(56019);function p(e){let{surveyUuid:t,placementUuid:s,userID:r,telemApiKey:n}=e,a=(0,d.usePathname)(),l=(0,c.G)(),o=(0,i.useRef)(new Set);return{sendSurveyEvent:(0,i.useCallback)(async e=>{if(!o.current.has(e)){o.current.add(e);try{let i=JSON.stringify({event_type:(0,u.X)(e,l),campaign_uuid:t,user_uuid:r,referrer_url:a,placement_uuid:s}),{hash:o,hashHmac:d}=await (0,m.A)(i,n),c=await fetch(x.ZD,{method:"POST",headers:{"Content-Type":"application/json","X-Amz-Content-Sha256":o,"Cpn-Auth":d},body:i});if(!c.ok)throw Error("HTTP error: ".concat(c.status))}catch(t){o.current.delete(e)}}},[t,s,r,a,n,l])}}let f=e=>{let{survey:t,userID:s,telemApiKey:d}=e,[c,u]=(0,i.useState)(!1),[m,x]=(0,i.useState)(!0),[f,h]=(0,i.useState)(!1),[v,b]=(0,i.useState)(0),[y,g]=(0,i.useState)({}),[j,w]=(0,i.useState)(!1),[N,k]=(0,i.useState)(!1),[C,S]=(0,i.useState)(!1),A=(0,i.useRef)("undefined"!=typeof crypto?crypto.randomUUID():""),D=(0,i.useRef)(!1),T=(0,i.useRef)(!1),_=(0,i.useRef)(!1),I="survey_completed_".concat(t.surveyUuid),{sendSurveyEvent:E}=p({surveyUuid:t.surveyUuid,placementUuid:t.placementUuid,userID:s,telemApiKey:d});(0,i.useEffect)(()=>{E("served"),E("impression")},[E]),(0,i.useEffect)(()=>{"true"===sessionStorage.getItem(I)&&x(!1)},[I]),(0,i.useEffect)(()=>{c&&!_.current&&(_.current=!0,E("floater_survey_opened"))},[c,E]),(0,i.useEffect)(()=>{if(!c||T.current)return;T.current=!0;let e=setTimeout(()=>h(!0),5e3);return()=>clearTimeout(e)},[c]),(0,i.useEffect)(()=>{if("true"===sessionStorage.getItem(I))return;let e=setTimeout(()=>S(!0),800);return()=>clearTimeout(e)},[I]),(0,i.useEffect)(()=>{if(!C)return;let e=setTimeout(()=>S(!1),1e4);return()=>clearTimeout(e)},[C]);let U=()=>{E("survey_session_closed"),sessionStorage.setItem(I,"true"),u(!1),x(!1)},O=(e,r)=>{fetch("/api/campaigns/v2/survey/submit",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({surveyId:t.surveyId,answers:[{questionId:e,optionId:r}],sessionUuid:A.current,userId:s||void 0,responseUrl:window.location.href})}).catch(()=>void 0)},z=(e,t)=>{g(s=>({...s,[e]:t})),D.current||(D.current=!0,E("survey_session_started"))},q=async()=>{let e=Object.entries(y).map(e=>{let[t,s]=e;return{questionId:Number(t),optionId:Number(s)}});w(!0);try{await fetch("/api/campaigns/v2/survey/submit",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({surveyId:t.surveyId,answers:e,sessionUuid:A.current,userId:s||void 0,responseUrl:window.location.href})}),k(!0),E("survey_session_closed"),sessionStorage.setItem(I,"true"),setTimeout(()=>x(!1),3e3)}catch(e){}finally{w(!1)}},P=t.questions[v],L=v===t.questions.length-1,R=void 0!==P&&void 0!==y[P.id];return m?(0,r.jsxs)("div",{className:"fixed bottom-32 right-0 z-[500] flex flex-col items-end gap-3",children:[c&&(0,r.jsxs)("div",{className:"w-64 bg-white rounded-2xl shadow-2xl border border-gray-100 overflow-hidden animate-in slide-in-from-bottom-4 duration-200",children:[f&&(0,r.jsxs)("div",{className:"flex items-center gap-1 flex-shrink-0 justify-end p-3",children:[(0,r.jsx)("button",{onClick:()=>u(!1),className:"text-black/80 hover:text-black p-1 transition-colors","aria-label":"Minimise",children:(0,r.jsx)(n.A,{className:"size-4"})}),(0,r.jsx)("button",{onClick:U,className:"text-black/80 hover:text-black p-1 transition-colors","aria-label":"Dismiss survey",children:(0,r.jsx)(a.A,{className:"size-4"})})]}),(0,r.jsx)("div",{className:(0,o.cn)("px-4 pb-4",!f&&"p-4"),children:N?(0,r.jsxs)("div",{className:"flex flex-col items-center py-6 gap-3",children:[(0,r.jsx)(l.A,{className:"size-10 text-[#ED6DA6]"}),(0,r.jsx)("p",{className:"text-sm font-medium text-center text-gray-800",children:"Thank you for your response!"})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"flex gap-1 mb-4",children:t.questions.map((e,t)=>(0,r.jsx)("div",{className:(0,o.cn)("h-1 flex-1 rounded-full transition-colors duration-200",t<=v?"bg-[#ED6DA6]":"bg-gray-200")},t))}),P&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("p",{className:"text-sm font-medium text-gray-800 mb
1-3 leading-snug",children:P.questionText}),(0,r.jsx)("div",{className:"flex flex-col gap-2",children:P.options.map(e=>(0,r.jsx)("button",{onClick:()=>z(P.id,e.id),className:(0,o.cn)("w-full text-left px-3 py-2.5 rounded-xl border text-sm transition-all duration-150",y[P.id]===e.id?"border-[#ED6DA6] bg-pink-50 text-[#ED6DA6] font-medium":"border-gray-200 text-gray-700 hover:border-pink-200 hover:bg-pink-50/40"),children:e.optionText},e.id))}),(0,r.jsxs)("div",{className:"mt-4 flex items-center justify-between",children:[f&&(0,r.jsx)("button",{onClick:U,className:"text-xs text-gray-400 hover:text-gray-600 transition-colors",children:"Skip"}),L?(0,r.jsx)("button",{onClick:q,disabled:!R||j,className:"ml-auto px-4 py-2 bg-[#ED6DA6] text-white rounded-lg text-sm font-semibold disabled:opacity-50 hover:bg-pink-600 transition-colors",children:j?"Submitting...":"Submit"}):(0,r.jsx)("button",{onClick:()=>{if(P){let e=y[P.id];void 0!==e&&O(P.id,e)}v<t.questions.length-1&&b(e=>e+1)},disabled:!R,className:"ml-auto px-4 py-2 bg-[#ED6DA6] text-white rounded-lg text-sm font-semibold disabled:opacity-50 hover:bg-pink-600 transition-colors",children:"Next"})]})]})]})})]}),(0,r.jsxs)("div",{onClick:()=>u(e=>!e),"aria-label":"Open survey",className:"bg-white border-pink-200 z-9999 p-2 rounded-lg border-2 shadow-md flex items-center justify-between cursor-pointer w-[200px] relative gap-1",children:[(0,r.jsx)("button",{onClick:U,className:"absolute size-4 bg-white border -top-2 -right-1 rounded-full flex items-center justify-center",children:(0,r.jsx)(a.A,{className:"size-3"})}),(0,r.jsx)("h1",{className:"text-[13px] font-medium",children:"Quick Questions for Whisky Lovers"}),(0,r.jsx)("button",{className:"rounded-md bg-[#ED6DA6] text-white px-4 py-2",children:"Start"})]})]}):null},h=e=>{let{survey:t,userID:s,telemApiKey:n}=e,[a,d]=(0,i.useState)(!1),[c,u]=(0,i.useState)(!1),[m,x]=(0,i.useState)(0),[f,h]=(0,i.useState)({}),[v,b]=(0,i.useState)(!1),[y,g]=(0,i.useState)(!1),j=(0,i.useRef)("undefined"!=typeof crypto?crypto.randomUUID():""),w=(0,i.useRef)(!1),N="survey_completed_".concat(t.surveyUuid),{sendSurveyEvent:k}=p({surveyUuid:t.surveyUuid,placementUuid:t.placementUuid,userID:s,telemApiKey:n});(0,i.useEffect)(()=>{k("served")},[k]),(0,i.useEffect)(()=>{"true"!==sessionStorage.getItem(N)&&(d(!0),k("impression"))},[N,k]),(0,i.useEffect)(()=>{if(!a)return;let e=setTimeout(()=>u(!0),5e3);return()=>clearTimeout(e)},[a]);let C=(e,r)=>{fetch("/api/campaigns/v2/survey/submit",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({surveyId:t.surveyId,answers:[{questionId:e,optionId:r}],sessionUuid:j.current,userId:s||void 0,responseUrl:window.location.href})}).catch(()=>void 0)},S=(e,r)=>{let i={...f,[e]:r};h(i),w.current||(w.current=!0,k("survey_session_started")),C(e,r),m<t.questions.length-1?setTimeout(()=>x(e=>e+1),300):setTimeout(()=>{let e=Object.entries(i).map(e=>{let[t,s]=e;return{questionId:Number(t),optionId:Number(s)}});b(!0),fetch("/api/campaigns/v2/survey/submit",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({surveyId:t.surveyId,answers:e,sessionUuid:j.current,userId:s||void 0,responseUrl:window.location.href})}).then(()=>{g(!0),k("survey_session_closed"),sessionStorage.setItem(N,"true"),setTimeout(()=>d(!1),3e3)}).catch(()=>void 0).finally(()=>b(!1))},300)},A=t.questions[m];return a?(0,r.jsx)("div",{className:"fixed bottom-6 right-4 z-[500] w-64 bg-white rounded-2xl shadow-2xl border border-gray-100 overflow-hidden animate-in slide-in-from-bottom-4 duration-300",children:(0,r.jsx)("div",{className:"p-4",children:y?(0,r.jsxs)("div",{className:"flex flex-col items-center py-5 gap-3",children:[(0,r.jsx)(l.A,{className:"size-9 text-[#ED6DA6]"}),(0,r.jsx)("p",{className:"text-sm font-medium text-center text-gray-800",children:"Thank you for your response!"})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"flex items-center gap-2 mb-4",children:(0,r.jsx)("div",{className:"flex gap-1 flex-1",children:t.questions.map((e,t)=>(0,r.jsx)("div",{className:(0,o.cn)("h-1 flex-1 rounded-full transition-colors duration-200",t<=m?"bg-[#ED6DA6]":"bg-gray-200")},t))})}),A&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("p",{className:"text-sm font-medium text-gray-800 mb
1-3 leading-snug",children:A.questionText}),(0,r.jsx)("div",{className:"flex flex-col gap-2",children:A.options.map(e=>(0,r.jsx)("button",{onClick:()=>S(A.id,e.id),disabled:v,className:(0,o.cn)("w-full text-left px-3 py-2.5 rounded-xl border text-sm transition-all duration-150",f[A.id]===e.id?"border-[#ED6DA6] bg-pink-50 text-[#ED6DA6] font-medium":"border-gray-200 text-gray-700 hover:border-pink-200 hover:bg-pink-50/40"),children:e.optionText},e.id))}),c&&(0,r.jsx)("div",{className:"mt-4 flex items-center",children:(0,r.jsx)("button",{onClick:()=>{k("survey_session_closed"),sessionStorage.setItem(N,"true"),d(!1)},className:"text-xs text-gray-400 hover:text-gray-600 transition-colors",children:"Skip"})})]})]})})}):null},v=e=>{let{survey:t,userID:s,telemApiKey:i}=e;switch(t.placementType){case"floater":return(0,r.jsx)(f,{survey:t,userID:s,telemApiKey:i});case"pop_up":return(0,r.jsx)(h,{survey:t,userID:s,telemApiKey:i});default:return null}};var b=s(16925);let y=(0,s(19458).A)("".concat("aMADeRATUDerPoshOrpU")),g=e=>{var t;let{cityObj:s,pageType:n,placementType:a,brandSlug:l,categorySlug:o,liquorSlug:d,priceCategory:c}=e,[u,m]=(0,i.useState)(null),{userID:x}=(0,b.c)(),p=null==s?void 0:null===(t=s.selectedCity)||void 0===t?void 0:t.slug,f=JSON.stringify({citySlug:p,pageType:n,placementType:a,brandSlug:l,categorySlug:o,liquorSlug:d,priceCategory:c});return((0,i.useEffect)(()=>{p&&(async()=>{try{var e;let t=await fetch("/api/campaigns/v2/survey",{method:"POST",cache:"no-store",headers:{"Content-Type":"application/json"},body:f}),s=await t.json();m(null!==(e=null==s?void 0:s.data)&&void 0!==e?e:null)}catch(e){}})()},[f]),u)?(0,r.jsx)(v,{survey:u,userID:x,telemApiKey:y}):null}},56144:(e,t,s)=>{s.d(t,{default:()=>u});var r=s(95155),i=s(57223),n=s(78146),a=s(16925),l=s(67396),o=s(63958),d=s(12115),c=s(53509);function u(e){var t;let{cityObj:s,remloc:u}=e,{showSnippet:m,setShowSnippet:x}=(0,a.c)(),p=(0,o.useCookies)(),f=s.selectedCity.slug;return(0,d.useEffect)(()=>{p.set("lc_ucs_livcheers",f)},[f,p]),(0,r.jsxs)(l.default,{href:(0,c.A)(["select-city",s.selectedCity.slug]),rel:"nofollow","data-nosnippet":!0,className:(0,n.cn)("flex gap-2 items-center text-theme-text h-8 relative",m&&"box-border border-2 pl-2 rounded-lg animate-border-pulse"),children:[!u&&(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)(i.A,{size:24,strokeWidth:3}),(0,r.jsx)("span",{})]}),(0,r.jsx)("div",{className:"relative inline-block text-left",children:(0,r.jsxs)("button",{className:(0,n.cn)("flex items-center justify-center gap-2 h-8 rounded-lg focus:outline-none",!m&&"backdrop-blur-md bg-[#20101c]"),children:[(0,r.jsx)("span",{className:(0,n.cn)("text-xl text-white font-semibold",m&&"animate-text-color"),children:null===(t=s.selectedCity)||void 0===t?void 0:t.name}),(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"10",height:"6",viewBox:"0 0 10 6",fill:"none",children:(0,r.jsx)("path",{d:"M1 1L5 5L9 1",stroke:"#CACDCE",strokeWidth:"1.6",strokeLinecap:"round",strokeLinejoin:"round"})})]})}),m&&(0,r.jsxs)("button",{onClick:()=>{x(!1)},className:"absolute flex flex-col items-end top-[35px] right-5",children:[(0,r.jsx)("div",{className:"w-4 h-4 rotate-45 bg-[#F58C00] mr-5 translate-y-2"}),(0,r.jsx)("span",{className:"bg-[#F58C00] text-black text-md p-3 rounded-lg font-semibold z-[1]",children:"You are here"})]})]})}},20327:(e,t,s)=>{s.d(t,{default:()=>d});var r=s(95155),i=s(51270),n=s(48716),a=s(78146),l=s(78174),o=s(47782);function d(e){let{cityObj:t,isGlobal:s,hasNav:d,forceNonSticky:c=!1}=e,{scrollPosition:u}=(0,l.Ay)();return(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)("div",{"data-nosnippet":!0,className:(0,a.cn)("w-full flex flex-col items-center bg-theme-bg max-w-[440px] transition-all duration-300 z-40",u.top>=60||c?"translate-y-0":"translate-y-[-100%]",!c&&"fixed top-0"),children:[(0,r.jsxs)("div",{className:"flex z-10 w-full items-center justify-between p-4 gap-3",children:[d?(0,r.jsx)(i.default,{isGlobal:s,cityObj:t}):null,(0,r.jsx)(n.A,{cityObj:t,isGlobal:s})]}),(0,r.jsx)("div",{className:"absolute left-0 flex w-full justify-center h-full overflow-hidden",children:(0,r.jsx)(o.A,{})})]})})}},48716:(e,t,s)=>{s.d(t,{A:()=>l});var r=s(95155),i=s(54158),n=s(53509),a=s(67396);function l(e){let{cityObj:t,isGlobal:s}=e;return(0,r.jsx)(a.default,{"data-nav-link-searchpage":!0,href:(0,n.A)([s?null:t.selectedCity.slug,"search"]),className:"w-full",children:(0,r.jsxs)("div",{className:"flex items-center h-12 px-4 gap-2 rounded-lg w-full border-[0.4px] border-solid border-[#9f9f9f] bg-white active:border-white transition-all duration-300",children:[(0,r.jsx)(i.A,{}),(0,r.jsx)("span",{className:"text-[#4f4c4c] text-base line-clamp-1",children:"Search livcheers.com"})]})})}},54158:(e,t,s)=>{s.d(t,{A:()=>i});var r=s(95155);function i(){return(0,r.jsx)("svg",{width:18,height:18,viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"flex-shrink-0",children:(0,r.jsx)("path",{d:"M17 17L13.1396 13.1396M13.1396 13.1396C13.7999 12.4793 14.3237 11.6953 14.6811 10.8326C15.0385 9.96978 15.2224 9.04507 15.2224 8.11121C15.2224 7.17735 15.0385 6.25264 14.6811 5.38987C14.3237 4.5271 13.7999 3.74316 13.1396 3.08283C12.4793 2.42249 11.6953 1.89868 10.8326 1.54131C9.96978 1.18394 9.04507 1 8.11121 1C7.17735 1 6.25264 1.18394 5.38987 1.54131C4.5271 1.89868 3.74316 2.42249 3.08283 3.08283C1.74921 4.41644 1 6.2252 1 8.11121C1 9.99722 1.74921 11.806 3.08283 13.1396C4.41644 14.4732 6.2252 15.2224 8.11121 15.2224C9.99722 15.2224 11.806 14.4732 13.1396 13.1396Z",stroke:"#ED6DA6",strokeWidth:"1.6",strokeLinecap:"round",strokeLinejoin:"round"})})}},47782:(e,t,s)=>{s.d(t,{A:()=>i});var r=s(95155);s(12115);let i=()=>(0,r.jsx)("div",{className:"w-full h-[400px] bg-[#050405]",style:{backgroundImage:"\n          radial-gradient(circle at 50% -15%, #3A121D 0%, transparent 60%),\n          radial-gradient(circle at 50% 100%, #161021 0%, transparent 50%)\n        "}})}}]);

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.