LogoLogo

Schema Benchmarks

    • home
      Home

    • download_2
      Download

    • timer
      Initialization
    • check_circle
      Validation
    • output_circle
      Parsing
    • swap_horiz
      Codec
    • schema
      Standard Schema
    • format_quote
      String

    • error
      Stack

    • deployed_code
      Libraries

    • article
      Blog
Expand sidebarExpand sidebar
sury/Compiled (minified)Compiled (minified)
github
GitHubGitHub
DiscordDiscord
PreferencesPreferences
schemas/libraries/sury/download_compiled/minified.js
Copy to clipboardCopy to clipboard
let e={};function t(t){let n=e[t];if(n!==void 0){let r=n+1|0;return e[t]=r,t+(`/`+r)}return e[t]=1,t}let n={},r=[],i=(e=>({...e}));function a(e){let t=0;for(;;){let n=t,r=e[n];if(r===void 0)return`"`+e+`"`;switch(r){case`"`:case` `:return JSON.stringify(e);default:t=n+1|0;continue}}}function o(e){return e===``?[]:JSON.parse(e.split(`"]["`).join(`","`))}let s=`sury`,c=Symbol(s),l=`string`,u=`number`,d=`null`,f=`undefined`,p=`instance`,m=`array`,h=`object`,g=`union`,_=`never`,v=`unknown`,y=t(`Sury.Exn`),b=`const`;function x(e){return e.type===f||e.type===g&&f in e.has}function S(e,t){return(e&t)!==0}let C={[v]:1,[l]:2,[u]:4,boolean:8,[f]:16,[d]:32,[h]:64,[m]:128,[g]:256,ref:512,bigint:1024,nan:2048,function:4096,[p]:8192,[_]:32768,symbol:16384};function w(e){let t=C[typeof e];if(t&16)return f;if(!(t&64))return t&2?`"`+e+`"`:t&1024?e+`n`:t&4096?`Function`:e.toString();if(e===null)return d;if(Array.isArray(e)){let t=`[`;for(let n=0,r=e.length;n<r;++n)n!==0&&(t+=`, `),t+=w(e[n]);return t+`]`}if(e.constructor!==Object)return Object.prototype.toString.call(e);let n=Object.keys(e),r=`{ `;for(let t=0,i=n.length;t<i;++t){let i=n[t],a=e[i];r=r+i+`: `+w(a)+`; `}return r+`}`}function T(e){let t=e.type,n=e.to,r=e.const,i=e.name;if(i!==void 0)return i;if(r!==void 0)return w(r);let a=e.format,o=e.anyOf;if(o!==void 0)return o.map(T).join(` | `);if(a!==void 0){if(a!==`compactColumns`)return a;let t=e.additionalItems;if(n===void 0)return t!==void 0&&t!==`strip`&&t!==`strict`?T(t)+`[]`:`unknown[][]`;let r=n.properties;return r===void 0?`unknown[][]`:`[`+Object.keys(r).map(e=>{let t=r[e];return T(t)+`[]`}).join(`, `)+`]`}switch(t){case`nan`:return`NaN`;case`object`:let n=e.additionalItems,r=e.properties,i=Object.keys(r);return i.length===0?typeof n==h?`{ [key: string]: `+T(n)+`; }`:`{}`:`{ `+i.map(e=>e+`: `+T(r[e])+`;`).join(` `)+` }`;default:if(e.b)return t;switch(t){case`instance`:return e.class.name;case`array`:let n=e.additionalItems,r=e.items;if(typeof n!=h)return`[`+r.map(T).join(`, `)+`]`;let i=T(n);return(n.type===g?`(`+i+`)`:i)+`[]`;default:return t}}}var E=class extends Error{constructor(e){super();for(let t in e)this[t]=e[t]}},D=Object.defineProperty,O=E.prototype;D(O,`message`,{get(){return ie(this)}}),D(O,`name`,{value:`SuryError`}),D(O,`s`,{value:c}),D(O,`_1`,{get(){return this}}),D(O,`RE_EXN_ID`,{value:y});var ee=1,te=function(){},ne=Object.create(null);D(ne,`with`,{get(){return(e,...t)=>e(this,...t)}}),te.prototype=ne;function re(e){if(e&&e.s===c)return e;throw e}function ie(e){let t=e.path;return(t===``?``:`Failed at `+t+`: `)+e.reason}let ae={m:ie,d:void 0,a:`strip`,f:0},k={},oe=`value`;function A(e,t){let n=new te;return n.type=e,n.seq=ee++,t&&(k[oe]=n,D(n,`r`,k)),n}function se(e){return e}let j={};function M(e,t,n){if(j[e])return j[e];let r=A(t,!0);return n(r),j[e]=r,r}let N=A(v,!0);N.decoder=se;let ce=(e=>{let t=new te;for(let n in e)t[n]=e[n];return t.seq=ee++,t});function P(e,t){let n=ce(e),r=n;for(;r.to;){let e=ce(r.to);r.to=e,r=e}return t(r),n}let le=E;function ue(e){return new E(e)}let de={$$class:le,make:ue};function F(e,t){let n=e.g.e,r=n.length;return n[r]=t,`e[`+r+`]`}function fe(e,t){let n=C[t.type],r=t.const;return n&16?`void 0`:n&2?a(r):n&1024?r+`n`:n&28672?F(e,t.const):r}function pe(e,t){let n=`"`+t+`"`,r=e[n];if(r!==void 0)return r;let i=a(t);return e[n]=i,i}function I(){return this.i}function me(){return this.b.v()}function he(){return this.prev.v()}function L(e){let t=e.v+1;return e.v=t,`v`+t}function ge(e,t){e.hd=e.hd===``?t:e.hd+`,`+t}function _e(){let e=this,t=L(e.g);return e.cp=`let `+t+`=`+e.i+`;`,e.i=t,e.v=I,t}function ve(){let e=this,t=e.p;if(t.fz)return e.v=I,e.i;let n=L(e.g);return ge(t,n+`=`+e.i),e.v=I,e.i=n,n}function ye(){let e=this;if(e.fz)return e.v=I,e.i=`(`+e.i+`)`,e.i;let t=L(e.g);if(e.prev!==void 0){let n=e.i;n===``?e.cp=`let `+t+`;`+e.cp:e.cp+=`let `+t+`=`+n+`;`}else{let n=e.i;n===``?ge(e,t):ge(e,t+`=`+n)}return e.v=I,e.i=t,t}function be(e,t,n,r){return{v:I,i:`i`,s:e,e:t,f:0,cp:``,hd:``,path:``,g:{v:-1,o:n,e:[],d:r}}}function R(e,t,n){throw new E({code:`unsupported_decode`,path:e.path,reason:`Can't decode `+T(t)+` to `+T(n)+`. Use S.to to define a custom decoder`,from:t,to:n})}function xe(e,t,n){return F(e,e=>{throw new E(t(e))})+`(`+n+`)`}function Se(e,t,n,r,i,a,o){let s=o===void 0?`Expected `+T(e)+`, received `+(i?w(r):T(t)):o;if(a!==void 0){let e={};for(let t=0,n=a.length;t<n;++t){let n=a[t],r=n.reason.split(` `).join(` `),i=n.path,o=` - `+(i===``?``:`At `+i+`: `)+r;e[o]||(e[o]=1,s+=o)}}let c={code:`invalid_input`,path:n,reason:s,expected:e,received:t,unionErrors:a};return i&&(c.input=r),c}function Ce(e,t,n,r){return i=>{let a=t===void 0?``:t,o=r===void 0||r,s=e===void 0?i.e:e,c=i.prev,l=c===void 0?i.s:c.s,u=a===``?i.path:i.path+a;return e=>Se(s,l,u,e,o,void 0,n)}}function z(e){let t=e.e.errorMessage,n;if(t!==void 0){let e=t.type;n=e===void 0?t._:e}else n=void 0;return Ce(void 0,void 0,n,void 0)(e)}function B(e,t){return n=>{let r=n.e.errorMessage,i;if(r!==void 0){let t=r[e];i=t===void 0?r._:t}else i=void 0;let a;if(i!==void 0)a=i;else{if(t===void 0)return z(n);a=t}return Ce(void 0,void 0,a,void 0)(n)}}function we(e,t){return xe(e,Ce(t===void 0?e.e:t,void 0,void 0,void 0)(e),e.v())}function Te(e,t){let n=e.vc,r=n.length;if(r===1){let r=n[0];return r.c(t)+`||`+xe(e,r.f(e),t)+`;`}let i=``,a=0;for(;a<r;){let o=n[a],s=o.f,c=o.c(t);for(a=a+1|0;a<r&&n[a].f===s;)c=c+`&&`+n[a].c(t),a=a+1|0;i+=c+`||`+xe(e,s(e),t)+`;`}return i}function Ee(e){return e.t!==!0||e.prev.t!==!0&&e.cp===``}function V(e,t){let n=e,r=``;for(;n!==void 0;){let e=n;n=e.prev;let i=``;if(e.vc)if(t!==void 0&&Ee(e)){let r=n.v(),a=e.vc,o=``;for(let t=0,n=a.length;t<n;++t){let n=a[t],s=n.c(r);n.f===z?o=o?o+`&&`+s:s:e.e.noValidation!==!0&&(i+=s+`||`+xe(e,n.f(e),r)+`;`)}o&&(t.contents?t.contents=o+`&&`+t.contents:t.contents=o)}else e.e.noValidation!==!0&&(i=Te(e,n.v()));e.hd!==``&&(i+=`let `+e.hd+`;`),e.fz=!0,i=e.cp+i,r=i+r}return r}function H(e,t,n,r){return{v:ye,i:t,s:n,e:r===void 0?e.e:r,prev:e,f:0,d:e.d,cp:``,hd:``,t:!0,path:e.path,g:e.g}}function U(e,t,n,r){let i=t===void 0?e.s:t,a=r===void 0?e.e:r,o=e.v!==I,s={v:o?he:I,i:e.i,s:i,e:a,prev:e,f:e.f,d:e.d,cp:``,hd:``,vc:n,t:e.t,path:e.path,g:e.g};if(o){let t=e.v.bind(e);e.v=()=>{let e=t();return s.i=e,s.v=I,e}}return s}function De(e,t){let n=e.vc;n===void 0?e.vc=[t]:n.push(t)}function Oe(e,t){let n=t.e.inputRefiner,r;if(n!==void 0){let e=n(t);if(e.length!==0)if(t.prev!==void 0){for(let n=0,r=e.length;n<r;++n)De(t,e[n]);r=void 0}else r=e;else r=void 0}else r=void 0;let i=e.e.refiner,a;if(i!==void 0){let t=i(e);a=t.length===0?void 0:t}else a=void 0;let o=r===void 0?a===void 0?e:U(e,void 0,a,void 0):a===void 0?U(e,void 0,r,void 0):U(e,void 0,r.concat(a),void 0);return o.io=!0,o}function ke(e,t,n){if(!t.vc)return;let r=`[`+pe(e.g,n)+`]`;t.vc.forEach(t=>De(e,{c:e=>t.c(e+r),f:t.f})),t.vc=void 0}function Ae(e,t){let n=e.s.additionalItems,r;r=n!==void 0&&n!==`strip`&&n!==`strict`?n:N;let i=e.e.additionalItems,a;return a=i!==void 0&&i!==`strip`&&i!==`strict`?i:N,{p:e,v:_e,i:e.v()+`[`+t+`]`,s:r,e:a,f:e.f,cp:``,hd:``,path:``,g:e.g}}function je(e,t,n){return H(e,fe(e,t),t,n)}function Me(e,t){let n=H(e,t,e.s,void 0);return n.f=1,n}function Ne(e,t,n){e.s.type===m?e.s.items.push(n.s):(n.o||e.s.required.push(t),e.s.properties[t]=n.s),n.f&1&&n.v(),e.cp+=V(n,void 0),e.d[t]=n}function Pe(e,t,n){return e.v()+`[`+t+`]=`+n.i}function Fe(e){let t=e.v!==I,n={b:e,v:t?me:I,i:e.i,s:e.s,io:e.io,e:e.e,f:0,d:e.d,cp:``,hd:``,u:!1,t:!1,path:e.path,g:e.g};if(t){let t=e.v.bind(e);e.v=()=>{let e=t();return n.i=e,n.v=I,e}}return n}function Ie(e,t,n,r){if(e.path===``&&n===void 0)return V(e,void 0);{let i=e=>{let r=t.path,i=r===``?``:a(r)+`+`;return e+`.path=`+i+(n===void 0?``:`'["'+`+n+`+'"]'+`)+e+`.path`},o=V(e,void 0);if(o===``&&!(e.f&1))return o+(r===void 0?``:r());let s=L(e.g),c=i(s)+`;throw `+s;return e.f&1&&(e.i=e.i+`.catch(`+s+`=>{`+c+`})`),`try{`+o+(r===void 0?``:r())+`}catch(`+s+`){`+c+`}`}}function Le(e){return e}Le.embedded=r;function Re(e){return e+`<=2147483647&&`+e+`>=-2147483648&&`+e+`%1===0`}function ze(e){return t=>`typeof `+t+`==="`+e+`"`}function W(e){return`Number.isNaN(`+e+`)`}function Be(e){return`Array.isArray(`+e+`)`}function Ve(e){return ze(h)(e)+`&&`+e}function He(e,t){return n=>n+` instanceof `+F(e,t)}function Ue(e){let t=C[e.s.type];if(t&1){let t=[{c:ze(u),f:z}],n=e.e.format,r=0;return n===`int32`?t.push({c:Re,f:z}):r=1,r===1&&(e.g.o&2||t.push({c:e=>`!`+W(e),f:z})),U(e,e.e,t,void 0)}if(!(t&2))return t&4?e.s.format!==e.e.format&&e.e.format===`int32`?U(e,e.e,[{c:Re,f:z}],void 0):e:R(e,e.s,e.e);let n=L(e.g),r=H(e,n,e.e,void 0);return r.v=I,r.cp=`let `+n+`=+`+e.v()+`;`,r.vc=[{c:t=>{let r=e.e.format;return r===void 0?`!`+W(n):r===`int32`?Re(n):`!`+W(n)},f:z}],r}function We(){return M(u,u,e=>{e.decoder=Ue})}function Ge(e){return H(e,`""+`+e.i,qe(),void 0)}function Ke(e){let t=C[e.s.type];if(t&1)return U(e,e.e,[{c:ze(l),f:z}],void 0);if(!(t&3132&&b in e.s))return t&1036?Ge(e):t&2?e:R(e,e.s,e.e);let n=``+e.s.const,r=A(l,!1);return r.const=n,H(e,`"`+n+`"`,r,void 0)}function qe(){return M(l,l,e=>{e.decoder=Ke})}function Je(e,t){e[C[t]&768?v:t]=!0}function G(e){let t=e.e;if(t.noValidation&&!e.u)return je(e,t,void 0);if(b in e.s)return e.s.const===t.const?e:je(e,t,void 0);let n=C[t.type];if(!(C[e.s.type]&2&&n&3132))return n&2048?U(e,t,[{c:W,f:z}],void 0):U(e,t,[{c:n=>n+`===`+fe(e,t),f:z}],void 0);let r=A(l,!1);r.const=``+t.const;let i=je(e,r,r);return i.vc=[{c:e=>e+`==="`+r.const+`"`,f:z}],je(i,t,t)}function Ye(){return M(f,f,e=>{e.const=void 0,e.decoder=G})}function Xe(){return M(d,d,e=>{e.const=null,e.decoder=G})}function Ze(){return M(`nan`,`nan`,e=>{e.const=NaN,e.decoder=G})}function Qe(e){if(e===null)return Xe();let t=typeof e;if(t===f)return Ye();if(t===u&&Number.isNaN(e))return Ze();if(t===h){let t=A(p,!0);return t.class=e.constructor,t.const=e,t.decoder=G,t}let n=A(t,!0);return n.const=e,n.decoder=G,n}function K(e){let t=e,n,r=0;for(;!t.io||t.e.to;){let e=n;n=void 0;let i=t;if(r=r+1|0,r>50)throw Error(`Loop count exceeded 100`);if(i.e.$defs&&(i.g.d?Object.assign(i.g.d,i.e.$defs):i.g.d=i.e.$defs),i.f&1){let e=i.v(),n=Fe(i),r=K(n),a=V(r,void 0);t=n.i!==r.i||a!==``?H(i,e+`.then(`+e+`=>{`+a+`return `+r.i+`})`,r.s,r.e):U(i,r.s,void 0,r.e),t.f|=1,t.io=!0}else if(i.io){let e=i.e.to,n=i.e.parser;t=n===void 0?U(t,void 0,void 0,e):n(i)}else{let r=i.s.encoder;r&&r!==e&&i.s!==i.e&&i.e.type!==v&&(t=r(i,i.e)),i===t?(t=i.e.decoder(i),t.io||(t=Oe(t,t))):n=r}}return t}function $e(e){for(;;){let t=e,n=t.to;if(n===void 0)return t;e=n}}function et(e){try{return K(e)}catch(t){let n=re(t),r=e.p;throw n.path=(r===void 0?``:r.path)+(e.path+`[]`+n.path),n}}function tt(e,t,n,r){let i=be(b in e?N:e,t,n,r),a=K(i),o=V(a,void 0),s=S(a.f,1);if(t.isAsync=s,t.hasTransform=a.t===!0,o===``&&(a===i||a.i===i.i)&&!(n&1))return Le;let l=a.i;n&1&&!s&&!r&&(l=`Promise.resolve(`+l+`)`);let u=`i=>{`+o+`return `+l+`}`,d=i.g.e,f=Function(`e`,`s`,`return `+u)(d,c);return f.embedded=i.g.e,f}function nt(e,t){let n=arguments,r=0,i,a=``,o=0,s;for(;i===void 0;){let e=n[r];if(e)if(typeof e==u){let t=e|ae.f;i=t,a=a+`-`+t}else{let t=e.seq;t>o&&(o=t,s=e),a=a+t+`-`,r=r+1|0}else{let e=ae.f;i=e,a=a+`-`+e}}let c=s;if(c!==void 0){let e=a;if(e in c)return c[e];let t=n[r-1|0];for(let e=r-2|0;e>=0;--e){let r=t;t=P(n[e],e=>{e.to=r})}let o=tt(t,t,i,0);return k[oe]=o,D(c,e,k),o}throw Error(`[Sury] No schema provided for decoder.`)}let rt=`BS_PRIVATE_NESTED_SOME_NONE`;function it(e){let t=U(e,void 0,void 0,at());return t.cp=we(e,void 0)+`;`,t}function at(){return M(_,_,e=>{e.decoder=it})}function ot(e){let t=e.e.to;return H(e,`{BS_PRIVATE_NESTED_SOME_NONE:`+$e(e.e).properties[rt].const+`}`,t,t)}function st(e){let t=C[e.s.type];return t&1?U(e,e.e,[{c:He(e,e.e.class),f:z}],void 0):t&8192&&e.s.class===e.e.class?e:R(e,e.s,e.e)}function ct(e,t){return{v:ye,i:``,s:t.type===m?{type:m,decoder:ft,additionalItems:`strict`,items:[]}:{type:h,decoder:ut,additionalItems:`strict`,required:[],properties:{}},e:e.e,prev:e,f:0,d:{},cp:``,hd:``,t:!0,path:e.path,g:e.g}}function lt(e){return Et(e,Ye())}function ut(e){let t=e.u,r=e.e,i=C[e.s.type],a;if(i&65){let t=i&64,o;if(t)o=e.s;else{let e=A(h,!1);e.properties=n,e.additionalItems=N,o=e}let s=[];t||(s.push({c:Ve,f:z}),r.additionalItems!==`strip`&&s.push({c:e=>`!`+Be(e),f:z})),a=s.length===0?U(e,o,void 0,void 0):U(e,o,s,void 0)}else a=R(e,e.s,r);let o=r.additionalItems,s;s=o===`strip`||o===`strict`?void 0:o;let c=a.s.additionalItems,l;l=c!==`strip`&&c!==`strict`;let u;if(s!==void 0)if(s===N)u=a;else if(l){let e=a.v(),t=L(a.g),n=et(Ae(a,t)),i=n.t,o=i?H(a,`{}`,r,void 0):U(a,r,void 0,void 0),s=Ie(n,a,t,i?()=>Pe(o,t,n):void 0);if((i||s!==``)&&(o.cp+=`for(let `+t+` in `+e+`){`+s+`}`),n.f&1){let e=L(o.g),n=L(o.g),r=L(o.g),i=L(o.g),a=o.v();u=Me(o,`new Promise((`+e+`,`+n+`)=>{let `+i+`=Object.keys(`+a+`).length;for(let `+t+` in `+a+`){`+a+`[`+t+`].then(`+r+`=>{`+a+`[`+t+`]=`+r+`;if(`+i+`--===1){`+e+`(`+a+`)}},`+n+`)}})`)}else u=o}else{let e=ct(a,r),n=Object.keys(a.s.properties);for(let r=0,i=n.length;r<i;++r){let i=n[r],o=yt(a,i);o.e=s,o.io=!1,o.u=t,Ne(e,i,K(o))}u=bt(e)}else{let e=r.properties,n=Object.keys(e),i=n.length,o=ct(a,r),s=r.additionalItems,c;c=s===`strip`||s===`strict`?s===`strip`?l||Object.keys(a.s.properties).length!==i:!1:!0;let d=a.s.additionalItems,p;p=d===`strip`||d===`strict`?!1:d.name===`JSON`;for(let r=0;r<i;++r){let i=n[r],s=e[i],l=yt(a,i);l.e=s,l.io=!1,l.u=t,p&&s.type===g&&s.has[f]&&(l.i=`(`+l.i+`??null)`);let u=K(l);t&&b in s&&ke(a,u,i),Ne(o,i,u),c||=u.t}let m=!1;if(r.additionalItems===`strict`){let e=a.s.additionalItems,t;t=e!==`strip`&&e!==`strict`,m=t}if(m){let e=L(o.g);if(ge(a,e),o.cp+=`for(`+e+` in `+a.v()+`){if(`,n.length!==0)for(let t=0,r=n.length;t<r;++t){let r=n[t];t!==0&&(o.cp+=`&&`),o.cp+=e+`!==`+pe(a.g,r)}else o.cp+=`true`;o.cp+=`){`+xe(a,e=>({code:`unrecognized_keys`,path:o.path,reason:`Unrecognized key "`+e+`"`,keys:[e]}),e)+`}}`}if(c)u=bt(o);else{let e=U(a,void 0,void 0,void 0);e.cp=o.cp,e.d=o.d,u=e}}return Oe(u,a)}function dt(){let e=Qe(0),t={};return t[rt]=e,{type:h,serializer:e=>{let t=e.e.to;return je(e,t,t)},decoder:ut,additionalItems:`strip`,required:[rt],properties:t}}function ft(e){let t=e.u,n=e.e,r=C[e.s.type],i=n.items,a=i.length,o;if(r&129){let t=r&128,i=t?e.s:Tt(N),s=[];t||s.push({c:Be,f:z});let c=i.additionalItems,l;if(l=c===`strip`||c===`strict`?i.items.length===a:!1,!l){let e=n.additionalItems;(e===`strip`||e===`strict`)&&(e===`strip`?s.push({c:e=>e+`.length>=`+a,f:z}):s.push({c:e=>e+`.length===`+a,f:z}))}o=s.length===0?U(e,i,void 0,void 0):U(e,i,s,void 0)}else o=R(e,e.s,n);let s=n.additionalItems,c,l=0;if(s===`strip`||s===`strict`)l=1;else if(s===N)c=o;else{let e=o.v(),t=L(o.g),r=et(Ae(o,t)),i=r.t,s=i?H(o,`new Array(`+e+`.length)`,n,void 0):U(o,n,void 0,void 0),l=Ie(r,o,t,i?()=>Pe(s,t,r):void 0);(i||l!==``)&&(s.cp+=`for(let `+t+`=`+a+`;`+t+`<`+e+`.length;++`+t+`){`+l+`}`),c=r.f&1?Me(s,`Promise.all(`+s.i+`)`):s}if(l===1){let e=ct(o,n),r=n.additionalItems,s;if(r===`strip`||r===`strict`)if(r===`strip`){let e=o.s.additionalItems;s=e===`strip`||e===`strict`?o.s.items.length!==a:!0}else s=!1;else s=!0;for(let n=0;n<a;++n){let r=i[n],a=n.toString(),c=yt(o,a);c.e=r,c.io=!1,c.u=t;let l=K(c);t&&b in r&&ke(o,l,a),Ne(e,a,l),s||=l.t}if(s)c=bt(e);else{let t=U(o,void 0,void 0,void 0);t.cp=e.cp,t.d=e.d,c=t}}return Oe(c,o)}function pt(e,t){let n=e.s.anyOf;return t.type===g&&vt(t)===void 0&&ht(t.anyOf,n)||!_t(n,t)?e:gt(e,t)}function mt(e){let t=e.e,i=t.anyOf,a=C[e.s.type],o=vt(t);if(e.s===t&&o===void 0&&i.every(wt)||a&256&&ht(i,e.s.anyOf)&&o===void 0||e.io&&e.e===e.s)return e;(a&256||e.s.encoder===void 0&&a&512)&&(e.s=N);let s=``;if(!(a&769)){let t=Ct(e.s),n=!1,r=!1,o=i.length,c=0;for(;s===``&&c<o;){let e=i[c];Ct(e)===t?s=t:e.type===d?n=!0:e.type===f&&(r=!0),c=c+1|0}s===``&&(a&16&&n?s=d:a&32&&r&&(s=f))}let c=s,l=e.i,p=n=>F(e,function(){let n=arguments;throw new E(Se(t,N,e.path,n[0],!0,n.length>1?Array.from(n).slice(1):void 0,void 0))})+`(`+e.v()+n+`)`,m=U(e,void 0,void 0,void 0),h=[],g={contents:``},_=(e,t)=>{let n=e[0],r=e[1],i=``,a=``,o=!1,s={contents:``},c=``,l={},u=2,d=e.length-1|0;for(;u<=d;){let f=Fe(r);f.u=!0,f.t=r.t,f.io=!1,f.e=e[u];let _=u===d,v=u===2,y=v&&_,b=!y,x=!1,S=``,C={contents:``};try{let e=K(f);if(h.push(e.s),S=V(e,C),e.t){m.t=!0,e.f&1&&(m.f|=1);let t=n.v();e.i!==t&&(S+=t+`=`+e.i)}}catch(e){let n=F(f,re(e));c=c+`,`+n,t&&y?(g.contents=n,x=!0):_?(b=!1,S=t?`throw `+n:p(c)):x=!0}let w=C.contents,T=S;if(!x&&w)if(T){let e=l[w];e===void 0?l[w]=T:typeof e==`string`?l[w]=[e,T]:e.push(T)}else s.contents=s.contents?s.contents+`||`+w:w;if(!x&&(!w||_)){let e=Object.keys(l);for(let t=0,n=e.length;t<n;++t){let n=e[t];i=i+(o?`else if`:`if`)+(`(`+n+`){`);let r=l[n];if(typeof r==`string`)i=i+r+`}`;else{let e=``;for(let t=0,n=r.length;t<n;++t){let n=r[t],a=`e`+t;i+=`try{`+n+`}catch(`+a+`){`,e=e+`,`+a}i=i+p(e)+`}`.repeat(r.length)+`}`}o=!0}l={}}if(!x&&!w)if(T)if(s.contents&&(i=i+(o?`else if`:`if`)+(`(!(`+s.contents+`)){`),a=`}`+a,s.contents=``,o=!1),_&&(t||!b||v))i+=(o?`else{`:``)+T,a=(o?`}`:``)+a;else{let e=`e`+(u-2|0);i+=(o?`else{`:``)+`try{`+T+`}catch(`+e+`){`,a=(o?`}`:``)+`}`+a,c=c+`,`+e,o=!1}else s.contents=``,u=d,b=!1;if(_){if(s.contents)i||c?i=i+(o?`else if`:`if`)+(`(!(`+s.contents+`)){`+p(c)+`}`):De(r,{c:e=>`(`+s.contents+`)`,f:z});else if(b){let e=p(c);i+=o?`else{`+e+`}`:e}}u+=1}return i+a},v=``,y=``,x=``,S=!1,w=i.length-1|0,T={},D=[],O=t.refiner,ee=t.inputRefiner,te={contents:void 0},ne={contents:void 0},ie=(e,t,n)=>{if(t===void 0)return e;let r=e=>{let r=n.contents;if(r!==void 0)return r;let i=t(e);return n.contents=i,i};return e===void 0?r:t=>{let n=e(t),i=r(t);for(let e=0,t=i.length;e<t;++e)n.push(i[e]);return n}},ae=e=>{let t=ie(e.refiner,O,te);t!==void 0&&(e.refiner=t);let n=ie(e.inputRefiner,ee,ne);if(n!==void 0){e.inputRefiner=n;return}},k;if(b in e.s){let t=[],n=[];for(let r=0;r<=w;++r){let a=i[r];b in a&&a.const===e.s.const?t.push(a):n.push(a)}k=t.concat(n)}else k=i;for(let i=0;i<=w;++i){let a=o===void 0?k[i]:P(k[i],e=>{ae(e),e.to=o}),s=a.type,l=C[s],d=Ct(a);if((c===``||c===d)&&!(l&16&&`fromDefault`in t)){let t=T[d];if(t!==void 0)l&64&&rt in a.properties?t.splice(t.length-1|0,0,a):l&2096||t.push(a);else{let t=Fe(e),o;if(l&37633)o=N;else{let e=A(a.type,!1);e.encoder=a.encoder,l&8192?e.class=a.class:l&64?(e.properties=n,e.additionalItems=N):l&128?(e.additionalItems=N,e.items=r):l&2096&&(e.const=a.const),e.decoder=e=>C[e.s.type]&1?U(e,e.e,[{c:t=>{let n=C[a.type];if(n&64)return Ve(t)+`&&!`+Be(t);if(n&128)return Be(t);if(n&8192)return He(e,a.class)(t);if(!(n&4))return n&2048?W(t):n&48?t+`===`+fe(e,a):n&17418?ze(a.type)(t):``;let r=ze(u)(t);return e.g.o&2?r:r+`&&!`+W(t)},f:z}],void 0):a.decoder(e),o=e}t.e=o;let s;try{s=K(t)}catch{t.vc=void 0,s=t}St(l,T)?D.unshift(d):D.push(d),T[d]=[t,s,a];let c=!0,f=s;for(;f!==void 0&&c;){let e=f;f=e.prev,c=!(e.vc&&Ee(e))}if(c){for(let e=0,t=D.length;e<t;++e){let t=D[e];if(!S){let n=T[t],r=n[1],a=_(n,!0),o=V(r,void 0)+a,s=g.contents;if(s)if(g.contents=``,o){let t=`e`+(i+e|0);v+=`try{`+o+`throw `+s+`}catch(`+t+`){`,y=`}`+y,x=x+`,`+t}else x=x+`,`+s;else if(o){let t=`e`+(i+e|0);v+=`try{`+o+`}catch(`+t+`){`,y=`}`+y,x=x+`,`+t}else S=!0}}T={},D=[]}}}}let oe=T,se=D;if(!S){let e=!1,t=``;for(let n=0,r=se.length;n<r;++n){let r=oe[se[n]],i=r[1],a=r[2],o=_(r,!1),s={contents:``},c=V(i,s)+o,l=s.contents;c||St(C[a.type],oe)?(v=v+(e?`else if`:`if`)+(`(`+l+`){`+c+`}`),e=!0):t=t?t+`||`+l:l}let n=p(x),r;r=t?(e?`else if`:`if`)+(`(!(`+t+`)){`+n+`}`):e?`else{`+n+`}`:y===``?n+`;`:n,v+=r}m.cp=m.cp+v+y,e.i!==m.i&&(m.i=e.i);let j=m.f&1?(m.i=`Promise.resolve(`+m.i+`)`,m.v=ye,m):m.v===I&&e.cp===``&&m.cp===``&&l===`i`?(e.hd=``,e.v=ye,e.i=l,e):m;return j.s=h.length?xt(h):at(),j.e=o===void 0?t:(j.io=!0,$e(o)),j}function ht(e,t){return t.every((t,n)=>{let r=e[n];return r!==void 0&&!(C[t.type]&9152)&&t.type===r.type&&t.const===r.const&&t.to===void 0})}function gt(e,t){return U(e,N,void 0,P(e.s,e=>{e.to=t}))}function _t(e,t){return!(C[$e(t).type]&512)&&!(t.type===g&&t.anyOf.some(e=>C[e.type]&512))&&!e.some(e=>e.to!==void 0||e.parser!==void 0||C[e.type]&512)}function vt(e){if(e.parser!==void 0)return;let t=e.to;if(t!==void 0)return t}function yt(e,t){let n=e.d,r;if(n!==void 0)r=n;else{let t={};e.d=t,r=t}let i=r[t];if(i!==void 0)return Fe(i);let a=e.s.type===h?e.s.properties[t]:e.s.items[t],o;if(a!==void 0)o=a;else{let t=e.s.additionalItems;o=t===`strip`||t===`strict`?R(e,e.s,e.e):e.s.type===h&&t.type!==v&&!(C[t.type]&512)&&!x(t)?lt(t):t}let s=`[`+pe(e.g,t)+`]`,c={p:e,v:ve,i:b in o?fe(e,o):e.v()+s,s:o,e:o,f:0,cp:``,hd:``,path:e.path+s,g:e.g};return r[t]=c,c}function bt(e){let t=e.s.type===m,n=``,r=``,i,a=Object.keys(e.d);for(let o=0,s=a.length;o<s;++o){let s=a[o],c=e.d[s];if(c.f&1&&(r=r+c.i+`,`),c.o){let t=i;i=n=>(t===void 0?``:t(n))+(`if(`+c.v()+`!==void 0){`+n+`[`+pe(e.g,s)+`]=`+c.i+`}`)}else n=n+(t?c.i:pe(e.g,s)+`:`+c.i)+`,`}if(e.i=t?`[`+n+`]`:`{`+n+`}`,r){let t=Fe(e);t.io=!0;let n=K(t),i=V(n,void 0);return i===``&&r===n.i+`,`?e.i=n.i:e.i=`Promise.all([`+r+`]).then(([`+r+`])=>{`+i+`return `+n.i+`})`,e.f|=1,e.s=n.s,e.e=n.e,e.io=!0,e}let o=i;if(o===void 0)return e;let s=o(e.v()),c=U(e,void 0,void 0,void 0);return c.cp+=s,c}function xt(e){let t=e.length;if(t===1)return e[0];if(t!==0){let t={},n=new Set;for(let r=0,i=e.length;r<i;++r){let i=e[r];i.type===g&&i.to===void 0?(i.anyOf.forEach(e=>{n.add(e)}),Object.assign(t,i.has)):(n.add(i),Je(t,i.type))}let r=A(g,!1);return r.anyOf=Array.from(n),r.decoder=mt,r.encoder=pt,r.has=t,r}throw Error(`[Sury] S.union requires at least one item`)}function St(e,t){return e&8320&&h in t?!0:e&2048?u in t:!1}function Ct(e){return C[e.type]&8192?e.class.name:e.type}function wt(e){for(;;){let t=e,n=!1,r=!1,i=!1;if(t.to===void 0&&t.parser===void 0&&!(C[t.type]&512)){let e=t.anyOf;i=e===void 0||e.every(wt)}if(i){let e=t.items;r=e===void 0||e.every(wt)}if(r){let e=t.properties;n=e===void 0||Object.values(e).every(wt)}if(!n)return!1;let a=t.additionalItems;if(a===void 0||a===`strip`||a===`strict`)return!0;e=a}}function Tt(e){let t=A(m,e.r===e);return t.additionalItems=e,t.items=r,t.decoder=ft,t}function Et(e,t){let n=t===void 0?Ye():t,r=$e(e);switch(r.type){case`undefined`:return xt([n,Dt(e)]);case`union`:let t=r.has,a=r.anyOf;return P(e,e=>{let r=i(t),o=[];for(let e=0,t=a.length;e<t;++e){let t=a[e],i=$e(t),s=i.type,c;if(s===`undefined`)r[n.type]=!0,o.push(n),c=Dt(t);else{let e=i.properties;if(e!==void 0){let n=e[rt];c=n===void 0?t:P(t,e=>{let t={},r={...n};r.const=n.const+1,t[rt]=r,e.properties=t})}else c=t}o.push(c)}o.length===a.length&&(r[n.type]=!0,o.push(n)),e.anyOf=o,e.has=r});default:return xt([e,n])}}function Dt(e){return P(e,e=>{e.to=dt(),e.parser=ot})}D(ne,`~standard`,{get:function(){let e=this;return{version:1,vendor:s,validate:t=>{try{return{value:nt(N,e)(t)}}catch(e){let t=re(e);return{issues:[{message:t.reason,path:t.path===``?void 0:o(t.path)}]}}}}}});function q(e,t){return P(e,e=>{let n=t(e),r=e.refiner;r===void 0?e.refiner=n:e.refiner=e=>{let t=r(e),i=n(e);for(let e=0,n=i.length;e<n;++e)t.push(i[e]);return t}})}function J(e){let t=e.errorMessage?i(e.errorMessage):{};return e.errorMessage=t,t}function Ot(){return M(`url`,l,e=>{let t=(e=>{try{return new URL(e),!0}catch{return!1}});e.decoder=Ke,e.format=`url`,e.refiner=e=>[{c:n=>F(e,t)+`(`+n+`)`,f:B(`format`,void 0)}]})}function kt(e){return U(e,e.e,[{c:e=>`!Number.isNaN(`+e+`.getTime())`,f:z}],void 0)}function At(){return M(p,p,e=>{e.class=Date,e.decoder=t=>{let n=C[t.s.type];return n&2?kt(H(t,`new Date(`+t.i+`)`,e,void 0)):n&1?kt(st(t)):n&8192&&t.s.class===e.class?t:R(t,t.s,t.e)},e.encoder=(e,t)=>{if(!(C[t.type]&2))return e;let n=A(l,!1);return n.format=`date-time`,K(H(e,e.i+`.toISOString()`,n,t))}})}function jt(e,t){if(typeof e!=h||e===null)return Qe(e);let n=t(e);if(n!==void 0)return n;if(Array.isArray(e)){for(let n=0,r=e.length;n<r;++n)e[n]=jt(e[n],t);let n=A(m,!1);return n.items=e,n.additionalItems=`strict`,n.decoder=ft,n}let r=e.constructor;if(r&&r!==Object){let t=A(p,!0);return t.class=r,t.const=e,t.decoder=G,t}let i=Object.keys(e),a=i.length;for(let n=0;n<a;++n){let r=i[n];e[r]=jt(e[r],t)}let o=A(h,!1);return o.required=i,o.properties=e,o.additionalItems=ae.a,o.decoder=ut,o}function Mt(e){return jt(e,e=>{if(e[`~standard`])return e})}let Nt=Mt;function Y(e,t){if(typeof t!=u||Number.isNaN(t))throw new E({code:`invalid_operation`,path:``,reason:`[S.`+e+`] Expected number, received `+w(t)})}function Pt(e,t,n){Y(`min`,t);let r=n===void 0?`Number must be greater than or equal to `+t:n;return q(e,e=>(e.minimum=t,J(e).minimum=r,e=>[{c:e=>e+`>`+(t-1|0),f:B(`minimum`,r)}]))}function Ft(e,t,n){Y(`max`,t);let r=n===void 0?`Number must be lower than or equal to `+t:n;return q(e,e=>(e.maximum=t,J(e).maximum=r,e=>[{c:e=>e+`<`+(t+1|0),f:B(`maximum`,r)}]))}function It(e,t,n){Y(`min`,t);let r=n===void 0?`Number must be greater than or equal to `+t:n;return q(e,e=>(e.minimum=t,J(e).minimum=r,e=>[{c:n=>n+`>=`+F(e,t),f:B(`minimum`,r)}]))}function Lt(e,t,n){Y(`max`,t);let r=n===void 0?`Number must be lower than or equal to `+t:n;return q(e,e=>(e.maximum=t,J(e).maximum=r,e=>[{c:n=>n+`<=`+F(e,t),f:B(`maximum`,r)}]))}function Rt(e,t,n){Y(`min`,t);let r=n===void 0?`Array must be `+t+` or more items long`:n;return q(e,e=>(e.minItems=t,J(e).minItems=r,e=>[{c:e=>e+`.length>`+(t-1|0),f:B(`minItems`,r)}]))}function zt(e,t,n){Y(`max`,t);let r=n===void 0?`Array must be `+t+` or fewer items long`:n;return q(e,e=>(e.maxItems=t,J(e).maxItems=r,e=>[{c:e=>e+`.length<`+(t+1|0),f:B(`maxItems`,r)}]))}function Bt(e,t,n){Y(`min`,t);let r=n===void 0?`String must be `+t+` or more characters long`:n;return q(e,e=>(e.minLength=t,J(e).minLength=r,e=>[{c:e=>e+`.length>`+(t-1|0),f:B(`minLength`,r)}]))}function Vt(e,t,n){Y(`max`,t);let r=n===void 0?`String must be `+t+` or fewer characters long`:n;return q(e,e=>(e.maxLength=t,J(e).maxLength=r,e=>[{c:e=>e+`.length<`+(t+1|0),f:B(`maxLength`,r)}]))}let Ht=((...e)=>nt(N,...e));function Ut(e){return xt(e.map(Mt))}function Wt(e,t,n){switch(e.type){case`string`:return Bt(e,t,n);case`number`:return e.format===void 0?It(e,t,n):Pt(e,t,n);case`array`:return Rt(e,t,n);default:let r=`S.min is not supported for `+T(e)+` schema. Coerce the schema to string, number or array using S.to first.`;throw Error(`[Sury] `+r)}}function Gt(e,t,n){switch(e.type){case`string`:return Vt(e,t,n);case`number`:return e.format===void 0?Lt(e,t,n):Ft(e,t,n);case`array`:return zt(e,t,n);default:let r=`S.max is not supported for `+T(e)+` schema. Coerce the schema to string, number or array using S.to first.`;throw Error(`[Sury] `+r)}}de.$$class;var X=qe(),Z=We(),Kt=Tt,qt=At(),Jt=Ut,Yt=Nt,Xt=Ht,Q=Wt,$=Gt,Zt=Ot();const Qt=Yt({id:Z,created:qt,title:Q($(X,100),1),type:Jt([`jpg`,`png`]),size:Z,url:Zt}),$t=Yt({id:Z,stars:Q($(Z,5),0),title:Q($(X,100),1),text:Q($(X,1e3),1),images:Kt(Qt)});Xt(Yt({id:Z,created:qt,title:Q($(X,100),1),brand:Q($(X,30),1),description:Q($(X,500),1),price:Q($(Z,1e4),1),discount:Jt([Q($(Z,100),1),null]),quantity:Q($(Z,10),0),tags:Kt(Q($(X,30),1)),images:Kt(Qt),ratings:Kt($t)}))({});
Created by eskimojo for Open Circle

Preferences

Style
Theme
NPM browser