(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[961],{39869:function(e,t,r){Promise.resolve().then(r.bind(r,2767)),Promise.resolve().then(r.bind(r,21456)),Promise.resolve().then(r.t.bind(r,5136,23)),Promise.resolve().then(r.t.bind(r,43040,23)),Promise.resolve().then(r.t.bind(r,84728,23))},2767:function(e,t,r){"use strict";r.r(t),r.d(t,{ContactForm:function(){return C}});var n=r(27573),a=r(7653),i=r(95536),s=r(43403),l=r(66342),o=r(87097),c=r(56388),m=r(85363),u=r(47736);r(21378);var d=(0,r(44194).$)("8853469ed8477dc7bb7d3a68b9961a1192e212ae"),p=r(89426),_=r(87549),E=r(46397),f=r(80191),y=r(77804),g=r(15491),A=r(95674),T=r(4809),I=r(48446);let h={name:"",email:"",message:"",agreement:!1,attachments:[]},C=e=>{var t,r;let{formSection:C,calendlyData:b,mailerTo:v}=e,{executeRecaptcha:x}=(0,s.xX)(),R=(0,I.b)(),L=(0,T.g)(),O=(0,l.cI)({defaultValues:h,resolver:(0,i.F)((0,p.xA)({locale:R}))}),{formState:P,reset:S,setError:z}=O,M=O.handleSubmit(async e=>{let{attachments:t,...r}=e;if(!x){(0,m.A)("error",L.toast.captchaError);return}let n=new FormData;null==t||t.forEach(e=>{n.append("attachments",e)});let a=await x("contactForm"),i=await d({mailerTo:v,captcha:a,...r},n);if(i.success)(0,o.AB)({event:"gtm.click","gtm.category":"Contact Form","gtm.elementId":"Send Contact Form",place:"contact-page",sendSuccess:!0}),(0,m.A)("success",L.toast.success);else{z("root.server",{type:i.trigger});let e=L.toast.schemaError;switch(i.trigger){case"schema":e=L.toast.schemaError;break;case"attachments":e=L.toast.attachmentsError;break;case"mailer":e=L.toast.mailerError;break;case"captcha":e=L.toast.captchaError}(0,m.A)("error",L.toast.captchaError),(0,o.AB)({event:"gtm.click","gtm.category":"Contact Form","gtm.elementId":"Send Contact Form",place:"contact-page",sendSuccess:!1,error:e})}});return(0,a.useEffect)(()=>{P.isSubmitSuccessful&&S(h)},[P,S]),(0,n.jsx)(l.RV,{...O,children:(0,n.jsxs)("form",{className:"relative flex flex-col gap-3.5",onSubmit:M,children:[(0,n.jsxs)("div",{className:"grid gap-3.5 md:grid-cols-2 md:gap-8",children:[(0,n.jsx)(y.I,{required:!0,label:C.name.label,placeholder:C.name.placeholder,...O.register("name")}),(0,n.jsx)(y.I,{required:!0,label:C.email.label,placeholder:C.email.placeholder,type:"email",...O.register("email")})]}),(0,n.jsx)(g.K,{rows:4,label:C.message.label,placeholder:C.message.placeholder,required:!0,...O.register("message")}),(0,n.jsx)(f.F,{name:"attachments",label:C.attachments.label,placeholder:C.attachments.placeholder,maxFiles:p.lH,maxSize:p.Tb,acceptedFileTypes:p._0}),(0,n.jsx)(E.X,{required:!0,label:C.agreement.label,...O.register("agreement")}),(0,n.jsx)("div",{className:"text-xs [&>a]:font-medium [&>a]:text-black hover:[&>a]:underline",children:(0,n.jsx)(A.e,{content:L.recaptcha.recaptchaPrivacyText})}),(0,n.jsxs)("div",{className:(0,u.cn)("mt-4 ",{"flex flex-col gap-4 sm:flex-row sm:self-start":(null==b?void 0:b.addCalendly)&&(null===(t=L.calendly)||void 0===t?void 0:t.calendlyButtonText)}),children:[(null==b?void 0:b.addCalendly)&&(null===(r=L.calendly)||void 0===r?void 0:r.calendlyButtonText)&&(0,n.jsx)(c.n,{id:"contact_form_calendly_btn",calendlyButtonText:L.calendly.calendlyButtonText,url:"https://calendly.com/".concat(b.userId.userId)}),(0,n.jsx)(_.A,{id:"contact_form_submit_btn",loading:P.isSubmitting,children:C.submitButton})]})]})})}},21456:function(e,t,r){"use strict";r.r(t),r.d(t,{LocationMap:function(){return c}});var n=r(27573),a=r(38477);let i=[{elementType:"geometry",stylers:[{color:"#f5f5f5"}]},{elementType:"labels.icon",stylers:[{visibility:"off"}]},{elementType:"labels.text.fill",stylers:[{color:"#616161"}]},{elementType:"labels.text.stroke",stylers:[{color:"#f5f5f5"}]},{featureType:"administrative.country",elementType:"geometry.stroke",stylers:[{color:"#cccccc"},{weight:1.5}]},{featureType:"administrative.land_parcel",elementType:"labels.text.fill",stylers:[{color:"#ededed"}]},{featureType:"poi",elementType:"geometry",stylers:[{color:"#eeeeee"}]},{featureType:"poi",elementType:"labels.text.fill",stylers:[{color:"#757575"}]},{featureType:"poi.park",elementType:"geometry",stylers:[{color:"#e5e5e5"}]},{featureType:"poi.park",elementType:"labels.text.fill",stylers:[{color:"#9e9e9e"}]},{featureType:"road",elementType:"geometry",stylers:[{color:"#ffffff"}]},{featureType:"road.arterial",elementType:"labels.text.fill",stylers:[{color:"#757575"}]},{featureType:"road.highway",elementType:"geometry",stylers:[{color:"#dadada"}]},{featureType:"road.highway",elementType:"labels.text.fill",stylers:[{color:"#616161"}]},{featureType:"road.local",elementType:"labels.text.fill",stylers:[{color:"#9e9e9e"}]},{featureType:"transit.line",elementType:"geometry",stylers:[{color:"#e5e5e5"}]},{featureType:"transit.station",elementType:"geometry",stylers:[{color:"#eeeeee"}]},{featureType:"water",elementType:"geometry",stylers:[{color:"#c9c9c9"}]},{featureType:"water",elementType:"geometry.fill",stylers:[{color:"#D1E4FC"}]},{featureType:"water",elementType:"labels.text.fill",stylers:[{color:"#0042aa"},{weight:2}]}];var s=r(4809),l=r(4184);let o={lat:52.27474410419429,lng:20.949589182103953},c=()=>{let e=(0,s.g)(),{isLoaded:t,loadError:r}=(0,a.Db)({googleMapsApiKey:l.O.NEXT_PUBLIC_GOOGLE_MAPS});return r?(0,n.jsx)("p",{children:e.googleMap.mapLoadErrorMessage}):t&&(()=>{let e={url:"/_next/static/media/map-pin.8255702e.svg",scaledSize:new google.maps.Size(50,50)};return(0,n.jsx)(a.b6,{mapContainerStyle:{width:"100%",height:"100%"},center:o,zoom:4,options:{streetViewControl:!1,mapTypeControl:!1,fullscreenControl:!1,styles:i},children:(0,n.jsx)(a.jC,{position:o,animation:google.maps.Animation.DROP,icon:e})})})()}},89426:function(e,t,r){"use strict";r.d(t,{_0:function(){return o},lH:function(){return c},Tb:function(){return m},fx:function(){return u},xA:function(){return d}});var n=r(68449),a=r(31566),i=r(26888);let s=(e,t,r)=>{r.includes(e.type)||t.addIssue({code:n.NL.custom,params:{i18n:"invalid_file_type"}})},l=(e,t,r)=>{e.size>r&&t.addIssue({code:n.NL.custom,params:{i18n:"file_is_too_big",parsedMaxSize:(0,i.t)(r)}})},o=["docx","doc","odt","pdf"],c=3,m=(0,i.F)(1,"MB");n.z.object({name:n.z.string().trim().min(2).max(30),email:n.z.string().trim().min(2).max(100).email(),message:n.z.string().trim().min(2).max(3e3).refine(e=>!/<\/?[^>]+>/gi.test(e),{params:{i18n:"noHtml"}}),agreement:n.z.boolean().refine(e=>e,{params:{i18n:"required"}}),attachments:n.z.array(n.z.custom(e=>e instanceof File).superRefine((e,t)=>{s(e,t,(0,a.b)(o)),l(e,t,m)})).max(c).optional()}).omit({attachments:!0}).and(n.z.object({attachments:n.z.array(n.z.custom(e=>e instanceof File).superRefine((e,t)=>{s(e,t,(0,a.b)(o)),l(e,t,m)})).max(c).min(1)}));let u=e=>{let{locale:t}=e;return d({locale:t}).omit({attachments:!0}).and(n.z.object({attachments:n.z.array(n.z.custom(e=>e instanceof File).superRefine((e,t)=>{s(e,t,(0,a.b)(o)),l(e,t,m)})).max(c).min(1)}))},d=e=>{let{locale:t}=e,r=e=>{let{min:t,locale:r}=e;return({pl:{plural:"Wymagane minimum ".concat(t," znaki"),singular:"Wymagany minimum ".concat(t," znak")},en:{plural:"Field must contain at least ".concat(t," characters"),singular:"Field must contain at least ".concat(t," characters")}})[r][t>1?"plural":"singular"]},i=e=>{let{max:t,locale:r}=e;return({pl:{plural:"Pole musi zawierać mniej niż ".concat(t," znak\xf3w"),singular:"Pole musi zawierać mniej niż ".concat(t," znak")},en:{plural:"Field must contain at most ".concat(t," characters"),singular:"Field must contain at most ".concat(t," characters")}})[r][t>1?"plural":"singular"]},u={name:{min:2,max:30},email:{min:2,max:100},message:{min:2,max:3e3}},d=e=>(a,s)=>{(!a.length||a.length<u[e].min)&&s.addIssue({code:n.z.ZodIssueCode.custom,message:r({min:u[e].min,locale:t})}),a.length>u[e].max&&s.addIssue({code:n.z.ZodIssueCode.custom,message:i({max:u[e].max,locale:t})})};return n.z.object({name:n.z.string().trim().superRefine(d("name")),email:n.z.string().trim().email().superRefine(d("email")),message:n.z.string().trim().superRefine(d("email")).refine(e=>!/<\/?[^>]+>/gi.test(e),{params:{i18n:"noHtml"}}),agreement:n.z.boolean().refine(e=>e,{params:{i18n:"required"}}),attachments:n.z.array(n.z.custom(e=>e instanceof File).superRefine((e,t)=>{s(e,t,(0,a.b)(o)),l(e,t,m)})).max(c).optional()})}},87549:function(e,t,r){"use strict";r.d(t,{A:function(){return n.A}});var n=r(19910),a=r(27573),i=r(68641),s=r(47736);let l=(0,i.ti)("button","relative font-medium inline-flex items-center justify-center ",{variants:{disabled:{true:"opacity-70 hover:cursor-not-allowed"},size:{regular:"px-11 py-3.5",small:"px-3.5 py-2"},variant:{primary:(0,s.cn)("border-primary bg-primary text-white","transition-colors duration-300","hover:border-primary-60 hover:bg-primary-60","active:bg-primary-70","focus-visible:outline-grey-200"),secondary:(0,s.cn)("bg-grey-200 text-white","transition-colors duration-300","hover:bg-grey-90"),outline:(0,s.cn)("border border-primary bg-transparent text-primary transition-colors duration-300","hover:bg-primary hover:text-white","active:border-primary-60 active:bg-primary-60 active:text-white")}},defaultVariants:{variant:"primary",size:"regular"}});(0,i.A3)((e,t)=>{let{...r}=e;return(0,a.jsx)(l,{...r,ref:t})})},46397:function(e,t,r){"use strict";r.d(t,{X:function(){return n.X}});var n=r(50807)},80191:function(e,t,r){"use strict";r.d(t,{F:function(){return s}});var n=r(27573),a=r(55331),i=r(4809);let s=e=>{let{dropzone:t}=(0,i.g)();return(0,n.jsx)(a.F,{...e,dict:{dropzone:t}})}},77804:function(e,t,r){"use strict";r.d(t,{I:function(){return n.I}});var n=r(9446)},15491:function(e,t,r){"use strict";r.d(t,{K:function(){return n.K}});var n=r(5928)},95674:function(e,t,r){"use strict";r.d(t,{e:function(){return i}});var n=r(27573),a=r(36947);let i=e=>(0,n.jsx)(a.p,{...e})},48446:function(e,t,r){"use strict";r.d(t,{b:function(){return i}});var n=r(32859);let a=["en","pl"],i=()=>{let{locale:e}=(0,n.useParams)();return!function(e){if(!e||Array.isArray(e)||!a.some(t=>t===e))throw Error("Invalid locale")}(e),e}},87097:function(e,t,r){"use strict";r.d(t,{AB:function(){return n.A}}),r(6963);var n=r(65928)},56388:function(e,t,r){"use strict";r.d(t,{n:function(){return o}});var n=r(27573),a=r(7653),i=r(68276),s=r(19910),l={white:"#ffffff",black:"#000",primary_50:"#0E70F1"};let o=e=>{let{calendlyButtonText:t,url:r,id:o}=e,[c,m]=(0,a.useState)(!1),u=(0,a.useRef)(null);return u.current||"undefined"==typeof document||(u.current=document.body),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(s.A,{id:o,type:"button",variant:"secondary",className:"focus-visible:outline-white",onClick:()=>{m(!0)},children:t}),u.current&&(0,n.jsx)(i.pd,{url:r,open:c,onModalClose:()=>{m(!1)},rootElement:u.current,pageSettings:{backgroundColor:l.white,hideEventTypeDetails:!1,hideLandingPageDetails:!1,primaryColor:l.primary_50,textColor:l.black}})]})}},32859:function(e,t,r){e.exports=r(2988)},4184:function(e,t,r){"use strict";r.d(t,{O:function(){return s}});var n=r(29797),a=r(68449),i=r(68571);let s=(0,n.D)({skipValidation:!!i.env.SKIP_ENV_VALIDATION&&"false"!==i.env.SKIP_ENV_VALIDATION&&"0"!==i.env.SKIP_ENV_VALIDATION,server:{CMS_API_URL:a.z.string().url(),CMS_API_TOKEN:a.z.string().min(1),NEXT_REVALIDATION_API_SECRET:a.z.string().min(5),MAILER_HOST:a.z.string().min(1),MAILER_PORT:a.z.string().min(3).transform(e=>parseInt(e,10)).pipe(a.z.number()),MAILER_SECURE:a.z.string().refine(e=>"true"===e||"false"===e).transform(e=>"true"===e),MAILER_AUTH_USER:a.z.string().min(1),MAILER_AUTH_PASS:a.z.string().min(1),MAILER_FROM:a.z.string().email(),GOOGLE_RECAPTCHA_MIN_SCORE:a.z.string().transform(e=>parseFloat(e)).pipe(a.z.number().min(0).max(1)),GOOGLE_RECAPTCHA_SERVICE_EMAIL:a.z.string().email(),GOOGLE_RECAPTCHA_SERVICE_PRIVATE_KEY:a.z.string().transform(e=>e.replace(/\\n/g,"\n")).pipe(a.z.string().min(1)),GOOGLE_PROJECT_ID:a.z.string().min(1)},client:{NEXT_PUBLIC_DOMAIN:a.z.string().min(1),NEXT_PUBLIC_DOMAIN_ACCESSIBILITY:a.z.string().min(1),NEXT_PUBLIC_DOMAIN_KLIS:a.z.string().min(1),NEXT_PUBLIC_GOOGLE_MAPS:a.z.string().min(1),NEXT_PUBLIC_GTM_ID_HOMEPAGE:a.z.string().min(1),NEXT_PUBLIC_GOOGLE_RECAPTCHA_KEY:a.z.string().min(1)},runtimeEnv:{CMS_API_URL:i.env.CMS_API_URL,CMS_API_TOKEN:i.env.CMS_API_TOKEN,NEXT_REVALIDATION_API_SECRET:i.env.NEXT_REVALIDATION_API_SECRET,MAILER_HOST:i.env.MAILER_HOST,MAILER_PORT:i.env.MAILER_PORT,MAILER_SECURE:i.env.MAILER_SECURE,MAILER_AUTH_USER:i.env.MAILER_AUTH_USER,MAILER_AUTH_PASS:i.env.MAILER_AUTH_PASS,MAILER_FROM:i.env.MAILER_FROM,GOOGLE_RECAPTCHA_MIN_SCORE:i.env.GOOGLE_RECAPTCHA_MIN_SCORE,GOOGLE_RECAPTCHA_SERVICE_EMAIL:i.env.GOOGLE_RECAPTCHA_SERVICE_EMAIL,GOOGLE_RECAPTCHA_SERVICE_PRIVATE_KEY:i.env.GOOGLE_RECAPTCHA_SERVICE_PRIVATE_KEY,GOOGLE_PROJECT_ID:i.env.GOOGLE_PROJECT_ID,NEXT_PUBLIC_GOOGLE_RECAPTCHA_KEY:"6Ld9Kg0pAAAAAEXeeNTxL8t81j0rmnPCoAJM6ccv",NEXT_PUBLIC_DOMAIN:"https://silksoftwarehouse.com",NEXT_PUBLIC_DOMAIN_ACCESSIBILITY:"https://accessibilityhouse.pl",NEXT_PUBLIC_DOMAIN_KLIS:"https://klis.design",NEXT_PUBLIC_GOOGLE_MAPS:"AIzaSyDI_U2TZ6EJ6zvXfCt8whrOSsd-TLFkBuc",NEXT_PUBLIC_GTM_ID_HOMEPAGE:"GTM-K4R6T2T2"}})}},function(e){e.O(0,[434,297,797,40,854,171,151,74,982,543,340,293,16,744],function(){return e(e.s=39869)}),_N_E=e.O()}]);