PageSourceSearch

https://silvaplana.ch/build/assets/laravel-precognition-BuxaZYk0.js

js silvaplana.ch collected 2026-10-02 18:19:42 UTC 6,016 bytes, 1 lines download raw bytes

1import{a as k,i as z,b as G,m as ee}from"./axios-B8uRiGIu.js";import{m as O,d as te,s as re,g as H,i as ne,o as N}from"./lodash-es-PAbLizvp.js";let F=k.create(),_=(e,n)=>`${e.method}:${e.baseURL??n.defaults.baseURL??""}${e.url}`,I=e=>e.status===204&&e.headers["precognition-success"]==="true";const w={},g={get:(e,n={},o={})=>C(P("get",e,n,o)),post:(e,n={},o={})=>C(P("post",e,n,o)),patch:(e,n={},o={})=>C(P("patch",e,n,o)),put:(e,n={},o={})=>C(P("put",e,n,o)),delete:(e,n={},o={})=>C(P("delete",e,n,o)),use(e){return F=e,g},axios(){return F},fingerprintRequestsUsing(e){return _=e===null?()=>null:e,g},determineSuccessUsing(e){return I=e,g}},P=(e,n,o,a)=>({url:n,method:e,...a,...["get","delete"].includes(e)?{params:O({},o,a?.params)}:{data:O({},o,a?.data)}}),C=(e={})=>{const n=[oe,ie,ae].reduce((o,a)=>a(o),e);return(n.onBefore??(()=>!0))()===!1?Promise.resolve(null):((n.onStart??(()=>null))(),F.request(n).then(async o=>{n.precognitive&&$(o);const a=o.status;let l=o;return n.precognitive&&n.onPrecognitionSuccess&&I(l)&&(l=await Promise.resolve(n.onPrecognitionSuccess(l)??l)),n.onSuccess&&se(a)&&(l=await Promise.resolve(n.onSuccess(l)??l)),(M(n,a)??(f=>f))(l)??l},o=>le(o)?Promise.reject(o):(n.precognitive&&$(o.response),(M(n,o.response.status)??((l,y)=>Promise.reject(y)))(o.response,o))).finally(n.onFinish??(()=>null)))},oe=e=>{const n=e.only??e.validate;return{...e,timeout:e.timeout??F.defaults.timeout??3e4,precognitive:e.precognitive!==!1,fingerprint:typeof e.fingerprint>"u"?_(e,F):e.fingerprint,headers:{...e.headers,"Content-Type":ue(e),...e.precognitive!==!1?{Precognition:!0}:{},...n?{"Precognition-Validate-Only":Array.from(n).join()}:{}}}},se=e=>e>=200&&e<300,ie=e=>(typeof e.fingerprint!="string"||(w[e.fingerprint]?.abort(),delete w[e.fingerprint]),e),ae=e=>typeof e.fingerprint!="string"||e.signal||e.cancelToken||!e.precognitive?e:(w[e.fingerprint]=new AbortController,{...e,signal:w[e.fingerprint].signal}),$=e=>{if(e.headers?.precognition!=="true")throw Error("Did not receive a Precognition response. Ensure you have the Precognition middleware in place for the route.")},le=e=>!z(e)||typeof e.response?.status!="number"||G(e),M=(e,n)=>({401:e.onUnauthorized,403:e.onForbidden,404:e.onNotFound,409:e.onConflict,422:e.onValidationError,423:e.onLocked})[n],ue=e=>e.headers?.["Content-Type"]??e.headers?.["Content-type"]??e.headers?.["content-type"]??(J(e.data)?"multipart/form-data":"application/json"),J=e=>L(e)||typeof e=="object"&&e!==null&&Object.values(e).some(n=>J(n)),L=e=>typeof File<"u"&&e instanceof File||e instanceof Blob||typeof FileList<"u"&&e instanceof FileList&&e.length>0,pe=e=>typeof e=="string"?e:e(),he=e=>typeof e=="string"?e.toLowerCase():e(),ge=(e,n={})=>{const o={errorsChanged:[],touchedChanged:[],validatingChanged:[],validatedChanged:[]};let a=!1,l=!1;const y=t=>t!==l?(l=t,o.validatingChanged):[];let f=[];const A=t=>{const r=[...new Set(t)];return f.length!==r.length||!r.every(s=>f.includes(s))?(f=r,o.validatedChanged):[]},K=()=>f.filter(t=>typeof p[t]>"u");let c=[];const E=t=>{const r=[...new Set(t)];return c.length!==r.length||!r.every(s=>c.includes(s))?(c=r,o.touchedChanged):[]};let p={};const j=t=>{const r=ce(t);return ne(p,r)?[]:(p=r,o.errorsChanged)},Q=t=>{const r={...p};return delete r[q(t)],j(r)},W=()=>Object.keys(p).length>0;let U=1500;const X=t=>{U=t,V.cancel(),V=D()};let b=n,T=null,x=[],R=null;const D=()=>te(t=>{e({get:(r,s={},i={})=>g.get(r,S(s),m(i,t,s)),post:(r,s={},i={})=>g.post(r,S(s),m(i,t,s)),patch:(r,s={},i={})=>g.patch(r,S(s),m(i,t,s)),put:(r,s={},i={})=>g.put(r,S(s),m(i,t,s)),delete:(r,s={},i={})=>g.delete(r,S(s),m(i,t,s))}).catch(r=>G(r)||z(r)&&r.response?.status===422?null:Promise.reject(r))},U,{leading:!0,trailing:!0});let V=D();const m=(t,r,s={})=>{const i={...t,...r},h=Array.from(i.only??i.validate??c);return{...r,...ee(t,r),only:h,timeout:i.timeout??5e3,onValidationError:(u,v)=>([...A([...f,...h]),...j(O(N({...p},h),u.data.errors))].forEach(Z=>Z()),i.onValidationError?i.onValidationError(u,v):Promise.reject(v)),onSuccess:u=>(A([...f,...h]).forEach(v=>v()),i.onSuccess?i.onSuccess(u):u),onPrecognitionSuccess:u=>([...A([...f,...h]),...j(N({...p}
1,h))].forEach(v=>v()),i.onPrecognitionSuccess?i.onPrecognitionSuccess(u):u),onBefore:()=>i.onBeforeValidation&&i.onBeforeValidation({data:s,touched:c},{data:b,touched:x})===!1||(i.onBefore||(()=>!0))()===!1?!1:(R=c,T=s,!0),onStart:()=>{y(!0).forEach(u=>u()),(i.onStart??(()=>null))()},onFinish:()=>{y(!1).forEach(u=>u()),x=R,b=T,R=T=null,(i.onFinish??(()=>null))()}}},Y=(t,r,s)=>{if(typeof t>"u"){const i=Array.from(s?.only??s?.validate??[]);E([...c,...i]).forEach(h=>h()),V(s??{});return}if(L(r)&&!a){console.warn('Precognition file validation is not active. Call the "validateFiles" function on your form to enable it.');return}t=q(t),H(b,t)!==r&&(E([t,...c]).forEach(i=>i()),V(s??{}))},S=t=>a===!1?B(t):t,d={touched:()=>c,validate(t,r,s){return typeof t=="object"&&!("target"in t)&&(s=t,t=r=void 0),Y(t,r,s),d},touch(t){const r=Array.isArray(t)?t:[q(t)];return E([...c,...r]).forEach(s=>s()),d},validating:()=>l,valid:K,errors:()=>p,hasErrors:W,setErrors(t){return j(t).forEach(r=>r()),d},forgetError(t){return Q(t).forEach(r=>r()),d},defaults(t){return n=t,b=t,d},reset(...t){if(t.length===0)E([]).forEach(r=>r());else{const r=[...c];t.forEach(s=>{r.includes(s)&&r.splice(r.indexOf(s),1),re(b,s,H(n,s))}),E(r).forEach(s=>s())}return d},setTimeout(t){return X(t),d},on(t,r){return o[t].push(r),d},validateFiles(){return a=!0,d},withoutFileValidation(){return a=!1,d}};return d},ve=e=>Object.keys(e).reduce((n,o)=>({...n,[o]:Array.isArray(e[o])?e[o][0]:e[o]}),{}),ce=e=>Object.keys(e).reduce((n,o)=>({...n,[o]:typeof e[o]=="string"?[e[o]]:e[o]}),{}),q=e=>typeof e!="string"?e.target.name:e,B=e=>{const n={...e};return Object.keys(n).forEach(o=>{const a=n[o];if(a!==null){if(L(a)){delete n[o];return}if(Array.isArray(a)){n[o]=Object.values(B({...a}));return}if(typeof a=="object"){n[o]=B(n[o]);return}}}),n};export{he as a,g as b,ge as c,q as d,pe as r,ve as t};

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.