1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[66,877],{51:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(1847).A)("chromium",[["path",{d:"M10.88 21.94 15.46 14",key:"xkve6t"}],["path",{d:"M21.17 8H12",key:"19dcdn"}],["path",{d:"M3.95 6.06 8.54 14",key:"g8jz9m"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}]])},63:(e,t,s)=>{"use strict";var r=s(7260);s.o(r,"useRouter")&&s.d(t,{useRouter:function(){return r.useRouter}}),s.o(r,"useSearchParams")&&s.d(t,{useSearchParams:function(){return r.useSearchParams}})},1398:(e,t,s)=>{"use strict";s.d(t,{Header:()=>m});var r=s(5155),i=s(2619),n=s.n(i),l=s(5239),o=s(5229),a=s(51),c=s(6154),d=s(4926),x=s(63),h=s(2115);function m(e){let{variant:t,user:s,profile:i,onOpenPricing:m,onSignOut:u}=e,g=(0,x.useRouter)(),[p,k]=(0,h.useState)(!1);return(0,r.jsx)("nav",{className:"fixed top-0 left-0 right-0 z-50 border-b border-white/5 bg-[#0B0C0E]/80 backdrop-blur-xl transition-all duration-300",children:(0,r.jsxs)("div",{className:"".concat("app"===t?"max-w-[90rem]":"container"," mx-auto px-6 h-16 flex items-center justify-between"),children:[(0,r.jsxs)("div",{className:"flex items-center gap-2 cursor-pointer z-50 relative",onClick:()=>g.push("/"),children:[(0,r.jsx)("div",{className:"w-8 h-8 flex items-center justify-center",children:(0,r.jsx)(l.default,{src:"/logo.png",alt:"ukku.io logo",width:32,height:32,className:"object-contain",priority:!0})}),(0,r.jsx)("span",{className:"font-bold text-xl tracking-tight text-white",children:"ukku.io"})]}),"landing"===t?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("nav",{className:"hidden md:flex gap-8 text-sm font-medium items-center",children:[(0,r.jsx)(n(),{href:"/#features",onClick:()=>setTimeout(()=>{var e;return null==(e=window.umami)?void 0:e.track("nav_click",{link:"features"})},0),className:"text-gray-400 hover:text-white transition-colors",children:"Features"}),(0,r.jsx)(n(),{href:"/#how-it-works",onClick:()=>setTimeout(()=>{var e;return null==(e=window.umami)?void 0:e.track("nav_click",{link:"how_it_works"})},0),className:"text-gray-400 hover:text-white transition-colors",children:"How it works"}),(0,r.jsx)(n(),{href:"/#pricing",onClick:()=>setTimeout(()=>{var e;return null==(e=window.umami)?void 0:e.track("nav_click",{link:"pricing"})},0),className:"text-gray-400 hover:text-white transition-colors",children:"Pricing"}),(0,r.jsx)(n(),{href:"/dashboard",onClick:()=>setTimeout(()=>{var e;return null==(e=window.umami)?void 0:e.track("login_click",{source:"nav"})},0),className:"text-black bg-white hover:bg-gray-200 px-5 py-2 rounded-lg transition-all font-semibold",children:"Dashboard"})]}),(0,r.jsx)("button",{className:"md:hidden text-white z-50 relative",onClick:()=>k(!p),children:p?(0,r.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,r.jsx)("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),(0,r.jsx)("line",{x1:"6",y1:"6",x2:"18",y2:"18"})]}):(0,r.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,r.jsx)("line",{x1:"3",y1:"12",x2:"21",y2:"12"}),(0,r.jsx)("line",{x1:"3",y1:"6",x2:"21",y2:"6"}),(0,r.jsx)("line",{x1:"3",y1:"18",x2:"21",y2:"18"})]})}),p&&(0,r.jsxs)("div",{className:"fixed inset-0 h-[100dvh] w-screen bg-black z-[100] flex flex-col items-center justify-center gap-12 md:hidden overscroll-none touch-none",children:[(0,r.jsx)("button",{onClick:()=>k(!1),className:"absolute top-6 right-6 text-gray-400 hover:text-white p-2",children:(0,r.jsx)(o.A,{className:"w-8 h-8"})}),(0,r.jsx)(n(),{href:"/#features",onClick:()=>k(!1),className:"text-2xl font-bold text-gray-300 hover:text-white transition-colors",children:"Features"}),(0,r.jsx)(n(),{href:"/#how-it-works",onClick:()=>k(!1),className:"text-2xl font-bold text-gray-300 hover:text-white transition-colors",children:"How it works"}),(0,r.jsx)(n(),{href:"/#pricing",onClick:()=>k(!1),className:"text-2xl font-bold text-gray-300 hover:text-white transition-colors",children:"Pricing"}),(0,r.jsx)(n(),{href:"/dashboard",onClick:()=>k(!1),className:"px-10 py-4 bg-white text-black rounded-xl font-bold text-xl hover:bg-gray-200 transition-colors",children:"Dashboard"})]})]}):"simple"===t?(0,r.jsx)("div",{className:"flex items-center gap-4",children:(0,r.jsx)(n(),{href:"/",className:"text-sm font-medium text-gray-400 hover:text-white transition-colors",children:"Back to home"})}):(0,r.jsxs)("div",{className:"flex items-center gap-4",children:[(0,r.jsxs)("a",{href:"https://chromewebstore.google.com/detail/ukkuio-firewall-for-your/flhhgkpbonfigaoggfcgcpegfecbhgnc",target:"_blank",rel:"noopener noreferrer",className:"hidden md:flex px-3 py-1 rounded bg-[#16181A] text-gray-300 text-xs border border-white/10 font-medium items-center gap-1 hover:bg-[#1C1E20] hover:text-white transition-colors",children:[(0,r.jsx)(a.A,{className:"w-3 h-3"})," Extension"]}),(null==i?void 0:i.is_lifetime)?(0,r.jsx)("div",{className:"flex items-center gap-2",children:(0,r.jsxs)("span",{className:"px-2 py-1 rounded bg-purple-500/10 text-purple-400 text-xs border border-purple-500/20 font-bold flex items-center gap-1 shadow-[0_0_15px_rgba(168,85,247,0.15)]",children:[(0,r.jsx)(c.A,{className:"w-3 h-3 fill-purple-400"})," LIFETIME"]})}):(null==i?void 0:i.is_pro)?(0,r.jsx)("div",{className:"flex items-center gap-2",children:(0,r.jsxs)("span",{className:"px-2 py-1 rounded bg-blue-500/10 text-blue-400 text-xs border border-blue-500/20 font-bold flex items-center gap-1",children:[(0,r.jsx)(c.A,{className:"w-3 h-3"})," PRO"]})}):(0,r.jsxs)("button",{onClick:m,className:"px-3 py-1 rounded bg-white text-black text-xs font-bold hover:bg-gray-200 transition-colors flex items-center gap-1",children:[(0,r.jsx)(c.A,{className:"w-3 h-3"})," Upgrade"]}),(0,r.jsx)("div",{className:"h-4 w-px bg-white/10 mx-2 hidden md:block"}),(0,r.jsxs)("div",{className:"flex items-center gap-3",children:[s&&(0,r.jsx)("span",{className:"text-sm text-gray-500 hidden md:block font-sans",children:s.email}),(0,r.jsx)("button",{onClick:u,className:"text-gray-400 hover:text-white transition-colors",title:"Sign out",children:(0,r.jsx)(d.A,{className:"w-5 h-5"})})]})]})]})})}},1424:(e,t,s)=>{Promise.resolve().then(s.t.bind(s,2619,23)),Promise.resolve().then(s.t.bind(s,1356,23)),Promise.resolve().then(s.bind(s,1398))},4926:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(1847).A)("log-out",[["path",{d:"m16 17 5-5-5-5",key:"1bji2h"}],["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}]])},5229:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(1847).A)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}
1],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},6154:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r=(0,s(1847).A)("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]])}},e=>{e.O(0,[297,239,441,255,358],()=>e(e.s=1424)),_N_E=e.O()}]);
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.