1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6015],{9526:e=>{e.exports={"color-grey-80":"#292929","header-height-mobile":"40px",spacing:"spacing","max-category-width":"620px","default-spacing":"8",tablet:"835px",desktop:"1279px",mobile:"431px","post-with-sidebar":"1150px","max-post-width":"830px","sidebar-width":"300px","header-height-desktop":"56px","static-page-paper":"-E"}},18478:e=>{e.exports={"color-grey-80":"#292929","header-height-mobile":"40px",spacing:"spacing","max-category-width":"620px","default-spacing":"8",tablet:"835px",desktop:"1279px",mobile:"431px","post-with-sidebar":"1150px","max-post-width":"830px","sidebar-width":"300px","header-height-desktop":"56px",button:"ca"}},42770:(e,t,r)=>{"use strict";r.d(t,{N:()=>a});var a=function(e){return e.Text="text",e.Checkbox="checkbox",e.Radio="radio",e.Email="email",e.Tel="tel",e.Textarea="textarea",e.Url="url",e}({})},44100:e=>{e.exports={"input-list-full-row-input":"Ng"}},63824:(e,t,r)=>{"use strict";r.d(t,{C:()=>q});var a=r(72101),i=r(707),n=r(97722),s=r(16235),o=r(80263),l=r(53239);function d(e){var t=e.title,r=e.subtitle;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("h1",{children:t}),(0,o.jsx)("p",{children:r})]})}var u=r(89814),c=r(4520),p=r(70894),m=r(3638),h=r(42770),f=r(65871);function v(e){var t,r,a,i,n,s,o,l,d=e.value,u=e.rules,p=e.field,m=e.validationErrors,h=e.setValidationErrors;if(!u)return!0;var f=(r=(t={value:d,rules:u}).value,i=(a=t.rules).isRequired,n=a.min,s=a.max,o=a.pattern,l=a.isNumber,(!i||!!r)&&(!n||!(r.length<n))&&(!s||!(r.length>s))&&(!l||!!Number.isInteger(Number(r)))&&(!o||!!r.match(o))),v=m.some(function(e){return e.field===String(p)});return f||v?f&&v&&h(function(e){return(0,c._)(e.filter(function(e){return e.field!==String(p)}))}):h(function(e){return(0,c._)(e).concat([{field:String(p)}])}),f}var x=r(44100),b=r.n(x);function g(e){var t=e.id,r=e.formFields,a=e.state,i=e.validationErrors,n=e.invalidMessage,s=e.withTextareas,l=e.onUpdate,d=e.setValidationErrors,u=e.className;return(0,o.jsx)(o.Fragment,{children:r.map(function(e){var r=e.field,c=e.placeholder,p=e.label,x=e.rules,g=e.type,E=i.find(function(e){return e.field===String(r)});return(0,o.jsx)(f.p,{id:"".concat(t,"-").concat(r),value:String(a[String(r)]),label:p,placeholder:c,name:String(r),type:g,required:null==x?void 0:x.isRequired,max:null==x?void 0:x.max,invalid:!!E,invalidMessage:n,error:null==E?void 0:E.message,className:(0,m.A)(s&&g!==h.N.Textarea&&b()["input-list-full-row-input"],u),onChange:function(e){return l({field:r,value:e.target.value})},onBlur:function(e){var t,a,n,s,o,u,c,p;return a=(t={field:r,value:e.target.value,rules:x,validationErrors:i,setValidationErrors:d,onUpdate:l}).value,n=t.field,s=t.rules,o=t.validationErrors,u=t.setValidationErrors,c=t.onUpdate,void(v({value:p=a.split(/\s+/g).join(" ").trim(),rules:s,field:n,validationErrors:o,setValidationErrors:u}),c({value:p,field:n}))}},String(r))})})}var E=r(68267),w=function(e){return e.Name="name",e.Email="email",e.Message="message",e}({}),y={name:"",email:"",message:""},N=r(11986),S=r(80594),_=r(59554),j=r(80472),k=r(37885),T=function(e){return e[e.Success=201]="Success",e[e.Error=0]="Error",e[e.ServerValidationError=422]="ServerValidationError",e}({});function C(e){return(0,N._)(function(e){var t,r,a,n,o;return(0,S.YH)(this,function(l){switch(l.label){case 0:t=e.state,r=e.title,a=e.onSubmit,n=(0,i._)({title:r},t),l.label=1;case 1:var d;return l.trys.push([1,3,,4]),[4,(d=n,(0,N._)(function(){return(0,S.YH)(this,function(e){var t;return[2,(t=(0,j.E)({url:_.F.messageForm,requestOptions:{method:"POST",body:Object.entries(d).reduce(function(e,t){var r=(0,s._)(t,2),a=r[0],i=r[1];return e.append(a,String(i)),e},new FormData),headers:{"Content-Type":null}}}),(0,N._)(function(){var e,r,a,i;return(0,S.YH)(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,t];case 1:if(e=n.sent(),(0,k.s)(e))return[2,{status:e.statusCode}];if(e.status===T.Success)return[2,{status:e.status}];return[2,{status:T.Error}];case 2:if(!(r=n.sent().response)||(a=r.status,i=r.data,a!==T.ServerValidationError||!i))return[2,{status:T.Error}];return[2,{status:T.Error,errors:i}];case 3:return[2]}})})())]})})())];case 2:return l.sent().status?a(!1):a(!0),[3,4];case 3:return o=l.sent(),a(!1),console.error(o),[3,4];case 4:return[2]}})}).apply(this,arguments)}var V=r(93450),A=r.n(V);function F(e){var t=e.title,r=e.state,a=e.messages,i=e.id,n=e.onUpdate,d=e.onSubmit,u=[{field:w.Name,type:h.N.Text,label:a.form.name.label,placeholder:a.form.name.placeholder,rules:{isRequired:!0,min:3,max:20}},{field:w.Email,type:h.N.Email,label:a.form.email.label,placeholder:a.form.email.placeholder,rules:{isRequired:!0,min:3,max:50,pattern:E.T[h.N.Email]}},{field:w.Message,type:h.N.Textarea,label:a.form.message.label,placeholder:a.form.message.placeholder,rules:{isRequired:!0,min:5,max:800}}],m=(0,s._)((0,l.useState)([]),2),f=m[0],x=m[1];return(0,o.jsxs)("form",{id:i,onSubmit:function(e){var a,i,n,s,o,l,p,m,h,b,g,E,w,y,N;i=(a={event:e,state:r,validationErrors:f,validationFields:(0,c._)(u),title:t,onSubmit:d,setValidationErrors:x,sendForm:C}
1).event,n=a.validationFields,s=a.state,o=a.validationErrors,l=a.title,p=a.setValidationErrors,m=a.onSubmit,h=a.sendForm,i.preventDefault(),g=(b={fields:n,state:s,validationErrors:o,setValidationErrors:p}).fields,E=b.state,w=b.validationErrors,y=b.setValidationErrors,N=!0,g.forEach(function(e){var t=e.field;v({field:t,rules:e.rules,value:String(E[String(t)]),validationErrors:w,setValidationErrors:y})||(N=!1)}),N&&h({state:s,onSubmit:m,setValidationErrors:p,title:void 0===l?"":l})},className:A().form,children:[(0,o.jsx)("h2",{className:A()["form-h2"],children:t}),(0,o.jsx)(g,{id:i,formFields:u,state:r,invalidMessage:a.invalid,validationErrors:f,onUpdate:n,setValidationErrors:x,className:A()["form-input-list"]}),(0,o.jsx)(p.$,{type:"submit",className:A()["form-button"],children:a.submit})]})}var P=function(e){return e.Session="sessionStorage",e.Local="localStorage",e}({}),B=r(18186);function q(e){var t,r,c,p,m,h,f,v,x=e.title,b=e.id,g=e.messages,E=e.storageKey,w=g.thankYouScreen,N=g.errorScreen,S=(0,s._)((r=(t={key:E,initialValue:y,storage:P.Session}).key,c=t.initialValue,p=t.storage,m=function(){try{var e=window[p].getItem(r);return e?JSON.parse(e):c}catch(e){return console.warn("Error reading ".concat(p," key â").concat(r,"â:"),e),c}},f=(h=(0,s._)((0,l.useState)(c),2))[0],v=h[1],(0,l.useEffect)(function(){v(m())},[]),(0,l.useEffect)(function(){var e=function(){v(m())};return window.addEventListener("storage",e),window.addEventListener("storage-update",e),function(){window.removeEventListener("storage",e),window.removeEventListener("storage-update",e)}},[]),[f,function(e){try{var t=(0,B._)(e,Function)?e(f):e;window[p].setItem(r,JSON.stringify(t)),v(t),window.dispatchEvent(new Event("storage-update"))}catch(e){console.warn("Error setting ".concat(p," key â").concat(r,"â:"),e)}}]),2),_=S[0],j=S[1],k=(0,s._)((0,l.useState)(!1),2),T=k[0],C=k[1],V=(0,s._)((0,l.useState)(!1),2),A=V[0],q=V[1],O=T?w:N;return(0,o.jsxs)(u.a,{children:[!T&&!A&&(0,o.jsx)(F,{title:x,id:b,messages:g,state:_,onUpdate:function(e){var t=e.field,r=e.value;j((0,n._)((0,i._)({},_),(0,a._)({},t,r)))},onSubmit:function(e){e?(C(!0),j(y)):q(!0)}}),T&&(0,o.jsx)(d,{title:O.title,subtitle:O.subtitle}),A&&(0,o.jsx)(d,{title:O.title,subtitle:O.subtitle})]})}},65871:(e,t,r)=>{"use strict";r.d(t,{p:()=>c});var a=r(80263),i=r(53239),n=r(3638),s=r(32643),o=r(2508),l=r(42770),d=r(71869),u=r.n(d);function c(e){var t=e.label,r=e.id,d=e.placeholder,c=e.type,p=e.name,m=e.value,h=e.max,f=e.required,v=e.invalid,x=e.invalidMessage,b=e.error,g=e.className,E=e.onChange,w=e.onBlur,y=e.disabled,N=(0,i.useContext)(s.s)===o.y.DE?"".concat(t," ").concat(x):"".concat(x," ").concat(t.toLowerCase()),S=(0,a.jsx)("input",{id:r,placeholder:d,type:c,name:p,value:m,onChange:E,onBlur:w,className:(0,n.A)(u().input,v&&u()["input-invalid"]),"data-class":"input",disabled:y}),_=(0,a.jsx)("textarea",{id:r,placeholder:d,name:p,onChange:E,onBlur:w,value:m,disabled:y,className:(0,n.A)(u()["input-textarea"],v&&u()["input-textarea-invalid"])});return(0,a.jsxs)("label",{htmlFor:r,className:(0,n.A)(u()["input-label"],g),children:[(0,a.jsxs)("div",{className:u()["input-label-wrapper"],children:[(0,a.jsxs)("div",{"data-class":"input-label",children:[t,void 0!==f&&f&&"*"]}),h>0&&(0,a.jsx)("span",{children:"".concat(m.length,"/").concat(h)})]}),c===l.N.Textarea?_:S,(0,a.jsx)("div",{className:u()["input-error"],"data-class":"input-error",children:v&&(0,a.jsx)("span",{"data-testid":"invalid-".concat(p),children:b||N})})]})}},68267:(e,t,r)=>{"use strict";r.d(t,{T:()=>s});var a,i=r(72101),n=r(42770),s=(a={},(0,i._)(a,n.N.Email,/^([\w.%+-]+)@([\w-]+\.)+([\w]{2,})$/i),(0,i._)(a,n.N.Tel,/^[+]*[0-9]*[(]{0,1}[0-9]{1,4}[)]{0,1}[-\s./0-9]*$/),(0,i._)(a,n.N.Url,/^http(s)?:\/\/(:?[^.])[\w.-]+(?:\.[\w.-]+)+[\w\-._~:/?#[\]@!$&'()*+,;=]+$/),a)},70894:(e,t,r)=>{"use strict";r.d(t,{$:()=>m});var a=r(707),i=r(97722),n=r(25722),s=r(80263),o=r(53239),l=r(3638),d=r(2337),u=r.n(d),c=r(18478),p=r.n(c),m=(0,o.memo)(function(e){var t=e.className,r=e.type,o=e.href,d=e.disabled,c=e.children,m=e.onClick,h=(0,n._)(e,["className","type","href","disabled","children","onClick"]);return o?(0,s.jsx)(u(),(0,i._)((0,a._)({href:o,passHref:!0,className:(0,l.A)(p().button,t),onClick:m},h),{children:c})):(0,s.jsx)("button",(0,i._)((0,a._)({className:(0,l.A)(p().button,t),type:void 0===r?"button":r,disabled:d,onClick:m},h),{children:c}))})},71869:e=>{e.exports={"color-grey-80":"#292929","header-height-mobile":"40px",spacing:"spacing","max-category-width":"620px","default-spacing":"8",tablet:"835px",desktop:"1279px",mobile:"431px","post-with-sidebar":"1150px","max-post-width":"830px","sidebar-width":"300
1px","header-height-desktop":"56px","input-label":"Ph","input-label-wrapper":"Qh",input:"Rh","input-invalid":"Sh","input-textarea":"Th","input-textarea-invalid":"Uh","input-error":"Vh"}},72580:(e,t,r)=>{"use strict";r.d(t,{W:()=>i,g:()=>a});var a=function(e){return e.article="article",e.main="main",e.default="default",e}({}),i=function(e){return e.sidebarTopNews="sidebar-top-news",e.sidebarRelated="sidebar-related",e.afterBodyRelated="after-body-relater",e.inBodyRelated="in-body-related",e.shareButtonOnPost="share-button-on-post",e.shareButtonOnEditor="share-button-on-editor",e.shareButtonOnPostTop="share-button-on-post-top",e.shareButtonOnPostBottom="share-button-on-post-bottom",e.relatedPostsIntextA1="in-body-related-A-1",e.relatedPostsIntextA2="in-body-related-A-2",e.relatedPostsIntextA3="in-body-related-A-3",e.pseudoInfinitePost="after-body-related1-1",e.relatedPostsTypeList1="after-body-related1-2",e.relatedPostsTypeBigCards="after-body-related1-3",e.relatedPostsTypeSmallCards="after-body-related1-4",e.trendingPost="trending-post",e.quizOpinionstage="quiz-opinionstage",e}({})},89814:(e,t,r)=>{"use strict";r.d(t,{a:()=>l});var a=r(25722),i=r(80263);r(53239);var n=r(3638),s=r(9526),o=r.n(s);function l(e){var t=e.className,r=e.children,s=(0,a._)(e,["className","children"]);return(0,i.jsx)("div",{className:(0,n.A)(o()["static-page-paper"],t),"data-testid":s["data-testid"],children:r})}},93450:e=>{e.exports={"color-grey-80":"#292929","header-height-mobile":"40px",spacing:"spacing","max-category-width":"620px","default-spacing":"8",tablet:"835px",desktop:"1279px",mobile:"431px","post-with-sidebar":"1150px","max-post-width":"830px","sidebar-width":"300px","header-height-desktop":"56px","form-h2":"ue",form:"ve","form-input-list":"we","form-button":"xe"}}}]);
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.