PageSourceSearch

https://www.setrade.com.ua/_next/static/chunks/9f70ec72815256e3.js

js setrade.com.ua collected 2026-10-07 08:07:54 UTC 49,290 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,8341,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={cancelIdleCallback:function(){return s},requestIdleCallback:function(){return a}};for(var l in n)Object.defineProperty(r,l,{enumerable:!0,get:n[l]});let a="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},s="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},79520,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return v},handleClientScriptLoad:function(){return m},initScriptLoader:function(){return g}};for(var l in n)Object.defineProperty(r,l,{enumerable:!0,get:n[l]});let a=e.r(55682),s=e.r(90809),i=e.r(43476),o=a._(e.r(74080)),c=s._(e.r(71645)),d=e.r(42732),x=e.r(22737),u=e.r(8341),p=new Map,h=new Set,f=e=>{let{src:t,id:r,onLoad:n=()=>{},onReady:l=null,dangerouslySetInnerHTML:a,children:s="",strategy:i="afterInteractive",onError:c,stylesheets:d}=e,u=r||t;if(u&&h.has(u))return;if(p.has(t)){h.add(u),p.get(t).then(n,c);return}let f=()=>{l&&l(),h.add(u)},m=document.createElement("script"),g=new Promise((e,t)=>{m.addEventListener("load",function(t){e(),n&&n.call(this,t),f()}),m.addEventListener("error",function(e){t(e)})}).catch(function(e){c&&c(e)});a?(m.innerHTML=a.__html||"",f()):s?(m.textContent="string"==typeof s?s:Array.isArray(s)?s.join(""):"",f()):t&&(m.src=t,p.set(t,g)),(0,x.setAttributesFromProps)(m,e),"worker"===i&&m.setAttribute("type","text/partytown"),m.setAttribute("data-nscript",i),d&&(e=>{if(o.default.preinit)return e.forEach(e=>{o.default.preinit(e,{as:"style"})});if("undefined"!=typeof window){let t=document.head;e.forEach(e=>{let r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.href=e,t.appendChild(r)})}})(d),document.body.appendChild(m)};function m(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,u.requestIdleCallback)(()=>f(e))}):f(e)}function g(e){e.forEach(m),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");h.add(t)})}function b(e){let{id:t,src:r="",onLoad:n=()=>{},onReady:l=null,strategy:a="afterInteractive",onError:s,stylesheets:x,...p}=e,{updateScripts:m,scripts:g,getIsSsr:b,appDir:v,nonce:j}=(0,c.useContext)(d.HeadManagerContext);j=p.nonce||j;let w=(0,c.useRef)(!1);(0,c.useEffect)(()=>{let e=t||r;w.current||(l&&e&&h.has(e)&&l(),w.current=!0)},[l,t,r]);let y=(0,c.useRef)(!1);if((0,c.useEffect)(()=>{if(!y.current){if("afterInteractive"===a)f(e);else"lazyOnload"===a&&("complete"===document.readyState?(0,u.requestIdleCallback)(()=>f(e)):window.addEventListener("load",()=>{(0,u.requestIdleCallback)(()=>f(e))}));y.current=!0}},[e,a]),("beforeInteractive"===a||"worker"===a)&&(m?(g[a]=(g[a]||[]).concat([{id:t,src:r,onLoad:n,onReady:l,onError:s,...p,nonce:j}]),m(g)):b&&b()?h.add(t||r):b&&!b()&&f({...e,nonce:j})),v){if(x&&x.forEach(e=>{o.default.preinit(e,{as:"style"})}),"beforeInteractive"===a)if(!r)return p.dangerouslySetInnerHTML&&(p.children=p.dangerouslySetInnerHTML.__html,delete p.dangerouslySetInnerHTML),(0,i.jsx)("script",{nonce:j,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${JSON.stringify([0,{...p,id:t}])})`}});else return o.default.preload(r,p.integrity?{as:"script",integrity:p.integrity,nonce:j,crossOrigin:p.crossOrigin}:{as:"script",nonce:j,crossOrigin:p.crossOrigin}),(0,i.jsx)("script",{nonce:j,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${JSON.stringify([r,{...p,id:t}])})`}});"afterInteractive"===a&&r&&o.default.preload(r,p.integrity?{as:"script",integrity:p.integrity,nonce:j,crossOrigin:p.crossOrigin}:{as:"script",nonce:j,crossOrigin:p.crossOrigin})}return null}Object.defineProperty(b,"__nextScript",{value:!0});let v=b;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
1dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},718,e=>{"use strict";var t=e.i(43476),r=e.i(59544),n=e.i(63551),l=e.i(35674);e.s(["FooterContactUs",0,()=>{let{values:e,setField:a,markTouched:s,getFieldError:i,submit:o,isLoading:c,status:d,submitError:x}=(0,n.useContactUsForm)(),u=i("email");return(0,t.jsxs)("div",{className:"w-full min-w-0",children:[(0,t.jsxs)("div",{className:"flex w-full min-w-0 flex-col items-stretch gap-[8px] sm:flex-row sm:items-center sm:gap-[4px]",children:[(0,t.jsx)("input",{type:"email",placeholder:"Email",value:e.email,onChange:e=>a("email",e.target.value),onBlur:()=>s("email"),onKeyDown:e=>"Enter"===e.key&&o(),className:" h-[41px] w-full min-w-0 rounded-[8px] bg-[#484848] px-4 text-white placeholder:text-[#bdbdbd] outline-none border border-transparent focus:border-[#8b55ff] "}),(0,t.jsx)(r.Button,{onClick:o,disabled:c,loading:c,className:"w-full sm:w-auto sm:shrink-0",children:c?"Надсилаємо...":"Надіслати"})]}),u&&(0,t.jsx)(l.ErrorRow,{errorMessage:u}),!u&&x&&(0,t.jsx)(l.ErrorRow,{errorMessage:x}),"success"===d&&(0,t.jsx)("div",{className:"mt-1 text-xs text-green-400",children:"Дякуємо! Ми звʼяжемося з вами найближчим часом."})]})}])},62281,e=>{"use strict";var t=e.i(43476),r=e.i(71645);let n=(0,e.i(75254).default)("download",[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]]);var l=e.i(32098);function a(){let[e,a]=(0,r.useState)(null),[s,i]=(0,r.useState)(!1),[o,c]=(0,r.useState)(!1),[d,x]=(0,r.useState)(!1),[u,p]=(0,r.useState)(!1);(0,r.useEffect)(()=>{let e=window.matchMedia("(display-mode: standalone)"),t=()=>{i(window.matchMedia("(display-mode: standalone)").matches||!0===navigator.standalone),c(!0)},r=e=>{e.preventDefault(),a(e)},n=()=>{i(!0),a(null),p(!1)},l=window.requestAnimationFrame(t);return window.addEventListener("beforeinstallprompt",r),window.addEventListener("appinstalled",n),e.addEventListener("change",t),()=>{window.removeEventListener("beforeinstallprompt",r),window.removeEventListener("appinstalled",n),e.removeEventListener("change",t),window.cancelAnimationFrame(l)}},[]);let h=async()=>{if(!e){x(function(){let{userAgent:e,platform:t,maxTouchPoints:r}=navigator;return/iPhone|iPad|iPod/i.test(e)||"MacIntel"===t&&r>1}()),p(!0);return}await e.prompt(),"accepted"===(await e.userChoice).outcome&&i(!0),a(null)};return!o||s?null:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("button",{type:"button",onClick:()=>void h(),className:"mt-[8px] flex w-fit cursor-pointer items-center gap-[8px] rounded-full border border-white/50 px-[16px] py-[10px] text-[14px] font-medium leading-[16px] text-white transition-colors hover:border-white hover:bg-white hover:text-[#0F0F0F] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-white",children:[(0,t.jsx)(n,{"aria-hidden":"true",className:"h-[18px] w-[18px]"}),"Встановити застосунок"]}),(0,t.jsxs)(l.Modal,{open:u,onClose:()=>p(!1),title:"Як встановити SE Trade",size:"sm",contentClassName:"pb-[24px] sm:pb-[32px]",children:[d?(0,t.jsxs)("ol",{className:"list-decimal space-y-[12px] pl-[20px] text-[16px] leading-[24px] text-[#2F2F2F]",children:[(0,t.jsx)("li",{children:"Відкрийте сайт у Safari."}),(0,t.jsxs)("li",{children:["Натисніть кнопку ",(0,t.jsx)("strong",{children:"«Поділитися»"}),"."]}),(0,t.jsxs)("li",{children:["Оберіть ",(0,t.jsx)("strong",{children:"«На початковий екран»"}),", а потім —",(0,t.jsx)("strong",{children:" «Додати»"}),"."]})]}):(0,t.jsxs)("div",{className:"space-y-[12px] text-[16px] leading-[24px] text-[#2F2F2F]",children:[(0,t.jsx)("p",{children:"Відкрийте меню браузера та оберіть встановлення сторінки як застосунку."}),(0,t.jsxs)("p",{children:["У Chrome: ",(0,t.jsx)("strong",{children:"«Транслювати, зберегти й поділитися»"})," →",(0,t.jsx)("strong",{children:" «Установити сторінку як додаток»"}),"."]}),(0,t.jsxs)("p",{children:["У Safari на Mac: ",(0,t.jsx)("strong",{children:"«Файл»"})," →",(0,t.jsx)("strong",{children:" «Додати до Dock»"}),"."]})]}),(0,t.jsx)("button",{type:"button",onClick:()=>p(!1),className:"mt-[24px] flex w-full cursor-pointer items-center justify-center rounded-full bg-[#B8000B] px-[20px] py-[12px] text-[16px] font-medium text-white transition-colors hover:bg-[#740108]",children:"Зрозуміло"})]})]})}e.s(["InstallPwaButton",()=>a],62281)},52973,66100,55174,65661,e=>{"use strict";var t=e.i(88340);e.s(["buildNavLink",0,(e,r)=>"vendor"===r?`/vyrobnyky/${e}`:(0,t.buildCatalogPath)((0,t.stripCatalogBasePath)(e).split("/"))],52973);var r=e.i(43476);function n(e){return e?e.replace(/^\/category\/products(?=\/|$)/i,"/category"):e}e.s(["default",0,e=>(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",viewBox:"0 0 24 24",...e,children:(0,r.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"m19 9-7 7-7-7"})})],66100),e.s(["normalizeCatalogHref",()=>n],55174);var l=e.i(71645),a=e.i(26677);let s=new Map;e.s(["useSearchActions",0,()=>{let[e,t]=l.default.useState(""),r=l.default.useRef(""),n=(0,a.useDebouncedValue)(e,250),i=(0,a.useDebouncedValue)(e,700),[o,c]=l.default.useState([]),[d,x]=l.default.useState([]),[u,p]=l.default.useState(!1),[h,f]=l.default.useState(!1),[m,g]=l.default.useState(null),b=l.default.useCallback(e=>{r.current=e,t(e),x([]),f(e.trim().length>=3),e.trim()||(c([]),p(!1),f(!1),g(null))},[]);return l.default.useEffect(()=>{let e=n.trim();if(!e)return;let t=new AbortController;return async function(){try{p(!0),g(null);let n=await fetch(`/api/search/?q=${encodeURIComponent(e)}`,{signal:t.signal}),l=await n.json().catch(()=>null);if(!n.ok)throw Error(l?.message||"Search failed");if(r.current.trim()!==e)return;c(l?.items??[])}catch(e){if(t.signal.aborted)return;g(e?.message??"Search failed"),c([])}finally{t.signal.aborted||p(!1)}}(),()=>{t.abort()}},[n]),l.default.useEffect(()=>{let e=i.trim();if(e.length<3){x([]),f(!1);return}let t=s.get(e);if(t){x(t),f(!1);return}let n=new AbortController;return async function(){try{f(!0);let t=await fetch("/api/product-assistant/",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:e}),signal:n.signal}),l=await t.json().catch(()=>null);if(!t.ok)throw Error(l&&"message"in l?l.message:"Assistant search failed");if(r.current.trim()!==e)return;let a=l&&"items"in l?l.items.slice(0,2).map(e=>e.product):[];if(s.size>=30){let e=s.keys().next().value;e&&s.delete(e)}s.set(e,a),x(a)}catch{n.signal.aborted||x([])}finally{n.signal.aborted||f(!1)}}(),()=>n.abort()},[i]),{value:e,setValue:b,items:o,assistantItems:d,loading:u,assistantLoading:h,error:m,debounced:n}}],65661)},3721,e=>{"use strict";var t=e.i(43476),r=e.i(71645),n=e.i(58651);let l=e=>(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",viewBox:"0 0 24 24",...e,children:(0,t.jsx)("path",{stroke:"#0F0F0F",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5",d:"M11 17h8M5 12h14m-8-5h8"})});var a=e.i(29441),s=e.i(22016),i=e.i(83086),o=e.i(59544),c=e.i(78809),d=e.i(52973),x=e.i(66100),u=e.i(55174);e.i(57688),e.i(47800);
1let p=new Set(["t.me","telegram.me","telegram.dog"]),h=e=>{if(!e)return null;let t=e.replace(/^tel:/i,"").trim(),r=t.replace(/\D/g,"");return r?t.startsWith("+")?`tel:+${r}`:r.startsWith("00")?`tel:+${r.slice(2)}`:r.startsWith("380")?`tel:+${r}`:10===r.length&&r.startsWith("0")?`tel:+38${r}`:`tel:+${r}`:null},f=e=>{if(!e)return!1;let t=e.replace(/^tel:/i,"").trim();return t.replace(/\D/g,"").length>=7&&/^[+\d\s().-]+$/.test(t)};e.i(718),e.i(62281);let m=["instagram","facebook","telegram"],g=e=>(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",viewBox:"0 0 24 24",...e,children:(0,t.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"m15 15 6 6m-11-4a7 7 0 1 1 0-14 7 7 0 0 1 0 14"})});var b=e.i(65661),v=e.i(3812),j=e.i(58594),w=e.i(75157);let y=({row:e,searchTerm:r,handleClose:n})=>(0,t.jsxs)(s.default,{href:`/product/${e.slug}`,onClick:n,className:(0,w.cn)("group flex items-center gap-3 rounded-[4px] px-2 py-2","hover:bg-black/5 active:bg-black/10"),children:[(0,t.jsx)("span",{className:"text-lg leading-none opacity-60",children:"→"}),(0,t.jsx)("span",{className:"text-[18px] leading-[18px] tracking-[-0.25px] text-[#2F2F2F]",children:function(e,r,n="font-[600]"){if(!r.trim())return e;let l=r.trim().replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),a=RegExp(`(${l})`,"gi");return e.split(a).map((e,r)=>a.test(e)?(0,t.jsx)("span",{className:n,children:e},r):(0,t.jsx)("span",{className:"font-[400]",children:e},r))}(e.name,r)})]},e.id);var k=e.i(21037);let N=({items:e,assistantItems:r=[],loading:n,assistantLoading:l=!1,error:a,hasQuery:o,value:c,setOpen:d})=>{let x=new Set(r.map(e=>e.id)),u=e.filter(e=>!x.has(e.id));return(0,t.jsxs)("div",{className:"flex flex-col",children:[l||r.length>0?(0,t.jsxs)("div",{className:"mb-3 border-b border-[#E8E8E8] pb-3",children:[(0,t.jsxs)("div",{className:"mb-1.5 flex items-center gap-1.5 text-[12px] font-[700] uppercase tracking-[0.08em] text-[#860008]",children:[(0,t.jsx)(i.Sparkles,{className:"h-[14px] w-[14px]","aria-hidden":"true"}),"Рекомендує помічник"]}),l?(0,t.jsx)("div",{className:"space-y-2 py-1",children:Array.from({length:2}).map((e,r)=>(0,t.jsx)("div",{className:"h-[38px] animate-pulse rounded-[8px] bg-[#FAF2F2]"},r))}):r.map(e=>(0,t.jsx)(y,{row:e,searchTerm:c,handleClose:()=>d(!1)},`assistant-${e.id}`))]}):null,(u.length>0||n)&&(0,t.jsx)("div",{className:"mb-1 text-[12px] font-[700] uppercase tracking-[0.08em] text-black/40",children:"Стандартний пошук"}),n?(0,t.jsx)(t.Fragment,{}):a?(0,t.jsx)("div",{className:"text-[18px] text-red-600/80",children:a}):o?0===u.length&&0===r.length?(0,t.jsx)("div",{className:"text-[18px] text-black/45",children:"Нічого не знайдено"}):u.map(e=>(0,t.jsx)(y,{row:e,searchTerm:c,handleClose:()=>d(!1)},e.id)):(0,t.jsx)(t.Fragment,{}),(e.length>0||r.length>0)&&(0,t.jsx)(t.Fragment,{children:(0,t.jsx)(s.default,{href:"/category?search="+encodeURIComponent(c),onClick:()=>{(0,k.rememberAssistantSearch)(c),d(!1)},className:"mt-[32px] mb-[16px] font-[600] text-[18px] leading-[20px] tracking-[-0.25px] text-[#2F2F2FCC] underline hover:text-[#2F2F2F]",children:"Усі Результати"})}),!o||n||a?null:(0,t.jsxs)(s.default,{href:`/agent?q=${encodeURIComponent(c)}`,onClick:()=>{(0,k.rememberAssistantSearch)(c),d(!1)},className:`flex items-center gap-2 rounded-[10px] border border-[#B8000B]/20 bg-[#FAF2F2] px-4 py-3 text-[15px] font-[600] text-[#860008] transition-colors hover:border-[#B8000B]/35 hover:bg-[#F6E8E9] ${e.length>0?"mt-1":"mt-4"}`,children:[(0,t.jsx)(i.Sparkles,{className:"h-[18px] w-[18px] shrink-0","aria-hidden":"true"}),"Підібрати товар за описом"]})]})},F=({handleCloseMenu:e})=>{let{items:r,assistantItems:n,loading:l,assistantLoading:s,error:i,debounced:o,value:c,setValue:d}=(0,b.useSearchActions)();return(0,t.jsxs)("div",{className:"mt-[8px] relative",children:[(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("span",{className:"pointer-events-none absolute left-[16px] top-1/2 -translate-y-1/2 text-[20px] text-[#2F2F2F]",children:(0,t.jsx)(g,{})}),(0,t.jsx)(v.Input,{name:"search",value:c,onChange:e=>d(e.target.value),placeholder:"Пошук",className:"!w-full !rou
1nded-[8px] !border !border-[#2F2F2F1F] !bg-[#fff] !py-[12px] !pl-[48px] !pr-[16px] !text-[16px] !outline-none",startAdornment:l?(0,t.jsx)(j.Spinner,{variant:"secondary"}):(0,t.jsx)(g,{}),endAdornment:c?(0,t.jsx)(a.default,{onClick:()=>d(""),className:"cursor-pointer w-[18px] h-[18px]"}):null})]}),(0,t.jsx)("div",{className:"absolute left-0 right-0 top-full bg-white py-[16px]",children:(0,t.jsx)(N,{items:r,assistantItems:n,loading:l,assistantLoading:s,error:i,hasQuery:o?.length>0,value:c,setOpen:e??(()=>{})})})]})},C={instagram:(0,t.jsx)(e=>(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",fill:"none",viewBox:"0 0 22 22",...e,children:[(0,t.jsxs)("g",{fill:"currentColor",clipPath:"url(#clip0_61_3995)",children:[(0,t.jsx)("path",{d:"M11 1.98c2.94 0 3.287.014 4.443.065 1.074.048 1.654.228 2.041.378.511.198.88.439 1.263.821.387.387.623.752.821 1.263.15.387.33.972.378 2.041.052 1.16.064 1.509.064 4.443 0 2.94-.012 3.287-.064 4.443-.047 1.075-.228 1.655-.378 2.041-.198.512-.438.881-.82 1.264a3.4 3.4 0 0 1-1.264.82c-.387.15-.971.331-2.041.378-1.16.052-1.508.065-4.443.065-2.94 0-3.287-.013-4.443-.064-1.074-.048-1.654-.228-2.041-.379a3.4 3.4 0 0 1-1.263-.82 3.4 3.4 0 0 1-.821-1.264c-.15-.386-.33-.97-.378-2.04-.052-1.16-.065-1.509-.065-4.444 0-2.939.013-3.287.065-4.443.047-1.074.228-1.654.378-2.04.198-.512.438-.881.82-1.264a3.4 3.4 0 0 1 1.264-.82c.387-.15.971-.331 2.041-.379 1.156-.051 1.504-.064 4.443-.064M11 0C8.014 0 7.64.013 6.467.064 5.298.116 4.495.305 3.798.576a5.4 5.4 0 0 0-1.95 1.272A5.4 5.4 0 0 0 .576 3.794c-.27.7-.46 1.5-.512 2.669C.013 7.64 0 8.013 0 11s.013 3.36.064 4.533c.052 1.169.241 1.973.512 2.669.283.726.657 1.34 1.272 1.95.61.61 1.224.989 1.946 1.268.7.27 1.5.46 2.669.511 1.173.052 1.546.065 4.533.065s3.36-.013 4.533-.065c1.169-.051 1.972-.24 2.668-.511a5.4 5.4 0 0 0 1.947-1.268c.61-.61.988-1.224 1.267-1.946.271-.7.46-1.5.512-2.668.051-1.174.064-1.547.064-4.534s-.013-3.36-.064-4.533c-.052-1.169-.241-1.972-.512-2.668a5.15 5.15 0 0 0-1.259-1.955A5.4 5.4 0 0 0 18.206.58c-.7-.27-1.5-.46-2.668-.511C14.36.013 13.986 0 11 0"}),(0,t.jsx)("path",{d:"M11 5.35c-3.12 0-5.65 2.53-5.65 5.65s2.53 5.65 5.65 5.65 5.65-2.53 5.65-5.65S14.12 5.35 11 5.35m0 9.315a3.666 3.666 0 1 1 .001-7.331A3.666 3.666 0 0 1 11 14.665M18.193 5.126a1.32 1.32 0 1 1-2.639 0 1.32 1.32 0 0 1 2.639 0"})]}),(0,t.jsx)("defs",{children:(0,t.jsx)("clipPath",{id:"clip0_61_3995",children:(0,t.jsx)("path",{fill:"currentColor",d:"M0 0h22v22H0z"})})})]}),{className:"w-[36px] h-[36px]"}),facebook:(0,t.jsx)(e=>(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",fill:"none",viewBox:"0 0 22 22",...e,children:[(0,t.jsx)("g",{clipPath:"url(#clip0_61_3996)",children:(0,t.jsx)("path",{fill:"currentColor",d:"M11 0C4.925 0 0 4.925 0 11c0 5.159 3.552 9.487 8.343 10.676v-7.314H6.075V11h2.268V9.552c0-3.744 1.694-5.48 5.37-5.48.697 0 1.9.137 2.391.273v3.047c-.26-.027-.71-.04-1.27-.04-1.804 0-2.5.683-2.5 2.46V11h3.592l-.617 3.362h-2.976v7.557C17.78 21.263 22 16.624 22 11c0-6.075-4.925-11-11-11"})}),(0,t.jsx)("defs",{children:(0,t.jsx)("clipPath",{id:"clip0_61_3996",children:(0,t.jsx)("path",{fill:"currentColor",d:"M0 0h22v22H0z"})})})]}),{className:"w-[36px] h-[36px]"}),telegram:(0,t.jsx)(e=>(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",fill:"none",viewBox:"0 0 22 22",...e,children:[(0,t.jsx)("g",{clipPath:"url(#clip0_61_3994)",children:(0,t.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M22 11c0 6.075-4.925 11-11 11S0 17.075 0 11 4.925 0 11 0s11 4.925 11 11M11.394 8.12Q9.79 8.79 4.98 10.885q-.78.31-.818.608c-.042.334.377.466.948.646l.24.076c.562.183 1.318.396 1.71.405q.535.011 1.193-.44 4.495-3.035 4.64-3.068c.069-.015.164-.035.228.023.064.057.058.165.051.194-.041.177-1.687 1.707-2.538 2.499-.266.246-.454.422-.493.462q-.13.134-.258.255c-.522.503-.913.88.021 1.496.45.296.809.541 1.167.785.392.267.783.533 1.288.864q.193.128.372.258c.455.325.865.617 1.37.57.295-.027.598-.303.752-1.128.365-1.948 1.081-6.169 1.247-7.908a2 2 0 0 0-.019-.433.46.46 0 0 0-.156-.298c-.132-.107-.335-.13-.426-.128-.414.007-1.049.228-4.104 1.499",clipRule:"evenodd"})}),(0,t.jsx)("defs",{children:(0,t.jsx)("clipPath",{id:"clip0_61_3994",children:(0,t.jsx)("path",{fill:"currentColor",d:"M0 0h22v22H0z"})})})]}),{className:"w-[36px] h-[36px]"})},E=[{href:"/category",label:"Усі товари"},{href:"/category/promo",label:"Акції"}],_=(e,n,l,a,i="",o=0)=>e.map(e=>{let u=i?`${i}/${e.slug}`:e.slug,p=!!e.children?.length,h=l[e.id]??!1;return p?(0,t.jsxs)(r.default.Fragment,{children:[(0,t.jsxs)("button",{type:"button",onClick:()=>a(e.id),className:"flex w-full items-center gap-[8px] text-left h-[38px] text-[16px] leading-[24px] text-[#000000] font-[500]",children:[(0,t.jsx)("span",{children:e.name}),(0,t.jsx)(t.Fragment,{children:h?(0,t.jsx)(c.default,{className:"rotate-90"}):(0,t.jsx)(x.default,{})})]}),h&&_(e.children,n,l,a,u,o+1)]},e.id):(0,t.jsx)(s.default,{href:(0,d.buildNavLink)(u,"collection"),onClick:n,className:"flex items-center text-[16px] leading-[24px] h-[38px] text-[#000000] font-[500]",children:e.name},e.id)}),S=({links:e,collections:n,vendors:l,ctaHref:a,ctaLabel:g,onClose:b,footerData:v})=>{let{root:j,getChildren:w}=r.default.useMemo(()=>(e=>{let t=[],r=new Map;for(let n of e){if(!n.parent){t.push(n);continue}let e=`${n.parent.href}|${n.parent.label}`,l=r.get(e)??[];l.push(n),r.set(e,l)}return{root:t,getChildren:e=>{let t=`${e.href}|${e.label}`;return r.get(t)??[]}}})(e),[e]),y=(v?.footerSocialsLinks??[]).reduce((e,t)=>
1(t.label&&(e[t.label.toLowerCase()]=t),e),{}),[k,N]=r.default.useState(null),[S,$]=r.default.useState({}),L=e=>{N(t=>t===e?null:e)},A=e=>{$(t=>({...t,[e]:!t[e]}))},M=()=>{b?.()};return(0,t.jsxs)("div",{className:"flex h-full flex-col px-[18px] pt-[20px] pb-[32px]",children:[(0,t.jsx)(F,{handleCloseMenu:b}),(0,t.jsxs)(s.default,{href:"/agent",onClick:M,className:"mt-[16px] flex min-h-[54px] items-center justify-center gap-2 rounded-full border border-[#B8000B]/35 bg-[#F9EFEF] px-5 text-[16px] font-[600] text-[#860008] transition-colors hover:bg-[#F4E3E4]",children:[(0,t.jsx)(i.Sparkles,{className:"h-[19px] w-[19px]","aria-hidden":"true"}),"Помічник з підбору"]}),(0,t.jsxs)("nav",{className:"mt-[24px] flex flex-col gap-[4px]",children:[j.map(e=>{let a,i,o,p,h=(0,u.normalizeCatalogHref)(e.href);if(e.href?.includes("product")||"/category"===h||"/category/"===h){let l;return(0,t.jsx)(r.default.Fragment,{children:(l="products"===k,(0,t.jsxs)("div",{children:[(0,t.jsxs)("button",{type:"button",className:"flex w-full items-center gap-[8px] py-[14px] text-[18px] leading-[18px] text-[#000000]",onClick:()=>L("products"),children:[(0,t.jsx)("span",{children:e.label}),l?(0,t.jsx)(c.default,{className:"rotate-90"}):(0,t.jsx)(x.default,{})]}),l&&n?.items?.length&&(0,t.jsxs)("div",{className:"mt-[4px] flex flex-col gap-[4px]",children:[_(n.items,M,S,A),E.map(e=>(0,t.jsx)(s.default,{href:e.href,onClick:M,className:"flex items-center text-[16px] leading-[24px] h-[38px] text-[#000000] font-[500]",children:e.label},e.href))]})]}))},e.href)}if(e.href?.includes("vyrobnyk")){let n;return(0,t.jsx)(r.default.Fragment,{children:(n="vendors"===k,(0,t.jsxs)("div",{children:[(0,t.jsxs)("button",{type:"button",className:"flex w-full items-center gap-[8px] py-[14px] text-[18px] leading-[18px] text-[#000000]",onClick:()=>L("vendors"),children:[(0,t.jsx)("span",{children:e.label}),n?(0,t.jsx)(c.default,{className:"rotate-90"}):(0,t.jsx)(x.default,{})]}),n&&(0,t.jsx)("div",{className:"mt-[4px] flex flex-col gap-[24px]",children:l?.items?.map(e=>(0,t.jsx)(s.default,{href:(0,d.buildNavLink)(e.slug,"vendor"),className:"text-[16px] leading-[24px] text-[#000000] font-[500]",onClick:M,children:e.short_title},e.id))})]}))},e.href)}return(0,t.jsx)(r.default.Fragment,{children:(i=(a=w(e)).length>0,p=k===(o=`link-${e.href}`),i?(0,t.jsxs)("div",{children:[(0,t.jsxs)("button",{type:"button",className:"flex w-full items-center justify-between py-[14px] text-[20px] leading-none",onClick:()=>L(o),children:[(0,t.jsx)("span",{children:e.label}),p?(0,t.jsx)(c.default,{className:"rotate-90"}):(0,t.jsx)(x.default,{})]}),p&&(0,t.jsx)("div",{className:"mt-[4px] flex flex-col gap-[8px]",children:a.map(e=>(0,t.jsx)(s.default,{href:(0,u.normalizeCatalogHref)(e.href),target:e.newTab?"_blank":void 0,className:"text-[16px] leading-none text-[#2F2F2F]",onClick:M,children:e.label},e.href))})]}):(0,t.jsx)(s.default,{href:(0,u.normalizeCatalogHref)(e.href),target:e.newTab?"_blank":void 0,className:"block py-[14px] text-[18px] leading-[18px] text-[#000000] font-[400]",onClick:M,children:e.label}))},e.href)}),(a||g)&&(0,t.jsx)("div",{className:"mt-[24px]",children:(0,t.jsx)(s.default,{href:(0,u.normalizeCatalogHref)(a)||"/category",className:"inline-flex h-[64px] w-full items-center justify-center rounded-full bg-[#B8000B] px-[32px] text-[18px] font-medium text-white",onClick:M,children:g||"В Магазин"})})]}),(0,t.jsx)(o.Button,{href:"/category",onClick:M,className:"w-fit mt-[26px] h-[53px] text-[18px]",children:"В Магазин"}),(0,t.jsx)("ul",{className:"flex flex-col gap-[8px] border-t border-[#2F2F2F1F] pt-[32px] mt-[32px]",children:v.footerContactLinks?.map(e=>{var r,n;return(0,t.jsx)("li",{children:(0,t.jsx)(s.default,{href:(r=e.href,n=e.label,/^tel:/i.test(r??"")||f(r)?h(r)??r??"":f(n)?h(n)??r??"":r??""),className:"block text-[18px] leading-[16px] text-[#2F2F2Fcc] font-[400]",onClick:M,children:e.label})},e.href)})}),(0,t.jsx)("ul",{className:"flex flex-row gap-[16px] mt-[32px]",children:m.map(e=>{let r=y[e],n="telegram"===e?(e=>{let t=e?.trim();if(!t||"#"===t||"@"===t)return null;if(/^@[A-Za-z0-9_]{5,32}$/.test(t))return`https://t.me/${t.slice(1)}`;let r=p.has(t.split("/")[0]?.toLowerCase())?`https://${t}`:t;try{let e=new URL(r),t=e.hostname.replace(/^www\./,"").toLowerCase();if(p.has(t)){let t=e.pathname.replace(/^\/+|\/+$/g,"");return t&&"#"!==t?e.toString():null}if("tg:"===e.protocol)return e.searchParams.get("domain")?r:null}catch{return null}return r})(r?.href):r?.href;return n?(0,t.jsx)("li",{children:(0,t.jsx)(s.default,{href:n,className:"text-[#860008] hover:text-[#860008aa] transition-colors duration-300",children:C[e]})},n):null})})]})};e.s(["MobileMenu",0,({links:e,collections:s,footerData:i,vendors:o})=>{let[c,d]=r.default.useState(!1),[x,u]=r.default.useState(!1),p=r.default.useRef(null),h=r.default.useRef(null),f=r.default.useCallback(()=>{p.current&&(clearTimeout(p.current),p.current=null),null!==h.current&&(cancelAnimationFrame(h.current),h.current=null)},[]),m=r.default.useCallback(()=>{f(),u(!0),h.current=requestAnimationFrame(()=>{d(!0),h.current=null})},[f]),g=r.default.useCallback(()=>{f(),d(!1),p.current=setTimeout(()=>{u(!1),p.current=null},320)},[f]),b=r.default.useCallback(()=>{c?g():m()},[g,c,m]);return r.default.useEffect(()=>{if(!x)return;let e=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{document.body.style.overflow=e}},[x]),r.default.useEffect(()=>{if(!x)return;let e=e=>{"Escape"===e.key&&g()};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[g,x]),r.default.useEffect(()=>()=>{f()},[f]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.IconButton,{icon:c?(0,t.jsx)(a.default,{className:"w-[20px] h-[20px]"}):(0,t.jsx)(l,{}),className:"inline-flex xl:hidden w-[44px] h-[44px] ml-[8px]",onClick:b}),x&&(0,t.jsxs)("div",{className:`absolute inset-x-0 top-full z-[80] h-[calc(100dvh-68px)] xl:hidden ${c?"pointer-events-auto":"pointer-events-none"}`,children:[(0,t.jsx)("button",{type:"button","aria-label":"Закрити меню",onClick:g,className:`absolute inset-0 bg-[#0F0F0F]/14 backdrop-blur-[2px] transition-opacity duration-300 ease-out ${c?"opacity-100":"opacity-0"}`}),(0,t.jsx)("div",{className:`relative h-full origin-top overflow-hidden border-t border-[#
1E4E4E4] bg-white shadow-[0_28px_64px_rgba(15,15,15,0.14)] transition-[opacity,transform] duration-300 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transform-none motion-reduce:transition-none ${c?"translate-y-0 scale-100 opacity-100":"-translate-y-4 scale-[0.985] opacity-0"}`,children:(0,t.jsx)("div",{className:`h-full overflow-y-auto transition-[opacity,transform] duration-500 delay-75 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transform-none motion-reduce:transition-none ${c?"translate-y-0 opacity-100":"translate-y-3 opacity-0"}`,children:(0,t.jsx)(S,{links:e,collections:s,vendors:o,footerData:i,onClose:g})})})]})]})}],3721)},84039,e=>{"use strict";var t=e.i(43476),r=e.i(72520);let n=(0,e.i(75254).default)("clock-3",[["path",{d:"M12 6v6h4",key:"135r8i"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);var l=e.i(55436),a=e.i(83086),s=e.i(37727),i=e.i(22016),o=e.i(18566),c=e.i(71645),d=e.i(21037),x=e.i(65661),u=e.i(78809),p=e.i(66100),h=e.i(52973);let f=({href:e,label:r,collections:n,isActive:l})=>{let a=[{href:"/category",label:"Усі товари"},{href:"/category/promo",label:"Акції"}],[s,o]=c.default.useState(!1),[d,x]=c.default.useState(null),[f,m]=c.default.useState(()=>n[0]?[n[0]]:[]),g=c.default.useCallback(()=>{o(!1),x(null)},[]);if(!n.length)return(0,t.jsx)(i.default,{href:e,onClick:g,className:`flex items-center gap-1 text-[18px] leading-none tracking-[-0.25px] transition-colors duration-200 cursor-pointer ${l?"text-accent":""}`,children:(0,t.jsx)("span",{children:r})});let b=f[0]??n[0],v=(e,t)=>{let r=t.replace(/^\/+|\/+$/g,"").replace(/^category\/products(?:\/|$)/i,"").replace(/^category(?:\/|$)/i,"").replace(/^-+/,"");if(!e||r===e||r.startsWith(`${e}/`))return r;if(r.startsWith(e)){let t=r.slice(e.length).replace(/^\/+/,"");return t?`${e}/${t}`:e}return`${e}/${r}`},j=(e,t)=>[...e,t].reduce((e,t)=>v(e,t.slug),""),w=(e,t)=>{x(null),m(r=>[...r.slice(0,e),t])},y=(e,r="")=>e.map(e=>{let n=v(r,e.slug);return(0,t.jsxs)(c.default.Fragment,{children:[(0,t.jsx)(i.default,{href:(0,h.buildNavLink)(n,"collection"),onClick:g,children:e.name}),e.children?.length?y(e.children,n):null]},e.id)});return(0,t.jsxs)("div",{className:"relative",onMouseEnter:()=>{o(!0)},onMouseLeave:()=>{o(!1),x(null)},children:[(0,t.jsxs)(i.default,{href:e,onClick:g,className:`flex items-center gap-1 text-[18px] leading-none tracking-[-0.25px] transition-colors duration-200 cursor-pointer ${l||s?"text-accent":""}`,children:[(0,t.jsx)("span",{children:r}),(0,t.jsx)("span",{className:"mt-[2px] text-[12px]",children:s?(0,t.jsx)(u.default,{}):(0,t.jsx)(p.default,{})})]}),(0,t.jsxs)("nav",{className:"sr-only","aria-label":"Всі категорії товарів",children:[y(n),a.map(e=>(0,t.jsx)(i.default,{href:e.href,onClick:g,children:e.label},e.href))]}),(0,t.jsx)("div",{className:`absolute left-0 top-full z-40 pt-4 transition-[opacity,visibility] duration-150 ${s?"visible pointer-events-auto opacity-100":"invisible pointer-events-none opacity-0"}`,"aria-hidden":!s,children:(0,t.jsxs)("div",{className:"flex gap-[8px]",children:[(0,t.jsxs)("div",{className:"min-w-[275px] rounded-[3px] bg-white shadow-[0_18px_46px_rgba(0,0,0,0.12)] overflow-hidden",children:[n.map(e=>{let r=e.children?.length>0,n=null===d&&b.id===e.id;return(0,t.jsxs)(i.default,{href:(0,h.buildNavLink)(j([],e),"collection"),onClick:g,onMouseEnter:()=>
1w(0,e),className:`flex w-full items-center gap-[4px] h-[56px] px-[16px] py-[17.5px] text-left text-[18px] font-[400] tracking-[-0.25px] transition-colors cursor-pointer ${n?"bg-[#F6F6F6] text-accent":"bg-white hover:bg-[#2F2F2F08]"}`,children:[(0,t.jsx)("span",{children:e.name}),r&&(0,t.jsx)("span",{className:"text-[14px] rotate-90",children:(0,t.jsx)(u.default,{})})]},e.id)}),a.map(e=>{let r="/category/promo"===e.href,n="/category"===e.href;return(0,t.jsx)(i.default,{href:e.href,onClick:g,onMouseEnter:()=>x(e.href),className:`flex w-full items-center gap-[4px] h-[56px] px-[16px] py-[17.5px] text-left text-[18px] font-[400] tracking-[-0.25px] transition-colors cursor-pointer bg-white hover:bg-[#2F2F2F08] ${r?"text-accent hover:text-[#2F2F2F66]":n?"text-[#0F0F0F] hover:text-accent":""}`,children:(0,t.jsx)("span",{children:e.label})},e.href)})]}),null===d&&f.map((e,r)=>{let n=e.children??[];if(!n.length)return null;let l=f.slice(0,r+1),a=f[r+1];return(0,t.jsx)("div",{className:"min-w-[275px] rounded-[3px] bg-white shadow-[0_18px_46px_rgba(0,0,0,0.12)] overflow-hidden",children:n.map(e=>{let n=e.children?.length>0,s=a?.id===e.id;return(0,t.jsxs)(i.default,{href:(0,h.buildNavLink)(j(l,e),"collection"),onClick:g,onMouseEnter:()=>w(r+1,e),className:`flex w-full items-center gap-[4px] h-[56px] px-[16px] py-[17.5px] text-left text-[18px] font-[400] tracking-[-0.25px] transition-colors cursor-pointer ${s?"bg-[#F6F6F6] text-accent":"bg-white hover:bg-[#2F2F2F08]"}`,children:[(0,t.jsx)("span",{children:e.name}),n&&(0,t.jsx)("span",{className:"text-[14px] rotate-90",children:(0,t.jsx)(u.default,{})})]},e.id)})},e.id)})]})})]})},m=({href:e,label:r,vendors:n,isActive:l})=>{let a=(0,o.useRouter)(),[s,d]=c.default.useState(!1),x=()=>{d(!1)};return(0,t.jsxs)("div",{className:"relative",onMouseEnter:()=>d(!0),onMouseLeave:x,children:[(0,t.jsxs)(i.default,{href:e,onClick:x,className:`flex items-center gap-1 text-[18px] leading-none tracking-[-0.25px] transition-colors duration-200 cursor-pointer ${l||s?"text-accent":""}`,children:[(0,t.jsx)("span",{children:r}),(0,t.jsx)("span",{className:"mt-[2px] text-[12px]",children:s?(0,t.jsx)(u.default,{}):(0,t.jsx)(p.default,{})})]}),s&&n.length>0&&(0,t.jsx)("div",{className:"absolute left-0 top-full z-40 pt-4",children:(0,t.jsx)("div",{className:"min-w-[320px] rounded-[3px] bg-white shadow-[0_18px_46px_rgba(0,0,0,0.12)] overflow-hidden",children:n.map((e,r)=>(0,t.jsx)("button",{type:"button",className:`flex w-full text-left text-[18px] tracking-[-0.25px] h-[56px] px-[24px] py-[17.5px] cursor-pointer transition-colors ${0===r?"bg-[#F6F6F6]":"bg-white"} hover:text-accent hover:bg-[#2F2F2F08]`,onClick:()=>{a.push((0,h.buildNavLink)(e.slug,"vendor")),x()},children:e.short_title},e.id))})})]})};var g=e.i(55174);let b=({links:e,collections:r,vendors:n})=>{let l=(0,o.usePathname)()??"",a=r?.items??[],s=n?.items??[];return(0,t.jsx)("div",{className:"hidden xl:flex items-center gap-[24px]",children:e.map(e=>{let r=(0,g.normalizeCatalogHref)(e.href?.includes("/")?e.href:`/${e.href}`),n=e.href?.includes("product")||"/category"===r||"/category/"===r,o=n?"/category"===l||l.startsWith("/category/"):l.includes(e.href??""),c=r.includes("vyrobnyk");return n?(0,t.jsx)(f,{href:r,label:e.label,collections:a,isActive:o},r):c?(0,t.jsx)(m,{href:r,label:e.label,vendors:s,isActive:o},r):(0,t.jsx)(i.default,{href:r,className:`text-[18px] leading-none tracking-[-0.25px] hover:text-accent transition-colors duration-200 ${o?"text-accent":""}`,children:e.label},r)})})},v=["Цемент для коронок до 2000 грн","Лабораторний сканер","Смола для 3D-друку"];e.s(["HeaderSearchArea",0,({links:e,collections:u,vendors:p})=>{let h,f=(0,o.useRouter)(),[m,g]=c.default.useState(!1),j=c.default.useRef(null),w=c.default.useRef(null),{items:y,assistantItems:k,loading:N,assistantLoading:F,error:C,debounced:E,value:_,setValue:S}=(0,x.useSearchActions)(),$=(0,d.useAssistantHistory)(v),L=_.trim(),A=L.length>0,M=A&&((h=L.trim().toLowerCase()).split(/\s+/).length>=3||/\d/.test(h)||/(?:для|до|під|без|бюджет|недорог|дешев|кращ)/u.test(h)||0===y.length),B=new Set(k.map(e=>e.id)),P=y.filter(e=>!B.has(e.id)),I=c.default.useCallback(()=>{g(!1)},[]),R=()=>{g(!0),window.setTimeout(()=>w.current?.focus({preventScroll:!0}),420)},z=c.default.useCallback(()=>{L&&(0,d.rememberAssistantSearch)(L,y.map(e=>
1e.collections?.at(-1)?.name).filter(e=>!!e)),f.push(L?`/agent?q=${encodeURIComponent(L)}`:"/agent"),I()},[I,y,L,f]),O=c.default.useCallback(e=>{(0,d.rememberAssistantSearch)(e),f.push(`/agent?q=${encodeURIComponent(e)}`),I()},[I,f]);return c.default.useEffect(()=>{if(!m)return;let e=e=>{j.current?.contains(e.target)||I()},t=e=>{"Escape"===e.key&&I()};return document.addEventListener("pointerdown",e),window.addEventListener("keydown",t),()=>{document.removeEventListener("pointerdown",e),window.removeEventListener("keydown",t)}},[I,m]),(0,t.jsxs)("div",{ref:j,className:"relative z-[70] hidden min-w-0 flex-1 items-center md:mx-4 md:flex xl:ml-16 xl:mr-3",children:[(0,t.jsxs)("div",{className:"relative flex h-[52px] w-full min-w-0 items-center",children:[(0,t.jsxs)("div",{role:m?"search":"button",tabIndex:m?-1:0,onClick:R,onKeyDown:e=>{e.target===e.currentTarget&&("Enter"===e.key||" "===e.key)&&(e.preventDefault(),R())},"aria-label":"Відкрити пошук",className:`absolute left-0 top-0 z-20 flex h-[52px] items-center overflow-hidden rounded-full border-[1.5px] transition-[width,padding,background-color,border-color,box-shadow] duration-500 ease-[cubic-bezier(.16,1,.3,1)] ${m?"w-full cursor-text border-[#111] bg-[#F4F4F5] py-0 pl-[18px] pr-2 shadow-[0_8px_30px_-12px_rgba(0,0,0,.25)]":"w-[52px] cursor-pointer border-[#DDDDDD] bg-white px-[15px]"}`,children:[(0,t.jsx)(l.Search,{className:`h-5 w-5 shrink-0 transition-[color,transform] duration-300 ${m?"scale-90 text-[#B40016]":"text-[#111]"}`,strokeWidth:1.9,"aria-hidden":"true"}),(0,t.jsxs)("div",{className:`flex h-full min-w-0 flex-1 items-center transition-[opacity,transform] duration-300 ${m?"translate-x-0 opacity-100 delay-150":"pointer-events-none -translate-x-3 opacity-0"}`,onClick:e=>e.stopPropagation(),children:[(0,t.jsx)("input",{ref:w,value:_,onChange:e=>S(e.target.value),onKeyDown:e=>{if("Enter"===e.key&&L){if(M)return void z();(0,d.rememberAssistantSearch)(L,y.map(e=>e.collections?.at(-1)?.name).filter(e=>!!e)),f.push(`/category?search=${encodeURIComponent(L)}`),I()}},maxLength:240,placeholder:"Назва, артикул або опишіть задачу…","aria-label":"Пошук товарів",className:"h-full min-w-0 flex-1 bg-transparent px-3 text-[16px] font-[500] text-[#111] outline-none placeholder:text-[#777]"}),A?(0,t.jsxs)("button",{type:"button",onClick:M?z:void 0,title:M?"Enter — підібрати через помічника":"Знайдено у каталозі",className:`mr-1 inline-flex h-[34px] shrink-0 items-center gap-1.5 rounded-full px-3 text-[12px] font-[700] transition-colors ${M?"cursor-pointer bg-[#B40016] text-white":"bg-[#E9E9EA] text-[#444]"}`,children:[M?(0,t.jsx)(a.Sparkles,{className:"h-3.5 w-3.5"}):null,M?"Помічник":`${y.length} у каталозі`]}):null,(0,t.jsx)("button",{type:"button",onClick:e=>{e.stopPropagation(),A?(S(""),w.current?.focus()):I()},"aria-label":A?"Очистити пошук":"Закрити пошук",className:"flex h-[34px] w-[34px] shrink-0 cursor-pointer items-center justify-center rounded-full text-[#666] transition-colors hover:bg-[#E7E7E8] hover:text-[#111]",children:(0,t.jsx)(s.X,{className:"h-4 w-4",strokeWidth:2.2})})]})]}),(0,t.jsx)("div",{className:`min-w-0 flex-1 pl-[76px] transition-[opacity,transform] duration-300 ${m?"pointer-events-none translate-x-5 opacity-0":"translate-x-0 opacity-100 delay-200"}`,children:(0,t.jsx)(b,{links:e,collections:u,vendors:p})})]}),m?(0,t.jsxs)("div",{className:"assistant-dropdown-in absolute left-0 right-0 top-[62px] overflow-hidden rounded-[20px] border border-[#E8E8E8] bg-white p-2 shadow-[0_24px_60px_-20px_rgba(0,0,0,.25)]",children:[(0,t.jsxs)("button",{type:"button",onClick:z,className:"flex w-full cursor-pointer items-center gap-3 rounded-[14px] bg-gradient-to-r from-[#FFF4F5] to-white px-[14px] py-3 text-left transition-colors hover:from-[#FFE9EC]",children:[(0,t.jsx)("span",{className:"flex h-[34px] w-[34px] shrink-0 items-center justify-center rounded-[10px] bg-[#B40016] text-white",children:(0,t.jsx)(a.Sparkles,{className:"h-4 w-4",fill:"
1currentColor"})}),(0,t.jsxs)("span",{className:"min-w-0 flex-1",children:[(0,t.jsx)("span",{className:"block truncate text-[14px] font-[700] text-[#111]",children:A?`Підібрати через помічника: \xab${L}\xbb`:"Опишіть задачу — помічник підбере товари"}),(0,t.jsx)("span",{className:"mt-0.5 block text-[12px] text-[#666]",children:M?"Пошук за змістом, призначенням і бюджетом":"Призначення, матеріал, характеристики або бюджет"})]}),(0,t.jsx)("span",{className:"hidden rounded-md border border-[#E3E3E3] px-2 py-0.5 text-[11px] font-[600] text-[#999] xl:block",children:"↵ Enter"})]}),A?(0,t.jsxs)(t.Fragment,{children:[F||k.length?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex items-center gap-1.5 px-[14px] pb-1 pt-3 text-[11px] font-[700] uppercase tracking-[0.1em] text-[#860008]",children:[(0,t.jsx)(a.Sparkles,{className:"h-3.5 w-3.5","aria-hidden":"true"}),"Рекомендує помічник"]}),(0,t.jsx)("div",{children:F?(0,t.jsx)("div",{className:"space-y-2 px-2 py-2",children:Array.from({length:2}).map((e,r)=>(0,t.jsx)("div",{className:"h-[44px] animate-pulse rounded-xl bg-[#FAF2F2]"},r))}):k.map((e,n)=>(0,t.jsxs)(i.default,{href:`/product/${e.slug}`,onClick:()=>{(0,d.rememberAssistantSearch)(L),I()},className:"assistant-dropdown-item flex items-center justify-between gap-3 rounded-xl bg-[#FFF8F8] px-[14px] py-3 text-[14px] font-[650] text-[#222] transition-colors hover:bg-[#FFF0F1]",style:{animationDelay:`${70+45*n}ms`},children:[(0,t.jsx)("span",{className:"line-clamp-1",children:e.name}),(0,t.jsx)(r.ArrowRight,{className:"h-4 w-4 shrink-0 text-[#B40016]"})]},`assistant-${e.id}`))})]}):null,(0,t.jsx)("div",{className:"px-[14px] pb-1 pt-3 text-[11px] font-[700] tracking-[0.1em] text-[#999] uppercase",children:"Стандартний пошук"}),(0,t.jsx)("div",{className:"max-h-[330px] overflow-y-auto",children:N?(0,t.jsx)("div",{className:"space-y-2 px-2 py-2",children:Array.from({length:3}).map((e,r)=>(0,t.jsx)("div",{className:"h-[48px] animate-pulse rounded-xl bg-[#F4F4F5]"},r))}):C?(0,t.jsx)("div",{className:"px-[14px] py-4 text-[14px] text-[#B40016]",children:C}):P.length?P.slice(0,5).map((e,n)=>(0,t.jsxs)(i.default,{href:`/product/${e.slug}`,onClick:()=>{let t=e.collections?.at(-1)?.name;(0,d.rememberAssistantSearch)(L,t?[t]:[]),I()},className:"assistant-dropdown-item flex items-center justify-between gap-3 rounded-xl px-[14px] py-3 text-[14px] font-[600] text-[#222] transition-colors hover:bg-[#F6F6F7]",style:{animationDelay:`${70+45*n}ms`},children:[(0,t.jsx)("span",{className:"line-clamp-1",children:e.name}),(0,t.jsx)(r.ArrowRight,{className:"h-4 w-4 shrink-0 text-[#999]"})]},e.id)):k.length||F?null:(0,t.jsx)("div",{className:"px-[14px] py-4 text-[14px] text-[#777]",children:"У каталозі збігів немає — спробуйте розумний підбір."})}),y.length?(0,t.jsxs)(i.default,{href:`/category?search=${encodeURIComponent(E)}`,onClick:()=>{(0,d.rememberAssistantSearch)(L,y.map(e=>e.collections?.at(-1)?.name).filter(e=>!!e)),I()},className:"mx-[14px] mt-2 inline-flex items-center gap-2 pb-3 text-[13px] font-[700] text-[#B40016] hover:text-[#8A0011]",children:["Усі результати",(0,t.jsx)(r.ArrowRight,{className:"h-3.5 w-3.5"})]}):null]}):(0,t.jsxs)("div",{className:"pb-2",children:[$.recentQueries.length?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"px-[14px] pb-1 pt-3 text-[11px] font-[700] tracking-[0.1em] text-[#999] uppercase",children:"Нещодавно"}),(0,t.jsx)("div",{children:$.recentQueries.map((e,r)=>(0,t.jsxs)("button",{type:"button",onClick:()=>O(e),className:"assistant-dropdown-item flex w-full cursor-pointer items-center gap-2.5 rounded-xl px-[14px] py-2.5 text-left text-[14px] text-[#333] transition-colors hover:bg-[#F5F5F5]",style:{animationDelay:`${70+45*r}ms`},children:[(0,t.jsx)(n,{className:"h-3.5 w-3.5 shrink-0 text-[#AAA]"}),(0,t.jsx)("span",{className:"line-clamp-1",children:e})]},e))})]}):null,(0,t.jsx)("div",{className:"px-[14px] pb-1 pt-3 text-[11px] font-[700] tracking-[0.1em] text-[#999] uppercase",children:"Спробуйте"}),(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5 px-[14px] pb-2 pt-1",children:$.recommendations.slice(0,4).map(e=>(0,t.jsx)("button",{type:"button",onClick:()=>
1O(e),className:"cursor-pointer rounded-full border border-[#E5E5E5] px-3 py-2 text-[13px] text-[#333] transition-colors hover:border-[#111]",children:e},e))})]})]}):null]})}],84039)},60301,e=>{"use strict";var t=e.i(43476),r=e.i(22016),n=e.i(71645);e.s(["AssistantHeaderButton",0,()=>{let[e,l]=n.default.useState(!1),a=n.default.useRef(!1);return(0,t.jsx)("div",{className:"relative z-[80] hidden h-[46px] w-[46px] shrink-0 md:block",children:(0,t.jsxs)(r.default,{href:"/agent","aria-label":"Помічник з підбору товарів",title:"Помічник з підбору товарів",onMouseEnter:()=>{a.current||l(!0)},onMouseLeave:()=>{a.current=!1,l(!1)},onFocus:()=>l(!0),onBlur:()=>l(!1),onClick:()=>{a.current=!0,l(!1)},className:`absolute right-0 top-0 inline-flex h-[46px] w-[160px] items-center gap-2 overflow-hidden whitespace-nowrap rounded-full bg-[linear-gradient(135deg,#D6132A,#8F0012)] px-[11px] text-white shadow-[0_4px_14px_-6px_rgba(180,0,22,.5)] transition-[max-width,box-shadow,transform] duration-300 ease-[cubic-bezier(.16,1,.3,1)] hover:-translate-y-px hover:shadow-[0_10px_24px_-8px_rgba(180,0,22,.75)] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#B40016] ${e?"max-w-[160px]":"max-w-[46px]"}`,children:[(0,t.jsx)("span",{className:"assistant-header-shine pointer-events-none absolute inset-0 rounded-full","aria-hidden":"true"}),(0,t.jsx)("svg",{className:"assistant-header-star-spin relative h-6 w-6 shrink-0",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M12 2l1.8 6.2L20 10l-6.2 1.8L12 18l-1.8-6.2L4 10l6.2-1.8z"})}),(0,t.jsx)("svg",{className:"assistant-header-star-twinkle absolute left-[27px] top-2 h-[9px] w-[9px]",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M12 2l1.8 6.2L20 10l-6.2 1.8L12 18l-1.8-6.2L4 10l6.2-1.8z"})}),(0,t.jsx)("span",{className:`relative pr-1 text-[14px] font-[700] transition-opacity delay-100 duration-200 ${e?"opacity-100":"opacity-0"}`,children:"Помічник"})]})})}])},49554,e=>{"use strict";var t=e.i(43476);let r=e=>(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"15",height:"19",fill:"none",viewBox:"0 0 15 19",...e,children:(0,t.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M14.5 18.5a7 7 0 1 0-14 0m7-10a4 4 0 1 1 0-8 4 4 0 0 1 0 8"})});var n=e.i(17255),l=e.i(58651);e.s(["UserProfileButton",0,()=>{let e=(0,n.useSession)(),a="loading"===e.status,s="authenticated"===e.status;return(0,t.jsx)(l.IconButton,{href:a?void 0:s?"/profile":"/sign-in",loading:a,icon:(0,t.jsx)(r,{}),ariaLabel:s?"Особистий кабінет":"Увійти в акаунт",className:"border-transparent md:border-[#2F2F2F66]"})}],49554)},89650,e=>{"use strict";var t=e.i(43476),r=e.i(17255);function n({children:e,session:n}){return(0,t.jsx)(r.SessionProvider,{session:n,children:e})}e.s(["AuthProvider",()=>n])},63784,e=>{"use strict";var t=e.i(71645),r=e.i(17255),n=e.i(5443);function l(){let{data:e,status:l}=(0,r.useSession)();return(0,t.useEffect)(()=>{"authenticated"!==l||!e?.user?.email||(0,n.consumeSocialLoginEventPending)()&&(0,n.pushLoginSuccess)(e.user.email)},[e?.user?.email,l]),null}e.s(["AuthDataLayerEventBridge",()=>l])},86014,e=>{"use strict";var t=e.i(43476),r=e.i(71645),n=e.i(19612),l=e.i(40682);function a(){let e=(0,l.useNavigationPending)();return(r.useEffect(()=>{let e=e=>{let t=e.target;if(!(t instanceof Element))return;let r=t.closest("a[href]");r&&function(e,t){if(e.defaultPrevented||0!==e.button||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||"_blank"===t.target||t.hasAttribute("download"))return!1;let r=new URL(t.href,window.location.href);return r.origin===window.location.origin&&(r.pathname!==window.location.pathname||r.search!==window.location.search)}(e,r)&&(0,n.startNavigationProgress)("catalog-pagination"===r.dataset.navigationMode?"catalog-pagination":"default")};return document.addEventListener("click",e,!0),()=>document.removeEventListener("click",e,!0)},[]),e)?(0,t.jsx)("div",{className:"pointer-events-none fixed inset-x-0 top-[68px] z-[80] h-[3px] overflow-hidden bg-[#B8000B]/15 md:top-[84px]",role:"status","aria-live":"polite","aria-label":"Завантажуємо сторінку",children:(0,t.jsx)("div",{className:"navigation-progress-bar h-full w-1/3 bg-[#B8000B]"})}):null}e.s(["NavigationProgress",()=>a])},88593,e=>{"use strict";var t=e.i(71645);function r(){return(0,t.useEffect)(()=>
1{if(!("serviceWorker"in navigator))return;let e=()=>{navigator.serviceWorker.register("/sw.js",{scope:"/"}).then(e=>e.update(),e=>{})};return"complete"===document.readyState?void e():(window.addEventListener("load",e,{once:!0}),()=>window.removeEventListener("load",e))},[]),null}e.s(["PwaRegistration",()=>r])}]);

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.