1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,33525,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},19449,e=>{"use strict";e.s(["default",()=>s]);var t=e.i(43476),a=e.i(22016),r=e.i(71645);function s(){let[e,s]=(0,r.useState)(!1),[l,i]=(0,r.useState)(!1);(0,r.useEffect)(()=>{let e=document.getElementById("main-scroll");if(!e)return;let t=()=>{i(e.scrollTop>50)};return e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)},[]);let n=(0,r.useCallback)(e=>{let t=e.currentTarget.getAttribute("href")||"",a=t.indexOf("#");if(-1===a)return;let r=t.slice(a+1),l=document.getElementById("main-scroll"),i=document.getElementById(r);if(!l||!i)return;e.preventDefault();let n=document.getElementById("site-nav"),o=n?n.clientHeight:80,c=Math.max(0,i.offsetTop-o);l.scrollTo({top:c,behavior:"smooth"}),s(!1)},[]);return(0,t.jsx)("nav",{id:"site-nav",className:"fixed top-0 left-0 right-0 z-50 px-4 pt-4",children:(0,t.jsx)("div",{className:"mx-auto transition-all duration-500 rounded-xl ".concat(l?"max-w-6xl backdrop-blur-[16px] bg-gradient-to-br from-[rgba(30,33,37,0.5)] to-[rgba(42,42,43,0.3)] shadow-xl shadow-black/40":"max-w-7xl backdrop-blur-none shadow-none"),children:(0,t.jsxs)("div",{className:"relative px-6 h-16 flex items-center justify-between",children:[(0,t.jsx)(a.default,{href:"/#home",onClick:n,className:"flex items-center gap-3",children:(0,t.jsxs)("span",{className:"text-2xl tracking-tight",children:[(0,t.jsx)("span",{lang:"ja",children:"æ¦"})," Ikusa Cybersecurity"]})}),(0,t.jsxs)("div",{className:"hidden md:flex items-center gap-6",children:[(0,t.jsx)(a.default,{href:"/#about",onClick:n,className:"text-base hover:underline",children:"About Us"}),(0,t.jsx)(a.default,{href:"/#research",onClick:n,className:"text-base hover:underline",children:"Research"}),(0,t.jsx)(a.default,{href:"/#collaborators",onClick:n,className:"text-base hover:underline",children:"Collaborators"}),(0,t.jsx)(a.default,{href:"/#contact",onClick:n,className:"text-base hover:underline",children:"Contact"})]}),(0,t.jsx)("button",{onClick:()=>s(!e),className:"md:hidden p-2 text-white/70 hover:text-white","aria-label":e?"Close menu":"Open menu",children:(0,t.jsx)("svg",{className:"w-6 h-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:e?(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"}):(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 6h16M4 12h16M4 18h16"})})}),e&&(0,t.jsx)("div",{className:"absolute top-16 left-0 right-0 rounded-xl mt-2 backdrop-blur-xl bg-black/90 border border-white/10 shadow-xl shadow-black/40 md:hidden",children:(0,t.jsxs)("div",{className:"px-6 py-4 space-y-2",children:[(0,t.jsx)(a.default,{href:"/#about",onClick:n,className:"block w-full text-left text-base hover:underline",children:"About Us"}),(0,t.jsx)(a.default,{href:"/#research",onClick:n,className:"block w-full text-left text-base hover:underline",children:"Research"}),(0,t.jsx)(a.default,{href:"/#collaborators",onClick:n,className:"block w-full text-left text-base hover:underline",children:"Collaborators"}),(0,t.jsx)(a.default,{href:"/#contact",onClick:n,className:"block w-full text-left text-base hover:underline",children:"Contact"})]})})]})})})}},7887,e=>{"use strict";e.s(["default",()=>s]);var t=e.i(43476),a=e.i(57688),r=e.i(22016);function s(){return(0,t.jsxs)("section",{id:"home",className:"w-full min-h-[calc(100vh-4rem)] flex flex-col items-center justify-center py-12 px-6 relative overflow-hidden",children:[(0,t.jsxs)("div",{className:"w-full max-w-6xl mx-auto flex flex-col lg:flex-row items-center gap-12 z-10",children:[(0,t.jsxs)("div",{className:"flex-1 flex items-center justify-center relative order-2 lg:order-1",children:[(0,t.jsx)("div",{className:"absolute w-[320px] h-[320px] sm:w-[400px] sm:h-[400px] bg-[#8CAB8D]/8 rounded-full blur-[80px] animate-pulse"}),(0,t.jsx)("div",{className:"absolute w-[220px] h-[220px] sm:w-[280px] sm:h-[280px] bg-[#8CAB8D]/12 rounded-full blur-[60px]"}),(0,t.jsx)(a.default,{src:"/device-showcase.png",alt:"netSamurai app",width:500,height:650,className:"object-contain w-auto h-auto max-h-[350px] sm:max-h-[400px] lg:max-h-[480px] relative z-10",priority:!0})]}),(0,t.jsxs)("div",{className:"flex-1 flex flex-col items-center lg:items-start text-center lg:text-left gap-6 order-1 lg:order-2",children:[(0,t.jsx)(a.default,{src:"/netsamurai-logo-full.png",alt:"netSamurai",width:180,height:40,className:"object-contain h-auto"}),(0,t.jsx)("span",{className:"text-[#8CAB8D] text-sm font-medium tracking-widest uppercase",children:"Mobile Security Reimagined"}),(0,t.jsxs)("h1",{className:"text-4xl sm:text-5xl lg:text-6xl font-bold tracking-tight leading-[1.1]",children:["Your phone's",(0,t.jsx)("br",{}),(0,t.jsx)("span",{className:"bg-gradient-to-r from-white to-[#8CAB8D] bg-clip-text text-transparent",children:"complete armor."})]}),(0,t.jsx)("p",{className:"text-lg text-gray-400 max-w-md",children:"A comprehensive security suite designed to protect every aspect of your mobile experience."}),(0,t.jsxs)("a",{href:"https://netsamurai.app",target:"_blank",rel:"noopener noreferrer",className:"group mt-4 flex items-center gap-3 px-7 py-4 rounded-lg border-2 border-[#8CAB8D] text-[#8CAB8D] font-semibold text-lg transition-all duration-300 hover:bg-[#8CAB8D] hover:text-black",children:[(0,t.jsx)("span",{children:"See how it works"}),(0,t.jsx)("svg",{className:"w-5 h-5 transition-transform group-hover:translate-x-1",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M17 8l4 4m0 0l-4 4m4-4H3"})})]})]})]}),(0,t.jsxs)("div",{className:"mt-20 w-full max-w-6xl mx-auto px-6 flex flex-col sm:flex-row items-center sm:items-start sm:justify-center gap-8 sm:gap-12 z-10 grayscale opacity-90 hover:grayscale-0 hover:opacity-100 transition-all duration-500",children:[(0,t.jsxs)("div",{className:"flex flex-col items-center sm:items-end text-center sm:text-right gap-3",children:[(0,t.jsxs)("h2",{className:"text-2xl sm:text-3xl font-bold tracking-tight text-gray-200",children:["Looking to protect your company",(0,t.jsx)("span",{className:"bg-gradient-to-r from-white to-[#DBA0E8] bg-clip-text text-transparent",children:" APIs?"})]}),(0,t.jsx)("p",{className:"text-base sm:text-lg text-gray-400",children:"Autonomous vulnerability detection keep your APIs secure."})]}),(0,t.jsxs)("div",{className:"flex flex-col items-center sm:items-start gap-4 flex-shrink-0",children:[(0,t.jsx)(a.default,{src:"/apisamurai-logo.png",alt:"apiSamurai",width:180,height:40,className:"object-contain h-auto",unoptimized:!0}),(0,t.jsxs)(r.default,{href:"/products/apisamurai",className:"group flex items-center gap-2 text-[#DBA0E8] font-medium transition-colors hover:text-[#e8bff2]",children:[(0,t.jsx)("span",{children:"Learn more"}),(0,t.jsx)("svg",{className:"w-4 h-4 transition-transform group-hover:translate-x-1",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5l7 7-7 7"})})]})]})]}),(0,t.jsx)("div",{className:"mt-16 text-center",children:(0,t.jsx)(r.default,{href:"/products/netsamurai",className:"text-xs text-gray-500 hover:text-[#8CAB8D] transition-colors",children:"Looking for the old netSamurai product page?"})})]})}},17683,e=>{"use strict";e.s(["default",()=>l]);var t=e.i(43476),a=e.i(71645),r=e.i(22016),s=e.i(82108);function l(){let[e,l]=(0,a.useState)(!1),[i,n]=(0,a.useState)(!1),[o,c]=(0,a.useState)(null),[d,m]=(0,a.useState)(""),{executeRecaptcha:h}=(0,s.useGoogleReCaptcha)(),[x,u]=(0,a.useState)({name:"",email:"",company:"",message:"",acceptsPrivacy:!1});(0,a.useEffect)(()=>{let e=()=>l(window.innerWidth<=767);return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]);let p=e=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e),g=e=>{let{name:t,value:a,type:r,checked:s}=e.target,l="checkbox"===r?s:a;u(e=>({...e,[t]:l})),"email"===t&&(a&&!p(a)?m("Please enter a valid email"):m(""))},f=async e=>{if(e.preventDefault(),n(!0),c(null),!p(x.email)){m("Please enter a valid email"),n(!1);return}if(!h){console.error("reCAPTCHA not available"),n(!1),c("error");return}try{var t;let e=await h("contact_form"),a=await fetch("/api/contact",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:x.name,email:x.email,company:x.company,companyDescription:x.c
1ompanyDescription,userType:null!=(t=x.userType)?t:"Website visitor",message:x.message,recaptchaToken:e,action:"contact_form"})});if(!a.ok){let e="Request failed";try{let t=await a.json();(null==t?void 0:t.error)&&"string"==typeof t.error&&(e=t.error)}catch(e){}throw Error(e)}c("success"),u({name:"",email:"",company:"",message:"",acceptsPrivacy:!1}),m("")}catch(e){c("error")}finally{n(!1)}};return(0,t.jsx)("section",{id:"contact",className:"w-full flex flex-col items-center p-8 pb-8 md:pb-12",children:(0,t.jsxs)("div",{className:"w-full max-w-5xl",children:[(0,t.jsx)("h2",{className:"text-3xl sm:text-4xl font-bold tracking-tight text-center",children:"Contact"}),(0,t.jsxs)("p",{className:"mt-4 opacity-90 text-center",children:["Email us at"," ",(0,t.jsx)("a",{href:"mailto:[email protected]",className:"underline",children:"[email protected]"})," ","or use the form below."]}),(0,t.jsxs)("div",{className:"mt-10 mx-auto max-w-3xl w-full grid grid-cols-1 md:grid-cols-2 gap-6",children:[(0,t.jsxs)("div",{className:"rounded-2xl ring-1 ring-white/10 p-6 bg-white/5 backdrop-blur-sm",children:[(0,t.jsx)("h3",{className:"text-xl font-semibold",children:"Barcelona"}),(0,t.jsxs)("p",{className:"mt-2 opacity-90",children:["Ikusa Research & Development Center",(0,t.jsx)("br",{})," Tech City, Pça. de Pau Vila, 1, office 2B",(0,t.jsx)("br",{})," Ciutat Vella, 08039 Barcelona",(0,t.jsx)("br",{})," Spain"]})]}),(0,t.jsx)("div",{className:"rounded-2xl overflow-hidden ring-1 ring-white/10",children:(0,t.jsx)("iframe",{src:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2993.462773991765!2d2.1821932760706944!3d41.38843597926477!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x12a4a25a0b0a0b0b%3A0xc7d9e9d9e9d9e9d9!2sPla%C3%A7a%20de%20Pau%20Vila%2C%201%2C%2008039%20Barcelona%2C%20Spain!5e0!3m2!1sen!2ses!4v1640995200000!5m2!1sen!2ses",width:"100%",height:e?240:300,style:{border:0},loading:"lazy",referrerPolicy:"no-referrer-when-downgrade",title:"Ikusa Barcelona location"})})]}),(0,t.jsxs)("div",{className:"mt-12 mx-auto max-w-3xl w-full",children:[(0,t.jsx)("h3",{className:"text-xl font-semibold text-center",children:"Send us a message"}),(0,t.jsxs)("form",{onSubmit:f,className:"mt-6 space-y-4",children:[(0,t.jsxs)("div",{className:e?"space-y-4":"grid grid-cols-2 gap-4",children:[(0,t.jsx)("div",{children:(0,t.jsx)("input",{type:"text",name:"name",value:x.name,onChange:g,placeholder:"Your name",required:!0,autoComplete:"name",className:"w-full rounded-xl bg-white/10 border border-white/20 px-4 py-3 outline-none focus:ring-2 focus:ring-white/30"})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("input",{type:"email",name:"email",value:x.email,onChange:g,placeholder:"Your email",required:!0,autoComplete:"email",className:"w-full rounded-xl bg-white/10 border px-4 py-3 outline-none focus:ring-2 focus:ring-white/30 ".concat(d?"border-red-500":"border-white/20")}),d&&(0,t.jsx)("span",{className:"mt-1 block text-sm text-red-400",children:d})]}),(0,t.jsx)("div",{className:"col-span-2",children:(0,t.jsx)("input",{type:"text",name:"company",value:x.company,onChange:g,placeholder:"Company (optional)",autoComplete:"organization",className:"w-full rounded-xl bg-white/10 border border-white/20 px-4 py-3 outline-none focus:ring-2 focus:ring-white/30"})})]}),(0,t.jsx)("div",{children:(0,t.jsx)("textarea",{name:"message",value:x.message,onChange:g,placeholder:"Your message",required:!0,rows:4,className:"w-full rounded-xl bg-white/10 border border-white/20 px-4 py-3 outline-none focus:ring-2 focus:ring-white/30"})}),(0,t.jsxs)("small",{className:"block mt-2 text-xs opacity-70 text-center",children:["This form is protected by reCAPTCHA and the Google"," ",(0,t.jsx)("a",{href:"https://policies.google.com/privacy",className:"underline",target:"_blank",rel:"noopener noreferrer",children:"Privacy Policy"})," and"," ",(0,t.jsx)("a",{href:"https://policies.google.com/terms",className:"underline",target:"_blank",rel:"noopener noreferrer",children:"Terms of Service"})," apply."]}),(0,t.jsxs)("div",{className:"flex items-start gap-3",children:[(0,t.jsx)("input",{id:"acceptsPrivacy",type:"checkbox",name:"acceptsPrivacy",checked:x.acceptsPrivacy,onChange:g,required:!0,className:"mt-1 h-4 w-4"}),(0,t.jsxs)("label",{htmlFor:"acceptsPrivacy",className:"text-sm opacity-90",children:["I agree to the"," ",(0,t.jsx)(r.default,{href:"/privacy",className:"underline",children:"Privacy Policy"}),"."]})]}),(0,t.jsx)("div",{children:(0,t.jsx)("button",{type:"submit",disabled:i||!!d||
1!x.acceptsPrivacy,className:"inline-flex items-center justify-center rounded-full border border-white/20 px-5 py-2.5 text-sm font-medium bg-white/10 hover:bg-white/20 backdrop-blur-md transition-colors disabled:opacity-50",children:i?"Sendingâ¦":"Send message"})}),"success"===o&&(0,t.jsx)("p",{className:"text-green-400 text-sm",children:"Thanks! Your message has been sent."}),"error"===o&&(0,t.jsx)("p",{className:"text-red-400 text-sm",children:"Something went wrong. Please email us directly."})]})]})]})})}},86995,e=>{"use strict";e.s(["default",()=>l]);var t=e.i(43476),a=e.i(57688),r=e.i(22016),s=e.i(71645);function l(){let e=(0,s.useMemo)(()=>[{name:"Universitat Politècnica de Catalunya",shortName:"UPC",logoSrc:"/upc-logo-std.png",url:"https://www.upc.edu",description:"A benchmark institution in research and engineering. Our collaboration gives us access to cutting-edge academic advances and top engineering talentâenabling joint projects, rigorous experimentation, and effective technology transfer across networking and software engineering."},{name:"Napptilus Tech Labs",shortName:"Napptilus",logoSrc:"/napptilus-logo-std.png",url:"https://www.napptilus.com",description:"Our principal technology partner, specializing in the design and development of custom software that turns complex challenges into elegant, dependable products. With a strong focus on AI and GenAI, they embed intelligent capabilities directly into applications to drive measurable impact. Their multidisciplinary teams collaborate with us end-to-end, from product discovery and architecture through iterative delivery, integration, and long-term evolution."},{name:"RIPE Network Coordination Centre",shortName:"RIPE NCC",logoSrc:"/ripencc-logo-std.png",url:"https://www.ripe.net",description:"RIPE is the Regional Internet Registry for Europe, Middle East and parts of Central Asia. Through the RIPE NCC, it coordinates IP address allocation and supports open, community-driven internet operations and research. It has supported our research into user privacy protection technologies."}],[]),l=(0,s.useMemo)(()=>e.findIndex(e=>"Napptilus"===e.shortName),[e]),[i,n]=(0,s.useState)(-1===l?0:l),o=(0,s.useRef)(null),c=e[i];return(0,t.jsx)("section",{id:"collaborators",className:"w-full flex flex-col items-center p-8",children:(0,t.jsxs)("div",{className:"w-full max-w-5xl",children:[(0,t.jsx)("h2",{className:"text-3xl sm:text-4xl font-bold tracking-tight text-center",children:"Collaborators"}),(0,t.jsx)("div",{className:"mt-10",children:(0,t.jsx)("div",{ref:o,className:"flex flex-col md:flex-row items-center justify-center gap-8 px-2 py-2",children:e.map((e,r)=>(0,t.jsx)("button",{type:"button",onClick:()=>n(r),"aria-pressed":i===r,className:"focus:outline-none focus-visible:ring-2 focus-visible:ring-white/40",children:(0,t.jsxs)("div",{className:"relative group w-56 h-32 sm:w-64 sm:h-36 rounded-2xl ring-1 ".concat(i===r?"ring-white/15":"ring-white/10"," shadow-[0_8px_30px_rgba(0,0,0,0.12)] overflow-hidden transition-all duration-150 flex items-center justify-center ").concat(i===r?"scale-110 opacity-100":"scale-100 opacity-60"," hover:scale-[1.02] hover:ring-white/15 hover:shadow-[0_12px_40px_rgba(0,0,0,0.2)]"),children:[(0,t.jsx)("div",{className:"absolute inset-0 rounded-2xl pointer-events-none bg-white/0 opacity-0 backdrop-blur-0 transition-all duration-150 group-hover:bg-white/5 group-hover:opacity-95 group-hover:backdrop-blur-xl"}),(0,t.jsx)(a.default,{src:e.logoSrc,alt:e.name,width:220,height:80,className:"relative z-10 object-contain w-auto h-auto max-h-16 sm:max-h-20 max-w-[80%]"})]})},e.name))})}),(0,t.jsxs)("div",{className:"mt-10 relative group rounded-2xl ring-1 ring-white/10 shadow-[0_8px_30px_rgba(0,0,0,0.12)] overflow-hidden transition-all duration-150 hover:scale-[1.01] hover:ring-white/15 hover:shadow-[0_12px_40px_rgba(0,0,0,0.2)]",children:[(0,t.jsx)("div",{className:"absolute inset-0 rounded-2xl pointer-events-none bg-white/0 opacity-0 backdrop-blur-0 transition-all duration-150 group-hover:bg-white/5 group-hover:opacity-95 group-hover:backdrop-blur-xl"}),(0,t.jsxs)("div",{className:"relative z-10 p-6 text-center",children:[(0,t.jsx)("h3",{className:"text-xl font-semibold",children:c.name}),(0,t.jsx)("p",{className:"mt-3 text-sm sm:text-base opacity-90",children:c.description})]}),(0,t.jsx)("div",{className:"relative z-10 px-6 pb-6 flex justify-center",children:(0,t.jsxs)(r.default,{href:c.url,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 rounded-md bg-white/10 px-4 py-2 text-sm font-medium text-white hover:bg-white/20 border border-white/10",children:["Visit ".concat(c.shortName),(0,t.jsx)("span",{"aria-hidden":!0,
1children:"â"})]})})]})]})})}}]);
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.