matterbridge
Version:
Matterbridge plugin manager for Matter
3 lines • 235 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{Gt 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 R,r as ee,s as z,t as B,u as te,v as V,w as ne,x as re,y as ie}from"./vendor_lodash.js";var H=e(a(),1),U=d();function W(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 ae(e){return e.additionalItems===!0&&console.warn(`additionalItems=true is currently not supported`),W(e.additionalItems)}function oe(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 se=`__additional_property`,ce=`additionalProperties`,le=`allOf`,ue=`anyOf`,de=`const`,fe=`default`,pe=`__errors`,me=`items`,he=`_$junk_option_schema_id$_`,ge=`$name`,_e=`oneOf`,G=`properties`,ve=`readonly`,ye=`required`,be=`submitButtonOptions`,xe=`$ref`,Se=`__rjsf_ref`,Ce=`root`,we=[`discriminator`,`propertyName`],Te=`formContext`,Ee=`layoutGridLookupMap`,De=`__rjsf_additionalProperties`,Oe=`__rjsf_rootSchema`,ke=`ui:options`,Ae=`ui:globalOptions`;function K(e={},t={}){return e?Object.keys(e).filter(e=>e.indexOf(`ui:`)===0).reduce((t,n)=>{let r=e[n];return n===`ui:widget`&&W(r)?(console.error(`Setting options via ui:widget object is no longer supported, use ui:options instead`),t):n===`ui:options`&&W(r)?{...t,...r}:{...t,[n.substring(3)]:r}},{...t}):{...t}}function je(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 Me(e){let t={[pe]:[],addError(e){this[pe].push(e)}};if(Array.isArray(e))return e.reduce((e,t,n)=>({...e,[n]:Me(t)}),t);if(g(e)){let n=e;return Object.keys(n).reduce((e,t)=>({...e,[t]:Me(n[t])}),t)}return t}var q=o({circular:!0,createCustomConfig:()=>({areFunctionsEqual(e,t){return typeof t==`function`}})}),Ne=Object.prototype;function Pe(e){for(let t in e)if(Ne.hasOwnProperty.call(e,t))return!1;return!0}var Fe=[`$defs`,`definitions`,`properties`,`patternProperties`,`dependencies`];new Set(Fe);var Ie=[`items`,`allOf`,`oneOf`,`anyOf`];new Set(Ie);var Le=[`items`,`additionalItems`,`additionalProperties`,`propertyNames`,`contains`,`if`,`then`,`else`,`not`];new Set(Le),[...Fe,...Ie,...Le];function Re(e){return typeof e==`object`}function ze(e){return Re(e)?Pe(e):e===!0}function Be(e,t){return e<t?-1:+(e>t)}function Ve(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 He(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 Ue(e){return e.length===0}function We(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 Ge(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 Ke(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 qe(e,t){return n=>{if(e.has(n))return e.get(n);let r=t(n);return e.set(n,r),r}}var Je=qe,Ye=()=>0,Xe=e=>e===void 0,Ze=e=>typeof e!=`object`,Qe={boolean:0,number:1,string:2};function $e(e,t){let n=typeof e,r=typeof t;return n===r?Be(e,t):Qe[n]-Qe[r]}function et(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 tt(e,t,n=Ye){return(r,i)=>e(r)?e(i)?n(r,i):-1:e(i)?1:t(r,i)}function nt(e){return tt(Xe,e)}function rt(e,t){return tt(t=>t===void 0||e(t),t)}function it(e,t){return tt(Array.isArray,e,t)}var J=nt(Be),at=rt(e=>e===0,(e,t)=>e-t);function ot({deduplicationCache:e=new WeakMap,sortedKeysCache:t=new WeakMap}={}){let n=Je(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=Be(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=We(t),r=Je(e,Ge(t,{threshold:0}));return(e,t)=>n(r(e),r(t))}let a=i(Be);function o(e,t){if(Re(e)){if(Re(t)){let n=et(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&&Pe(e)?0:1}return Re(t)?e===!0&&Pe(t)?0:-1:Be(e,t)}let s=nt(l),c=tt(Ze,it(r(s),We(l)),$e);function l(e,t){return e===null?-1:t===null?1:c(e,t)}let u=nt(o),d=rt(Pe,r(u)),f=nt(i(o)),p=rt(ze,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:rt(e=>e===!1,Ye),minLength:at,minItems:at,minProperties:at,required:rt(Ue,a),enum:rt(Ue,i(l)),type:nt((e,t)=>{let n=Array.isArray(e),r=Array.isArray(t);return!n&&!r?Be(e,t):a(n?e:[e],r?t:[t])}),items:rt(e=>!Array.isArray(e)&&ze(e),it(o,We(o))),anyOf:f,allOf:f,oneOf:f,properties:d,patternProperties:d,additionalProperties:p,additionalItems:p,dependencies:rt(Pe,r(nt(it(o,a))))};return{compareSchemaValues:l,compareSchemaDefinitions:o}}function st(e){return e}var ct=(e,t)=>e?ct(t%e,e):t,lt=(e,t)=>Math.abs(e*t)/ct(e,t);function ut(e,t){return e===t?e:`^(?=.*(?:${e}))(?=.*(?:${t})).*$`}function dt(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 ft(e,t){return e||t}function pt(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 mt(e){let t=new Map;for(let n of e)for(let e of n[0])t.set(e,n[1]);return t}function ht(e,t,n){n===void 0||ze(n)?delete e[t]:e[t]=n}var gt=[`properties`,`patternProperties`,`additionalProperties`];function _t(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 vt=[[],[]];function yt(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 bt=[`items`,`additionalItems`],xt=[`if`,`then`,`else`];function St(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 Ct(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 wt(e,t,n){return[e,t,n]}function Tt(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 Et=[wt(`minimum`,`maximum`,e=>e.maximum>=e.minimum),wt(`exclusiveMinimum`,`maximum`,e=>e.maximum>e.exclusiveMinimum),wt(`minimum`,`exclusiveMaximum`,e=>e.exclusiveMaximum>e.minimum),wt(`exclusiveMinimum`,`exclusiveMaximum`,e=>e.exclusiveMaximum>e.exclusiveMinimum),wt(`minLength`,`maxLength`,e=>e.maxLength>=e.minLength),wt(`minItems`,`maxItems`,e=>e.maxItems>=e.minItems),wt(`minProperties`,`maxProperties`,e=>e.maxProperties>=e.minProperties)];function Dt({mergePatterns:e=ut,isSubRegExp:t=Object.is,intersectJson:n=He,deduplicateJsonSchemaDef:r=st,defaultMerger:i=st,assigners:a=[],checks:o=Et,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;ze(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(yt(e,t,a))return!1;let s=e.length<2;if(o===!1){if(s)return;if(yt(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=ze(a),f=ze(c);if(d&&f)return ht(n,`properties`,v(r,o)),ht(n,`patternProperties`,i&&s?v(i,s):i??s),delete n.additionalProperties,n;ht(n,`additionalProperties`,_(a,c));let p={},m=Object.keys(r),h=m.length,[g,y]=i?_t(i):vt,[b,x]=s?_t(s):vt,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)}ht(n,`properties`,p);let O={},k=new Set;return y.length>0&&x.length>0&&dt(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),ht(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||ze(o);for(;l<c.length;l++)s.push(t?c[l]:_(c[l],o));ht(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];ht(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)=>{St(e,t);let r=St({},n);return e.allOf===void 0?e.allOf=[r]:e.allOf=e.allOf.concat(r),e};function m(e,t){let n=[];if(dt(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=mt([[gt,d],[bt,f],[xt,p],...a]),g=Tt(o);function _(e,t){if(e===!1||t===!1)return!1;if(ze(e))return ze(t)?!0:t;if(ze(t))return e;let n={...e},r=new Set,a=new Set,o=Object.keys(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=pt(_),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=Ct(e,t);if(n!==void 0)return n}else if(n||r){let i=new Set;if(n&&r)dt(e,t,(e,t)=>{let n=Ct(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=Ct(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:ft,writeOnly:ft,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:pt((e,t)=>Array.isArray(e)?Array.isArray(t)?Ve(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 Ve(e,t)},multipleOf:(e,t)=>{let n=1;for(;!Number.isInteger(e)||!Number.isInteger(t);)n*=10,e*=10,t*=10;return lt(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:ft,required:Ve,...s};return{mergeSchemaDefinitions:_,mergeArrayOfSchemaDefinitions:c}}function Ot(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 kt(e){return t=>e(Ot(t))}var At=e(s(),1),jt=e(l(),1);function Mt(e,t){if(`$id`in e&&jt.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=Mt(e,t);if(n!==void 0)return n}}else if(b(n)){let e=Mt(n,t);if(e!==void 0)return e}}function Nt(e,t){let n=_(e,`$id`,t);`$ref`in e&&(e={...e,[xe]:jt.default.resolve(n,e[xe])});for(let[t,r]of Object.entries(e))Array.isArray(r)?e={...e,[t]:r.map(e=>b(e)?Nt(e,n):e)}:b(r)&&(e={...e,[t]:Nt(r,n)});return e}function Pt(e,t){let n=t[e];return[ie(t,[e]),n]}function Ft(e,t={},n=[],r=_(t,[`$id`])){let i=e||``,a;if(i.startsWith(`#`)){let e=decodeURIComponent(i.substring(1));r===void 0||`$id`in t&&t.$id===r?a=At.get(t,e):t.$schema===`https://json-schema.org/draft/2020-12/schema`&&(a=Mt(t,r.replace(/\/$/,``)),a!==void 0&&(a=At.get(a,e)))}else if(t.$schema===`https://json-schema.org/draft/2020-12/schema`){let[e,...n]=(r?jt.default.resolve(r,i):i).replace(/#\/?$/,``).split(`#`);a=Mt(t,e.replace(/\/$/,``)),a!==void 0&&(r=a.$id,x(n)||(a=At.get(a,decodeURIComponent(n.join(`#`)))))}if(a===void 0)throw Error(`Could not find a definition for ${e}.`);let o=a[xe];if(o){if(n.includes(o)){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[s,c]=Pt(xe,a),l=Ft(c,t,[...n,i],r);return Object.keys(s).length>0?t.$schema===`https://json-schema.org/draft/2019-09/schema`||t.$schema===`https://json-schema.org/draft/2020-12/schema`?{[le]:[s,l]}:{...s,...l}:l}return a}function It(e,t={},n=_(t,[`$id`])){return Ft(e,t,[],n)}function Lt(e){let t,n=_(e,we);return V(n)?t=n:n!==void 0&&console.warn(`Expecting discriminator to be a string, got "${typeof n}" instead`),t}function Rt(e){return Array.isArray(e)?`array`:typeof e==`string`?`string`:e==null?`null`:typeof e==`boolean`?`boolean`:isNaN(e)?typeof e==`object`?`object`:`string`:`number`}function zt(e){let{type:t}=e;return!t&&e.const?Rt(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 Bt(e,t){let n=Object.assign({},e);return Object.keys(t).reduce((n,r)=>{let i=e?e[r]:{},a=t[r];return e&&r in e&&W(a)?n[r]=Bt(i,a):e&&t&&(zt(e)===`object`||zt(t)===`object`)&&r===`required`&&Array.isArray(i)&&Array.isArray(a)?n[r]=C(i,a):n[r]=a,n},n)}function Vt(e,t,n){if(e&&n){let r=_(e,n);if(r===void 0)return;for(let e=0;e<t.length;e++){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 Ht(e,t,n,r,i){if(t===void 0)return 0;let a=Vt(t,n,i);if(k(a))return a;for(let a=0;a<n.length;a++){let o=n[a];if(i&&M(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=Object.assign({},o,n);if(delete i.required,e.isValid(i,t,r))return a}else if(e.isValid(o,t,r))return a}return 0}function Y(e,t,n={},r,i,a=!1){return tn(e,t,n,r,void 0,void 0,i,a)[0]}function Ut(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)c&&typeof c!=`boolean`&&(p=p.concat(tn(e,c,n,a,r,i,o))),l&&typeof l!=`boolean`&&(p=p.concat(tn(e,l,n,a,r,i,o)));else{let t=d?c:l;t&&typeof t!=`boolean`&&(p=p.concat(tn(e,t,n,a,r,i,o)))}return p.length&&(f=p.map(e=>Bt(u,e))),f.flatMap(t=>tn(e,t,n,a,r,i,o))}function Wt(e){return e.reduce((e,t)=>t.length>1?t.flatMap(t=>N(e.length,n=>[...e[n]].concat(t))):(e.forEach(e=>e.push(t[0])),e),[[]])}function Gt(e,t){return Object.keys(e.patternProperties).filter(e=>RegExp(e).test(t)).reduce((t,n)=>(f(t,[n],e.patternProperties[n]),t),{})}function Kt(e,t,n,r,i,a,o,s){let c=qt(e,t,n,r,i,a,o,s);return c.length>1||c[0]!==t?c:`dependencies`in t?rn(e,t,n,r,i,a,o).flatMap(t=>tn(e,t,n,a,r,i,o)):`allOf`in t&&Array.isArray(t.allOf)?Wt(t.allOf.map(t=>tn(e,t,n,a,r,i,o))).map(e=>({...t,allOf:e})):[t]}function qt(e,t,n,r,i,a,o,s){let c=Jt(t,n,i,void 0,s);return c===t?[t]:tn(e,c,n,a,r,i,o,s)}function Jt(e,t,n,r,i){if(!W(e))return e;let a=e;if(`$ref`in a){let{$ref:e,...i}=a;if(n.includes(e))return a;n.push(e),a={...It(e,t,r),...i,[Se]:e},`$id`in a&&(r=a.$id)}if(`properties`in a){let e=[],o=m(a[G],(a,o,s)=>{let c=[...n];a[s]=Jt(o,t,c,r,i),e.push(c)},{});h(n,p(S(e))),a={...a,[G]:o}}if(`items`in a&&!Array.isArray(a.items)&&typeof a.items!=`boolean`&&(a={...a,items:Jt(a.items,t,n,r,i)}),i){let o,s;`anyOf`in e&&Array.isArray(e.anyOf)?(o=ue,s=a[ue]):`oneOf`in e&&Array.isArray(e.oneOf)&&(o=_e,s=a[_e]),o&&s&&(a={...a,[o]:s.map(e=>Jt(e,t,n,r,i))})}return q(e,a)?e:a}function Yt(e,t,n,r,i){let a={...t,properties:{...t.properties}},o=r&&W(r)?r:{};return Object.keys(o).forEach(t=>{if(!(t in a.properties)){if(`patternProperties`in a){let r=Gt(a,t);if(!x(r)){a.properties[t]=Y(e,{[le]:Object.values(r)},n,_(o,[t]),i),f(a.properties,[t,se],!0);return}}if(`additionalProperties`in a&&a.additionalProperties!==!1){let r;r=typeof a.additionalProperties==`boolean`?{type:Rt(_(o,[t]))}:`$ref`in a.additionalProperties?Y(e,{[xe]:_(a.additionalProperties,[xe])},n,o,i):`type`in a.additionalProperties?{...a.additionalProperties}:`anyOf`in a.additionalProperties||`oneOf`in a.additionalProperties?{type:`object`,...a.additionalProperties}:{type:Rt(_(o,[t]))},a.properties[t]=r,f(a.properties,[t,se],!0)}else a.properties[t]={type:`null`},f(a.properties,[t,se],!0)}}),a}var{compareSchemaDefinitions:Xt,compareSchemaValues:Zt}=ot(),{mergeArrayOfSchemaDefinitions:Qt}=Dt({intersectJson:Ke(Zt),deduplicateJsonSchemaDef:Ge(Xt)}),$t=kt(Qt);function en(e){return $t(e)}function tn(e,t,n,r,i=!1,a=[],o,s){return W(t)?Kt(e,t,n,i,a,r,o,s).flatMap(t=>{var s;let c=t;if(`if`in c)return Ut(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=[];(s=c.allOf)==null||s.forEach(n=>{typeof n==`object`&&n.contains?e.push(n):t.push(n)}),e.length&&(c={...c,allOf:t}),c=o?o(c):en(c),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=Gt(t,i);return x(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?Yt(e,c,n,r,o):c}):[{}]}function nn(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=Lt(t);a=a.map(e=>Jt(e,n,[]));let l=Ht(e,o,a,n,s);if(r)return a.map(e=>Bt(c,e));t=Bt(c,a[l])}return[t]}function rn(e,t,n,r,i,a,o){let{dependencies:s,...c}=t;return nn(e,c,n,r,a).flatMap(t=>an(e,s,t,n,r,i,a,o))}function an(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))continue;let[u,d]=Pt(l,t);return Array.isArray(d)?c[0]=on(n,d):W(d)&&(c=sn(e,n,r,l,d,i,a,o,s)),c.flatMap(t=>an(e,u,t,r,i,a,o,s))}return c}function on(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 sn(e,t,n,r,i,a,o,s,c){return tn(e,i,n,s,a,o,c).flatMap(i=>{let{oneOf:l,...u}=i;return t=Bt(t,u),l===void 0?t:Wt(l.map(t=>typeof t==`boolean`||!(`$ref`in t)?[t]:qt(e,t,n,a,o,s))).flatMap(i=>cn(e,t,n,r,i,a,o,s,c))})}function cn(e,t,n,r,i,a,o,s,c){let l=i.filter(t=>{if(typeof t==`boolean`||!t||!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]=Pt(r,l.properties);return tn(e,{...l,properties:u},n,s,a,o,c).map(e=>Bt(t,e))})}function ln(e,t,n,r,i,a={},o){if(Array.isArray(n[i])){let s=Lt(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,fe],_(e,[G,s,de])),l))}}function un(e,t,n,r,i){let a=n;if(M(n,`$ref`)&&(a=Y(e,n,t,void 0,i)),x(r))return a;let[o,...s]=Array.isArray(r)?r:r.split(`.`);if(o&&M(a,o))return a=_(a,o),un(e,t,a,s,i)}function dn(e,t,n,r,i,a){let o=un(e,t,n,r,a);return o===void 0?i:o}var fn={title:`!@#$_UNKNOWN_$#@!`};function pn(e,t,n,r,i={},a){let o=Array.isArray(r)?[...r]:r.split(`.`),s=n,c=o.pop();o.length&&o.forEach(n=>{s=dn(e,t,s,[G,n],{},a),M(s,`oneOf`)?s=ln(e,t,s,c,_e,_(i,n),a):M(s,`anyOf`)&&(s=ln(e,t,s,c,ue,_(i,n),a))}),M(s,`oneOf`)?s=ln(e,t,s,c,_e,i,a):M(s,`anyOf`)&&(s=ln(e,t,s,c,ue,i,a));let l=dn(e,t,s,[G,c],fn,a);l===fn&&(l=void 0);let u=dn(e,t,s,ye,[],a),d;return l&&Array.isArray(u)&&(d=u.includes(c)),{field:l,isRequired:d}}var mn={type:`object`,$id:he,properties:{__not_really_there__:{type:`number`}}};function hn(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(M(a,`$ref`)){let r=Y(e,a,t,s,i);return n+hn(e,t,r,s||{},i)}if((M(a,`oneOf`)||M(a,`anyOf`))&&s){let r=M(a,`oneOf`)?_e:ue,o=Lt(a);return n+gn(e,t,s,_(a,r),-1,o,i)}if(a.type===`object`)return b(s)&&(n+=1),n+hn(e,t,a,s,i);if(a.type===Rt(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):V(n.type)&&n.type===Rt(r)&&(a+=1)),a}function gn(e,t,n,r,i=-1,a,o){let s=r.map(e=>Jt(e,t,[])),c=Vt(n,r,a);if(k(c))return c;let l=s.reduce((r,i,o)=>(Ht(e,n,[mn,i],t,a)===1&&r.push(o),r),[]);if(l.length===1)return l[0];l.length||N(s.length,e=>l.push(e));let u=new Set,{bestIndex:d}=l.reduce((r,i)=>{let{bestScore:a}=r,c=s[i],l=hn(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 _n(e){return Array.isArray(e.items)&&e.items.length>0&&e.items.every(e=>W(e))}function vn(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:vn(a[o],t[o],n,r,i));return(n||i)&&c.length<s.length&&c.push(...s.slice(c.length)),c}if(W(t)){let a=Object.assign({},e);return Object.keys(t).reduce((a,o)=>{let s=_(t,o),c=W(e)&&o in e,l=o in t,u=_(e,o)??{},d=c&&Object.entries(u).some(([,e])=>W(e)),f=c&&W(_(e,o)),p=l&&W(s);return f&&p&&!d?(a[o]={..._(e,o),...s},a):(a[o]=vn(_(e,o),s,n,r,i&&(c||!l)),a)},a)}return r&&(e!==void 0&&F(t)||typeof t==`number`&&isNaN(t))||i&&!F(t)?e:t}function yn(e,t,n=!1){return Object.keys(t).reduce((r,i)=>{let a=e?e[i]:{},o=t[i];if(e&&i in e&&W(o))r[i]=yn(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},Object.assign({},e))}function bn(e){return Array.isArray(e.enum)&&e.enum.length===1||`const`in e}function xn(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`&&bn(e)):!1}function Sn(e,t,n,r){return!t.uniqueItems||!t.items||typeof t.items==`boolean`?!1:xn(e,t.items,n,r)}function Cn(e){let t=e[de],n=zt(e);return W(t)&&V(t?.$data)&&n!==`object`&&n!==`array`}function wn(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 Tn(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 En(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=Tn(i,r)),i}let n,r;e.anyOf?(n=e.anyOf,r=t?.anyOf):e.oneOf&&(n=e.oneOf,r=t?.oneOf);let i=Lt(e);if(t){let{optionsSchemaSelector:e=i}=K(t);i=e}return n&&n.map((e,t)=>{let{title:n}=K(r?.[t]),a=e,o,s=n;if(i){let e=_(a,[`properties`,i],{});o=_(e,`default`,_(e,`const`)),s=s||e?.title||a.title||String(o)}else o=wn(a),s=s||a.title||String(o);return{schema:a,label:s,value:o}})}var Dn=[`string`,`number`,`integer`,`boolean`,`null`],On;(function(e){e[e.Ignore=0]=`Ignore`,e[e.Invert=1]=`Invert`,e[e.Fallback=2]=`Fallback`})(On||={});function kn(e,t=On.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!==On.Ignore&&W(e.additionalItems)?e.additionalItems:{}}function An(e,t){let{default:n,type:r}=e;return Array.isArray(r)&&r.includes(`null`)&&x(t)&&n===null?null:t}function jn(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||!W(n)||!x(n))&&(e[t]=n);else if(l!==`skipDefaults`){let r=i===void 0?a.includes(t):i;W(n)?l===`skipEmptyDefaults`?x(n)||(e[t]=n):(!x(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 Mn(e,t,n={}){let{parentDefaults:r,rawFormData:i,rootSchema:a={},includeUndefinedValues:o=!1,_recurseList:s=[],experimental_defaultFormStateBehavior:c=void 0,experimental_customMergeAllOf:l=void 0,required:u,shouldMergeDefaultsIntoFormData:d=!1,initialDefaultsGenerated:f}=n,p=W(i)?i:{},m=W(t)?t:{},h=r,g=null,_=c,v=s;if(m.const!==void 0&&c?.constAsDefaults!==`never`&&!Cn(m))h=m[de];else if(W(h)&&W(m.default)&&!m.anyOf&&!m.oneOf&&!m.$ref)h=yn(h,m.default);else if(`default`in m&&!m.anyOf&&!m.oneOf&&!m.$ref)h=m.default;else if(`$ref`in m){let e=m[xe];s.includes(e)||(v=s.concat(e),g=It(e,a));let t=i===void 0||W(i)&&x(i);g&&!h&&t&&(h=m.default),d&&g&&!W(i)&&(p=i)}else if(`dependencies`in m)g=rn(e,m,a,!1,[],{...In(e,m,n,h),...p},l)[0];else if(_n(m))h=m.items.map((t,n)=>Mn(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=Lt(m),{type:o=`null`}=n;!Array.isArray(o)&&Dn.includes(o)&&_?.constAsDefaults===`skipOneOf`&&(_={..._,constAsDefaults:`never`}),g=t[gn(e,a,i??m.default,t,0,r,l)],g=Bt(n,g)}else if(`anyOf`in m){let{anyOf:t,...n}=m;if(t.length===0)return;let r=Lt(m);g=t[gn(e,a,i??m.default,t,0,r,l)],g=Bt(n,g)}if(g)return Mn(e,g,{rootSchema:a,includeUndefinedValues:o,_recurseList:v,experimental_defaultFormStateBehavior:_,experimental_customMergeAllOf:l,parentDefaults:h,rawFormData:i??p,required:u,shouldMergeDefaultsIntoFormData:d,initialDefaultsGenerated:f});h===void 0&&(h=m.default);let y=In(e,m,n,h)??h;if(d){let{arrayMinItems:t={}}=c||{},{mergeExtraDefaults:n}=t,r=Nn(e,m,a,i,c,l);(!W(i)||`allOf`in m)&&(y=vn(y,r,n,!0))}return y}function Nn(e,t,n,r,i,a){let o=!bn(t)&&xn(e,t,n,a),s=r;return o&&(s=En(t)?.some(e=>q(e.value,r))?r:void 0),t.const&&i?.constAsDefaults===`always`&&(s=t.const),s}function Pn(e,t,{rawFormData:n,rootSchema:r={},includeUndefinedValues:i=!1,_recurseList:a=[],experimental_defaultFormStateBehavior:o=void 0,experimental_customMergeAllOf:s=void 0,required:c,shouldMergeDefaultsIntoFormData:l,initialDefaultsGenerated:u}={},d){{let f=W(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[de],g=Object.keys(m.properties||{}).reduce((t,n)=>{let p=_(m,[G,n],{}),g=W(h)&&h[n]!==void 0,v=(W(p)&&`const`in p||g)&&o?.constAsDefaults!==`never`&&!Cn(p);return jn(t,n,Mn(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=W(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)}),W(d)&&p.length===0&&Object.keys(d).filter(e=>!m.properties||!m.properties[e]).forEach(e=>n.add(e)),n.forEach(n=>{jn(g,n,Mn(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}),i,c,p)})}return An(t,g)}}function Fn(e,t,{rawFormData:n,rootSchema:r={},_recurseList:i=[],experimental_defaultFormStateBehavior:a=void 0,experimental_customMergeAllOf:o=void 0,required:s,requiredAsRoot:c=!1,shouldMergeDefaultsIntoFormData:l,initialDefaultsGenerated:u}={},d){let f=t,p=a?.arrayMinItems??{},{populate:m,mergeExtraDefaults:h}=p,g=m===`never`,v=m===`requiredOnly`,y=m===`all`||!g&&!v,b=p?.computeSkipPopulate??(()=>!1),x=a?.emptyObjectFields===`skipEmptyDefaults`?void 0:[];if(Array.isArray(d)&&(d=d.map((t,c)=>Mn(e,kn(f,On.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=kn(f);if(g)d=n;else{let c=n.map((n,c)=>Mn(e,t,{rootSchema:r,_recurseList:i,experimental_defaultFormStateBehavior:a,experimental_customMergeAllOf:o,rawFormData:n,parentDefaults:_(d,[c]),required:s,shouldMergeDefaultsIntoFormData:l,initialDefaultsGenerated:u}));d=vn(d,c,(v&&s||y)&&h)}}if((W(f)&&`const`in f&&a?.constAsDefaults!==`never`)===!1){if(g)return d??x;if(v&&!s)return d||void 0}let S,C=Array.isArray(d)?d.length:0;if(!f.minItems||Sn(e,f,r,o)||b(e,f,r)||f.minItems<=C)S=d||!s&&!c?d:x;else{let t=d||[],n=kn(f,On.Invert),c=n.default,u=Array.from({length:f.minItems-C},()=>Mn(e,n,{parentDefaults:c,rootSchema:r,_recurseList:i,experimental_defaultFormStateBehavior:a,experimental_customMergeAllOf:o,required:s,shouldMergeDefaultsIntoFormData:l}));S=t.concat(u)}return An(t,S)}function In(e,t,n={},r){switch(zt(t)){case`object`:return Pn(e,t,n,r);case`array`:return Fn(e,t,n,r)}}function Ln(e,t,n,r,i=!1,a,o,s){if(!W(t))throw Error(`Invalid schema: `+t);let c=Y(e,t,r,n,o),l=Mn(e,c,{rootSchema:r,includeUndefinedValues:i,experimental_defaultFormStateBehavior:a,experimental_customMergeAllOf:o,rawFormData:n,shouldMergeDefaultsIntoFormData:!0,initialDefaultsGenerated:s,requiredAsRoot:!0});if(c.type!==`object`&&W(c.default))return{...l,...n};if(W(n)||Array.isArray(n)){let{mergeDefaultsIntoFormData:e}=a||{};return vn(l,n,!0,e===`useDefaultIfFormDataUndefined`,!0)}return l}function Rn(e={}){return`widget`in K(e)&&K(e).widget!==`hidden`}function zn(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 Bn(e,t,n={},r,i,a){let{label:o=!0}=K(n,i),s=!!o;if(s){let i=zt(t),o=_(t,se,!1);i===`array`&&(s=o||Sn(e,t,r,a)||zn(e,t,n,r,a)||Rn(n)),i===`object`&&(s=o),i===`boolean`&&n&&!n[`ui:widget`]&&(s=!1),n&&n[`ui:field`]&&(s=!1)}return s}function Vn(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 Vn(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[gn(e,r,i,c,0,Lt(t),o)];s={...s,...Vn(e,l,n,r,i,a,o)}}if(`additionalProperties`in t&&t.additionalProperties!==!1){f(s,De,!0);let c=b(t.additionalProperties)?t[ce]:{},l=_(t,G,{});for(let t of Object.keys(i??{}))t in l||(s[t]=Vn(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]=Vn(e,c[i],`${n}.${i}`,r,t,a,o):l?s[i]=Vn(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]=Vn(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]=Vn(e,l,`${n}.${c}`,r,_(i,[c]),a,o)}return s}function Hn(e,t,n=``,r,i,a){return Vn(e,t,n,r,i,void 0,a)}function Un(e,t){if(t.length===0&&typeof e!=`object`)return e;let n=R(e,t);return Array.isArray(e)?Object.keys(n).map(e=>n[e]):n}function Wn(e,t){let n=(e,t)=>typeof e!=`object`||x(e)||t&&!x(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.__rjsf_additionalProperties&&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 Gn(e,t,n={},r){return Un(r,Wn(Hn(e,Y(e,t,n,r),``,n,r),r).map(e=>Array.isArray(e)?e.join(`.`):e))}var Kn=Symbol(`no Value`);function qn(e,t,n,r,i={},a){let o;if(M(n,`properties`)){let s={};if(M(r,`properties`)){let e=_(r,G,{});Object.keys(e).forEach(e=>{M(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],{});M(u,`$ref`)&&(u=Y(e,u,t,c,a)),M(d,`$ref`)&&(d=Y(e,d,t,c,a));let f=_(u,`type`),p=_(d,`type`);if(!f||f===p)if(M(s,o)&&delete s[o],p===`object`||p===`array`&&Array.isArray(c)){let n=qn(e,t,d,u,c,a);(n!==void 0||p===`array`)&&(l[o]=n)}else{let e=_(d,`default`,Kn),t=_(u,`default`,Kn);e!==Kn&&e!==c&&(t===c?s[o]=e:_(d,`readOnly`)===!0&&(s[o]=void 0));let n=_(d,`const`,Kn),r=_(u,`const`,Kn);n!==Kn&&n!==c&&(s[o]=r===c?n:void 0)}}),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)){M(s,`$ref`)&&(s=Y(e,s,t,i,a)),M(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);o=l===`object`?i.reduce((n,i)=>{let o=qn(e,t,c,s,i,a);return o!==void 0&&(r<0||n.length<r)&&n.push(o),n},[]):r>0&&i.length>r?i.slice(0,r):i}}else typeof s==`boolean`&&typeof c==`boolean`&&s===c&&(o=i)}return o}var Jn=class{constructor(e,t,n,r){t&&t.$schema===`https://json-schema.org/draft/2020-12/schema`?this.rootSchema=Nt(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 pn(this.validator,this.rootSchema,e,t,n,this.experimental_customMergeAllOf)}findSelectedOptionInXxxOf(e,t,n,r){return ln(this.validator,this.rootSchema,e,t,n,r,this.experimental_customMergeAllOf)}getDefaultFormState(e,t,n=!1,r){return Ln(this.validator,e,t,this.rootSchema,n,this.experimental_defaultFormStateBehavior,this.experimental_customMergeAllOf,r)}getDisplayLabel(e,t,n){return Bn(this.validator,e,t,this.rootSchema,n,this.experimental_customMergeAllOf)}getClosestMatchingOption(e,t,n,r){return gn(this.validator,this.rootSchema,e,t,n,r,this.experimental_customMergeAllOf)}getFirstMatchingOption(e,t,n){return Ht(this.validator,e,t,this.rootSchema,n)}getFromSchema(e,t,n){return dn(this.validator,this.rootSchema,e,t,n,this.experimental_customMergeAllOf)}isFilesArray(e,t){return zn(this.validator,e,t,this.rootSchema,this.experimental_customMergeAllOf)}isMultiSelect(e){return Sn(this.validator,e,this.rootSchema,this.experimental_customMergeAllOf)}isSelect(e){return xn(this.validator,e,this.rootSchema,this.experimental_customMergeAllOf)}omitExtraData(e,t){return Gn(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 qn(this.validator,this.rootSchema,e,t,n,this.experimental_customMergeAllOf)}toPathSchema(e,t,n){return Hn(this.validator,e,t,this.rootSchema,n,this.experimental_customMergeAllOf)}};function Yn(e,t,n={},r){return new Jn(e,t,n,r)}function Xn(e){if(e.indexOf(`data:`)===-1)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++)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 Zn(e,t){let n=String(e);for(;n.length<t;)n=`0`+n;return n}function Qn(e,t){if(e<=0&&t<=0)e=new Date().getFullYear()+e,t=new Date().getFullYear()+t;else if(e<0||t<0)throw Error(`Both start (${e}) and stop (${t}) must both be <= 0 or > 0, got one of each`);if(e>t)return Qn(t,e).reverse();let n=[];for(let r=e;r<=t;r++)n.push({value:r,label:Zn(r,2)});return n}function $n(e,t){if(Object.is(e,t))return!0;if(e==null||t==null||typeof e!=`object`||typeof t!=`object`)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r=0;r<n.length;r++){let i=n[r];if(!Object.prototype.hasOwnProperty.call(t,i)||!Object.is(e[i],t[i]))return!1}return!0}function er(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 tr(e,t){return er(e,t)}function nr(e,t){return Array.isArray(t)?t.some(t=>q(t,e)):q(t,e)}function rr(e,t=[],n=!1){let r=t.map((t,n)=>nr(t.value,e)?String(n):void 0).filter(e=>e!==void 0);return n?r:r[0]}function ir(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=rr(e,t,n);return a===void 0?i:a}function ar(e,t=[],n){if(Array.isArray(e))return e.map(e=>ar(e,t)).filter(e=>e!==n);let r=t[e===``||e===null?-1:Number(e)];return r?r.value:n}function or(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!isNaN(i)&&i>=0&&i<t.length?t[i].value:n}function sr(e,t,n=`indexed`,r){return n===`realValue`?Array.isArray(e)?e.map(e=>or(e,t,r)):or(e,t,r):ar(e,t,r)}function cr(e,t,n=`indexed`){return n===`realValue`?F(e)?``:String(typeof e==`object`?t:e):String(t)}function lr(e,t,n=[]){let r=ar(e,n);return Array.isArray(t)?t.filter(e=>!q(e,r)):q(r,t)?void 0:t}function ur(e,t,n=[]){let r=ar(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}var dr=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,pe);return Array.isArray(r)||(r=[],n[pe]=r),Array.isArray(e)?f(n,pe,[...new Set([...r,...e])]):f(n,pe,[...new Set([...r,e])]),this}setErrors(e,t){return f(this.getOrCreateErrorBlock(t),pe,Array.isArray(e)?[...new Set([...e])]:[e]),this}clearErrors(e){return f(this.getOrCreateErrorBlock(e),pe,[]),this}};function fr(e,t){let n=g(e),r=g(t);if(e===t||!n&&!r)return[];if(n&&!r)return y(e);if(!n&&r)return y(t);{let n=y(te(e,(e,n)=>!q(e,_(t,n)))),r=P(y(t),y(e));return[...n,...r]}}function pr(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 mr(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 hr(e,t,n={},r=!0){let i={type:t||`text`,...mr(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 gr(e){return e?.optionValueFormat??`indexed`}var _r={props:{disabled:!1},submitText:`Submit`,norender:!1};function vr(e={}){let t=K(e);if(t&&t.submitButtonOptions){let e=t[be];return{..._r,...e}}return _r}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 yr(){if(typeof process>`u`||_(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 br=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}})),xr=e(i(((e,t)=>{t.exports=br()}))(),1),Sr={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 Cr(e){let t=_(e,`MergedWidget`);if(!t){let n=e.defaultProps&&e.defaultProps.options||{};t=({options:t,...r})=>(0,U.jsx)(e,{options:{...n,...t},...r}),f(e,`MergedWidget`,t)}return t}function wr(e,t,n={}){let r=zt(e);if(typeof t==`function`||t&&xr.isForwardRef((0,H.createElement)(t))||xr.isMemo(t))return Cr(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 wr(e,r,n)}if(typeof r==`string`){if(!(r in Sr))throw Error(`No widget for type '${r}' in schema: ${JSON.stringify(e)}`);if(t in Sr[r]){let i=n[Sr[r][t]];return wr(e,i,n)}}throw Error(`No widget '${t}' for type '${r}' in schema: ${JSON.stringify(e)}`)}function Tr(e){let t=0;for(let n=0;n<e.length;n+=1){let r=e.charCodeAt(n);t=(t<<5)-t+r,t&=t}return t.toString(16)}function Er(e){let t=new Set;return JSON.stringify(e,(e,n)=>(t.add(e),n)),JSON.stringify(e,Array.from(t).sort())}function Dr(e){return Tr(Er(e))}function Or(e){return Dr(e)}function kr(e,t,n={}){try{return wr(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 Ar(e,t){return`${V(e)?e:e.$id}__${t}`}function jr(e){return Ar(e,`description`)}function Mr(e){return Ar(e,`error`)}function Nr(e){return Ar(e,`examples`)}function Pr(e){return Ar(e,`help`)}function Fr(e){return Ar(e,`title`)}function Ir(e,t=!1){let n=t?` ${Nr(e)}`:``;return`${Mr(e)} ${jr(e)} ${Pr(e)}${n}`}function Lr(e,t){return`${e}-${t}`}function Rr(e,t){return Ar(e,t)}function zr(e,t){return Ar(e,`optional${t}`)}function Br(e){return!F(e)&&(!b(e)||Array.isArray(e)||!x(e))}function Vr(e,t){let{rootSchema:n,schemaUtils:r}=e;return q(t,n)?!0:`$ref`in n?q(t,ie(r.retrieveSchema(n),Se)):!1}function Hr(e,t,n){return t?n:e}function Ur(e){return e?new Date(e).toJSON():void 0}function Wr(e,t,n){let r=[Ee];return M(e,`formContext`)&&r.unshift(Te),_(e,[...r,t],n)}function Gr(e){if(F(e)||e===``)return!0;if(Array.isArray(e))return e.length===0;if(W(e)){let t=e;return Object.keys(t).every(e=>Gr(t[e]))}return!1}function Kr(e,t,n,r){if(!W(t))return r;let i=Y(e,t,n,r);if(Array.isArray(r)){let t=i.items;if(!t)return r;let a=!1,o=r.map((r,o)=>{let s=t;Array.isArray(t)&&(s=t[o]||i.additionalItems||{});let c=Kr(e,s,n,r);return c!==r&&(a=!0),c===void 0?{}:c});return a?o:r}let{properties:a,required:o=[]}=i;if(!W(r)||!a)return r;let s={},c=r,l=!1;for(let t of Object.keys(c)){let r=c[t],i=a[t]||{},u=o.includes(t);if((W(r)||Array.isArray(r))&&a[t]){let a=Kr(e,i,n,r);if(!u&&Gr(a))continue;s[t]=a,l=!0}else if(!u&&Gr(r)&&a[t])continue;else s[t]=r,Gr(r)||(l=!0)}if(!(!l&&Object.keys(s).length===0))return s}function qr(e,t){if(!Array.isArray(t))return e;let n=e=>e.reduce((e,t)=>(e[t]=!0,e),{}),r=e=>e.length>1?`properties '${e.join(`', '`)}'`:`property '${e[0]}'`,i=n(e),a=t.filter(e=>e===`*`||i[e]),o=n(a),s=e.filter(e=>!o[e]),c=a.indexOf(`*`);if(c===-1){if(s.length)throw Error(`uiSchema order list does not contain ${r(s)}`);return a}if(c!==a.lastIndexOf(`*`))throw Error(`uiSchema order list contains more than one wildcard item`);let l=[...a];return l.splice(c,1,...s),l}function Jr(e,t=!0){if(!e)return{year:-1,month:-1,day:-1,hour:t?-1:0,minute:t?-1:0,second:t?-1:0};let n=new Date(e);if(Number.isNaN(n.getTime()))throw Error(`Unable to parse date `+e);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:t?n.getUTCHours():0,minute:t?n.getUTCMinutes():0,second:t?n.getUTCSeconds():0}}function Yr(e,t,n){let r=e.__rjsf_ref??e[xe],i=n.uiSchemaDefinitions,a=r&&i?i[r]:void 0,o;if(o=a?!t||x(t)?{...a}:yn(a,t):t||{},i){let t=e;if(r&&e.$ref&&!e.__rjsf_ref)try{t=It(r,n.rootSchema)}catch(e){return console.warn(`could not resolve $ref in resolveUiSchema:
`,e),o}for(let e of[_e,ue]){let n=t[e];if(!Array.isArray(n)||n.length===0)continue;let r=o[e],a=Array.isArray(r)?[...r]:[],s=!1;for(let e=0;e<n.length;e++){let t=n[e],r=t?.__rjsf_ref??t?.[xe];if(r&&r in i){let t=a[e]||{};a[e]=yn(i[r],t),s=!0}}s&&(o[e]=a)}}return o}function Xr(e){return e.const||e.enum&&e.enum.length===1&&e.enum[0]===!0?!0:e.anyOf&&e.anyOf.length===1?Xr(e.anyOf[0]):e.oneOf&&e.oneOf.length===1?Xr(e.oneOf[0]):e.allOf?e.allOf.some(e=>Xr(e)):!1}function Zr(e,t,n,r=`customDeep`){if(r===`always`)return!0;if(r===`shallow`){let{props:r,state:i}=e;return!$n(r,t)||!$n(i,n)}let{props:i,state:a}=e;return!q(i,t)||!q(a,n)}function Qr(e){let t=p(e.map(e=>b(e)?zt(e):void 0).flat().filter(e=>e!==void 0));return t.length===1?t[0]:t}function $r(e,t,n,r){let{enableOptionalDataFieldForType:i=[]}=K(r,e.globalUiOptions),a;return a=`anyOf`in t&&Array.isArray(t.anyOf)?Qr(t[ue]):`oneOf`in t&&Array.isArray(t.oneOf)?Qr(t[_e]):zt(t),!Vr(e,t)&&!n&&!!a&&!Array.isArray(a)&&!!i.find(e=>e===a)}function ei(e,t=!0){let{year:n,month:r,day:i,hour:a=0,minute:o=0,second:s=0}=e,c=Date.UTC(n,r-1,i,a,o,s),l=new Date(c).toJSON();return t?l:l.slice(0,10)}function ti(e,t=[]){if(!e)return[];let n=[];return`__errors`in e&&(n=n.concat(e[pe].map(e=>{let n=`.${t.join(`.`)}`;return{property:n,message:e,stack:`${n} ${e}`}}))),Object.keys(e).reduce((n,r)=>{if(r!==`__errors`){let i=e[r];g(i)&&(n=n.concat(ti(i,[...t,r])))}return n},n)}function ni(e){let t=new dr;return e.length&&e.forEach(e=>{let{property:n,message:r}=e,i=n===`.`?[]:z(n);i.length>0&&i[0]===``&&i.splice(0,1),r&&t.addErrors(r,i)}),t.ErrorSchema}function ri(e,t,n,r){let i=Array.isArray(n)?n:n?.path,a=e===``?[]:[e],o=i?i.concat(...a):a,s=[t.idPrefix,...o].join(t.idSeparator)