1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[821],{7961:function(e,t,a){"use strict";a.d(t,{Z:function(){return AppStoreBadge}});var r=a(5893),s=a(5026);function AppStoreBadge(e){let{href:t,variant:a="dark",className:o=""}=e,{t:n}=(0,s.Z)();return(0,r.jsxs)("a",{href:t,target:"_blank",rel:"noopener noreferrer","aria-label":"Download on the App Store",className:"inline-flex items-center gap-2 pl-3 pr-4 py-2 rounded-xl transition-colors ".concat("dark"===a?"bg-black text-white hover:bg-dark-800":"bg-white text-dark-900 hover:bg-dark-50"," ").concat(o),children:[(0,r.jsx)("svg",{className:"w-7 h-7 flex-shrink-0",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",children:(0,r.jsx)("path",{d:"M17.05 20.28c-.98.95-2.05.8-3.08.35-1.09-.46-2.09-.48-3.24 0-1.44.62-2.2.44-3.06-.35C2.79 15.25 3.51 7.59 9.05 7.31c1.35.07 2.29.74 3.08.8 1.18-.24 2.31-.93 3.57-.84 1.51.12 2.65.72 3.4 1.8-3.12 1.87-2.38 5.98.48 7.13-.57 1.5-1.31 2.99-2.54 4.09l.01-.01zM12.03 7.25c-.15-2.23 1.66-4.07 3.74-4.25.29 2.58-2.34 4.5-3.74 4.25z"})}),(0,r.jsxs)("span",{className:"flex flex-col leading-tight text-left",children:[(0,r.jsx)("span",{className:"text-[10px] uppercase tracking-wide opacity-90",children:n("apps.appStoreBadgePrefix")}),(0,r.jsx)("span",{className:"text-base font-semibold -mt-0.5",children:n("apps.appStore")})]})]})}},2463:function(e,t,a){"use strict";a.d(t,{Z:function(){return Footer}});var r=a(5893),s=a(1664),o=a.n(s),n=a(5026);function Footer(){let{t:e}=(0,n.Z)(),t=new Date().getFullYear(),a=e("footer.copyright").replace("{year}",String(t));return(0,r.jsx)("footer",{className:"bg-dark-900 border-t border-dark-700 w-full",children:(0,r.jsxs)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-12 w-full",children:[(0,r.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-8",children:[(0,r.jsxs)("div",{className:"col-span-1 md:col-span-2",children:[(0,r.jsxs)("div",{className:"flex items-center gap-2 mb-4",children:[(0,r.jsx)("img",{src:"/niapps.png",alt:"",width:32,height:32,className:"w-8 h-8 rounded-full flex-shrink-0"}),(0,r.jsx)("h3",{className:"text-2xl font-bold text-white",children:"niApps"})]}),(0,r.jsx)("p",{className:"text-dark-300 max-w-md",children:e("footer.tagline")})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("h4",{className:"text-white font-semibold mb-4",children:e("footer.product")}),(0,r.jsxs)("ul",{className:"space-y-2",children:[(0,r.jsx)("li",{children:(0,r.jsx)("a",{href:"#apps",className:"text-dark-300 hover:text-white transition-colors duration-200",children:e("footer.links.apps")})}),(0,r.jsx)("li",{children:(0,r.jsx)("a",{href:"#about",className:"text-dark-300 hover:text-white transition-colors duration-200",children:e("footer.links.about")})}),(0,r.jsx)("li",{children:(0,r.jsx)("a",{href:"https://apps.apple.com/us/developer/niapps/id405871272",target:"_blank",rel:"noopener noreferrer",className:"text-dark-300 hover:text-white transition-colors duration-200",children:e("footer.links.appStore")})})]})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("h4",{className:"text-white font-semibold mb-4",children:e("footer.legal")}),(0,r.jsxs)("ul",{className:"space-y-2",children:[(0,r.jsx)("li",{children:(0,r.jsx)("a",{href:"#contact",className:"text-dark-300 hover:text-white transition-colors duration-200",children:e("footer.links.contact")})}),(0,r.jsx)("li",{children:(0,r.jsx)(o(),{href:"/privacy",className:"text-dark-300 hover:text-white transition-colors duration-200",children:e("footer.links.privacy")})})]})]})]}),(0,r.jsx)("div",{className:"border-t border-dark-700 mt-12 pt-8",children:(0,r.jsxs)("div",{className:"flex flex-col md:flex-row justify-between items-center gap-3",children:[(0,r.jsx)("p",{className:"text-dark-400 text-sm text-center md:text-left",children:a}),(0,r.jsx)("a",{href:"mailto:[email protected]",className:"text-dark-400 hover:text-white text-sm transition-colors duration-200",children:"[email protected]"})]})})]})})}},8575:function(e,t,a){"use strict";a.d(t,{Z:function(){return Header}});var r=a(5893),s=a(7294),o=a(1163),n=a(5026);let l=[{code:"en",flag:"\uD83C\uDDEC\uD83C\uDDE7"},{code:"nl",flag:"\uD83C\uDDF3\uD83C\uDDF1"},{code:"de",flag:"\uD83C\uDDE9\uD83C\uDDEA"},{code:"fr",flag:"\uD83C\uDDEB\uD83C\uDDF7"},{code:"es",flag:"\uD83C\uDDEA\uD83C\uDDF8"},{code:"pt",flag:"\uD83C\uDDF5\uD83C\uDDF9"},{code:"pt-BR",flag:"\uD83C\uDDE7\uD83C\uDDF7"},{code:"it",flag:"\uD83C\uDDEE\uD83C\uDDF9"}];function Header(){var e;let{t,language:a,setLanguage:i}
1=(0,n.Z)(),c=(0,o.useRouter)(),[d,x]=(0,s.useState)(!1),[h,u]=(0,s.useState)(!1),changeLanguage=e=>{i(e),u(!1)},scrollToSection=e=>{if(x(!1),"/"===c.pathname){var t;null===(t=document.getElementById(e))||void 0===t||t.scrollIntoView({behavior:"smooth"})}else c.push("/#".concat(e))};return(0,r.jsx)("header",{className:"fixed top-0 left-0 right-0 z-50 bg-dark-900/95 backdrop-blur-sm border-b border-dark-700 w-full",children:(0,r.jsxs)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 w-full",children:[(0,r.jsxs)("div",{className:"flex justify-between items-center h-16",children:[(0,r.jsx)("div",{className:"flex items-center",children:(0,r.jsxs)("button",{onClick:()=>scrollToSection("top"),className:"flex items-center gap-2 group","aria-label":"niApps home",children:[(0,r.jsx)("img",{src:"/niapps.png",alt:"",width:32,height:32,className:"w-8 h-8 rounded-full flex-shrink-0"}),(0,r.jsx)("span",{className:"text-xl font-bold text-white tracking-tight",children:"niApps"})]})}),(0,r.jsxs)("nav",{className:"hidden md:flex items-center space-x-8",children:[(0,r.jsx)("button",{onClick:()=>scrollToSection("apps"),className:"text-dark-300 hover:text-white transition-colors duration-200",children:t("nav.apps")}),(0,r.jsx)("button",{onClick:()=>scrollToSection("about"),className:"text-dark-300 hover:text-white transition-colors duration-200",children:t("nav.about")}),(0,r.jsx)("button",{onClick:()=>scrollToSection("contact"),className:"text-dark-300 hover:text-white transition-colors duration-200",children:t("nav.contact")}),(0,r.jsxs)("div",{className:"relative",children:[(0,r.jsxs)("button",{onClick:()=>u(!h),className:"flex items-center space-x-2 text-dark-300 hover:text-white transition-colors duration-200","aria-haspopup":"true","aria-expanded":h,children:[(0,r.jsx)("span",{children:null===(e=l.find(e=>e.code===a))||void 0===e?void 0:e.flag}),(0,r.jsx)("span",{children:t("language.".concat(a))}),(0,r.jsx)("svg",{className:"w-4 h-4 transition-transform duration-200 ".concat(h?"rotate-180":""),fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 9l-7 7-7-7"})})]}),h&&(0,r.jsx)("div",{className:"absolute right-0 mt-2 w-48 bg-dark-800 rounded-lg shadow-lg border border-dark-600 py-2",children:l.map(e=>(0,r.jsxs)("button",{onClick:()=>changeLanguage(e.code),className:"w-full text-left px-4 py-2 hover:bg-dark-700 transition-colors duration-200 ".concat(a===e.code?"text-primary-400":"text-dark-300"),children:[e.flag," ",t("language.".concat(e.code))]},e.code))})]})]}),(0,r.jsx)("div",{className:"md:hidden",children:(0,r.jsx)("button",{onClick:()=>x(!d),className:"text-dark-300 hover:text-white transition-colors duration-200 p-2","aria-label":"Toggle menu","aria-expanded":d,children:(0,r.jsx)("svg",{className:"w-6 h-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d?(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"}):(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 6h16M4 12h16M4 18h16"})})})})]}),d&&(0,r.jsx)("div",{className:"md:hidden",children:(0,r.jsxs)("div",{className:"px-2 pt-2 pb-3 space-y-1 bg-dark-800 rounded-lg mt-2 mb-3",children:[(0,r.jsx)("button",{onClick:()=>scrollToSection("apps"),className:"block w-full text-left px-3 py-3 text-dark-300 hover:text-white hover:bg-dark-700 rounded-md transition-colors duration-200",children:t("nav.apps")}),(0,r.jsx)("button",{onClick:()=>scrollToSection("about"),className:"block w-full text-left px-3 py-3 text-dark-300 hover:text-white hover:bg-dark-700 rounded-md transition-colors duration-200",children:t("nav.about")}),(0,r.jsx)("button",{onClick:()=>scrollToSection("contact"),className:"block w-full text-left px-3 py-3 text-dark-300 hover:text-white hover:bg-dark-700 rounded-md transition-colors duration-200",children:t("nav.contact")}),(0,r.jsxs)("div",{className:"px-3 py-2 pt-3 border-t border-dark-700 mt-2",children:[(0,r.jsx)("div",{className:"text-sm text-dark-400 mb-2",children:"Language"}),(0,r.jsx)("div",{className:"space-y-1",children:l.map(e=>(0,r.jsxs)("button",{onClick:()=>changeLanguage(e.code),className:"block w-full text-left px-3 py-2 rounded-md transition-colors duration-200 ".concat(a===e.code?"text-primary-400 bg-primary-400/10":"text-dark-300 hover:text-white hover:bg-dark-700"),children:[e.flag," ",t("language.".concat(e.code))]},e.code))})]})]})})]})})}},1163:function(e,t,a){e.exports=a(9974)}}]);
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.