UNPKG

@openmrs/esm-styleguide

Version:
2 lines • 175 kB
/*! For license information please see openmrs-esm-styleguide.js.LICENSE.txt */ System.register(["react","react-dom","rxjs"],(function(e,t){var n={},r={},o={};return Object.defineProperty(r,"__esModule",{value:!0}),{setters:[function(e){n.createContext=e.createContext},function(e){Object.keys(e).forEach((function(t){r[t]=e[t]}))},function(e){o.Subject=e.Subject}],execute:function(){e((()=>{var e={279:(e,t,n)=>{"use strict";var r=n(493);r.createRoot,r.hydrateRoot},714:()=>{function e(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}System.register(["@openmrs/esm-state","single-spa"],(function(t,n){var r={},o={};return{setters:[function(e){r.createGlobalStore=e.createGlobalStore,r.getGlobalStore=e.getGlobalStore},function(e){o.navigateToUrl=e.navigateToUrl}],execute:function(){t(function(){"use strict";var t={685:function(e){e.exports=r},645:function(e){e.exports=o}},n={};function i(e){var r=n[e];if(void 0!==r)return r.exports;var o=n[e]={exports:{}};return t[e](o,o.exports,i),o.exports}i.d=function(e,t){for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};return function(){var t=function(e){return null!=e&&"object"==typeof e&&!0===e["@@functional/placeholder"]},n=function(e){return function n(r){return 0===arguments.length||t(r)?n:e.apply(this,arguments)}},r=function(e){return function r(o,i){switch(arguments.length){case 0:return r;case 1:return t(o)?r:n((function(t){return e(o,t)}));default:return t(o)&&t(i)?r:t(o)?n((function(t){return e(t,i)})):t(i)?n((function(t){return e(o,t)})):e(o,i)}}},o=function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n},u=function(e,t,n){for(var r=0,o=n.length;r<o;){if(e(t,n[r]))return!0;r+=1}return!1},c=function(e,t){return Object.prototype.hasOwnProperty.call(t,e)},l=function(e,t,n,r){var i=o(e);function a(e,t){return se(e,t,n.slice(),r.slice())}return!u((function(e,t){return!u(a,t,e)}),o(t),i)},s=function(e){return function o(i,a,u){switch(arguments.length){case 0:return o;case 1:return t(i)?o:r((function(t,n){return e(i,t,n)}));case 2:return t(i)&&t(a)?o:t(i)?r((function(t,n){return e(t,a,n)})):t(a)?r((function(t,n){return e(i,t,n)})):n((function(t){return e(i,a,t)}));default:return t(i)&&t(a)&&t(u)?o:t(i)&&t(a)?r((function(t,n){return e(t,n,u)})):t(i)&&t(u)?r((function(t,n){return e(t,a,n)})):t(a)&&t(u)?r((function(t,n){return e(i,t,n)})):t(i)?n((function(t){return e(t,a,u)})):t(a)?n((function(t){return e(i,t,u)})):t(u)?n((function(t){return e(i,a,t)})):e(i,a,u)}}},f=function(e){return"[object Object]"===Object.prototype.toString.call(e)},d=function(e,t,n){for(var r=n.next();!r.done;){if((t=e["@@transducer/step"](t,r.value))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}r=n.next()}return e["@@transducer/result"](t)},p=function(e,t,n,r){return e["@@transducer/result"](n[r](Oe(e["@@transducer/step"],e),t))},v=function(e,t){return function(n){if(!e(n))return"function"==typeof t?t(n):t}},y=function(e){return(0,ke.getGlobalStore)("config-module-".concat(e),{config:null,loaded:!1})},g=function(){return(0,ke.getGlobalStore)("config-extension-slots",{slots:{}})},b=function(e){return h(g().getState(),e)},h=function(e,t){var n=e.slots[t];return null!=n?n:{loaded:!1,config:{}}},m=function(){return(0,ke.getGlobalStore)("config-extensions",{configs:{}})},w=function(e,t){var n=Object.assign({},S(m().getState(),e,t));return n.config=ye(["Display conditions","Translation overrides"],n.config),n},S=function(e,t,n){var r,o=null===(r=e.configs[t])||void 0===r?void 0:r[n];return null!=o?o:{loaded:!1,config:null}},C=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r},O=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},j=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){O(e,t,n[t])}))}return e},_=function(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n.push.apply(n,r)}return n}(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})),e},x=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,u=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){u=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(u)throw o}}return i}}(e,t)||A(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()},E=function(e){return function(e){if(Array.isArray(e))return C(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||A(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()},A=function(e,t){if(e){if("string"==typeof e)return C(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?C(e,t):void 0}},P=function(e,t){var n=!0,r=!1,o=void 0;try{for(var i,a=Object.keys(e.schemas)[Symbol.iterator]();!(n=(i=a.next()).done);n=!0){var u=i.value,c=Z(u,e,t);y(u).setState({loaded:!0,config:c})}}catch(e){r=!0,o=e}finally{try{n||null==a.return||a.return()}finally{if(r)throw o}}},M=function(e,t){var n,r,o=(n=z(B(e,t)),function(e){var t=!0,n=!1,r=void 0;try{for(var o,i=Object.entries(e)[Symbol.iterator]();!(t=(o=i.next()).done);t=!0){var a=x(o.value,2),u=a[0],c=a[1],l=!0,s=!1,f=void 0;try{for(var d,p=Object.entries(c)[Symbol.iterator]();!(l=(d=p.next()).done);l=!0){var v=x(d.value,2),y=v[0];N(v[1],u,y)}}catch(e){s=!0,f=e}finally{try{l||null==p.return||p.return()}finally{if(s)throw f}}}}catch(e){n=!0,r=e}finally{try{t||null==i.return||i.return()}finally{if(n)throw r}}}(r=Object.keys(n).reduce((function(e,t){var r,o;return(null===(r=n[t])||void 0===r?void 0:r.extensionSlots)&&(e[t]=null===(o=n[t])||void 0===o?void 0:o.extensionSlots),e}),{})),Object.keys(r).reduce((function(e,t){return j({},e,r[t])}),{})),i=Object.fromEntries(Object.entries(o).map((function(e){var t=x(e,2);return[t[0],{loaded:!0,config:t[1]}]}))),a=g(),u=a.getState(),c={slots:j({},u.slots,i)};fe(u,c)||a.setState(c)},L=function(e,t){var n=function(e,t){var n=Re(he(e.schemas)),r=E(e.providedConfigs.map((function(e){return[e.config,e.source]}))).concat([[t.config,"temporary config"]]),o=!0,i=!1,a=void 0;try{for(var u,c=r[Symbol.iterator]();!(o=(u=c.next()).done);o=!0){var l=x(u.value,2);n=z([n,De(l[0],l[1])])}}catch(e){i=!0,a=e}finally{try{o||null==c.return||c.return()}finally{if(i)throw a}}return n}(e,t);Ve.setState({config:n})},k=function(e,t,n){var r={},o=!0,i=!1,a=void 0;try{for(var u,c=t.mountedExtensions[Symbol.iterator]();!(o=(u=c.next()).done);o=!0){var l=u.value,s=U(l.slotModuleName,l.extensionModuleName,l.slotName,l.extensionId,e,n);r[l.slotName]=_(j({},r[l.slotName]),O({},l.extensionId,{config:s,loaded:!0}))}}catch(e){i=!0,a=e}finally{try{o||null==c.return||c.return()}finally{if(i)throw a}}m().setState({configs:r})},I=function(e,t){Ue(e,t);var n=ve(t,Fe),r=Ie.getState();Ie.setState({schemas:_(j({},r.schemas),O({},e,n))})},H=function(e,t){Ue(e,t);var n=ve(t,Fe),r=Ie.getState();r.schemas[e]&&console.warn("Config schema for extension ".concat(e," already exists. If there are multiple extensions with this same name, one will probably crash.")),Ie.setState({schemas:_(j({},r.schemas),O({},e,n))})},T=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"provided",n=Ie.getState();Ie.setState({providedConfigs:E(n.providedConfigs).concat([{source:t,config:e}])})},V=function(e){return new Promise((function(t){var n=function(e){if(e.loaded&&e.config){var n=ye(["Display conditions","Translation overrides"],e.config);t(n),o&&o()}},r=y(e);n(r.getState());var o=r.subscribe(n)}))},R=function(e){return new Promise((function(t){var n=function(e){if(e.loaded&&e.config){var n=e.config;t(n),o&&o()}},r=y(e);n(r.getState());var o=r.subscribe(n)}))},D=function(e,t,n){G(e,t,n);var r=Ze(e,t);return Be(e,r,n),r},U=function(e,t,n,r,o,i){var a,u,c,l,s=function(e){return x(e.split("#"),1)[0]}(r),f=o.schemas[s],d=f?s:t,p=B(o,i),v=F(e,p),y=null!==(l=null==v||null===(a=v.extensionSlots)||void 0===a||null===(u=a[n])||void 0===u||null===(c=u.configure)||void 0===c?void 0:c[r])&&void 0!==l?l:{},g=z([F(d,p),y]),b=null!=f?f:o.schemas[t];G(b,g,d);var h=Ze(b,g);return Be(b,h,d),delete h.extensionSlots,h},N=function(e,t,n){var r="Extension slot config '".concat(t,".extensionSlots.").concat(n),o=Object.keys(e).filter((function(e){return!["add","remove","order","configure"].includes(e)}));o.length&&console.error(r+"' contains invalid keys '".concat(o.join("', '"),"'")),e.add&&(Array.isArray(e.add)&&e.add.every((function(e){return"string"==typeof e}))||console.error(r+".add' is invalid. Must be an array of strings (extension IDs)")),e.remove&&(Array.isArray(e.remove)&&e.remove.every((function(e){return"string"==typeof e}))||console.error(r+".remove' is invalid. Must be an array of strings (extension IDs)")),e.order&&(Array.isArray(e.order)&&e.order.every((function(e){return"string"==typeof e}))||console.error(r+".order' is invalid. Must be an array of strings (extension IDs)")),e.configure&&(J(e.configure)||console.error(r+".configure' is invalid. Must be an object with extension IDs for keys"))},B=function(e,t){return E(e.providedConfigs.map((function(e){return e.config}))).concat([t.config])},Z=function(e,t,n){if(!t.schemas.hasOwnProperty(e))throw Error("No config schema has been defined for "+e);var r=t.schemas[e],o=F(e,B(t,n));G(r,o,e);var i=Ze(r,o);return Be(r,i,e),delete i.extensionSlots,i},F=function(e,t){return z(t.map((function(t){return t[e]})).filter((function(e){return!!e})))},z=function(e){return _e(ve)({},e)},G=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=!0,o=!1,i=void 0;try{for(var a,u=Object.keys(t)[Symbol.iterator]();!(r=(a=u.next()).done);r=!0){var c=a.value,l=t[c],s=n+"."+c,f=e[c];e.hasOwnProperty(c)?Ne(f,l,s):"extensionSlots"===c&&""!==n||console.error("Unknown config key '".concat(s,"' provided. Ignoring."))}}catch(e){o=!0,i=e}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}},$=function(e,t,n){t&&W(e,[{Array:xe,Boolean:Ee,ConceptUuid:Le,Number:Ae,Object:Me,String:Pe,UUID:Le,PersonAttributeTypeUuid:Le,PatientIdentifierTypeUuid:Le}[t]],n)},W=function(e,t,n){if(t)try{var r=!0,o=!1,i=void 0;try{for(var a,u=t[Symbol.iterator]();!(r=(a=u.next()).done);r=!0){var c=(0,a.value)(n);"string"==typeof c&&("object"==typeof n?console.error("Invalid configuration for ".concat(e,": ").concat(c)):console.error("Invalid configuration value ".concat(n," for ").concat(e,": ").concat(c)))}}catch(e){o=!0,i=e}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}}catch(t){console.error('Skipping invalid validator at "'.concat(e,'". Encountered error\n\t').concat(t))}},q=function(e){return!!e&&Object.keys(e).filter((function(e){return!["_default","_validators"].includes(e)})).length>0},J=function(e){return"object"==typeof e&&!Array.isArray(e)&&null!==e},Y=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},K=function(e,t){var n=window.getOpenmrsSpaBase().replace(/\/$/,"");return X(e,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){Y(e,t,n[t])}))}return e}({openmrsBase:window.openmrsBase,openmrsSpaBase:n},t)).replace(/^\/\//,"/")},X=function(e,t){return Object.keys(t).reduce((function(e,n){return e.split("${"+n+"}").join(t[n])}),e)},Q=function(e){var t=e.to,n=e.templateParams,r=window.getOpenmrsSpaBase().replace(/\/$/,""),o=K(t,n);o.startsWith(r)?(0,ze.navigateToUrl)(o):window.location.assign(o)};i.r(a),i.d(a,{Type:function(){return be},configExtensionStore:function(){return Te},configInternalStore:function(){return Ie},defineConfigSchema:function(){return I},defineExtensionConfigSchema:function(){return H},getConfig:function(){return V},getConfigInternal:function(){return R},getConfigStore:function(){return y},getExtensionConfig:function(){return w},getExtensionConfigFromStore:function(){return S},getExtensionSlotConfig:function(){return b},getExtensionSlotConfigFromStore:function(){return h},getExtensionSlotsConfigStore:function(){return g},getExtensionsConfigStore:function(){return m},implementerToolsConfigStore:function(){return Ve},inRange:function(){return Ge},interpolateString:function(){return X},interpolateUrl:function(){return K},isUrl:function(){return We},isUrlWithTemplateParameters:function(){return $e},navigate:function(){return Q},oneOf:function(){return qe},processConfig:function(){return D},provide:function(){return T},temporaryConfigStore:function(){return He},validator:function(){return v},validators:function(){return Je}});var ee="function"==typeof Object.is?Object.is:function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t},te=Object.prototype.toString,ne=function(){return"[object Arguments]"===te.call(arguments)?function(e){return"[object Arguments]"===te.call(e)}:function(e){return c("callee",e)}}(),re=ne,oe=!{toString:null}.propertyIsEnumerable("toString"),ie=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],ae=function(){return arguments.propertyIsEnumerable("length")}(),ue=function(e,t){for(var n=0;n<e.length;){if(e[n]===t)return!0;n+=1}return!1},ce="function"!=typeof Object.keys||ae?n((function(e){if(Object(e)!==e)return[];var t,n,r=[],o=ae&&re(e);for(t in e)!c(t,e)||o&&"length"===t||(r[r.length]=t);if(oe)for(n=ie.length-1;n>=0;)c(t=ie[n],e)&&!ue(r,t)&&(r[r.length]=t),n-=1;return r})):n((function(e){return Object(e)!==e?[]:Object.keys(e)})),le=n((function(e){return null===e?"Null":void 0===e?"Undefined":Object.prototype.toString.call(e).slice(8,-1)}));function se(t,n,r,o){if(ee(t,n))return!0;var i,a,u=le(t);if(u!==le(n))return!1;if(null==t||null==n)return!1;if("function"==typeof t["fantasy-land/equals"]||"function"==typeof n["fantasy-land/equals"])return"function"==typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](n)&&"function"==typeof n["fantasy-land/equals"]&&n["fantasy-land/equals"](t);if("function"==typeof t.equals||"function"==typeof n.equals)return"function"==typeof t.equals&&t.equals(n)&&"function"==typeof n.equals&&n.equals(t);switch(u){case"Arguments":case"Array":case"Object":if("function"==typeof t.constructor&&"Promise"===(i=t.constructor,null==(a=String(i).match(/^function (\w*)/))?"":a[1]))return t===n;break;case"Boolean":case"Number":case"String":if((void 0===t?"undefined":e(t))!=(void 0===n?"undefined":e(n))||!ee(t.valueOf(),n.valueOf()))return!1;break;case"Date":if(!ee(t.valueOf(),n.valueOf()))return!1;break;case"Error":return t.name===n.name&&t.message===n.message;case"RegExp":if(t.source!==n.source||t.global!==n.global||t.ignoreCase!==n.ignoreCase||t.multiline!==n.multiline||t.sticky!==n.sticky||t.unicode!==n.unicode)return!1}for(var s=r.length-1;s>=0;){if(r[s]===t)return o[s]===n;s-=1}switch(u){case"Map":return t.size===n.size&&l(t.entries(),n.entries(),r.concat([t]),o.concat([n]));case"Set":return t.size===n.size&&l(t.values(),n.values(),r.concat([t]),o.concat([n]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var f=ce(t);if(f.length!==ce(n).length)return!1;var d=r.concat([t]),p=o.concat([n]);for(s=f.length-1;s>=0;){var v=f[s];if(!c(v,n)||!se(n[v],t[v],d,p))return!1;s-=1}return!0}var fe=r((function(e,t){return se(e,t,[],[])})),de=s((function(e,t,n){var r,o={};for(r in t)c(r,t)&&(o[r]=c(r,n)?e(r,t[r],n[r]):t[r]);for(r in n)c(r,n)&&!c(r,o)&&(o[r]=n[r]);return o})),pe=s((function e(t,n,r){return de((function(n,r,o){return f(r)&&f(o)?e(t,r,o):t(n,r,o)}),n,r)})),ve=r((function(e,t){return pe((function(e,t,n){return n}),e,t)})),ye=r((function(e,t){for(var n={},r={},o=0,i=e.length;o<i;)r[e[o]]=1,o+=1;for(var a in t)r.hasOwnProperty(a)||(n[a]=t[a]);return n}));function ge(e,t,n,r){var o,i=function(o){for(var i=t.length,a=0;a<i;){if(e===t[a])return n[a];a+=1}for(var u in t[a+1]=e,n[a+1]=o,e)o[u]=r?ge(e[u],t,n,!0):e[u];return o};switch(le(e)){case"Object":return i({});case"Array":return i([]);case"Date":return new Date(e.valueOf());case"RegExp":return o=e,new RegExp(o.source,(o.global?"g":"")+(o.ignoreCase?"i":"")+(o.multiline?"m":"")+(o.sticky?"y":"")+(o.unicode?"u":""));default:return e}}var be,he=n((function(e){return null!=e&&"function"==typeof e.clone?e.clone():ge(e,[],[],!0)})),me=Array.isArray||function(e){return null!=e&&e.length>=0&&"[object Array]"===Object.prototype.toString.call(e)},we=n((function(e){return!!me(e)||!!e&&"object"==typeof e&&!function(e){return"[object String]"===Object.prototype.toString.call(e)}(e)&&(1===e.nodeType?!!e.length:0===e.length||e.length>0&&e.hasOwnProperty(0)&&e.hasOwnProperty(e.length-1))})),Se=function(){var e=function(e){this.f=e};return e.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},e.prototype["@@transducer/result"]=function(e){return e},e.prototype["@@transducer/step"]=function(e,t){return this.f(e,t)},e}(),Ce=r((function(e,t){return function(e,t){switch(e){case 0:return function(){return t.apply(this,arguments)};case 1:return function(e){return t.apply(this,arguments)};case 2:return function(e,n){return t.apply(this,arguments)};case 3:return function(e,n,r){return t.apply(this,arguments)};case 4:return function(e,n,r,o){return t.apply(this,arguments)};case 5:return function(e,n,r,o,i){return t.apply(this,arguments)};case 6:return function(e,n,r,o,i,a){return t.apply(this,arguments)};case 7:return function(e,n,r,o,i,a,u){return t.apply(this,arguments)};case 8:return function(e,n,r,o,i,a,u,c){return t.apply(this,arguments)};case 9:return function(e,n,r,o,i,a,u,c,l){return t.apply(this,arguments)};case 10:return function(e,n,r,o,i,a,u,c,l,s){return t.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}(e.length,(function(){return e.apply(t,arguments)}))})),Oe=Ce,je="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator",_e=s((function(e,t,n){if("function"==typeof e&&(e=function(e){return new Se(e)}(e)),we(n))return function(e,t,n){for(var r=0,o=n.length;r<o;){if((t=e["@@transducer/step"](t,n[r]))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}r+=1}return e["@@transducer/result"](t)}(e,t,n);if("function"==typeof n["fantasy-land/reduce"])return p(e,t,n,"fantasy-land/reduce");if(null!=n[je])return d(e,t,n[je]());if("function"==typeof n.next)return d(e,t,n);if("function"==typeof n.reduce)return p(e,t,n,"reduce");throw new TypeError("reduce: list must be array or iterable")}));!function(e){e.Array="Array",e.Boolean="Boolean",e.ConceptUuid="ConceptUuid",e.Number="Number",e.Object="Object",e.String="String",e.UUID="UUID",e.PersonAttributeTypeUuid="PersonAttributeTypeUuid",e.PatientIdentifierTypeUuid="PatientIdentifierTypeUuid"}(be||(be={}));var xe=v((function(e){return Array.isArray(e)}),"must be an array"),Ee=v((function(e){return"boolean"==typeof e}),"must be a boolean"),Ae=v((function(e){return"number"==typeof e}),"must be a number"),Pe=v((function(e){return"string"==typeof e}),"must be a string"),Me=v((function(e){return"object"==typeof e&&!Array.isArray(e)&&null!==e}),"must be an object (not an array or null)"),Le=v((function(e){return/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i.test(e)||/^[0-9a-f]{36}$/i.test(e)}),"must be a valid UUID or a 36-character hexadecimal string"),ke=i(685),Ie=(0,ke.createGlobalStore)("config-internal",{providedConfigs:[],schemas:{}}),He=(0,ke.createGlobalStore)("temporary-config",{config:function(){try{return JSON.parse(localStorage.getItem("openmrs:temporaryConfig")||"{}")}catch(e){return{}}}()});He.subscribe((function(e){var t;t=e.config,localStorage.setItem("openmrs:temporaryConfig",JSON.stringify(t))}));var Te=(0,ke.createGlobalStore)("config-store-of-extension-state",{mountedExtensions:[]}),Ve=(0,ke.createGlobalStore)("config-implementer-tools",{config:{}});function Re(e){return e.hasOwnProperty("_default")?_(j({},e),{_value:e._default,_source:"default"}):J(e)?Object.keys(e).reduce((function(t,n){return t[n]=Re(e[n]),t}),{}):{}}function De(e,t){return J(e)?Object.keys(e).reduce((function(n,r){return n[r]=De(e[r],t),n}),{}):{_value:e,_source:t}}function Ue(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r="Please verify that you are running the latest version and, if so, alert the maintainer.",o=!0,i=!1,a=void 0;try{for(var u,c=function(){var o=u.value,i=n+(n&&".")+o,a=t[o];if("Display conditions"===i&&console.error("".concat(e,' declares a configuration option called "Display conditions"; the "Display conditions" option is a reserved name. ').concat(r)),"Translation overrides"===i&&console.error("".concat(e,' declares a configuration option called "Translation overrides"; the "Translation overrides" option is a reserved name. ').concat(r)),!J(a))return console.error("".concat(e," has bad config schema definition for key '").concat(i,"'. ").concat(r)),"continue";a.hasOwnProperty("_default")||Ue(e,a,i);var c=a._elements;if(q(c)&&Ue(e,c,i+"._elements"),a._validators){var l=!0,s=!1,f=void 0;try{for(var d,p=a._validators[Symbol.iterator]();!(l=(d=p.next()).done);l=!0){var v=d.value;"function"!=typeof v&&console.error("".concat(e," has invalid validator for key '").concat(i,"' ").concat(r,".")+"\n\nIf you're the maintainer: validators must be functions that return either "+"undefined or an error string. Received ".concat(v,"."))}}catch(e){s=!0,f=e}finally{try{l||null==p.return||p.return()}finally{if(s)throw f}}}var y=a._type;y&&!Object.values(be).includes(y)&&console.error("".concat(e," has invalid type for key '").concat(i,"' ").concat(r,".")+"\n\nIf you're the maintainer: the allowed types are ".concat(Object.values(be).join(", "),". ")+"Received '".concat(y,"'")),Object.keys(a).every((function(e){return["_description","_validators","_elements","_type"].includes(e)}))&&!n.includes("._elements")&&console.error("".concat(e," has bad config schema definition for key '").concat(i,"'. ").concat(r,".")+"\n\nIf you're the maintainer: all config elements must have a default. "+"Received ".concat(JSON.stringify(a))),c&&y&&![be.Array,be.Object].includes(y)&&console.error("".concat(e," has bad config schema definition for key '").concat(i,"'. ").concat(r,".")+"\n\nIf you're the maintainer: the 'elements' key only works with '_type' equal to 'Array' or 'Object'. "+"Received ".concat(JSON.stringify(y)))},l=Object.keys(t).filter((function(e){return!e.startsWith("_")}))[Symbol.iterator]();!(o=(u=l.next()).done);o=!0)c()}catch(e){i=!0,a=e}finally{try{o||null==l.return||l.return()}finally{if(i)throw a}}}function Ne(e,t,n){$(n,e._type,t),J(t)?e._type===be.Object?function(e,t,n){if(e._elements){var r=!0,o=!1,i=void 0;try{for(var a,u=Object.keys(t)[Symbol.iterator]();!(r=(a=u.next()).done);r=!0){var c=a.value,l=t[c];G(e._elements,l,"".concat(n,".").concat(c))}}catch(e){o=!0,i=e}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}}}(e,t,n):e.hasOwnProperty("_default")||G(e,t,n):e._type===be.Array&&function(e,t,n){if(q(e._elements))for(var r=0;r<t.length;r++)Ne(e._elements,t[r],"".concat(n,"[").concat(r,"]"));for(var o=0;o<t.length;o++){var i;$("".concat(n,"[").concat(o,"]"),null===(i=e._elements)||void 0===i?void 0:i._type,t[o])}}(e,t,n)}function Be(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";if(e)if(t!==e._default&&W(n,e._validators,t),J(t)){var r=!0,o=!1,i=void 0;try{for(var a,u=Object.keys(t)[Symbol.iterator]();!(r=(a=u.next()).done);r=!0){var c=a.value,l=t[c],s=n+"."+c,f=e[c];e._type===be.Object&&e._elements?Be(e._elements,l,s):Be(f,l,s)}}catch(e){o=!0,i=e}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}}else if(Array.isArray(t)&&e._elements)for(var d=0;d<t.length;d++)Be(e._elements,t[d],"".concat(n,"[").concat(d,"]"))}P(Ie.getState(),He.getState()),Ie.subscribe((function(e){return P(e,He.getState())})),He.subscribe((function(e){return P(Ie.getState(),e)})),L(Ie.getState(),He.getState()),Ie.subscribe((function(e){return L(e,He.getState())})),He.subscribe((function(e){return L(Ie.getState(),e)})),M(Ie.getState(),He.getState()),Ie.subscribe((function(e){return M(e,He.getState())})),He.subscribe((function(e){return M(Ie.getState(),e)})),k(Ie.getState(),Te.getState(),He.getState()),Ie.subscribe((function(e){k(e,Te.getState(),He.getState())})),Te.subscribe((function(e){k(Ie.getState(),e,He.getState())})),He.subscribe((function(e){k(Ie.getState(),Te.getState(),e)}));var Ze=function(e,t){var n=he(t);if(!e)return n;var r=!0,o=!1,i=void 0;try{for(var a,u=function(){var t=a.value,r=n[t],o=e[t];if(o&&o.hasOwnProperty("_default")){n.hasOwnProperty(t)||(n[t]=o._default);var i=o._elements;if(r&&q(i))if(o._type===be.Array&&Array.isArray(r)){var u=r.map((function(e){return Ze(i,e)}));n[t]=u}else if(o._type===be.Object){var c=!0,l=!1,s=void 0;try{for(var f,d=Object.keys(r)[Symbol.iterator]();!(c=(f=d.next()).done);c=!0){var p=f.value;r[p]=Ze(i,r[p])}}catch(e){l=!0,s=e}finally{try{c||null==d.return||d.return()}finally{if(l)throw s}}}}else if(J(o)){var v=n.hasOwnProperty(t)?r:{};J(v)&&(n[t]=Ze(o,v))}},c=Object.keys(e)[Symbol.iterator]();!(r=(a=c.next()).done);r=!0)u()}catch(e){o=!0,i=e}finally{try{r||null==c.return||c.return()}finally{if(o)throw i}}return n},Fe={"Display conditions":{privileges:{_description:"The privilege(s) the user must have to use this extension",_type:be.Array,_default:[]}},"Translation overrides":{_description:"Per-language overrides for frontend translations should be keyed by language code and each language dictionary contains the translation key and the display value",_type:be.Object,_default:{}}},ze=i(645),Ge=function(e,t){return v((function(n){return e<=n&&n<=t}),"must be between ".concat(e," and ").concat(t))},$e=function(e){var t=e.concat(["openmrsBase","openmrsSpaBase"]);return v((function(e){if(!e||"string"!=typeof e)return!1;for(var n=/\${(.*?)}/g,r=n.exec(e);r;){if(!t.includes(r[1]))return!1;r=n.exec(e)}return!0}),"Should be a URL or path. The allowed template parameters are "+t.map((function(e){return"${"+e+"}"})).join(", "))},We=$e([]),qe=function(e){return v((function(t){return e.includes(t)}),"Must be one of the following: '".concat(e.join("', '"),"'."))},Je={inRange:Ge,isUrl:We,isUrlWithTemplateParameters:$e,oneOf:qe}}(),a}())}}}))},225:(e,t,n)=>{function r(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):e instanceof t}function o(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}e=n.nmd(e),System.register(["@openmrs/esm-config","@openmrs/esm-state","@openmrs/esm-api","@openmrs/esm-feature-flags","single-spa"],(function(i,a){var u={},c={},l={},s={},f={};return{setters:[function(e){u.configExtensionStore=e.configExtensionStore,u.getExtensionConfigFromStore=e.getExtensionConfigFromStore,u.getExtensionSlotConfig=e.getExtensionSlotConfig,u.getExtensionSlotConfigFromStore=e.getExtensionSlotConfigFromStore,u.getExtensionSlotsConfigStore=e.getExtensionSlotsConfigStore,u.getExtensionsConfigStore=e.getExtensionsConfigStore},function(e){c.createGlobalStore=e.createGlobalStore,c.getGlobalStore=e.getGlobalStore},function(e){l.getSessionStore=e.getSessionStore,l.userHasAccess=e.userHasAccess},function(e){s.featureFlagsStore=e.featureFlagsStore},function(e){f.mountRootParcel=e.mountRootParcel}],execute:function(){i(function(){"use strict";var i={766:function(e){e.exports=l},824:function(e){e.exports=u},708:function(e){e.exports=s},685:function(e){e.exports=c},645:function(e){e.exports=f}},a={};function d(e){var t=a[e];if(void 0!==t)return t.exports;var n=a[e]={exports:{}};return i[e](n,n.exports,d),n.exports}d.d=function(e,t){for(var n in t)d.o(t,n)&&!d.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},d.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},d.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var p={};return function(){var i=function(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}},a=function(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}},u=function(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}},c=function(e){var t=this.__data__=new G(e);this.size=t.size},l=function(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Ce;++t<n;)this.add(e[t])},s=function(e){var t=Tt.getState(),n=e(t);n!==t&&Tt.setState(n)},f=function(e){var t=[],n=!0,r=!1,o=void 0;try{for(var i,a=Object.values(e.extensions)[Symbol.iterator]();!(n=(i=a.next()).done);n=!0){var u=i.value,c=!0,l=!1,s=void 0;try{for(var f,d=u.instances[Symbol.iterator]();!(c=(f=d.next()).done);c=!0){var p=f.value;t.push({slotModuleName:p.slotModuleName,extensionModuleName:u.moduleName,slotName:p.slotName,extensionId:p.id})}}catch(e){l=!0,s=e}finally{try{c||null==d.return||d.return()}finally{if(l)throw s}}}}catch(e){r=!0,o=e}finally{try{n||null==a.return||a.return()}finally{if(r)throw o}}kt(It.configExtensionStore.getState().mountedExtensions,t)||It.configExtensionStore.setState({mountedExtensions:t})},v=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r},y=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},g=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){y(e,t,n[t])}))}return e},b=function(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n.push.apply(n,r)}return n}(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})),e},h=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,u=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){u=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(u)throw o}}return i}}(e,t)||w(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()},m=function(e){return function(e){if(Array.isArray(e))return v(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||w(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()},w=function(e,t){if(e){if("string"==typeof e)return v(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?v(e,t):void 0}},S=function(e,t,n){var r={},o=!0,i=!1,a=void 0;try{for(var u,c=Object.entries(e.slots)[Symbol.iterator]();!(o=(u=c.next()).done);o=!0){var l=h(u.value,2),s=l[0],f=l[1],d=L(s,e,(0,It.getExtensionSlotConfigFromStore)(t,f.name).config,n);r[s]={moduleName:f.moduleName,assignedExtensions:d}}}catch(e){i=!0,a=e}finally{try{o||null==c.return||c.return()}finally{if(i)throw a}}kt(Zt.getState().slots,r)||Zt.setState({slots:r})},C=function(e,t){return{moduleName:t,name:e,attachedIds:[],config:null}},O=function(e){return h(e.split("#"),1)[0]},j=function(e,t){var n=O(t);return e.extensions[n]},_=function(e){return j(Bt.getState(),e)},x=function(e,t){s((function(n){var r=n.slots[e];return b(g({},n),r?{slots:b(g({},n.slots),y({},e,b(g({},r),{attachedIds:m(r.attachedIds).concat([t])})))}:{slots:b(g({},n.slots),y({},e,b(g({},C(e)),{attachedIds:[t]})))})}))},E=function(e,t){s((function(n){var r=n.slots[e];return r&&r.attachedIds.includes(t)?b(g({},n),{slots:b(g({},n.slots),y({},e,b(g({},r),{attachedIds:r.attachedIds.filter((function(e){return e!==t}))})))}):n}))},A=function(e){s((function(t){var n=t.slots[e];return n?b(g({},t),{slots:b(g({},t.slots),y({},e,b(g({},n),{attachedIds:[]})))}):t}))},P=function(e,t,n,r){var o=t.indexOf(e);if(-1!==o)return o;if(void 0!==n)return 1e3+n;var i=r.indexOf(e);return-1!==i?2e3+i:-1},M=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=null!=t?t:navigator.onLine,o=null!=n?n:Object.entries(Ut.featureFlagsStore.getState().flags).filter((function(e){return h(e,2)[1].enabled})).map((function(e){return h(e,1)[0]}));return e.filter((function(e){return H(r,e.online,e.offline)})).filter((function(e){return void 0===e.featureFlag||(null==o?void 0:o.includes(e.featureFlag))}))},L=function(e,t,n,r){var o=function(e,t){var n=e.add||[],r=e.remove||[],o=e.order||[],i=Bt.getState().extensions;return m(t).concat(m(n)).filter((function(e){return!r.includes(e)})).sort((function(e,n){var r,a,u=P(e,o,null===(r=i[O(e)])||void 0===r?void 0:r.order,t),c=P(n,o,null===(a=i[O(n)])||void 0===a?void 0:a.order,t);return-1===c?-1:-1===u?1:u-c}))}(n,t.slots[e].attachedIds),i=[],a=void 0,u=!0,c=!1,l=void 0;try{for(var s,f=o[Symbol.iterator]();!(u=(s=f.next()).done);u=!0){var d=s.value,p=(0,It.getExtensionConfigFromStore)(r,e,d).config,v=O(d),y=t.extensions[v];if(y){var g,b,h,w=null!==(h=null!==(b=null==p||null===(g=p["Display conditions"])||void 0===g?void 0:g.privileges)&&void 0!==b?b:y.privileges)&&void 0!==h?h:[];if(w&&("string"==typeof w||Array.isArray(w)&&w.length>0)){var S;if(Nt(a)&&(a=null===(S=(0,Dt.getSessionStore)().getState().session)||void 0===S?void 0:S.user),!a)continue;if(!(0,Dt.userHasAccess)(w,a))continue}i.push({id:d,name:v,moduleName:y.moduleName,config:p,featureFlag:y.featureFlag,meta:y.meta})}}}catch(e){c=!0,l=e}finally{try{u||null==f.return||f.return()}finally{if(c)throw l}}return i},k=function(e){return L(e,Bt.getState(),(0,It.getExtensionSlotConfig)(e).config,zt.getState())},I=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return H(navigator.onLine,e,t)},H=function(e){return Boolean(e?!(arguments.length>1&&void 0!==arguments[1])||arguments[1]:arguments.length>2&&void 0!==arguments[2]&&arguments[2])},T=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r},V=function(e,t,n,r,o,i,a){try{var u=e[i](a),c=u.value}catch(e){return void n(e)}u.done?t(c):Promise.resolve(c).then(r,o)},R=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},D=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){R(e,t,n[t])}))}return e},U=function(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n.push.apply(n,r)}return n}(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})),e},N=function(e,t,n,r){return Yt.apply(this,arguments)};d.r(p),d.d(p,{attach:function(){return x},checkStatus:function(){return I},checkStatusFor:function(){return H},detach:function(){return E},detachAll:function(){return A},extensionStore:function(){return Kt},getAssignedExtensions:function(){return k},getConnectedExtensions:function(){return M},getExtensionInternalStore:function(){return Vt},getExtensionNameFromId:function(){return O},getExtensionRegistration:function(){return _},getExtensionRegistrationFrom:function(){return j},getExtensionStore:function(){return Rt},registerExtension:function(){return Gt},registerExtensionSlot:function(){return $t},renderExtension:function(){return N},reset:function(){return Wt},updateInternalExtensionStore:function(){return s}});var B=function(e,t){return e===t||e!=e&&t!=t},Z=function(e,t){for(var n=e.length;n--;)if(B(e[n][0],t))return n;return-1},F=Array.prototype.splice;i.prototype.clear=function(){this.__data__=[],this.size=0},i.prototype.delete=function(e){var t=this.__data__,n=Z(t,e);return!(n<0||(n==t.length-1?t.pop():F.call(t,n,1),--this.size,0))},i.prototype.get=function(e){var t=this.__data__,n=Z(t,e);return n<0?void 0:t[n][1]},i.prototype.has=function(e){return Z(this.__data__,e)>-1},i.prototype.set=function(e,t){var n=this.__data__,r=Z(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};var z,G=i,$="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,W="object"==typeof self&&self&&self.Object===Object&&self,q=$||W||Function("return this")(),J=q.Symbol,Y=Object.prototype,K=Y.hasOwnProperty,X=Y.toString,Q=J?J.toStringTag:void 0,ee=Object.prototype.toString,te=J?J.toStringTag:void 0,ne=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":te&&te in Object(e)?function(e){var t=K.call(e,Q),n=e[Q];try{e[Q]=void 0;var r=!0}catch(e){}var o=X.call(e);return r&&(t?e[Q]=n:delete e[Q]),o}(e):function(e){return ee.call(e)}(e)},re=function(e){var t=void 0===e?"undefined":o(e);return null!=e&&("object"==t||"function"==t)},oe=function(e){if(!re(e))return!1;var t=ne(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t},ie=q["__core-js_shared__"],ae=(z=/[^.]+$/.exec(ie&&ie.keys&&ie.keys.IE_PROTO||""))?"Symbol(src)_1."+z:"",ue=Function.prototype.toString,ce=function(e){if(null!=e){try{return ue.call(e)}catch(e){}try{return e+""}catch(e){}}return""},le=/^\[object .+?Constructor\]$/,se=Function.prototype,fe=Object.prototype,de=se.toString,pe=fe.hasOwnProperty,ve=RegExp("^"+de.call(pe).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ye=function(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return function(e){return!(!re(e)||(t=e,ae&&ae in t))&&(oe(e)?ve:le).test(ce(e));var t}(n)?n:void 0},ge=ye(q,"Map"),be=ye(Object,"create"),he=Object.prototype.hasOwnProperty,me=Object.prototype.hasOwnProperty;a.prototype.clear=function(){this.__data__=be?be(null):{},this.size=0},a.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},a.prototype.get=function(e){var t=this.__data__;if(be){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return he.call(t,e)?t[e]:void 0},a.prototype.has=function(e){var t=this.__data__;return be?void 0!==t[e]:me.call(t,e)},a.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=be&&void 0===t?"__lodash_hash_undefined__":t,this};var we=a,Se=function(e,t){var n,r,i=e.__data__;return("string"==(r=o(n=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?i["string"==typeof t?"string":"hash"]:i.map};u.prototype.clear=function(){this.size=0,this.__data__={hash:new we,map:new(ge||G),string:new we}},u.prototype.delete=function(e){var t=Se(this,e).delete(e);return this.size-=t?1:0,t},u.prototype.get=function(e){return Se(this,e).get(e)},u.prototype.has=function(e){return Se(this,e).has(e)},u.prototype.set=function(e,t){var n=Se(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this};var Ce=u;c.prototype.clear=function(){this.__data__=new G,this.size=0},c.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},c.prototype.get=function(e){return this.__data__.get(e)},c.prototype.has=function(e){return this.__data__.has(e)},c.prototype.set=function(e,t){var n=this.__data__;if(r(n,G)){var o=n.__data__;if(!ge||o.length<199)return o.push([e,t]),this.size=++n.size,this;n=this.__data__=new Ce(o)}return n.set(e,t),this.size=n.size,this};var Oe=c;l.prototype.add=l.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},l.prototype.has=function(e){return this.__data__.has(e)};var je=l,_e=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1},xe=function(e,t,n,r,o,i){var a=1&n,u=e.length,c=t.length;if(u!=c&&!(a&&c>u))return!1;var l=i.get(e),s=i.get(t);if(l&&s)return l==t&&s==e;var f=-1,d=!0,p=2&n?new je:void 0;for(i.set(e,t),i.set(t,e);++f<u;){var v=e[f],y=t[f];if(r)var g=a?r(y,v,f,t,e,i):r(v,y,f,e,t,i);if(void 0!==g){if(g)continue;d=!1;break}if(p){if(!_e(t,(function(e,t){if(a=t,!p.has(a)&&(v===e||o(v,e,n,r,i)))return p.push(t);var a}))){d=!1;break}}else if(v!==y&&!o(v,y,n,r,i)){d=!1;break}}return i.delete(e),i.delete(t),d},Ee=q.Uint8Array,Ae=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n},Pe=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n},Me=J?J.prototype:void 0,Le=Me?Me.valueOf:void 0,ke=Array.isArray,Ie=Object.prototype.propertyIsEnumerable,He=Object.getOwnPropertySymbols,Te=He?function(e){return null==e?[]:(e=Object(e),function(e,t){for(var n=-1,r=null==e?0:e.length,o=0,i=[];++n<r;){var a=e[n];t(a)&&(i[o++]=a)}return i}(He(e),(function(t){return Ie.call(e,t)})))}:function(){return[]},Ve=function(e){return null!=e&&"object"==typeof e},Re=function(e){return Ve(e)&&"[object Arguments]"==ne(e)},De=Object.prototype,Ue=De.hasOwnProperty,Ne=De.propertyIsEnumerable,Be=Re(function(){return arguments}())?Re:function(e){return Ve(e)&&Ue.call(e,"callee")&&!Ne.call(e,"callee")},Ze=Be,Fe=t&&!t.nodeType&&t,ze=Fe&&e&&!e.nodeType&&e,Ge=ze&&ze.exports===Fe?q.Buffer:void 0,$e=(Ge?Ge.isBuffer:void 0)||function(){return!1},We=/^(?:0|[1-9]\d*)$/,qe=function(e,t){var n=void 0===e?"undefined":o(e);return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&We.test(e))&&e>-1&&e%1==0&&e<t},Je=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991},Ye={};Ye["[object Float32Array]"]=Ye["[object Float64Array]"]=Ye["[object Int8Array]"]=Ye["[object Int16Array]"]=Ye["[object Int32Array]"]=Ye["[object Uint8Array]"]=Ye["[object Uint8ClampedArray]"]=Ye["[object Uint16Array]"]=Ye["[object Uint32Array]"]=!0,Ye["[object Arguments]"]=Ye["[object Array]"]=Ye["[object ArrayBuffer]"]=Ye["[object Boolean]"]=Ye["[object DataView]"]=Ye["[object Date]"]=Ye["[object Error]"]=Ye["[object Function]"]=Ye["[object Map]"]=Ye["[object Number]"]=Ye["[object Object]"]=Ye["[object RegExp]"]=Ye["[object Set]"]=Ye["[object String]"]=Ye["[object WeakMap]"]=!1;var Ke,Xe=t&&!t.nodeType&&t,Qe=Xe&&e&&!e.nodeType&&e,et=Qe&&Qe.exports===Xe&&$.process,tt=function(){try{return Qe&&Qe.require&&Qe.require("util").types||et&&et.binding&&et.binding("util")}catch(e){}}(),nt=tt&&tt.isTypedArray,rt=nt?(Ke=nt,function(e){return Ke(e)}):function(e){return Ve(e)&&Je(e.length)&&!!Ye[ne(e)]},ot=Object.prototype.hasOwnProperty,it=Object.prototype,at=function(e,t){return function(n){return e(t(n))}}(Object.keys,Object),ut=Object.prototype.hasOwnProperty,ct=function(e){return null!=(t=e)&&Je(t.length)&&!oe(t)?function(e,t){var n=ke(e),r=!n&&Ze(e),o=!n&&!r&&$e(e),i=!n&&!r&&!o&&rt(e),a=n||r||o||i,u=a?function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}(e.length,String):[],c=u.length;for(var l in e)!ot.call(e,l)||a&&("length"==l||o&&("offset"==l||"parent"==l)||i&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||qe(l,c))||u.push(l);return u}(e):function(e){if(n=(t=e)&&t.constructor,t!==("function"==typeof n&&n.prototype||it))return at(e);var t,n,r=[];for(var o in Object(e))ut.call(e,o)&&"constructor"!=o&&r.push(o);return r}(e);var t},lt=function(e){return function(e,t,n){var r=t(e);return ke(e)?r:function(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}(r,n(e))}(e,ct,Te)},st=Object.prototype.hasOwnProperty,ft=ye(q,"DataView"),dt=ye(q,"Promise"),pt=ye(q,"Set"),vt=ye(q,"WeakMap"),yt="[object Map]",gt="[object Promise]",bt="[object Set]",ht="[object WeakMap]",mt="[object DataView]",wt=ce(ft),St=ce(ge),Ct=ce(dt),Ot=ce(pt),jt=ce(vt),_t=ne;(ft&&_t(new ft(new ArrayBuffer(1)))!=mt||ge&&_t(new ge)!=yt||dt&&_t(dt.resolve())!=gt||pt&&_t(new pt)!=bt||vt&&_t(new vt)!=ht)&&(_t=function(e){var t=ne(e),n="[object Object]"==t?e.constructor:void 0,r=n?ce(n):"";if(r)switch(r){case wt:return mt;case St:return yt;case Ct:return gt;case Ot:return bt;case jt:return ht}return t});var xt=_t,Et="[object Arguments]",At="[object Array]",Pt="[object Object]",Mt=Object.prototype.hasOwnProperty,Lt=function e(t,n,o,i,a){return t===n||(null==t||null==n||!Ve(t)&&!Ve(n)?t!=t&&n!=n:function(e,t,n,o,i,a){var u=ke(e),c=ke(t),l=u?At:xt(e),s=c?At:xt(t),f=(l=l==Et?Pt:l)==Pt,d=(s=s==Et?Pt:s)==Pt,p=l==s;if(p&&$e(e)){if(!$e(t))return!1;u=!0,f=!1}if(p&&!f)return a||(a=new Oe),u||rt(e)?xe(e,t,n,o,i,a):function(e,t,n,r,o,i,a){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!i(new Ee(e),new Ee(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return B(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var u=Ae;case"[object Set]":var c=1&r;if(u||(u=Pe),e.size!=t.size&&!c)return!1;var l=a.get(e);if(l)return l==t;r|=2,a.set(e,t);var s=xe(u(e),u(t),r,o,i,a);return a.delete(e),s;case"[object Symbol]":if(Le)return Le.call(e)==Le.call(t)}return!1}(e,t,l,n,o,i,a);if(!(1&n)){var v=f&&Mt.call(e,"__wrapped__"),y=d&&Mt.call(t,"__wrapped__");if(v||y){var g=v?e.value():e,b=y?t.value():t;return a||(a=new Oe),i(g,b,n,o,a)}}return!!p&&(a||(a=new Oe),function(e,t,n,o,i,a){var u=1&n,c=lt(e),l=c.length;if(l!=lt(t).length&&!u)return!1;for(var s=l;s--;){var f=c[s];if(!(u?f in t:st.call(t,f)))return!1}var d=a.get(e),p=a.get(t);if(d&&p)return d==t&&p==e;var v=!0;a.set(e,t),a.set(t,e);for(var y=u;++s<l;){var g=e[f=c[s]],b=t[f];if(o)var h=u?o(b,g,f,t,e,a):o(g,b,f,e,t,a);if(!(void 0===h?g===b||i(g,b,n,o,a):h)){v=!1;break}y||(y="constructor"==f)}if(v&&!y){var m=e.constructor,w=t.constructor;m==w||!("constructor"in e)||!("constructor"in t)||"function"==typeof m&&r(m,m)&&"function"==typeof w&&r(w,w)||(v=!1)}return a.delete(e),a.delete(t),v}(e,t,n,o,i,a))}(t,n,o,i,e,a))},kt=function(e,t){return Lt(e,t)},It=d(824),Ht=d(685),Tt=(0,Ht.createGlobalStore)("extensionsInternal",{slots:{},extensions:{}}),Vt=function(){return(0,Ht.getGlobalStore)("extensionsInternal",{slots:{},extensions:{}})},Rt=function(){return(0,Ht.getGlobalStore)("extensions",{slots:{}})};f(Tt.getState()),Tt.subscribe(f);var Dt=d(766),Ut=d(708),Nt=function(e){return void 0===e},Bt=Vt(),Zt=Rt(),Ft=(0,It.getExtensionSlotsConfigStore)(),zt=(0,It.getExtensionsConfigStore)();Bt.subscribe((function(e){S(e,Ft.getState(),zt.getState())})),Ft.subscribe((function(e){S(Bt.getState(),e,zt.getState())})),zt.subscribe((function(e){S(Bt.getState(),Ft.getState(),e)}));var Gt=function(e){return Bt.setState((function(t){return t.extensions[e.name]=b(g({},e),{instances:[]}),t}))},$t=function(e,t){return Bt.setState((function(n){var r,o=null===(r=n.slots[t])||void 0===r?void 0:r.moduleName;if(o&&o!=e)return console.warn("An extension slot with the name '".concat(t,'\' already exists. Refusing to register the same slot name twice (in "registerExtensionSlot"). The existing one is from module ').concat(o,".")),n;if(o&&o==e)return n;if(n.slots[t])return b(g({},n),{slots:b(g({},n.slots),y({},t,b(g({},n.slots[t]),{moduleName:e})))});var i=C(t,e);return b(g({},n),{slots:b(g({},n.slots),y({},t,i))})}))},Wt=function(){return Zt.setState((function(){return{slots:{},extensions:{}}}))},qt=d(645),Jt=0;function Yt(){var e;return e=function(e,t,n,r){var o,i,a,u,c,l,f,d,p,v,y,g,b,h,m=arguments;return function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is alr