1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`b979a1dd72c17209561bcc184e5e50b6a97d9243`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`ea36b2de-a1fa-4bee-8406-39f3a747e0bb`,e._sentryDebugIdIdentifier=`sentry-dbid-ea36b2de-a1fa-4bee-8406-39f3a747e0bb`)}catch{}})();import{a as e}from"./DJ6kPw7i.js";import{t}from"./C1mdIw25.js";import{t as n}from"./Ci6VYL1U.js";import{t as r}from"./D4xPZjtd2.js";function i(){let{$t:i}=e(),a=t(),{scrollBehavior:o}=r(),s=e=>!e||typeof e!=`string`||e.trim()===``?i(`form.invalid.required`):!0,c=(e,t)=>t?!0:!e||typeof e!=`string`?`This field is required`:/^[\+]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{2,6}$/im.test(e??`a`)?!0:i(`form.invalid.phone`),l=(e,t)=>{let r=n();return t?!0:!e||typeof e!=`string`?i(`form.invalid.required`):!/^\d+$/.test(e)||(r.getLocale===`sv`||r.getLocale===`fi`)&&e.length!==5||(r.getLocale===`dk`||r.getLocale===`no`)&&e.length!==4||r.getLocale===`uk`&&(e.length<=4||e.length>8)?i(`form.invalid.postal_code`):!0},u=(e,t)=>{let r=n();if(t)return!0;if(!e||typeof e!=`string`)return i(`form.invalid.required`);let a=10;return[`dk`,`fi`].includes(r.getLocale)?a=8:r.getLocale===`no`&&(a=9),e?.length<a?i(`form.invalid.min_chars`,{min:a}):e?.length>12?i(`form.invalid.max_chars`,{max:12}):!0},d=()=>{setTimeout(()=>{let e=document.getElementsByClassName(`input invalid`)[0];if(e){let t=e.getBoundingClientRect().top+document.documentElement.scrollTop;a.isMobile?t-=90:t-=160,scrollTo({top:t,behavior:o()})}},120)},f=e=>!e||typeof e!=`string`?i(`form.invalid.required`):/^[A-Z0-9_%+-]+(\.[A-Z0-9_%+-]+)*@[A-Z0-9
1-]+(\.[A-Z0-9-]+)*\.[A-Z]{2,63}$/i.test(e)?!0:i(`form.invalid.email`),p=e=>!e||typeof e!=`string`?i(`form.invalid.required`):/^\d{18}$/.test(e)?!0:i(`form.invalid.serial_number`),m=e=>`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,`0`)}-${String(e.getDate()).padStart(2,`0`)}`;return{validatePhoneInput:c,validateRequired:s,validateZipRequired:l,startValidate:d,validateEmail:f,validateOrgNoRequired:u,validatePassword:e=>!e||typeof e!=`string`||e.length<8?i(`form.invalid.min_chars`,{min:`8`}):!0,validateSerialNumber:p,validateDateOfPurchase:e=>{if(!e||typeof e!=`string`)return i(`form.invalid.required`);let t=/^(\d{4})-(\d{2})-(\d{2})$/.exec(e);if(!t)return i(`form.invalid.date`);let n=new Date(Number(t[1]),Number(t[2])-1,Number(t[3]));return m(n)===e?e>m(new Date)?i(`form.invalid.date_future`):!0:i(`form.invalid.date`)}}}export{i as t}; 2//# sourceMappingURL=DcqMwzDu.js.map
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.