1import{a as N}from"/build/_shared/chunk-YGR2DINE.js";var L=class extends Error{issues;constructor(e){super(e[0].message),this.name="ValiError",this.issues=e}},ce=Symbol("brand");function U(e,s,t,r,n){return{issues:[{context:e,reference:s,input:t,label:r,received:n}]}}function V(e){return{output:e}}function E(e,s){return Array.isArray(e)?[void 0,e]:[e,s]}var w;function I(e){return{lang:e?.lang??w?.lang,message:e?.message,abortEarly:e?.abortEarly??w?.abortEarly,abortPipeEarly:e?.abortPipeEarly??w?.abortPipeEarly,skipPipe:e?.skipPipe??w?.skipPipe}}var B;function K(e){return B?.get(e)}var J;function W(e){return J?.get(e)}var Z;function F(e,s){return Z?.get(e)?.get(s)}function M(e,s,t,r,n){let a=s.message??F(t,n.lang)??(e?W(n.lang):null)??r?.message??K(n.lang)??n.message;return typeof a=="function"?a(n):a}function A(e,s,t){return{typed:e,output:s,issues:t}}function D(e){let s=typeof e;return s==="object"&&(s=e?Object.getPrototypeOf(e).constructor.name:"null"),s==="string"?`"${e}"`:s==="number"||s==="bigint"||s==="boolean"?`${e}`:s}function H(e,s,t){let r=t.received??D(t.input),n={reason:e.type,context:t.context.type,expected:t.context.expects,received:r,message:`Invalid ${t.label}: ${t.context.expects?`Expected ${t.context.expects} but r`:"R"}eceived ${r}`,input:t.input,requirement:t.context.requirement,path:t.path,lang:s?.lang,abortEarly:s?.abortEarly,abortPipeEarly:s?.abortPipeEarly,skipPipe:s?.skipPipe};return n.message=M(!1,t.context,t.reference,s,n),n}function $(e,s,t,r){if(e.pipe&&!t?.skipPipe)for(let n of e.pipe){let a=n._parse(s);if(a.issues){for(let y of a.issues){let o=H(e,t,y);r?r.push(o):r=[o]}if(t?.abortEarly||t?.abortPipeEarly)break}else s=a.output}return A(!0,s,r)}function Y(e,s,t){if(!e||typeof e=="object"&&!Array.isArray(e)){let[a,y]=E(s,t);return[e,a,y]}let[r,n]=E(e,s);return[void 0,r,n]}function q(e,s,t,r,n){let a=D(t),y=n?.expected??e.expects,o={reason:n?.reason??"type",context:e.type,expected:y,received:a,message:`Invalid type: Expected ${y} but received ${a}`,input:t,path:n?.path,issues:n?.issues,lang:r?.lang,abortEarly:r?.abortEarly,abortPipeEarly:r?.abortPipeEarly,skipPipe:r?.skipPipe};return o.message=M(!0,e,s,r,o),{typed:!1,output:t,issues:[o]}}function Q(e){return typeof e.default=="function"?e.default():e.default}function z(e,s,t){return!e._parse(s,{abortEarly:!0,skipPipe:I(t)?.skipPipe}).issues}function j(e,s,t,r){let[n,a,y]=Y(s,t,r),o;return{type:"object",expects:"Object",async:!1,entries:e,rest:n,message:a,pipe:y,_parse(u,c){if(u&&typeof u=="object"){o=o??Object.entries(this.entries);let f=!0,i,_={};for(let[h,b]of o){let p=u[h],l=b._parse(p,c);if(l.issues){let d={type:"object",origin:"value",input:u,key:h,value:p};for(let m of l.issues)m.path?m.path.unshift(d):m.path=[d],i?.push(m);if(i||(i=l.issues),c?.abortEarly){f=!1;break}}l.typed||(f=!1),(l.output!==void 0||h in u)&&(_[h]=l.output)}if(this.rest&&!(c?.abortEarly&&i)){for(let h in u)if(!(h in this.entries)){let b=u[h],p=this.rest._parse(b,c);if(p.issues){let l={type:"object",origin:"value",input:u,key:h,value:b};for(let d of p.issues)d.path?d.path.unshift(l):d.path=[l],i?.push(d);if(i||(i=p.issues),c?.abortEarly){f=!1;break}}p.typed||(f=!1),_[h]=p.output}}return f?$(this,_,c,i):A(!1,_,i)}return q(this,j,u,c)}}}function g(e,s){return{type:"optional",expects:`${e.expects} | undefined`,async:!1,wrapped:e,default:s,_parse(t,r){if(t===void 0){let n=Q(this);if(n===void 0)return A(!0,t);t=n}return this.wrapped._parse(t,r)}}}function v(e,s){let[t,r]=E(e,s);return{type:"string",expects:"string",async:!1,message:t,pipe:r,_parse(n,a){return typeof n=="string"?$(this,n,a):q(this,v,n,a)}}}function ee(e,s,t,r){if(typeof s=="object"&&!Array.isArray(s)){let[y,o]=E(t,r);return[e,s,y,o]}let[n,a]=E(s,t);return[v(),e,n,a]}var te=["__proto__","prototype","constructor"];function O(e,s,t,r){let[n,a,y,o]=ee(e,s,t,r);return{type:"record",expects:"Object",async:!1,key:n,value:a,message:y,pipe:o,_parse(u,c){if(u&&typeof u=="object"){let f=!0,i,_={};for(let[h,b]of Object.entries(u))if(!te.includes(h)){let p,l=this.key._parse(h,c);
1if(l.issues){p={type:"record",origin:"key",input:u,key:h,value:b};for(let m of l.issues)m.path=[p],i?.push(m);if(i||(i=l.issues),c?.abortEarly){f=!1;break}}let d=this.value._parse(b,c);if(d.issues){p=p??{type:"record",origin:"value",input:u,key:h,value:b};for(let m of d.issues)m.path?m.path.unshift(p):m.path=[p],i?.push(m);if(i||(i=d.issues),c?.abortEarly){f=!1;break}}(!l.typed||!d.typed)&&(f=!1),l.typed&&(_[l.output]=d.output)}return f?$(this,_,c,i):A(!1,_,i)}return q(this,O,u,c)}}}function G(e){return{type:"unknown",expects:"unknown",async:!1,pipe:e,_parse(s,t){return $(this,s,t)}}}function C(e,s,t){let r=e._parse(s,I(t));if(r.issues)throw new L(r.issues);return r.output}function R(e,s,t){let r=e._parse(s,I(t));return{typed:r.typed,success:!r.issues,output:r.output,issues:r.issues}}function S(e,s){return{type:"min_length",expects:`>=${e}`,async:!1,message:s,requirement:e,_parse(t){return t.length>=this.requirement?V(t):U(this,S,t,"length",`${t.length}`)}}}function se(e){return e!==null&&Array.isArray(e)}function de(e){let s="";for(let t of e)typeof t!="string"?typeof t!="number"?se(t)?(s&&(s+=":"),s+=`${t.join(",")}}`):t._key&&(s&&(s+=":"),s+=`${t._key}`):(s&&(s+=":"),s+=`${t}`):(s&&(s+="."),s+=t);return s}var re=/^([A-Za-z]+):([0-9]+)$/,ne=/^([A-Za-z]+):([0-9]+),([0-9]+)$/,ae=/^([A-Za-z]+):([a-z0-9]+)$/,me="drafts.",x=v([S(1)]),k=g(x),P=j({baseUrl:x,dataset:k,id:x,path:x,projectId:k,tool:k,type:k,workspace:k,isDraft:g(v())}),ie=j({origin:x,href:x,data:g(O(v(),G()))});function ue(e){return z(P,e)}function oe(e){let s=e.split(";").reduce((t,r)=>{let[n,a]=r.split("=");if(!n||r.includes("=")&&!a)return t;switch(n){case"id":t.id=a;break;case"type":t.type=a;break;case"path":t.path=N.toString(function(y){let o=[];for(let u of y.split(".")){let c=re.exec(u);if(c){o.push(c[1],Number(c[2]));continue}let f=ne.exec(u);if(f){o.push(f[1],[Number(f[2]),Number(f[3])]);continue}let i=ae.exec(u);i?o.push(i[1],{_key:i[2]}):o.push(u)}return o}(a));break;case"base":t.baseUrl=decodeURIComponent(a);break;case"tool":t.tool=a;break;case"workspace":t.workspace=a;break;case"projectId":t.projectId=a;break;case"dataset":t.dataset=a;break;case"isDraft":t.isDraft=""}return t},{});if(ue(s))return s}function T(e){let s=R(P,e);if(s.success)return s.output;let t=R(ie,e);if(t.success)try{let r=new URL(t.output.href,typeof document>"u"?"https://example.com":location.origin);return r.searchParams.size>0?C(P,Object.fromEntries(r.searchParams.entries())):t.output}catch(r){return console.error("Failed to parse sanity node",r),t.output}}function _e(e){if(typeof e=="object"&&e!==null)return T(e);try{return T(JSON.parse(e))}catch{return oe(e)}}var X={alt:"altKey",ctrl:"ctrlKey",mod:typeof window<"u"&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform)?"metaKey":"ctrlKey",shift:"shiftKey"};function be(e,s){return e.every(t=>X[t]?s[X[t]]:s.key===t.toUpperCase())}function ve(e){return e.key==="Alt"}export{de as a,me as b,_e as c,be as d,ve as e};
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.