Files
soline/public/admin/assets/JsonSchemaForm-CE_Yijem.js
2026-07-28 19:10:12 +05:30

25 lines
169 KiB
JavaScript
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{i as Xp,d as Qp,e as em,f as rm,h as tm,k as nm,l as im,m as am,n as Vr,g as Q,r as N,j as v,o as sm,t as xo,J as om,p as um,q as cm,s as lm,B as fm,v as dm,I as qo,w as hm,x as pm,y as mm,z as ym,S as gm,A as vm}from"./main-CfjI0j-e.js";var bm="[object Map]",_m="[object Set]",Sm=Object.prototype,Am=Sm.hasOwnProperty;function xm(t){if(t==null)return!0;if(Xp(t)&&(Qp(t)||typeof t=="string"||typeof t.splice=="function"||em(t)||rm(t)||tm(t)))return!t.length;var e=nm(t);if(e==bm||e==_m)return!t.size;if(im(t))return!am(t).length;for(var r in t)if(Am.call(t,r))return!1;return!0}function re(t){return typeof File<"u"&&t instanceof File||typeof Date<"u"&&t instanceof Date?!1:typeof t=="object"&&t!==null&&!Array.isArray(t)}function qm(t){return t.additionalItems===!0&&console.warn("additionalItems=true is currently not supported"),re(t.additionalItems)}function cu(t){if(t==="")return;if(t===null)return null;if(/\.$/.test(t)||/\.0$/.test(t)||/\.\d*0$/.test(t))return t;const e=Number(t);return typeof e=="number"&&!Number.isNaN(e)?e:t}const Fr="__additional_property",yo="additionalProperties",jr="allOf",_e="anyOf",Cr="const",Om="default",nt="dependencies",Cm="enum",we="__errors",Zr="$id",wm="if",We="items",Im="_$junk_option_schema_id$_",Hr="$name",pe="oneOf",ue="properties",Tm="required",Xr="submitButtonOptions",ce="$ref",dh="__rjsf_additionalProperties",Em="ui:field",Oo="ui:widget",Or="ui:options",Rm="ui:globalOptions";function H(t={},e={}){return Object.keys(t).filter(r=>r.indexOf("ui:")===0).reduce((r,n)=>{const i=t[n];return n===Oo&&re(i)?(console.error("Setting options via ui:widget object is no longer supported, use ui:options instead"),r):n===Or&&re(i)?{...r,...i}:{...r,[n.substring(3)]:i}},{...e})}function hh(t,e={},r){if(!t.additionalProperties)return!1;const{expandable:n=!0}=H(e);return n===!1?n:t.maxProperties!==void 0&&r?Object.keys(r).length<t.maxProperties:!0}var qt,lu;function ph(){if(lu)return qt;lu=1;var t=typeof Vr=="object"&&Vr&&Vr.Object===Object&&Vr;return qt=t,qt}var Ot,fu;function je(){if(fu)return Ot;fu=1;var t=ph(),e=typeof self=="object"&&self&&self.Object===Object&&self,r=t||e||Function("return this")();return Ot=r,Ot}var Ct,du;function cr(){if(du)return Ct;du=1;var t=je(),e=t.Symbol;return Ct=e,Ct}var wt,hu;function Fm(){if(hu)return wt;hu=1;var t=cr(),e=Object.prototype,r=e.hasOwnProperty,n=e.toString,i=t?t.toStringTag:void 0;function a(s){var o=r.call(s,i),u=s[i];try{s[i]=void 0;var l=!0}catch{}var f=n.call(s);return l&&(o?s[i]=u:delete s[i]),f}return wt=a,wt}var It,pu;function jm(){if(pu)return It;pu=1;var t=Object.prototype,e=t.toString;function r(n){return e.call(n)}return It=r,It}var Tt,mu;function De(){if(mu)return Tt;mu=1;var t=cr(),e=Fm(),r=jm(),n="[object Null]",i="[object Undefined]",a=t?t.toStringTag:void 0;function s(o){return o==null?o===void 0?i:n:a&&a in Object(o)?e(o):r(o)}return Tt=s,Tt}var Et,yu;function mh(){if(yu)return Et;yu=1;function t(e,r){return function(n){return e(r(n))}}return Et=t,Et}var Rt,gu;function it(){if(gu)return Rt;gu=1;var t=mh(),e=t(Object.getPrototypeOf,Object);return Rt=e,Rt}var Ft,vu;function Oe(){if(vu)return Ft;vu=1;function t(e){return e!=null&&typeof e=="object"}return Ft=t,Ft}var jt,bu;function lr(){if(bu)return jt;bu=1;var t=De(),e=it(),r=Oe(),n="[object Object]",i=Function.prototype,a=Object.prototype,s=i.toString,o=a.hasOwnProperty,u=s.call(Object);function l(f){if(!r(f)||t(f)!=n)return!1;var h=e(f);if(h===null)return!0;var c=o.call(h,"constructor")&&h.constructor;return typeof c=="function"&&c instanceof c&&s.call(c)==u}return jt=l,jt}var Pm=lr();const Dm=Q(Pm);var Pt,_u;function Nm(){if(_u)return Pt;_u=1;function t(){this.__data__=[],this.size=0}return Pt=t,Pt}var Dt,Su;function fr(){if(Su)return Dt;Su=1;function t(e,r){return e===r||e!==e&&r!==r}return Dt=t,Dt}var Nt,Au;function at(){if(Au)return Nt;Au=1;var t=fr();function e(r,n){for(var i=r.length;i--;)if(t(r[i][0],n))return i;return-1}return Nt=e,Nt}var Mt,xu;function Mm(){if(xu)return Mt;xu=1;var t=at(),e=Array.prototype,r=e.splice;function n(i){var a=this.__data__,s=t(a,i);if(s<0)return!1;var o=a.length-1;return s==o?a.pop():r.call(a,s,1),--this.size,!0}return Mt=n,Mt}var kt,qu;function km(){if(qu)return kt;qu=1;var t=at();function e(r){var n=this.__data__,i=t(n,r);return i<0?void 0:n[i][1]}return kt=e,kt}var Bt,Ou;function Bm(){if(Ou)return Bt;Ou=1;var t=at();function e(r){return t(this.__data__,r)>-1}return Bt=e,Bt}var Lt,Cu;function Lm(){if(Cu)return Lt;Cu=1;var t=at();function e(r,n){var i=this.__data__,a=t(i,r);return a<0?(++this.size,i.push([r,n])):i[a][1]=n,this}return Lt=e,Lt}var Ut,wu;function st(){if(wu)return Ut;wu=1;var t=Nm(),e=Mm(),r=km(),n=Bm(),i=Lm();function a(s){var o=-1,u=s==null?0:s.length;for(this.clear();++o<u;){var l=s[o];this.set(l[0],l[1])}}return a.prototype.clear=t,a.prototype.delete=e,a.prototype.get=r,a.prototype.has=n,a.prototype.set=i,Ut=a,Ut}var $t,Iu;function Um(){if(Iu)return $t;Iu=1;var t=st();function e(){this.__data__=new t,this.size=0}return $t=e,$t}var Wt,Tu;function $m(){if(Tu)return Wt;Tu=1;function t(e){var r=this.__data__,n=r.delete(e);return this.size=r.size,n}return Wt=t,Wt}var Kt,Eu;function Wm(){if(Eu)return Kt;Eu=1;function t(e){return this.__data__.get(e)}return Kt=t,Kt}var Vt,Ru;function Km(){if(Ru)return Vt;Ru=1;function t(e){return this.__data__.has(e)}return Vt=t,Vt}var Gt,Fu;function Se(){if(Fu)return Gt;Fu=1;function t(e){var r=typeof e;return e!=null&&(r=="object"||r=="function")}return Gt=t,Gt}var Ht,ju;function ot(){if(ju)return Ht;ju=1;var t=De(),e=Se(),r="[object AsyncFunction]",n="[object Function]",i="[object GeneratorFunction]",a="[object Proxy]";function s(o){if(!e(o))return!1;var u=t(o);return u==n||u==i||u==r||u==a}return Ht=s,Ht}var zt,Pu;function Vm(){if(Pu)return zt;Pu=1;var t=je(),e=t["__core-js_shared__"];return zt=e,zt}var Yt,Du;function Gm(){if(Du)return Yt;Du=1;var t=Vm(),e=function(){var n=/[^.]+$/.exec(t&&t.keys&&t.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""}();function r(n){return!!e&&e in n}return Yt=r,Yt}var Jt,Nu;function yh(){if(Nu)return Jt;Nu=1;var t=Function.prototype,e=t.toString;function r(n){if(n!=null){try{return e.call(n)}catch{}try{return n+""}catch{}}return""}return Jt=r,Jt}var Zt,Mu;function Hm(){if(Mu)return Zt;Mu=1;var t=ot(),e=Gm(),r=Se(),n=yh(),i=/[\\^$.*+?()[\]{}|]/g,a=/^\[object .+?Constructor\]$/,s=Function.prototype,o=Object.prototype,u=s.toString,l=o.hasOwnProperty,f=RegExp("^"+u.call(l).replace(i,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function h(c){if(!r(c)||e(c))return!1;var d=t(c)?f:a;return d.test(n(c))}return Zt=h,Zt}var Xt,ku;function zm(){if(ku)return Xt;ku=1;function t(e,r){return e?.[r]}return Xt=t,Xt}var Qt,Bu;function tr(){if(Bu)return Qt;Bu=1;var t=Hm(),e=zm();function r(n,i){var a=e(n,i);return t(a)?a:void 0}return Qt=r,Qt}var en,Lu;function Co(){if(Lu)return en;Lu=1;var t=tr(),e=je(),r=t(e,"Map");return en=r,en}var rn,Uu;function ut(){if(Uu)return rn;Uu=1;var t=tr(),e=t(Object,"create");return rn=e,rn}var tn,$u;function Ym(){if($u)return tn;$u=1;var t=ut();function e(){this.__data__=t?t(null):{},this.size=0}return tn=e,tn}var nn,Wu;function Jm(){if(Wu)return nn;Wu=1;function t(e){var r=this.has(e)&&delete this.__data__[e];return this.size-=r?1:0,r}return nn=t,nn}var an,Ku;function Zm(){if(Ku)return an;Ku=1;var t=ut(),e="__lodash_hash_undefined__",r=Object.prototype,n=r.hasOwnProperty;function i(a){var s=this.__data__;if(t){var o=s[a];return o===e?void 0:o}return n.call(s,a)?s[a]:void 0}return an=i,an}var sn,Vu;function Xm(){if(Vu)return sn;Vu=1;var t=ut(),e=Object.prototype,r=e.hasOwnProperty;function n(i){var a=this.__data__;return t?a[i]!==void 0:r.call(a,i)}return sn=n,sn}var on,Gu;function Qm(){if(Gu)return on;Gu=1;var t=ut(),e="__lodash_hash_undefined__";function r(n,i){var a=this.__data__;return this.size+=this.has(n)?0:1,a[n]=t&&i===void 0?e:i,this}return on=r,on}var un,Hu;function ey(){if(Hu)return un;Hu=1;var t=Ym(),e=Jm(),r=Zm(),n=Xm(),i=Qm();function a(s){var o=-1,u=s==null?0:s.length;for(this.clear();++o<u;){var l=s[o];this.set(l[0],l[1])}}return a.prototype.clear=t,a.prototype.delete=e,a.prototype.get=r,a.prototype.has=n,a.prototype.set=i,un=a,un}var cn,zu;function ry(){if(zu)return cn;zu=1;var t=ey(),e=st(),r=Co();function n(){this.size=0,this.__data__={hash:new t,map:new(r||e),string:new t}}return cn=n,cn}var ln,Yu;function ty(){if(Yu)return ln;Yu=1;function t(e){var r=typeof e;return r=="string"||r=="number"||r=="symbol"||r=="boolean"?e!=="__proto__":e===null}return ln=t,ln}var fn,Ju;function ct(){if(Ju)return fn;Ju=1;var t=ty();function e(r,n){var i=r.__data__;return t(n)?i[typeof n=="string"?"string":"hash"]:i.map}return fn=e,fn}var dn,Zu;function ny(){if(Zu)return dn;Zu=1;var t=ct();function e(r){var n=t(this,r).delete(r);return this.size-=n?1:0,n}return dn=e,dn}var hn,Xu;function iy(){if(Xu)return hn;Xu=1;var t=ct();function e(r){return t(this,r).get(r)}return hn=e,hn}var pn,Qu;function ay(){if(Qu)return pn;Qu=1;var t=ct();function e(r){return t(this,r).has(r)}return pn=e,pn}var mn,ec;function sy(){if(ec)return mn;ec=1;var t=ct();function e(r,n){var i=t(this,r),a=i.size;return i.set(r,n),this.size+=i.size==a?0:1,this}return mn=e,mn}var yn,rc;function wo(){if(rc)return yn;rc=1;var t=ry(),e=ny(),r=iy(),n=ay(),i=sy();function a(s){var o=-1,u=s==null?0:s.length;for(this.clear();++o<u;){var l=s[o];this.set(l[0],l[1])}}return a.prototype.clear=t,a.prototype.delete=e,a.prototype.get=r,a.prototype.has=n,a.prototype.set=i,yn=a,yn}var gn,tc;function oy(){if(tc)return gn;tc=1;var t=st(),e=Co(),r=wo(),n=200;function i(a,s){var o=this.__data__;if(o instanceof t){var u=o.__data__;if(!e||u.length<n-1)return u.push([a,s]),this.size=++o.size,this;o=this.__data__=new r(u)}return o.set(a,s),this.size=o.size,this}return gn=i,gn}var vn,nc;function lt(){if(nc)return vn;nc=1;var t=st(),e=Um(),r=$m(),n=Wm(),i=Km(),a=oy();function s(o){var u=this.__data__=new t(o);this.size=u.size}return s.prototype.clear=e,s.prototype.delete=r,s.prototype.get=n,s.prototype.has=i,s.prototype.set=a,vn=s,vn}var bn,ic;function uy(){if(ic)return bn;ic=1;var t="__lodash_hash_undefined__";function e(r){return this.__data__.set(r,t),this}return bn=e,bn}var _n,ac;function cy(){if(ac)return _n;ac=1;function t(e){return this.__data__.has(e)}return _n=t,_n}var Sn,sc;function ft(){if(sc)return Sn;sc=1;var t=wo(),e=uy(),r=cy();function n(i){var a=-1,s=i==null?0:i.length;for(this.__data__=new t;++a<s;)this.add(i[a])}return n.prototype.add=n.prototype.push=e,n.prototype.has=r,Sn=n,Sn}var An,oc;function ly(){if(oc)return An;oc=1;function t(e,r){for(var n=-1,i=e==null?0:e.length;++n<i;)if(r(e[n],n,e))return!0;return!1}return An=t,An}var xn,uc;function dt(){if(uc)return xn;uc=1;function t(e,r){return e.has(r)}return xn=t,xn}var qn,cc;function gh(){if(cc)return qn;cc=1;var t=ft(),e=ly(),r=dt(),n=1,i=2;function a(s,o,u,l,f,h){var c=u&n,d=s.length,p=o.length;if(d!=p&&!(c&&p>d))return!1;var y=h.get(s),m=h.get(o);if(y&&m)return y==o&&m==s;var g=-1,b=!0,_=u&i?new t:void 0;for(h.set(s,o),h.set(o,s);++g<d;){var A=s[g],x=o[g];if(l)var S=c?l(x,A,g,o,s,h):l(A,x,g,s,o,h);if(S!==void 0){if(S)continue;b=!1;break}if(_){if(!e(o,function(q,w){if(!r(_,w)&&(A===q||f(A,q,u,l,h)))return _.push(w)})){b=!1;break}}else if(!(A===x||f(A,x,u,l,h))){b=!1;break}}return h.delete(s),h.delete(o),b}return qn=a,qn}var On,lc;function vh(){if(lc)return On;lc=1;var t=je(),e=t.Uint8Array;return On=e,On}var Cn,fc;function fy(){if(fc)return Cn;fc=1;function t(e){var r=-1,n=Array(e.size);return e.forEach(function(i,a){n[++r]=[a,i]}),n}return Cn=t,Cn}var wn,dc;function Io(){if(dc)return wn;dc=1;function t(e){var r=-1,n=Array(e.size);return e.forEach(function(i){n[++r]=i}),n}return wn=t,wn}var In,hc;function dy(){if(hc)return In;hc=1;var t=cr(),e=vh(),r=fr(),n=gh(),i=fy(),a=Io(),s=1,o=2,u="[object Boolean]",l="[object Date]",f="[object Error]",h="[object Map]",c="[object Number]",d="[object RegExp]",p="[object Set]",y="[object String]",m="[object Symbol]",g="[object ArrayBuffer]",b="[object DataView]",_=t?t.prototype:void 0,A=_?_.valueOf:void 0;function x(S,q,w,T,C,I,P){switch(w){case b:if(S.byteLength!=q.byteLength||S.byteOffset!=q.byteOffset)return!1;S=S.buffer,q=q.buffer;case g:return!(S.byteLength!=q.byteLength||!I(new e(S),new e(q)));case u:case l:case c:return r(+S,+q);case f:return S.name==q.name&&S.message==q.message;case d:case y:return S==q+"";case h:var O=i;case p:var E=T&s;if(O||(O=a),S.size!=q.size&&!E)return!1;var F=P.get(S);if(F)return F==q;T|=o,P.set(S,q);var k=n(O(S),O(q),T,C,I,P);return P.delete(S),k;case m:if(A)return A.call(S)==A.call(q)}return!1}return In=x,In}var Tn,pc;function To(){if(pc)return Tn;pc=1;function t(e,r){for(var n=-1,i=r.length,a=e.length;++n<i;)e[a+n]=r[n];return e}return Tn=t,Tn}var En,mc;function le(){if(mc)return En;mc=1;var t=Array.isArray;return En=t,En}var Rn,yc;function bh(){if(yc)return Rn;yc=1;var t=To(),e=le();function r(n,i,a){var s=i(n);return e(n)?s:t(s,a(n))}return Rn=r,Rn}var Fn,gc;function hy(){if(gc)return Fn;gc=1;function t(e,r){for(var n=-1,i=e==null?0:e.length,a=0,s=[];++n<i;){var o=e[n];r(o,n,e)&&(s[a++]=o)}return s}return Fn=t,Fn}var jn,vc;function _h(){if(vc)return jn;vc=1;function t(){return[]}return jn=t,jn}var Pn,bc;function Eo(){if(bc)return Pn;bc=1;var t=hy(),e=_h(),r=Object.prototype,n=r.propertyIsEnumerable,i=Object.getOwnPropertySymbols,a=i?function(s){return s==null?[]:(s=Object(s),t(i(s),function(o){return n.call(s,o)}))}:e;return Pn=a,Pn}var Dn,_c;function Sh(){if(_c)return Dn;_c=1;function t(e,r){for(var n=-1,i=Array(e);++n<e;)i[n]=r(n);return i}return Dn=t,Dn}var Nn,Sc;function py(){if(Sc)return Nn;Sc=1;var t=De(),e=Oe(),r="[object Arguments]";function n(i){return e(i)&&t(i)==r}return Nn=n,Nn}var Mn,Ac;function Pr(){if(Ac)return Mn;Ac=1;var t=py(),e=Oe(),r=Object.prototype,n=r.hasOwnProperty,i=r.propertyIsEnumerable,a=t(function(){return arguments}())?t:function(s){return e(s)&&n.call(s,"callee")&&!i.call(s,"callee")};return Mn=a,Mn}var Ar={exports:{}},kn,xc;function my(){if(xc)return kn;xc=1;function t(){return!1}return kn=t,kn}Ar.exports;var qc;function dr(){return qc||(qc=1,function(t,e){var r=je(),n=my(),i=e&&!e.nodeType&&e,a=i&&!0&&t&&!t.nodeType&&t,s=a&&a.exports===i,o=s?r.Buffer:void 0,u=o?o.isBuffer:void 0,l=u||n;t.exports=l}(Ar,Ar.exports)),Ar.exports}var Bn,Oc;function ht(){if(Oc)return Bn;Oc=1;var t=9007199254740991,e=/^(?:0|[1-9]\d*)$/;function r(n,i){var a=typeof n;return i=i??t,!!i&&(a=="number"||a!="symbol"&&e.test(n))&&n>-1&&n%1==0&&n<i}return Bn=r,Bn}var Ln,Cc;function Ro(){if(Cc)return Ln;Cc=1;var t=9007199254740991;function e(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=t}return Ln=e,Ln}var Un,wc;function yy(){if(wc)return Un;wc=1;var t=De(),e=Ro(),r=Oe(),n="[object Arguments]",i="[object Array]",a="[object Boolean]",s="[object Date]",o="[object Error]",u="[object Function]",l="[object Map]",f="[object Number]",h="[object Object]",c="[object RegExp]",d="[object Set]",p="[object String]",y="[object WeakMap]",m="[object ArrayBuffer]",g="[object DataView]",b="[object Float32Array]",_="[object Float64Array]",A="[object Int8Array]",x="[object Int16Array]",S="[object Int32Array]",q="[object Uint8Array]",w="[object Uint8ClampedArray]",T="[object Uint16Array]",C="[object Uint32Array]",I={};I[b]=I[_]=I[A]=I[x]=I[S]=I[q]=I[w]=I[T]=I[C]=!0,I[n]=I[i]=I[m]=I[a]=I[g]=I[s]=I[o]=I[u]=I[l]=I[f]=I[h]=I[c]=I[d]=I[p]=I[y]=!1;function P(O){return r(O)&&e(O.length)&&!!I[t(O)]}return Un=P,Un}var $n,Ic;function nr(){if(Ic)return $n;Ic=1;function t(e){return function(r){return e(r)}}return $n=t,$n}var xr={exports:{}};xr.exports;var Tc;function Fo(){return Tc||(Tc=1,function(t,e){var r=ph(),n=e&&!e.nodeType&&e,i=n&&!0&&t&&!t.nodeType&&t,a=i&&i.exports===n,s=a&&r.process,o=function(){try{var u=i&&i.require&&i.require("util").types;return u||s&&s.binding&&s.binding("util")}catch{}}();t.exports=o}(xr,xr.exports)),xr.exports}var Wn,Ec;function Dr(){if(Ec)return Wn;Ec=1;var t=yy(),e=nr(),r=Fo(),n=r&&r.isTypedArray,i=n?e(n):t;return Wn=i,Wn}var Kn,Rc;function Ah(){if(Rc)return Kn;Rc=1;var t=Sh(),e=Pr(),r=le(),n=dr(),i=ht(),a=Dr(),s=Object.prototype,o=s.hasOwnProperty;function u(l,f){var h=r(l),c=!h&&e(l),d=!h&&!c&&n(l),p=!h&&!c&&!d&&a(l),y=h||c||d||p,m=y?t(l.length,String):[],g=m.length;for(var b in l)(f||o.call(l,b))&&!(y&&(b=="length"||d&&(b=="offset"||b=="parent")||p&&(b=="buffer"||b=="byteLength"||b=="byteOffset")||i(b,g)))&&m.push(b);return m}return Kn=u,Kn}var Vn,Fc;function pt(){if(Fc)return Vn;Fc=1;var t=Object.prototype;function e(r){var n=r&&r.constructor,i=typeof n=="function"&&n.prototype||t;return r===i}return Vn=e,Vn}var Gn,jc;function gy(){if(jc)return Gn;jc=1;var t=mh(),e=t(Object.keys,Object);return Gn=e,Gn}var Hn,Pc;function xh(){if(Pc)return Hn;Pc=1;var t=pt(),e=gy(),r=Object.prototype,n=r.hasOwnProperty;function i(a){if(!t(a))return e(a);var s=[];for(var o in Object(a))n.call(a,o)&&o!="constructor"&&s.push(o);return s}return Hn=i,Hn}var zn,Dc;function ir(){if(Dc)return zn;Dc=1;var t=ot(),e=Ro();function r(n){return n!=null&&e(n.length)&&!t(n)}return zn=r,zn}var Yn,Nc;function Nr(){if(Nc)return Yn;Nc=1;var t=Ah(),e=xh(),r=ir();function n(i){return r(i)?t(i):e(i)}return Yn=n,Yn}var Jn,Mc;function qh(){if(Mc)return Jn;Mc=1;var t=bh(),e=Eo(),r=Nr();function n(i){return t(i,r,e)}return Jn=n,Jn}var Zn,kc;function vy(){if(kc)return Zn;kc=1;var t=qh(),e=1,r=Object.prototype,n=r.hasOwnProperty;function i(a,s,o,u,l,f){var h=o&e,c=t(a),d=c.length,p=t(s),y=p.length;if(d!=y&&!h)return!1;for(var m=d;m--;){var g=c[m];if(!(h?g in s:n.call(s,g)))return!1}var b=f.get(a),_=f.get(s);if(b&&_)return b==s&&_==a;var A=!0;f.set(a,s),f.set(s,a);for(var x=h;++m<d;){g=c[m];var S=a[g],q=s[g];if(u)var w=h?u(q,S,g,s,a,f):u(S,q,g,a,s,f);if(!(w===void 0?S===q||l(S,q,o,u,f):w)){A=!1;break}x||(x=g=="constructor")}if(A&&!x){var T=a.constructor,C=s.constructor;T!=C&&"constructor"in a&&"constructor"in s&&!(typeof T=="function"&&T instanceof T&&typeof C=="function"&&C instanceof C)&&(A=!1)}return f.delete(a),f.delete(s),A}return Zn=i,Zn}var Xn,Bc;function by(){if(Bc)return Xn;Bc=1;var t=tr(),e=je(),r=t(e,"DataView");return Xn=r,Xn}var Qn,Lc;function _y(){if(Lc)return Qn;Lc=1;var t=tr(),e=je(),r=t(e,"Promise");return Qn=r,Qn}var ei,Uc;function Oh(){if(Uc)return ei;Uc=1;var t=tr(),e=je(),r=t(e,"Set");return ei=r,ei}var ri,$c;function Sy(){if($c)return ri;$c=1;var t=tr(),e=je(),r=t(e,"WeakMap");return ri=r,ri}var ti,Wc;function Mr(){if(Wc)return ti;Wc=1;var t=by(),e=Co(),r=_y(),n=Oh(),i=Sy(),a=De(),s=yh(),o="[object Map]",u="[object Object]",l="[object Promise]",f="[object Set]",h="[object WeakMap]",c="[object DataView]",d=s(t),p=s(e),y=s(r),m=s(n),g=s(i),b=a;return(t&&b(new t(new ArrayBuffer(1)))!=c||e&&b(new e)!=o||r&&b(r.resolve())!=l||n&&b(new n)!=f||i&&b(new i)!=h)&&(b=function(_){var A=a(_),x=A==u?_.constructor:void 0,S=x?s(x):"";if(S)switch(S){case d:return c;case p:return o;case y:return l;case m:return f;case g:return h}return A}),ti=b,ti}var ni,Kc;function Ay(){if(Kc)return ni;Kc=1;var t=lt(),e=gh(),r=dy(),n=vy(),i=Mr(),a=le(),s=dr(),o=Dr(),u=1,l="[object Arguments]",f="[object Array]",h="[object Object]",c=Object.prototype,d=c.hasOwnProperty;function p(y,m,g,b,_,A){var x=a(y),S=a(m),q=x?f:i(y),w=S?f:i(m);q=q==l?h:q,w=w==l?h:w;var T=q==h,C=w==h,I=q==w;if(I&&s(y)){if(!s(m))return!1;x=!0,T=!1}if(I&&!T)return A||(A=new t),x||o(y)?e(y,m,g,b,_,A):r(y,m,q,g,b,_,A);if(!(g&u)){var P=T&&d.call(y,"__wrapped__"),O=C&&d.call(m,"__wrapped__");if(P||O){var E=P?y.value():y,F=O?m.value():m;return A||(A=new t),_(E,F,g,b,A)}}return I?(A||(A=new t),n(y,m,g,b,_,A)):!1}return ni=p,ni}var ii,Vc;function mt(){if(Vc)return ii;Vc=1;var t=Ay(),e=Oe();function r(n,i,a,s,o){return n===i?!0:n==null||i==null||!e(n)&&!e(i)?n!==n&&i!==i:t(n,i,a,s,r,o)}return ii=r,ii}var ai,Gc;function xy(){if(Gc)return ai;Gc=1;var t=mt();function e(r,n,i){i=typeof i=="function"?i:void 0;var a=i?i(r,n):void 0;return a===void 0?t(r,n,void 0,i):!!a}return ai=e,ai}var qy=xy();const Oy=Q(qy);function he(t,e){return Oy(t,e,(r,n)=>{if(typeof r=="function"&&typeof n=="function")return!0})}var si,Hc;function hr(){if(Hc)return si;Hc=1;var t=De(),e=Oe(),r="[object Symbol]";function n(i){return typeof i=="symbol"||e(i)&&t(i)==r}return si=n,si}var oi,zc;function jo(){if(zc)return oi;zc=1;var t=le(),e=hr(),r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function i(a,s){if(t(a))return!1;var o=typeof a;return o=="number"||o=="symbol"||o=="boolean"||a==null||e(a)?!0:n.test(a)||!r.test(a)||s!=null&&a in Object(s)}return oi=i,oi}var ui,Yc;function Cy(){if(Yc)return ui;Yc=1;var t=wo(),e="Expected a function";function r(n,i){if(typeof n!="function"||i!=null&&typeof i!="function")throw new TypeError(e);var a=function(){var s=arguments,o=i?i.apply(this,s):s[0],u=a.cache;if(u.has(o))return u.get(o);var l=n.apply(this,s);return a.cache=u.set(o,l)||u,l};return a.cache=new(r.Cache||t),a}return r.Cache=t,ui=r,ui}var ci,Jc;function wy(){if(Jc)return ci;Jc=1;var t=Cy(),e=500;function r(n){var i=t(n,function(s){return a.size===e&&a.clear(),s}),a=i.cache;return i}return ci=r,ci}var li,Zc;function Ch(){if(Zc)return li;Zc=1;var t=wy(),e=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,r=/\\(\\)?/g,n=t(function(i){var a=[];return i.charCodeAt(0)===46&&a.push(""),i.replace(e,function(s,o,u,l){a.push(u?l.replace(r,"$1"):o||s)}),a});return li=n,li}var fi,Xc;function Ne(){if(Xc)return fi;Xc=1;function t(e,r){for(var n=-1,i=e==null?0:e.length,a=Array(i);++n<i;)a[n]=r(e[n],n,e);return a}return fi=t,fi}var di,Qc;function Iy(){if(Qc)return di;Qc=1;var t=cr(),e=Ne(),r=le(),n=hr(),i=t?t.prototype:void 0,a=i?i.toString:void 0;function s(o){if(typeof o=="string")return o;if(r(o))return e(o,s)+"";if(n(o))return a?a.call(o):"";var u=o+"";return u=="0"&&1/o==-1/0?"-0":u}return di=s,di}var hi,el;function wh(){if(el)return hi;el=1;var t=Iy();function e(r){return r==null?"":t(r)}return hi=e,hi}var pi,rl;function pr(){if(rl)return pi;rl=1;var t=le(),e=jo(),r=Ch(),n=wh();function i(a,s){return t(a)?a:e(a,s)?[a]:r(n(a))}return pi=i,pi}var mi,tl;function ar(){if(tl)return mi;tl=1;var t=hr();function e(r){if(typeof r=="string"||t(r))return r;var n=r+"";return n=="0"&&1/r==-1/0?"-0":n}return mi=e,mi}var yi,nl;function kr(){if(nl)return yi;nl=1;var t=pr(),e=ar();function r(n,i){i=t(i,n);for(var a=0,s=i.length;n!=null&&a<s;)n=n[e(i[a++])];return a&&a==s?n:void 0}return yi=r,yi}var gi,il;function Ih(){if(il)return gi;il=1;var t=kr();function e(r,n,i){var a=r==null?void 0:t(r,n);return a===void 0?i:a}return gi=e,gi}var Ty=Ih();const M=Q(Ty);var vi,al;function Ey(){if(al)return vi;al=1;var t=xh(),e=Mr(),r=Pr(),n=le(),i=ir(),a=dr(),s=pt(),o=Dr(),u="[object Map]",l="[object Set]",f=Object.prototype,h=f.hasOwnProperty;function c(d){if(d==null)return!0;if(i(d)&&(n(d)||typeof d=="string"||typeof d.splice=="function"||a(d)||o(d)||r(d)))return!d.length;var p=e(d);if(p==u||p==l)return!d.size;if(s(d))return!t(d).length;for(var y in d)if(h.call(d,y))return!1;return!0}return vi=c,vi}var Ry=Ey();const Ge=Q(Ry);var vr={},sl;function Fy(){if(sl)return vr;sl=1;var t=/~/,e=/~[01]/g;function r(l){switch(l){case"~1":return"/";case"~0":return"~"}throw new Error("Invalid tilde escape: "+l)}function n(l){return t.test(l)?l.replace(e,r):l}function i(l,f,h){for(var c,d,p=1,y=f.length;p<y;){if(f[p]==="constructor"||f[p]==="prototype"||f[p]==="__proto__")return l;if(c=n(f[p++]),d=y>p,typeof l[c]>"u"&&(Array.isArray(l)&&c==="-"&&(c=l.length),d&&(f[p]!==""&&f[p]<1/0||f[p]==="-"?l[c]=[]:l[c]={})),!d)break;l=l[c]}var m=l[c];return h===void 0?delete l[c]:l[c]=h,m}function a(l){if(typeof l=="string"){if(l=l.split("/"),l[0]==="")return l;throw new Error("Invalid JSON pointer.")}else if(Array.isArray(l)){for(const f of l)if(typeof f!="string"&&typeof f!="number")throw new Error("Invalid JSON pointer. Must be of type string or number.");return l}throw new Error("Invalid JSON pointer.")}function s(l,f){if(typeof l!="object")throw new Error("Invalid input object.");f=a(f);var h=f.length;if(h===1)return l;for(var c=1;c<h;){if(l=l[n(f[c++])],h===c)return l;if(typeof l!="object"||l===null)return}}function o(l,f,h){if(typeof l!="object")throw new Error("Invalid input object.");if(f=a(f),f.length===0)throw new Error("Invalid JSON pointer for set.");return i(l,f,h)}function u(l){var f=a(l);return{get:function(h){return s(h,f)},set:function(h,c){return o(h,f,c)}}}return vr.get=s,vr.set=o,vr.compile=u,vr}var jy=Fy();const Py=Q(jy);var bi,ol;function Po(){if(ol)return bi;ol=1;function t(e,r){for(var n=-1,i=e==null?0:e.length;++n<i&&r(e[n],n,e)!==!1;);return e}return bi=t,bi}var _i,ul;function Th(){if(ul)return _i;ul=1;var t=tr(),e=function(){try{var r=t(Object,"defineProperty");return r({},"",{}),r}catch{}}();return _i=e,_i}var Si,cl;function Do(){if(cl)return Si;cl=1;var t=Th();function e(r,n,i){n=="__proto__"&&t?t(r,n,{configurable:!0,enumerable:!0,value:i,writable:!0}):r[n]=i}return Si=e,Si}var Ai,ll;function No(){if(ll)return Ai;ll=1;var t=Do(),e=fr(),r=Object.prototype,n=r.hasOwnProperty;function i(a,s,o){var u=a[s];(!(n.call(a,s)&&e(u,o))||o===void 0&&!(s in a))&&t(a,s,o)}return Ai=i,Ai}var xi,fl;function mr(){if(fl)return xi;fl=1;var t=No(),e=Do();function r(n,i,a,s){var o=!a;a||(a={});for(var u=-1,l=i.length;++u<l;){var f=i[u],h=s?s(a[f],n[f],f,a,n):void 0;h===void 0&&(h=n[f]),o?e(a,f,h):t(a,f,h)}return a}return xi=r,xi}var qi,dl;function Dy(){if(dl)return qi;dl=1;var t=mr(),e=Nr();function r(n,i){return n&&t(i,e(i),n)}return qi=r,qi}var Oi,hl;function Ny(){if(hl)return Oi;hl=1;function t(e){var r=[];if(e!=null)for(var n in Object(e))r.push(n);return r}return Oi=t,Oi}var Ci,pl;function My(){if(pl)return Ci;pl=1;var t=Se(),e=pt(),r=Ny(),n=Object.prototype,i=n.hasOwnProperty;function a(s){if(!t(s))return r(s);var o=e(s),u=[];for(var l in s)l=="constructor"&&(o||!i.call(s,l))||u.push(l);return u}return Ci=a,Ci}var wi,ml;function yr(){if(ml)return wi;ml=1;var t=Ah(),e=My(),r=ir();function n(i){return r(i)?t(i,!0):e(i)}return wi=n,wi}var Ii,yl;function ky(){if(yl)return Ii;yl=1;var t=mr(),e=yr();function r(n,i){return n&&t(i,e(i),n)}return Ii=r,Ii}var qr={exports:{}};qr.exports;var gl;function Eh(){return gl||(gl=1,function(t,e){var r=je(),n=e&&!e.nodeType&&e,i=n&&!0&&t&&!t.nodeType&&t,a=i&&i.exports===n,s=a?r.Buffer:void 0,o=s?s.allocUnsafe:void 0;function u(l,f){if(f)return l.slice();var h=l.length,c=o?o(h):new l.constructor(h);return l.copy(c),c}t.exports=u}(qr,qr.exports)),qr.exports}var Ti,vl;function yt(){if(vl)return Ti;vl=1;function t(e,r){var n=-1,i=e.length;for(r||(r=Array(i));++n<i;)r[n]=e[n];return r}return Ti=t,Ti}var Ei,bl;function By(){if(bl)return Ei;bl=1;var t=mr(),e=Eo();function r(n,i){return t(n,e(n),i)}return Ei=r,Ei}var Ri,_l;function Rh(){if(_l)return Ri;_l=1;var t=To(),e=it(),r=Eo(),n=_h(),i=Object.getOwnPropertySymbols,a=i?function(s){for(var o=[];s;)t(o,r(s)),s=e(s);return o}:n;return Ri=a,Ri}var Fi,Sl;function Ly(){if(Sl)return Fi;Sl=1;var t=mr(),e=Rh();function r(n,i){return t(n,e(n),i)}return Fi=r,Fi}var ji,Al;function Fh(){if(Al)return ji;Al=1;var t=bh(),e=Rh(),r=yr();function n(i){return t(i,r,e)}return ji=n,ji}var Pi,xl;function Uy(){if(xl)return Pi;xl=1;var t=Object.prototype,e=t.hasOwnProperty;function r(n){var i=n.length,a=new n.constructor(i);return i&&typeof n[0]=="string"&&e.call(n,"index")&&(a.index=n.index,a.input=n.input),a}return Pi=r,Pi}var Di,ql;function Mo(){if(ql)return Di;ql=1;var t=vh();function e(r){var n=new r.constructor(r.byteLength);return new t(n).set(new t(r)),n}return Di=e,Di}var Ni,Ol;function $y(){if(Ol)return Ni;Ol=1;var t=Mo();function e(r,n){var i=n?t(r.buffer):r.buffer;return new r.constructor(i,r.byteOffset,r.byteLength)}return Ni=e,Ni}var Mi,Cl;function Wy(){if(Cl)return Mi;Cl=1;var t=/\w*$/;function e(r){var n=new r.constructor(r.source,t.exec(r));return n.lastIndex=r.lastIndex,n}return Mi=e,Mi}var ki,wl;function Ky(){if(wl)return ki;wl=1;var t=cr(),e=t?t.prototype:void 0,r=e?e.valueOf:void 0;function n(i){return r?Object(r.call(i)):{}}return ki=n,ki}var Bi,Il;function jh(){if(Il)return Bi;Il=1;var t=Mo();function e(r,n){var i=n?t(r.buffer):r.buffer;return new r.constructor(i,r.byteOffset,r.length)}return Bi=e,Bi}var Li,Tl;function Vy(){if(Tl)return Li;Tl=1;var t=Mo(),e=$y(),r=Wy(),n=Ky(),i=jh(),a="[object Boolean]",s="[object Date]",o="[object Map]",u="[object Number]",l="[object RegExp]",f="[object Set]",h="[object String]",c="[object Symbol]",d="[object ArrayBuffer]",p="[object DataView]",y="[object Float32Array]",m="[object Float64Array]",g="[object Int8Array]",b="[object Int16Array]",_="[object Int32Array]",A="[object Uint8Array]",x="[object Uint8ClampedArray]",S="[object Uint16Array]",q="[object Uint32Array]";function w(T,C,I){var P=T.constructor;switch(C){case d:return t(T);case a:case s:return new P(+T);case p:return e(T,I);case y:case m:case g:case b:case _:case A:case x:case S:case q:return i(T,I);case o:return new P;case u:case h:return new P(T);case l:return r(T);case f:return new P;case c:return n(T)}}return Li=w,Li}var Ui,El;function Ph(){if(El)return Ui;El=1;var t=Se(),e=Object.create,r=function(){function n(){}return function(i){if(!t(i))return{};if(e)return e(i);n.prototype=i;var a=new n;return n.prototype=void 0,a}}();return Ui=r,Ui}var $i,Rl;function Dh(){if(Rl)return $i;Rl=1;var t=Ph(),e=it(),r=pt();function n(i){return typeof i.constructor=="function"&&!r(i)?t(e(i)):{}}return $i=n,$i}var Wi,Fl;function Gy(){if(Fl)return Wi;Fl=1;var t=Mr(),e=Oe(),r="[object Map]";function n(i){return e(i)&&t(i)==r}return Wi=n,Wi}var Ki,jl;function Hy(){if(jl)return Ki;jl=1;var t=Gy(),e=nr(),r=Fo(),n=r&&r.isMap,i=n?e(n):t;return Ki=i,Ki}var Vi,Pl;function zy(){if(Pl)return Vi;Pl=1;var t=Mr(),e=Oe(),r="[object Set]";function n(i){return e(i)&&t(i)==r}return Vi=n,Vi}var Gi,Dl;function Yy(){if(Dl)return Gi;Dl=1;var t=zy(),e=nr(),r=Fo(),n=r&&r.isSet,i=n?e(n):t;return Gi=i,Gi}var Hi,Nl;function Nh(){if(Nl)return Hi;Nl=1;var t=lt(),e=Po(),r=No(),n=Dy(),i=ky(),a=Eh(),s=yt(),o=By(),u=Ly(),l=qh(),f=Fh(),h=Mr(),c=Uy(),d=Vy(),p=Dh(),y=le(),m=dr(),g=Hy(),b=Se(),_=Yy(),A=Nr(),x=yr(),S=1,q=2,w=4,T="[object Arguments]",C="[object Array]",I="[object Boolean]",P="[object Date]",O="[object Error]",E="[object Function]",F="[object GeneratorFunction]",k="[object Map]",Y="[object Number]",D="[object Object]",j="[object RegExp]",z="[object Set]",te="[object String]",me="[object Symbol]",fe="[object WeakMap]",Ce="[object ArrayBuffer]",Me="[object DataView]",W="[object Float32Array]",Ye="[object Float64Array]",Je="[object Int8Array]",R="[object Int16Array]",B="[object Int32Array]",U="[object Uint8Array]",ee="[object Uint8ClampedArray]",ie="[object Uint16Array]",se="[object Uint32Array]",K={};K[T]=K[C]=K[Ce]=K[Me]=K[I]=K[P]=K[W]=K[Ye]=K[Je]=K[R]=K[B]=K[k]=K[Y]=K[D]=K[j]=K[z]=K[te]=K[me]=K[U]=K[ee]=K[ie]=K[se]=!0,K[O]=K[E]=K[fe]=!1;function X($,ne,oe,Ae,ve,V){var ae,be=ne&S,qe=ne&q,xt=ne&w;if(oe&&(ae=ve?oe($,Ae,ve,V):oe($)),ae!==void 0)return ae;if(!b($))return $;var Kr=y($);if(Kr){if(ae=c($),!be)return s($,ae)}else{var ke=h($),su=ke==E||ke==F;if(m($))return a($,be);if(ke==D||ke==T||su&&!ve){if(ae=qe||su?{}:p($),!be)return qe?u($,i(ae,$)):o($,n(ae,$))}else{if(!K[ke])return ve?$:{};ae=d($,ke,be)}}V||(V=new t);var ou=V.get($);if(ou)return ou;V.set($,ae),_($)?$.forEach(function(Be){ae.add(X(Be,ne,oe,Be,$,V))}):g($)&&$.forEach(function(Be,Ze){ae.set(Ze,X(Be,ne,oe,Ze,$,V))});var Zp=xt?qe?f:l:qe?x:A,uu=Kr?void 0:Zp($);return e(uu||$,function(Be,Ze){uu&&(Ze=Be,Be=$[Ze]),r(ae,Ze,X(Be,ne,oe,Ze,$,V))}),ae}return Hi=X,Hi}var zi,Ml;function Mh(){if(Ml)return zi;Ml=1;function t(e){var r=e==null?0:e.length;return r?e[r-1]:void 0}return zi=t,zi}var Yi,kl;function Jy(){if(kl)return Yi;kl=1;function t(e,r,n){var i=-1,a=e.length;r<0&&(r=-r>a?0:a+r),n=n>a?a:n,n<0&&(n+=a),a=r>n?0:n-r>>>0,r>>>=0;for(var s=Array(a);++i<a;)s[i]=e[i+r];return s}return Yi=t,Yi}var Ji,Bl;function Zy(){if(Bl)return Ji;Bl=1;var t=kr(),e=Jy();function r(n,i){return i.length<2?n:t(n,e(i,0,-1))}return Ji=r,Ji}var Zi,Ll;function kh(){if(Ll)return Zi;Ll=1;var t=pr(),e=Mh(),r=Zy(),n=ar();function i(a,s){return s=t(s,a),a=r(a,s),a==null||delete a[n(e(s))]}return Zi=i,Zi}var Xi,Ul;function Xy(){if(Ul)return Xi;Ul=1;var t=lr();function e(r){return t(r)?void 0:r}return Xi=e,Xi}var Qi,$l;function Qy(){if($l)return Qi;$l=1;var t=cr(),e=Pr(),r=le(),n=t?t.isConcatSpreadable:void 0;function i(a){return r(a)||e(a)||!!(n&&a&&a[n])}return Qi=i,Qi}var ea,Wl;function gt(){if(Wl)return ea;Wl=1;var t=To(),e=Qy();function r(n,i,a,s,o){var u=-1,l=n.length;for(a||(a=e),o||(o=[]);++u<l;){var f=n[u];i>0&&a(f)?i>1?r(f,i-1,a,s,o):t(o,f):s||(o[o.length]=f)}return o}return ea=r,ea}var ra,Kl;function ko(){if(Kl)return ra;Kl=1;var t=gt();function e(r){var n=r==null?0:r.length;return n?t(r,1):[]}return ra=e,ra}var ta,Vl;function Bh(){if(Vl)return ta;Vl=1;function t(e,r,n){switch(n.length){case 0:return e.call(r);case 1:return e.call(r,n[0]);case 2:return e.call(r,n[0],n[1]);case 3:return e.call(r,n[0],n[1],n[2])}return e.apply(r,n)}return ta=t,ta}var na,Gl;function Lh(){if(Gl)return na;Gl=1;var t=Bh(),e=Math.max;function r(n,i,a){return i=e(i===void 0?n.length-1:i,0),function(){for(var s=arguments,o=-1,u=e(s.length-i,0),l=Array(u);++o<u;)l[o]=s[i+o];o=-1;for(var f=Array(i+1);++o<i;)f[o]=s[o];return f[i]=a(l),t(n,this,f)}}return na=r,na}var ia,Hl;function eg(){if(Hl)return ia;Hl=1;function t(e){return function(){return e}}return ia=t,ia}var aa,zl;function Br(){if(zl)return aa;zl=1;function t(e){return e}return aa=t,aa}var sa,Yl;function rg(){if(Yl)return sa;Yl=1;var t=eg(),e=Th(),r=Br(),n=e?function(i,a){return e(i,"toString",{configurable:!0,enumerable:!1,value:t(a),writable:!0})}:r;return sa=n,sa}var oa,Jl;function tg(){if(Jl)return oa;Jl=1;var t=800,e=16,r=Date.now;function n(i){var a=0,s=0;return function(){var o=r(),u=e-(o-s);if(s=o,u>0){if(++a>=t)return arguments[0]}else a=0;return i.apply(void 0,arguments)}}return oa=n,oa}var ua,Zl;function Uh(){if(Zl)return ua;Zl=1;var t=rg(),e=tg(),r=e(t);return ua=r,ua}var ca,Xl;function $h(){if(Xl)return ca;Xl=1;var t=ko(),e=Lh(),r=Uh();function n(i){return r(e(i,void 0,t),i+"")}return ca=n,ca}var la,Ql;function ng(){if(Ql)return la;Ql=1;var t=Ne(),e=Nh(),r=kh(),n=pr(),i=mr(),a=Xy(),s=$h(),o=Fh(),u=1,l=2,f=4,h=s(function(c,d){var p={};if(c==null)return p;var y=!1;d=t(d,function(g){return g=n(g,c),y||(y=g.length>1),g}),i(c,o(c),p),y&&(p=e(p,u|l|f,a));for(var m=d.length;m--;)r(p,d[m]);return p});return la=h,la}var ig=ng();const Qr=Q(ig);function Bo(t,e){const r=e[t];return[Qr(e,[t]),r]}function Wh(t,e={},r=[]){const n=t||"";let i;if(n.startsWith("#"))i=decodeURIComponent(n.substring(1));else throw new Error(`Could not find a definition for ${t}.`);const a=Py.get(e,i);if(a===void 0)throw new Error(`Could not find a definition for ${t}.`);const s=a[ce];if(s){if(r.includes(s)){if(r.length===1)throw new Error(`Definition for ${t} is a circular reference`);const[f,...h]=r,c=[...h,n,f].join(" -> ");throw new Error(`Definition for ${f} contains a circular reference through ${c}`)}const[o,u]=Bo(ce,a),l=Wh(u,e,[...r,n]);return Object.keys(o).length>0?{...o,...l}:l}return a}function Kh(t,e={}){return Wh(t,e,[])}var fa,ef;function ag(){if(ef)return fa;ef=1;var t=Object.prototype,e=t.hasOwnProperty;function r(n,i){return n!=null&&e.call(n,i)}return fa=r,fa}var da,rf;function Vh(){if(rf)return da;rf=1;var t=pr(),e=Pr(),r=le(),n=ht(),i=Ro(),a=ar();function s(o,u,l){u=t(u,o);for(var f=-1,h=u.length,c=!1;++f<h;){var d=a(u[f]);if(!(c=o!=null&&l(o,d)))break;o=o[d]}return c||++f!=h?c:(h=o==null?0:o.length,!!h&&i(h)&&n(d,h)&&(r(o)||e(o)))}return da=s,da}var ha,tf;function sg(){if(tf)return ha;tf=1;var t=ag(),e=Vh();function r(n,i){return n!=null&&e(n,i,t)}return ha=r,ha}var og=sg();const ge=Q(og);var pa,nf;function ug(){if(nf)return pa;nf=1;var t=De(),e=Oe(),r="[object Number]";function n(i){return typeof i=="number"||e(i)&&t(i)==r}return pa=n,pa}var cg=ug();const Gh=Q(cg);var lg=Se();const Te=Q(lg);var ma,af;function fg(){if(af)return ma;af=1;var t=De(),e=le(),r=Oe(),n="[object String]";function i(a){return typeof a=="string"||!e(a)&&r(a)&&t(a)==n}return ma=i,ma}var dg=fg();const Lo=Q(dg);var ya,sf;function hg(){if(sf)return ya;sf=1;function t(e,r,n,i){var a=-1,s=e==null?0:e.length;for(i&&s&&(n=e[++a]);++a<s;)n=r(n,e[a],a,e);return n}return ya=t,ya}var ga,of;function pg(){if(of)return ga;of=1;function t(e){return function(r,n,i){for(var a=-1,s=Object(r),o=i(r),u=o.length;u--;){var l=o[e?u:++a];if(n(s[l],l,s)===!1)break}return r}}return ga=t,ga}var va,uf;function Hh(){if(uf)return va;uf=1;var t=pg(),e=t();return va=e,va}var ba,cf;function zh(){if(cf)return ba;cf=1;var t=Hh(),e=Nr();function r(n,i){return n&&t(n,i,e)}return ba=r,ba}var _a,lf;function mg(){if(lf)return _a;lf=1;var t=ir();function e(r,n){return function(i,a){if(i==null)return i;if(!t(i))return r(i,a);for(var s=i.length,o=n?s:-1,u=Object(i);(n?o--:++o<s)&&a(u[o],o,u)!==!1;);return i}}return _a=e,_a}var Sa,ff;function Uo(){if(ff)return Sa;ff=1;var t=zh(),e=mg(),r=e(t);return Sa=r,Sa}var Aa,df;function yg(){if(df)return Aa;df=1;var t=lt(),e=mt(),r=1,n=2;function i(a,s,o,u){var l=o.length,f=l,h=!u;if(a==null)return!f;for(a=Object(a);l--;){var c=o[l];if(h&&c[2]?c[1]!==a[c[0]]:!(c[0]in a))return!1}for(;++l<f;){c=o[l];var d=c[0],p=a[d],y=c[1];if(h&&c[2]){if(p===void 0&&!(d in a))return!1}else{var m=new t;if(u)var g=u(p,y,d,a,s,m);if(!(g===void 0?e(y,p,r|n,u,m):g))return!1}}return!0}return Aa=i,Aa}var xa,hf;function Yh(){if(hf)return xa;hf=1;var t=Se();function e(r){return r===r&&!t(r)}return xa=e,xa}var qa,pf;function gg(){if(pf)return qa;pf=1;var t=Yh(),e=Nr();function r(n){for(var i=e(n),a=i.length;a--;){var s=i[a],o=n[s];i[a]=[s,o,t(o)]}return i}return qa=r,qa}var Oa,mf;function Jh(){if(mf)return Oa;mf=1;function t(e,r){return function(n){return n==null?!1:n[e]===r&&(r!==void 0||e in Object(n))}}return Oa=t,Oa}var Ca,yf;function vg(){if(yf)return Ca;yf=1;var t=yg(),e=gg(),r=Jh();function n(i){var a=e(i);return a.length==1&&a[0][2]?r(a[0][0],a[0][1]):function(s){return s===i||t(s,i,a)}}return Ca=n,Ca}var wa,gf;function bg(){if(gf)return wa;gf=1;function t(e,r){return e!=null&&r in Object(e)}return wa=t,wa}var Ia,vf;function Zh(){if(vf)return Ia;vf=1;var t=bg(),e=Vh();function r(n,i){return n!=null&&e(n,i,t)}return Ia=r,Ia}var Ta,bf;function _g(){if(bf)return Ta;bf=1;var t=mt(),e=Ih(),r=Zh(),n=jo(),i=Yh(),a=Jh(),s=ar(),o=1,u=2;function l(f,h){return n(f)&&i(h)?a(s(f),h):function(c){var d=e(c,f);return d===void 0&&d===h?r(c,f):t(h,d,o|u)}}return Ta=l,Ta}var Ea,_f;function Sg(){if(_f)return Ea;_f=1;function t(e){return function(r){return r?.[e]}}return Ea=t,Ea}var Ra,Sf;function Ag(){if(Sf)return Ra;Sf=1;var t=kr();function e(r){return function(n){return t(n,r)}}return Ra=e,Ra}var Fa,Af;function xg(){if(Af)return Fa;Af=1;var t=Sg(),e=Ag(),r=jo(),n=ar();function i(a){return r(a)?t(n(a)):e(a)}return Fa=i,Fa}var ja,xf;function $o(){if(xf)return ja;xf=1;var t=vg(),e=_g(),r=Br(),n=le(),i=xg();function a(s){return typeof s=="function"?s:s==null?r:typeof s=="object"?n(s)?e(s[0],s[1]):t(s):i(s)}return ja=a,ja}var Pa,qf;function qg(){if(qf)return Pa;qf=1;function t(e,r,n,i,a){return a(e,function(s,o,u){n=i?(i=!1,s):r(n,s,o,u)}),n}return Pa=t,Pa}var Da,Of;function Og(){if(Of)return Da;Of=1;var t=hg(),e=Uo(),r=$o(),n=qg(),i=le();function a(s,o,u){var l=i(s)?t:n,f=arguments.length<3;return l(s,r(o,4),u,f,e)}return Da=a,Da}var Cg=Og();const wg=Q(Cg);var Na,Cf;function Xh(){if(Cf)return Na;Cf=1;var t=Br();function e(r){return typeof r=="function"?r:t}return Na=e,Na}var Ma,wf;function Ig(){if(wf)return Ma;wf=1;var t=/\s/;function e(r){for(var n=r.length;n--&&t.test(r.charAt(n)););return n}return Ma=e,Ma}var ka,If;function Tg(){if(If)return ka;If=1;var t=Ig(),e=/^\s+/;function r(n){return n&&n.slice(0,t(n)+1).replace(e,"")}return ka=r,ka}var Ba,Tf;function Eg(){if(Tf)return Ba;Tf=1;var t=Tg(),e=Se(),r=hr(),n=NaN,i=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,s=/^0o[0-7]+$/i,o=parseInt;function u(l){if(typeof l=="number")return l;if(r(l))return n;if(e(l)){var f=typeof l.valueOf=="function"?l.valueOf():l;l=e(f)?f+"":f}if(typeof l!="string")return l===0?l:+l;l=t(l);var h=a.test(l);return h||s.test(l)?o(l.slice(2),h?2:8):i.test(l)?n:+l}return Ba=u,Ba}var La,Ef;function Rg(){if(Ef)return La;Ef=1;var t=Eg(),e=1/0,r=17976931348623157e292;function n(i){if(!i)return i===0?i:0;if(i=t(i),i===e||i===-e){var a=i<0?-1:1;return a*r}return i===i?i:0}return La=n,La}var Ua,Rf;function Fg(){if(Rf)return Ua;Rf=1;var t=Rg();function e(r){var n=t(r),i=n%1;return n===n?i?n-i:n:0}return Ua=e,Ua}var $a,Ff;function jg(){if(Ff)return $a;Ff=1;var t=Sh(),e=Xh(),r=Fg(),n=9007199254740991,i=4294967295,a=Math.min;function s(o,u){if(o=r(o),o<1||o>n)return[];var l=i,f=a(o,i);u=e(u),o-=i;for(var h=t(f,u);++l<o;)u(l);return h}return $a=s,$a}var Pg=jg();const Qh=Q(Pg);function ep(t,e,r){var n;if(t&&r){const i=M(t,r);if(i===void 0)return;for(let a=0;a<e.length;a++){const s=e[a],o=M(s,[ue,r],{});if(!(o.type==="object"||o.type==="array")&&(o.const===i||!((n=o.enum)===null||n===void 0)&&n.includes(i)))return a}}}function rp(t,e,r,n,i){if(e===void 0)return 0;const a=ep(e,r,i);if(Gh(a))return a;for(let s=0;s<r.length;s++){const o=r[s];if(i&&ge(o,[ue,i])){const u=M(e,i),l=M(o,[ue,i],{});if(t.isValid(l,u,n))return s}else if(o[ue]){const u={anyOf:Object.keys(o[ue]).map(f=>({required:[f]}))};let l;if(o.anyOf){const{...f}=o;f.allOf?f.allOf=f.allOf.slice():f.allOf=[],f.allOf.push(u),l=f}else l=Object.assign({},o,u);if(delete l.required,t.isValid(l,e,n))return s}else if(t.isValid(o,e,n))return s}return 0}function Wo(t,e,r,n,i){return rp(t,e,r,n,i)}var Wa,jf;function Ko(){if(jf)return Wa;jf=1;var t=mt();function e(r,n){return t(r,n)}return Wa=e,Wa}var Dg=Ko();const er=Q(Dg);var Ka,Pf;function Vo(){if(Pf)return Ka;Pf=1;var t=No(),e=pr(),r=ht(),n=Se(),i=ar();function a(s,o,u,l){if(!n(s))return s;o=e(o,s);for(var f=-1,h=o.length,c=h-1,d=s;d!=null&&++f<h;){var p=i(o[f]),y=u;if(p==="__proto__"||p==="constructor"||p==="prototype")return s;if(f!=c){var m=d[p];y=l?l(m,p,d):void 0,y===void 0&&(y=n(m)?m:r(o[f+1])?[]:{})}t(d,p,y),d=d[p]}return s}return Ka=a,Ka}var Va,Df;function Ng(){if(Df)return Va;Df=1;var t=Vo();function e(r,n,i){return r==null?r:t(r,n,i)}return Va=e,Va}var Mg=Ng();const ye=Q(Mg);var Ga,Nf;function kg(){if(Nf)return Ga;Nf=1;var t=Po(),e=Ph(),r=zh(),n=$o(),i=it(),a=le(),s=dr(),o=ot(),u=Se(),l=Dr();function f(h,c,d){var p=a(h),y=p||s(h)||l(h);if(c=n(c,4),d==null){var m=h&&h.constructor;y?d=p?new m:[]:u(h)?d=o(m)?e(i(h)):{}:d={}}return(y?t:r)(h,function(g,b,_){return c(d,g,b,_)}),d}return Ga=f,Ga}var Bg=kg();const Lg=Q(Bg);var Ha,Mf;function tp(){if(Mf)return Ha;Mf=1;var t=Do(),e=fr();function r(n,i,a){(a!==void 0&&!e(n[i],a)||a===void 0&&!(i in n))&&t(n,i,a)}return Ha=r,Ha}var za,kf;function vt(){if(kf)return za;kf=1;var t=ir(),e=Oe();function r(n){return e(n)&&t(n)}return za=r,za}var Ya,Bf;function np(){if(Bf)return Ya;Bf=1;function t(e,r){if(!(r==="constructor"&&typeof e[r]=="function")&&r!="__proto__")return e[r]}return Ya=t,Ya}var Ja,Lf;function Ug(){if(Lf)return Ja;Lf=1;var t=mr(),e=yr();function r(n){return t(n,e(n))}return Ja=r,Ja}var Za,Uf;function $g(){if(Uf)return Za;Uf=1;var t=tp(),e=Eh(),r=jh(),n=yt(),i=Dh(),a=Pr(),s=le(),o=vt(),u=dr(),l=ot(),f=Se(),h=lr(),c=Dr(),d=np(),p=Ug();function y(m,g,b,_,A,x,S){var q=d(m,b),w=d(g,b),T=S.get(w);if(T){t(m,b,T);return}var C=x?x(q,w,b+"",m,g,S):void 0,I=C===void 0;if(I){var P=s(w),O=!P&&u(w),E=!P&&!O&&c(w);C=w,P||O||E?s(q)?C=q:o(q)?C=n(q):O?(I=!1,C=e(w,!0)):E?(I=!1,C=r(w,!0)):C=[]:h(w)||a(w)?(C=q,a(q)?C=p(q):(!f(q)||l(q))&&(C=i(w))):I=!1}I&&(S.set(w,C),A(C,w,_,x,S),S.delete(w)),t(m,b,C)}return Za=y,Za}var Xa,$f;function Go(){if($f)return Xa;$f=1;var t=lt(),e=tp(),r=Hh(),n=$g(),i=Se(),a=yr(),s=np();function o(u,l,f,h,c){u!==l&&r(l,function(d,p){if(c||(c=new t),i(d))n(u,l,p,f,o,h,c);else{var y=h?h(s(u,p),d,p+"",u,l,c):void 0;y===void 0&&(y=d),e(u,p,y)}},a)}return Xa=o,Xa}var Qa,Wf;function ze(){if(Wf)return Qa;Wf=1;var t=Br(),e=Lh(),r=Uh();function n(i,a){return r(e(i,a,t),i+"")}return Qa=n,Qa}var es,Kf;function Ho(){if(Kf)return es;Kf=1;var t=fr(),e=ir(),r=ht(),n=Se();function i(a,s,o){if(!n(o))return!1;var u=typeof s;return(u=="number"?e(o)&&r(s,o.length):u=="string"&&s in o)?t(o[s],a):!1}return es=i,es}var rs,Vf;function ip(){if(Vf)return rs;Vf=1;var t=ze(),e=Ho();function r(n){return t(function(i,a){var s=-1,o=a.length,u=o>1?a[o-1]:void 0,l=o>2?a[2]:void 0;for(u=n.length>3&&typeof u=="function"?(o--,u):void 0,l&&e(a[0],a[1],l)&&(u=o<3?void 0:u,o=1),i=Object(i);++s<o;){var f=a[s];f&&n(i,f,s,u)}return i})}return rs=r,rs}var ts,Gf;function Wg(){if(Gf)return ts;Gf=1;var t=Go(),e=ip(),r=e(function(n,i,a){t(n,i,a)});return ts=r,ts}var Kg=Wg();const Vg=Q(Kg);var ns,Hf;function zo(){if(Hf)return ns;Hf=1;var t=gt(),e=1/0;function r(n){var i=n==null?0:n.length;return i?t(n,e):[]}return ns=r,ns}var Gg=zo();const Hg=Q(Gg);var is,zf;function zg(){if(zf)return is;zf=1;function t(e,r,n,i){for(var a=e.length,s=n+(i?1:-1);i?s--:++s<a;)if(r(e[s],s,e))return s;return-1}return is=t,is}var as,Yf;function Yg(){if(Yf)return as;Yf=1;function t(e){return e!==e}return as=t,as}var ss,Jf;function Jg(){if(Jf)return ss;Jf=1;function t(e,r,n){for(var i=n-1,a=e.length;++i<a;)if(e[i]===r)return i;return-1}return ss=t,ss}var os,Zf;function ap(){if(Zf)return os;Zf=1;var t=zg(),e=Yg(),r=Jg();function n(i,a,s){return a===a?r(i,a,s):t(i,e,s)}return os=n,os}var us,Xf;function Yo(){if(Xf)return us;Xf=1;var t=ap();function e(r,n){var i=r==null?0:r.length;return!!i&&t(r,n,0)>-1}return us=e,us}var cs,Qf;function Jo(){if(Qf)return cs;Qf=1;function t(e,r,n){for(var i=-1,a=e==null?0:e.length;++i<a;)if(n(r,e[i]))return!0;return!1}return cs=t,cs}var ls,ed;function Zg(){if(ed)return ls;ed=1;function t(){}return ls=t,ls}var fs,rd;function Xg(){if(rd)return fs;rd=1;var t=Oh(),e=Zg(),r=Io(),n=1/0,i=t&&1/r(new t([,-0]))[1]==n?function(a){return new t(a)}:e;return fs=i,fs}var ds,td;function Zo(){if(td)return ds;td=1;var t=ft(),e=Yo(),r=Jo(),n=dt(),i=Xg(),a=Io(),s=200;function o(u,l,f){var h=-1,c=e,d=u.length,p=!0,y=[],m=y;if(f)p=!1,c=r;else if(d>=s){var g=l?null:i(u);if(g)return a(g);p=!1,c=n,m=new t}else m=l?[]:y;e:for(;++h<d;){var b=u[h],_=l?l(b):b;if(b=f||b!==0?b:0,p&&_===_){for(var A=m.length;A--;)if(m[A]===_)continue e;l&&m.push(_),y.push(b)}else c(m,_,f)||(m!==y&&m.push(_),y.push(b))}return y}return ds=o,ds}var hs,nd;function bt(){if(nd)return hs;nd=1;var t=Zo();function e(r){return r&&r.length?t(r):[]}return hs=e,hs}var Qg=bt();const ev=Q(Qg);var ps,id;function sp(){if(id)return ps;id=1;var t=Nh(),e=1,r=4;function n(i){return t(i,e|r)}return ps=n,ps}var ms,ad;function rv(){if(ad)return ms;ad=1;var t=Uo(),e=ir();function r(n,i){var a=-1,s=e(n)?Array(n.length):[];return t(n,function(o,u,l){s[++a]=i(o,u,l)}),s}return ms=r,ms}var ys,sd;function tv(){if(sd)return ys;sd=1;function t(e,r){var n=e.length;for(e.sort(r);n--;)e[n]=e[n].value;return e}return ys=t,ys}var gs,od;function nv(){if(od)return gs;od=1;var t=hr();function e(r,n){if(r!==n){var i=r!==void 0,a=r===null,s=r===r,o=t(r),u=n!==void 0,l=n===null,f=n===n,h=t(n);if(!l&&!h&&!o&&r>n||o&&u&&f&&!l&&!h||a&&u&&f||!i&&f||!s)return 1;if(!a&&!o&&!h&&r<n||h&&i&&s&&!a&&!o||l&&i&&s||!u&&s||!f)return-1}return 0}return gs=e,gs}var vs,ud;function iv(){if(ud)return vs;ud=1;var t=nv();function e(r,n,i){for(var a=-1,s=r.criteria,o=n.criteria,u=s.length,l=i.length;++a<u;){var f=t(s[a],o[a]);if(f){if(a>=l)return f;var h=i[a];return f*(h=="desc"?-1:1)}}return r.index-n.index}return vs=e,vs}var bs,cd;function av(){if(cd)return bs;cd=1;var t=Ne(),e=kr(),r=$o(),n=rv(),i=tv(),a=nr(),s=iv(),o=Br(),u=le();function l(f,h,c){h.length?h=t(h,function(y){return u(y)?function(m){return e(m,y.length===1?y[0]:y)}:y}):h=[o];var d=-1;h=t(h,a(r));var p=n(f,function(y,m,g){var b=t(h,function(_){return _(y)});return{criteria:b,index:++d,value:y}});return i(p,function(y,m){return s(y,m,c)})}return bs=l,bs}var _s,ld;function op(){if(ld)return _s;ld=1;var t=gt(),e=av(),r=ze(),n=Ho(),i=r(function(a,s){if(a==null)return[];var o=s.length;return o>1&&n(a,s[0],s[1])?s=[]:o>2&&n(s[0],s[1],s[2])&&(s=[s[0]]),e(a,t(s,1),[])});return _s=i,_s}var Ss,fd;function Xo(){if(fd)return Ss;fd=1;var t=Zo();function e(r,n){return n=typeof n=="function"?n:void 0,r&&r.length?t(r,void 0,n):[]}return Ss=e,Ss}var As,dd;function sv(){if(dd)return As;dd=1;var t=ze(),e=fr(),r=Ho(),n=yr(),i=Object.prototype,a=i.hasOwnProperty,s=t(function(o,u){o=Object(o);var l=-1,f=u.length,h=f>2?u[2]:void 0;for(h&&r(u[0],u[1],h)&&(f=1);++l<f;)for(var c=u[l],d=n(c),p=-1,y=d.length;++p<y;){var m=d[p],g=o[m];(g===void 0||e(g,i[m])&&!a.call(o,m))&&(o[m]=c[m])}return o});return As=s,As}var xs,hd;function up(){if(hd)return xs;hd=1;var t=ft(),e=Yo(),r=Jo(),n=Ne(),i=nr(),a=dt(),s=Math.min;function o(u,l,f){for(var h=f?r:e,c=u[0].length,d=u.length,p=d,y=Array(d),m=1/0,g=[];p--;){var b=u[p];p&&l&&(b=n(b,i(l))),m=s(b.length,m),y[p]=!f&&(l||c>=120&&b.length>=120)?new t(p&&b):void 0}b=u[0];var _=-1,A=y[0];e:for(;++_<c&&g.length<m;){var x=b[_],S=l?l(x):x;if(x=f||x!==0?x:0,!(A?a(A,S):h(g,S,f))){for(p=d;--p;){var q=y[p];if(!(q?a(q,S):h(u[p],S,f)))continue e}A&&A.push(S),g.push(x)}}return g}return xs=o,xs}var qs,pd;function cp(){if(pd)return qs;pd=1;var t=vt();function e(r){return t(r)?r:[]}return qs=e,qs}var Os,md;function lp(){if(md)return Os;md=1;var t=Ne(),e=up(),r=ze(),n=cp(),i=Mh(),a=r(function(s){var o=i(s),u=t(s,n);return o=typeof o=="function"?o:void 0,o&&u.pop(),u.length&&u[0]===s[0]?e(u,void 0,o):[]});return Os=a,Os}var Cs,yd;function ov(){if(yd)return Cs;yd=1;var t=De(),e=Oe(),r="[object Boolean]";function n(i){return i===!0||i===!1||e(i)&&t(i)==r}return Cs=n,Cs}var ws,gd;function Qo(){if(gd)return ws;gd=1;var t=Ko(),e=op(),r=bt(),n=Xo(),i=sv(),a=lp(),s=lr(),o=ov(),u=O=>Array.isArray(O)?O:[O],l=O=>O===void 0,f=O=>s(O)||Array.isArray(O)?Object.keys(O):[],h=(O,E)=>O.hasOwnProperty(E),c=O=>e(r(O)),d=O=>l(O)||Array.isArray(O)&&O.length===0,p=(O,E,F,k)=>E&&h(E,F)&&O&&h(O,F)&&k(O[F],E[F]),y=(O,E)=>l(O)&&E===0||l(E)&&O===0||t(O,E),m=(O,E)=>l(O)&&E===!1||l(E)&&O===!1||t(O,E),g=O=>l(O)||t(O,{})||O===!0,b=O=>l(O)||t(O,{}),_=O=>l(O)||s(O)||O===!0||O===!1;function A(O,E){return d(O)&&d(E)?!0:t(c(O),c(E))}function x(O,E){return O=u(O),E=u(E),t(c(O),c(E))}function S(O,E,F,k){var Y=r(f(O).concat(f(E)));return b(O)&&b(E)?!0:b(O)&&f(E).length||b(E)&&f(O).length?!1:Y.every(function(D){var j=O[D],z=E[D];return Array.isArray(j)&&Array.isArray(z)?t(c(O),c(E)):Array.isArray(j)&&!Array.isArray(z)||Array.isArray(z)&&!Array.isArray(j)?!1:p(O,E,D,k)})}function q(O,E,F,k){return s(O)&&s(E)?k(O,E):Array.isArray(O)&&Array.isArray(E)?S(O,E,F,k):t(O,E)}function w(O,E,F,k){var Y=n(O,k),D=n(E,k),j=a(Y,D,k);return j.length===Math.max(Y.length,D.length)}var T={title:t,uniqueItems:m,minLength:y,minItems:y,minProperties:y,required:A,enum:A,type:x,items:q,anyOf:w,allOf:w,oneOf:w,properties:S,patternProperties:S,dependencies:S},C=["properties","patternProperties","dependencies","uniqueItems","minLength","minItems","minProperties","required"],I=["additionalProperties","additionalItems","contains","propertyNames","not"];function P(O,E,F){if(F=i(F,{ignore:[]}),g(O)&&g(E))return!0;if(!_(O)||!_(E))throw new Error("Either of the values are not a JSON schema.");if(O===E)return!0;if(o(O)&&o(E))return O===E;if(O===void 0&&E===!1||E===void 0&&O===!1||l(O)&&!l(E)||!l(O)&&l(E))return!1;var k=r(Object.keys(O).concat(Object.keys(E)));if(F.ignore.length&&(k=k.filter(D=>F.ignore.indexOf(D)===-1)),!k.length)return!0;function Y(D,j){return P(D,j,F)}return k.every(function(D){var j=O[D],z=E[D];if(I.indexOf(D)!==-1)return P(j,z,F);var te=T[D];if(te||(te=t),t(j,z))return!0;if(C.indexOf(D)===-1&&(!h(O,D)&&h(E,D)||h(O,D)&&!h(E,D)))return j===z;var me=te(j,z,D,Y);if(!o(me))throw new Error("Comparer must return true or false");return me})}return ws=P,ws}var Is,vd;function eu(){if(vd)return Is;vd=1;function t(e){return Object.prototype.toString.call(e)==="[object Array]"}return Is=Array.isArray||t,Is}var Ts,bd;function uv(){if(bd)return Ts;bd=1;function t(e){return(typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]")&&e.valueOf()===e.valueOf()}return Ts=t,Ts}var Es,_d;function cv(){if(_d)return Es;_d=1;var t=uv();function e(r){return t(r)&&r%1===0}return Es=e,Es}var Rs,Sd;function fp(){if(Sd)return Rs;Sd=1;var t=eu(),e=cv();function r(n){var i;if(!t(n)||(i=n.length,!i))return!1;for(var a=0;a<i;a++)if(!e(n[a]))return!1;return!0}return Rs=r,Rs}var Fs,Ad;function dp(){if(Ad)return Fs;Ad=1;function t(e){return typeof e=="function"}return Fs=t,Fs}var js,xd;function lv(){if(xd)return js;xd=1;var t=eu(),e=fp(),r=dp(),n=Math.pow(2,31)-1;function i(o,u){var l=1,f;if(o===0)return u;if(u===0)return o;for(;o%2===0&&u%2===0;)o=o/2,u=u/2,l=l*2;for(;o%2===0;)o=o/2;for(;u;){for(;u%2===0;)u=u/2;o>u&&(f=u,u=o,o=f),u=u-o}return l*o}function a(o,u){var l=0,f;if(o===0)return u;if(u===0)return o;for(;(o&1)===0&&(u&1)===0;)o>>>=1,u>>>=1,l++;for(;(o&1)===0;)o>>>=1;for(;u;){for(;(u&1)===0;)u>>>=1;o>u&&(f=u,u=o,o=f),u=u-o}return o<<l}function s(){var o=arguments.length,u,l,f,h,c,d,p;for(u=new Array(o),p=0;p<o;p++)u[p]=arguments[p];if(e(u)){if(o===2)return c=u[0],d=u[1],c<0&&(c=-c),d<0&&(d=-d),c<=n&&d<=n?a(c,d):i(c,d);f=u}else if(t(u[0]))if(o>1){if(f=u[0],l=u[1],!r(l))throw new TypeError("gcd()::invalid input argument. Accessor must be a function. Value: `"+l+"`.")}else f=u[0];else throw new TypeError("gcd()::invalid input argument. Must provide an array of integers. Value: `"+u[0]+"`.");if(h=f.length,h<2)return null;if(l){for(c=new Array(h),p=0;p<h;p++)c[p]=l(f[p],p);f=c}if(o<3&&!e(f))throw new TypeError("gcd()::invalid input argument. Accessed array values must be integers. Value: `"+f+"`.");for(p=0;p<h;p++)c=f[p],c<0&&(f[p]=-c);for(c=f[0],p=1;p<h;p++)d=f[p],d<=n&&c<=n?c=a(c,d):c=i(c,d);return c}return js=s,js}var Ps,qd;function fv(){if(qd)return Ps;qd=1;var t=lv(),e=eu(),r=fp(),n=dp();function i(){var a=arguments.length,s,o,u,l,f,h,c;for(s=new Array(a),c=0;c<a;c++)s[c]=arguments[c];if(r(s)){if(a===2)return f=s[0],h=s[1],f<0&&(f=-f),h<0&&(h=-h),f===0||h===0?0:f/t(f,h)*h;u=s}else if(e(s[0]))if(a>1){if(u=s[0],o=s[1],!n(o))throw new TypeError("lcm()::invalid input argument. Accessor must be a function. Value: `"+o+"`.")}else u=s[0];else throw new TypeError("lcm()::invalid input argument. Must provide an array of integers. Value: `"+s[0]+"`.");if(l=u.length,l<2)return null;if(o){for(f=new Array(l),c=0;c<l;c++)f[c]=o(u[c],c);u=f}if(a<3&&!r(u))throw new TypeError("lcm()::invalid input argument. Accessed array values must be integers. Value: `"+u+"`.");for(c=0;c<l;c++)f=u[c],f<0&&(u[c]=-f);for(f=u[0],c=1;c<l;c++){if(h=u[c],f===0||h===0)return 0;f=f/t(f,h)*h}return f}return Ps=i,Ps}var Ds,Od;function dv(){if(Od)return Ds;Od=1;var t=Go(),e=Se();function r(n,i,a,s,o,u){return e(n)&&e(i)&&(u.set(i,n),t(n,i,void 0,r,u),u.delete(i)),n}return Ds=r,Ds}var Ns,Cd;function hv(){if(Cd)return Ns;Cd=1;var t=Go(),e=ip(),r=e(function(n,i,a,s){t(n,i,a,s)});return Ns=r,Ns}var Ms,wd;function pv(){if(wd)return Ms;wd=1;var t=Bh(),e=ze(),r=dv(),n=hv(),i=e(function(a){return a.push(void 0,r),t(n,void 0,a)});return Ms=i,Ms}var ks,Id;function mv(){if(Id)return ks;Id=1;var t=Ne(),e=up(),r=ze(),n=cp(),i=r(function(a){var s=t(a,n);return s.length&&s[0]===a[0]?e(s):[]});return ks=i,ks}var Bs,Td;function yv(){if(Td)return Bs;Td=1;function t(e,r,n,i){for(var a=n-1,s=e.length;++a<s;)if(i(e[a],r))return a;return-1}return Bs=t,Bs}var Ls,Ed;function gv(){if(Ed)return Ls;Ed=1;var t=Ne(),e=ap(),r=yv(),n=nr(),i=yt(),a=Array.prototype,s=a.splice;function o(u,l,f,h){var c=h?r:e,d=-1,p=l.length,y=u;for(u===l&&(l=i(l)),f&&(y=t(u,n(f)));++d<p;)for(var m=0,g=l[d],b=f?f(g):g;(m=c(y,b,m,h))>-1;)y!==u&&s.call(y,m,1),s.call(u,m,1);return u}return Ls=o,Ls}var Us,Rd;function vv(){if(Rd)return Us;Rd=1;var t=gv();function e(r,n){return r&&r.length&&n&&n.length?t(r,n):r}return Us=e,Us}var $s,Fd;function ru(){if(Fd)return $s;Fd=1;var t=Po(),e=Uo(),r=Xh(),n=le();function i(a,s){var o=n(a)?t:e;return o(a,r(s))}return $s=i,$s}var Ws,jd;function bv(){if(jd)return Ws;jd=1;var t=ft(),e=Yo(),r=Jo(),n=Ne(),i=nr(),a=dt(),s=200;function o(u,l,f,h){var c=-1,d=e,p=!0,y=u.length,m=[],g=l.length;if(!y)return m;f&&(l=n(l,i(f))),h?(d=r,p=!1):l.length>=s&&(d=a,p=!1,l=new t(l));e:for(;++c<y;){var b=u[c],_=f==null?b:f(b);if(b=h||b!==0?b:0,p&&_===_){for(var A=g;A--;)if(l[A]===_)continue e;m.push(b)}else d(l,_,h)||m.push(b)}return m}return Ws=o,Ws}var Ks,Pd;function _v(){if(Pd)return Ks;Pd=1;var t=bv(),e=ze(),r=vt(),n=e(function(i,a){return r(i)?t(i,a):[]});return Ks=n,Ks}var Vs,Dd;function hp(){if(Dd)return Vs;Dd=1;const t=ko(),e=zo(),r=lr(),n=bt(),i=Xo(),a=_v();function s(y){for(const m in y)l(y,m)&&d(y[m])&&delete y[m];return y}const o=y=>n(e(y.map(f))),u=(y,m)=>y.map(g=>g&&g[m]),l=(y,m)=>Object.prototype.hasOwnProperty.call(y,m),f=y=>r(y)||Array.isArray(y)?Object.keys(y):[],h=y=>y!==void 0,c=y=>r(y)||y===!0||y===!1,d=y=>!f(y).length&&y!==!1&&y!==!0;return Vs={allUniqueKeys:o,deleteUndefinedProps:s,getValues:u,has:l,isEmptySchema:d,isSchema:c,keys:f,notUndefined:h,uniqWith:i,withoutArr:(y,...m)=>a.apply(null,[y].concat(t(m)))},Vs}var Gs,Nd;function Sv(){if(Nd)return Gs;Nd=1;const t=Qo(),e=ru(),{allUniqueKeys:r,deleteUndefinedProps:n,getValues:i,keys:a,notUndefined:s,uniqWith:o,withoutArr:u}=hp();function l(h){e(h,function(c,d){c===!1&&delete h[d]})}function f(h,c){return r(h).reduce(function(p,y){const m=i(h,y),g=o(m.filter(s),t);return p[y]=c(g,y),p},{})}return Gs={keywords:["properties","patternProperties","additionalProperties"],resolver(h,c,d,p){p.ignoreAdditionalProperties||(h.forEach(function(m){const g=h.filter(x=>x!==m),b=a(m.properties),A=a(m.patternProperties).map(x=>new RegExp(x));g.forEach(function(x){const S=a(x.properties),q=S.filter(T=>A.some(C=>C.test(T)));u(S,b,q).forEach(function(T){x.properties[T]=d.properties([x.properties[T],m.additionalProperties],T)})})}),h.forEach(function(m){const g=h.filter(_=>_!==m),b=a(m.patternProperties);m.additionalProperties===!1&&g.forEach(function(_){const A=a(_.patternProperties);u(A,b).forEach(S=>delete _.patternProperties[S])})}));const y={additionalProperties:d.additionalProperties(h.map(m=>m.additionalProperties)),patternProperties:f(h.map(m=>m.patternProperties),d.patternProperties),properties:f(h.map(m=>m.properties),d.properties)};return y.additionalProperties===!1&&l(y.properties),n(y)}},Gs}var Hs,Md;function Av(){if(Md)return Hs;Md=1;const t=Qo(),e=ru(),{allUniqueKeys:r,deleteUndefinedProps:n,has:i,isSchema:a,notUndefined:s,uniqWith:o}=hp();function u(c){e(c,function(d,p){d===!1&&c.splice(p,1)})}function l(c,d){return c.map(function(p){if(p)if(Array.isArray(p.items)){const y=p.items[d];if(a(y))return y;if(i(p,"additionalItems"))return p.additionalItems}else return p.items})}function f(c){return c.map(function(d){if(d)return Array.isArray(d.items)?d.additionalItems:d.items})}function h(c,d,p){return r(p).reduce(function(m,g){const b=l(c,g),_=o(b.filter(s),t);return m[g]=d(_,g),m},[])}return Hs={keywords:["items","additionalItems"],resolver(c,d,p){const y=c.map(_=>_.items),m=y.filter(s),g={};m.every(a)?g.items=p.items(y):g.items=h(c,p.items,y);let b;return m.every(Array.isArray)?b=c.map(_=>_.additionalItems):m.some(Array.isArray)&&(b=f(c)),b&&(g.additionalItems=p.additionalItems(b)),g.additionalItems===!1&&Array.isArray(g.items)&&u(g.items),n(g)}},Hs}var zs,kd;function xv(){if(kd)return zs;kd=1;const t=sp(),e=Qo(),r=fv(),n=pv(),i=ko(),a=zo(),s=mv(),o=lp(),u=Ko(),l=lr(),f=vv(),h=op(),c=bt(),d=Xo(),p=Sv(),y=Av(),m=(R,B)=>R.indexOf(B)!==-1,g=R=>l(R)||R===!0||R===!1,b=R=>R===!1,_=R=>R===!0,A=(R,B,U)=>U(R),x=R=>h(c(a(R))),S=R=>R!==void 0,q=R=>c(a(R.map(D))),w=R=>R[0],T=R=>x(R),C=R=>Math.max.apply(Math,R),I=R=>Math.min.apply(Math,R),P=R=>R.some(_),O=R=>d(i(R),u);function E(R){return function(B,U){return e({[R]:B},{[R]:U})}}function F(R){let{allOf:B=[],...U}=R;return U=l(R)?U:R,[U,...B.map(F)]}function k(R,B){return R.map(U=>U&&U[B])}function Y(R,B){return R.map(function(U,ee){try{return B(U,ee)}catch{return}}).filter(S)}function D(R){return l(R)||Array.isArray(R)?Object.keys(R):[]}function j(R,B){if(B=B||[],!R.length)return B;const U=R.slice(0).shift(),ee=R.slice(1);return B.length?j(ee,i(B.map(ie=>U.map(se=>[se].concat(ie))))):j(ee,U.map(ie=>ie))}function z(R,B){let U;try{U=R.map(function(ee){return JSON.stringify(ee,null,2)}).join(`
`)}catch{U=R.join(", ")}throw new Error('Could not resolve values for path:"'+B.join(".")+`". They are probably incompatible. Values:
`+U)}function te(R,B,U,ee,ie,se){if(R.length){const K=ie.complexResolvers[B];if(!K||!K.resolver)throw new Error("No resolver found for "+B);const X=U.map(Ae=>R.reduce((ve,V)=>(Ae[V]!==void 0&&(ve[V]=Ae[V]),ve),{})),$=d(X,e),ne=K.keywords.reduce((Ae,ve)=>({...Ae,[ve]:(V,ae=[])=>ee(V,null,se.concat(ve,ae))}),{}),oe=K.resolver($,se.concat(B),ne,ie);return l(oe)||z($,se.concat(B)),oe}}function me(R){return{required:R}}const fe=["properties","patternProperties","definitions","dependencies"],Ce=["anyOf","oneOf"],Me=["additionalProperties","additionalItems","contains","propertyNames","not","items"],W={type(R){if(R.some(Array.isArray)){const B=R.map(function(ee){return Array.isArray(ee)?ee:[ee]}),U=s.apply(null,B);if(U.length===1)return U[0];if(U.length>1)return c(U)}},dependencies(R,B,U){return q(R).reduce(function(ie,se){const K=k(R,se);let X=d(K.filter(S),u);const $=X.filter(Array.isArray);if($.length){if($.length===X.length)ie[se]=x(X);else{const ne=X.filter(g),oe=$.map(me);ie[se]=U(ne.concat(oe),se)}return ie}return X=d(X,e),ie[se]=U(X,se),ie},{})},oneOf(R,B,U){const ee=j(t(R)),ie=Y(ee,U),se=d(ie,e);if(se.length)return se},not(R){return{anyOf:R}},pattern(R){return R.map(B=>"(?="+B+")").join("")},multipleOf(R){let B=R.slice(0),U=1;for(;B.some(ee=>!Number.isInteger(ee));)B=B.map(ee=>ee*10),U=U*10;return r(B)/U},enum(R){const B=o.apply(null,R.concat(u));if(B.length)return h(B)}};W.$id=w,W.$ref=w,W.$schema=w,W.additionalItems=A,W.additionalProperties=A,W.anyOf=W.oneOf,W.contains=A,W.default=w,W.definitions=W.dependencies,W.description=w,W.examples=O,W.exclusiveMaximum=I,W.exclusiveMinimum=C,W.items=y,W.maximum=I,W.maxItems=I,W.maxLength=I,W.maxProperties=I,W.minimum=C,W.minItems=C,W.minLength=C,W.minProperties=C,W.properties=p,W.propertyNames=A,W.required=T,W.title=w,W.uniqueItems=P;const Ye={properties:p,items:y};function Je(R,B,U){B=n(B,{ignoreAdditionalProperties:!1,resolvers:W,complexResolvers:Ye,deep:!0});const ee=Object.entries(B.complexResolvers);function ie(X,$,ne){X=t(X.filter(S)),ne=ne||[];const oe=l($)?$:{};if(!X.length)return;if(X.some(b))return!1;if(X.every(_))return!0;X=X.filter(l);const Ae=q(X);if(B.deep&&m(Ae,"allOf"))return Je({allOf:X},B);const ve=ee.map(([V,ae])=>Ae.filter(be=>ae.keywords.includes(be)));return ve.forEach(V=>f(Ae,V)),Ae.forEach(function(V){const ae=k(X,V),be=d(ae.filter(S),E(V));if(be.length===1&&m(Ce,V))oe[V]=be[0].map(qe=>ie([qe],qe));else if(be.length===1&&!m(fe,V)&&!m(Me,V))oe[V]=be[0];else{const qe=B.resolvers[V]||B.resolvers.defaultResolver;if(!qe)throw new Error("No resolver found for key "+V+". You can provide a resolver for this keyword in the options, or provide a default resolver.");const xt=(Kr,ke=[])=>ie(Kr,null,ne.concat(V,ke));oe[V]=qe(be,ne.concat(V),xt,B),oe[V]===void 0?z(be,ne.concat(V)):oe[V]===void 0&&delete oe[V]}}),ee.reduce((V,[ae,be],qe)=>({...V,...te(ve[qe],ae,X,ie,B,ne)}),oe)}const se=a(F(R));return ie(se)}return Je.options={resolvers:W},zs=Je,zs}var qv=xv();const Ov=Q(qv);function rr(t){let e;const r=M(t,"discriminator.propertyName",void 0);return Lo(r)?e=r:r!==void 0&&console.warn(`Expecting discriminator to be a string, got "${typeof r}" instead`),e}function wr(t){return Array.isArray(t)?"array":typeof t=="string"?"string":t==null?"null":typeof t=="boolean"?"boolean":isNaN(t)?typeof t=="object"?"object":"string":"number"}var Ys,Bd;function Cv(){if(Bd)return Ys;Bd=1;var t=gt(),e=ze(),r=Zo(),n=vt(),i=e(function(a){return r(t(a,1,n,!0))});return Ys=i,Ys}var wv=Cv();const Iv=Q(wv);function He(t){let{type:e}=t;return!e&&t.const?wr(t.const):!e&&t.enum?"string":!e&&(t.properties||t.additionalProperties)?"object":(Array.isArray(e)&&(e.length===2&&e.includes("null")?e=e.find(r=>r!=="null"):e=e[0]),e)}function Fe(t,e){const r=Object.assign({},t);return Object.keys(e).reduce((n,i)=>{const a=t?t[i]:{},s=e[i];return t&&i in t&&re(s)?n[i]=Fe(a,s):t&&e&&(He(t)==="object"||He(e)==="object")&&i===Tm&&Array.isArray(a)&&Array.isArray(s)?n[i]=Iv(a,s):n[i]=s,n},r)}function xe(t,e,r={},n,i){return Ee(t,e,r,n,void 0,void 0,i)[0]}function Tv(t,e,r,n,i,a,s){const{if:o,then:u,else:l,...f}=e,h=t.isValid(o,a||{},r);let c=[f],d=[];if(n)u&&typeof u!="boolean"&&(d=d.concat(Ee(t,u,r,a,n,i,s))),l&&typeof l!="boolean"&&(d=d.concat(Ee(t,l,r,a,n,i,s)));else{const p=h?u:l;p&&typeof p!="boolean"&&(d=d.concat(Ee(t,p,r,a,n,i,s)))}return d.length&&(c=d.map(p=>Fe(f,p))),c.flatMap(p=>Ee(t,p,r,a,n,i,s))}function pp(t){return t.reduce((r,n)=>n.length>1?n.flatMap(i=>Qh(r.length,a=>[...r[a]].concat(i))):(r.forEach(i=>i.push(n[0])),r),[[]])}function Ev(t,e,r,n,i,a,s){const o=mp(t,e,r,n,i,a);if(o.length>1||o[0]!==e)return o;if(nt in e)return yp(t,e,r,n,i,a).flatMap(l=>Ee(t,l,r,a,n,i,s));if(jr in e&&Array.isArray(e.allOf)){const u=e.allOf.map(f=>Ee(t,f,r,a,n,i,s));return pp(u).map(f=>({...e,allOf:f}))}return[e]}function mp(t,e,r,n,i,a,s){const o=Ir(e,r,i);return o!==e?Ee(t,o,r,a,n,i,s):[e]}function Ir(t,e,r){if(!re(t))return t;let n=t;if(ce in n){const{$ref:i,...a}=n;if(r.includes(i))return n;r.push(i),n={...Kh(i,e),...a}}if(ue in n){const i=[],a=Lg(n[ue],(s,o,u)=>{const l=[...r];s[u]=Ir(o,e,l),i.push(l)},{});Vg(r,ev(Hg(i))),n={...n,[ue]:a}}return We in n&&!Array.isArray(n.items)&&typeof n.items!="boolean"&&(n={...n,items:Ir(n.items,e,r)}),er(t,n)?t:n}function Rv(t,e,r,n){const i={...e,properties:{...e.properties}},a=n&&re(n)?n:{};return Object.keys(a).forEach(s=>{if(s in i.properties)return;let o={};typeof i.additionalProperties!="boolean"?ce in i.additionalProperties?o=xe(t,{$ref:M(i.additionalProperties,[ce])},r,a):"type"in i.additionalProperties?o={...i.additionalProperties}:_e in i.additionalProperties||pe in i.additionalProperties?o={type:"object",...i.additionalProperties}:o={type:wr(M(a,[s]))}:o={type:wr(M(a,[s]))},i.properties[s]=o,ye(i.properties,[s,Fr],!0)}),i}function Ee(t,e,r,n,i=!1,a=[],s){return re(e)?Ev(t,e,r,i,a,n).flatMap(u=>{var l;let f=u;if(wm in f)return Tv(t,f,r,i,a,n,s);if(jr in f){if(i){const{allOf:c,...d}=f;return[...c,d]}try{const c=[],d=[];(l=f.allOf)===null||l===void 0||l.forEach(p=>{typeof p=="object"&&p.contains?c.push(p):d.push(p)}),c.length&&(f={...f,allOf:d}),f=s?s(f):Ov(f,{deep:!1}),c.length&&(f.allOf=c)}catch(c){console.warn(`could not merge subschemas in allOf:
`,c);const{allOf:d,...p}=f;return p}}return yo in f&&f.additionalProperties!==!1?Rv(t,f,r,n):f}):[{}]}function Fv(t,e,r,n,i){let a;const{oneOf:s,anyOf:o,...u}=e;if(Array.isArray(s)?a=s:Array.isArray(o)&&(a=o),a){const l=i===void 0&&n?{}:i,f=rr(e);a=a.map(c=>Ir(c,r,[]));const h=Wo(t,l,a,r,f);if(n)return a.map(c=>Fe(u,c));e=Fe(u,a[h])}return[e]}function yp(t,e,r,n,i,a,s){const{dependencies:o,...u}=e;return Fv(t,u,r,n,a).flatMap(f=>gp(t,o,f,r,n,i,a,s))}function gp(t,e,r,n,i,a,s,o){let u=[r];for(const l in e){if(!i&&M(s,[l])===void 0||r.properties&&!(l in r.properties))continue;const[f,h]=Bo(l,e);return Array.isArray(h)?u[0]=jv(r,h):re(h)&&(u=Pv(t,r,n,l,h,i,a,s,o)),u.flatMap(c=>gp(t,f,c,n,i,a,s,o))}return u}function jv(t,e){if(!e)return t;const r=Array.isArray(t.required)?Array.from(new Set([...t.required,...e])):e;return{...t,required:r}}function Pv(t,e,r,n,i,a,s,o,u){return Ee(t,i,r,o,a,s,u).flatMap(f=>{const{oneOf:h,...c}=f;if(e=Fe(e,c),h===void 0)return e;const d=h.map(y=>typeof y=="boolean"||!(ce in y)?[y]:mp(t,y,r,a,s,o));return pp(d).flatMap(y=>Dv(t,e,r,n,y,a,s,o,u))})}function Dv(t,e,r,n,i,a,s,o,u){const l=i.filter(f=>{if(typeof f=="boolean"||!f||!f.properties)return!1;const{[n]:h}=f.properties;if(h){const c={type:"object",properties:{[n]:h}};return t.isValid(c,o,r)||a}return!1});return!a&&l.length!==1?(console.warn("ignoring oneOf in dependencies because there isn't exactly one subschema that is valid"),[e]):l.flatMap(f=>{const h=f,[c]=Bo(n,h.properties),d={...h,properties:c};return Ee(t,d,r,o,a,s,u).map(y=>Fe(e,y))})}const Nv={type:"object",$id:Im,properties:{__not_really_there__:{type:"number"}}};function go(t,e,r,n){let i=0;return r&&(Te(r.properties)?i+=wg(r.properties,(a,s,o)=>{const u=M(n,o);if(typeof s=="boolean")return a;if(ge(s,ce)){const l=xe(t,s,e,u);return a+go(t,e,l,u||{})}if((ge(s,pe)||ge(s,_e))&&u){const l=ge(s,pe)?pe:_e,f=rr(s);return a+Tr(t,e,u,M(s,l),-1,f)}if(s.type==="object")return Te(u)&&(a+=1),a+go(t,e,s,u);if(s.type===wr(u)){let l=a+1;return s.default?l+=u===s.default?1:-1:s.const&&(l+=u===s.const?1:-1),l}return a},0):Lo(r.type)&&r.type===wr(n)&&(i+=1)),i}function Tr(t,e,r,n,i=-1,a){const s=n.map(h=>Ir(h,e,[])),o=ep(r,n,a);if(Gh(o))return o;const u=s.reduce((h,c,d)=>(Wo(t,r,[Nv,c],e,a)===1&&h.push(d),h),[]);if(u.length===1)return u[0];u.length||Qh(s.length,h=>u.push(h));const l=new Set,{bestIndex:f}=u.reduce((h,c)=>{const{bestScore:d}=h,p=s[c],y=go(t,e,p,r);return l.add(y),y>d?{bestIndex:c,bestScore:y}:h},{bestIndex:i,bestScore:0});return l.size===1&&i>=0?i:f}function vo(t){return Array.isArray(t.items)&&t.items.length>0&&t.items.every(e=>re(e))}function et(t,e,r=!1,n=!1){if(Array.isArray(e)){const i=Array.isArray(t)?t:[],a=e.map((s,o)=>i[o]?et(i[o],s,r,n):s);return r&&a.length<i.length&&a.push(...i.slice(a.length)),a}if(re(e)){const i=Object.assign({},t);return Object.keys(e).reduce((a,s)=>(a[s]=et(t?M(t,s):{},M(e,s),r,n),a),i)}return n&&e===void 0?t:e}function Ke(t,e,r=!1){return Object.keys(e).reduce((n,i)=>{const a=t?t[i]:{},s=e[i];if(t&&i in t&&re(s))n[i]=Ke(a,s,r);else if(r&&Array.isArray(a)&&Array.isArray(s)){let o=s;r==="preventDuplicates"&&(o=s.reduce((u,l)=>(a.includes(l)||u.push(l),u),[])),n[i]=a.concat(o)}else n[i]=s;return n},Object.assign({},t))}function vp(t){return Array.isArray(t.enum)&&t.enum.length===1||Cr in t}function bp(t,e,r={}){const n=xe(t,e,r,void 0),i=n.oneOf||n.anyOf;return Array.isArray(n.enum)?!0:Array.isArray(i)?i.every(a=>typeof a!="boolean"&&vp(a)):!1}function tu(t,e,r){return!e.uniqueItems||!e.items||typeof e.items=="boolean"?!1:bp(t,e.items,r)}var or;(function(t){t[t.Ignore=0]="Ignore",t[t.Invert=1]="Invert",t[t.Fallback=2]="Fallback"})(or||(or={}));function Js(t,e=or.Ignore,r=-1){if(r>=0){if(Array.isArray(t.items)&&r<t.items.length){const n=t.items[r];if(typeof n!="boolean")return n}}else if(t.items&&!Array.isArray(t.items)&&typeof t.items!="boolean")return t.items;return e!==or.Ignore&&re(t.additionalItems)?t.additionalItems:{}}function Ld(t,e,r,n,i,a=[],s={},o=!1){const{emptyObjectFields:u="populateAllDefaults"}=s;if(n||o)t[e]=r;else if(u!=="skipDefaults")if(re(r)){const l=i===void 0?a.includes(e):i;u==="skipEmptyDefaults"?Ge(r)||(t[e]=r):(!Ge(r)||a.includes(e))&&(l||u!=="populateRequiredDefaults")&&(t[e]=r)}else r!==void 0&&(u==="populateAllDefaults"||u==="skipEmptyDefaults"||a.includes(e))&&(t[e]=r)}function Ve(t,e,r={}){const{parentDefaults:n,rawFormData:i,rootSchema:a={},includeUndefinedValues:s=!1,_recurseList:o=[],experimental_defaultFormStateBehavior:u=void 0,experimental_customMergeAllOf:l=void 0,required:f}=r,h=re(i)?i:{},c=re(e)?e:{};let d=n,p=null,y=o;if(vp(c))d=c.const;else if(re(d)&&re(c.default))d=Ke(d,c.default);else if(Om in c)d=c.default;else if(ce in c){const g=c[ce];o.includes(g)||(y=o.concat(g),p=Kh(g,a))}else if(nt in c){const g={...h,...Ud(t,c,r,d)};p=yp(t,c,a,!1,[],g,l)[0]}else if(vo(c))d=c.items.map((g,b)=>Ve(t,g,{rootSchema:a,includeUndefinedValues:s,_recurseList:o,experimental_defaultFormStateBehavior:u,parentDefaults:Array.isArray(n)?n[b]:void 0,rawFormData:h,required:f}));else if(pe in c){const{oneOf:g,...b}=c;if(g.length===0)return;const _=rr(c);p=g[Tr(t,a,Ge(h)?void 0:h,g,0,_)],p=Fe(b,p)}else if(_e in c){const{anyOf:g,...b}=c;if(g.length===0)return;const _=rr(c);p=g[Tr(t,a,Ge(h)?void 0:h,g,0,_)],p=Fe(b,p)}if(p)return Ve(t,p,{rootSchema:a,includeUndefinedValues:s,_recurseList:y,experimental_defaultFormStateBehavior:u,parentDefaults:d,rawFormData:h,required:f});d===void 0&&(d=c.default);const m=Ud(t,c,r,d);return m??d}function Mv(t,e,{rawFormData:r,rootSchema:n={},includeUndefinedValues:i=!1,_recurseList:a=[],experimental_defaultFormStateBehavior:s=void 0,experimental_customMergeAllOf:o=void 0,required:u}={},l){{const f=re(r)?r:{},h=e,c=s?.allOf==="populateDefaults"&&jr in h?xe(t,h,n,f,o):h,d=c[Cr],p=Object.keys(c.properties||{}).reduce((y,m)=>{var g;const b=M(c,[ue,m]),_=re(d)&&d[m]!==void 0,A=re(b)&&Cr in b||_,x=Ve(t,b,{rootSchema:n,_recurseList:a,experimental_defaultFormStateBehavior:s,experimental_customMergeAllOf:o,includeUndefinedValues:i===!0,parentDefaults:M(l,[m]),rawFormData:M(f,[m]),required:(g=c.required)===null||g===void 0?void 0:g.includes(m)});return Ld(y,m,x,i,u,c.required,s,A),y},{});if(c.additionalProperties){const y=re(c.additionalProperties)?c.additionalProperties:{},m=new Set;re(l)&&Object.keys(l).filter(b=>!c.properties||!c.properties[b]).forEach(b=>m.add(b));const g=[];Object.keys(f).filter(b=>!c.properties||!c.properties[b]).forEach(b=>{m.add(b),g.push(b)}),m.forEach(b=>{var _;const A=Ve(t,y,{rootSchema:n,_recurseList:a,experimental_defaultFormStateBehavior:s,includeUndefinedValues:i===!0,parentDefaults:M(l,[b]),rawFormData:M(f,[b]),required:(_=c.required)===null||_===void 0?void 0:_.includes(b)});Ld(p,b,A,i,u,g)})}return p}}function kv(t,e,{rawFormData:r,rootSchema:n={},_recurseList:i=[],experimental_defaultFormStateBehavior:a=void 0,required:s}={},o){var u,l,f,h;const c=e,d=((u=a?.arrayMinItems)===null||u===void 0?void 0:u.populate)==="never",p=((l=a?.arrayMinItems)===null||l===void 0?void 0:l.populate)==="requiredOnly",y=a?.emptyObjectFields==="skipEmptyDefaults",m=(h=(f=a?.arrayMinItems)===null||f===void 0?void 0:f.computeSkipPopulate)!==null&&h!==void 0?h:()=>!1,g=y?void 0:[];if(Array.isArray(o)&&(o=o.map((w,T)=>{const C=Js(c,or.Fallback,T);return Ve(t,C,{rootSchema:n,_recurseList:i,experimental_defaultFormStateBehavior:a,parentDefaults:w,required:s})})),Array.isArray(r)){const w=Js(c);d?o=r:o=r.map((T,C)=>Ve(t,w,{rootSchema:n,_recurseList:i,experimental_defaultFormStateBehavior:a,rawFormData:T,parentDefaults:M(o,[C]),required:s}))}if((re(c)&&Cr in c)===!1){if(d)return o??g;if(p&&!s)return o||void 0}const _=Array.isArray(o)?o.length:0;if(!c.minItems||tu(t,c,n)||m(t,c,n)||c.minItems<=_)return o||g;const A=o||[],x=Js(c,or.Invert),S=x.default,q=new Array(c.minItems-_).fill(Ve(t,x,{parentDefaults:S,rootSchema:n,_recurseList:i,experimental_defaultFormStateBehavior:a,required:s}));return A.concat(q)}function Ud(t,e,r={},n){switch(He(e)){case"object":return Mv(t,e,r,n);case"array":return kv(t,e,r,n)}}function Bv(t,e,r,n,i=!1,a,s){if(!re(e))throw new Error("Invalid schema: "+e);const o=xe(t,e,n,r,s),u=Ve(t,o,{rootSchema:n,includeUndefinedValues:i,experimental_defaultFormStateBehavior:a,experimental_customMergeAllOf:s,rawFormData:r});if(r==null||typeof r=="number"&&isNaN(r))return u;const{mergeDefaultsIntoFormData:l,arrayMinItems:f={}}=a||{},{mergeExtraDefaults:h}=f,c=l==="useDefaultIfFormDataUndefined";return re(r)||Array.isArray(r)?et(u,r,h,c):r}function _p(t={}){return"widget"in H(t)&&H(t).widget!=="hidden"}function Sp(t,e,r={},n){if(r[Oo]==="files")return!0;if(e.items){const i=xe(t,e.items,n);return i.type==="string"&&i.format==="data-url"}return!1}function Lv(t,e,r={},n,i){const a=H(r,i),{label:s=!0}=a;let o=!!s;const u=He(e);return u==="array"&&(o=tu(t,e,n)||Sp(t,e,r,n)||_p(r)),u==="object"&&(o=!1),u==="boolean"&&!r[Oo]&&(o=!1),r[Em]&&(o=!1),o}function Uv(t,e,r){if(!r)return e;const{errors:n,errorSchema:i}=e;let a=t.toErrorList(r),s=r;return Ge(i)||(s=Ke(i,r,!0),a=[...n].concat(a)),{errorSchema:s,errors:a}}const sr=Symbol("no Value");function bo(t,e,r,n,i={}){let a;if(ge(r,ue)){const s={};if(ge(n,ue)){const l=M(n,ue,{});Object.keys(l).forEach(f=>{ge(i,f)&&(s[f]=void 0)})}const o=Object.keys(M(r,ue,{})),u={};o.forEach(l=>{const f=M(i,l);let h=M(n,[ue,l],{}),c=M(r,[ue,l],{});ge(h,ce)&&(h=xe(t,h,e,f)),ge(c,ce)&&(c=xe(t,c,e,f));const d=M(h,"type"),p=M(c,"type");if(!d||d===p)if(ge(s,l)&&delete s[l],p==="object"||p==="array"&&Array.isArray(f)){const y=bo(t,e,c,h,f);(y!==void 0||p==="array")&&(u[l]=y)}else{const y=M(c,"default",sr),m=M(h,"default",sr);y!==sr&&y!==f&&(m===f?s[l]=y:M(c,"readOnly")===!0&&(s[l]=void 0));const g=M(c,"const",sr),b=M(h,"const",sr);g!==sr&&g!==f&&(s[l]=b===f?g:void 0)}}),a={...typeof i=="string"||Array.isArray(i)?void 0:i,...s,...u}}else if(M(n,"type")==="array"&&M(r,"type")==="array"&&Array.isArray(i)){let s=M(n,"items"),o=M(r,"items");if(typeof s=="object"&&typeof o=="object"&&!Array.isArray(s)&&!Array.isArray(o)){ge(s,ce)&&(s=xe(t,s,e,i)),ge(o,ce)&&(o=xe(t,o,e,i));const u=M(s,"type"),l=M(o,"type");if(!u||u===l){const f=M(r,"maxItems",-1);l==="object"?a=i.reduce((h,c)=>{const d=bo(t,e,o,s,c);return d!==void 0&&(f<0||h.length<f)&&h.push(d),h},[]):a=f>0&&i.length>f?i.slice(0,f):i}}else typeof s=="boolean"&&typeof o=="boolean"&&s===o&&(a=i)}return a}function zr(t,e,r,n,i,a,s,o=[],u){if(ce in e||nt in e||jr in e){const h=xe(t,e,a,s);if(o.findIndex(d=>er(d,h))===-1)return zr(t,h,r,n,i,a,s,o.concat(h))}if(We in e&&!M(e,[We,ce]))return zr(t,M(e,We),r,n,i,a,s,o);const f={$id:i||r};if(He(e)==="object"&&ue in e)for(const h in e.properties){const c=M(e,[ue,h]),d=f[Zr]+n+h;f[h]=zr(t,re(c)?c:{},r,n,d,a,M(s,[h]),o)}return f}function $v(t,e,r,n,i,a="root",s="_",o){return zr(t,e,a,s,r,n,i,void 0)}function Xe(t,e,r,n,i,a=[]){if(ce in e||nt in e||jr in e){const o=xe(t,e,n,i);if(a.findIndex(l=>er(l,o))===-1)return Xe(t,o,r,n,i,a.concat(o))}let s={[Hr]:r.replace(/^\./,"")};if(pe in e||_e in e){const o=pe in e?e.oneOf:e.anyOf,u=rr(e),l=Tr(t,n,i,o,0,u),f=o[l];s={...s,...Xe(t,f,r,n,i,a)}}if(yo in e&&e[yo]!==!1&&ye(s,dh,!0),We in e&&Array.isArray(i)){const{items:o,additionalItems:u}=e;Array.isArray(o)?i.forEach((l,f)=>{o[f]?s[f]=Xe(t,o[f],`${r}.${f}`,n,l,a):u?s[f]=Xe(t,u,`${r}.${f}`,n,l,a):console.warn(`Unable to generate path schema for "${r}.${f}". No schema defined for it`)}):i.forEach((l,f)=>{s[f]=Xe(t,o,`${r}.${f}`,n,l,a)})}else if(ue in e)for(const o in e.properties){const u=M(e,[ue,o]);s[o]=Xe(t,u,`${r}.${o}`,n,M(i,[o]),a)}return s}function Wv(t,e,r="",n,i){return Xe(t,e,r,n,i)}class Kv{constructor(e,r,n,i){this.rootSchema=r,this.validator=e,this.experimental_defaultFormStateBehavior=n,this.experimental_customMergeAllOf=i}getValidator(){return this.validator}doesSchemaUtilsDiffer(e,r,n={},i){return!e||!r?!1:this.validator!==e||!he(this.rootSchema,r)||!he(this.experimental_defaultFormStateBehavior,n)||this.experimental_customMergeAllOf!==i}getDefaultFormState(e,r,n=!1){return Bv(this.validator,e,r,this.rootSchema,n,this.experimental_defaultFormStateBehavior,this.experimental_customMergeAllOf)}getDisplayLabel(e,r,n){return Lv(this.validator,e,r,this.rootSchema,n)}getClosestMatchingOption(e,r,n,i){return Tr(this.validator,this.rootSchema,e,r,n,i)}getFirstMatchingOption(e,r,n){return Wo(this.validator,e,r,this.rootSchema,n)}getMatchingOption(e,r,n){return rp(this.validator,e,r,this.rootSchema,n)}isFilesArray(e,r){return Sp(this.validator,e,r,this.rootSchema)}isMultiSelect(e){return tu(this.validator,e,this.rootSchema)}isSelect(e){return bp(this.validator,e,this.rootSchema)}mergeValidationData(e,r){return Uv(this.validator,e,r)}retrieveSchema(e,r){return xe(this.validator,e,this.rootSchema,r,this.experimental_customMergeAllOf)}sanitizeDataForNewSchema(e,r,n){return bo(this.validator,this.rootSchema,e,r,n)}toIdSchema(e,r,n,i="root",a="_"){return $v(this.validator,e,r,this.rootSchema,n,i,a,this.experimental_customMergeAllOf)}toPathSchema(e,r,n){return Wv(this.validator,e,r,this.rootSchema,n)}}function Vv(t,e,r={},n){return new Kv(t,e,r,n)}function Gv(t){var e;if(t.indexOf("data:")===-1)throw new Error("File is invalid: URI must be a dataURI");const n=t.slice(5).split(";base64,");if(n.length!==2)throw new Error("File is invalid: dataURI must be base64");const[i,a]=n,[s,...o]=i.split(";"),u=s||"",l=decodeURI(((e=o.map(f=>f.split("=")).find(([f])=>f==="name"))===null||e===void 0?void 0:e[1])||"unknown");try{const f=atob(a),h=new Array(f.length);for(let d=0;d<f.length;d++)h[d]=f.charCodeAt(d);return{blob:new window.Blob([new Uint8Array(h)],{type:u}),name:l}}catch(f){throw new Error("File is invalid: "+f.message)}}function $e(t,e){let r=String(t);for(;r.length<e;)r="0"+r;return r}function Ap(t,e){if(t<=0&&e<=0)t=new Date().getFullYear()+t,e=new Date().getFullYear()+e;else if(t<0||e<0)throw new Error(`Both start (${t}) and stop (${e}) must both be <= 0 or > 0, got one of each`);if(t>e)return Ap(e,t).reverse();const r=[];for(let n=t;n<=e;n++)r.push({value:n,label:$e(n,2)});return r}function Hv(t,e){let r=t;if(Array.isArray(e)){const n=r.split(/(%\d)/);e.forEach((i,a)=>{const s=n.findIndex(o=>o===`%${a+1}`);s>=0&&(n[s]=i)}),r=n.join("")}return r}function zv(t,e){return Hv(t,e)}function de(t,e=[],r){if(Array.isArray(t))return t.map(a=>de(a,e)).filter(a=>a!==r);const n=t===""||t===null?-1:Number(t),i=e[n];return i?i.value:r}function xp(t,e,r=[]){const n=de(t,r);return Array.isArray(e)?e.filter(i=>!er(i,n)):er(n,e)?void 0:e}function Lr(t,e){return Array.isArray(e)?e.some(r=>er(r,t)):er(e,t)}function qp(t,e=[],r=!1){const n=e.map((i,a)=>Lr(i.value,t)?String(a):void 0).filter(i=>typeof i<"u");return r?n:n[0]}var Zs,$d;function Yv(){if($d)return Zs;$d=1;function t(e){return e==null}return Zs=t,Zs}var Jv=Yv();const Op=Q(Jv);function Cp(t,e,r=[]){const n=de(t,r);if(!Op(n)){const i=r.findIndex(o=>n===o.value),a=r.map(({value:o})=>o);return e.slice(0,i).concat(n,e.slice(i)).sort((o,u)=>+(a.indexOf(o)>a.indexOf(u)))}return e}var Zv=sp();const wp=Q(Zv);var Xs,Wd;function Xv(){if(Wd)return Xs;Wd=1;var t=Vo();function e(r,n,i,a){return a=typeof a=="function"?a:void 0,r==null?r:t(r,n,i,a)}return Xs=e,Xs}var Qv=Xv();const eb=Q(Qv);class rb{constructor(e){this.errorSchema={},this.resetAllErrors(e)}get ErrorSchema(){return this.errorSchema}getOrCreateErrorBlock(e){let n=Array.isArray(e)&&e.length>0||typeof e=="string"?M(this.errorSchema,e):this.errorSchema;return!n&&e&&(n={},eb(this.errorSchema,e,n,Object)),n}resetAllErrors(e){return this.errorSchema=e?wp(e):{},this}addErrors(e,r){const n=this.getOrCreateErrorBlock(r);let i=M(n,we);return Array.isArray(i)||(i=[],n[we]=i),Array.isArray(e)?i.push(...e):i.push(e),this}setErrors(e,r){const n=this.getOrCreateErrorBlock(r),i=Array.isArray(e)?[...e]:[e];return ye(n,we,i),this}clearErrors(e){const r=this.getOrCreateErrorBlock(e);return ye(r,we,[]),this}}function tb(t,e,r=[1900,new Date().getFullYear()+2],n="YMD"){const{day:i,month:a,year:s,hour:o,minute:u,second:l}=t,f={type:"day",range:[1,31],value:i},h={type:"month",range:[1,12],value:a},c={type:"year",range:r,value:s},d=[];switch(n){case"MDY":d.push(h,f,c);break;case"DMY":d.push(f,h,c);break;case"YMD":default:d.push(c,h,f)}return e&&d.push({type:"hour",range:[0,23],value:o},{type:"minute",range:[0,59],value:u},{type:"second",range:[0,59],value:l}),d}function nb(t){const e={};return t.multipleOf&&(e.step=t.multipleOf),(t.minimum||t.minimum===0)&&(e.min=t.minimum),(t.maximum||t.maximum===0)&&(e.max=t.maximum),e}function Ip(t,e,r={},n=!0){const i={type:e||"text",...nb(t)};return r.inputType?i.type=r.inputType:e||(t.type==="number"?(i.type="number",n&&i.step===void 0&&(i.step="any")):t.type==="integer"&&(i.type="number",i.step===void 0&&(i.step=1))),r.autocomplete&&(i.autoComplete=r.autocomplete),i}const Kd={props:{disabled:!1},submitText:"Submit",norender:!1};function ib(t={}){const e=H(t);if(e&&e[Xr]){const r=e[Xr];return{...Kd,...r}}return Kd}function G(t,e,r={}){const{templates:n}=e;return t==="ButtonTemplates"?n[t]:r[t]||n[t]}var Qs={exports:{}},J={};/**
* @license React
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Vd;function ab(){if(Vd)return J;Vd=1;var t=Symbol.for("react.element"),e=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),s=Symbol.for("react.context"),o=Symbol.for("react.server_context"),u=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),f=Symbol.for("react.suspense_list"),h=Symbol.for("react.memo"),c=Symbol.for("react.lazy"),d=Symbol.for("react.offscreen"),p;p=Symbol.for("react.module.reference");function y(m){if(typeof m=="object"&&m!==null){var g=m.$$typeof;switch(g){case t:switch(m=m.type,m){case r:case i:case n:case l:case f:return m;default:switch(m=m&&m.$$typeof,m){case o:case s:case u:case c:case h:case a:return m;default:return g}}case e:return g}}}return J.ContextConsumer=s,J.ContextProvider=a,J.Element=t,J.ForwardRef=u,J.Fragment=r,J.Lazy=c,J.Memo=h,J.Portal=e,J.Profiler=i,J.StrictMode=n,J.Suspense=l,J.SuspenseList=f,J.isAsyncMode=function(){return!1},J.isConcurrentMode=function(){return!1},J.isContextConsumer=function(m){return y(m)===s},J.isContextProvider=function(m){return y(m)===a},J.isElement=function(m){return typeof m=="object"&&m!==null&&m.$$typeof===t},J.isForwardRef=function(m){return y(m)===u},J.isFragment=function(m){return y(m)===r},J.isLazy=function(m){return y(m)===c},J.isMemo=function(m){return y(m)===h},J.isPortal=function(m){return y(m)===e},J.isProfiler=function(m){return y(m)===i},J.isStrictMode=function(m){return y(m)===n},J.isSuspense=function(m){return y(m)===l},J.isSuspenseList=function(m){return y(m)===f},J.isValidElementType=function(m){return typeof m=="string"||typeof m=="function"||m===r||m===i||m===n||m===l||m===f||m===d||typeof m=="object"&&m!==null&&(m.$$typeof===c||m.$$typeof===h||m.$$typeof===a||m.$$typeof===s||m.$$typeof===u||m.$$typeof===p||m.getModuleId!==void 0)},J.typeOf=y,J}var Gd;function sb(){return Gd||(Gd=1,Qs.exports=ab()),Qs.exports}var ob=sb();const Hd=Q(ob),eo={boolean:{checkbox:"CheckboxWidget",radio:"RadioWidget",select:"SelectWidget",hidden:"HiddenWidget"},string:{text:"TextWidget",password:"PasswordWidget",email:"EmailWidget",hostname:"TextWidget",ipv4:"TextWidget",ipv6:"TextWidget",uri:"URLWidget","data-url":"FileWidget",radio:"RadioWidget",select:"SelectWidget",textarea:"TextareaWidget",hidden:"HiddenWidget",date:"DateWidget",datetime:"DateTimeWidget","date-time":"DateTimeWidget","alt-date":"AltDateWidget","alt-datetime":"AltDateTimeWidget",time:"TimeWidget",color:"ColorWidget",file:"FileWidget"},number:{text:"TextWidget",select:"SelectWidget",updown:"UpDownWidget",range:"RangeWidget",radio:"RadioWidget",hidden:"HiddenWidget"},integer:{text:"TextWidget",select:"SelectWidget",updown:"UpDownWidget",range:"RangeWidget",radio:"RadioWidget",hidden:"HiddenWidget"},array:{select:"SelectWidget",checkboxes:"CheckboxesWidget",files:"FileWidget",hidden:"HiddenWidget"}};function ub(t){let e=M(t,"MergedWidget");if(!e){const r=t.defaultProps&&t.defaultProps.options||{};e=({options:n,...i})=>v.jsx(t,{options:{...r,...n},...i}),ye(t,"MergedWidget",e)}return e}function Re(t,e,r={}){const n=He(t);if(typeof e=="function"||e&&Hd.isForwardRef(N.createElement(e))||Hd.isMemo(e))return ub(e);if(typeof e!="string")throw new Error(`Unsupported widget definition: ${typeof e}`);if(e in r){const i=r[e];return Re(t,i,r)}if(typeof n=="string"){if(!(n in eo))throw new Error(`No widget for type '${n}'`);if(e in eo[n]){const i=r[eo[n][e]];return Re(t,i,r)}}throw new Error(`No widget '${e}' for type '${n}'`)}function cb(t,e,r={}){try{return Re(t,e,r),!0}catch(n){const i=n;if(i.message&&(i.message.startsWith("No widget")||i.message.startsWith("Unsupported widget")))return!1;throw n}}function Ur(t,e){return`${Lo(t)?t:t[Zr]}__${e}`}function gr(t){return Ur(t,"description")}function Tp(t){return Ur(t,"error")}function Er(t){return Ur(t,"examples")}function Ep(t){return Ur(t,"help")}function nu(t){return Ur(t,"title")}function Ie(t,e=!1){const r=e?` ${Er(t)}`:"";return`${Tp(t)} ${gr(t)} ${Ep(t)}${r}`}function _t(t,e){return`${t}-${e}`}function lb(t,e,r){return e?r:t}function fb(t){return t?new Date(t).toJSON():void 0}function db(t){if(Cm in t&&Array.isArray(t.enum)&&t.enum.length===1)return t.enum[0];if(Cr in t)return t.const;throw new Error("schema cannot be inferred as a constant")}function rt(t,e){const r=t;if(t.enum){let a;if(e){const{enumNames:s}=H(e);a=s}return!a&&r.enumNames&&(a=r.enumNames),t.enum.map((s,o)=>({label:a?.[o]||String(s),value:s}))}let n,i;return t.anyOf?(n=t.anyOf,i=e?.anyOf):t.oneOf&&(n=t.oneOf,i=e?.oneOf),n&&n.map((a,s)=>{const{title:o}=H(i?.[s]),u=a,l=db(u),f=o||u.title||String(l);return{schema:u,label:f,value:l}})}function hb(t,e){if(!Array.isArray(e))return t;const r=f=>f.reduce((h,c)=>(h[c]=!0,h),{}),n=f=>f.length>1?`properties '${f.join("', '")}'`:`property '${f[0]}'`,i=r(t),a=e.filter(f=>f==="*"||i[f]),s=r(a),o=t.filter(f=>!s[f]),u=a.indexOf("*");if(u===-1){if(o.length)throw new Error(`uiSchema order list does not contain ${n(o)}`);return a}if(u!==a.lastIndexOf("*"))throw new Error("uiSchema order list contains more than one wildcard item");const l=[...a];return l.splice(u,1,...o),l}function ro(t,e=!0){if(!t)return{year:-1,month:-1,day:-1,hour:e?-1:0,minute:e?-1:0,second:e?-1:0};const r=new Date(t);if(Number.isNaN(r.getTime()))throw new Error("Unable to parse date "+t);return{year:r.getUTCFullYear(),month:r.getUTCMonth()+1,day:r.getUTCDate(),hour:e?r.getUTCHours():0,minute:e?r.getUTCMinutes():0,second:e?r.getUTCSeconds():0}}function Yr(t){if(t.const||t.enum&&t.enum.length===1&&t.enum[0]===!0)return!0;if(t.anyOf&&t.anyOf.length===1)return Yr(t.anyOf[0]);if(t.oneOf&&t.oneOf.length===1)return Yr(t.oneOf[0]);if(t.allOf){const e=r=>Yr(r);return t.allOf.some(e)}return!1}function pb(t,e,r){const{props:n,state:i}=t;return!he(n,e)||!he(i,r)}function zd(t,e=!0){const{year:r,month:n,day:i,hour:a=0,minute:s=0,second:o=0}=t,u=Date.UTC(r,n-1,i,a,s,o),l=new Date(u).toJSON();return e?l:l.slice(0,10)}function tt(t,e=[]){if(!t)return[];let r=[];return we in t&&(r=r.concat(t[we].map(n=>{const i=`.${e.join(".")}`;return{property:i,message:n,stack:`${i} ${n}`}}))),Object.keys(t).reduce((n,i)=>{if(i!==we){const a=t[i];Dm(a)&&(n=n.concat(tt(a,[...e,i])))}return n},r)}var to,Yd;function mb(){if(Yd)return to;Yd=1;var t=Ne(),e=yt(),r=le(),n=hr(),i=Ch(),a=ar(),s=wh();function o(u){return r(u)?t(u,a):n(u)?[u]:e(i(s(u)))}return to=o,to}var yb=mb();const Rp=Q(yb);function gb(t){const e=new rb;return t.length&&t.forEach(r=>{const{property:n,message:i}=r,a=n==="."?[]:Rp(n);a.length>0&&a[0]===""&&a.splice(0,1),i&&e.addErrors(i,a)}),e.ErrorSchema}function vb(t){if(!t)return"";const e=new Date(t),r=$e(e.getFullYear(),4),n=$e(e.getMonth()+1,2),i=$e(e.getDate(),2),a=$e(e.getHours(),2),s=$e(e.getMinutes(),2),o=$e(e.getSeconds(),2),u=$e(e.getMilliseconds(),3);return`${r}-${n}-${i}T${a}:${s}:${o}.${u}`}function no(t,e){if(!e)return t;const{errors:r,errorSchema:n}=t;let i=tt(e),a=e;return Ge(n)||(a=Ke(n,e,!0),i=[...r].concat(i)),{errorSchema:a,errors:i}}var Z;(function(t){t.ArrayItemTitle="Item",t.MissingItems="Missing items definition",t.YesLabel="Yes",t.NoLabel="No",t.CloseLabel="Close",t.ErrorsLabel="Errors",t.NewStringDefault="New Value",t.AddButton="Add",t.AddItemButton="Add Item",t.CopyButton="Copy",t.MoveDownButton="Move down",t.MoveUpButton="Move up",t.RemoveButton="Remove",t.NowLabel="Now",t.ClearLabel="Clear",t.AriaDateLabel="Select a date",t.PreviewLabel="Preview",t.DecrementAriaLabel="Decrease value by 1",t.IncrementAriaLabel="Increase value by 1",t.UnknownFieldType="Unknown field type %1",t.OptionPrefix="Option %1",t.TitleOptionPrefix="%1 option %2",t.KeyLabel="%1 Key",t.InvalidObjectField='Invalid "%1" object field configuration: _%2_.',t.UnsupportedField="Unsupported field schema.",t.UnsupportedFieldWithId="Unsupported field schema for field `%1`.",t.UnsupportedFieldWithReason="Unsupported field schema: _%1_.",t.UnsupportedFieldWithIdAndReason="Unsupported field schema for field `%1`: _%2_.",t.FilesInfo="**%1** (%2, %3 bytes)"})(Z||(Z={}));var bb=ru();const _b=Q(bb);var io,Jd;function Sb(){if(Jd)return io;Jd=1;var t=kr(),e=Vo(),r=pr();function n(i,a,s){for(var o=-1,u=a.length,l={};++o<u;){var f=a[o],h=t(i,f);s(h,f)&&e(l,r(f,i),h)}return l}return io=n,io}var ao,Zd;function Ab(){if(Zd)return ao;Zd=1;var t=Sb(),e=Zh();function r(n,i){return t(n,i,function(a,s){return e(n,s)})}return ao=r,ao}var so,Xd;function xb(){if(Xd)return so;Xd=1;var t=Ab(),e=$h(),r=e(function(n,i){return n==null?{}:t(n,i)});return so=r,so}var qb=xb();const Qd=Q(qb);let Ob=(t=21)=>crypto.getRandomValues(new Uint8Array(t)).reduce((e,r)=>(r&=63,r<36?e+=r.toString(36):r<62?e+=(r-26).toString(36).toUpperCase():r>62?e+="-":e+="_",e),"");function _o(){return Ob()}function eh(t){return Array.isArray(t)?t.map(e=>({key:_o(),item:e})):[]}function br(t){return Array.isArray(t)?t.map(e=>e.item):[]}class Cb extends N.Component{constructor(e){super(e),this._getNewFormDataRow=()=>{const{schema:i,registry:a}=this.props,{schemaUtils:s}=a;let o=i.items;return vo(i)&&qm(i)&&(o=i.additionalItems),s.getDefaultFormState(o)},this.onAddClick=i=>{this._handleAddClick(i)},this.onAddIndexClick=i=>a=>{this._handleAddClick(a,i)},this.onCopyIndexClick=i=>a=>{a&&a.preventDefault();const{onChange:s,errorSchema:o}=this.props,{keyedFormData:u}=this.state;let l;if(o){l={};for(const c in o){const d=parseInt(c);d<=i?ye(l,[d],o[c]):d>i&&ye(l,[d+1],o[c])}}const f={key:_o(),item:wp(u[i].item)},h=[...u];i!==void 0?h.splice(i+1,0,f):h.push(f),this.setState({keyedFormData:h,updatedKeyedFormData:!0},()=>s(br(h),l))},this.onDropIndexClick=i=>a=>{a&&a.preventDefault();const{onChange:s,errorSchema:o}=this.props,{keyedFormData:u}=this.state;let l;if(o){l={};for(const h in o){const c=parseInt(h);c<i?ye(l,[c],o[h]):c>i&&ye(l,[c-1],o[h])}}const f=u.filter((h,c)=>c!==i);this.setState({keyedFormData:f,updatedKeyedFormData:!0},()=>s(br(f),l))},this.onReorderClick=(i,a)=>s=>{s&&(s.preventDefault(),s.currentTarget.blur());const{onChange:o,errorSchema:u}=this.props;let l;if(u){l={};for(const d in u){const p=parseInt(d);p==i?ye(l,[a],u[i]):p==a?ye(l,[i],u[a]):ye(l,[d],u[p])}}const{keyedFormData:f}=this.state;function h(){const d=f.slice();return d.splice(i,1),d.splice(a,0,f[i]),d}const c=h();this.setState({keyedFormData:c},()=>o(br(c),l))},this.onChangeForIndex=i=>(a,s,o)=>{const{formData:u,onChange:l,errorSchema:f}=this.props,c=(Array.isArray(u)?u:[]).map((d,p)=>i===p?typeof a>"u"?null:a:d);l(c,f&&f&&{...f,[i]:s},o)},this.onSelectChange=i=>{const{onChange:a,idSchema:s}=this.props;a(i,void 0,s&&s.$id)};const{formData:r=[]}=e,n=eh(r);this.state={keyedFormData:n,updatedKeyedFormData:!1}}static getDerivedStateFromProps(e,r){if(r.updatedKeyedFormData)return{updatedKeyedFormData:!1};const n=Array.isArray(e.formData)?e.formData:[],i=r.keyedFormData||[];return{keyedFormData:n.length===i.length?i.map((s,o)=>({key:s.key,item:n[o]})):eh(n)}}get itemTitle(){const{schema:e,registry:r}=this.props,{translateString:n}=r;return M(e,[We,"title"],M(e,[We,"description"],n(Z.ArrayItemTitle)))}isItemRequired(e){return Array.isArray(e.type)?!e.type.includes("null"):e.type!=="null"}canAddItem(e){const{schema:r,uiSchema:n,registry:i}=this.props;let{addable:a}=H(n,i.globalUiOptions);return a!==!1&&(r.maxItems!==void 0?a=e.length<r.maxItems:a=!0),a}_handleAddClick(e,r){e&&e.preventDefault();const{onChange:n,errorSchema:i}=this.props,{keyedFormData:a}=this.state;let s;if(i){s={};for(const l in i){const f=parseInt(l);r===void 0||f<r?ye(s,[f],i[l]):f>=r&&ye(s,[f+1],i[l])}}const o={key:_o(),item:this._getNewFormDataRow()},u=[...a];r!==void 0?u.splice(r,0,o):u.push(o),this.setState({keyedFormData:u,updatedKeyedFormData:!0},()=>n(br(u),s))}render(){const{schema:e,uiSchema:r,idSchema:n,registry:i}=this.props,{schemaUtils:a,translateString:s}=i;if(!(We in e)){const o=H(r),u=G("UnsupportedFieldTemplate",i,o);return v.jsx(u,{schema:e,idSchema:n,reason:s(Z.MissingItems),registry:i})}return a.isMultiSelect(e)?this.renderMultiSelect():_p(r)?this.renderCustomWidget():vo(e)?this.renderFixedArray():a.isFilesArray(e,r)?this.renderFiles():this.renderNormalArray()}renderNormalArray(){const{schema:e,uiSchema:r={},errorSchema:n,idSchema:i,name:a,title:s,disabled:o=!1,readonly:u=!1,autofocus:l=!1,required:f=!1,registry:h,onBlur:c,onFocus:d,idPrefix:p,idSeparator:y="_",rawErrors:m}=this.props,{keyedFormData:g}=this.state,b=e.title||s||a,{schemaUtils:_,formContext:A}=h,x=H(r),S=Te(e.items)?e.items:{},q=_.retrieveSchema(S),w=br(this.state.keyedFormData),T=this.canAddItem(w),C={canAdd:T,items:g.map((P,O)=>{const{key:E,item:F}=P,k=F,Y=_.retrieveSchema(S,k),D=n?n[O]:void 0,j=i.$id+y+O,z=_.toIdSchema(Y,j,k,p,y);return this.renderArrayFieldItem({key:E,index:O,name:a&&`${a}-${O}`,title:b?`${b}-${O+1}`:void 0,canAdd:T,canMoveUp:O>0,canMoveDown:O<w.length-1,itemSchema:Y,itemIdSchema:z,itemErrorSchema:D,itemData:k,itemUiSchema:r.items,autofocus:l&&O===0,onBlur:c,onFocus:d,rawErrors:m,totalItems:g.length})}),className:`field field-array field-array-of-${q.type}`,disabled:o,idSchema:i,uiSchema:r,onAddClick:this.onAddClick,readonly:u,required:f,schema:e,title:b,formContext:A,formData:w,rawErrors:m,registry:h},I=G("ArrayFieldTemplate",h,x);return v.jsx(I,{...C})}renderCustomWidget(){var e;const{schema:r,idSchema:n,uiSchema:i,disabled:a=!1,readonly:s=!1,autofocus:o=!1,required:u=!1,hideError:l,placeholder:f,onBlur:h,onFocus:c,formData:d=[],registry:p,rawErrors:y,name:m}=this.props,{widgets:g,formContext:b,globalUiOptions:_,schemaUtils:A}=p,{widget:x,title:S,...q}=H(i,_),w=Re(r,x,g),T=(e=S??r.title)!==null&&e!==void 0?e:m,C=A.getDisplayLabel(r,i,_);return v.jsx(w,{id:n.$id,name:m,multiple:!0,onChange:this.onSelectChange,onBlur:h,onFocus:c,options:q,schema:r,uiSchema:i,registry:p,value:d,disabled:a,readonly:s,hideError:l,required:u,label:T,hideLabel:!C,placeholder:f,formContext:b,autofocus:o,rawErrors:y})}renderMultiSelect(){var e;const{schema:r,idSchema:n,uiSchema:i,formData:a=[],disabled:s=!1,readonly:o=!1,autofocus:u=!1,required:l=!1,placeholder:f,onBlur:h,onFocus:c,registry:d,rawErrors:p,name:y}=this.props,{widgets:m,schemaUtils:g,formContext:b,globalUiOptions:_}=d,A=g.retrieveSchema(r.items,a),x=rt(A,i),{widget:S="select",title:q,...w}=H(i,_),T=Re(r,S,m),C=(e=q??r.title)!==null&&e!==void 0?e:y,I=g.getDisplayLabel(r,i,_);return v.jsx(T,{id:n.$id,name:y,multiple:!0,onChange:this.onSelectChange,onBlur:h,onFocus:c,options:{...w,enumOptions:x},schema:r,uiSchema:i,registry:d,value:a,disabled:s,readonly:o,required:l,label:C,hideLabel:!I,placeholder:f,formContext:b,autofocus:u,rawErrors:p})}renderFiles(){var e;const{schema:r,uiSchema:n,idSchema:i,name:a,disabled:s=!1,readonly:o=!1,autofocus:u=!1,required:l=!1,onBlur:f,onFocus:h,registry:c,formData:d=[],rawErrors:p}=this.props,{widgets:y,formContext:m,globalUiOptions:g,schemaUtils:b}=c,{widget:_="files",title:A,...x}=H(n,g),S=Re(r,_,y),q=(e=A??r.title)!==null&&e!==void 0?e:a,w=b.getDisplayLabel(r,n,g);return v.jsx(S,{options:x,id:i.$id,name:a,multiple:!0,onChange:this.onSelectChange,onBlur:f,onFocus:h,schema:r,uiSchema:n,value:d,disabled:s,readonly:o,required:l,registry:c,formContext:m,autofocus:u,rawErrors:p,label:q,hideLabel:!w})}renderFixedArray(){const{schema:e,uiSchema:r={},formData:n=[],errorSchema:i,idPrefix:a,idSeparator:s="_",idSchema:o,name:u,title:l,disabled:f=!1,readonly:h=!1,autofocus:c=!1,required:d=!1,registry:p,onBlur:y,onFocus:m,rawErrors:g}=this.props,{keyedFormData:b}=this.state;let{formData:_=[]}=this.props;const A=e.title||l||u,x=H(r),{schemaUtils:S,formContext:q}=p,T=(Te(e.items)?e.items:[]).map((E,F)=>S.retrieveSchema(E,n[F])),C=Te(e.additionalItems)?S.retrieveSchema(e.additionalItems,n):null;(!_||_.length<T.length)&&(_=_||[],_=_.concat(new Array(T.length-_.length)));const I=this.canAddItem(_)&&!!C,P={canAdd:I,className:"field field-array field-array-fixed-items",disabled:f,idSchema:o,formData:n,items:b.map((E,F)=>{const{key:k,item:Y}=E,D=Y,j=F>=T.length,z=(j&&Te(e.additionalItems)?S.retrieveSchema(e.additionalItems,D):T[F])||{},te=o.$id+s+F,me=S.toIdSchema(z,te,D,a,s),fe=j?r.additionalItems||{}:Array.isArray(r.items)?r.items[F]:r.items||{},Ce=i?i[F]:void 0;return this.renderArrayFieldItem({key:k,index:F,name:u&&`${u}-${F}`,title:A?`${A}-${F+1}`:void 0,canAdd:I,canRemove:j,canMoveUp:F>=T.length+1,canMoveDown:j&&F<_.length-1,itemSchema:z,itemData:D,itemUiSchema:fe,itemIdSchema:me,itemErrorSchema:Ce,autofocus:c&&F===0,onBlur:y,onFocus:m,rawErrors:g,totalItems:b.length})}),onAddClick:this.onAddClick,readonly:h,required:d,registry:p,schema:e,uiSchema:r,title:A,formContext:q,errorSchema:i,rawErrors:g},O=G("ArrayFieldTemplate",p,x);return v.jsx(O,{...P})}renderArrayFieldItem(e){const{key:r,index:n,name:i,canAdd:a,canRemove:s=!0,canMoveUp:o,canMoveDown:u,itemSchema:l,itemData:f,itemUiSchema:h,itemIdSchema:c,itemErrorSchema:d,autofocus:p,onBlur:y,onFocus:m,rawErrors:g,totalItems:b,title:_}=e,{disabled:A,hideError:x,idPrefix:S,idSeparator:q,readonly:w,uiSchema:T,registry:C,formContext:I}=this.props,{fields:{ArraySchemaField:P,SchemaField:O},globalUiOptions:E}=C,F=P||O,{orderable:k=!0,removable:Y=!0,copyable:D=!1}=H(T,E),j={moveUp:k&&o,moveDown:k&&u,copy:D&&a,remove:Y&&s,toolbar:!1};return j.toolbar=Object.keys(j).some(z=>j[z]),{children:v.jsx(F,{name:i,title:_,index:n,schema:l,uiSchema:h,formData:f,formContext:I,errorSchema:d,idPrefix:S,idSeparator:q,idSchema:c,required:this.isItemRequired(l),onChange:this.onChangeForIndex(n),onBlur:y,onFocus:m,registry:C,disabled:A,readonly:w,hideError:x,autofocus:p,rawErrors:g}),className:"array-item",disabled:A,canAdd:a,hasCopy:j.copy,hasToolbar:j.toolbar,hasMoveUp:j.moveUp,hasMoveDown:j.moveDown,hasRemove:j.remove,index:n,totalItems:b,key:r,onAddIndexClick:this.onAddIndexClick,onCopyIndexClick:this.onCopyIndexClick,onDropIndexClick:this.onDropIndexClick,onReorderClick:this.onReorderClick,readonly:w,registry:C,schema:l,uiSchema:h}}}function wb(t){var e,r,n;const{schema:i,name:a,uiSchema:s,idSchema:o,formData:u,registry:l,required:f,disabled:h,readonly:c,hideError:d,autofocus:p,title:y,onChange:m,onFocus:g,onBlur:b,rawErrors:_}=t,{title:A}=i,{widgets:x,formContext:S,translateString:q,globalUiOptions:w}=l,{widget:T="checkbox",title:C,label:I=!0,...P}=H(s,w),O=Re(i,T,x),E=q(Z.YesLabel),F=q(Z.NoLabel);let k;const Y=(r=(e=C??A)!==null&&e!==void 0?e:y)!==null&&r!==void 0?r:a;if(Array.isArray(i.oneOf))k=rt({oneOf:i.oneOf.map(D=>{if(Te(D))return{...D,title:D.title||(D.const===!0?E:F)}}).filter(D=>D)},s);else{const D=i,j=(n=i.enum)!==null&&n!==void 0?n:[!0,!1];!D.enumNames&&j.length===2&&j.every(z=>typeof z=="boolean")?k=[{value:j[0],label:j[0]?E:F},{value:j[1],label:j[1]?E:F}]:k=rt({enum:j,enumNames:D.enumNames},s)}return v.jsx(O,{options:{...P,enumOptions:k},schema:i,uiSchema:s,id:o.$id,name:a,onChange:m,onFocus:g,onBlur:b,label:Y,hideLabel:!I,value:u,required:f,disabled:h,readonly:c,hideError:d,registry:l,formContext:S,autofocus:p,rawErrors:_})}class rh extends N.Component{constructor(e){super(e),this.onOptionChange=s=>{const{selectedOption:o,retrievedOptions:u}=this.state,{formData:l,onChange:f,registry:h}=this.props,{schemaUtils:c}=h,d=s!==void 0?parseInt(s,10):-1;if(d===o)return;const p=d>=0?u[d]:void 0,y=o>=0?u[o]:void 0;let m=c.sanitizeDataForNewSchema(p,y,l);m&&p&&(m=c.getDefaultFormState(p,m,"excludeObjectChildren")),this.setState({selectedOption:d},()=>{f(m,void 0,this.getFieldId())})};const{formData:r,options:n,registry:{schemaUtils:i}}=this.props,a=n.map(s=>i.retrieveSchema(s,r));this.state={retrievedOptions:a,selectedOption:this.getMatchingOption(0,r,a)}}componentDidUpdate(e,r){const{formData:n,options:i,idSchema:a}=this.props,{selectedOption:s}=this.state;let o=this.state;if(!he(e.options,i)){const{registry:{schemaUtils:u}}=this.props,l=i.map(f=>u.retrieveSchema(f,n));o={selectedOption:s,retrievedOptions:l}}if(!he(n,e.formData)&&a.$id===e.idSchema.$id){const{retrievedOptions:u}=o,l=this.getMatchingOption(s,n,u);r&&l!==s&&(o={selectedOption:l,retrievedOptions:u})}o!==this.state&&this.setState(o)}getMatchingOption(e,r,n){const{schema:i,registry:{schemaUtils:a}}=this.props,s=rr(i);return a.getClosestMatchingOption(r,n,e,s)}getFieldId(){const{idSchema:e,schema:r}=this.props;return`${e.$id}${r.oneOf?"__oneof_select":"__anyof_select"}`}render(){const{name:e,disabled:r=!1,errorSchema:n={},formContext:i,onBlur:a,onFocus:s,registry:o,schema:u,uiSchema:l}=this.props,{widgets:f,fields:h,translateString:c,globalUiOptions:d,schemaUtils:p}=o,{SchemaField:y}=h,{selectedOption:m,retrievedOptions:g}=this.state,{widget:b="select",placeholder:_,autofocus:A,autocomplete:x,title:S=u.title,...q}=H(l,d),w=Re({type:"number"},b,f),T=M(n,we,[]),C=Qr(n,[we]),I=p.getDisplayLabel(u,l,d),P=m>=0&&g[m]||null;let O;if(P){const{required:j}=u;O=j?Fe({required:j},P):P}let E=[];pe in u&&l&&pe in l?Array.isArray(l[pe])?E=l[pe]:console.warn(`uiSchema.oneOf is not an array for "${S||e}"`):_e in u&&l&&_e in l&&(Array.isArray(l[_e])?E=l[_e]:console.warn(`uiSchema.anyOf is not an array for "${S||e}"`));let F=l;m>=0&&E.length>m&&(F=E[m]);const k=S?Z.TitleOptionPrefix:Z.OptionPrefix,Y=S?[S]:[],D=g.map((j,z)=>{const{title:te=j.title}=H(E[z]);return{label:te||c(k,Y.concat(String(z+1))),value:z}});return v.jsxs("div",{className:"panel panel-default panel-body",children:[v.jsx("div",{className:"form-group",children:v.jsx(w,{id:this.getFieldId(),name:`${e}${u.oneOf?"__oneof_select":"__anyof_select"}`,schema:{type:"number",default:0},onChange:this.onOptionChange,onBlur:a,onFocus:s,disabled:r||Ge(D),multiple:!1,rawErrors:T,errorSchema:C,value:m>=0?m:void 0,options:{enumOptions:D,...q},registry:o,formContext:i,placeholder:_,autocomplete:x,autofocus:A,label:S??e,hideLabel:!I})}),O&&v.jsx(y,{...this.props,schema:O,uiSchema:F})]})}}const Ib=/\.([0-9]*0)*$/,Tb=/[0.]0*$/;function Eb(t){const{registry:e,onChange:r,formData:n,value:i}=t,[a,s]=N.useState(i),{StringField:o}=e.fields;let u=n;const l=N.useCallback(f=>{s(f),`${f}`.charAt(0)==="."&&(f=`0${f}`);const h=typeof f=="string"&&f.match(Ib)?cu(f.replace(Tb,"")):cu(f);r(h)},[r]);if(typeof a=="string"&&typeof u=="number"){const f=new RegExp(`^(${String(u).replace(".","\\.")})?\\.?0*$`);a.match(f)&&(u=a)}return v.jsx(o,{...t,formData:u,onChange:l})}function Qe(){return Qe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},Qe.apply(this,arguments)}const Rb=["children","options"],L={blockQuote:"0",breakLine:"1",breakThematic:"2",codeBlock:"3",codeFenced:"4",codeInline:"5",footnote:"6",footnoteReference:"7",gfmTask:"8",heading:"9",headingSetext:"10",htmlBlock:"11",htmlComment:"12",htmlSelfClosing:"13",image:"14",link:"15",linkAngleBraceStyleDetector:"16",linkBareUrlDetector:"17",linkMailtoDetector:"18",newlineCoalescer:"19",orderedList:"20",paragraph:"21",ref:"22",refImage:"23",refLink:"24",table:"25",text:"27",textBolded:"28",textEmphasized:"29",textEscaped:"30",textMarked:"31",textStrikethroughed:"32",unorderedList:"33"};var th;(function(t){t[t.MAX=0]="MAX",t[t.HIGH=1]="HIGH",t[t.MED=2]="MED",t[t.LOW=3]="LOW",t[t.MIN=4]="MIN"})(th||(th={}));const nh=["allowFullScreen","allowTransparency","autoComplete","autoFocus","autoPlay","cellPadding","cellSpacing","charSet","classId","colSpan","contentEditable","contextMenu","crossOrigin","encType","formAction","formEncType","formMethod","formNoValidate","formTarget","frameBorder","hrefLang","inputMode","keyParams","keyType","marginHeight","marginWidth","maxLength","mediaGroup","minLength","noValidate","radioGroup","readOnly","rowSpan","spellCheck","srcDoc","srcLang","srcSet","tabIndex","useMap"].reduce((t,e)=>(t[e.toLowerCase()]=e,t),{class:"className",for:"htmlFor"}),ih={amp:"&",apos:"'",gt:">",lt:"<",nbsp:" ",quot:"“"},Fb=["style","script"],jb=/([-A-Z0-9_:]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|(?:\{((?:\\.|{[^}]*?}|[^}])*)\})))?/gi,Pb=/mailto:/i,Db=/\n{2,}$/,Fp=/^(\s*>[\s\S]*?)(?=\n\n|$)/,Nb=/^ *> ?/gm,Mb=/^(?:\[!([^\]]*)\]\n)?([\s\S]*)/,kb=/^ {2,}\n/,Bb=/^(?:( *[-*_])){3,} *(?:\n *)+\n/,jp=/^(?: {1,3})?(`{3,}|~{3,}) *(\S+)? *([^\n]*?)?\n([\s\S]*?)(?:\1\n?|$)/,Pp=/^(?: {4}[^\n]+\n*)+(?:\n *)+\n?/,Lb=/^(`+)((?:\\`|[^`])+)\1/,Ub=/^(?:\n *)*\n/,$b=/\r\n?/g,Wb=/^\[\^([^\]]+)](:(.*)((\n+ {4,}.*)|(\n(?!\[\^).+))*)/,Kb=/^\[\^([^\]]+)]/,Vb=/\f/g,Gb=/^---[ \t]*\n(.|\n)*\n---[ \t]*\n/,Hb=/^\s*?\[(x|\s)\]/,Dp=/^ *(#{1,6}) *([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/,Np=/^ *(#{1,6}) +([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/,Mp=/^([^\n]+)\n *(=|-){3,} *(?:\n *)+\n/,So=/^ *(?!<[a-z][^ >/]* ?\/>)<([a-z][^ >/]*) ?((?:[^>]*[^/])?)>\n?(\s*(?:<\1[^>]*?>[\s\S]*?<\/\1>|(?!<\1\b)[\s\S])*?)<\/\1>(?!<\/\1>)\n*/i,zb=/&([a-z0-9]+|#[0-9]{1,6}|#x[0-9a-fA-F]{1,6});/gi,kp=/^<!--[\s\S]*?(?:-->)/,Yb=/^(data|aria|x)-[a-z_][a-z\d_.-]*$/,Ao=/^ *<([a-z][a-z0-9:]*)(?:\s+((?:<.*?>|[^>])*))?\/?>(?!<\/\1>)(\s*\n)?/i,Jb=/^\{.*\}$/,Zb=/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,Xb=/^<([^ >]+@[^ >]+)>/,Qb=/^<([^ >]+:\/[^ >]+)>/,e_=/-([a-z])?/gi,Bp=/^(\|.*)\n(?: *(\|? *[-:]+ *\|[-| :]*)\n((?:.*\|.*\n)*))?\n?/,r_=/^\[([^\]]*)\]:\s+<?([^\s>]+)>?\s*("([^"]*)")?/,t_=/^!\[([^\]]*)\] ?\[([^\]]*)\]/,n_=/^\[([^\]]*)\] ?\[([^\]]*)\]/,i_=/(\n|^[-*]\s|^#|^ {2,}|^-{2,}|^>\s)/,a_=/\t/g,s_=/(^ *\||\| *$)/g,o_=/^ *:-+: *$/,u_=/^ *:-+ *$/,c_=/^ *-+: *$/,St="((?:\\[.*?\\][([].*?[)\\]]|<.*?>(?:.*?<.*?>)?|`.*?`|\\\\\\1|[\\s\\S])+?)",l_=new RegExp(`^([*_])\\1${St}\\1\\1(?!\\1)`),f_=new RegExp(`^([*_])${St}\\1(?!\\1)`),d_=new RegExp(`^(==)${St}\\1`),h_=new RegExp(`^(~~)${St}\\1`),p_=/^\\([^0-9A-Za-z\s])/,oo=/\\([^0-9A-Za-z\s])/g,m_=/^([\s\S](?:(?! |[0-9]\.)[^*_~\-\n<`\\\[!])*)/,y_=/^\n+/,g_=/^([ \t]*)/,v_=/\\([^\\])/g,b_=/(?:^|\n)( *)$/,iu="(?:\\d+\\.)",au="(?:[*+-])";function Lp(t){return"( *)("+(t===1?iu:au)+") +"}const Up=Lp(1),$p=Lp(2);function Wp(t){return new RegExp("^"+(t===1?Up:$p))}const __=Wp(1),S_=Wp(2);function Kp(t){return new RegExp("^"+(t===1?Up:$p)+"[^\\n]*(?:\\n(?!\\1"+(t===1?iu:au)+" )[^\\n]*)*(\\n|$)","gm")}const A_=Kp(1),x_=Kp(2);function Vp(t){const e=t===1?iu:au;return new RegExp("^( *)("+e+") [\\s\\S]+?(?:\\n{2,}(?! )(?!\\1"+e+" (?!"+e+" ))\\n*|\\s*\\n*$)")}const Gp=Vp(1),Hp=Vp(2);function ah(t,e){const r=e===1,n=r?Gp:Hp,i=r?A_:x_,a=r?__:S_;return{match:ur(function(s,o){const u=b_.exec(o.prevCapture);return u&&(o.list||!o.inline&&!o.simple)?n.exec(s=u[1]+s):null}),order:1,parse(s,o,u){const l=r?+s[2]:void 0,f=s[0].replace(Db,`
`).match(i);let h=!1;return{items:f.map(function(c,d){const p=a.exec(c)[0].length,y=new RegExp("^ {1,"+p+"}","gm"),m=c.replace(y,"").replace(a,""),g=d===f.length-1,b=m.indexOf(`
`)!==-1||g&&h;h=b;const _=u.inline,A=u.list;let x;u.list=!0,b?(u.inline=!1,x=Rr(m)+`
`):(u.inline=!0,x=Rr(m));const S=o(x,u);return u.inline=_,u.list=A,S}),ordered:r,start:l}},render:(s,o,u)=>t(s.ordered?"ol":"ul",{key:u.key,start:s.type===L.orderedList?s.start:void 0},s.items.map(function(l,f){return t("li",{key:f},o(l,u))}))}}const q_=new RegExp(`^\\[((?:\\[[^\\]]*\\]|[^\\[\\]]|\\](?=[^\\[]*\\]))*)\\]\\(\\s*<?((?:\\([^)]*\\)|[^\\s\\\\]|\\\\.)*?)>?(?:\\s+['"]([\\s\\S]*?)['"])?\\s*\\)`),O_=/^!\[(.*?)\]\( *((?:\([^)]*\)|[^() ])*) *"?([^)"]*)?"?\)/,zp=[Fp,jp,Pp,Dp,Mp,Np,Bp,Gp,Hp],C_=[...zp,/^[^\n]+(?: \n|\n{2,})/,So,kp,Ao];function Rr(t){let e=t.length;for(;e>0&&t[e-1]<=" ";)e--;return t.slice(0,e)}function _r(t){return t.replace(/[ÀÁÂÃÄÅàáâãä忯]/g,"a").replace(/[çÇ]/g,"c").replace(/[ðÐ]/g,"d").replace(/[ÈÉÊËéèêë]/g,"e").replace(/[ÏïÎîÍíÌì]/g,"i").replace(/[Ññ]/g,"n").replace(/[øØœŒÕõÔôÓóÒò]/g,"o").replace(/[ÜüÛûÚúÙù]/g,"u").replace(/[ŸÿÝý]/g,"y").replace(/[^a-z0-9- ]/gi,"").replace(/ /gi,"-").toLowerCase()}function w_(t){return c_.test(t)?"right":o_.test(t)?"center":u_.test(t)?"left":null}function sh(t,e,r,n){const i=r.inTable;r.inTable=!0;let a=[[]],s="";function o(){if(!s)return;const u=a[a.length-1];u.push.apply(u,e(s,r)),s=""}return t.trim().split(/(`[^`]*`|\\\||\|)/).filter(Boolean).forEach((u,l,f)=>{u.trim()==="|"&&(o(),n)?l!==0&&l!==f.length-1&&a.push([]):s+=u}),o(),r.inTable=i,a}function I_(t,e,r){r.inline=!0;const n=t[2]?t[2].replace(s_,"").split("|").map(w_):[],i=t[3]?function(s,o,u){return s.trim().split(`
`).map(function(l){return sh(l,o,u,!0)})}(t[3],e,r):[],a=sh(t[1],e,r,!!i.length);return r.inline=!1,i.length?{align:n,cells:i,header:a,type:L.table}:{children:a,type:L.paragraph}}function oh(t,e){return t.align[e]==null?{}:{textAlign:t.align[e]}}function ur(t){return t.inline=1,t}function Le(t){return ur(function(e,r){return r.inline?t.exec(e):null})}function Ue(t){return ur(function(e,r){return r.inline||r.simple?t.exec(e):null})}function Pe(t){return function(e,r){return r.inline||r.simple?null:t.exec(e)}}function Sr(t){return ur(function(e){return t.exec(e)})}function T_(t,e){if(e.inline||e.simple)return null;let r="";t.split(`
`).every(i=>(i+=`
`,!zp.some(a=>a.test(i))&&(r+=i,!!i.trim())));const n=Rr(r);return n==""?null:[r,,n]}function E_(t){try{if(decodeURIComponent(t).replace(/[^A-Za-z0-9/:]/g,"").match(/^\s*(javascript|vbscript|data(?!:image)):/i))return null}catch{return null}return t}function uh(t){return t.replace(v_,"$1")}function Jr(t,e,r){const n=r.inline||!1,i=r.simple||!1;r.inline=!0,r.simple=!0;const a=t(e,r);return r.inline=n,r.simple=i,a}function R_(t,e,r){const n=r.inline||!1,i=r.simple||!1;r.inline=!1,r.simple=!0;const a=t(e,r);return r.inline=n,r.simple=i,a}function F_(t,e,r){const n=r.inline||!1;r.inline=!1;const i=t(e,r);return r.inline=n,i}const uo=(t,e,r)=>({children:Jr(e,t[2],r)});function co(){return{}}function lo(){return null}function j_(...t){return t.filter(Boolean).join(" ")}function fo(t,e,r){let n=t;const i=e.split(".");for(;i.length&&(n=n[i[0]],n!==void 0);)i.shift();return n||r}function P_(t="",e={}){function r(c,d,...p){const y=fo(e.overrides,`${c}.props`,{});return e.createElement(function(m,g){const b=fo(g,m);return b?typeof b=="function"||typeof b=="object"&&"render"in b?b:fo(g,`${m}.component`,m):m}(c,e.overrides),Qe({},d,y,{className:j_(d?.className,y.className)||void 0}),...p)}function n(c){c=c.replace(Gb,"");let d=!1;e.forceInline?d=!0:e.forceBlock||(d=i_.test(c)===!1);const p=l(u(d?c:`${Rr(c).replace(y_,"")}
`,{inline:d}));for(;typeof p[p.length-1]=="string"&&!p[p.length-1].trim();)p.pop();if(e.wrapper===null)return p;const y=e.wrapper||(d?"span":"div");let m;if(p.length>1||e.forceWrapper)m=p;else{if(p.length===1)return m=p[0],typeof m=="string"?r("span",{key:"outer"},m):m;m=null}return e.createElement(y,{key:"outer"},m)}function i(c,d){const p=d.match(jb);return p?p.reduce(function(y,m){const g=m.indexOf("=");if(g!==-1){const b=function(S){return S.indexOf("-")!==-1&&S.match(Yb)===null&&(S=S.replace(e_,function(q,w){return w.toUpperCase()})),S}(m.slice(0,g)).trim(),_=function(S){const q=S[0];return(q==='"'||q==="'")&&S.length>=2&&S[S.length-1]===q?S.slice(1,-1):S}(m.slice(g+1).trim()),A=nh[b]||b;if(A==="ref")return y;const x=y[A]=function(S,q,w,T){return q==="style"?w.split(/;\s?/).reduce(function(C,I){const P=I.slice(0,I.indexOf(":"));return C[P.trim().replace(/(-[a-z])/g,O=>O[1].toUpperCase())]=I.slice(P.length+1).trim(),C},{}):q==="href"||q==="src"?T(w,S,q):(w.match(Jb)&&(w=w.slice(1,w.length-1)),w==="true"||w!=="false"&&w)}(c,b,_,e.sanitizer);typeof x=="string"&&(So.test(x)||Ao.test(x))&&(y[A]=n(x.trim()))}else m!=="style"&&(y[nh[m]||m]=!0);return y},{}):null}e.overrides=e.overrides||{},e.sanitizer=e.sanitizer||E_,e.slugify=e.slugify||_r,e.namedCodesToUnicode=e.namedCodesToUnicode?Qe({},ih,e.namedCodesToUnicode):ih,e.createElement=e.createElement||N.createElement;const a=[],s={},o={[L.blockQuote]:{match:Pe(Fp),order:1,parse(c,d,p){const[,y,m]=c[0].replace(Nb,"").match(Mb);return{alert:y,children:d(m,p)}},render(c,d,p){const y={key:p.key};return c.alert&&(y.className="markdown-alert-"+e.slugify(c.alert.toLowerCase(),_r),c.children.unshift({attrs:{},children:[{type:L.text,text:c.alert}],noInnerParse:!0,type:L.htmlBlock,tag:"header"})),r("blockquote",y,d(c.children,p))}},[L.breakLine]:{match:Sr(kb),order:1,parse:co,render:(c,d,p)=>r("br",{key:p.key})},[L.breakThematic]:{match:Pe(Bb),order:1,parse:co,render:(c,d,p)=>r("hr",{key:p.key})},[L.codeBlock]:{match:Pe(Pp),order:0,parse:c=>({lang:void 0,text:Rr(c[0].replace(/^ {4}/gm,"")).replace(oo,"$1")}),render:(c,d,p)=>r("pre",{key:p.key},r("code",Qe({},c.attrs,{className:c.lang?`lang-${c.lang}`:""}),c.text))},[L.codeFenced]:{match:Pe(jp),order:0,parse:c=>({attrs:i("code",c[3]||""),lang:c[2]||void 0,text:c[4].replace(oo,"$1"),type:L.codeBlock})},[L.codeInline]:{match:Ue(Lb),order:3,parse:c=>({text:c[2].replace(oo,"$1")}),render:(c,d,p)=>r("code",{key:p.key},c.text)},[L.footnote]:{match:Pe(Wb),order:0,parse:c=>(a.push({footnote:c[2],identifier:c[1]}),{}),render:lo},[L.footnoteReference]:{match:Le(Kb),order:1,parse:c=>({target:`#${e.slugify(c[1],_r)}`,text:c[1]}),render:(c,d,p)=>r("a",{key:p.key,href:e.sanitizer(c.target,"a","href")},r("sup",{key:p.key},c.text))},[L.gfmTask]:{match:Le(Hb),order:1,parse:c=>({completed:c[1].toLowerCase()==="x"}),render:(c,d,p)=>r("input",{checked:c.completed,key:p.key,readOnly:!0,type:"checkbox"})},[L.heading]:{match:Pe(e.enforceAtxHeadings?Np:Dp),order:1,parse:(c,d,p)=>({children:Jr(d,c[2],p),id:e.slugify(c[2],_r),level:c[1].length}),render:(c,d,p)=>r(`h${c.level}`,{id:c.id,key:p.key},d(c.children,p))},[L.headingSetext]:{match:Pe(Mp),order:0,parse:(c,d,p)=>({children:Jr(d,c[1],p),level:c[2]==="="?1:2,type:L.heading})},[L.htmlBlock]:{match:Sr(So),order:1,parse(c,d,p){const[,y]=c[3].match(g_),m=new RegExp(`^${y}`,"gm"),g=c[3].replace(m,""),b=(_=g,C_.some(w=>w.test(_))?F_:Jr);var _;const A=c[1].toLowerCase(),x=Fb.indexOf(A)!==-1,S=(x?A:c[1]).trim(),q={attrs:i(S,c[2]),noInnerParse:x,tag:S};return p.inAnchor=p.inAnchor||A==="a",x?q.text=c[3]:q.children=b(d,g,p),p.inAnchor=!1,q},render:(c,d,p)=>r(c.tag,Qe({key:p.key},c.attrs),c.text||(c.children?d(c.children,p):""))},[L.htmlSelfClosing]:{match:Sr(Ao),order:1,parse(c){const d=c[1].trim();return{attrs:i(d,c[2]||""),tag:d}},render:(c,d,p)=>r(c.tag,Qe({},c.attrs,{key:p.key}))},[L.htmlComment]:{match:Sr(kp),order:1,parse:()=>({}),render:lo},[L.image]:{match:Ue(O_),order:1,parse:c=>({alt:c[1],target:uh(c[2]),title:c[3]}),render:(c,d,p)=>r("img",{key:p.key,alt:c.alt||void 0,title:c.title||void 0,src:e.sanitizer(c.target,"img","src")})},[L.link]:{match:Le(q_),order:3,parse:(c,d,p)=>({children:R_(d,c[1],p),target:uh(c[2]),title:c[3]}),render:(c,d,p)=>r("a",{key:p.key,href:e.sanitizer(c.target,"a","href"),title:c.title},d(c.children,p))},[L.linkAngleBraceStyleDetector]:{match:Le(Qb),order:0,parse:c=>({children:[{text:c[1],type:L.text}],target:c[1],type:L.link})},[L.linkBareUrlDetector]:{match:ur((c,d)=>d.inAnchor||e.disableAutoLink?null:Le(Zb)(c,d)),order:0,parse:c=>({children:[{text:c[1],type:L.text}],target:c[1],title:void 0,type:L.link})},[L.linkMailtoDetector]:{match:Le(Xb),order:0,parse(c){let d=c[1],p=c[1];return Pb.test(p)||(p="mailto:"+p),{children:[{text:d.replace("mailto:",""),type:L.text}],target:p,type:L.link}}},[L.orderedList]:ah(r,1),[L.unorderedList]:ah(r,2),[L.newlineCoalescer]:{match:Pe(Ub),order:3,parse:co,render:()=>`
`},[L.paragraph]:{match:ur(T_),order:3,parse:uo,render:(c,d,p)=>r("p",{key:p.key},d(c.children,p))},[L.ref]:{match:Le(r_),order:0,parse:c=>(s[c[1]]={target:c[2],title:c[4]},{}),render:lo},[L.refImage]:{match:Ue(t_),order:0,parse:c=>({alt:c[1]||void 0,ref:c[2]}),render:(c,d,p)=>s[c.ref]?r("img",{key:p.key,alt:c.alt,src:e.sanitizer(s[c.ref].target,"img","src"),title:s[c.ref].title}):null},[L.refLink]:{match:Le(n_),order:0,parse:(c,d,p)=>({children:d(c[1],p),fallbackChildren:c[0],ref:c[2]}),render:(c,d,p)=>s[c.ref]?r("a",{key:p.key,href:e.sanitizer(s[c.ref].target,"a","href"),title:s[c.ref].title},d(c.children,p)):r("span",{key:p.key},c.fallbackChildren)},[L.table]:{match:Pe(Bp),order:1,parse:I_,render(c,d,p){const y=c;return r("table",{key:p.key},r("thead",null,r("tr",null,y.header.map(function(m,g){return r("th",{key:g,style:oh(y,g)},d(m,p))}))),r("tbody",null,y.cells.map(function(m,g){return r("tr",{key:g},m.map(function(b,_){return r("td",{key:_,style:oh(y,_)},d(b,p))}))})))}},[L.text]:{match:Sr(m_),order:4,parse:c=>({text:c[0].replace(zb,(d,p)=>e.namedCodesToUnicode[p]?e.namedCodesToUnicode[p]:d)}),render:c=>c.text},[L.textBolded]:{match:Ue(l_),order:2,parse:(c,d,p)=>({children:d(c[2],p)}),render:(c,d,p)=>r("strong",{key:p.key},d(c.children,p))},[L.textEmphasized]:{match:Ue(f_),order:3,parse:(c,d,p)=>({children:d(c[2],p)}),render:(c,d,p)=>r("em",{key:p.key},d(c.children,p))},[L.textEscaped]:{match:Ue(p_),order:1,parse:c=>({text:c[1],type:L.text})},[L.textMarked]:{match:Ue(d_),order:3,parse:uo,render:(c,d,p)=>r("mark",{key:p.key},d(c.children,p))},[L.textStrikethroughed]:{match:Ue(h_),order:3,parse:uo,render:(c,d,p)=>r("del",{key:p.key},d(c.children,p))}};e.disableParsingRawHTML===!0&&(delete o[L.htmlBlock],delete o[L.htmlSelfClosing]);const u=function(c){let d=Object.keys(c);function p(y,m){let g,b,_=[],A="",x="";for(m.prevCapture=m.prevCapture||"";y;){let S=0;for(;S<d.length;){if(A=d[S],g=c[A],m.inline&&!g.match.inline){S++;continue}const q=g.match(y,m);if(q){x=q[0],m.prevCapture+=x,y=y.substring(x.length),b=g.parse(q,p,m),b.type==null&&(b.type=A),_.push(b);break}S++}}return m.prevCapture="",_}return d.sort(function(y,m){let g=c[y].order,b=c[m].order;return g!==b?g-b:y<m?-1:1}),function(y,m){return p(function(g){return g.replace($b,`
`).replace(Vb,"").replace(a_," ")}(y),m)}}(o),l=(f=function(c,d){return function(p,y,m){const g=c[p.type].render;return d?d(()=>g(p,y,m),p,y,m):g(p,y,m)}}(o,e.renderRule),function c(d,p={}){if(Array.isArray(d)){const y=p.key,m=[];let g=!1;for(let b=0;b<d.length;b++){p.key=b;const _=c(d[b],p),A=typeof _=="string";A&&g?m[m.length-1]+=_:_!==null&&m.push(_),g=A}return p.key=y,m}return f(d,c,p)});var f;const h=n(t);return a.length?r("div",null,h,r("footer",{key:"footer"},a.map(function(c){return r("div",{id:e.slugify(c.identifier,_r),key:c.identifier},c.identifier,l(u(c.footnote,{inline:!0})))}))):h}const At=t=>{let{children:e="",options:r}=t,n=function(i,a){if(i==null)return{};var s,o,u={},l=Object.keys(i);for(o=0;o<l.length;o++)a.indexOf(s=l[o])>=0||(u[s]=i[s]);return u}(t,Rb);return N.cloneElement(P_(e,r),n)};var ho,ch;function D_(){if(ch)return ho;ch=1;var t=kh();function e(r,n){return r==null?!0:t(r,n)}return ho=e,ho}var N_=D_();const M_=Q(N_);class k_ extends N.Component{constructor(){super(...arguments),this.state={wasPropertyKeyModified:!1,additionalProperties:{}},this.onPropertyChange=(e,r=!1)=>(n,i,a)=>{const{formData:s,onChange:o,errorSchema:u}=this.props;n===void 0&&r&&(n="");const l={...s,[e]:n};o(l,u&&u&&{...u,[e]:i},a)},this.onDropPropertyClick=e=>r=>{r.preventDefault();const{onChange:n,formData:i}=this.props,a={...i};M_(a,e),n(a)},this.getAvailableKey=(e,r)=>{const{uiSchema:n,registry:i}=this.props,{duplicateKeySuffixSeparator:a="-"}=H(n,i.globalUiOptions);let s=0,o=e;for(;ge(r,o);)o=`${e}${a}${++s}`;return o},this.onKeyChange=e=>(r,n)=>{if(e===r)return;const{formData:i,onChange:a,errorSchema:s}=this.props;r=this.getAvailableKey(r,i);const o={...i},u={[e]:r},l=Object.keys(o).map(h=>({[u[h]||h]:o[h]})),f=Object.assign({},...l);this.setState({wasPropertyKeyModified:!0}),a(f,s&&s&&{...s,[r]:n})},this.handleAddClick=e=>()=>{var r;if(!e.additionalProperties)return;const{formData:n,onChange:i,registry:a}=this.props,s={...n};let o,u,l;if(Te(e.additionalProperties)){o=e.additionalProperties.type,u=e.additionalProperties.const,l=e.additionalProperties.default;let c=e.additionalProperties;if(ce in c){const{schemaUtils:d}=a;c=d.retrieveSchema({$ref:c[ce]},n),o=c.type,u=c.const,l=c.default}!o&&(_e in c||pe in c)&&(o="object")}const f=this.getAvailableKey("newKey",s),h=(r=u??l)!==null&&r!==void 0?r:this.getDefaultValue(o);ye(s,f,h),i(s)}}isRequired(e){const{schema:r}=this.props;return Array.isArray(r.required)&&r.required.indexOf(e)!==-1}getDefaultValue(e){const{registry:{translateString:r}}=this.props;switch(e){case"array":return[];case"boolean":return!1;case"null":return null;case"number":return 0;case"object":return{};case"string":default:return r(Z.NewStringDefault)}}render(){var e,r,n,i;const{schema:a,uiSchema:s={},formData:o,errorSchema:u,idSchema:l,name:f,required:h=!1,disabled:c,readonly:d,hideError:p,idPrefix:y,idSeparator:m,onBlur:g,onFocus:b,registry:_,title:A}=this.props,{fields:x,formContext:S,schemaUtils:q,translateString:w,globalUiOptions:T}=_,{SchemaField:C}=x,I=q.retrieveSchema(a,o),P=H(s,T),{properties:O={}}=I,E=(n=(r=(e=P.title)!==null&&e!==void 0?e:I.title)!==null&&r!==void 0?r:A)!==null&&n!==void 0?n:f,F=(i=P.description)!==null&&i!==void 0?i:I.description;let k;try{const j=Object.keys(O);k=hb(j,P.order)}catch(j){return v.jsxs("div",{children:[v.jsx("p",{className:"config-error",style:{color:"red"},children:v.jsx(At,{options:{disableParsingRawHTML:!0},children:w(Z.InvalidObjectField,[f||"root",j.message])})}),v.jsx("pre",{children:JSON.stringify(I)})]})}const Y=G("ObjectFieldTemplate",_,P),D={title:P.label===!1?"":E,description:P.label===!1?void 0:F,properties:k.map(j=>{const z=ge(I,[ue,j,Fr]),te=z?s.additionalProperties:s[j],me=H(te).widget==="hidden",fe=M(l,[j],{});return{content:v.jsx(C,{name:j,required:this.isRequired(j),schema:M(I,[ue,j],{}),uiSchema:te,errorSchema:M(u,j),idSchema:fe,idPrefix:y,idSeparator:m,formData:M(o,j),formContext:S,wasPropertyKeyModified:this.state.wasPropertyKeyModified,onKeyChange:this.onKeyChange(j),onChange:this.onPropertyChange(j,z),onBlur:g,onFocus:b,registry:_,disabled:c,readonly:d,hideError:p,onDropPropertyClick:this.onDropPropertyClick},j),name:j,readonly:d,disabled:c,required:h,hidden:me}}),readonly:d,disabled:c,required:h,idSchema:l,uiSchema:s,errorSchema:u,schema:I,formData:o,formContext:S,registry:_};return v.jsx(Y,{...D,onAddClick:this.handleAddClick})}}const B_={array:"ArrayField",boolean:"BooleanField",integer:"NumberField",number:"NumberField",object:"ObjectField",string:"StringField",null:"NullField"};function L_(t,e,r,n){const i=e.field,{fields:a,translateString:s}=n;if(typeof i=="function")return i;if(typeof i=="string"&&i in a)return a[i];const o=He(t),u=Array.isArray(o)?o[0]:o||"",l=t.$id;let f=B_[u];return l&&l in a&&(f=l),!f&&(t.anyOf||t.oneOf)?()=>null:f in a?a[f]:()=>{const h=G("UnsupportedFieldTemplate",n,e);return v.jsx(h,{schema:t,idSchema:r,reason:s(Z.UnknownFieldType,[String(t.type)]),registry:n})}}function U_(t){var e,r,n;const{schema:i,idSchema:a,uiSchema:s,formData:o,errorSchema:u,idPrefix:l,idSeparator:f,name:h,onChange:c,onKeyChange:d,onDropPropertyClick:p,required:y,registry:m,wasPropertyKeyModified:g=!1}=t,{formContext:b,schemaUtils:_,globalUiOptions:A}=m,x=H(s,A),S=G("FieldTemplate",m,x),q=G("DescriptionFieldTemplate",m,x),w=G("FieldHelpTemplate",m,x),T=G("FieldErrorTemplate",m,x),C=_.retrieveSchema(i,o),I=a[Zr],P=Ke(_.toIdSchema(C,I,o,l,f),a),O=N.useCallback((ne,oe,Ae)=>c(ne,oe,Ae||I),[I,c]),E=L_(C,x,P,m),F=!!((e=x.disabled)!==null&&e!==void 0?e:t.disabled),k=!!((r=x.readonly)!==null&&r!==void 0?r:t.readonly||t.schema.const||t.schema.readOnly||C.readOnly),Y=x.hideError,D=Y===void 0?t.hideError:!!Y,j=!!((n=x.autofocus)!==null&&n!==void 0?n:t.autofocus);if(Object.keys(C).length===0)return null;const z=_.getDisplayLabel(C,s,A),{__errors:te,...me}=u||{},fe=Qr(s,["ui:classNames","classNames","ui:style"]);Or in fe&&(fe[Or]=Qr(fe[Or],["classNames","style"]));const Ce=v.jsx(E,{...t,onChange:O,idSchema:P,schema:C,uiSchema:fe,disabled:F,readonly:k,hideError:D,autofocus:j,errorSchema:me,formContext:b,rawErrors:te}),Me=P[Zr];let W;g?W=h:W=Fr in C?h:x.title||t.schema.title||C.title||t.title||h;const Ye=x.description||t.schema.description||C.description||"",Je=x.enableMarkdownInDescription?v.jsx(At,{options:{disableParsingRawHTML:!0},children:Ye}):Ye,R=x.help,B=x.widget==="hidden",U=["form-group","field",`field-${He(C)}`];!D&&te&&te.length>0&&U.push("field-error has-error has-danger"),s?.classNames&&U.push(s.classNames),x.classNames&&U.push(x.classNames);const ee=v.jsx(w,{help:R,idSchema:P,schema:C,uiSchema:s,hasErrors:!D&&te&&te.length>0,registry:m}),ie=D||(C.anyOf||C.oneOf)&&!_.isSelect(C)?void 0:v.jsx(T,{errors:te,errorSchema:u,idSchema:P,schema:C,uiSchema:s,registry:m}),se={description:v.jsx(q,{id:gr(Me),description:Je,schema:C,uiSchema:s,registry:m}),rawDescription:Ye,help:ee,rawHelp:typeof R=="string"?R:void 0,errors:ie,rawErrors:D?void 0:te,id:Me,label:W,hidden:B,onChange:c,onKeyChange:d,onDropPropertyClick:p,required:y,disabled:F,readonly:k,hideError:D,displayLabel:z,classNames:U.join(" ").trim(),style:x.style,formContext:b,formData:o,schema:C,uiSchema:s,registry:m},K=m.fields.AnyOfField,X=m.fields.OneOfField,$=s?.["ui:field"]&&s?.["ui:fieldReplacesAnyOrOneOf"]===!0;return v.jsx(S,{...se,children:v.jsxs(v.Fragment,{children:[Ce,C.anyOf&&!$&&!_.isSelect(C)&&v.jsx(K,{name:h,disabled:F,readonly:k,hideError:D,errorSchema:u,formData:o,formContext:b,idPrefix:l,idSchema:P,idSeparator:f,onBlur:t.onBlur,onChange:t.onChange,onFocus:t.onFocus,options:C.anyOf.map(ne=>_.retrieveSchema(Te(ne)?ne:{},o)),registry:m,required:y,schema:C,uiSchema:s}),C.oneOf&&!$&&!_.isSelect(C)&&v.jsx(X,{name:h,disabled:F,readonly:k,hideError:D,errorSchema:u,formData:o,formContext:b,idPrefix:l,idSchema:P,idSeparator:f,onBlur:t.onBlur,onChange:t.onChange,onFocus:t.onFocus,options:C.oneOf.map(ne=>_.retrieveSchema(Te(ne)?ne:{},o)),registry:m,required:y,schema:C,uiSchema:s})]})})}class $_ extends N.Component{shouldComponentUpdate(e){return!he(this.props,e)}render(){return v.jsx(U_,{...this.props})}}function W_(t){var e;const{schema:r,name:n,uiSchema:i,idSchema:a,formData:s,required:o,disabled:u=!1,readonly:l=!1,autofocus:f=!1,onChange:h,onBlur:c,onFocus:d,registry:p,rawErrors:y,hideError:m}=t,{title:g,format:b}=r,{widgets:_,formContext:A,schemaUtils:x,globalUiOptions:S}=p,q=x.isSelect(r)?rt(r,i):void 0;let w=q?"select":"text";b&&cb(r,b,_)&&(w=b);const{widget:T=w,placeholder:C="",title:I,...P}=H(i),O=x.getDisplayLabel(r,i,S),E=(e=I??g)!==null&&e!==void 0?e:n,F=Re(r,T,_);return v.jsx(F,{options:{...P,enumOptions:q},schema:r,uiSchema:i,id:a.$id,name:n,label:E,hideLabel:!O,hideError:m,value:s,onChange:h,onBlur:c,onFocus:d,required:o,disabled:u,readonly:l,formContext:A,autofocus:f,registry:p,placeholder:C,rawErrors:y})}function K_(t){const{formData:e,onChange:r}=t;return N.useEffect(()=>{e===void 0&&r(null)},[e,r]),null}function V_(){return{AnyOfField:rh,ArrayField:Cb,BooleanField:wb,NumberField:Eb,ObjectField:k_,OneOfField:rh,SchemaField:$_,StringField:W_,NullField:K_}}function G_(t){const{idSchema:e,description:r,registry:n,schema:i,uiSchema:a}=t,s=H(a,n.globalUiOptions),{label:o=!0}=s;if(!r||!o)return null;const u=G("DescriptionFieldTemplate",n,s);return v.jsx(u,{id:gr(e),description:r,schema:i,uiSchema:a,registry:n})}function H_(t){const{children:e,className:r,disabled:n,hasToolbar:i,hasMoveDown:a,hasMoveUp:s,hasRemove:o,hasCopy:u,index:l,onCopyIndexClick:f,onDropIndexClick:h,onReorderClick:c,readonly:d,registry:p,uiSchema:y}=t,{CopyButton:m,MoveDownButton:g,MoveUpButton:b,RemoveButton:_}=p.templates.ButtonTemplates,A={flex:1,paddingLeft:6,paddingRight:6,fontWeight:"bold"};return v.jsxs("div",{className:r,children:[v.jsx("div",{className:i?"col-xs-9":"col-xs-12",children:e}),i&&v.jsx("div",{className:"col-xs-3 array-item-toolbox",children:v.jsxs("div",{className:"btn-group",style:{display:"flex",justifyContent:"space-around"},children:[(s||a)&&v.jsx(b,{style:A,disabled:n||d||!s,onClick:c(l,l-1),uiSchema:y,registry:p}),(s||a)&&v.jsx(g,{style:A,disabled:n||d||!a,onClick:c(l,l+1),uiSchema:y,registry:p}),u&&v.jsx(m,{style:A,disabled:n||d,onClick:f(l),uiSchema:y,registry:p}),o&&v.jsx(_,{style:A,disabled:n||d,onClick:h(l),uiSchema:y,registry:p})]})})]})}function z_(t){const{canAdd:e,className:r,disabled:n,idSchema:i,uiSchema:a,items:s,onAddClick:o,readonly:u,registry:l,required:f,schema:h,title:c}=t,d=H(a),p=G("ArrayFieldDescriptionTemplate",l,d),y=G("ArrayFieldItemTemplate",l,d),m=G("ArrayFieldTitleTemplate",l,d),{ButtonTemplates:{AddButton:g}}=l.templates;return v.jsxs("fieldset",{className:r,id:i.$id,children:[v.jsx(m,{idSchema:i,title:d.title||c,required:f,schema:h,uiSchema:a,registry:l}),v.jsx(p,{idSchema:i,description:d.description||h.description,schema:h,uiSchema:a,registry:l}),v.jsx("div",{className:"row array-item-list",children:s&&s.map(({key:b,..._})=>v.jsx(y,{..._},b))}),e&&v.jsx(g,{className:"array-item-add",onClick:o,disabled:n||u,uiSchema:a,registry:l})]})}function Y_(t){const{idSchema:e,title:r,schema:n,uiSchema:i,required:a,registry:s}=t,o=H(i,s.globalUiOptions),{label:u=!0}=o;if(!r||!u)return null;const l=G("TitleFieldTemplate",s,o);return v.jsx(l,{id:nu(e),title:r,required:a,schema:n,uiSchema:i,registry:s})}function J_(t){const{id:e,name:r,value:n,readonly:i,disabled:a,autofocus:s,onBlur:o,onFocus:u,onChange:l,onChangeOverride:f,options:h,schema:c,uiSchema:d,formContext:p,registry:y,rawErrors:m,type:g,hideLabel:b,hideError:_,...A}=t;if(!e)throw console.log("No id for",t),new Error(`no id for props ${JSON.stringify(t)}`);const x={...A,...Ip(c,g,h)};let S;x.type==="number"||x.type==="integer"?S=n||n===0?n:"":S=n??"";const q=N.useCallback(({target:{value:C}})=>l(C===""?h.emptyValue:C),[l,h]),w=N.useCallback(({target:C})=>o(e,C&&C.value),[o,e]),T=N.useCallback(({target:C})=>u(e,C&&C.value),[u,e]);return v.jsxs(v.Fragment,{children:[v.jsx("input",{id:e,name:e,className:"form-control",readOnly:i,disabled:a,autoFocus:s,value:S,...x,list:c.examples?Er(e):void 0,onChange:f||q,onBlur:w,onFocus:T,"aria-describedby":Ie(e,!!c.examples)}),Array.isArray(c.examples)&&v.jsx("datalist",{id:Er(e),children:c.examples.concat(c.default&&!c.examples.includes(c.default)?[c.default]:[]).map(C=>v.jsx("option",{value:C},C))},`datalist_${e}`)]})}function Z_({uiSchema:t}){const{submitText:e,norender:r,props:n={}}=ib(t);return r?null:v.jsx("div",{children:v.jsx("button",{type:"submit",...n,className:`btn btn-info ${n.className||""}`,children:e})})}function $r(t){const{iconType:e="default",icon:r,className:n,uiSchema:i,registry:a,...s}=t;return v.jsx("button",{type:"button",className:`btn btn-${e} ${n}`,...s,children:v.jsx("i",{className:`glyphicon glyphicon-${r}`})})}function X_(t){const{registry:{translateString:e}}=t;return v.jsx($r,{title:e(Z.CopyButton),className:"array-item-copy",...t,icon:"copy"})}function Q_(t){const{registry:{translateString:e}}=t;return v.jsx($r,{title:e(Z.MoveDownButton),className:"array-item-move-down",...t,icon:"arrow-down"})}function eS(t){const{registry:{translateString:e}}=t;return v.jsx($r,{title:e(Z.MoveUpButton),className:"array-item-move-up",...t,icon:"arrow-up"})}function rS(t){const{registry:{translateString:e}}=t;return v.jsx($r,{title:e(Z.RemoveButton),className:"array-item-remove",...t,iconType:"danger",icon:"remove"})}function tS({className:t,onClick:e,disabled:r,registry:n}){const{translateString:i}=n;return v.jsx("div",{className:"row",children:v.jsx("p",{className:`col-xs-3 col-xs-offset-9 text-right ${t}`,children:v.jsx($r,{iconType:"info",icon:"plus",className:"btn-add col-xs-12",title:i(Z.AddButton),onClick:e,disabled:r,registry:n})})})}function nS(){return{SubmitButton:Z_,AddButton:tS,CopyButton:X_,MoveDownButton:Q_,MoveUpButton:eS,RemoveButton:rS}}function iS(t){const{id:e,description:r}=t;return r?typeof r=="string"?v.jsx("p",{id:e,className:"field-description",children:r}):v.jsx("div",{id:e,className:"field-description",children:r}):null}function aS({errors:t,registry:e}){const{translateString:r}=e;return v.jsxs("div",{className:"panel panel-danger errors",children:[v.jsx("div",{className:"panel-heading",children:v.jsx("h3",{className:"panel-title",children:r(Z.ErrorsLabel)})}),v.jsx("ul",{className:"list-group",children:t.map((n,i)=>v.jsx("li",{className:"list-group-item text-danger",children:n.stack},i))})]})}const sS="*";function Yp(t){const{label:e,required:r,id:n}=t;return e?v.jsxs("label",{className:"control-label",htmlFor:n,children:[e,r&&v.jsx("span",{className:"required",children:sS})]}):null}function oS(t){const{id:e,label:r,children:n,errors:i,help:a,description:s,hidden:o,required:u,displayLabel:l,registry:f,uiSchema:h}=t,c=H(h),d=G("WrapIfAdditionalTemplate",f,c);return o?v.jsx("div",{className:"hidden",children:n}):v.jsxs(d,{...t,children:[l&&v.jsx(Yp,{label:r,required:u,id:e}),l&&s?s:null,n,i,a]})}function uS(t){const{errors:e=[],idSchema:r}=t;if(e.length===0)return null;const n=Tp(r);return v.jsx("div",{children:v.jsx("ul",{id:n,className:"error-detail bs-callout bs-callout-info",children:e.filter(i=>!!i).map((i,a)=>v.jsx("li",{className:"text-danger",children:i},a))})})}function cS(t){const{idSchema:e,help:r}=t;if(!r)return null;const n=Ep(e);return typeof r=="string"?v.jsx("p",{id:n,className:"help-block",children:r}):v.jsx("div",{id:n,className:"help-block",children:r})}function lS(t){const{description:e,disabled:r,formData:n,idSchema:i,onAddClick:a,properties:s,readonly:o,registry:u,required:l,schema:f,title:h,uiSchema:c}=t,d=H(c),p=G("TitleFieldTemplate",u,d),y=G("DescriptionFieldTemplate",u,d),{ButtonTemplates:{AddButton:m}}=u.templates;return v.jsxs("fieldset",{id:i.$id,children:[h&&v.jsx(p,{id:nu(i),title:h,required:l,schema:f,uiSchema:c,registry:u}),e&&v.jsx(y,{id:gr(i),description:e,schema:f,uiSchema:c,registry:u}),s.map(g=>g.content),hh(f,c,n)&&v.jsx(m,{className:"object-property-expand",onClick:a(f),disabled:r||o,uiSchema:c,registry:u})]})}const fS="*";function dS(t){const{id:e,title:r,required:n}=t;return v.jsxs("legend",{id:e,children:[r,n&&v.jsx("span",{className:"required",children:fS})]})}function hS(t){const{schema:e,idSchema:r,reason:n,registry:i}=t,{translateString:a}=i;let s=Z.UnsupportedField;const o=[];return r&&r.$id&&(s=Z.UnsupportedFieldWithId,o.push(r.$id)),n&&(s=s===Z.UnsupportedField?Z.UnsupportedFieldWithReason:Z.UnsupportedFieldWithIdAndReason,o.push(n)),v.jsxs("div",{className:"unsupported-field",children:[v.jsx("p",{children:v.jsx(At,{options:{disableParsingRawHTML:!0},children:a(s,o)})}),e&&v.jsx("pre",{children:JSON.stringify(e,null,2)})]})}function pS(t){const{id:e,classNames:r,style:n,disabled:i,label:a,onKeyChange:s,onDropPropertyClick:o,readonly:u,required:l,schema:f,children:h,uiSchema:c,registry:d}=t,{templates:p,translateString:y}=d,{RemoveButton:m}=p.ButtonTemplates,g=y(Z.KeyLabel,[a]);return Fr in f?v.jsx("div",{className:r,style:n,children:v.jsxs("div",{className:"row",children:[v.jsx("div",{className:"col-xs-5 form-additional",children:v.jsxs("div",{className:"form-group",children:[v.jsx(Yp,{label:g,required:l,id:`${e}-key`}),v.jsx("input",{className:"form-control",type:"text",id:`${e}-key`,onBlur:({target:_})=>s(_&&_.value),defaultValue:a})]})}),v.jsx("div",{className:"form-additional form-group col-xs-5",children:h}),v.jsx("div",{className:"col-xs-2",children:v.jsx(m,{className:"array-item-remove btn-block",style:{border:"0"},disabled:i||u,onClick:o(a),uiSchema:c,registry:d})})]})}):v.jsx("div",{className:r,style:n,children:h})}function mS(){return{ArrayFieldDescriptionTemplate:G_,ArrayFieldItemTemplate:H_,ArrayFieldTemplate:z_,ArrayFieldTitleTemplate:Y_,ButtonTemplates:nS(),BaseInputTemplate:J_,DescriptionFieldTemplate:iS,ErrorListTemplate:aS,FieldTemplate:oS,FieldErrorTemplate:uS,FieldHelpTemplate:cS,ObjectFieldTemplate:lS,TitleFieldTemplate:dS,UnsupportedFieldTemplate:hS,WrapIfAdditionalTemplate:pS}}function yS(t){return Object.values(t).every(e=>e!==-1)}function gS({type:t,range:e,value:r,select:n,rootId:i,name:a,disabled:s,readonly:o,autofocus:u,registry:l,onBlur:f,onFocus:h}){const c=i+"_"+t,{SelectWidget:d}=l.widgets;return v.jsx(d,{schema:{type:"integer"},id:c,name:a,className:"form-control",options:{enumOptions:Ap(e[0],e[1])},placeholder:t,value:r,disabled:s,readonly:o,autofocus:u,onChange:p=>n(t,p),onBlur:f,onFocus:h,registry:l,label:"","aria-describedby":Ie(i)})}function vS({time:t=!1,disabled:e=!1,readonly:r=!1,autofocus:n=!1,options:i,id:a,name:s,registry:o,onBlur:u,onFocus:l,onChange:f,value:h}){const{translateString:c}=o,[d,p]=N.useState(h),[y,m]=N.useReducer((A,x)=>({...A,...x}),ro(h,t));N.useEffect(()=>{const A=zd(y,t);yS(y)&&A!==h?f(A):d!==h&&(p(h),m(ro(h,t)))},[t,h,f,y,d]);const g=N.useCallback((A,x)=>{m({[A]:x})},[]),b=N.useCallback(A=>{if(A.preventDefault(),e||r)return;const x=ro(new Date().toJSON(),t);f(zd(x,t))},[e,r,t]),_=N.useCallback(A=>{A.preventDefault(),!(e||r)&&f(void 0)},[e,r,f]);return v.jsxs("ul",{className:"list-inline",children:[tb(y,t,i.yearsRange,i.format).map((A,x)=>v.jsx("li",{className:"list-inline-item",children:v.jsx(gS,{rootId:a,name:s,select:g,...A,disabled:e,readonly:r,registry:o,onBlur:u,onFocus:l,autofocus:n&&x===0})},x)),(i.hideNowButton!=="undefined"?!i.hideNowButton:!0)&&v.jsx("li",{className:"list-inline-item",children:v.jsx("a",{href:"#",className:"btn btn-info btn-now",onClick:b,children:c(Z.NowLabel)})}),(i.hideClearButton!=="undefined"?!i.hideClearButton:!0)&&v.jsx("li",{className:"list-inline-item",children:v.jsx("a",{href:"#",className:"btn btn-warning btn-clear",onClick:_,children:c(Z.ClearLabel)})})]})}function bS({time:t=!0,...e}){const{AltDateWidget:r}=e.registry.widgets;return v.jsx(r,{time:t,...e})}function _S({schema:t,uiSchema:e,options:r,id:n,value:i,disabled:a,readonly:s,label:o,hideLabel:u,autofocus:l=!1,onBlur:f,onFocus:h,onChange:c,registry:d}){var p;const y=G("DescriptionFieldTemplate",d,r),m=Yr(t),g=N.useCallback(x=>c(x.target.checked),[c]),b=N.useCallback(x=>f(n,x.target.checked),[f,n]),_=N.useCallback(x=>h(n,x.target.checked),[h,n]),A=(p=r.description)!==null&&p!==void 0?p:t.description;return v.jsxs("div",{className:`checkbox ${a||s?"disabled":""}`,children:[!u&&!!A&&v.jsx(y,{id:gr(n),description:A,schema:t,uiSchema:e,registry:d}),v.jsxs("label",{children:[v.jsx("input",{type:"checkbox",id:n,name:n,checked:typeof i>"u"?!1:i,required:m,disabled:a||s,autoFocus:l,onChange:g,onBlur:b,onFocus:_,"aria-describedby":Ie(n)}),lb(v.jsx("span",{children:o}),u)]})]})}function SS({id:t,disabled:e,options:{inline:r=!1,enumOptions:n,enumDisabled:i,emptyValue:a},value:s,autofocus:o=!1,readonly:u,onChange:l,onBlur:f,onFocus:h}){const c=Array.isArray(s)?s:[s],d=N.useCallback(({target:y})=>f(t,de(y&&y.value,n,a)),[f,t]),p=N.useCallback(({target:y})=>h(t,de(y&&y.value,n,a)),[h,t]);return v.jsx("div",{className:"checkboxes",id:t,children:Array.isArray(n)&&n.map((y,m)=>{const g=Lr(y.value,c),b=Array.isArray(i)&&i.indexOf(y.value)!==-1,_=e||b||u?"disabled":"",A=S=>{S.target.checked?l(Cp(m,c,n)):l(xp(m,c,n))},x=v.jsxs("span",{children:[v.jsx("input",{type:"checkbox",id:_t(t,m),name:t,checked:g,value:String(m),disabled:e||b||u,autoFocus:o&&m===0,onChange:A,onBlur:d,onFocus:p,"aria-describedby":Ie(t)}),v.jsx("span",{children:y.label})]});return r?v.jsx("label",{className:`checkbox-inline ${_}`,children:x},m):v.jsx("div",{className:`checkbox ${_}`,children:v.jsx("label",{children:x})},m)})})}function AS(t){const{disabled:e,readonly:r,options:n,registry:i}=t,a=G("BaseInputTemplate",i,n);return v.jsx(a,{type:"color",...t,disabled:e||r})}function xS(t){const{onChange:e,options:r,registry:n}=t,i=G("BaseInputTemplate",n,r),a=N.useCallback(s=>e(s||void 0),[e]);return v.jsx(i,{type:"date",...t,onChange:a})}function qS(t){const{onChange:e,value:r,options:n,registry:i}=t,a=G("BaseInputTemplate",i,n);return v.jsx(a,{type:"datetime-local",...t,value:vb(r),onChange:s=>e(fb(s))})}function OS(t){const{options:e,registry:r}=t,n=G("BaseInputTemplate",r,e);return v.jsx(n,{type:"email",...t})}function CS(t,e){return t===null?null:t.replace(";base64",`;name=${encodeURIComponent(e)};base64`)}function wS(t){const{name:e,size:r,type:n}=t;return new Promise((i,a)=>{const s=new window.FileReader;s.onerror=a,s.onload=o=>{var u;typeof((u=o.target)===null||u===void 0?void 0:u.result)=="string"?i({dataURL:CS(o.target.result,e),name:e,size:r,type:n}):i({dataURL:null,name:e,size:r,type:n})},s.readAsDataURL(t)})}function IS(t){return Promise.all(Array.from(t).map(wS))}function TS({fileInfo:t,registry:e}){const{translateString:r}=e,{dataURL:n,type:i,name:a}=t;return n?["image/jpeg","image/png"].includes(i)?v.jsx("img",{src:n,style:{maxWidth:"100%"},className:"file-preview"}):v.jsxs(v.Fragment,{children:[" ",v.jsx("a",{download:`preview-${a}`,href:n,className:"file-download",children:r(Z.PreviewLabel)})]}):null}function ES({filesInfo:t,registry:e,preview:r,onRemove:n,options:i}){if(t.length===0)return null;const{translateString:a}=e,{RemoveButton:s}=G("ButtonTemplates",e,i);return v.jsx("ul",{className:"file-info",children:t.map((o,u)=>{const{name:l,size:f,type:h}=o,c=()=>n(u);return v.jsxs("li",{children:[v.jsx(At,{children:a(Z.FilesInfo,[l,h,String(f)])}),r&&v.jsx(TS,{fileInfo:o,registry:e}),v.jsx(s,{onClick:c,registry:e})]},u)})})}function RS(t){return t.reduce((e,r)=>{if(!r)return e;try{const{blob:n,name:i}=Gv(r);return[...e,{dataURL:r,name:i,size:n.size,type:n.type}]}catch{return e}},[])}function FS(t){const{disabled:e,readonly:r,required:n,multiple:i,onChange:a,value:s,options:o,registry:u}=t,l=G("BaseInputTemplate",u,o),f=N.useCallback(d=>{d.target.files&&IS(d.target.files).then(p=>{const y=p.map(m=>m.dataURL);a(i?s.concat(y):y[0])})},[i,s,a]),h=N.useMemo(()=>RS(Array.isArray(s)?s:[s]),[s]),c=N.useCallback(d=>{if(i){const p=s.filter((y,m)=>m!==d);a(p)}else a(void 0)},[i,s,a]);return v.jsxs("div",{children:[v.jsx(l,{...t,disabled:e||r,type:"file",required:s?!1:n,onChangeOverride:f,value:"",accept:o.accept?String(o.accept):void 0}),v.jsx(ES,{filesInfo:h,onRemove:c,registry:u,preview:o.filePreview,options:o})]})}function jS({id:t,value:e}){return v.jsx("input",{type:"hidden",id:t,name:t,value:typeof e>"u"?"":e})}function PS(t){const{options:e,registry:r}=t,n=G("BaseInputTemplate",r,e);return v.jsx(n,{type:"password",...t})}function DS({options:t,value:e,required:r,disabled:n,readonly:i,autofocus:a=!1,onBlur:s,onFocus:o,onChange:u,id:l}){const{enumOptions:f,enumDisabled:h,inline:c,emptyValue:d}=t,p=N.useCallback(({target:m})=>s(l,de(m&&m.value,f,d)),[s,l]),y=N.useCallback(({target:m})=>o(l,de(m&&m.value,f,d)),[o,l]);return v.jsx("div",{className:"field-radio-group",id:l,children:Array.isArray(f)&&f.map((m,g)=>{const b=Lr(m.value,e),_=Array.isArray(h)&&h.indexOf(m.value)!==-1,A=n||_||i?"disabled":"",x=()=>u(m.value),S=v.jsxs("span",{children:[v.jsx("input",{type:"radio",id:_t(l,g),checked:b,name:l,required:r,value:String(g),disabled:n||_||i,autoFocus:a&&g===0,onChange:x,onBlur:p,onFocus:y,"aria-describedby":Ie(l)}),v.jsx("span",{children:m.label})]});return c?v.jsx("label",{className:`radio-inline ${A}`,children:S},g):v.jsx("div",{className:`radio ${A}`,children:v.jsx("label",{children:S})},g)})})}function NS(t){const{value:e,registry:{templates:{BaseInputTemplate:r}}}=t;return v.jsxs("div",{className:"field-range-wrapper",children:[v.jsx(r,{type:"range",...t}),v.jsx("span",{className:"range-view",children:e})]})}function po(t,e){return e?Array.from(t.target.options).slice().filter(r=>r.selected).map(r=>r.value):t.target.value}function MS({schema:t,id:e,options:r,value:n,required:i,disabled:a,readonly:s,multiple:o=!1,autofocus:u=!1,onChange:l,onBlur:f,onFocus:h,placeholder:c}){const{enumOptions:d,enumDisabled:p,emptyValue:y}=r,m=o?[]:"",g=N.useCallback(S=>{const q=po(S,o);return h(e,de(q,d,y))},[h,e,t,o,d,y]),b=N.useCallback(S=>{const q=po(S,o);return f(e,de(q,d,y))},[f,e,t,o,d,y]),_=N.useCallback(S=>{const q=po(S,o);return l(de(q,d,y))},[l,t,o,d,y]),A=qp(n,d,o),x=!o&&t.default===void 0;return v.jsxs("select",{id:e,name:e,multiple:o,className:"form-control",value:typeof A>"u"?m:A,required:i,disabled:a||s,autoFocus:u,onBlur:b,onFocus:g,onChange:_,"aria-describedby":Ie(e),children:[x&&v.jsx("option",{value:"",children:c}),Array.isArray(d)&&d.map(({value:S,label:q},w)=>{const T=p&&p.indexOf(S)!==-1;return v.jsx("option",{value:String(w),disabled:T,children:q},w)})]})}function Jp({id:t,options:e={},placeholder:r,value:n,required:i,disabled:a,readonly:s,autofocus:o=!1,onChange:u,onBlur:l,onFocus:f}){const h=N.useCallback(({target:{value:p}})=>u(p===""?e.emptyValue:p),[u,e.emptyValue]),c=N.useCallback(({target:p})=>l(t,p&&p.value),[l,t]),d=N.useCallback(({target:p})=>f(t,p&&p.value),[t,f]);return v.jsx("textarea",{id:t,name:t,className:"form-control",value:n||"",placeholder:r,required:i,disabled:a,readOnly:s,autoFocus:o,rows:e.rows,onBlur:c,onFocus:d,onChange:h,"aria-describedby":Ie(t)})}Jp.defaultProps={autofocus:!1,options:{}};function kS(t){const{options:e,registry:r}=t,n=G("BaseInputTemplate",r,e);return v.jsx(n,{...t})}function BS(t){const{onChange:e,options:r,registry:n}=t,i=G("BaseInputTemplate",n,r),a=N.useCallback(s=>e(s?`${s}:00`:void 0),[e]);return v.jsx(i,{type:"time",...t,onChange:a})}function LS(t){const{options:e,registry:r}=t,n=G("BaseInputTemplate",r,e);return v.jsx(n,{type:"url",...t})}function US(t){const{options:e,registry:r}=t,n=G("BaseInputTemplate",r,e);return v.jsx(n,{type:"number",...t})}function $S(){return{AltDateWidget:vS,AltDateTimeWidget:bS,CheckboxWidget:_S,CheckboxesWidget:SS,ColorWidget:AS,DateWidget:xS,DateTimeWidget:qS,EmailWidget:OS,FileWidget:FS,HiddenWidget:jS,PasswordWidget:PS,RadioWidget:DS,RangeWidget:NS,SelectWidget:MS,TextWidget:kS,TextareaWidget:Jp,TimeWidget:BS,UpDownWidget:US,URLWidget:LS}}function WS(){return{fields:V_(),templates:mS(),widgets:$S(),rootSchema:{},formContext:{},translateString:zv}}class KS extends N.Component{constructor(e){if(super(e),this.getUsedFormData=(r,n)=>{if(n.length===0&&typeof r!="object")return r;const i=Qd(r,n);return Array.isArray(r)?Object.keys(i).map(a=>i[a]):i},this.getFieldNames=(r,n)=>{const i=(a,s=[],o=[[]])=>(Object.keys(a).forEach(u=>{if(typeof a[u]=="object"){const l=o.map(f=>[...f,u]);a[u][dh]&&a[u][Hr]!==""?s.push(a[u][Hr]):i(a[u],s,l)}else u===Hr&&a[u]!==""&&o.forEach(l=>{const f=M(n,l);(typeof f!="object"||Ge(f)||Array.isArray(f)&&f.every(h=>typeof h!="object"))&&s.push(l)})}),s);return i(r)},this.omitExtraData=r=>{const{schema:n,schemaUtils:i}=this.state,a=i.retrieveSchema(n,r),s=i.toPathSchema(a,"",r),o=this.getFieldNames(s,r);return this.getUsedFormData(r,o)},this.onChange=(r,n,i)=>{const{extraErrors:a,omitExtraData:s,liveOmit:o,noValidate:u,liveValidate:l,onChange:f}=this.props,{schemaUtils:h,schema:c,retrievedSchema:d}=this.state;(re(r)||Array.isArray(r))&&(r=this.getStateFromProps(this.props,r,d).formData);const p=!u&&l;let y={formData:r,schema:c},m=r;if(s===!0&&o===!0&&(m=this.omitExtraData(r),y={formData:m}),p){const g=this.validate(m,c,h,d);let b=g.errors,_=g.errorSchema;const A=b,x=_;if(a){const S=no(g,a);_=S.errorSchema,b=S.errors}if(n){const S=this.filterErrorsBasedOnSchema(n,d,m);_=Ke(_,S,"preventDuplicates")}y={formData:m,errors:b,errorSchema:_,schemaValidationErrors:A,schemaValidationErrorSchema:x}}else if(!u&&n){const g=a?Ke(n,a,"preventDuplicates"):n;y={formData:m,errorSchema:g,errors:tt(g)}}this.setState(y,()=>f&&f({...this.state,...y},i))},this.reset=()=>{const{onChange:r}=this.props,a={formData:this.getStateFromProps(this.props,void 0).formData,errorSchema:{},errors:[],schemaValidationErrors:[],schemaValidationErrorSchema:{}};this.setState(a,()=>r&&r({...this.state,...a}))},this.onBlur=(r,n)=>{const{onBlur:i}=this.props;i&&i(r,n)},this.onFocus=(r,n)=>{const{onFocus:i}=this.props;i&&i(r,n)},this.onSubmit=r=>{if(r.preventDefault(),r.target!==r.currentTarget)return;r.persist();const{omitExtraData:n,extraErrors:i,noValidate:a,onSubmit:s}=this.props;let{formData:o}=this.state;if(n===!0&&(o=this.omitExtraData(o)),a||this.validateFormWithFormData(o)){const u=i||{},l=i?tt(i):[];this.setState({formData:o,errors:l,errorSchema:u,schemaValidationErrors:[],schemaValidationErrorSchema:{}},()=>{s&&s({...this.state,formData:o,status:"submitted"},r)})}},this.submit=()=>{if(this.formElement.current){const r=new CustomEvent("submit",{cancelable:!0});r.preventDefault(),this.formElement.current.dispatchEvent(r),this.formElement.current.requestSubmit()}},this.validateFormWithFormData=r=>{const{extraErrors:n,extraErrorsBlockSubmit:i,focusOnFirstError:a,onError:s}=this.props,{errors:o}=this.state,u=this.validate(r);let l=u.errors,f=u.errorSchema;const h=l,c=f,d=l.length>0||n&&i;if(d){if(n){const p=no(u,n);f=p.errorSchema,l=p.errors}a&&(typeof a=="function"?a(l[0]):this.focusOnError(l[0])),this.setState({errors:l,errorSchema:f,schemaValidationErrors:h,schemaValidationErrorSchema:c},()=>{s?s(l):console.error("Form validation failed",l)})}else o.length>0&&this.setState({errors:[],errorSchema:{},schemaValidationErrors:[],schemaValidationErrorSchema:{}});return!d},!e.validator)throw new Error("A validator is required for Form functionality to work");this.state=this.getStateFromProps(e,e.formData),this.props.onChange&&!he(this.state.formData,this.props.formData)&&this.props.onChange(this.state),this.formElement=N.createRef()}getSnapshotBeforeUpdate(e,r){if(!he(this.props,e)){const n=!he(e.schema,this.props.schema),i=!he(e.formData,this.props.formData),a=this.getStateFromProps(this.props,this.props.formData,n||i?void 0:this.state.retrievedSchema,n),s=!he(a,r);return{nextState:a,shouldUpdate:s}}return{shouldUpdate:!1}}componentDidUpdate(e,r,n){if(n.shouldUpdate){const{nextState:i}=n;!he(i.formData,this.props.formData)&&!he(i.formData,r.formData)&&this.props.onChange&&this.props.onChange(i),this.setState(i)}}getStateFromProps(e,r,n,i=!1){var a;const s=this.state||{},o="schema"in e?e.schema:this.props.schema,u=("uiSchema"in e?e.uiSchema:this.props.uiSchema)||{},l=typeof r<"u",f="liveValidate"in e?e.liveValidate:this.props.liveValidate,h=l&&!e.noValidate&&f,c=o,d="experimental_defaultFormStateBehavior"in e?e.experimental_defaultFormStateBehavior:this.props.experimental_defaultFormStateBehavior,p="experimental_customMergeAllOf"in e?e.experimental_customMergeAllOf:this.props.experimental_customMergeAllOf;let y=s.schemaUtils;(!y||y.doesSchemaUtilsDiffer(e.validator,c,d,p))&&(y=Vv(e.validator,c,d,p));const m=y.getDefaultFormState(o,r),g=n??y.retrieveSchema(o,m),b=()=>e.noValidate||i?{errors:[],errorSchema:{}}:e.liveValidate?{errors:s.errors||[],errorSchema:s.errorSchema||{}}:{errors:s.schemaValidationErrors||[],errorSchema:s.schemaValidationErrorSchema||{}};let _,A,x=s.schemaValidationErrors,S=s.schemaValidationErrorSchema;if(h){const T=this.validate(m,o,y,g);_=T.errors,n===void 0?A=T.errorSchema:A=Ke((a=this.state)===null||a===void 0?void 0:a.errorSchema,T.errorSchema,"preventDuplicates"),x=_,S=A}else{const T=b();_=T.errors,A=T.errorSchema}if(e.extraErrors){const T=no({errorSchema:A,errors:_},e.extraErrors);A=T.errorSchema,_=T.errors}const q=y.toIdSchema(g,u["ui:rootFieldId"],m,e.idPrefix,e.idSeparator);return{schemaUtils:y,schema:o,uiSchema:u,idSchema:q,formData:m,edit:l,errors:_,errorSchema:A,schemaValidationErrors:x,schemaValidationErrorSchema:S,retrievedSchema:g}}shouldComponentUpdate(e,r){return pb(this,e,r)}validate(e,r=this.props.schema,n,i){const a=n||this.state.schemaUtils,{customValidate:s,transformErrors:o,uiSchema:u}=this.props,l=i??a.retrieveSchema(r,e);return a.getValidator().validateFormData(e,l,s,o,u)}renderErrors(e){const{errors:r,errorSchema:n,schema:i,uiSchema:a}=this.state,{formContext:s}=this.props,o=H(a),u=G("ErrorListTemplate",e,o);return r&&r.length?v.jsx(u,{errors:r,errorSchema:n||{},schema:i,uiSchema:a,formContext:s,registry:e}):null}filterErrorsBasedOnSchema(e,r,n){const{retrievedSchema:i,schemaUtils:a}=this.state,s=r??i,o=a.toPathSchema(s,"",n),u=this.getFieldNames(o,n),l=Qd(e,u);r?.type!=="object"&&r?.type!=="array"&&(l.__errors=e.__errors);const f=h=>(_b(h,(c,d)=>{Op(c)?delete h[d]:typeof c=="object"&&!Array.isArray(c.__errors)&&f(c)}),h);return f(l)}getRegistry(){var e;const{translateString:r,uiSchema:n={}}=this.props,{schemaUtils:i}=this.state,{fields:a,templates:s,widgets:o,formContext:u,translateString:l}=WS();return{fields:{...a,...this.props.fields},templates:{...s,...this.props.templates,ButtonTemplates:{...s.ButtonTemplates,...(e=this.props.templates)===null||e===void 0?void 0:e.ButtonTemplates}},widgets:{...o,...this.props.widgets},rootSchema:this.props.schema,formContext:this.props.formContext||u,schemaUtils:i,translateString:r||l,globalUiOptions:n[Rm]}}focusOnError(e){const{idPrefix:r="root",idSeparator:n="_"}=this.props,{property:i}=e,a=Rp(i);a[0]===""?a[0]=r:a.unshift(r);const s=a.join(n);let o=this.formElement.current.elements[s];o||(o=this.formElement.current.querySelector(`input[id^="${s}"`)),o&&o.length&&(o=o[0]),o&&o.focus()}validateForm(){const{omitExtraData:e}=this.props;let{formData:r}=this.state;return e===!0&&(r=this.omitExtraData(r)),this.validateFormWithFormData(r)}render(){const{children:e,id:r,idPrefix:n,idSeparator:i,className:a="",tagName:s,name:o,method:u,target:l,action:f,autoComplete:h,enctype:c,acceptcharset:d,acceptCharset:p,noHtml5Validate:y=!1,disabled:m,readonly:g,formContext:b,showErrorList:_="top",_internalFormWrapper:A}=this.props,{schema:x,uiSchema:S,formData:q,errorSchema:w,idSchema:T}=this.state,C=this.getRegistry(),{SchemaField:I}=C.fields,{SubmitButton:P}=C.templates.ButtonTemplates,O=A?s:void 0,E=A||s||"form";let{[Xr]:F={}}=H(S);m&&(F={...F,props:{...F.props,disabled:!0}});const k={[Or]:{[Xr]:F}};return v.jsxs(E,{className:a||"rjsf",id:r,name:o,method:u,target:l,action:f,autoComplete:h,encType:c,acceptCharset:p||d,noValidate:y,onSubmit:this.onSubmit,as:O,ref:this.formElement,children:[_==="top"&&this.renderErrors(C),v.jsx(I,{name:"",schema:x,uiSchema:S,errorSchema:w,idSchema:T,idPrefix:n,idSeparator:i,formContext:b,formData:q,onChange:this.onChange,onBlur:this.onBlur,onFocus:this.onFocus,registry:C,disabled:m,readonly:g}),e||v.jsx(P,{uiSchema:k,registry:C}),_==="bottom"&&this.renderErrors(C)]})}}const VS="*";function Wr(t){const{label:e,required:r,id:n}=t;return e?v.jsxs("label",{className:"control-label",htmlFor:n,children:[sm(e),r&&v.jsx("span",{className:"required",children:VS})]}):null}function GS(t){const{id:e,label:r,children:n,errors:i,help:a,description:s,hidden:o,required:u,displayLabel:l,registry:f,uiSchema:h}=t,c=H(h,f.globalUiOptions),d=G("WrapIfAdditionalTemplate",f,c);return o?v.jsx("div",{className:"hidden",children:n}):v.jsxs(d,{...t,children:[v.jsxs("div",{className:"flex flex-col flex-grow gap-2 additional",children:[v.jsx("div",{className:xo("flex flex-grow additional-children",c.flexDirection==="row"?"flex-row items-center gap-3":"flex-col flex-grow gap-2"),children:n}),l&&s?s:null]}),i,a]})}function HS({formData:t,onChange:e,disabled:r,readonly:n,...i}){const a=r||n,s=i.idSchema.$id;return v.jsxs("div",{className:"flex flex-col gap-2",children:[v.jsx(Wr,{label:i.name,id:s}),v.jsx(om,{value:t,editable:!a,onChange:e})]})}class lh extends N.Component{constructor(e){super(e);const{formData:r,options:n,registry:{schemaUtils:i}}=this.props,a=n.map(s=>i.retrieveSchema(s,r));this.state={retrievedOptions:a,selectedOption:this.getMatchingOption(0,r,a)}}componentDidUpdate(e,r){const{formData:n,options:i,idSchema:a}=this.props,{selectedOption:s}=this.state;let o=this.state;if(!he(e.options,i)){const{registry:{schemaUtils:u}}=this.props,l=i.map(f=>u.retrieveSchema(f,n));o={selectedOption:s,retrievedOptions:l}}if(!he(n,e.formData)&&a.$id===e.idSchema.$id){const{retrievedOptions:u}=o,l=this.getMatchingOption(s,n,u);r&&l!==s&&(o={selectedOption:l,retrievedOptions:u})}o!==this.state&&this.setState(o)}getMatchingOption(e,r,n){const{schema:i,registry:{schemaUtils:a}}=this.props,s=rr(i);return a.getClosestMatchingOption(r,n,e,s)}onOptionChange=e=>{const{selectedOption:r,retrievedOptions:n}=this.state,{formData:i,onChange:a,registry:s}=this.props;console.log("onOptionChange",{state:{selectedOption:r,retrievedOptions:n},option:e});const{schemaUtils:o}=s,u=e!==void 0?Number.parseInt(e,10):-1;if(u===r)return;const l=u>=0?n[u]:void 0,f=r>=0?n[r]:void 0;let h=o.sanitizeDataForNewSchema(l,f,i);h&&l&&(h=o.getDefaultFormState(l,h,"excludeObjectChildren")),a(h,void 0,this.getFieldId()),this.setState({selectedOption:u})};getFieldId(){const{idSchema:e,schema:r}=this.props;return`${e.$id}${r.oneOf?"__oneof_select":"__anyof_select"}`}render(){const{name:e,disabled:r=!1,errorSchema:n={},formContext:i,onBlur:a,onFocus:s,registry:o,schema:u,uiSchema:l,readonly:f}=this.props,{widgets:h,fields:c,translateString:d,globalUiOptions:p,schemaUtils:y}=o,{SchemaField:m}=c,{selectedOption:g,retrievedOptions:b}=this.state,{widget:_="select",placeholder:A,autofocus:x,autocomplete:S,title:q=u.title,flexDirection:w,wrap:T,...C}=H(l,p),I=Re({type:"number"},_,h),P=um(n,we,[]),O=cm(n,[we]),E=y.getDisplayLabel(u,l,p),F=g>=0&&b[g]||null;let k;if(F){const{required:fe}=u;k=fe?Fe({required:fe},F):F}let Y=[];pe in u&&l&&pe in l?Array.isArray(l[pe])?Y=l[pe]:console.warn(`uiSchema.oneOf is not an array for "${q||e}"`):_e in u&&l&&_e in l&&(Array.isArray(l[_e])?Y=l[_e]:console.warn(`uiSchema.anyOf is not an array for "${q||e}"`));let D=l;g>=0&&Y.length>g&&(D=Y[g]);const j=q?Z.TitleOptionPrefix:Z.OptionPrefix,z=q?[q]:[],te=b.map((fe,Ce)=>{const{title:Me=fe.title}=H(Y[Ce]);return{label:Me||d(j,z.concat(String(Ce+1))),value:Ce}}),me=k&&v.jsx(m,{...this.props,schema:k,uiSchema:{...D,"ui:options":{...D?.["ui:options"],hideLabel:!0}}});return v.jsxs("div",{className:xo("panel multischema flex",w==="row"?"flex-row gap-3":"flex-col gap-2"),children:[v.jsxs("div",{className:"flex flex-row gap-2 items-center panel-select",children:[v.jsx(Wr,{label:this.props.name,required:this.props.required,id:this.getFieldId()}),v.jsx(I,{id:this.getFieldId(),name:`${e}${u.oneOf?"__oneof_select":"__anyof_select"}`,schema:{type:"number",default:0},onChange:this.onOptionChange,onBlur:a,onFocus:s,disabled:r||xm(te)||f,multiple:!1,rawErrors:P,errorSchema:O,value:g>=0?g:void 0,options:{enumOptions:te,...C},registry:o,formContext:i,placeholder:A,autocomplete:S,autofocus:x,label:"",hideLabel:!E})]}),T?v.jsx("fieldset",{children:me}):me]})}}function zS({formData:t,onChange:e,disabled:r,readonly:n,...i}){function a(u){e(u)}const s=r||n,o=i.idSchema.$id;return v.jsxs("div",{className:"flex flex-col gap-2",children:[v.jsx(Wr,{label:i.name,id:o}),v.jsx(lm,{value:t,editable:!s,onChange:a})]})}const YS={AnyOfField:lh,OneOfField:lh,JsonField:HS,HtmlField:zS};function JS(t){const{children:e,className:r,disabled:n,hasToolbar:i,hasMoveDown:a,hasMoveUp:s,hasRemove:o,hasCopy:u,index:l,onCopyIndexClick:f,onDropIndexClick:h,onReorderClick:c,readonly:d,registry:p,uiSchema:y}=t,{CopyButton:m,MoveDownButton:g,MoveUpButton:b,RemoveButton:_}=p.templates.ButtonTemplates;return v.jsxs("div",{className:xo("flex flex-row w-full overflow-hidden",r),children:[i&&v.jsxs("div",{className:"flex flex-col gap-1 p-1 mr-2",children:[(s||a)&&v.jsx(b,{disabled:n||d||!s,onClick:c(l,l-1),uiSchema:y,registry:p}),(s||a)&&v.jsx(g,{disabled:n||d||!a,onClick:c(l,l+1),uiSchema:y,registry:p}),u&&v.jsx(m,{disabled:n||d,onClick:f(l),uiSchema:y,registry:p}),o&&v.jsx(_,{disabled:n||d,onClick:h(l),uiSchema:y,registry:p})]}),v.jsx("div",{className:"flex flex-col flex-grow",children:e})]})}function ZS(t){const{canAdd:e,className:r,disabled:n,idSchema:i,uiSchema:a,items:s,onAddClick:o,readonly:u,registry:l,required:f,schema:h,title:c}=t,d=H(a),p=G("ArrayFieldDescriptionTemplate",l,d),y=G("ArrayFieldItemTemplate",l,d),m=G("ArrayFieldTitleTemplate",l,d),{ButtonTemplates:{AddButton:g}}=l.templates;return v.jsxs("fieldset",{className:r,id:i.$id,children:[v.jsx(m,{idSchema:i,title:d.title||c,required:f,schema:h,uiSchema:a,registry:l}),v.jsx(p,{idSchema:i,description:d.description||h.description,schema:h,uiSchema:a,registry:l}),s&&s.length>0&&v.jsx("div",{className:"flex flex-col gap-3 array-items",children:s.map(({key:b,children:_,...A})=>{const x=N.cloneElement(_,{..._.props,name:void 0,title:void 0});return v.jsx(y,{...A,children:x},b)})}),e&&v.jsx(g,{className:"array-item-add",onClick:o,disabled:n||u,uiSchema:a,registry:l})]})}function XS(t){const{id:e,name:r,value:n,readonly:i,disabled:a,autofocus:s,onBlur:o,onFocus:u,onChange:l,onChangeOverride:f,options:h,schema:c,uiSchema:d,formContext:p,registry:y,rawErrors:m,type:g,hideLabel:b,hideError:_,...A}=t;if(!e)throw console.log("No id for",t),new Error(`no id for props ${JSON.stringify(t)}`);const x={...A,...Ip(c,g,h)};let S;x.type==="number"||x.type==="integer"?S=n||n===0?n:"":S=n??"";const q=N.useCallback(({target:{value:I}})=>l(I===""?h.emptyValue:I),[l,h]),w=N.useCallback(({target:I})=>o(e,I?.value),[o,e]),T=N.useCallback(({target:I})=>u(e,I?.value),[u,e]),C=!t.label||d["ui:options"]?.hideLabel||t.options?.hideLabel||t.hideLabel;return v.jsxs(v.Fragment,{children:[!C&&v.jsx(Wr,{label:t.label,required:t.required,id:e}),v.jsx("input",{id:e,name:e,className:"form-control",readOnly:i,disabled:a,autoFocus:s,value:S,...x,placeholder:t.label,list:c.examples?Er(e):void 0,onChange:f||q,onBlur:w,onFocus:T,"aria-describedby":Ie(e,!!c.examples)}),Array.isArray(c.examples)&&v.jsx("datalist",{id:Er(e),children:c.examples.concat(c.default&&!c.examples.includes(c.default)?[c.default]:[]).map(I=>v.jsx("option",{value:I},I))},`datalist_${e}`)]})}const QS=({onClick:t,disabled:e,...r})=>v.jsx("div",{className:"flex flex-row",children:v.jsx(fm,{onClick:t,disabled:e,IconLeft:dm,children:"Add"})}),e1=({onClick:t,disabled:e,...r})=>v.jsx("div",{className:"flex flex-row",children:v.jsx(qo,{onClick:t,disabled:e,Icon:hm})}),r1=({onClick:t,disabled:e,...r})=>v.jsx("div",{className:"flex flex-row",children:v.jsx(qo,{onClick:t,disabled:e,Icon:pm})}),t1=({onClick:t,disabled:e,...r})=>v.jsx("div",{className:"flex flex-row",children:v.jsx(qo,{onClick:t,disabled:e,Icon:mm})}),n1=Object.freeze(Object.defineProperty({__proto__:null,AddButton:QS,MoveDownButton:t1,MoveUpButton:r1,RemoveButton:e1},Symbol.toStringTag,{value:"Module"}));function i1(t){const{description:e,disabled:r,formData:n,idSchema:i,onAddClick:a,properties:s,readonly:o,registry:u,required:l,schema:f,title:h,uiSchema:c}=t,d=H(c),p=G("TitleFieldTemplate",u,d),y=G("DescriptionFieldTemplate",u,d),m=hh(f,c,n);if(s.length===0&&!m)return null;const{ButtonTemplates:{AddButton:g}}=u.templates;return v.jsx(v.Fragment,{children:v.jsxs("fieldset",{id:i.$id,className:"object-field",children:[h&&v.jsx(p,{id:nu(i),title:h,required:l,schema:f,uiSchema:c,registry:u}),e&&v.jsx(y,{id:gr(i),description:e,schema:f,uiSchema:c,registry:u}),s.map(b=>b.content),m&&v.jsx(g,{className:"object-property-expand",onClick:a(f),disabled:r||o,uiSchema:c,registry:u})]})})}function a1(t){const{id:e,title:r,required:n}=t;return v.jsx("legend",{id:e,className:"title-field",children:ym(r)})}function s1(t){const{id:e,classNames:r,style:n,disabled:i,label:a,onKeyChange:s,onDropPropertyClick:o,readonly:u,required:l,schema:f,children:h,uiSchema:c,registry:d}=t,{templates:p,translateString:y}=d,{RemoveButton:m}=p.ButtonTemplates;y(Z.KeyLabel,[a]);const g=Fr in f,[b,_]=N.useState(!0);return g?v.jsx("div",{className:r,style:n,children:v.jsx("div",{className:"flex flex-col",children:v.jsxs("fieldset",{children:[v.jsxs("legend",{className:"flex flex-row justify-between gap-3",children:[v.jsx(m,{className:"array-item-remove btn-block",style:{border:"0"},disabled:i||u,onClick:o(a),uiSchema:c,registry:d}),v.jsx("div",{className:"form-group",children:v.jsx("input",{className:"form-control",type:"text",id:`${e}-key`,onBlur:A=>s(A.target.value),defaultValue:a})}),v.jsx("button",{onClick:()=>_(A=>!A),children:b?"collapse":"expand"})]}),b&&v.jsx("div",{className:"form-additional additional-start form-group",children:h})]})})}):v.jsx("div",{className:r,style:n,children:h})}const o1={ButtonTemplates:n1,ArrayFieldItemTemplate:JS,ArrayFieldTemplate:ZS,FieldTemplate:GS,TitleFieldTemplate:a1,ObjectFieldTemplate:i1,BaseInputTemplate:XS,WrapIfAdditionalTemplate:s1};function u1({schema:t,uiSchema:e,options:r,id:n,value:i,disabled:a,readonly:s,label:o,hideLabel:u,autofocus:l=!1,onBlur:f,onFocus:h,onChange:c,registry:d,...p}){const y=N.useCallback(m=>c(m.target.checked),[c]);return v.jsx(gm,{id:n,onChange:y,defaultChecked:i,disabled:a||s,label:o.toLowerCase()===p.name.toLowerCase()?void 0:o})}function c1({id:t,disabled:e,options:{inline:r=!1,enumOptions:n,enumDisabled:i,emptyValue:a},value:s,autofocus:o=!1,readonly:u,onChange:l,onBlur:f,onFocus:h}){const c=Array.isArray(s)?s:[s],d=N.useCallback(({target:y})=>f(t,de(y?.value,n,a)),[f,t]),p=N.useCallback(({target:y})=>h(t,de(y?.value,n,a)),[h,t]);return v.jsx("div",{className:"checkboxes",id:t,children:Array.isArray(n)&&n.map((y,m)=>{const g=Lr(y.value,c),b=Array.isArray(i)&&i.indexOf(y.value)!==-1,_=e||b||u?"disabled":"",A=S=>{S.target.checked?l(Cp(m,c,n)):l(xp(m,c,n))},x=v.jsxs("span",{children:[v.jsx("input",{type:"checkbox",id:_t(t,m),name:t,checked:g,value:String(m),disabled:e||b||u,autoFocus:o&&m===0,onChange:A,onBlur:d,onFocus:p,"aria-describedby":Ie(t)}),v.jsx("span",{children:y.label})]});return r?v.jsx("label",{className:`checkbox-inline ${_}`,children:x},m):v.jsx("div",{className:`checkbox ${_}`,children:v.jsx("label",{children:x})},m)})})}function l1({value:t,onChange:e,disabled:r,readonly:n,...i}){const[a,s]=N.useState(JSON.stringify(t,null,2));function o(u){s(u.target.value);try{e(JSON.parse(u.target.value))}catch(l){console.error(l)}}return v.jsx("textarea",{value:a,rows:10,disabled:r||n,onChange:o})}function f1({options:t,value:e,required:r,disabled:n,readonly:i,autofocus:a=!1,onBlur:s,onFocus:o,onChange:u,id:l}){const{enumOptions:f,enumDisabled:h,inline:c,emptyValue:d}=t,p=N.useCallback(({target:{value:m}})=>s(l,de(m,f,d)),[s,l]),y=N.useCallback(({target:{value:m}})=>o(l,de(m,f,d)),[o,l]);return v.jsx("div",{className:"field-radio-group",id:l,children:Array.isArray(f)&&f.map((m,g)=>{const b=Lr(m.value,e),_=Array.isArray(h)&&h.indexOf(m.value)!==-1,A=n||_||i?"disabled":"",x=()=>u(m.value),S=v.jsxs("span",{children:[v.jsx("input",{type:"radio",id:_t(l,g),checked:b,name:l,required:r,value:String(g),disabled:n||_||i,autoFocus:a&&g===0,onChange:x,onBlur:p,onFocus:y,"aria-describedby":Ie(l)}),v.jsx("span",{children:m.label})]});return c?v.jsx("label",{className:`radio-inline ${b?"checked":""} ${A}`,children:S},g):v.jsx("div",{className:`radio ${b?"checked":""} ${A}`,children:v.jsx("label",{children:S})},g)})})}function mo(t,e){return e?Array.from(t.target.options).slice().filter(r=>r.selected).map(r=>r.value):t.target.value}function d1({schema:t,id:e,options:r,value:n,required:i,disabled:a,readonly:s,multiple:o=!1,autofocus:u=!1,onChange:l,onBlur:f,onFocus:h,placeholder:c}){const{enumOptions:d,enumDisabled:p,emptyValue:y}=r,m=o?[]:"",g=N.useCallback(S=>{const q=mo(S,o);return h(e,de(q,d,y))},[h,e,t,o,d,y]),b=N.useCallback(S=>{const q=mo(S,o);return f(e,de(q,d,y))},[f,e,t,o,d,y]),_=N.useCallback(S=>{const q=mo(S,o);return l(de(q,d,y))},[l,t,o,d,y]),A=qp(n,d,o),x=!o&&t.default===void 0;return v.jsxs("select",{id:e,name:e,multiple:o,className:"form-control",value:typeof A>"u"?m:A,required:i,disabled:a||s,autoFocus:u,onBlur:b,onFocus:g,onChange:_,"aria-describedby":Ie(e),children:[x&&v.jsx("option",{value:"",children:c}),Array.isArray(d)&&d.map(({value:S,label:q},w)=>{const T=p&&p.indexOf(S)!==-1;return v.jsx("option",{value:String(w),disabled:T,children:q},w)})]})}const Gr=(t,e)=>r=>{const n=!r.label||r.uiSchema["ui:options"]?.hideLabel||r.options?.hideLabel||r.hideLabel;return v.jsxs(v.Fragment,{children:[!n&&v.jsx(Wr,{label:r.label,required:r.required,id:r.id}),v.jsx(t,{...r})]})},h1={RadioWidget:f1,CheckboxWidget:Gr(u1),SelectWidget:Gr(d1),CheckboxesWidget:Gr(c1),JsonWidget:Gr(l1)};class p1{rawValidation(e,r){const i=vm(JSON.parse(JSON.stringify(e))).validate(r);return i.valid?{errors:[],validationError:null}:{errors:i.errors,validationError:null}}validateFormData(e,r,n,i,a){const{errors:s}=this.rawValidation(r,e),o=s.map(u=>({name:"any",message:u.error,property:"."+u.instanceLocation.substring(1).split("/").join("."),schemaPath:u.instanceLocation,stack:u.error}));return{errors:o,errorSchema:gb(o)}}isValid(e,r,n){return this.rawValidation(e,r).errors.length===0}toErrorList(){return[]}}const fh=new p1,y1=N.forwardRef(({className:t,direction:e="vertical",schema:r,onChange:n,uiSchema:i,templates:a,fields:s,widgets:o,cleanOnChange:u,...l},f)=>{const h=N.useRef(null),c=N.useId(),[d,p]=N.useState(l.formData),y=({formData:S},q)=>(q.preventDefault(),console.log("Data submitted: ",S),l.onSubmit?.(S),!1),m=({formData:S},q)=>{const w=u!==!1?JSON.parse(JSON.stringify(S)):S;console.log("Data changed: ",w,{cleanOnChange:u}),p(w),n?.(w,()=>g(w))},g=S=>fh.validateFormData(S,r).errors.length===0;N.useImperativeHandle(f,()=>({formData:()=>d,validateForm:()=>h.current.validateForm(),silentValidate:()=>g(d),cancel:()=>h.current.reset()}),[d]);const b={...i,"ui:globalOptions":{...i?.["ui:globalOptions"],enableMarkdownInDescription:!0},"ui:submitButtonOptions":{norender:!0}},_={...YS,...s},A={...o1,...a},x={...h1,...o};return v.jsx(KS,{tagName:"div",idSeparator:"--",idPrefix:c,...l,ref:h,className:["json-form",e,t].join(" "),showErrorList:!1,schema:r,fields:_,templates:A,widgets:x,uiSchema:b,onChange:m,onSubmit:y,validator:fh})});export{y1 as JsonSchemaForm};