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-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();++od))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-1&&n%1==0&&n-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{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);++np,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;ca?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);++i0&&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);++o0){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;++fn)return[];var l=i,f=a(o,i);u=e(u),o-=i;for(var h=t(f,u);++l({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&&++f1?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-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=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(;++hn||o&&u&&f&&!l&&!h||a&&u&&f||!i&&f||!s)return 1;if(!a&&!o&&!h&&r=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=120&&b.length>=120)?new t(p&&b):void 0}b=u[0];var _=-1,A=y[0];e:for(;++_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;au&&(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<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;p1){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-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(;++cn(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(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)&&rVe(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.length0&&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 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={};++ocrypto.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);ci&&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&&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:OS.retrieveSchema(E,n[F])),C=Te(e.additionalItems)?S.retrieveSchema(e.additionalItems,n):null;(!_||_.length{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(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=/^)/,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*("([^"]*)")?/,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*\\)`),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(;Sg(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{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=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};