PageSourceSearch

https://nwave-website-web.vercel.app/_next/static/chunks/pages/restricted-area-1873460cadff9494.js

js nwave-website-web.vercel.app collected 2026-10-03 07:25:46 UTC 5,085 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8215],{55595:(e,r,a)=>{"use strict";a.r(r),a.d(r,{__N_SSP:()=>P,default:()=>k});var t=a(34385),s=a(27576),l=a(96390),n=a(59533),i=a(51534),o=a(58052),m=a(97993),d=a(78919),c=a(72660),u=a(95313),g=a(85709),f=a(35536),p=a(78677),v=a(28894);function b(e){for(var r=1;r<arguments.length;r++){var a=null!=arguments[r]?arguments[r]:{},t=Object.keys(a);"function"==typeof Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(a).filter(function(e){return Object.getOwnPropertyDescriptor(a,e).enumerable}))),t.forEach(function(r){var t;t=a[r],r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t})}return e}var x=function(e){var r=e.onLogin,a=e.onForgotPassword,t=e.title,s=e.disabled,l=e.error,i=(0,d.A)(),x=(0,m.mN)({resolver:(0,o.t)((0,u.Ik)().shape({email:(0,u.Yj)().email(i.formatMessage({id:(0,g.d)("common/forms/emailError"),defaultMessage:"Invalid email"})).required(i.formatMessage({id:(0,g.d)("common/form/required"),defaultMessage:"This field is required"})),password:(0,u.Yj)().required(i.formatMessage({id:(0,g.d)("common/form/required"),defaultMessage:"This field is required"}))}))}),E=x.register,w=x.handleSubmit,h=x.formState.errors;return n.createElement("form",{onSubmit:w(r),className:"border border-neutral-500 rounded-lg p-6 md:p-8 flex flex-col gap-10 max-w-[470px] w-full mx-0 bg-bg-default md:gap-8"},n.createElement("img",{src:"/logo.svg",alt:"",className:"w-[160px] mx-auto md:hidden"}),t&&n.createElement(f.E,{as:"div",variant:"title/small",className:"text-center md:text-left"},t),n.createElement("div",{className:"flex flex-col gap-4"},n.createElement("div",null,n.createElement(f.E,{as:"div",variant:"label",className:"mb-2"},n.createElement(c.A,{id:(0,g.d)("components/organisms/LoginForm/emailLabel"),defaultMessage:"Login"})),n.createElement(p.p,b({id:"email",type:"email",disabled:s},E("email"))),h.email&&n.createElement(f.E,{as:"div",variant:"error"},h.email.message)),n.createElement("div",null,n.createElement(f.E,{as:"div",variant:"label",className:"mb-2"},n.createElement(c.A,{id:(0,g.d)("components/organisms/LoginForm/passwordLabel"),defaultMessage:"PASSWORD"})),n.createElement(p.p,b({id:"password",type:"password",disabled:s},E("password"))),h.password&&n.createElement(f.E,{as:"div",variant:"error"},h.password.message)),n.createElement(f.E,{as:"div",variant:"link",className:"self-end text-sm cursor-pointer",onClick:a},n.createElement(c.A,{id:(0,g.d)("components/organisms/LoginForm/forgotPassword"),defaultMessage:"FORGOT PASSWORD"}))),n.createElement(v.$,{className:"self-start py-4"},n.createElement(c.A,{id:(0,g.d)("components/organisms/LoginForm/login"),defaultMessage:"CONNECT"})),n.createElement("p",{className:"text-sm font-medium text-right uppercase"},"Need an account,"," ",n.createElement("a",{href:"/restricted-area/register",className:"font-bold underline text-brand-primary hover:no-underline"},"request access")),!!l&&n.createElement("div",{className:"text-error-500"},l))},E=a(14314),w=a(10794),h=a(66075);function N(){let e=(0,E.useRouter)(),r=(0,w.A)("/api/private-user/authenticate",async(e,r)=>{let a=await (0,s.signIn)("credentials",{email:r.arg.email,password:r.arg.password,redirect:!1});if(!(null==a?void 0:a.ok)){var t;throw Error(null!=(t=null==a?void 0:a.error)?t:"Unable to login")}});return(0,t.jsxs)("div",{className:"relative flex items-center justify-center min-h-screen px-4 sm:px-0 md:pt-11 md:items-start xl:items-center xl:pt-0",children:[(0,t.jsxs)("div",{className:"w-full max-w-[470px]",children:[(0,t.jsx)("img",{src:"/logo-light.svg",alt:"",className:"mx-auto mb-4 w-[160px] hidden md:block"}),(0,t.jsx)(x,{disabled:r.isMutating,title:"Professional Area",error:r.error?(0,h.M5)(r.error):null,onLogin:e=>{r.trigger(e)},onForgotPassword:()=>{e.push("/restricted-area/forgot-password")}})]}),(0,t.jsx)("figure",{className:"absolute inset-0 z-[-1]",children:(0,t.jsx)("img",{src:"/login-nwave.webp",alt:"",className:"object-cover w-full h-full"})})]})}var j=a(69698),O=a(40083),y=a(55433),_=a(81413),P=!0;let k=()=>{let{t:e}=(0,l.A)(),{status:r,data:a}
1=(0,s.useSession)(),{isLoading:o,data:m}=(0,y.E)(),[d,c]=(0,n.useState)(O.n2.Dark),u="authenticated"===r&&!!a.user.jwt;return u||"loading"===r?(0,t.jsxs)(i.M,{footerClassName:"bg-neutral-1000",seoProps:{title:e("pages/restricted-area:title")},navigationOptions:{navbarTheme:d},children:[u&&o&&(0,t.jsx)(_.O,{type:"default",message:"Loading content..."}),u&&!o&&(0,t.jsxs)(t.Fragment,{children:[m&&"error"in m&&(0,t.jsx)(_.O,{type:"error",message:m.error.message}),m&&!("error"in m)&&(0,t.jsx)(j.R,{withThemesFilter:!0,films:null==m?void 0:m.films,onThemeChange:e=>{null===e||"dark"===e?c(O.n2.Dark):c(O.n2.Light)}})]}),"loading"===r&&(0,t.jsx)(_.O,{type:"default",message:"Logging in..."})]}):(0,t.jsx)(N,{})}},85796:(e,r,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/restricted-area",function(){return a(55595)}])}},e=>{e.O(0,[883,157,3861,5806,2455,698,4132,628,5457,1534,4462,1284,3010,636,6593,8792],()=>e(e.s=85796)),_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.