1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[977],{1283:(e,t,s)=>{Promise.resolve().then(s.bind(s,2091)),Promise.resolve().then(s.bind(s,7909)),Promise.resolve().then(s.t.bind(s,1356,23))},2091:(e,t,s)=>{"use strict";s.d(t,{default:()=>w});var a=s(5155),r=s(2115);class i{constructor(e=0,t="Network Error"){this.status=e,this.text=t}}let l={origin:"https://api.emailjs.com",blockHeadless:!1,storageProvider:(()=>{if("undefined"!=typeof localStorage)return{get:e=>Promise.resolve(localStorage.getItem(e)),set:(e,t)=>Promise.resolve(localStorage.setItem(e,t)),remove:e=>Promise.resolve(localStorage.removeItem(e))}})()},o=e=>e?"string"==typeof e?{publicKey:e}:"[object Object]"===e.toString()?e:{}:{},n=async(e,t,s={})=>{let a=await fetch(l.origin+e,{method:"POST",headers:s,body:t}),r=await a.text(),o=new i(a.status,r);if(a.ok)return o;throw o},c=(e,t,s)=>{if(!e||"string"!=typeof e)throw"The public key is required. Visit https://dashboard.emailjs.com/admin/account";if(!t||"string"!=typeof t)throw"The service ID is required. Visit https://dashboard.emailjs.com/admin";if(!s||"string"!=typeof s)throw"The template ID is required. Visit https://dashboard.emailjs.com/admin/templates"},m=e=>e.webdriver||!e.languages||0===e.languages.length,h=()=>new i(451,"Unavailable For Headless Browser"),d=(e,t)=>{if((e=>!e.list?.length||!e.watchVariable)(e))return!1;var s=e.list,a=e.watchVariable;if(!Array.isArray(s))throw"The BlockList list has to be an array";if("string"!=typeof a)throw"The BlockList watchVariable has to be a string";let r=((e,t)=>e instanceof FormData?e.get(t):e[t])(t,e.watchVariable);return"string"==typeof r&&e.list.includes(r)},f=()=>new i(403,"Forbidden"),u=async(e,t,s)=>{let a=Number(await s.get(e)||0);return t-Date.now()+a},x=async(e,t,s)=>{if(!t.throttle||!s)return!1;((e,t)=>{if("number"!=typeof e||e<0)throw"The LimitRate throttle has to be a positive number";if(t&&"string"!=typeof t)throw"The LimitRate ID has to be a non-empty string"})(t.throttle,t.id);let a=t.id||e;return await u(a,t.throttle,s)>0||(await s.set(a,Date.now().toString()),!1)},p=()=>new i(429,"Too Many Requests"),g={send:async(e,t,s,a)=>{let r=o(a),i=r.publicKey||l.publicKey,u=r.blockHeadless||l.blockHeadless,g=r.storageProvider||l.storageProvider,b={...l.blockList,...r.blockList},w={...l.limitRate,...r.limitRate};return u&&m(navigator)?Promise.reject(h()):(c(i,e,t),(e=>{if(e&&"[object Object]"!==e.toString())throw"The template params have to be the object. Visit https://www.emailjs.com/docs/sdk/send/"})(s),s&&d(b,s))?Promise.reject(f()):await x(location.pathname,w,g)?Promise.reject(p()):n("/api/v1.0/email/send",JSON.stringify({lib_version:"4.4.1",user_id:i,service_id:e,template_id:t,template_params:s}),{"Content-type":"application/json"})}};var b=s(7358);function w(){let[e,t]=(0,r.useState)({name:"",email:"",subject:"",message:""}),[s,i]=(0,r.useState)(!1),[l,o]=(0,r.useState)(null),n=e=>{t(t=>({...t,[e.target.name]:e.target.value}))},c=async s=>{if(s.preventDefault(),e.name&&e.email&&e.message)try{i(!0);let s=await g.send(b.env.NEXT_PUBLIC_EMAILJS_SERVICE_ID,b.env.NEXT_PUBLIC_EMAILJS_TEMPLATE_ID,{from_name:e.name,from_email:e.email,subject:e.subject||"No subject",message:e.message},b.env.NEXT_PUBLIC_EMAILJS_PUBLIC_KEY);200===s.status?(o("ok"),t({name:"",email:"",subject:"",message:""})):o("err")}catch(e){console.error("EmailJS error:",e),o("err")}finally{i(!1)}},m="w-full rounded-xl bg-white/5 border border-white/10 px-4 py-3 text-white placeholder-white/40 focus:outline-none focus:ring-2 focus:ring-pink-600/60";return(0,a.jsxs)("form",{onSubmit:c,className:"space-y-4",children:[(0,a.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[(0,a.jsx)("input",{className:m,type:"text",name:"name",placeholder:"Your name",value:e.name,onChange:n,required:!0},"name"),(0,a.jsx)("input",{className:m,type:"email",name:"email",placeholder:"Email address",value:e.email,onChange:n,required:!0},"email")]}),(0,a.jsx)("input",{className:m,type:"text",name:"subject",placeholder:"Subject (optional)",value:e.subject,onChange:n},"subject"),(0,a.jsx)("textarea",{className:m,name:"message",rows:6,placeholder:"Write your message...",value:e.message,onChange:n,required:!0},"message"),(0,a.jsxs)("div",{className:"flex items-center gap-3",children:[(0,a.jsx)("button",{type:"submit",disabled:s,className:"inline-flex items-center justify-center rounded-xl px-5 py-3 font-semibold text-white bg-pink-700/90 hover:bg-pink-700 transition-colors disabled:opacity-60",children:s?"Sending...":"Send message"}),"ok"===l&&(0,a.jsx)("span",{className:"text-sm text-white/80",children:"Thanks! Weâll get back to you."}),"err"===l&&(0,a.jsx)("span",{className:"text-sm text-red-400",children:"Something went wrong. Try again."})]})]})}},7909:(e,t,s)=>{"use strict";s.d(t,{default:()=>p});var a=s(5155),r=s(8661),i=s.n(r),l=s(2115),o=s(2619),n=s.n(o),c=s(5239),m=s(63),h=s(951),d=s(6497),f=s(5229),u=s(9540);let x=[{name:"Shows",href:"/shows"},{name:"About",href:"/about"},{name:"Capabilities",href:"/services"},{name:"Blog",href:"/blog"},{name:"News",href:"/news"},{name:"Contact",href:"/contact"}];function p(){let[e,t]=(0,l.useState)(!1),[s,r]=(0,l.useState)(!0),o=(0,m.usePathname)();return(0,l.useEffect)(()=>{let e=0,s=()=>{let s=window.scrollY;s<e||s<10?r(!0):s>e&&s>100&&(r(!1),t(!1)),e=s};return window.addEventListener("scroll",s,{passive:!0}),()=>window.removeEventListener("scroll",s)},[]),(0,a.jsxs)(h.P.header,{initial:{y:0},animate:{y:s?0:-100},transition:{duration:.3,ease:"easeInOut"},className:"fixed top-0 left-0 right-0 z-50 w-full bg-gradient-to-r from-black/95 via-black/90 to-black/95 backdrop-blur-md border-b border-white/10 header-root",children:[(0,a.jsx)(i(),{id:"afe9606e313f2727",children:".custom-purple.jsx-afe9606e313f2727:hover{color:#a80563!important}.custom-purple-bg.jsx-afe9606e313f2727:hover{background-color:rgba(168,5,99,.2)!important}.custom-purple-underline.jsx-afe9606e313f2727::after{background-color:#a80563!important}"}),(0,a.jsxs)("div",{className:"jsx-afe9606e313f2727 w-full px-4 sm:px-6 lg:px-8",children:[(0,a.jsxs)("div",{className:"jsx-afe9606e313f2727 flex h-16 sm:h-20 lg:h-24 items-center justify-between relative",children:[(0,a.jsx)(n(),{href:"/",className:"flex items-center group",children:(0,a.jsx)("div",{className:"jsx-afe9606e313f2727 relative h-12 w-16 sm:h-14 sm:w-18 lg:h-16 lg:w-20",children:(0,a.jsx)(c.default,{src:"/kana-logo.png",alt:"Kana TV Logo",fill:!0,className:"object-contain group-hover:scale-105 transition-transform duration-300",priority:!0})})}),(0,a.jsx)("nav",{className:"jsx-afe9606e313f2727 hidden lg:flex items-center space-x-8",children:x.map(e=>
1{let t=o===e.href;return(0,a.jsxs)(n(),{href:e.href,className:"relative group text-sm sm:text-base transition-colors duration-300 uppercase ".concat(t?"text-white":"text-white/80 hover:text-white"),style:{fontFamily:"Arial, sans-serif"},children:[e.name,(0,a.jsx)("span",{style:{backgroundColor:"#A80563"},className:"jsx-afe9606e313f2727 "+"absolute bottom-0 left-0 h-0.5 transition-all duration-300 hidden sm:block ".concat(t?"w-full":"w-0 group-hover:w-full")})]},e.name)})}),(0,a.jsx)("div",{className:"jsx-afe9606e313f2727 flex items-center",children:(0,a.jsxs)("a",{href:"https://www.youtube.com/@KanaTelevision/featured",target:"_blank",rel:"noopener noreferrer",className:"jsx-afe9606e313f2727 hidden sm:flex items-center gap-1 xs:gap-2 px-2 xs:px-3 sm:px-4 py-1 xs:py-1.5 sm:py-2 bg-white/10 custom-purple-bg rounded-full transition-colors duration-300 group",children:[(0,a.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"jsx-afe9606e313f2727 group-hover:scale-110 transition-transform duration-300 xs:w-[18px] xs:h-[18px]",children:[(0,a.jsx)("path",{d:"M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814z",fill:"#FF0000",className:"jsx-afe9606e313f2727"}),(0,a.jsx)("path",{d:"M9.545 15.568V8.432L15.818 12l-6.273 3.568z",fill:"white",className:"jsx-afe9606e313f2727"})]}),(0,a.jsx)("span",{style:{fontFamily:"Arial, sans-serif"},className:"jsx-afe9606e313f2727 text-xs xs:text-sm sm:text-base text-white/80 hover:text-white transition-colors duration-300 uppercase",children:"YouTube"})]})}),(0,a.jsx)("button",{onClick:()=>t(!e),"aria-label":"Toggle menu",className:"jsx-afe9606e313f2727 lg:hidden p-2 xs:p-2.5 rounded-full bg-white/10 custom-purple-bg transition-colors duration-300 flex items-center justify-center",children:e?(0,a.jsx)(f.A,{size:20,className:"text-white xs:w-6 xs:h-6"}):(0,a.jsx)(u.A,{size:20,className:"text-white xs:w-6 xs:h-6"})})]}),(0,a.jsx)(d.N,{children:e&&(0,a.jsx)(h.P.nav,{initial:{opacity:0,height:0},animate:{opacity:1,height:"auto"},exit:{opacity:0,height:0},transition:{duration:.3,ease:"easeInOut"},className:"lg:hidden border-t border-white/10 pt-4 xs:pt-6 pb-4 xs:pb-6 overflow-hidden",children:(0,a.jsxs)("div",{className:"jsx-afe9606e313f2727 flex flex-col space-y-4 xs:space-y-6",children:[(0,a.jsx)("div",{className:"jsx-afe9606e313f2727 flex flex-col space-y-3 xs:space-y-4",children:x.map(e=>{let s=o===e.href;return(0,a.jsxs)(n(),{href:e.href,className:"relative group text-base xs:text-lg sm:text-xl lg:text-2xl font-medium transition-colors duration-300 text-left uppercase ".concat(s?"text-white":"text-white/80 hover:text-white"),style:{fontFamily:"Arial, sans-serif"},onClick:()=>t(!1),children:[e.name,(0,a.jsx)("span",{style:{backgroundColor:"#A80563"},className:"jsx-afe9606e313f2727 "+"absolute bottom-0 left-0 h-0.5 transition-all duration-300 hidden sm:block ".concat(s?"w-full":"w-0 group-hover:w-full")})]},e.name)})}),(0,a.jsx)("div",{className:"jsx-afe9606e313f2727 flex flex-col space-y-4 pt-3 xs:pt-4 border-t border-white/10",children:(0,a.jsxs)("a",{href:"https://www.youtube.com/@KanaTelevision/featured",target:"_blank",rel:"noopener noreferrer",onClick:()=>t(!1),className:"jsx-afe9606e313f2727 flex items-center gap-2 xs:gap-3 px-3 xs:px-4 py-2 xs:py-3 bg-white/10 custom-purple-bg rounded-lg transition-colors duration-300 group",children:[(0,a.jsxs)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"jsx-afe9606e313f2727 group-hover:scale-110 transition-transform duration-300 xs:w-5 xs:h-5",children:[(0,a.jsx)("path",{d:"M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814z",fill:"#FF0000",className:"jsx-afe9606e313f2727"}),(0,a.jsx)("path",{d:"M9.545 15.568V8.432L15.818 12l-6.273 3.568z",fill:"white",className:"jsx-afe9606e313f2727"})]}),(0,a.jsx)("span",{style:{fontFamily:"Arial, sans-serif"},className:"jsx-afe9606e313f2727 text-white/80 hover:text-white font-medium text-sm xs:text-base sm:text-lg lg:text-xl transition-colors duration-300 uppercase",children:"YouTube"})]})})]})})})]})]})}}},e=>{e.O(0,[141,388,441,255,358],()=>e(e.s=1283)),_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.