PageSourceSearch

https://www.skanetrafiken.se/gw-pagelibrary//assets/__federation_shared_@vuelidate/validators-CT-CZwiM.js

js skanetrafiken.se collected 2026-10-02 02:30:33 UTC 10,790 bytes, 1 lines download raw bytes

1import{i as I}from"../_virtual___federation_fn_import-B10pn7An.js";import{a1 as u}from"../reactivity.esm-bundler-hBs_2v_c.js";await I("vue");function S(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(r,a).enumerable})),t.push.apply(t,n)}return t}function p(r){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{};e%2?S(Object(t),!0).forEach(function(n){U(r,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):S(Object(t)).forEach(function(n){Object.defineProperty(r,n,Object.getOwnPropertyDescriptor(t,n))})}return r}function U(r,e,t){return e in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}function y(r){return typeof r=="function"}function O(r){return r!==null&&typeof r=="object"&&!Array.isArray(r)}function j(r){return y(r.$validator)?p({},r):{$validator:r}}function C(r){return O(r)&&y(r.then)}function m(r){return typeof r=="object"?r.$valid:r}function g(r){return r.$validator||r}function z(r,e){if(!O(r))throw new Error(`[@vuelidate/validators]: First parameter to "withParams" should be an object, provided ${typeof r}`);if(!O(e)&&!y(e))throw new Error("[@vuelidate/validators]: Validator must be a function or object with $validator parameter");const t=j(e);return t.$params=p(p({},t.$params||{}),r),t}function w(r,e){if(!y(r)&&typeof u(r)!="string")throw new Error(`[@vuelidate/validators]: First parameter to "withMessage" should be string or a function returning a string, provided ${typeof r}`);if(!O(e)&&!y(e))throw new Error("[@vuelidate/validators]: Validator must be a function or object with $validator parameter");const t=j(e);return t.$message=r,t}function Z(r){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];const t=j(r);return p(p({},t),{},{$async:!0,$watchTargets:e})}function F(r){return{$validator(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];return u(e).reduce((s,i,d)=>{const h=Object.entries(i).reduce(($,c)=>{let[v,P]=c;const M=r[v]||{},T=Object.entries(M).reduce((f,R)=>{let[E,V]=R;const x=g(V).call(this,P,i,d,...n),b=m(x);if(f.$data[E]=x,f.$data.$invalid=!b||!!f.$data.$invalid,f.$data.$error=f.$data.$invalid,!b){let A=V.$message||"";const N=V.$params||{};typeof A=="function"&&(A=A({$pending:!1,$invalid:!b,$params:N,$model:P,$response:x})),f.$errors.push({$property:v,$message:A,$params:N,$response:x,$model:P,$pending:!1,$validator:E})}return{$valid:f.$valid&&b,$data:f.$data,$errors:f.$errors}},{$valid:!0,$data:{},$errors:[]});return $.$data[v]=T.$data,$.$errors[v]=T.$errors,{$valid:$.$valid&&T.$valid,$data:$.$data,$errors:$.$errors}},{$valid:!0,$data:{},$errors:{}});return{$valid:s.$valid&&h.$valid,$data:s.$data.concat(h.$data),$errors:s.$errors.concat(h.$errors)}},{$valid:!0,$data:[],$errors:[]})},$message:e=>{let{$response:t}=e;return t?t.$errors.map(n=>Object.values(n).map(a=>a.map(s=>s.$message)).reduce((a,s)=>a.concat(s),[])):[]}}}const o=r=>{if(r=u(r),Array.isArray(r))return!!r.length;if(r==null)return!1;if(r===!1)return!0;if(r instanceof Date)return!isNaN(r.getTime());if(typeof r=="object"){for(let e in r)return!0;return!1}return!!String(r).length},q=r=>(r=u(r),Array.isArray(r)?r.length:typeof r=="object"?Object.keys(r).length:String(r).length);function l(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];return n=>(n=u(n),!o(n)||e.every(a=>(a.lastIndex=0,a.test(n))))}var xr=Object.freeze({__proto__:null,forEach:F,len:q,normalizeValidatorObject:j,regex:l,req:o,unwrap:u,unwrapNormalizedValidator:g,unwrapValidatorResponse:m,withAsync:Z,withMessage:w,withParams:z}),K=l(/^[a-zA-Z]*$/),br={$validator:K,$message:"The value is not alphabetical",$params:{type:"alpha"}},B=l(/^[a-zA-Z0-9]*$/),Ar={$validator:B,$message:"The value must be alpha-numeric",$params:{type:"alphaNum"}},G=l(/^\d*(\.\d+)?$/),Or={$validator:G,$message:"Value must be numeric",$params:{type:"numeric"}};function H(r,e){return t=>!o(t)||(!/\s/.test(t)||t instanceof Date)&&+u(r)<=+t&&+u(e)>=+t}function jr(r,e){return{$validator:H(r,e),$message:t=>{let{$params:n}=t;return`The value must be between ${n.min} and ${n.max}`},$params:{min:r,max:e,type:"between"}}}const J=/^(?:[A-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[A-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9]{2,}(?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])$/i;var Q=l(J),Pr={$validator:Q,$message:"Value is not a valid email address",$params:{type:"email"}};function W(r){if(!o(r))return!0;
1if(typeof r!="string")return!1;const e=r.split(".");return e.length===4&&e.every(X)}const X=r=>{if(r.length>3||r.length===0||r[0]==="0"&&r!=="0"||!r.match(/^\d+$/))return!1;const e=+r|0;return e>=0&&e<=255};var Tr={$validator:W,$message:"The value is not a valid IP address",$params:{type:"ipAddress"}};function Y(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:":";return e=>{if(r=u(r),!o(e))return!0;if(typeof e!="string")return!1;const t=typeof r=="string"&&r!==""?e.split(r):e.length===12||e.length===16?e.match(/.{2}/g):null;return t!==null&&(t.length===6||t.length===8)&&t.every(_)}}const _=r=>r.toLowerCase().match(/^[0-9a-f]{2}$/);function Vr(r){return{$validator:Y(r),$message:"The value is not a valid MAC Address",$params:{type:"macAddress"}}}function k(r){return e=>!o(e)||q(e)<=u(r)}function zr(r){return{$validator:k(r),$message:e=>{let{$params:t}=e;return`The maximum length allowed is ${t.max}`},$params:{max:r,type:"maxLength"}}}function rr(r){return e=>!o(e)||q(e)>=u(r)}function qr(r){return{$validator:rr(r),$message:e=>{let{$params:t}=e;return`This field should be at least ${t.min} characters long`},$params:{min:r,type:"minLength"}}}function er(r){return typeof r=="string"&&(r=r.trim()),o(r)}var Er={$validator:er,$message:"Value is required",$params:{type:"required"}};const D=(r,e)=>r?o(typeof e=="string"?e.trim():e):!0;function tr(r){return function(e,t){if(typeof r!="function")return D(u(r),e);const n=r.call(this,e,t);return D(n,e)}}function Nr(r){return{$validator:tr(r),$message:"The value is required",$params:{type:"requiredIf",prop:r}}}const L=(r,e)=>r?!0:o(typeof e=="string"?e.trim():e);function nr(r){return function(e,t){if(typeof r!="function")return L(u(r),e);const n=r.call(this,e,t);return L(n,e)}}function Sr(r){return{$validator:nr(r),$message:"The value is required",$params:{type:"requiredUnless",prop:r}}}function ar(r){return e=>u(e)===u(r)}function Dr(r){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"other";return{$validator:ar(r),$message:t=>`The value must be equal to the ${e} value`,$params:{equalTo:r,otherName:e,type:"sameAs"}}}const sr=/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i;var ir=l(sr),Lr={$validator:ir,$message:"The value is not a valid URL address",$params:{type:"url"}};function ur(r){return function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.reduce((a,s)=>m(a)?a:g(s).apply(this,t),!1)}}function or(r){return function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.reduce(async(a,s)=>{const i=await a;return m(i)?i:g(s).apply(this,t)},Promise.resolve(!1))}}function cr(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];const n=e.some(i=>i.$async),a=e.reduce((i,d)=>d.$watchTargets?i.concat(d.$watchTargets):i,[]);let s=()=>!1;return e.length&&(s=n?or(e):ur(e)),{$async:n,$validator:s,$watchTargets:a}}function Mr(){return z({type:"or"},w("The value does not match any of the provided validators",cr(...arguments)))}function dr(r){return function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.reduce((a,s)=>m(a)?g(s).apply(this,t):a,!0)}}function fr(r){return function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.reduce(async(a,s)=>{const i=await a;return m(i)?g(s).apply(this,t):i},Promise.resolve(!0))}}function $r(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];const n=e.some(i=>i.$async),a=e.reduce((i,d)=>d.$watchTargets?i.concat(d.$watchTargets):i,[]);let s=()=>!1;return e.length&&(s=n?fr(e):dr(e)),{$async:n,$validator:s,$watchTargets:a}}function Rr(){return z({type:"and"},w("The value does not match all of the provided validators",$r(...arguments)))}function mr(r){return function(e,t){if(!o(e))return!0;const n=g(r).call(this,e,t);return C(n)?n.then(a=>!m(a)):!m(n)}}function Ir(r){return{$validator:mr(r),$message:"The value does not match the provided validator",$params:{type:"not"}}}function lr(r){return e=>!o(e)||(!/\s/.test(e)||e instanceof Date)&&+e>=+u(r)}function Ur(r){return{$validator:lr(r),$message:e=>{let{$params:t}=e;return`The minimum value allowed is ${t.min}`},$params:{min:r,type:"minValue"}}}function gr(r){return e=>!o(e)||(!/\s/.test(e)||e instanceof Date)&&+e<=+u(r)}var Cr=r=>({$validator:gr(r),$message:e=>{let{$params:t}=e;return`The maximum value allowed is ${t.max}`},$params:{max:r,type:"maxValue"}}),pr=l(/(^[0-9]*$)|(^-[0-9]+$)/),Zr={$validator:pr,$message:"Value is not an integer",$params:{type:"integer"}},hr=l(/^[-]?\d*(\.\d+)?$/),Fr={$validator:hr,$message:"Value must be decimal",$params:{type:"decimal"}};function Kr(r){let{t:e,messagePath:t=a=>{let{$validator:s}=a;return`validations.${s}`},messageParams:n=a=>a}=r;return function(s){let{withArguments:i=!1,messagePath:d=t,messageParams:h=n}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};function $(c){return e(d(c),h(p({model:c.$model,property:c.$property,pending:c.$pending,invali
1d:c.$invalid,response:c.$response,validator:c.$validator,propertyPath:c.$propertyPath},c.$params)))}return i&&typeof s=="function"?function(){return w($,s(...arguments))}:w($,s)}}export{br as alpha,Ar as alphaNum,Rr as and,jr as between,Kr as createI18nMessage,Fr as decimal,Pr as email,xr as helpers,Zr as integer,Tr as ipAddress,Vr as macAddress,zr as maxLength,Cr as maxValue,qr as minLength,Ur as minValue,Ir as not,Or as numeric,Mr as or,Er as required,Nr as requiredIf,Sr as requiredUnless,Dr as sameAs,Lr as url};

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.