schemas/libraries/typia/download_compiled/minified.jsCopy to clipboardconst e=e=>t.test(e),t=/^(?: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]))|(?=.{1,253}(?::\d{2,5})?(?:\/[^\s]*)?$)(?:[a-z0-9\u00a1-\uffff](?:[-a-z0-9\u00a1-\uffff]{0,61}[a-z0-9\u00a1-\uffff])?\.)+(?:[a-z\u00a1-\uffff](?:[-a-z0-9\u00a1-\uffff]{0,61}[a-z0-9\u00a1-\uffff])))(?::\d{2,5})?(?:\/[^\s]*)?$/iu,n=e=>{let t=t=>{if(e.length===0)return!0;let n=e[e.length-1].path;return t.length>n.length||n.substring(0,t.length)!==t};return(n,r)=>(n&&t(r.path)&&(r.value===void 0&&(r.description??=["The value at this path is `undefined`.",``,`Please fill the \`${r.expected}\` typed value next time.`].join(` `)),e.push(r)),!1)};(()=>{let t=e=>typeof e.id==`number`,r=e=>e.created instanceof Date,i=e=>typeof e.title==`string`&&1<=e.title.length&&e.title.length<=100,a=e=>Array.isArray(e.images)&&e.images.every(e=>typeof e==`object`&&!!e&&f(e)),o=`{ id: number; created: Date; title: string & MinLength<1> & MaxLength<100>; brand: string & MinLength<1> & MaxLength<30>; description: string & ... 1 more ... & MaxLength<...>; ... 5 more ...; ratings: RatingSchema[]; }`,s=(e,t,n=!0)=>typeof e.id==`number`||y(n,{path:t+`.id`,expected:`number`,value:e.id}),c=(e,t,n=!0)=>e.created instanceof Date||y(n,{path:t+`.created`,expected:`Date`,value:e.created}),l=(e,t,n=!0)=>typeof e.title==`string`&&(1<=e.title.length||y(n,{path:t+`.title`,expected:`string & MinLength<1>`,value:e.title}))&&(e.title.length<=100||y(n,{path:t+`.title`,expected:`string & MaxLength<100>`,value:e.title}))||y(n,{path:t+`.title`,expected:`(string & MinLength<1> & MaxLength<100>)`,value:e.title}),u=(e,t,n=!0)=>(Array.isArray(e.images)||y(n,{path:t+`.images`,expected:`Array<ImageSchema>`,value:e.images}))&&e.images.map((e,r)=>(typeof e==`object`&&!!e||y(n,{path:t+`.images[`+r+`]`,expected:`ImageSchema`,value:e}))&&h(e,t+`.images[`+r+`]`,n)||y(n,{path:t+`.images[`+r+`]`,expected:`ImageSchema`,value:e})).every(e=>e)||y(n,{path:t+`.images`,expected:`Array<ImageSchema>`,value:e.images}),d=e=>t(e)&&r(e)&&i(e)&&typeof e.brand==`string`&&1<=e.brand.length&&e.brand.length<=30&&typeof e.description==`string`&&1<=e.description.length&&e.description.length<=500&&typeof e.price==`number`&&1<=e.price&&e.price<=1e4&&(e.discount===null||typeof e.discount==`number`&&1<=e.discount&&e.discount<=100)&&typeof e.quantity==`number`&&1<=e.quantity&&e.quantity<=10&&Array.isArray(e.tags)&&1<=e.tags.length&&e.tags.length<=30&&e.tags.every(e=>typeof e==`string`)&&a(e)&&Array.isArray(e.ratings)&&e.ratings.every(e=>typeof e==`object`&&!!e&&p(e)),f=n=>t(n)&&r(n)&&i(n)&&(n.type===`jpg`||n.type===`png`)&&typeof n.size==`number`&&typeof n.url==`string`&&e(n.url),p=e=>t(e)&&typeof e.stars==`number`&&1<=e.stars&&e.stars<=5&&i(e)&&typeof e.text==`string`&&1<=e.text.length&&e.text.length<=1e3&&a(e),m=(e,t,n=!0)=>[s(e,t,n),c(e,t,n),l(e,t,n),typeof e.brand==`string`&&(1<=e.brand.length||y(n,{path:t+`.brand`,expected:`string & MinLength<1>`,value:e.brand}))&&(e.brand.length<=30||y(n,{path:t+`.brand`,expected:`string & MaxLength<30>`,value:e.brand}))||y(n,{path:t+`.brand`,expected:`(string & MinLength<1> & MaxLength<30>)`,value:e.brand}),typeof e.description==`string`&&(1<=e.description.length||y(n,{path:t+`.description`,expected:`string & MinLength<1>`,value:e.description}))&&(e.description.length<=500||y(n,{path:t+`.description`,expected:`string & MaxLength<500>`,value:e.description}))||y(n,{path:t+`.description`,expected:`(string & MinLength<1> & MaxLength<500>)`,value:e.description}),typeof e.price==`number`&&(1<=e.price||y(n,{path:t+`.price`,expected:`number & Minimum<1>`,value:e.price}))&&(e.price<=1e4||y(n,{path:t+`.price`,expected:`number & Maximum<10000>`,value:e.price}))||y(n,{path:t+`.price`,expected:`(number & Minimum<1> & Maximum<10000>)`,value:e.price}),e.discount===null||typeof e.discount==`number`&&(1<=e.discount||y(n,{path:t+`.discount`,expected:`number & Minimum<1>`,value:e.discount}))&&(e.discount<=100||y(n,{path:t+`.discount`,expected:`number & Maximum<100>`,value:e.discount}))||y(n,{path:t+`.discount`,expected:`((number & Minimum<1> & Maximum<100>) | null)`,value:e.discount}),typeof e.quantity==`number`&&(1<=e.quantity||y(n,{path:t+`.quantity`,expected:`number & Minimum<1>`,value:e.quantity}))&&(e.quantity<=10||y(n,{path:t+`.quantity`,expected:`number & Maximum<10>`,value:e.quantity}))||y(n,{path:t+`.quantity`,expected:`(number & Minimum<1> & Maximum<10>)`,value:e.quantity}),(Array.isArray(e.tags)||y(n,{path:t+`.tags`,expected:`(Array<string> & MinItems<1> & MaxItems<30>)`,value:e.tags}))&&(1<=e.tags.length||y(n,{path:t+`.tags`,expected:`Array<> & MinItems<1>`,value:e.tags}))&&(e.tags.length<=30||y(n,{path:t+`.tags`,expected:`Array<> & MaxItems<30>`,value:e.tags}))&&e.tags.map((e,r)=>typeof e==`string`||y(n,{path:t+`.tags[`+r+`]`,expected:`string`,value:e})).every(e=>e)||y(n,{path:t+`.tags`,expected:`(Array<string> & MinItems<1> & MaxItems<30>)`,value:e.tags}),u(e,t,n),(Array.isArray(e.ratings)||y(n,{path:t+`.ratings`,expected:`Array<RatingSchema>`,value:e.ratings}))&&e.ratings.map((e,r)=>(typeof e==`object`&&!!e||y(n,{path:t+`.ratings[`+r+`]`,expected:`RatingSchema`,value:e}))&&g(e,t+`.ratings[`+r+`]`,n)||y(n,{path:t+`.ratings[`+r+`]`,expected:`RatingSchema`,value:e})).every(e=>e)||y(n,{path:t+`.ratings`,expected:`Array<RatingSchema>`,value:e.ratings})].every(e=>e),h=(t,n,r=!0)=>[s(t,n,r),c(t,n,r),l(t,n,r),t.type===`jpg`||t.type===`png`||y(r,{path:n+`.type`,expected:`("jpg" | "png")`,value:t.type}),typeof t.size==`number`||y(r,{path:n+`.size`,expected:`number`,value:t.size}),typeof t.url==`string`&&(e(t.url)||y(r,{path:n+`.url`,expected:`string & Format<"url">`,value:t.url}))||y(r,{path:n+`.url`,expected:`(string & Format<"url">)`,value:t.url})].every(e=>e),g=(e,t,n=!0)=>[s(e,t,n),typeof e.stars==`number`&&(1<=e.stars||y(n,{path:t+`.stars`,expected:`number & Minimum<1>`,value:e.stars}))&&(e.stars<=5||y(n,{path:t+`.stars`,expected:`number & Maximum<5>`,value:e.stars}))||y(n,{path:t+`.stars`,expected:`(number & Minimum<1> & Maximum<5>)`,value:e.stars}),l(e,t,n),typeof e.text==`string`&&(1<=e.text.length||y(n,{path:t+`.text`,expected:`string & MinLength<1>`,value:e.text}))&&(e.text.length<=1e3||y(n,{path:t+`.text`,expected:`string & MaxLength<1000>`,value:e.text}))||y(n,{path:t+`.text`,expected:`(string & MinLength<1> & MaxLength<1000>)`,value:e.text}),u(e,t,n)].every(e=>e),_=e=>typeof e==`object`&&!!e&&d(e),v,y;return e=>{if(!1===_(e)){v=[],y=n(v),((e,t,n=!0)=>(typeof e==`object`&&!!e||y(!0,{path:t+``,expected:o,value:e}))&&m(e,t+``,!0)||y(!0,{path:t+``,expected:o,value:e}))(e,`$input`,!0);let t=v.length===0;return t?{success:t,data:e}:{success:t,errors:v,data:e}}return{success:!0,data:e}}})()({});