brave-search-mcp
Version:
MCP Server that uses Brave Search API to search for images, general web search, video, news and points of interest.
8 lines • 485 kB
HTML
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="color-scheme" content="light dark" />
<title>Brave Web Search</title>
<script type="module" crossorigin>!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))t(e);new MutationObserver(e=>{for(const n of e)if("childList"===n.type)for(const e of n.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&t(e)}).observe(document,{childList:!0,subtree:!0})}function t(e){if(e.ep)return;e.ep=!0;const t=function(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?t.credentials="include":"anonymous"===e.crossOrigin?t.credentials="omit":t.credentials="same-origin",t}(e);fetch(e.href,t)}}();var e,t,n,i,r,o,a,s,u,l,d,c={},p=[],m=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,f=Array.isArray;function v(e,t){for(var n in t)e[n]=t[n];return e}function h(e){e&&e.parentNode&&e.parentNode.removeChild(e)}function g(t,n,i){var r,o,a,s={};for(a in n)"key"==a?r=n[a]:"ref"==a?o=n[a]:s[a]=n[a];if(arguments.length>2&&(s.children=arguments.length>3?e.call(arguments,2):i),"function"==typeof t&&null!=t.defaultProps)for(a in t.defaultProps)void 0===s[a]&&(s[a]=t.defaultProps[a]);return _(t,s,r,o,null)}function _(e,i,r,o,a){var s={type:e,props:i,key:r,ref:o,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:null==a?++n:a,__i:-1,__u:0};return null==a&&null!=t.vnode&&t.vnode(s),s}function y(e){return e.children}function b(e,t){this.props=e,this.context=t}function $(e,t){if(null==t)return e.__?$(e.__,e.__i+1):null;for(var n;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e)return n.__e;return"function"==typeof e.type?$(e):null}function k(e){if(e.__P&&e.__d){var n=e.__v,i=n.__e,r=[],o=[],a=v({},n);a.__v=n.__v+1,t.vnode&&t.vnode(a),j(e.__P,a,n,e.__n,e.__P.namespaceURI,32&n.__u?[i]:null,r,null==i?$(n):i,!!(32&n.__u),o),a.__v=n.__v,a.__.__k[a.__i]=a,E(r,a,o),n.__e=n.__=null,a.__e!=i&&w(a)}}function w(e){if(null!=(e=e.__)&&null!=e.__c)return e.__e=e.__c.base=null,e.__k.some(function(t){if(null!=t&&null!=t.__e)return e.__e=e.__c.base=t.__e}),w(e)}function x(e){(!e.__d&&(e.__d=!0)&&i.push(e)&&!I.__r++||r!=t.debounceRendering)&&((r=t.debounceRendering)||o)(I)}function I(){for(var e,t=1;i.length;)i.length>t&&i.sort(a),e=i.shift(),t=i.length,k(e);I.__r=0}function z(e,t,n,i,r,o,a,s,u,l,d){var m,v,h,g,b,k,w,x=i&&i.__k||p,I=t.length;for(u=function(e,t,n,i,r){var o,a,s,u,l,d=n.length,c=d,p=0;for(e.__k=new Array(r),o=0;o<r;o++)null!=(a=t[o])&&"boolean"!=typeof a&&"function"!=typeof a?("string"==typeof a||"number"==typeof a||"bigint"==typeof a||a.constructor==String?a=e.__k[o]=_(null,a,null,null,null):f(a)?a=e.__k[o]=_(y,{children:a},null,null,null):void 0===a.constructor&&a.__b>0?a=e.__k[o]=_(a.type,a.props,a.key,a.ref?a.ref:null,a.__v):e.__k[o]=a,u=o+p,a.__=e,a.__b=e.__b+1,s=null,-1!=(l=a.__i=N(a,n,u,c))&&(c--,(s=n[l])&&(s.__u|=2)),null==s||null==s.__v?(-1==l&&(r>d?p--:r<d&&p++),"function"!=typeof a.type&&(a.__u|=4)):l!=u&&(l==u-1?p--:l==u+1?p++:(l>u?p--:p++,a.__u|=4))):e.__k[o]=null;if(c)for(o=0;o<d;o++)null!=(s=n[o])&&!(2&s.__u)&&(s.__e==i&&(i=$(s)),A(s,s));return i}(n,t,x,u,I),m=0;m<I;m++)null!=(h=n.__k[m])&&(v=-1!=h.__i&&x[h.__i]||c,h.__i=m,k=j(e,h,v,r,o,a,s,u,l,d),g=h.__e,h.ref&&v.ref!=h.ref&&(v.ref&&C(v.ref,null,h),d.push(h.ref,h.__c||g,h)),null==b&&null!=g&&(b=g),(w=!!(4&h.__u))||v.__k===h.__k?u=S(h,u,e,w):"function"==typeof h.type&&void 0!==k?u=k:g&&(u=g.nextSibling),h.__u&=-7);return n.__e=b,u}function S(e,t,n,i){var r,o;if("function"==typeof e.type){for(r=e.__k,o=0;r&&o<r.length;o++)r[o]&&(r[o].__=e,t=S(r[o],t,n,i));return t}e.__e!=t&&(i&&(t&&e.type&&!t.parentNode&&(t=$(e)),n.insertBefore(e.__e,t||null)),t=e.__e);do{t=t&&t.nextSibling}while(null!=t&&8==t.nodeType);return t}function O(e,t){return t=t||[],null==e||"boolean"==typeof e||(f(e)?e.some(function(e){O(e,t)}):t.push(e)),t}function N(e,t,n,i){var r,o,a,s=e.key,u=e.type,l=t[n],d=null!=l&&!(2&l.__u);if(null===l&&null==s||d&&s==l.key&&u==l.type)return n;if(i>(d?1:0))for(r=n-1,o=n+1;r>=0||o<t.length;)if(null!=(l=t[a=r>=0?r--:o++])&&!(2&l.__u)&&s==l.key&&u==l.type)return a;return-1}function U(e,t,n){"-"==t[0]?e.setProperty(t,null==n?"":n):e[t]=null==n?"":"number"!=typeof n||m.test(t)?n:n+"px"}function Z(e,t,n,i,r){var o,a;e:if("style"==t)if("string"==typeof n)e.style.cssText=n;else{if("string"==typeof i&&(e.style.cssText=i=""),i)for(t in i)n&&t in n||U(e.style,t,"");if(n)for(t in n)i&&n[t]==i[t]||U(e.style,t,n[t])}else if("o"==t[0]&&"n"==t[1])o=t!=(t=t.replace(s,"$1")),a=t.toLowerCase(),t=a in e||"onFocusOut"==t||"onFocusIn"==t?a.slice(2):t.slice(2),e.l||(e.l={}),e.l[t+o]=n,n?i?n.u=i.u:(n.u=u,e.addEventListener(t,o?d:l,o)):e.removeEventListener(t,o?d:l,o);else{if("http://www.w3.org/2000/svg"==r)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!=t&&"height"!=t&&"href"!=t&&"list"!=t&&"form"!=t&&"tabIndex"!=t&&"download"!=t&&"rowSpan"!=t&&"colSpan"!=t&&"role"!=t&&"popover"!=t&&t in e)try{e[t]=null==n?"":n;break e}catch(c){}"function"==typeof n||(null==n||!1===n&&"-"!=t[4]?e.removeAttribute(t):e.setAttribute(t,"popover"==t&&1==n?"":n))}}function T(e){return function(n){if(this.l){var i=this.l[n.type+e];if(null==n.t)n.t=u++;else if(n.t<i.u)return;return i(t.event?t.event(n):n)}}}function j(n,i,r,o,a,s,u,l,d,m){var g,_,k,w,x,I,S,O,N,U,T,j,E,C,A,L=i.type;if(void 0!==i.constructor)return null;128&r.__u&&(d=!!(32&r.__u),s=[l=i.__e=r.__e]),(g=t.__b)&&g(i);e:if("function"==typeof L)try{if(O=i.props,N="prototype"in L&&L.prototype.render,U=(g=L.contextType)&&o[g.__c],T=g?U?U.props.value:g.__:o,r.__c?S=(_=i.__c=r.__c).__=_.__E:(N?i.__c=_=new L(O,T):(i.__c=_=new b(O,T),_.constructor=L,_.render=R),U&&U.sub(_),_.state||(_.state={}),_.__n=o,k=_.__d=!0,_.__h=[],_._sb=[]),N&&null==_.__s&&(_.__s=_.state),N&&null!=L.getDerivedStateFromProps&&(_.__s==_.state&&(_.__s=v({},_.__s)),v(_.__s,L.getDerivedStateFromProps(O,_.__s))),w=_.props,x=_.state,_.__v=i,k)N&&null==L.getDerivedStateFromProps&&null!=_.componentWillMount&&_.componentWillMount(),N&&null!=_.componentDidMount&&_.__h.push(_.componentDidMount);else{if(N&&null==L.getDerivedStateFromProps&&O!==w&&null!=_.componentWillReceiveProps&&_.componentWillReceiveProps(O,T),i.__v==r.__v||!_.__e&&null!=_.shouldComponentUpdate&&!1===_.shouldComponentUpdate(O,_.__s,T)){i.__v!=r.__v&&(_.props=O,_.state=_.__s,_.__d=!1),i.__e=r.__e,i.__k=r.__k,i.__k.some(function(e){e&&(e.__=i)}),p.push.apply(_.__h,_._sb),_._sb=[],_.__h.length&&u.push(_);break e}null!=_.componentWillUpdate&&_.componentWillUpdate(O,_.__s,T),N&&null!=_.componentDidUpdate&&_.__h.push(function(){_.componentDidUpdate(w,x,I)})}if(_.context=T,_.props=O,_.__P=n,_.__e=!1,j=t.__r,E=0,N)_.state=_.__s,_.__d=!1,j&&j(i),g=_.render(_.props,_.state,_.context),p.push.apply(_.__h,_._sb),_._sb=[];else do{_.__d=!1,j&&j(i),g=_.render(_.props,_.state,_.context),_.state=_.__s}while(_.__d&&++E<25);_.state=_.__s,null!=_.getChildContext&&(o=v(v({},o),_.getChildContext())),N&&!k&&null!=_.getSnapshotBeforeUpdate&&(I=_.getSnapshotBeforeUpdate(w,x)),C=null!=g&&g.type===y&&null==g.key?D(g.props.children):g,l=z(n,f(C)?C:[C],i,r,o,a,s,u,l,d,m),_.base=i.__e,i.__u&=-161,_.__h.length&&u.push(_),S&&(_.__E=_.__=null)}catch(M){if(i.__v=null,d||null!=s)if(M.then){for(i.__u|=d?160:128;l&&8==l.nodeType&&l.nextSibling;)l=l.nextSibling;s[s.indexOf(l)]=null,i.__e=l}else{for(A=s.length;A--;)h(s[A]);P(i)}else i.__e=r.__e,i.__k=r.__k,M.then||P(i);t.__e(M,i,r)}else null==s&&i.__v==r.__v?(i.__k=r.__k,i.__e=r.__e):l=i.__e=function(n,i,r,o,a,s,u,l,d){var p,m,v,g,_,y,b,k=r.props||c,w=i.props,x=i.type;if("svg"==x?a="http://www.w3.org/2000/svg":"math"==x?a="http://www.w3.org/1998/Math/MathML":a||(a="http://www.w3.org/1999/xhtml"),null!=s)for(p=0;p<s.length;p++)if((_=s[p])&&"setAttribute"in _==!!x&&(x?_.localName==x:3==_.nodeType)){n=_,s[p]=null;break}if(null==n){if(null==x)return document.createTextNode(w);n=document.createElementNS(a,x,w.is&&w),l&&(t.__m&&t.__m(i,s),l=!1),s=null}if(null==x)k===w||l&&n.data==w||(n.data=w);else{if(s=s&&e.call(n.childNodes),!l&&null!=s)for(k={},p=0;p<n.attributes.length;p++)k[(_=n.attributes[p]).name]=_.value;for(p in k)_=k[p],"dangerouslySetInnerHTML"==p?v=_:"children"==p||p in w||"value"==p&&"defaultValue"in w||"checked"==p&&"defaultChecked"in w||Z(n,p,null,_,a);for(p in w)_=w[p],"children"==p?g=_:"dangerouslySetInnerHTML"==p?m=_:"value"==p?y=_:"checked"==p?b=_:l&&"function"!=typeof _||k[p]===_||Z(n,p,_,k[p],a);if(m)l||v&&(m.__html==v.__html||m.__html==n.innerHTML)||(n.innerHTML=m.__html),i.__k=[];else if(v&&(n.innerHTML=""),z("template"==i.type?n.content:n,f(g)?g:[g],i,r,o,"foreignObject"==x?"http://www.w3.org/1999/xhtml":a,s,u,s?s[0]:r.__k&&$(r,0),l,d),null!=s)for(p=s.length;p--;)h(s[p]);l||(p="value","progress"==x&&null==y?n.removeAttribute("value"):null!=y&&(y!==n[p]||"progress"==x&&!y||"option"==x&&y!=k[p])&&Z(n,p,y,k[p],a),p="checked",null!=b&&b!=n[p]&&Z(n,p,b,k[p],a))}return n}(r.__e,i,r,o,a,s,u,d,m);return(g=t.diffed)&&g(i),128&i.__u?void 0:l}function P(e){e&&(e.__c&&(e.__c.__e=!0),e.__k&&e.__k.some(P))}function E(e,n,i){for(var r=0;r<i.length;r++)C(i[r],i[++r],i[++r]);t.__c&&t.__c(n,e),e.some(function(n){try{e=n.__h,n.__h=[],e.some(function(e){e.call(n)})}catch(i){t.__e(i,n.__v)}})}function D(e){return"object"!=typeof e||null==e||e.__b>0?e:f(e)?e.map(D):v({},e)}function C(e,n,i){try{if("function"==typeof e){var r="function"==typeof e.__u;r&&e.__u(),r&&null==n||(e.__u=e(n))}else e.current=n}catch(o){t.__e(o,i)}}function A(e,n,i){var r,o;if(t.unmount&&t.unmount(e),(r=e.ref)&&(r.current&&r.current!=e.__e||C(r,null,n)),null!=(r=e.__c)){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(a){t.__e(a,n)}r.base=r.__P=null}if(r=e.__k)for(o=0;o<r.length;o++)r[o]&&A(r[o],n,i||"function"!=typeof e.type);i||h(e.__e),e.__c=e.__=e.__e=void 0}function R(e,t,n){return this.constructor(e,n)}function L(n,i,r){var o,a,s;i==document&&(i=document.documentElement),t.__&&t.__(n,i),o=i.__k,a=[],s=[],j(i,n=i.__k=g(y,null,[n]),o||c,c,i.namespaceURI,o?null:i.firstChild?e.call(i.childNodes):null,a,o?o.__e:i.firstChild,!1,s),E(a,n,s)}e=p.slice,t={__e:function(e,t,n,i){for(var r,o,a;t=t.__;)if((r=t.__c)&&!r.__)try{if((o=r.constructor)&&null!=o.getDerivedStateFromError&&(r.setState(o.getDerivedStateFromError(e)),a=r.__d),null!=r.componentDidCatch&&(r.componentDidCatch(e,i||{}),a=r.__d),a)return r.__E=r}catch(s){e=s}throw e}},n=0,b.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!=this.state?this.__s:this.__s=v({},this.state),"function"==typeof e&&(e=e(v({},n),this.props)),e&&v(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),x(this))},b.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),x(this))},b.prototype.render=y,i=[],o="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,a=function(e,t){return e.__v.__b-t.__v.__b},I.__r=0,s=/(PointerCapture)$|Capture$/i,u=0,l=T(!1),d=T(!0);var M=0;function J(e,n,i,r,o,a){n||(n={});var s,u,l=n;if("ref"in l)for(u in l={},n)"ref"==u?s=n[u]:l[u]=n[u];var d={type:e,props:l,key:i,ref:s,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:--M,__i:-1,__u:0,__source:o,__self:a};if("function"==typeof e&&(s=e.defaultProps))for(u in s)void 0===l[u]&&(l[u]=s[u]);return t.vnode&&t.vnode(d),d}var F,q,H,W,V=0,B=[],G=t,K=G.__b,X=G.__r,Y=G.diffed,Q=G.__c,ee=G.unmount,te=G.__;function ne(e,t){G.__h&&G.__h(q,e,V||t),V=0;var n=q.__H||(q.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({}),n.__[e]}function ie(e){return V=1,function(e,t){var n=ne(F++,2);if(n.t=e,!n.__c&&(n.__=[me(void 0,t),function(e){var t=n.__N?n.__N[0]:n.__[0],i=n.t(t,e);t!==i&&(n.__N=[i,n.__[1]],n.__c.setState({}))}],n.__c=q,!q.__f)){var i=function(e,t,i){if(!n.__c.__H)return!0;var o=n.__c.__H.__.filter(function(e){return e.__c});if(o.every(function(e){return!e.__N}))return!r||r.call(this,e,t,i);var a=n.__c.props!==e;return o.some(function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(a=!0)}}),r&&r.call(this,e,t,i)||a};q.__f=!0;var r=q.shouldComponentUpdate,o=q.componentWillUpdate;q.componentWillUpdate=function(e,t,n){if(this.__e){var a=r;r=void 0,i(e,t,n),r=a}o&&o.call(this,e,t,n)},q.shouldComponentUpdate=i}return n.__N||n.__}(me,e)}function re(e,t){var n=ne(F++,3);!G.__s&&pe(n.__H,t)&&(n.__=e,n.u=t,q.__H.__h.push(n))}function oe(e,t){var n=ne(F++,7);return pe(n.__H,t)&&(n.__=e(),n.__H=t,n.__h=e),n.__}function ae(e,t){return V=8,oe(function(){return e},t)}function se(){for(var e;e=B.shift();){var t=e.__H;if(e.__P&&t)try{t.__h.some(de),t.__h.some(ce),t.__h=[]}catch(n){t.__h=[],G.__e(n,e.__v)}}}G.__b=function(e){q=null,K&&K(e)},G.__=function(e,t){e&&t.__k&&t.__k.__m&&(e.__m=t.__k.__m),te&&te(e,t)},G.__r=function(e){X&&X(e),F=0;var t=(q=e.__c).__H;t&&(H===q?(t.__h=[],q.__h=[],t.__.some(function(e){e.__N&&(e.__=e.__N),e.u=e.__N=void 0})):(t.__h.some(de),t.__h.some(ce),t.__h=[],F=0)),H=q},G.diffed=function(e){Y&&Y(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==B.push(t)&&W===G.requestAnimationFrame||((W=G.requestAnimationFrame)||le)(se)),t.__H.__.some(function(e){e.u&&(e.__H=e.u),e.u=void 0})),H=q=null},G.__c=function(e,t){t.some(function(e){try{e.__h.some(de),e.__h=e.__h.filter(function(e){return!e.__||ce(e)})}catch(n){t.some(function(e){e.__h&&(e.__h=[])}),t=[],G.__e(n,e.__v)}}),Q&&Q(e,t)},G.unmount=function(e){ee&&ee(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.some(function(e){try{de(e)}catch(n){t=n}}),n.__H=void 0,t&&G.__e(t,n.__v))};var ue="function"==typeof requestAnimationFrame;function le(e){var t,n=function(){clearTimeout(i),ue&&cancelAnimationFrame(t),setTimeout(e)},i=setTimeout(n,35);ue&&(t=requestAnimationFrame(n))}function de(e){var t=q,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),q=t}function ce(e){var t=q;e.__c=e.__(),q=t}function pe(e,t){return!e||e.length!==t.length||t.some(function(t,n){return t!==e[n]})}function me(e,t){return"function"==typeof t?t(e):t}function fe(e,t){for(var n in e)if("__source"!==n&&!(n in t))return!0;for(var i in t)if("__source"!==i&&e[i]!==t[i])return!0;return!1}function ve(e,t){this.props=e,this.context=t}(ve.prototype=new b).isPureReactComponent=!0,ve.prototype.shouldComponentUpdate=function(e,t){return fe(this.props,e)||fe(this.state,t)};var he=t.__b;t.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),he&&he(e)};var ge=t.__e;t.__e=function(e,t,n,i){if(e.then)for(var r,o=t;o=o.__;)if((r=o.__c)&&r.__c)return null==t.__e&&(t.__e=n.__e,t.__k=n.__k),r.__c(e,t);ge(e,t,n,i)};var _e=t.unmount;function ye(e,t,n){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach(function(e){"function"==typeof e.__c&&e.__c()}),e.__c.__H=null),null!=(e=function(e,t){for(var n in t)e[n]=t[n];return e}({},e)).__c&&(e.__c.__P===n&&(e.__c.__P=t),e.__c.__e=!0,e.__c=null),e.__k=e.__k&&e.__k.map(function(e){return ye(e,t,n)})),e}function be(e,t,n){return e&&n&&(e.__v=null,e.__k=e.__k&&e.__k.map(function(e){return be(e,t,n)}),e.__c&&e.__c.__P===t&&(e.__e&&n.appendChild(e.__e),e.__c.__e=!0,e.__c.__P=n)),e}function $e(){this.__u=0,this.o=null,this.__b=null}function ke(e){if(!e.__)return null;var t=e.__.__c;return t&&t.__a&&t.__a(e)}function we(){this.i=null,this.l=null}t.unmount=function(e){var t=e.__c;t&&(t.__z=!0),t&&t.__R&&t.__R(),t&&32&e.__u&&(e.type=null),_e&&_e(e)},($e.prototype=new b).__c=function(e,t){var n=t.__c,i=this;null==i.o&&(i.o=[]),i.o.push(n);var r=ke(i.__v),o=!1,a=function(){o||i.__z||(o=!0,n.__R=null,r?r(u):u())};n.__R=a;var s=n.__P;n.__P=null;var u=function(){if(! --i.__u){if(i.state.__a){var e=i.state.__a;i.__v.__k[0]=be(e,e.__c.__P,e.__c.__O)}var t;for(i.setState({__a:i.__b=null});t=i.o.pop();)t.__P=s,t.forceUpdate()}};i.__u++||32&t.__u||i.setState({__a:i.__b=i.__v.__k[0]}),e.then(a,a)},$e.prototype.componentWillUnmount=function(){this.o=[]},$e.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),i=this.__v.__k[0].__c;this.__v.__k[0]=ye(this.__b,n,i.__O=i.__P)}this.__b=null}var r=t.__a&&g(y,null,e.fallback);return r&&(r.__u&=-33),[g(y,null,t.__a?null:e.children),r]};var xe=function(e,t,n){if(++n[1]===n[0]&&e.l.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.l.size))for(n=e.i;n;){for(;n.length>3;)n.pop()();if(n[1]<n[0])break;e.i=n=n[2]}};(we.prototype=new b).__a=function(e){var t=this,n=ke(t.__v),i=t.l.get(e);return i[0]++,function(r){var o=function(){t.props.revealOrder?(i.push(r),xe(t,e,i)):r()};n?n(o):o()}},we.prototype.render=function(e){this.i=null,this.l=new Map;var t=O(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var n=t.length;n--;)this.l.set(t[n],this.i=[1,0,this.i]);return e.children},we.prototype.componentDidUpdate=we.prototype.componentDidMount=function(){var e=this;this.l.forEach(function(t,n){xe(e,n,t)})};var Ie="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,ze=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Se=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,Oe=/[A-Z0-9]/g,Ne="undefined"!=typeof document,Ue=function(e){return("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/:/fil|che|ra/).test(e)};b.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(b.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})});var Ze=t.event;function Te(){}function je(){return this.cancelBubble}function Pe(){return this.defaultPrevented}t.event=function(e){return Ze&&(e=Ze(e)),e.persist=Te,e.isPropagationStopped=je,e.isDefaultPrevented=Pe,e.nativeEvent=e};var Ee={enumerable:!1,configurable:!0,get:function(){return this.class}},De=t.vnode;t.vnode=function(e){"string"==typeof e.type&&function(e){var t=e.props,n=e.type,i={},r=-1===n.indexOf("-");for(var o in t){var a=t[o];if(!("value"===o&&"defaultValue"in t&&null==a||Ne&&"children"===o&&"noscript"===n||"class"===o||"className"===o)){var s=o.toLowerCase();"defaultValue"===o&&"value"in t&&null==t.value?o="value":"download"===o&&!0===a?a="":"translate"===s&&"no"===a?a=!1:"o"===s[0]&&"n"===s[1]?"ondoubleclick"===s?o="ondblclick":"onchange"!==s||"input"!==n&&"textarea"!==n||Ue(t.type)?"onfocus"===s?o="onfocusin":"onblur"===s?o="onfocusout":Se.test(o)&&(o=s):s=o="oninput":r&&ze.test(o)?o=o.replace(Oe,"-$&").toLowerCase():null===a&&(a=void 0),"oninput"===s&&i[o=s]&&(o="oninputCapture"),i[o]=a}}"select"==n&&i.multiple&&Array.isArray(i.value)&&(i.value=O(t.children).forEach(function(e){e.props.selected=-1!=i.value.indexOf(e.props.value)})),"select"==n&&null!=i.defaultValue&&(i.value=O(t.children).forEach(function(e){e.props.selected=i.multiple?-1!=i.defaultValue.indexOf(e.props.value):i.defaultValue==e.props.value})),t.class&&!t.className?(i.class=t.class,Object.defineProperty(i,"className",Ee)):t.className&&(i.class=i.className=t.className),e.props=i}(e),e.$$typeof=Ie,De&&De(e)};var Ce=t.__r;t.__r=function(e){Ce&&Ce(e),e.__c};var Ae=t.diffed;t.diffed=function(e){Ae&&Ae(e);var t=e.props,n=e.__e;null!=n&&"textarea"===e.type&&"value"in t&&t.value!==n.value&&(n.value=null==t.value?"":t.value)};var Re=y;function Le(e,t,n){function i(n,i){if(n._zod||Object.defineProperty(n,"_zod",{value:{def:i,constr:a,traits:new Set},enumerable:!1}),n._zod.traits.has(e))return;n._zod.traits.add(e),t(n,i);const r=a.prototype,o=Object.keys(r);for(let e=0;e<o.length;e++){const t=o[e];t in n||(n[t]=r[t].bind(n))}}const r=n?.Parent??Object;class o extends r{}function a(e){var t;const r=n?.Parent?new o:this;i(r,e),(t=r._zod).deferred??(t.deferred=[]);for(const n of r._zod.deferred)n();return r}return Object.defineProperty(o,"name",{value:e}),Object.defineProperty(a,"init",{value:i}),Object.defineProperty(a,Symbol.hasInstance,{value:t=>!!(n?.Parent&&t instanceof n.Parent)||t?._zod?.traits?.has(e)}),Object.defineProperty(a,"name",{value:e}),a}class Me extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class Je extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name="ZodEncodeError"}}const Fe={};function qe(e){return Fe}function He(e){const t=Object.values(e).filter(e=>"number"==typeof e);return Object.entries(e).filter(([e,n])=>-1===t.indexOf(+e)).map(([e,t])=>t)}function We(e,t){return"bigint"==typeof t?t.toString():t}function Ve(e){return{get value(){{const t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function Be(e){return null==e}function Ge(e){const t=e.startsWith("^")?1:0,n=e.endsWith("$")?e.length-1:e.length;return e.slice(t,n)}const Ke=Symbol("evaluating");function Xe(e,t,n){let i;Object.defineProperty(e,t,{get(){if(i!==Ke)return void 0===i&&(i=Ke,i=n()),i},set(n){Object.defineProperty(e,t,{value:n})},configurable:!0})}function Ye(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0})}function Qe(...e){const t={};for(const n of e){const e=Object.getOwnPropertyDescriptors(n);Object.assign(t,e)}return Object.defineProperties({},t)}function et(e){return JSON.stringify(e)}const tt="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function nt(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}const it=Ve(()=>{if("undefined"!=typeof navigator&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{return new Function(""),!0}catch(e){return!1}});function rt(e){if(!1===nt(e))return!1;const t=e.constructor;if(void 0===t)return!0;if("function"!=typeof t)return!0;const n=t.prototype;return!1!==nt(n)&&!1!==Object.prototype.hasOwnProperty.call(n,"isPrototypeOf")}function ot(e){return rt(e)?{...e}:Array.isArray(e)?[...e]:e}const at=new Set(["string","number","symbol"]);function st(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function ut(e,t,n){const i=new e._zod.constr(t??e._zod.def);return t&&!n?.parent||(i._zod.parent=e),i}function lt(e){const t=e;if(!t)return{};if("string"==typeof t)return{error:()=>t};if(void 0!==t?.message){if(void 0!==t?.error)throw new Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,"string"==typeof t.error?{...t,error:()=>t.error}:t}const dt={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function ct(e,t=0){if(!0===e.aborted)return!0;for(let n=t;n<e.issues.length;n++)if(!0!==e.issues[n]?.continue)return!0;return!1}function pt(e,t){return t.map(t=>{var n;return(n=t).path??(n.path=[]),t.path.unshift(e),t})}function mt(e){return"string"==typeof e?e:e?.message}function ft(e,t,n){const i={...e,path:e.path??[]};if(!e.message){const r=mt(e.inst?._zod.def?.error?.(e))??mt(t?.error?.(e))??mt(n.customError?.(e))??mt(n.localeError?.(e))??"Invalid input";i.message=r}return delete i.inst,delete i.continue,t?.reportInput||delete i.input,i}function vt(e){return Array.isArray(e)?"array":"string"==typeof e?"string":"unknown"}function ht(...e){const[t,n,i]=e;return"string"==typeof t?{message:t,code:"custom",input:n,inst:i}:{...t}}const gt=(e,t)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,We,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},_t=Le("$ZodError",gt),yt=Le("$ZodError",gt,{Parent:Error}),bt=e=>(t,n,i,r)=>{const o=i?Object.assign(i,{async:!1}):{async:!1},a=t._zod.run({value:n,issues:[]},o);if(a instanceof Promise)throw new Me;if(a.issues.length){const t=new(r?.Err??e)(a.issues.map(e=>ft(e,o,qe())));throw tt(t,r?.callee),t}return a.value},$t=e=>async(t,n,i,r)=>{const o=i?Object.assign(i,{async:!0}):{async:!0};let a=t._zod.run({value:n,issues:[]},o);if(a instanceof Promise&&(a=await a),a.issues.length){const t=new(r?.Err??e)(a.issues.map(e=>ft(e,o,qe())));throw tt(t,r?.callee),t}return a.value},kt=e=>(t,n,i)=>{const r=i?{...i,async:!1}:{async:!1},o=t._zod.run({value:n,issues:[]},r);if(o instanceof Promise)throw new Me;return o.issues.length?{success:!1,error:new(e??_t)(o.issues.map(e=>ft(e,r,qe())))}:{success:!0,data:o.value}},wt=kt(yt),xt=e=>async(t,n,i)=>{const r=i?Object.assign(i,{async:!0}):{async:!0};let o=t._zod.run({value:n,issues:[]},r);return o instanceof Promise&&(o=await o),o.issues.length?{success:!1,error:new e(o.issues.map(e=>ft(e,r,qe())))}:{success:!0,data:o.value}},It=xt(yt),zt=e=>(t,n,i)=>{const r=i?Object.assign(i,{direction:"backward"}):{direction:"backward"};return bt(e)(t,n,r)},St=e=>(t,n,i)=>bt(e)(t,n,i),Ot=e=>async(t,n,i)=>{const r=i?Object.assign(i,{direction:"backward"}):{direction:"backward"};return $t(e)(t,n,r)},Nt=e=>async(t,n,i)=>$t(e)(t,n,i),Ut=e=>(t,n,i)=>{const r=i?Object.assign(i,{direction:"backward"}):{direction:"backward"};return kt(e)(t,n,r)},Zt=e=>(t,n,i)=>kt(e)(t,n,i),Tt=e=>async(t,n,i)=>{const r=i?Object.assign(i,{direction:"backward"}):{direction:"backward"};return xt(e)(t,n,r)},jt=e=>async(t,n,i)=>xt(e)(t,n,i),Pt=/^[cC][^\s-]{8,}$/,Et=/^[0-9a-z]+$/,Dt=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,Ct=/^[0-9a-vA-V]{20}$/,At=/^[A-Za-z0-9]{27}$/,Rt=/^[a-zA-Z0-9_-]{21}$/,Lt=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,Mt=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,Jt=e=>e?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,Ft=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,qt=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,Ht=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,Wt=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,Vt=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Bt=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,Gt=/^[A-Za-z0-9_-]*$/,Kt=/^\+[1-9]\d{6,14}$/,Xt="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",Yt=new RegExp(`^${Xt}$`);function Qt(e){const t="(?:[01]\\d|2[0-3]):[0-5]\\d";return"number"==typeof e.precision?-1===e.precision?`${t}`:0===e.precision?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}const en=/^-?\d+$/,tn=/^-?\d+(?:\.\d+)?$/,nn=/^(?:true|false)$/i,rn=/^null$/i,on=/^[^A-Z]*$/,an=/^[^a-z]*$/,sn=Le("$ZodCheck",(e,t)=>{var n;e._zod??(e._zod={}),e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),un={number:"number",bigint:"bigint",object:"date"},ln=Le("$ZodCheckLessThan",(e,t)=>{sn.init(e,t);const n=un[typeof t.value];e._zod.onattach.push(e=>{const n=e._zod.bag,i=(t.inclusive?n.maximum:n.exclusiveMaximum)??Number.POSITIVE_INFINITY;t.value<i&&(t.inclusive?n.maximum=t.value:n.exclusiveMaximum=t.value)}),e._zod.check=i=>{(t.inclusive?i.value<=t.value:i.value<t.value)||i.issues.push({origin:n,code:"too_big",maximum:"object"==typeof t.value?t.value.getTime():t.value,input:i.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),dn=Le("$ZodCheckGreaterThan",(e,t)=>{sn.init(e,t);const n=un[typeof t.value];e._zod.onattach.push(e=>{const n=e._zod.bag,i=(t.inclusive?n.minimum:n.exclusiveMinimum)??Number.NEGATIVE_INFINITY;t.value>i&&(t.inclusive?n.minimum=t.value:n.exclusiveMinimum=t.value)}),e._zod.check=i=>{(t.inclusive?i.value>=t.value:i.value>t.value)||i.issues.push({origin:n,code:"too_small",minimum:"object"==typeof t.value?t.value.getTime():t.value,input:i.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),cn=Le("$ZodCheckMultipleOf",(e,t)=>{sn.init(e,t),e._zod.onattach.push(e=>{var n;(n=e._zod.bag).multipleOf??(n.multipleOf=t.value)}),e._zod.check=n=>{if(typeof n.value!=typeof t.value)throw new Error("Cannot mix number and bigint in multiple_of check.");("bigint"==typeof n.value?n.value%t.value===BigInt(0):0===function(e,t){const n=(e.toString().split(".")[1]||"").length,i=t.toString();let r=(i.split(".")[1]||"").length;if(0===r&&/\d?e-\d?/.test(i)){const e=i.match(/\d?e-(\d?)/);e?.[1]&&(r=Number.parseInt(e[1]))}const o=n>r?n:r;return Number.parseInt(e.toFixed(o).replace(".",""))%Number.parseInt(t.toFixed(o).replace(".",""))/10**o}(n.value,t.value))||n.issues.push({origin:typeof n.value,code:"not_multiple_of",divisor:t.value,input:n.value,inst:e,continue:!t.abort})}}),pn=Le("$ZodCheckNumberFormat",(e,t)=>{sn.init(e,t),t.format=t.format||"float64";const n=t.format?.includes("int"),i=n?"int":"number",[r,o]=dt[t.format];e._zod.onattach.push(e=>{const i=e._zod.bag;i.format=t.format,i.minimum=r,i.maximum=o,n&&(i.pattern=en)}),e._zod.check=a=>{const s=a.value;if(n){if(!Number.isInteger(s))return void a.issues.push({expected:i,format:t.format,code:"invalid_type",continue:!1,input:s,inst:e});if(!Number.isSafeInteger(s))return void(s>0?a.issues.push({input:s,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:i,inclusive:!0,continue:!t.abort}):a.issues.push({input:s,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:i,inclusive:!0,continue:!t.abort}))}s<r&&a.issues.push({origin:"number",input:s,code:"too_small",minimum:r,inclusive:!0,inst:e,continue:!t.abort}),s>o&&a.issues.push({origin:"number",input:s,code:"too_big",maximum:o,inclusive:!0,inst:e,continue:!t.abort})}}),mn=Le("$ZodCheckMaxLength",(e,t)=>{var n;sn.init(e,t),(n=e._zod.def).when??(n.when=e=>{const t=e.value;return!Be(t)&&void 0!==t.length}),e._zod.onattach.push(e=>{const n=e._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum<n&&(e._zod.bag.maximum=t.maximum)}),e._zod.check=n=>{const i=n.value;if(i.length<=t.maximum)return;const r=vt(i);n.issues.push({origin:r,code:"too_big",maximum:t.maximum,inclusive:!0,input:i,inst:e,continue:!t.abort})}}),fn=Le("$ZodCheckMinLength",(e,t)=>{var n;sn.init(e,t),(n=e._zod.def).when??(n.when=e=>{const t=e.value;return!Be(t)&&void 0!==t.length}),e._zod.onattach.push(e=>{const n=e._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>n&&(e._zod.bag.minimum=t.minimum)}),e._zod.check=n=>{const i=n.value;if(i.length>=t.minimum)return;const r=vt(i);n.issues.push({origin:r,code:"too_small",minimum:t.minimum,inclusive:!0,input:i,inst:e,continue:!t.abort})}}),vn=Le("$ZodCheckLengthEquals",(e,t)=>{var n;sn.init(e,t),(n=e._zod.def).when??(n.when=e=>{const t=e.value;return!Be(t)&&void 0!==t.length}),e._zod.onattach.push(e=>{const n=e._zod.bag;n.minimum=t.length,n.maximum=t.length,n.length=t.length}),e._zod.check=n=>{const i=n.value,r=i.length;if(r===t.length)return;const o=vt(i),a=r>t.length;n.issues.push({origin:o,...a?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length},inclusive:!0,exact:!0,input:n.value,inst:e,continue:!t.abort})}}),hn=Le("$ZodCheckStringFormat",(e,t)=>{var n,i;sn.init(e,t),e._zod.onattach.push(e=>{const n=e._zod.bag;n.format=t.format,t.pattern&&(n.patterns??(n.patterns=new Set),n.patterns.add(t.pattern))}),t.pattern?(n=e._zod).check??(n.check=n=>{t.pattern.lastIndex=0,t.pattern.test(n.value)||n.issues.push({origin:"string",code:"invalid_format",format:t.format,input:n.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(i=e._zod).check??(i.check=()=>{})}),gn=Le("$ZodCheckRegex",(e,t)=>{hn.init(e,t),e._zod.check=n=>{t.pattern.lastIndex=0,t.pattern.test(n.value)||n.issues.push({origin:"string",code:"invalid_format",format:"regex",input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),_n=Le("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=on),hn.init(e,t)}),yn=Le("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=an),hn.init(e,t)}),bn=Le("$ZodCheckIncludes",(e,t)=>{sn.init(e,t);const n=st(t.includes),i=new RegExp("number"==typeof t.position?`^.{${t.position}}${n}`:n);t.pattern=i,e._zod.onattach.push(e=>{const t=e._zod.bag;t.patterns??(t.patterns=new Set),t.patterns.add(i)}),e._zod.check=n=>{n.value.includes(t.includes,t.position)||n.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input:n.value,inst:e,continue:!t.abort})}}),$n=Le("$ZodCheckStartsWith",(e,t)=>{sn.init(e,t);const n=new RegExp(`^${st(t.prefix)}.*`);t.pattern??(t.pattern=n),e._zod.onattach.push(e=>{const t=e._zod.bag;t.patterns??(t.patterns=new Set),t.patterns.add(n)}),e._zod.check=n=>{n.value.startsWith(t.prefix)||n.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:t.prefix,input:n.value,inst:e,continue:!t.abort})}}),kn=Le("$ZodCheckEndsWith",(e,t)=>{sn.init(e,t);const n=new RegExp(`.*${st(t.suffix)}$`);t.pattern??(t.pattern=n),e._zod.onattach.push(e=>{const t=e._zod.bag;t.patterns??(t.patterns=new Set),t.patterns.add(n)}),e._zod.check=n=>{n.value.endsWith(t.suffix)||n.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:t.suffix,input:n.value,inst:e,continue:!t.abort})}}),wn=Le("$ZodCheckOverwrite",(e,t)=>{sn.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}});class xn{constructor(e=[]){this.content=[],this.indent=0,this&&(this.args=e)}indented(e){this.indent+=1,e(this),this.indent-=1}write(e){if("function"==typeof e)return e(this,{execution:"sync"}),void e(this,{execution:"async"});const t=e.split("\n").filter(e=>e),n=Math.min(...t.map(e=>e.length-e.trimStart().length)),i=t.map(e=>e.slice(n)).map(e=>" ".repeat(2*this.indent)+e);for(const r of i)this.content.push(r)}compile(){const e=Function,t=this?.args;return new e(...t,[...(this?.content??[""]).map(e=>` ${e}`)].join("\n"))}}const In={major:4,minor:3,patch:6},zn=Le("$ZodType",(e,t)=>{var n;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=In;const i=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&i.unshift(e);for(const r of i)for(const t of r._zod.onattach)t(e);if(0===i.length)(n=e._zod).deferred??(n.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{const t=(e,t,n)=>{let i,r=ct(e);for(const o of t){if(o._zod.def.when){if(!o._zod.def.when(e))continue}else if(r)continue;const t=e.issues.length,a=o._zod.check(e);if(a instanceof Promise&&!1===n?.async)throw new Me;if(i||a instanceof Promise)i=(i??Promise.resolve()).then(async()=>{await a,e.issues.length!==t&&(r||(r=ct(e,t)))});else{if(e.issues.length===t)continue;r||(r=ct(e,t))}}return i?i.then(()=>e):e},n=(n,r,o)=>{if(ct(n))return n.aborted=!0,n;const a=t(r,i,o);if(a instanceof Promise){if(!1===o.async)throw new Me;return a.then(t=>e._zod.parse(t,o))}return e._zod.parse(a,o)};e._zod.run=(r,o)=>{if(o.skipChecks)return e._zod.parse(r,o);if("backward"===o.direction){const t=e._zod.parse({value:r.value,issues:[]},{...o,skipChecks:!0});return t instanceof Promise?t.then(e=>n(e,r,o)):n(t,r,o)}const a=e._zod.parse(r,o);if(a instanceof Promise){if(!1===o.async)throw new Me;return a.then(e=>t(e,i,o))}return t(a,i,o)}}Xe(e,"~standard",()=>({validate:t=>{try{const n=wt(e,t);return n.success?{value:n.data}:{issues:n.error?.issues}}catch(n){return It(e,t).then(e=>e.success?{value:e.data}:{issues:e.error?.issues})}},vendor:"zod",version:1}))}),Sn=Le("$ZodString",(e,t)=>{var n;zn.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??(n=e._zod.bag,new RegExp(`^${n?`[\\s\\S]{${n?.minimum??0},${n?.maximum??""}}`:"[\\s\\S]*"}$`)),e._zod.parse=(n,i)=>{if(t.coerce)try{n.value=String(n.value)}catch(r){}return"string"==typeof n.value||n.issues.push({expected:"string",code:"invalid_type",input:n.value,inst:e}),n}}),On=Le("$ZodStringFormat",(e,t)=>{hn.init(e,t),Sn.init(e,t)}),Nn=Le("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=Mt),On.init(e,t)}),Un=Le("$ZodUUID",(e,t)=>{if(t.version){const e={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(void 0===e)throw new Error(`Invalid UUID version: "${t.version}"`);t.pattern??(t.pattern=Jt(e))}else t.pattern??(t.pattern=Jt());On.init(e,t)}),Zn=Le("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=Ft),On.init(e,t)}),Tn=Le("$ZodURL",(e,t)=>{On.init(e,t),e._zod.check=n=>{try{const i=n.value.trim(),r=new URL(i);return t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(r.hostname)||n.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:t.hostname.source,input:n.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(r.protocol.endsWith(":")?r.protocol.slice(0,-1):r.protocol)||n.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:t.protocol.source,input:n.value,inst:e,continue:!t.abort})),void(t.normalize?n.value=r.href:n.value=i)}catch(i){n.issues.push({code:"invalid_format",format:"url",input:n.value,inst:e,continue:!t.abort})}}}),jn=Le("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=new RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),On.init(e,t)}),Pn=Le("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=Rt),On.init(e,t)}),En=Le("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=Pt),On.init(e,t)}),Dn=Le("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=Et),On.init(e,t)}),Cn=Le("$ZodULID",(e,t)=>{t.pattern??(t.pattern=Dt),On.init(e,t)}),An=Le("$ZodXID",(e,t)=>{t.pattern??(t.pattern=Ct),On.init(e,t)}),Rn=Le("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=At),On.init(e,t)}),Ln=Le("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=function(e){const t=Qt({precision:e.precision}),n=["Z"];e.local&&n.push(""),e.offset&&n.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");const i=`${t}(?:${n.join("|")})`;return new RegExp(`^${Xt}T(?:${i})$`)}(t)),On.init(e,t)}),Mn=Le("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=Yt),On.init(e,t)}),Jn=Le("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=new RegExp(`^${Qt(t)}$`)),On.init(e,t)}),Fn=Le("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=Lt),On.init(e,t)}),qn=Le("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=qt),On.init(e,t),e._zod.bag.format="ipv4"}),Hn=Le("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=Ht),On.init(e,t),e._zod.bag.format="ipv6",e._zod.check=n=>{try{new URL(`http://[${n.value}]`)}catch{n.issues.push({code:"invalid_format",format:"ipv6",input:n.value,inst:e,continue:!t.abort})}}}),Wn=Le("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=Wt),On.init(e,t)}),Vn=Le("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=Vt),On.init(e,t),e._zod.check=n=>{const i=n.value.split("/");try{if(2!==i.length)throw new Error;const[e,t]=i;if(!t)throw new Error;const n=Number(t);if(`${n}`!==t)throw new Error;if(n<0||n>128)throw new Error;new URL(`http://[${e}]`)}catch{n.issues.push({code:"invalid_format",format:"cidrv6",input:n.value,inst:e,continue:!t.abort})}}});function Bn(e){if(""===e)return!0;if(e.length%4!=0)return!1;try{return atob(e),!0}catch{return!1}}const Gn=Le("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=Bt),On.init(e,t),e._zod.bag.contentEncoding="base64",e._zod.check=n=>{Bn(n.value)||n.issues.push({code:"invalid_format",format:"base64",input:n.value,inst:e,continue:!t.abort})}}),Kn=Le("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=Gt),On.init(e,t),e._zod.bag.contentEncoding="base64url",e._zod.check=n=>{(function(e){if(!Gt.test(e))return!1;const t=e.replace(/[-_]/g,e=>"-"===e?"+":"/");return Bn(t.padEnd(4*Math.ceil(t.length/4),"="))})(n.value)||n.issues.push({code:"invalid_format",format:"base64url",input:n.value,inst:e,continue:!t.abort})}}),Xn=Le("$ZodE164",(e,t)=>{t.pattern??(t.pattern=Kt),On.init(e,t)}),Yn=Le("$ZodJWT",(e,t)=>{On.init(e,t),e._zod.check=n=>{(function(e,t=null){try{const n=e.split(".");if(3!==n.length)return!1;const[i]=n;if(!i)return!1;const r=JSON.parse(atob(i));return!("typ"in r&&"JWT"!==r?.typ||!r.alg||t&&(!("alg"in r)||r.alg!==t))}catch{return!1}})(n.value,t.alg)||n.issues.push({code:"invalid_format",format:"jwt",input:n.value,inst:e,continue:!t.abort})}}),Qn=Le("$ZodNumber",(e,t)=>{zn.init(e,t),e._zod.pattern=e._zod.bag.pattern??tn,e._zod.parse=(n,i)=>{if(t.coerce)try{n.value=Number(n.value)}catch(a){}const r=n.value;if("number"==typeof r&&!Number.isNaN(r)&&Number.isFinite(r))return n;const o="number"==typeof r?Number.isNaN(r)?"NaN":Number.isFinite(r)?void 0:"Infinity":void 0;return n.issues.push({expected:"number",code:"invalid_type",input:r,inst:e,...o?{received:o}:{}}),n}}),ei=Le("$ZodNumberFormat",(e,t)=>{pn.init(e,t),Qn.init(e,t)}),ti=Le("$ZodBoolean",(e,t)=>{zn.init(e,t),e._zod.pattern=nn,e._zod.parse=(n,i)=>{if(t.coerce)try{n.value=Boolean(n.value)}catch(o){}const r=n.value;return"boolean"==typeof r||n.issues.push({expected:"boolean",code:"invalid_type",input:r,inst:e}),n}}),ni=Le("$ZodNull",(e,t)=>{zn.init(e,t),e._zod.pattern=rn,e._zod.values=new Set([null]),e._zod.parse=(t,n)=>{const i=t.value;return null===i||t.issues.push({expected:"null",code:"invalid_type",input:i,inst:e}),t}}),ii=Le("$ZodUnknown",(e,t)=>{zn.init(e,t),e._zod.parse=e=>e}),ri=Le("$ZodNever",(e,t)=>{zn.init(e,t),e._zod.parse=(t,n)=>(t.issues.push({expected:"never",code:"invalid_type",input:t.value,inst:e}),t)});function oi(e,t,n){e.issues.length&&t.issues.push(...pt(n,e.issues)),t.value[n]=e.value}const ai=Le("$ZodArray",(e,t)=>{zn.init(e,t),e._zod.parse=(n,i)=>{const r=n.value;if(!Array.isArray(r))return n.issues.push({expected:"array",code:"invalid_type",input:r,inst:e}),n;n.value=Array(r.length);const o=[];for(let e=0;e<r.length;e++){const a=r[e],s=t.element._zod.run({value:a,issues:[]},i);s instanceof Promise?o.push(s.then(t=>oi(t,n,e))):oi(s,n,e)}return o.length?Promise.all(o).then(()=>n):n}});function si(e,t,n,i,r){if(e.issues.length){if(r&&!(n in i))return;t.issues.push(...pt(n,e.issues))}void 0===e.value?n in i&&(t.value[n]=void 0):t.value[n]=e.value}function ui(e){const t=Object.keys(e.shape);for(const r of t)if(!e.shape?.[r]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${r}": expected a Zod schema`);const n=(i=e.shape,Object.keys(i).filter(e=>"optional"===i[e]._zod.optin&&"optional"===i[e]._zod.optout));var i;return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(n)}}function li(e,t,n,i,r,o){const a=[],s=r.keySet,u=r.catchall._zod,l=u.def.type,d="optional"===u.optout;for(const c in t){if(s.has(c))continue;if("never"===l){a.push(c);continue}const r=u.run({value:t[c],issues:[]},i);r instanceof Promise?e.push(r.then(e=>si(e,n,c,t,d))):si(r,n,c,t,d)}return a.length&&n.issues.push({code:"unrecognized_keys",keys:a,input:t,inst:o}),e.length?Promise.all(e).then(()=>n):n}const di=Le("$ZodObject",(e,t)=>{zn.init(e,t);const n=Object.getOwnPropertyDescriptor(t,"shape");if(!n?.get){const e=t.shape;Object.defineProperty(t,"shape",{get:()=>{const n={...e};return Object.defineProperty(t,"shape",{value:n}),n}})}const i=Ve(()=>ui(t));Xe(e._zod,"propValues",()=>{const e=t.shape,n={};for(const t in e){const i=e[t]._zod;if(i.values){n[t]??(n[t]=new Set);for(const e of i.values)n[t].add(e)}}return n});const r=nt,o=t.catchall;let a;e._zod.parse=(t,n)=>{a??(a=i.value);const s=t.value;if(!r(s))return t.issues.push({expected:"object",code:"invalid_type",input:s,inst:e}),t;t.value={};const u=[],l=a.shape;for(const e of a.keys){const i=l[e],r="optional"===i._zod.optout,o=i._zod.run({value:s[e],issues:[]},n);o instanceof Promise?u.push(o.then(n=>si(n,t,e,s,r))):si(o,t,e,s,r)}return o?li(u,s,t,n,i.value,e):u.length?Promise.all(u).then(()=>t):t}}),ci=Le("$ZodObjectJIT",(e,t)=>{di.init(e,t);const n=e._zod.parse,i=Ve(()=>ui(t));let r;const o=nt,a=!Fe.jitless,s=a&&it.value,u=t.catchall;let l;e._zod.parse=(d,c)=>{l??(l=i.value);const p=d.value;return o(p)?a&&s&&!1===c?.async&&!0!==c.jitless?(r||(r=(e=>{const t=new xn(["shape","payload","ctx"]),n=i.value,r=e=>{const t=et(e);return`shape[${t}]._zod.run({ value: input[${t}], issues: [] }, ctx)`};t.write("const input = payload.value;");const o=Object.create(null);let a=0;for(const i of n.keys)o[i]="key_"+a++;t.write("const newResult = {};");for(const i of n.keys){const n=o[i],a=et(i),s=e[i],u="optional"===s?._zod?.optout;t.write(`const ${n} = ${r(i)};`),u?t.write(`\n if (${n}.issues.length) {\n if (${a} in input) {\n payload.issues = payload.issues.concat(${n}.issues.map(iss => ({\n ...iss,\n path: iss.path ? [${a}, ...iss.path] : [${a}]\n })));\n }\n }\n \n if (${n}.value === undefined) {\n if (${a} in input) {\n newResult[${a}] = undefined;\n }\n } else {\n newResult[${a}] = ${n}.value;\n }\n \n `):t.write(`\n if (${n}.issues.length) {\n payload.issues = payload.issues.concat(${n}.issues.map(iss => ({\n ...iss,\n path: iss.path ? [${a}, ...iss.path] : [${a}]\n })));\n }\n \n if (${n}.value === undefined) {\n if (${a} in input) {\n newResult[${a}] = undefined;\n }\n } else {\n newResult[${a}] = ${n}.value;\n }\n \n `)}t.write("payload.value = newResult;"),t.write("return payload;");const s=t.compile();return(t,n)=>s(e,t,n)})(t.shape)),d=r(d,c),u?li([],p,d,c,l,e):d):n(d,c):(d.issues.push({expected:"object",code:"invalid_type",input:p,inst:e}),d)}});function pi(e,t,n,i){for(const o of e)if(0===o.issues.length)return t.value=o.value,t;const r=e.filter(e=>!ct(e));return 1===r.length?(t.value=r[0].value,r[0]):(t.issues.push({code:"invalid_union",input:t.value,inst:n,errors:e.map(e=>e.issues.map(e=>ft(e,i,qe())))}),t)}const mi=Le("$ZodUnion",(e,t)=>{zn.init(e,t),Xe(e._zod,"optin",()=>t.options.some(e=>"optional"===e._zod.optin)?"optional":void 0),Xe(e._zod,"optout",()=>t.options.some(e=>"optional"===e._zod.optout)?"optional":void 0),Xe(e._zod,"values",()=>{if(t.options.every(e=>e._zod.values))return new Set(t.options.flatMap(e=>Array.from(e._zod.values)))}),Xe(e._zod,"pattern",()=>{if(t.options.every(e=>e._zod.pattern)){const e=t.options.map(e=>e._zod.pattern);return new RegExp(`^(${e.map(e=>Ge(e.source)).join("|")})$`)}});const n=1===t.options.length,i=t.options[0]._zod.run;e._zod.parse=(r,o)=>{if(n)return i(r,o);let a=!1;const s=[];for(const e of t.options){const t=e._zod.run({value:r.value,issues:[]},o);if(t instanceof Promise)s.push(t),a=!0;else{if(0===t.issues.length)return t;s.push(t)}}return a?Promise.all(s).then(t=>pi(t,r,e,o)):pi(s,r,e,o)}}),fi=Le("$ZodDiscriminatedUnion",(e,t)=>{t.inclusive=!1,mi.init(e,t);const n=e._zod.parse;Xe(e._zod,"propValues",()=>{const e={};for(const n of t.options){const i=n._zod.propValues;if(!i||0===Object.keys(i).length)throw new Error(`Invalid discriminated union option at index "${t.options.indexOf(n)}"`);for(const[t,n]of Object.entries(i)){e[t]||(e[t]=new Set);for(const i of n)e[t].add(i)}}return e});const i=Ve(()=>{const e=t.options,n=new Map;for(const i of e){const e=i._zod.propValues?.[t.discriminator];if(!e||0===e.size)throw new Error(`Invalid discriminated union option at index "${t.options.indexOf(i)}"`);for(const t of e){if(n.has(t))throw new Error(`Duplicate discriminator value "${String(t)}"`);n.set(t,i)}}return n});e._zod.parse=(r,o)=>{const a=r.value;if(!nt(a))return r.issues.push({code:"invalid_type",expected:"object",input:a,inst:e}),r;const s=i.value.get(a?.[t.discriminator]);return s?s._zod.run(r,o):t.unionFallback?n(r,o):(r.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:t.discriminator,input:a,path:[t.discriminator],inst:e}),r)}}),vi=Le("$ZodIntersection",(e,t)=>{zn.init(e,t),e._zod.parse=(e,n)=>{const i=e.value,r=t.left._zod.run({value:i,issues:[]},n),o=t.right._zod.run({value:i,issues:[]},n);return r instanceof Promise||o instanceof Promise?Promise.all([r,o]).then(([t,n])=>gi(e,t,n)):gi(e,r,o)}});function hi(e,t){if(e===t)return{valid:!0,data:e};if(e instanceof Date&&t instanceof Date&&+e===+t)return{valid:!0,data:e};if(rt(e)&&rt(t)){const n=Object.keys(t),i=Object.keys(e).filter(e=>-1!==n.indexOf(e)),r={...e,...t};for(const o of i){const n=hi(e[o],t[o]);if(!n.valid)return{valid:!1,mergeErrorPath:[o,...n.mergeErrorPath]};r[o]=n.data}return{valid:!0,data:r}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};const n=[];for(let i=0;i<e.length;i++){const r=hi(e[i],t[i]);if(!r.valid)return{valid:!1,mergeErrorPath:[i,...r.mergeErrorPath]};n.push(r.data)}return{valid:!0,data:n}}return{valid:!1,mergeErrorPath:[]}}function gi(e,t,n){const i=new Map;let r;for(const s of t.issues)if("unrecognized_keys"===s.code){r??(r=s);for(const e of s.keys)i.has(e)||i.set(e,{}),i.get(e).l=!0}else e.issues.push(s);for(const s of n.issues)if("unrecognized_keys"===s.code)for(const e of s.keys)i.has(e)||i.set(e,{}),i.get(e).r=!0;else e.issues.push(s);const o=[...i].filter(([,e])=>e.l&&e.r).map(([e])=>e);if(o.length&&r&&e.issues.push({...r,keys:o}),ct(e))return e;const a=hi(t.value,n.value);if(!a.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(a.mergeErrorPath)}`);return e.value=a.data,e}const _i=Le("$ZodRecord",(e,t)=>{zn.init(e,t),e._zod.parse=(n,i)=>{const r=n.value;if(!rt(r))return n.issues.push({expected:"record",code:"in