matterbridge
Version:
Matterbridge plugin manager for Matter
2 lines • 251 kB
JavaScript
import{a as e,i as t,n,r,t as i}from"./rolldown-runtime.js";import{c as a}from"./vendor_emotion.js";import{a as o,i as s,n as c,r as l,t as u}from"./vendor_node_modules.js";import{qt as d}from"./vendor_mui.js";import{A as f,C as p,D as m,E as h,F as g,M as _,N as v,O as y,P as b,S as x,T as S,_ as C,a as w,b as T,c as E,d as D,f as O,g as k,h as A,i as j,j as M,k as N,l as P,m as F,n as I,o as L,p as ee,r as R,s as te,t as ne,u as re,v as ie,w as z,x as B,y as ae}from"./vendor_lodash.js";var V=e(a(),1),H=d();function U(e){return typeof e!=`object`||!e||typeof e.lastModified==`number`&&typeof File<`u`&&e instanceof File||typeof e.getMonth==`function`&&typeof Date<`u`&&e instanceof Date?!1:!Array.isArray(e)}function oe(e){return e.additionalItems===!0&&console.warn(`additionalItems=true is currently not supported`),U(e.additionalItems)}function se(e){if(e===``)return;if(e===null)return null;if(/\.$/.test(e)||/\.0$/.test(e)||/\.\d*0$/.test(e))return e;let t=Number(e);return typeof t==`number`&&!Number.isNaN(t)?t:e}var ce=Symbol(`__additional_property`),le=`additionalProperties`,ue=`allOf`,de=`anyOf`,fe=`const`,pe=`default`,W=`__errors`,me=`items`,he=`_$junk_option_schema_id$_`,ge=`$name`,_e=`oneOf`,G=`properties`,ve=`readonly`,ye=`required`,be=`submitButtonOptions`,xe=`$ref`,Se=Symbol(`__rjsf_ref`),Ce=Symbol(`__rjsf_ref_cycle`),we=`root`,Te=[`discriminator`,`propertyName`],Ee=`formContext`,De=`layoutGridLookupMap`,Oe=`__rjsf`,ke=`${Oe}_additionalProperties`,Ae=`${Oe}_rootSchema`,je=`ui:options`,Me=`ui:globalOptions`;function K(e={},t={}){return e?Object.keys(e).filter(e=>e.startsWith(`ui:`)).reduce((t,n)=>{let r=e[n];return n===`ui:widget`&&U(r)?(console.error(`Setting options via ui:widget object is no longer supported, use ui:options instead`),t):n===`ui:options`&&U(r)?{...t,...r}:{...t,[n.substring(3)]:r}},{...t}):{...t}}function Ne(e,t={},n){if(!(e.additionalProperties||e.patternProperties))return!1;let{expandable:r=!0}=K(t);return r===!1?r:e.maxProperties!==void 0&&n?Object.keys(n).length<e.maxProperties:!0}function Pe(e){let t={[W]:[],addError(e){this[W].push(e)}};if(Array.isArray(e))return e.reduce((e,t,n)=>({...e,[n]:Pe(t)}),t);if(g(e)){let n=e;return Object.keys(n).reduce((e,t)=>({...e,[t]:Pe(n[t])}),t)}return t}var q=o({circular:!0,createCustomConfig:()=>({areFunctionsEqual(e,t){return typeof t==`function`}})}),Fe=e(s(),1),Ie=e(l(),1);function Le(e,t){if(`$id`in e&&Fe.default.equal(e.$id,t))return e;for(let n of Object.values(e))if(Array.isArray(n)){for(let e of n)if(b(e)){let n=Le(e,t);if(n!==void 0)return n}}else if(b(n)){let e=Le(n,t);if(e!==void 0)return e}}function Re(e,t){let n=_(e,`$id`,t),r=e;`$ref`in r&&(r={...r,[xe]:Fe.default.resolve(n,r[xe])});for(let[e,t]of Object.entries(r))Array.isArray(t)?r={...r,[e]:t.map(e=>b(e)?Re(e,n):e)}:b(t)&&(r={...r,[e]:Re(t,n)});return r}function ze(e,t){let n=t[e];return[m(t,[e]),n]}function Be(e,t={},n=[],r=_(t,[`$id`])){let i=e||``,a,o=r;if(i.startsWith(`#`)){let e=decodeURIComponent(i.substring(1));o===void 0||`$id`in t&&t.$id===o?a=Ie.get(t,e):t.$schema===`https://json-schema.org/draft/2020-12/schema`&&(a=Le(t,o.replace(/\/$/,``)),a!==void 0&&(a=Ie.get(a,e)))}else if(t.$schema===`https://json-schema.org/draft/2020-12/schema`){let[e,...n]=(o?Fe.default.resolve(o,i):i).replace(/#\/?$/,``).split(`#`);a=Le(t,e.replace(/\/$/,``)),a!==void 0&&(o=a.$id,M(n)||(a=Ie.get(a,decodeURIComponent(n.join(`#`)))))}if(a===void 0)throw Error(`Could not find a definition for ${e}.`);let s=a[xe];if(s){if(n.includes(s)){if(n.length===1)throw Error(`Definition for ${e} is a circular reference`);let[t,...r]=n,a=[...r,i,t].join(` -> `);throw Error(`Definition for ${t} contains a circular reference through ${a}`)}let[r,c]=ze(xe,a),l=Be(c,t,[...n,i],o);return Object.keys(r).length>0?t.$schema===`https://json-schema.org/draft/2019-09/schema`||t.$schema===`https://json-schema.org/draft/2020-12/schema`?{[ue]:[r,l]}:{...r,...l}:l}return a}function Ve(e,t={},n=_(t,[`$id`])){return Be(e,t,[],n)}function He(e){let t,n=_(e,Te);return S(n)?t=n:n!==void 0&&console.warn(`Expecting discriminator to be a string, got "${typeof n}" instead`),t}function Ue(e){return Array.isArray(e)?`array`:typeof e==`string`?`string`:e==null?`null`:typeof e==`boolean`?`boolean`:typeof e==`number`&&!Number.isNaN(e)?`number`:typeof e==`object`?`object`:`string`}function We(e){let{type:t}=e;return!t&&e.const?Ue(e.const):!t&&e.enum?`string`:!t&&(e.properties||e.additionalProperties||e.patternProperties)?`object`:(Array.isArray(t)&&(t=t.length===2&&t.includes(`null`)?t.find(e=>e!==`null`):t[0]),t)}function Ge(e,t){let n={...e},r=Object.keys(t).reduce((n,r)=>{let i=e?e[r]:{},a=t[r];return e&&r in e&&U(a)?n[r]=Ge(i,a):e&&t&&(We(e)===`object`||We(t)===`object`)&&r===`required`&&Array.isArray(i)&&Array.isArray(a)?n[r]=C(i,a):n[r]=a,n},n);for(let e of Object.getOwnPropertySymbols(t))r[e]=t[e];return r}function Ke(e,t,n){if(e&&n){let r=_(e,n);if(r===void 0)return;for(let e=0;e<t.length;e+=1){let i=t[e],a=_(i,[G,n],{});if(a.type!==`object`&&a.type!==`array`&&(a.const===r||a.enum?.includes(r)))return e}}}function qe(e,t,n,r,i){if(t===void 0)return 0;let a=Ke(t,n,i);if(k(a))return a;for(let a=0;a<n.length;a+=1){let o=n[a];if(i&&h(o,[`properties`,i])){let n=_(t,i),s=_(o,[G,i],{});if(e.isValid(s,n,r))return a}else if(o.properties){let n={anyOf:Object.keys(o[G]).map(e=>({required:[e]}))},i;if(o.anyOf){let{...e}=o;e.allOf?e.allOf=e.allOf.slice():e.allOf=[],e.allOf.push(n),i=e}else i={...o,...n};if(delete i.required,e.isValid(i,t,r))return a}else if(e.isValid(o,t,r))return a}return 0}var Je=Object.prototype;function Ye(e){for(let t in e)if(Je.hasOwnProperty.call(e,t))return!1;return!0}var Xe=[`$defs`,`definitions`,`properties`,`patternProperties`,`dependencies`];new Set(Xe);var Ze=[`items`,`allOf`,`oneOf`,`anyOf`];new Set(Ze);var Qe=[`items`,`additionalItems`,`additionalProperties`,`propertyNames`,`contains`,`if`,`then`,`else`,`not`];new Set(Qe),[...Xe,...Ze,...Qe];function $e(e){return typeof e==`object`}function et(e){return $e(e)?Ye(e):e===!0}function tt(e,t){return e<t?-1:+(e>t)}function nt(e,t){let n=e.length;if(n===0)return t;let r=t.length;if(r===0)return e;if(n<r){let i=e;e=t,t=i,r=n}let i=new Set(e);for(let e=0;e<r;e++)i.add(t[e]);return Array.from(i)}function rt(e,t){let n=[];if(e.length===0||t.length===0)return n;if(e.length>t.length){let n=e;e=t,t=n}let r=new Set(t);for(let t=0;t<e.length&&r.size>0;t++){let i=e[t];r.delete(i)&&n.push(i)}return n}function it(e){return e.length===0}function at(e){return(t,n)=>{let r=t.length-n.length;if(r!==0)return r;for(let r=0;r<t.length;r++)if(t[r]!==n[r]){let i=e(t[r],n[r]);if(i!==0)return i}return 0}}function ot(e,{threshold:t=12}={}){return n=>{let r=n.length;if(r===0)return n;if(r<=t){let t=[],i=0;outer:for(let a=0;a<r;a++){let r=n[a];for(let n=0;n<i;n++)if(e(r,t[n])===0)continue outer;i=t.push(r)}return t}let i=n.slice().sort(e),a=0;for(let t=1;t<r;t++)e(i[a],i[t])!==0&&++a!==t&&(i[a]=i[t]);return i.length=a+1,i}}function st(e){return(t,n)=>{let r=[],i=t.length,a=n.length;if(i===0||a===0)return r;if(i>a){let e=t;t=n,n=e;let r=i;i=a,a=r}let o=[...t].sort(e),s=[...n].sort(e),c=0,l=0;for(;c<i&&l<a;){let t=e(o[c],s[l]);t===0?((r.length===0||e(r[r.length-1],o[c])!==0)&&r.push(o[c]),c++,l++):t<0?c++:l++}return r}}function ct(e,t){return n=>{if(e.has(n))return e.get(n);let r=t(n);return e.set(n,r),r}}var lt=ct,ut=()=>0,dt=e=>e===void 0,ft=e=>typeof e!=`object`,pt={boolean:0,number:1,string:2};function mt(e,t){let n=typeof e,r=typeof t;return n===r?tt(e,t):pt[n]-pt[r]}function ht(e,t){let n=e.length;if(n===0)return t;let r=t.length;if(r===0)return e;if(r>n){let n=e;e=t,t=n}let i=new Set(e),a=t.length;for(let n=0;n<a;n++){let r=t[n];i.has(r)||e.push(r)}return e}function gt(e,t,n=ut){return(r,i)=>e(r)?e(i)?n(r,i):-1:e(i)?1:t(r,i)}function _t(e){return gt(dt,e)}function vt(e,t){return gt(t=>t===void 0||e(t),t)}function yt(e,t){return gt(Array.isArray,e,t)}var J=_t(tt),bt=vt(e=>e===0,(e,t)=>e-t);function xt({deduplicationCache:e=new WeakMap,sortedKeysCache:t=new WeakMap}={}){let n=lt(t,e=>Object.keys(e).sort());function r(e){return(t,r)=>{let i=n(t),a=n(r),o=Math.min(i.length,a.length);for(let e=0;e<o;e++){let t=tt(i[e],a[e]);if(t!==0)return t}if(i.length!==a.length)return i.length-a.length;for(let n=0;n<o;n++){let a=i[n],o=e(t[a],r[a]);if(o!==0)return o}return 0}}function i(t){let n=at(t),r=lt(e,ot(t,{threshold:0}));return(e,t)=>n(r(e),r(t))}let a=i(tt);function o(e,t){if($e(e)){if($e(t)){let n=ht(Object.keys(e),Object.keys(t)),r=n.length;for(let i=0;i<r;i++){let r=n[i];if(e[r]===t[r])continue;let a=(m[r]??s)(e[r],t[r]);if(a!==0)return a}return 0}return t===!0&&Ye(e)?0:1}return $e(t)?e===!0&&Ye(t)?0:-1:tt(e,t)}let s=_t(l),c=gt(ft,yt(r(s),at(l)),mt);function l(e,t){return e===null?-1:t===null?1:c(e,t)}let u=_t(o),d=vt(Ye,r(u)),f=_t(i(o)),p=vt(et,o),m={$id:J,$comment:J,$defs:d,$ref:J,$schema:J,const:s,contains:u,contentEncoding:J,contentMediaType:J,default:s,definitions:d,description:J,else:u,examples:s,exclusiveMaximum:J,exclusiveMinimum:J,format:J,if:u,maximum:J,maxItems:J,maxLength:J,maxProperties:J,minimum:J,multipleOf:J,not:u,pattern:J,propertyNames:u,readOnly:J,then:u,title:J,writeOnly:J,uniqueItems:vt(e=>e===!1,ut),minLength:bt,minItems:bt,minProperties:bt,required:vt(it,a),enum:vt(it,i(l)),type:_t((e,t)=>{let n=Array.isArray(e),r=Array.isArray(t);return!n&&!r?tt(e,t):a(n?e:[e],r?t:[t])}),items:vt(e=>!Array.isArray(e)&&et(e),yt(o,at(o))),anyOf:f,allOf:f,oneOf:f,properties:d,patternProperties:d,additionalProperties:p,additionalItems:p,dependencies:vt(Ye,r(_t(yt(o,a))))};return{compareSchemaValues:l,compareSchemaDefinitions:o}}function St(e){return e}var Ct=(e,t)=>e?Ct(t%e,e):t,wt=(e,t)=>Math.abs(e*t)/Ct(e,t);function Tt(e,t){return e===t?e:`(?=.*(?:${e}))(?=.*(?:${t}))`}function Et(e,t,n){let r=e.length,i=t.length;if(r>0&&i>0)for(let a=0;a<r;a++){let r=e[a];for(let e=0;e<i;e++)n(r,t[e])}}function Dt(e,t){return e||t}function Ot(e){return(t,n)=>{let r={...t},i=Object.keys(n),a=i.length;for(let o=0;o<a;o++){let a=i[o];r[a]=t[a]===void 0?n[a]:e(t[a],n[a])}return r}}function kt(e){let t=new Map;for(let n of e)for(let e of n[0])t.set(e,n[1]);return t}function At(e,t,n){n===void 0||et(n)?delete e[t]:e[t]=n}var jt=[`properties`,`patternProperties`,`additionalProperties`];function Mt(e){let t=Object.keys(e),n=t.length,r=[];for(let i=0;i<n;i++){let n=t[i];r.push({regExp:new RegExp(n),schema:e[n]})}return[r,t]}var Nt=[[],[]];function Pt(e,t,n){let r=n.length;for(let i=0;i<r;i++){let r=n[i];if(!r.regExp.test(t))continue;let a=r.schema;if(a===!1)return!0;e.push(a)}return!1}var Ft=[`items`,`additionalItems`],It=[`if`,`then`,`else`];function Lt(e,t){return t.if!==void 0&&(e.if=t.if),t.then!==void 0&&(e.then=t.then),t.else!==void 0&&(e.else=t.else),e}function Rt(e,t){if(e===t)return e;switch(e){case`number`:if(t===`integer`)return`integer`;case`integer`:if(t===`number`)return`integer`;default:return}}function zt(e,t,n){return[e,t,n]}function Bt(e){let t=new Map;for(let[n,r,i]of e){let e=e=>{if(!i(e))throw Error(`Schema keys '${n}' and '${r}' are conflicting (${n}: ${JSON.stringify(e[n])}, ${r}: ${JSON.stringify(e[r])})`)};for(let i of[[n,r],[r,n]]){let n=t.get(i[0]);n===void 0&&(n=[],t.set(i[0],n)),n.push({oppositeKey:i[1],check:e})}}return t}var Vt=[zt(`minimum`,`maximum`,e=>e.maximum>=e.minimum),zt(`exclusiveMinimum`,`maximum`,e=>e.maximum>e.exclusiveMinimum),zt(`minimum`,`exclusiveMaximum`,e=>e.exclusiveMaximum>e.minimum),zt(`exclusiveMinimum`,`exclusiveMaximum`,e=>e.exclusiveMaximum>e.exclusiveMinimum),zt(`minLength`,`maxLength`,e=>e.maxLength>=e.minLength),zt(`minItems`,`maxItems`,e=>e.maxItems>=e.minItems),zt(`minProperties`,`maxProperties`,e=>e.maxProperties>=e.minProperties)];function Ht({mergePatterns:e=Tt,isSubRegExp:t=Object.is,intersectJson:n=rt,deduplicateJsonSchemaDef:r=St,defaultMerger:i=St,assigners:a=[],checks:o=Vt,mergers:s}={}){function c(e){let t=e.length,n=e[0];for(let r=1;r<t;r++){let t=_(n,e[r]);if(t===!1)return!1;et(t)||(n=t)}return n}function l(e,t,n,r,i,a,o){if(e.length=0,n===!1)return!1;if(e.push(n),i!==void 0){if(i===!1)return!1;e.push(i)}if(Pt(e,t,a))return!1;let s=e.length<2;if(o===!1){if(s)return;if(Pt(e,t,r))return!1}else s&&o!==void 0&&e.push(o);return e.length===1?e[0]:c(e)}function u(e,t,n,r,i,a){let o=n.length;if(o>0&&i!==!1)if(a)Object.assign(e,t);else for(let a=0;a<o;a++){let o=n[a];r.has(o)||(e[o]=_(t[o],i))}return e}let d=(n,{properties:r={},patternProperties:i,additionalProperties:a=!0},{properties:o={},patternProperties:s,additionalProperties:c=!0})=>{let d=et(a),f=et(c);if(d&&f)return At(n,`properties`,v(r,o)),At(n,`patternProperties`,i&&s?v(i,s):i??s),delete n.additionalProperties,n;At(n,`additionalProperties`,_(a,c));let p={},m=Object.keys(r),h=m.length,[g,y]=i?Mt(i):Nt,[b,x]=s?Mt(s):Nt,S=[],C=new Set,w=f?void 0:c;for(let e=0;e<h;e++){let t=m[e];C.add(t);let n=l(S,t,r[t],g,o[t],b,w);n!==void 0&&(p[t]=n)}let T=Object.keys(o),E=T.length,D=d?void 0:a;for(let e=0;e<E;e++){let t=T[e];if(C.has(t))continue;let n=l(S,t,o[t],b,void 0,g,D);n!==void 0&&(p[t]=n)}At(n,`properties`,p);let O={},k=new Set;return y.length>0&&x.length>0&&Et(y,x,(n,r)=>{t(n,r)&&k.add(n),t(r,n)&&k.add(r),O[e(n,r)]=_(i[n],s[r])}),O=u(O,i,y,k,c,f),O=u(O,s,x,k,a,d),At(n,`patternProperties`,O),n},f=(e,{items:t=[],additionalItems:n},{items:r=[],additionalItems:i})=>{let a=Array.isArray(t),o=Array.isArray(r),s=[];if(e.items=s,a&&o){let[a,o,c]=t.length<r.length?[t.length,n,r]:[r.length,i,t],l=0;for(;l<a;l++)s.push(_(t[l],r[l]));if(o===!1)e.additionalItems=!1;else{let t=o===void 0||et(o);for(;l<c.length;l++)s.push(t?c[l]:_(c[l],o));At(e,`additionalItems`,n!==void 0&&i!==void 0?_(n,i):n??i)}}else if(a||o){let[o,c,l]=a?[t,r,n]:[r,t,i];At(e,`additionalItems`,l&&_(l,c));for(let e=0;e<o.length;e++)s.push(_(o[e],c))}else delete e.additionalItems,e.items=_(t,r);return e},p=(e,t,n)=>{Lt(e,t);let r=Lt({},n);return e.allOf===void 0?e.allOf=[r]:e.allOf=e.allOf.concat(r),e};function m(e,t){let n=[];if(Et(e,t,(e,t)=>{try{n.push(_(e,t))}catch{}}),n.length===0)throw Error(`No valid schema combinations could be produced for "${JSON.stringify(e)}" and "${JSON.stringify(t)}"; the merged result is empty`);return r(n)}let h=kt([[jt,d],[Ft,f],[It,p],...a]),g=Bt(o);function _(e,t){if(e===!1||t===!1)return!1;if(et(e))return et(t)?!0:t;if(et(t))return e;let n={...e},r=new Set,a=new Set,o=Reflect.ownKeys(t),s=o.length;for(let c=0;c<s;c++){let s=o[c],l=t[s];if(l===void 0)continue;let u=g.get(s);if(u!==void 0){let t=u.length;for(let n=0;n<t;n++){let t=u[n];e[t.oppositeKey]!==void 0&&a.add(t.check)}}let d=e[s];if(d===void 0){n[s]=l;continue}let f=h.get(s);if(f){r.add(f);continue}let p=y[s]??i;n[s]=p(d,l)}for(let i of r)n=i(n,e,t);for(let e of a)e(n);return n}let v=Ot(_),y={$id:i,$ref:i,$schema:i,$comment:i,$defs:v,definitions:v,type:(e,t)=>{if(e===t)return e;let n=Array.isArray(e),r=Array.isArray(t);if(!n&&!r){let n=Rt(e,t);if(n!==void 0)return n}else if(n||r){let i=new Set;if(n&&r)Et(e,t,(e,t)=>{let n=Rt(e,t);n!==void 0&&i.add(n)});else{let r=n?e:t,a=n?t:e,o=r.length;for(let e=0;e<o;e++){let t=Rt(a,r[e]);t!==void 0&&i.add(t)}}let a=i.size;if(a===1)return i.values().next().value;if(a>1)return Array.from(i)}throw Error(`It is not possible to create an intersection of the following incompatible types: ${e.toString()}, ${t.toString()}`)},default:i,description:i,title:i,const:i,format:i,contentEncoding:i,contentMediaType:i,not:(e,t)=>{let n=r([e,t]);return n.length===1?n[0]:{anyOf:n}},pattern:e,readOnly:Dt,writeOnly:Dt,enum:(e,t)=>{let r=n(e,t);if(r.length===0)throw Error(`Intersection of the following enums is empty: "${JSON.stringify(e)}", "${JSON.stringify(t)}"`);return r},anyOf:m,oneOf:m,allOf:(e,t)=>r(e.concat(t)),propertyNames:_,contains:_,dependencies:Ot((e,t)=>Array.isArray(e)?Array.isArray(t)?nt(e,t):_(t,{required:e}):Array.isArray(t)?_(e,{required:t}):_(e,t)),examples:(e,t)=>{if(!Array.isArray(e)||!Array.isArray(t))throw Error(`Value of the 'examples' field should be an array, but got "${JSON.stringify(e)}" and "${JSON.stringify(t)}"`);return nt(e,t)},multipleOf:(e,t)=>{let n=1;for(;!Number.isInteger(e)||!Number.isInteger(t);)n*=10,e*=10,t*=10;return wt(e,t)/n},exclusiveMaximum:Math.min,maximum:Math.min,maxItems:Math.min,maxLength:Math.min,maxProperties:Math.min,exclusiveMinimum:Math.max,minimum:Math.max,minItems:Math.max,minLength:Math.max,minProperties:Math.max,uniqueItems:Dt,required:nt,...s};return{mergeSchemaDefinitions:_,mergeArrayOfSchemaDefinitions:c}}function Ut(e){let t=[],n=[e];for(;n.length>0;){let e=n.pop();if(typeof e==`boolean`||e.allOf===void 0){t.push(e);continue}let{allOf:r,...i}=e;t.push(i);for(let e=r.length-1;e>=0;e--)n.push(r[e])}return t}function Wt(e){return t=>e(Ut(t))}var{compareSchemaDefinitions:Gt,compareSchemaValues:Kt}=xt(),{mergeArrayOfSchemaDefinitions:qt}=Ht({intersectJson:st(Kt),deduplicateJsonSchemaDef:ot(Gt)}),Jt=Wt(qt);function Y(e,t,n={},r,i,a=!1){return an(e,t,n,r,void 0,void 0,i,a)[0]}function Yt(e){return typeof e==`boolean`?e?{}:{not:{}}:e}function Xt(e,t,n,r,i,a,o){let{if:s,then:c,else:l,...u}=t,d=e.isValid(s,a||{},n),f=[u],p=[];if(r){if(c&&typeof c!=`boolean`){let t=c;p=p.concat(an(e,t,n,a,r,i,o))}if(l&&typeof l!=`boolean`){let t=l;p=p.concat(an(e,t,n,a,r,i,o))}}else{let t=d?c:l;if(t!==void 0){let s=Yt(t);p=p.concat(an(e,s,n,a,r,i,o))}}return p.length&&(f=p.map(e=>Ge(u,e))),f.flatMap(t=>an(e,t,n,a,r,i,o))}function Zt(e){return e.reduce((e,t)=>t.length>1?t.flatMap(t=>B(e.length,n=>[...e[n]].concat(t))):(e.forEach(e=>e.push(t[0])),e),[[]])}function Qt(e,t){return Object.keys(e.patternProperties).filter(e=>RegExp(e).test(t)).reduce((t,n)=>(x(t,[n],e.patternProperties[n]),t),{})}function $t(e,t,n,r,i,a,o,s){let c=en(e,t,n,r,i,a,o,s);return c.length>1||c[0]!==t?c:`dependencies`in t?cn(e,t,n,r,i,a,o).flatMap(t=>an(e,t,n,a,r,i,o)):`allOf`in t&&Array.isArray(t.allOf)?Zt(t.allOf.map(t=>an(e,t,n,a,r,i,o))).map(e=>({...t,allOf:e})):[t]}function en(e,t,n,r,i,a,o,s){let c=tn(t,n,i,void 0,s);return c===t?[t]:an(e,c,n,a,r,i,o,s)}function tn(e,t,n,r,i,a=!1){if(!U(e))return e;let o=e,s=r;if(`$ref`in o){let{$ref:e,...r}=o;if(n.includes(e))return a?{...o,[Ce]:!0}:o;n.push(e),o={...Ve(e,t,s),...r,[Se]:e},`$id`in o&&(s=o.$id)}if(`properties`in o){let e=[],r=T(o[G],(r,a,o)=>{let c=[...n];r[o]=tn(a,t,c,s,i,!i),e.push(c)},{});p(n,ie(z(e))),o={...o,[G]:r}}if(`items`in o&&!Array.isArray(o.items)&&typeof o.items!=`boolean`&&(o={...o,items:tn(o.items,t,n,s,i)}),i){let r,a;`anyOf`in e&&Array.isArray(e.anyOf)?(r=de,a=o[de]):`oneOf`in e&&Array.isArray(e.oneOf)&&(r=_e,a=o[_e]),r&&a&&(o={...o,[r]:a.map(e=>tn(e,t,n,s,i))})}return q(e,o)?e:o}function nn(e,t,n,r,i){let a={...t,properties:{...t.properties}},o=r&&U(r)?r:{};return Object.keys(o).forEach(t=>{if(!(t in a.properties)){if(`patternProperties`in a){let r=Qt(a,t);if(!M(r)){a.properties[t]=Y(e,{[ue]:Object.values(r)},n,_(o,[t]),i),a.properties[t][ce]=!0;return}}if(`additionalProperties`in a&&a.additionalProperties!==!1){let r;r=typeof a.additionalProperties==`boolean`?{type:Ue(_(o,[t]))}:`$ref`in a.additionalProperties?Y(e,{[xe]:_(a.additionalProperties,[xe])},n,_(o,[t]),i):`type`in a.additionalProperties?{...a.additionalProperties}:`anyOf`in a.additionalProperties||`oneOf`in a.additionalProperties?{type:`object`,...a.additionalProperties}:{type:Ue(_(o,[t]))},a.properties[t]=r,a.properties[t][ce]=!0}else a.properties[t]={type:`null`},a.properties[t][ce]=!0}}),a}function rn(e){return Jt(e)}function an(e,t,n,r,i=!1,a=[],o,s){return U(t)?$t(e,t,n,i,a,r,o,s).flatMap(t=>{var s;let c=t;if(`if`in c)return Xt(e,c,n,i,a,r,o);if(`allOf`in c){if(i){let{allOf:e,...t}=c;return[...e,t]}try{let e=[],t=[],n={};(s=c.allOf)==null||s.forEach(r=>{if(typeof r==`object`&&r.contains)e.push(r);else{t.push(r);for(let e of Object.getOwnPropertySymbols(r))e in n||(n[e]=r[e])}}),e.length&&(c={...c,allOf:t}),c=o?o(c):rn(c);for(let e of Object.getOwnPropertySymbols(n))c[e]=n[e];e.length&&(c.allOf=e)}catch(e){console.warn(`could not merge subschemas in allOf:
`,e);let{allOf:t,...n}=c;return n}}return`properties`in c&&`patternProperties`in c&&(c=Object.keys(c.properties).reduce((t,i)=>{let a=Qt(t,i);return M(a)||(t.properties[i]=Y(e,{allOf:[t.properties[i],...Object.values(a)]},n,_(r,[i]),o)),t},{...c,properties:{...c.properties}})),`patternProperties`in c||`additionalProperties`in c&&c.additionalProperties!==!1?nn(e,c,n,r,o):c}):[{}]}function on(e,t,n,r,i){let a,{oneOf:o,anyOf:s,...c}=t;if(Array.isArray(o)?a=o:Array.isArray(s)&&(a=s),a){let o=i===void 0&&r?{}:i,s=He(t);a=a.map(e=>tn(e,n,[]));let l=qe(e,o,a,n,s);return r?(qe(e,o,sn(a,!1,n),n,s),a.map(e=>Ge(c,e))):[Ge(c,a[l])]}return[t]}function sn(e,t=!1,n){return e.map(e=>{if(!U(e))return Yt(e);let r=t&&n?tn(e,n,[]):e;return r.additionalProperties===!1?{...r,additionalProperties:!0}:r})}function cn(e,t,n,r,i,a,o){let{dependencies:s,...c}=t;return on(e,c,n,r,a).flatMap(t=>ln(e,s,t,n,r,i,a,o))}function ln(e,t,n,r,i,a,o,s){let c=[n];for(let l in t)if((i||_(o,[l])!==void 0)&&(!n.properties||l in n.properties)){let[u,d]=ze(l,t);return Array.isArray(d)?c[0]=un(n,d):U(d)&&(c=dn(e,n,r,l,d,i,a,o,s)),c.flatMap(t=>ln(e,u,t,r,i,a,o,s))}return c}function un(e,t){if(!t)return e;let n=Array.isArray(e.required)?Array.from(new Set([...e.required,...t])):t;return{...e,required:n}}function dn(e,t,n,r,i,a,o,s,c){return an(e,i,n,s,a,o,c).flatMap(i=>{let{oneOf:l,...u}=i,d=Ge(t,u);return l===void 0?d:Zt(l.map(t=>typeof t==`boolean`||!(`$ref`in t)?[t]:en(e,t,n,a,o,s))).flatMap(t=>fn(e,d,n,r,t,a,o,s,c))})}function fn(e,t,n,r,i,a,o,s,c){let l=i.filter(t=>{if(typeof t==`boolean`||!t?.properties)return!1;let{[r]:i}=t.properties;if(i){let t={type:`object`,properties:{[r]:i}};return e.isValid(t,s,n)||a}return!1});return!a&&l.length!==1?(console.warn(`ignoring oneOf in dependencies because there isn't exactly one subschema that is valid`),[t]):l.flatMap(i=>{let l=i,[u]=ze(r,l.properties);return an(e,{...l,properties:u},n,s,a,o,c).map(e=>Ge(t,e))})}function pn(e,t,n,r,i,a={},o){if(Array.isArray(n[i])){let s=He(n)||r,c=n[i].map(n=>Y(e,n,t,a,o)),l=_(a,s);if(l!==void 0)return c.find(e=>q(_(e,[G,s,pe],_(e,[G,s,fe])),l))}}function mn(e,t,n,r,i){let a=n;if(h(n,`$ref`)&&(a=Y(e,n,t,void 0,i)),M(r))return a;let[o,...s]=Array.isArray(r)?[...r]:r.split(`.`);if(o!==void 0&&o!==``&&h(a,o))return a=_(a,o),mn(e,t,a,s,i)}function hn(e,t,n,r,i,a){let o=mn(e,t,n,r,a);return o===void 0?i:o}var gn={title:`!@#$_UNKNOWN_$#@!`};function _n(e,t,n,r,i={},a){let o=Array.isArray(r)?[...r]:r.split(`.`),s=n,c=o.pop(),l=String(c);o.length&&o.forEach(n=>{s=hn(e,t,s,[G,n],{},a),h(s,`oneOf`)?s=pn(e,t,s,l,_e,_(i,n),a):h(s,`anyOf`)&&(s=pn(e,t,s,l,de,_(i,n),a))}),h(s,`oneOf`)?s=pn(e,t,s,l,_e,i,a):h(s,`anyOf`)&&(s=pn(e,t,s,l,de,i,a));let u=hn(e,t,s,[G,c],gn,a);u===gn&&(u=void 0);let d=hn(e,t,s,ye,[],a),f;return u&&Array.isArray(d)&&(f=d.includes(l)),{field:u,isRequired:f}}var vn={type:`object`,$id:he,properties:{__not_really_there__:{type:`number`}}};function yn(e,t,n,r,i){let a=0;return n&&(b(n.properties)?a+=A(n.properties,(n,a,o)=>{let s=_(r,o);if(typeof a==`boolean`)return n;if(h(a,`$ref`))return n+yn(e,t,Y(e,a,t,s,i),s||{},i);if((h(a,`oneOf`)||h(a,`anyOf`))&&s){let r=h(a,`oneOf`)?_e:de,o=He(a);return n+bn(e,t,s,_(a,r),-1,o,i)}if(a.type===`object`)return n+ +!!b(s)+yn(e,t,a,s,i);if(a.type===Ue(s)){let e=n+1;return a.default?e+=s===a.default?1:-1:a.const&&(e+=s===a.const?1:-1),e}return n},0):S(n.type)&&n.type===Ue(r)&&(a+=1)),a}function bn(e,t,n,r,i=-1,a,o){let s=r.map(e=>tn(e,t,[])),c=Ke(n,r,a);if(k(c))return c;let l=s.reduce((r,i,o)=>(qe(e,n,[vn,i],t,a)===1&&r.push(o),r),[]);if(l.length===1)return l[0];l.length||B(s.length,e=>l.push(e));let u=new Set,{bestIndex:d}=l.reduce((r,i)=>{let{bestScore:a}=r,c=s[i],l=yn(e,t,c,n,o);return u.add(l),l>a?{bestIndex:i,bestScore:l}:r},{bestIndex:i,bestScore:0});return u.size===1&&i>=0?i:d}function xn(e){let t=e[fe],n=We(e);return U(t)&&S(t?.$data)&&n!==`object`&&n!==`array`}function Sn(e){return Array.isArray(e.enum)&&e.enum.length===1||`const`in e}function Cn(e){return Array.isArray(e.items)&&e.items.every(e=>U(e))}function wn(e,t,n=!1,r=!1,i=!1){if(Array.isArray(t)){let a=Array.isArray(e)?e:[],o=i?a:t,s=i?t:a,c=o.map((e,o)=>s[o]===void 0?e:wn(a[o],t[o],n,r,i));return(n||i)&&c.length<s.length&&c.push(...s.slice(c.length)),c}if(U(t)){let a=Object.assign({},e);return Object.keys(t).reduce((o,s)=>{let c=_(t,s),l=U(e)&&s in e,u=s in t,d=_(e,s)??{},f=l&&U(d)&&Object.values(d).some(e=>U(e)),p=l&&U(_(e,s)),m=u&&U(c);return p&&m&&!f?(o[s]={..._(e,s),...c},o):(o[s]=wn(_(e,s),c,n,r,i&&(l||!u)),a)},a)}return r&&(e!==void 0&&F(t)||typeof t==`number`&&Number.isNaN(t))||i&&!F(t)?e:t}function Tn(e,t,n=!1){return Object.keys(t).reduce((r,i)=>{let a=e?e[i]:{},o=t[i];if(e&&i in e&&U(o))r[i]=Tn(a,o,n);else if(n&&Array.isArray(a)&&Array.isArray(o)){let e=o;n===`preventDuplicates`&&(e=o.reduce((e,t)=>(a.includes(t)||e.push(t),e),[])),r[i]=a.concat(e)}else r[i]=o;return r},{...e})}function En(e){if(`enum`in e&&Array.isArray(e.enum)&&e.enum.length===1)return e.enum[0];if(`const`in e)return e.const;throw Error(`schema cannot be inferred as a constant`)}function Dn(e,t){let n=new Map(e.map(e=>[String(e.value),e])),r=new Set(t.filter(e=>e!==`*`).map(String)),i=e.filter(e=>!r.has(String(e.value)));return t.flatMap(e=>{if(e===`*`)return i;let t=n.get(String(e));return t?[t]:[]})}function On(e,t){if(e.enum){let n,r;if(t){let{enumNames:e,enumOrder:i}=K(t);n=e,r=i}let i=e.enum.map((e,t)=>({label:Array.isArray(n)?n[t]||String(e):n?.[String(e)]||String(e),value:e}));return r&&(i=Dn(i,r)),i}let n,r;e.anyOf?(n=e.anyOf,r=t?.anyOf):e.oneOf&&(n=e.oneOf,r=t?.oneOf);let i=He(e);if(t){let{optionsSchemaSelector:e=i}=K(t);i=e}return n?.map((e,t)=>{let{title:n}=K(r?.[t]),a=e,o,s=n;if(i){let e=_(a,[G,i],{});o=_(e,pe,_(e,fe)),s=s??e?.title??a.title??String(o)}else o=En(a),s=s??a.title??String(o);return{schema:a,label:s,value:o}})}function kn(e,t,n={},r){let i=Y(e,t,n,void 0,r),a=i.oneOf||i.anyOf;return Array.isArray(i.enum)?!0:Array.isArray(a)?a.every(e=>typeof e!=`boolean`&&Sn(e)):!1}function An(e,t,n,r){return!t.uniqueItems||!t.items||typeof t.items==`boolean`?!1:kn(e,t.items,n,r)}var jn=[`string`,`number`,`integer`,`boolean`,`null`],Mn;(function(e){e[e.Ignore=0]=`Ignore`,e[e.Invert=1]=`Invert`,e[e.Fallback=2]=`Fallback`})(Mn||={});function Nn(e,t=Mn.Ignore,n=-1){if(n>=0){if(Array.isArray(e.items)&&n<e.items.length){let t=e.items[n];if(typeof t!=`boolean`)return t}}else if(e.items&&!Array.isArray(e.items)&&typeof e.items!=`boolean`)return e.items;return t!==Mn.Ignore&&U(e.additionalItems)?e.additionalItems:{}}function Pn(e,t){let{default:n,type:r}=e;return Array.isArray(r)&&r.includes(`null`)&&M(t)&&n===null?null:t}function Fn(e,t,n,r,i,a=[],o={},s=!1,c=!1){let{emptyObjectFields:l=`populateAllDefaults`}=o;if(r===!0||s)e[t]=n;else if(r===`excludeObjectChildren`)(c&&n!==void 0||!U(n)||!M(n))&&(e[t]=n);else if(l!==`skipDefaults`){let r=i===void 0?a.includes(t):i;U(n)?l===`skipEmptyDefaults`?M(n)||(e[t]=n):(!M(n)||a.includes(t))&&(r||l!==`populateRequiredDefaults`)&&(e[t]=n):n!==void 0&&(l===`populateAllDefaults`||l===`skipEmptyDefaults`||r&&a.includes(t))&&(e[t]=n)}}function In(e,t,n={}){let{parentDefaults:r,rawFormData:i,rootSchema:a={},includeUndefinedValues:o=!1,_recurseList:s=[],experimental_defaultFormStateBehavior:c,experimental_customMergeAllOf:l,required:u,shouldMergeDefaultsIntoFormData:d=!1,initialDefaultsGenerated:f}=n,p=U(i)?i:{},m=U(t)?t:{},h=r,g=h&&c?.nestedDefaultsPrecedence===`ancestorWins`,_=null,v=c,y=s;if(m.const!==void 0&&c?.constAsDefaults!==`never`&&!xn(m))h=m[fe];else if(U(h)&&U(m.default)&&!m.anyOf&&!m.oneOf&&!m.$ref)h=g?Tn(m.default,h):Tn(h,m.default);else if(`default`in m&&!g&&!m.anyOf&&!m.oneOf&&!m.$ref)h=m.default;else if(`$ref`in m){let e=m[xe];s.includes(e)||(y=s.concat(e),_=Ve(e,a));let t=i===void 0||U(i)&&M(i);_&&!h&&t&&(h=m.default),d&&_&&!U(i)&&(p=i)}else if(`dependencies`in m){let t=cn(e,m,a,!1,[],{...Bn(e,m,n,h),...p},l);[_]=t}else if(Cn(m)&&!g)h=m.items.map((t,n)=>In(e,t,{rootSchema:a,includeUndefinedValues:o,_recurseList:s,experimental_defaultFormStateBehavior:c,experimental_customMergeAllOf:l,parentDefaults:Array.isArray(r)?r[n]:void 0,rawFormData:p,required:u,shouldMergeDefaultsIntoFormData:d}));else if(`oneOf`in m){let{oneOf:t,...n}=m;if(t.length===0)return;let r=He(m),{type:o=`null`}=n;!Array.isArray(o)&&jn.includes(o)&&v?.constAsDefaults===`skipOneOf`&&(v={...v,constAsDefaults:`never`}),_=t[bn(e,a,i??m.default,t,0,r,l)],_=Ge(n,_)}else if(`anyOf`in m){let{anyOf:t,...n}=m;if(t.length===0)return;let r=He(m);_=t[bn(e,a,i??m.default,t,0,r,l)],_=Ge(n,_)}if(_)return In(e,_,{rootSchema:a,includeUndefinedValues:o,_recurseList:y,experimental_defaultFormStateBehavior:v,experimental_customMergeAllOf:l,parentDefaults:h,rawFormData:i??p,required:u,shouldMergeDefaultsIntoFormData:d,initialDefaultsGenerated:f});h===void 0&&(h=m.default);let b=Bn(e,m,n,h)??h;if(d){let{arrayMinItems:t={}}=c||{},{mergeExtraDefaults:n}=t,r=Ln(e,m,a,i,c,l);(!U(i)||`allOf`in m)&&(b=wn(b,r,n,!0))}return b}function Ln(e,t,n,r,i,a){let o=i?.allOf===`populateDefaults`&&`allOf`in t,s=o?Y(e,t,n,r,a):t,c=!Sn(s)&&kn(e,s,n,a),l=r;return c&&(l=On(s)?.some(e=>q(e.value,r))?r:void 0),s.const&&i?.constAsDefaults===`always`?l=s.const:U(l)&&U(s.properties)&&(l=Object.keys(s.properties).reduce((t,r)=>{let c=_(s,[G,r],{});return r in t&&(o||U(c)&&`allOf`in c)&&(t[r]=Ln(e,c,n,_(t,r),i,a)),t},{...l})),l}function Rn(e,t,{rawFormData:n,rootSchema:r={},includeUndefinedValues:i=!1,_recurseList:a=[],experimental_defaultFormStateBehavior:o,experimental_customMergeAllOf:s,required:c,shouldMergeDefaultsIntoFormData:l,initialDefaultsGenerated:u}={},d){{let f=U(n)?n:{},p=t,m=o?.allOf===`populateDefaults`&&`allOf`in p||o?.emptyObjectFields!==`skipEmptyDefaults`&&`if`in p?Y(e,p,r,f,s):p,h=m[fe],g=Object.keys(m.properties||{}).reduce((t,n)=>{let p=_(m,[G,n],{}),g=U(h)&&h[n]!==void 0,v=(U(p)&&`const`in p||g)&&o?.constAsDefaults!==`never`&&!xn(p);return Fn(t,n,In(e,p,{rootSchema:r,_recurseList:a,experimental_defaultFormStateBehavior:o,experimental_customMergeAllOf:s,includeUndefinedValues:i===!0,parentDefaults:_(d,[n]),rawFormData:_(f,[n]),required:m.required?.includes(n),shouldMergeDefaultsIntoFormData:l,initialDefaultsGenerated:u}),i,c,m.required,o,v,p?.type===`null`),t},{});if(m.additionalProperties&&!u){let t=U(m.additionalProperties)?m.additionalProperties:{},n=new Set,p=[];Object.keys(f).filter(e=>!m.properties||!m.properties[e]).forEach(e=>{n.add(e),p.push(e)}),U(d)&&p.length===0&&Object.keys(d).filter(e=>!m.properties||!m.properties[e]).forEach(e=>n.add(e)),n.forEach(n=>{let h=In(e,t,{rootSchema:r,_recurseList:a,experimental_defaultFormStateBehavior:o,experimental_customMergeAllOf:s,includeUndefinedValues:i===!0,parentDefaults:_(d,[n]),rawFormData:_(f,[n]),required:m.required?.includes(n),shouldMergeDefaultsIntoFormData:l,initialDefaultsGenerated:u});Fn(g,n,h,i,c,p)})}return Pn(t,g)}}function zn(e,t,{rawFormData:n,rootSchema:r={},_recurseList:i=[],experimental_defaultFormStateBehavior:a,experimental_customMergeAllOf:o,required:s,requiredAsRoot:c=!1,shouldMergeDefaultsIntoFormData:l,initialDefaultsGenerated:u}={},d){let f=d,p=t,m=a?.arrayMinItems??{},{populate:h,mergeExtraDefaults:g}=m,v=h===`never`,y=h===`requiredOnly`,b=h===`all`||!v&&!y,x=m?.computeSkipPopulate??(()=>!1),S=a?.emptyObjectFields===`skipEmptyDefaults`?void 0:[];if(Array.isArray(f)&&(f=f.map((t,c)=>In(e,Nn(p,Mn.Fallback,c),{rootSchema:r,_recurseList:i,experimental_defaultFormStateBehavior:a,experimental_customMergeAllOf:o,parentDefaults:t,rawFormData:Array.isArray(n)?n[c]:void 0,required:s,shouldMergeDefaultsIntoFormData:l,initialDefaultsGenerated:u}))),Array.isArray(n)){let t=Nn(p);if(v)f=n;else{let c=n.map((n,c)=>In(e,t,{rootSchema:r,_recurseList:i,experimental_defaultFormStateBehavior:a,experimental_customMergeAllOf:o,rawFormData:n,parentDefaults:_(f,[c]),required:s,shouldMergeDefaultsIntoFormData:l,initialDefaultsGenerated:u}));f=wn(f,c,(y&&s||b)&&g)}}let C=Array.isArray(f)?f.length:0;if(v){if(l){if(p.minItems&&p.minItems>C){let e=Array.from({length:p.minItems-C},()=>null);return(f??[]).concat(e)}return f}return f??S}if(y&&!s)return f||void 0;let w;if(!p.minItems||An(e,p,r,o)||x(e,p,r)||p.minItems<=C)w=f||!s&&!c?f:S;else{let t=f||[],n=Nn(p,Mn.Invert),c=n.default,u=Array.from({length:p.minItems-C},()=>In(e,n,{parentDefaults:c,rootSchema:r,_recurseList:i,experimental_defaultFormStateBehavior:a,experimental_customMergeAllOf:o,required:s,shouldMergeDefaultsIntoFormData:l}));w=t.concat(u)}return Pn(t,w)}function Bn(e,t,n={},r){switch(We(t)){case`object`:return Rn(e,t,n,r);case`array`:return zn(e,t,n,r);default:return}}function Vn(e,t,n,r,i=!1,a,o,s){if(!U(t))throw Error(`Invalid schema: ${t}`);let c=Y(e,t,r,n,o),l=In(e,c,{rootSchema:r,includeUndefinedValues:i,experimental_defaultFormStateBehavior:a,experimental_customMergeAllOf:o,rawFormData:n,shouldMergeDefaultsIntoFormData:!0,initialDefaultsGenerated:s,requiredAsRoot:!0});if(c.type!==`object`&&U(c.default))return{...l,...n};if(U(n)||Array.isArray(n)){let{mergeDefaultsIntoFormData:t}=a||{},i=t===`useDefaultIfFormDataUndefined`;return wn(l,Ln(e,c,r??c,n,a,o),!0,i,!0)}return l}function Hn(e={}){return`widget`in K(e)&&K(e).widget!==`hidden`}function Un(e,t,n={},r,i){if(n[`ui:widget`]===`files`)return!0;if(t.items){let n=Y(e,t.items,r,void 0,i);return n.type===`string`&&n.format===`data-url`}return!1}function Wn(e,t,n={},r,i,a){let{label:o=!0}=K(n,i),s=!!o;if(s){let i=We(t),o=!!t[ce];i===`array`&&(s=o||An(e,t,r,a)||Un(e,t,n,r,a)||Hn(n)),i===`object`&&(s=o),i===`boolean`&&n&&!n[`ui:widget`]&&(s=!1),n?.[`ui:field`]&&(s=!1)}return s}function Gn(e,t){if(t.length===0&&typeof e!=`object`)return e;let n=ee(e,t);return Array.isArray(e)?Object.keys(n).map(e=>n[e]):n}function Kn(e,t){let n=(e,t)=>typeof e!=`object`||M(e)||t&&!M(e),r=(e,i=[],a=[[]])=>{let o=Object.keys(e);return o.forEach(s=>{let c=e[s];if(typeof c==`object`){let e=a.map(e=>[...e,s]);c[ke]&&c.$name!==``?i.push(c[ge]):r(c,i,e)}else s===`$name`&&c!==``&&a.forEach(e=>{let r=_(t,e),a=o.length===1;(n(r,a)||Array.isArray(r)&&r.every(e=>n(e,a)))&&i.push(e)})}),i};return r(e)}function qn(e){return F(e)||e===``?!0:Array.isArray(e)?e.length===0:U(e)?Object.values(e).every(qn):!1}function Jn(e,t){return t?t(e):Jt(e)}function Yn(e,t,n={},r,i){function a(e){return U(e)}function o(e){return U(e)}function s(e,t,r){let{properties:i,additionalProperties:a,patternProperties:s,propertyNames:c}=e,l=new Set(e.required??[]);function u(e,t,i,a=!1){let s=p(t,i,r[e]);if(!a&&U(s)){let e=o(t)?t:{};e.$ref!==void 0&&(e=Ve(e.$ref,n));let r=new Set(e.required??[]);if(Object.entries(s).every(([e,t])=>!r.has(e)&&qn(t)))return}s!==void 0&&(r[e]=s)}if(i!==void 0)for(let[e,n]of Object.entries(i))u(e,n,t[e],l.has(e));let d;if(s!==void 0){d=[];let e=Object.entries(s).map(([e,t])=>[new RegExp(e),t]),n=new Set(Object.keys(i??{}));for(let[r,i]of Object.entries(t))if(!n.has(r)){let t=e.find(([e])=>e.test(r));t===void 0?d.push(r):u(r,t[1],i)}}if(a!==void 0&&a!==!1){let e=a;if(d!==void 0)for(let n of d)u(n,e,t[n]);else{let n=new Set(Object.keys(i??{}));for(let[r,i]of Object.entries(t))n.has(r)||u(r,e,i)}}if(c!==void 0)for(let[e,n]of Object.entries(t))r[e]=n;return r}function c(e,t,n){let{items:r,additionalItems:i}=e;if(r!==void 0)if(Array.isArray(r))for(let e=0;e<r.length;e+=1)n.push(p(r[e],t[e]));else for(let e=0;e<t.length;e+=1)n.push(p(r,t[e]));if(i)for(let e=n.length;e<t.length;e+=1)n.push(p(i,t[e]));return n}function l(t,r,i){let{if:a,then:s,else:c}=t;if(a===void 0)return i;let l=(o(a)?e.isValid(a,r,n):a)?s:c;return l===void 0?i:p(l,r,i)}function u(t,r,a,o){if(!Array.isArray(t)||kn(e,r,n,i))return o;let s=sn(t,!0,n),c=bn(e,n,a,s,0,He(r),i),l=t[c];return p(U(l)?tn(l,n,[]):s[c],a,o)}function d(e,t,n){let{anyOf:r}=e;if(!Array.isArray(r))return n;if(t===void 0||Array.isArray(t)&&t.length===0||U(t)&&Object.keys(t).length===0){let e=n;for(let n of r)e=p(n,t,e);return e}return u(r,e,t,n)}function f(e,t,n){let{dependencies:r}=e;if(r===void 0||!a(t))return n;let i=n;for(let[e,n]of Object.entries(r))e in t&&!Array.isArray(n)&&(i=p(n,t,i));return i}function p(e,t,r){if(t===void 0||e===!1)return;if(e===!0||M(e))return t;let o=e,{$ref:m,allOf:h}=o;if(m!==void 0)return p(Ve(m,n),t,r);if(h){o=Jn(o,i);let e=o.allOf;if(e)for(let n=0;n<e.length;n++)r=p(e[n],t,r)}let g=d(o,t,u(o.oneOf,o,t,r)),_=We(o);if(_===`object`){if(!a(t))return;g=s(o,t,a(g)?g:{})}else if(_===`array`){if(!Array.isArray(t))return;g=c(o,t,Array.isArray(g)?g:[])}else g===void 0&&(g=t);return f(o,t,l(o,t,g))}return p(t,r)}var Xn=Symbol(`no Value`);function Zn(e){if(Array.isArray(e.enum))return e.enum;let t=e.oneOf||e.anyOf;if(!Array.isArray(t))return;let n=t.map(e=>`const`in e?e[fe]:Array.isArray(e.enum)&&e.enum.length===1?e.enum[0]:Xn).filter(e=>e!==Xn);return n.length>0?n:void 0}function Qn(e,t){let n=Zn(e);if(!n||n.some(e=>q(e,t)))return Xn;let r=_(e,pe,Xn);return r!==Xn&&n.some(e=>q(e,r))?r:n.length===1?n[0]:void 0}function $n(e,t,n,r,i={},a){let o;if(h(n,`properties`)){let s={};if(h(r,`properties`)){let e=_(r,G,{});Object.keys(e).forEach(e=>{h(i,e)&&(s[e]=void 0)})}let c=Object.keys(_(n,G,{})),l={};c.forEach(o=>{let c=_(i,o),u=_(r,[G,o],{}),d=_(n,[G,o],{});h(u,`$ref`)&&(u=Y(e,u,t,c,a)),h(d,`$ref`)&&(d=Y(e,d,t,c,a));let f=_(u,`type`),p=_(d,`type`);if(!f||f===p)if(h(s,o)&&delete s[o],p===`object`||p===`array`&&Array.isArray(c)){let n=$n(e,t,d,u,c,a);(n!==void 0||p===`array`)&&(l[o]=n)}else{let e=_(d,pe,Xn),t=_(u,pe,Xn);e!==Xn&&e!==c&&(t===c?s[o]=e:_(d,`readOnly`)===!0&&(s[o]=void 0));let n=_(d,fe,Xn),r=_(u,fe,Xn);if(n!==Xn&&n!==c&&(s[o]=r===c?n:void 0),h(i,o)){let e=Qn(d,c);e!==Xn&&(s[o]=e)}}}),o={...typeof i==`string`||Array.isArray(i)?void 0:i,...s,...l}}else if(_(r,`type`)===`array`&&_(n,`type`)===`array`&&Array.isArray(i)){let s=_(r,`items`),c=_(n,`items`);if(typeof s==`object`&&typeof c==`object`&&!Array.isArray(s)&&!Array.isArray(c)){h(s,`$ref`)&&(s=Y(e,s,t,i,a)),h(c,`$ref`)&&(c=Y(e,c,t,i,a));let r=_(s,`type`),l=_(c,`type`);if(!r||r===l){let r=_(n,`maxItems`,-1);if(l===`object`)o=i.reduce((n,i)=>{let o=$n(e,t,c,s,i,a);return o!==void 0&&(r<0||n.length<r)&&n.push(o),n},[]);else{let e=Zn(c),t=e?i.filter(t=>e.some(e=>q(e,t))):i;o=r>0&&t.length>r?t.slice(0,r):t}}}else typeof s==`boolean`&&typeof c==`boolean`&&s===c&&(o=i)}return o}function er(e,t,n,r,i,a=[],o){if(`$ref`in t||`dependencies`in t||`allOf`in t||`if`in t){let s=Y(e,t,r,i,o);if(a.findIndex(e=>q(e,s))===-1)return er(e,s,n,r,i,a.concat(s),o)}let s={[ge]:n.replace(/^\./,``)};if(`oneOf`in t||`anyOf`in t){let c=`oneOf`in t?t.oneOf:t.anyOf,l=c[bn(e,r,i,c,0,He(t),o)];s={...s,...er(e,l,n,r,i,a,o)}}if(`additionalProperties`in t&&t.additionalProperties!==!1){x(s,ke,!0);let c=b(t.additionalProperties)?t[le]:{},l=_(t,G,{});for(let t of Object.keys(i??{}))t in l||(s[t]=er(e,c,`${n}.${t}`,r,_(i,[t]),a,o))}if(`items`in t&&Array.isArray(i)){let{items:c,additionalItems:l}=t;Array.isArray(c)?i.forEach((t,i)=>{c[i]?s[i]=er(e,c[i],`${n}.${i}`,r,t,a,o):l?s[i]=er(e,l,`${n}.${i}`,r,t,a,o):console.warn(`Unable to generate path schema for "${n}.${i}". No schema defined for it`)}):i.forEach((t,i)=>{s[i]=er(e,c,`${n}.${i}`,r,t,a,o)})}else if(`properties`in t)for(let c in t.properties){let l=_(t,[G,c],{});s[c]=er(e,l,`${n}.${c}`,r,_(i,[c]),a,o)}return s}function tr(e,t,n=``,r,i,a){return er(e,t,n,r,i,void 0,a)}var nr=class{constructor(e,t,n,r){t?.$schema===`https://json-schema.org/draft/2020-12/schema`?this.rootSchema=Re(t,_(t,`$id`,`#`)):this.rootSchema=t,this.validator=e,this.experimental_defaultFormStateBehavior=n,this.experimental_customMergeAllOf=r}getRootSchema(){return this.rootSchema}getValidator(){return this.validator}doesSchemaUtilsDiffer(e,t,n={},r){return!e||!t?!1:this.validator!==e||!q(this.rootSchema,t)||!q(this.experimental_defaultFormStateBehavior,n)||this.experimental_customMergeAllOf!==r}findFieldInSchema(e,t,n){return _n(this.validator,this.rootSchema,e,t,n,this.experimental_customMergeAllOf)}findSelectedOptionInXxxOf(e,t,n,r){return pn(this.validator,this.rootSchema,e,t,n,r,this.experimental_customMergeAllOf)}getDefaultFormState(e,t,n=!1,r){return Vn(this.validator,e,t,this.rootSchema,n,this.experimental_defaultFormStateBehavior,this.experimental_customMergeAllOf,r)}getDisplayLabel(e,t,n){return Wn(this.validator,e,t,this.rootSchema,n,this.experimental_customMergeAllOf)}getClosestMatchingOption(e,t,n,r){return bn(this.validator,this.rootSchema,e,t,n,r,this.experimental_customMergeAllOf)}getFirstMatchingOption(e,t,n){return qe(this.validator,e,t,this.rootSchema,n)}getFromSchema(e,t,n){return hn(this.validator,this.rootSchema,e,t,n,this.experimental_customMergeAllOf)}isFilesArray(e,t){return Un(this.validator,e,t,this.rootSchema,this.experimental_customMergeAllOf)}isMultiSelect(e){return An(this.validator,e,this.rootSchema,this.experimental_customMergeAllOf)}isSelect(e){return kn(this.validator,e,this.rootSchema,this.experimental_customMergeAllOf)}omitExtraData(e,t){return Yn(this.validator,e,this.rootSchema,t)}retrieveSchema(e,t,n){return Y(this.validator,e,this.rootSchema,t,this.experimental_customMergeAllOf,n)}sanitizeDataForNewSchema(e,t,n){return $n(this.validator,this.rootSchema,e,t,n,this.experimental_customMergeAllOf)}toPathSchema(e,t,n){return tr(this.validator,e,t,this.rootSchema,n,this.experimental_customMergeAllOf)}};function rr(e,t,n={},r){return new nr(e,t,n,r)}function ir(e){if(!e.includes(`data:`))throw Error(`File is invalid: URI must be a dataURI`);let t=e.slice(5).split(`;base64,`);if(t.length!==2)throw Error(`File is invalid: dataURI must be base64`);let[n,r]=t,[i,...a]=n.split(`;`),o=i||``,s=decodeURI(a.map(e=>e.split(`=`)).find(([e])=>e===`name`)?.[1]||`unknown`);try{let e=atob(r),t=Array(e.length);for(let n=0;n<e.length;n+=1)t[n]=e.charCodeAt(n);return{blob:new window.Blob([new Uint8Array(t)],{type:o}),name:s}}catch(e){throw Error(`File is invalid: ${e.message}`)}}function ar(e,t){let n=String(e);for(;n.length<t;)n=`0${n}`;return n}function or(e,t){let n=e<=0&&t<=0;if(!n&&(e<0||t<0))throw Error(`Both start (${e}) and stop (${t}) must both be <= 0 or > 0, got one of each`);let r=new Date().getFullYear(),i=n?r+e:e,a=n?r+t:t;if(i>a)return or(t,e).reverse();let o=[];for(let e=i;e<=a;e+=1)o.push({value:e,label:ar(e,2)});return o}function sr(e,t){let n=e;if(Array.isArray(t)){let e=n.split(/(%\d)/);t.forEach((t,n)=>{let r=e.findIndex(e=>e===`%${n+1}`);r>=0&&(e[r]=t)}),n=e.join(``)}return n}function cr(e,t){return sr(e,t)}function lr(e,t=[],n){if(Array.isArray(e))return e.map(e=>lr(e,t)).filter(e=>e!==void 0);let r=t[e===``||e===null?-1:Number(e)];return r?r.value:n}function ur(e,t,n=[]){let r=lr(e,n);return Array.isArray(t)?t.filter(e=>!q(e,r)):q(r,t)?void 0:t}function dr(e,t){return Array.isArray(t)?t.some(t=>q(t,e)):q(t,e)}function fr(e,t=[],n=!1){let r=t.map((t,n)=>dr(t.value,e)?String(n):void 0).filter(e=>e!==void 0);return n?r:r[0]}function pr(e,t,n,r=`indexed`,i){if(e===void 0||n&&Array.isArray(e)&&e.length<1||!n&&e===i)return i;if(r===`realValue`)return n?e.map(String):String(e);let a=fr(e,t,n);return a===void 0?i:a}function mr(e,t,n=[]){let r=lr(e,n);if(!F(r)){let e=n.findIndex(e=>r===e.value),i=n.map(({value:e})=>e);return t.slice(0,e).concat(r,t.slice(e)).sort((e,t)=>Number(i.indexOf(e)>i.indexOf(t)))}return t}function hr(e,t,n){if(e===``||!Array.isArray(t))return n;let r=t.find(t=>String(t.value)===e);if(r)return r.value;let i=Number(e);return!Number.isNaN(i)&&i>=0&&i<t.length?t[i].value:n}function gr(e,t,n=`indexed`,r){return n===`realValue`?Array.isArray(e)?e.map(e=>hr(e,t,r)):hr(e,t,r):lr(e,t,r)}function _r(e,t,n=`indexed`){return n===`realValue`?F(e)?``:String(typeof e==`object`?t:e):String(t)}var vr=class{constructor(e){this.errorSchema={},this.resetAllErrors(e)}get ErrorSchema(){return this.errorSchema}getOrCreateErrorBlock(e){let t=Array.isArray(e)&&e.length>0||typeof e==`string`?_(this.errorSchema,e):this.errorSchema;return!t&&e&&(t={},D(this.errorSchema,e,t,Object)),t}resetAllErrors(e){return this.errorSchema=e?O(e):{},this}addErrors(e,t){let n=this.getOrCreateErrorBlock(t),r=_(n,W);return Array.isArray(r)||(r=[],n[W]=r),Array.isArray(e)?x(n,W,[...new Set([...r,...e])]):x(n,W,[...new Set([...r,e])]),this}setErrors(e,t){return x(this.getOrCreateErrorBlock(t),W,Array.isArray(e)?[...new Set([...e])]:[e]),this}clearErrors(e){return x(this.getOrCreateErrorBlock(e),W,[]),this}};function yr(e,t){let n=g(e),r=g(t);if(e===t||!n&&!r)return[];if(n&&!r)return f(e);if(!n&&r)return f(t);let i=f(P(e,(e,n)=>!q(e,_(t,n)))),a=re(f(t),f(e));return[...i,...a]}function br(e,t,n=[1900,new Date().getFullYear()+2],r=`YMD`){let{day:i,month:a,year:o,hour:s,minute:c,second:l}=e,u={type:`day`,range:[1,31],value:i},d={type:`month`,range:[1,12],value:a},f={type:`year`,range:n,value:o},p=[];switch(r){case`MDY`:p.push(d,u,f);break;case`DMY`:p.push(u,d,f);break;default:p.push(f,d,u)}return t&&p.push({type:`hour`,range:[0,23],value:s},{type:`minute`,range:[0,59],value:c},{type:`second`,range:[0,59],value:l}),p}function xr(e){let t={};return e.multipleOf&&(t.step=e.multipleOf),(e.minimum||e.minimum===0)&&(t.min=e.minimum),(e.maximum||e.maximum===0)&&(t.max=e.maximum),t}function Sr(e,t,n={},r=!0){let i={type:t||`text`,...xr(e)};return n.inputType?i.type=n.inputType:t||(e.type===`number`?(i.type=`number`,r&&i.step===void 0&&(i.step=`any`)):e.type===`integer`&&(i.type=`number`,i.step===void 0&&(i.step=1))),[`date`,`datetime-local`,`time`,`week`,`month`].includes(i.type)&&(e.formatMinimum!==void 0&&(i.min=e.formatMinimum),e.formatMaximum!==void 0&&(i.max=e.formatMaximum)),n.autocomplete&&(i.autoComplete=n.autocomplete),n.accept&&(i.accept=n.accept),i}function Cr(e){return e?.optionValueFormat??`indexed`}var wr={props:{disabled:!1},submitText:`Submit`,norender:!1};function Tr(e={}){let t=K(e);if(t?.submitButtonOptions){let e=t[be];return{...wr,...e}}return wr}function X(e,t,n={}){let{templates:r}=t;return e===`ButtonTemplates`?r[e]:Object.hasOwn(n,e)&&typeof n[e]==`string`&&Object.hasOwn(r,n[e])?r[n[e]]:n[e]||r[e]}function Er(){if(_(globalThis,`process.env.NODE_ENV`)!==`test`)return{};let e=new Map;return new Proxy({},{get(t,n){return e.has(n)||e.set(n,E(`test-id-`)),e.get(n)}})}var Dr=i((e=>{var t=Symbol.for(`react.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.provider`),s=Symbol.for(`react.context`),c=Symbol.for(`react.server_context`),l=Symbol.for(`react.forward_ref`),u=Symbol.for(`react.suspense`),d=Symbol.for(`react.suspense_list`),f=Symbol.for(`react.memo`),p=Symbol.for(`react.lazy`);function m(e){if(typeof e==`object`&&e){var m=e.$$typeof;switch(m){case t:switch(e=e.type,e){case r:case a:case i:case u:case d:return e;default:switch(e&&=e.$$typeof,e){case c:case s:case l:case p:case f:case o:return e;default:return m}}case n:return m}}}e.isForwardRef=function(e){return m(e)===l},e.isMemo=function(e){return m(e)===f}})),Or=e(i(((e,t)=>{t.exports=Dr()}))(),1),kr={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 Ar(e){let t=_(e,`MergedWidget`);if(!t){let n=e.defaultProps?.options||{};t=({options:t,...r})=>(0,H.jsx)(e,{options:{...n,...t},...r}),x(e,`MergedWidget`,t)}return t}function jr(e,t,n={}){let r=We(e);if(typeof t==`function`||t&&Or.isForwardRef((0,V.createElement)(t))||Or.isMemo(t))return Ar(t);if(typeof t!=`string`)throw Error(`Unsupported widget definition: ${typeof t} in schema: ${JSON.stringify(e)}`);if(t in n){let r=n[t];return jr(e,r,n)}if(typeof r==`string`){if(!(r in kr))throw Error(`No widget for type '${r}' in schema: ${JSON.stringify(e)}`);if(t in kr[r]){let i=n[kr[r][t]];return jr(e,i,n)}}throw Error(`No widget '${t}' for type '${r}' in schema: ${JSON.stringify(e)}`)}function Mr(e){let t=0;for(let n=0;n<e.length;n++){let r=e.charCodeAt(n);t=(t<<5)-t+r,t&=t}return t.toString(16)}function Nr(e){let t=new Set;return JSON.stringify(e,(e,n)=>(t.add(e),n)),JSON.stringify(e,Array.from(t).sort())}function Pr(e){return Mr(Nr(e))}function Fr(e){return Mr(Nr(e))}function Ir(e,t,n={}){try{return jr(e,t,n),!0}catch(e){let t=e;if(t.message&&(t.message.startsWith(`No widget`)||t.message.startsWith(`Unsupported widget`)))return!1;throw e}}function Lr(e,t){return`${S(e)?e:e.$id}__${t}`}function Rr(e){return Lr(e,`description`)}function zr(e){return Lr(e,`error`)}function Br(e){return Lr(e,`examples`)}function Vr(e){return Lr(e,`help`)}function Hr(e){return Lr(e,`title`)}function Ur(e,t=!1){let n=t?` ${Br(e)}`:``;return`${zr(e)} ${Rr(e)} ${Vr(e)}${n}`}function Wr(e,t){return`${e}-${t}`}function Gr(e,t){return Lr(e,t)}function Kr(e,t){return Lr(e,`optional${t}`)}function qr(e){return!F(e)&&(!b(e)||Array.isArray(e)||!M(e))}function Jr(e,t){let{rootSchema:n,schemaUtils:r}=e;return q(t,n)?!0:`$ref`in n&&q(t,r.retrieveSchema(n))}function Yr(e,t,n){return t?n:e}function Xr(e){return e?new Date(e).toJSON():void 0}function Zr(e,t,n,r=!1){!r&&Array.isArray(n)&&t.default!==void 0&&fr(t.default,n,r)===void 0&&console.error(`The schema default value "${t.default}" is not one of the values in the enum options for "${e}"`)}function Qr(e,t,n){let r=[De];return h(e,`formContext`)&&r.unshift(Ee),_(e,[...r,t],n)}function $r(e,t){if(!Array.isArray(t))return e;let n