1define("Meta/types",["i18n!Meta","WasabyLoader/ModulesLoader","Types/util","Types/source","Types/serializer","Types/object","Types/guards","Types/entity","Types/di","Types/collection","Types/chain","RequireJsLoader/conduct","Env/Env","Application/Env","require","exports","tslib"],(function(e,t,i,r,s,n,o,a,l,u,d,c,p,h,f,y,m){var g,v,_,M,b,T,C,O,E,P,S,A,j,w,I,D,R,N,F,x,V,z,L,B,k,$,U,q,W,J,K,G,Y,H,Q,X,Z,ee,te,ie,re,se,ne,oe,ae,le,ue,de,ce,pe,he,fe,ye,me,ge,ve,_e,Me,be,Te,Ce,Oe,Ee,Pe,Se,Ae,je,we,Ie,De,Re,Ne,Fe,xe,Ve,ze,Le,Be,ke,$e,Ue,qe,We;return Object.defineProperty(y,"__esModule",{value:!0}),g=function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MurmurHash3=void 0;return t.MurmurHash3=class{constructor(e,t){if(this.reset(t),"string"==typeof e&&e.length>0)this.hash(e)}hash(e){let t=e.length;this.len+=t;let i,r,s=this.k1,n=0;switch(this.rem){case 0:s^=t>n?65535&e.charCodeAt(n++):0;case 1:s^=t>n?(65535&e.charCodeAt(n++))<<8:0;case 2:s^=t>n?(65535&e.charCodeAt(n++))<<16:0;case 3:s^=t>n?(255&e.charCodeAt(n))<<24:0,s^=t>n?(65280&e.charCodeAt(n++))>>8:0}if(this.rem=t+this.rem&3,t-=this.rem,t>0){for(r=this.h1;s=11601*s+3432906752*(65535&s)&4294967295,s=s<<15|s>>>17,s=13715*s+461832192*(65535&s)&4294967295,r^=s,r=r<<13|r>>>19,r=5*r+3864292196&4294967295,!(n>=t);)s=65535&e.charCodeAt(n++)^(65535&e.charCodeAt(n++))<<8^(65535&e.charCodeAt(n++))<<16,i=e.charCodeAt(n++),s^=(255&i)<<24^(65280&i)>>8;switch(s=0,this.rem){case 3:s^=(65535&e.charCodeAt(n+2))<<16;case 2:s^=(65535&e.charCodeAt(n+1))<<8;case 1:s^=65535&e.charCodeAt(n)}this.h1=r}return this.k1=s,this}result(){let e=this.k1,t=this.h1;if(e>0)e=11601*e+3432906752*(65535&e)&4294967295,e=e<<15|e>>>17,e=13715*e+461832192*(65535&e)&4294967295,t^=e;return t^=this.len,t^=t>>>16,t=51819*t+2246770688*(65535&t)&4294967295,t^=t>>>13,t=44597*t+3266445312*(65535&t)&4294967295,t^=t>>>16,t>>>0}reset(e){return this.h1="number"==typeof e?e:0,this.rem=this.k1=this.len=0,this}},t}(0,{}),v=function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isSystemMetaAttributeKey=t.SET_SYSTEM_META_ATTRIBUTE=t.SYSTEM_META_ATTRIBUTE_KEYS=void 0,t.SYSTEM_META_ATTRIBUTE_KEYS=["access","accessArea","arrayOf","attributes","attachedEditors","attachedProperties","attachedStyles","categories","category","complexEditors","complexeditors","component","componentUUID","componentuuid","constructorProps","defaultValue","defaultvalue","description","design","designEditorAS","designtimeEditor","designtimeEditorProps","disabled","discriminator_name","domain","editor","editorProps","editorprops","extended","feature","git","gitLink","group","helpLink","hidden","icon","invariant","isValueConvertable","is_dashboard","kaidzen","kaizen_zone","keywords","license","metaClass","mockupLink","mode","nullable","of","order","parent","platforms","prefetchConfig","preview","properties","published","readonly","relatedObjects","relatedobjects","required","requiredFields","rights","rightmode","roles","sampleData","sampledata","shopEditor","styles","templates","title","tooltip","type","types","url","valueConverterInput","valueConverterOutput"],t.SET_SYSTEM_META_ATTRIBUTE=Symbol("Meta/types:setSystemMetaAttribute");const i=new Set(t.SYSTEM_META_ATTRIBUTE_KEYS);return t.isSystemMetaAttributeKey=function(e){return i.has(e)},t}(0,{}),_=function(e,t){"use strict";return Object.defineProperty(t,"__esModule",{value:!0}),t.getMetaClassModuleName=void 0,t.getMetaClassModuleName=function(e){var t;if(!e)return;if("string"==typeof e)return e;const i=e;return i._moduleName||(null===(t=i.prototype)||void 0===t?void 0:t._moduleName)},t}(0,{}),M=function(e,t){"use strict";return Object.defineProperty(t,"__esModule",{value:!0}),t.MetaTypeEnum=void 0,t.MetaTypeEnum={BOOLEAN:"bool",STRING:"string",INTEGER:"integer",FLOAT:"float",DECIMAL:"decimal",DATE:"date",TIME:"time",DATETIME:"datetime",JSON:"json",UUID:"uuid",BINARY:"binary",ENUM:"enum",FLAGS:"flags",VARIANT:"variant",REFERENCE:"reference",INLINE_COMPOSITE:"composite",PRIMITIVE:"primitive",APP_OBJECT:"applicationobject",APP_OBJECT_REF:"appobjectref",BINDING_PROPERTY:"bindingproperty",DATA_AGGREGATOR:"dataaggregator",DATASET:"dataset"},t}(0,{}),b=M,T=function(e,t,i,r){"use strict";function s(e){return Boolean(e)&&(function(e){return"function"==typeof e||"object"==typeof e&&"symbol"==typeof e.$$typeof}(e)||function(e){var t;return"function"==typeof e&&!!(null===(t=e.prototype)||void 0===t?void 0:t.isReactComponent)}(e))}function n(e){return JSON.stringify(e)}
1Object.defineProperty(t,"__esModule",{value:!0}),t.TmpMetaEditor=t.ObjectComponentLoaderWithProps=t.ComponentLoaderWithProps=void 0;const o=null;class a{constructor(e={}){const t=e.loader;let i=t;if("string"==typeof t){if((0,r.isLoaded)(t))i=()=>(0,r.loadSync)(t),i.isSync=!0;else i=()=>(0,r.loadAsync)(t);i._moduleName=t}this.loader=i,this.props=e.props,this.isAlwaysShow=e.isAlwaysShow,this.component=e.component}get ready(){return Boolean(!this.loader||this.component||this.component===o)}async load(e){if(this.loader&&void 0===this.component){let t;this.component=null;try{t=await this.loader(e)}catch(e){const t=e;i.logger.error("Meta/types: ÐÑибка загÑÑзÑика компоненÑа ÑедакÑоÑа: ",t.requireModules||t.message)}if(s(t))this.component=t;else if("object"==typeof t&&s(null==t?void 0:t.default))this.component=t.default;else throw new Error("ÐевеÑнÑй компоненÑ")}return this.component}toJSON(){var e;if(!this.loader&&!this.props)return null;else return{loader:null===(e=this.loader)||void 0===e?void 0:e._moduleName,props:n(this.props)}}}t.ComponentLoaderWithProps=a;t.ObjectComponentLoaderWithProps=class extends a{constructor(e={},t=()=>({}),i){if(super(e),this.editorGetter=i,"string"==typeof e.loader)this._moduleName=e.loader;Object.defineProperty(this,"_propertiesResolver",{value:t,enumerable:!1})}_resolveProperties(){var e,t;if(void 0===this._properties)this._properties=null!==(t=null===(e=this._propertiesResolver)||void 0===e?void 0:e.call(this))&&void 0!==t?t:{};return this._properties}getAttributes(){if(i.App.getInstance())i.logger.error("Meta/types: меÑод getAttributes ÑÑÑаÑел вмеÑÑо него ÑледÑÐµÑ Ð¸ÑполÑзоваÑÑ getProperties");return this._resolveProperties()}getProperties(){return this._resolveProperties()}getName(){return this._moduleName}get ready(){if(this.loader)return Boolean(this.component);const e=Object.values(this._resolveProperties()||{});return!e.length||e.every((e=>{var t;if(!e)return!0;const i=this.editorGetter(null===(t=e.getOrigin())||void 0===t?void 0:t.meta);if((null==i?void 0:i.loader)||(null==i?void 0:i.component))return i.ready;const r=this.editorGetter(e);return!r||r.ready}))}async load(e){if(!this.ready){if(this.loader)return super.load(e);await Promise.all(Object.values(this._resolveProperties()||{}).map((async t=>{var r,s;if(!t)return;const n=this.editorGetter(null===(r=t.getOrigin())||void 0===r?void 0:r.meta);if((null==n?void 0:n.loader)&&void 0===n.component)return n.load(e);try{return await(null===(s=this.editorGetter(t))||void 0===s?void 0:s.load(e))}catch(e){return i.logger.error("Meta/types: РедакÑÐ¾Ñ Ð±Ñл пÑопÑÑен из-за оÑибки загÑÑзки"),o}})))}return this.component}};return t.TmpMetaEditor=class{constructor(e,t,i,s){if(this.props=t,this.component=i,this._moduleName=s,"string"==typeof e){if((0,r.isLoaded)(e))this.loader=()=>(0,r.loadSync)(e),this.loader.isSync=!0;else this.loader=()=>(0,r.loadAsync)(e);this.loader._moduleName=e,this._moduleName=e}else this.loader=e}isSame(e){var t;if("string"==typeof e)return(null===(t=this.loader)||void 0===t?void 0:t._moduleName)===e;else return this.loader===e}getName(){return this._moduleName}toJSON(){var e;if(!this.loader&&!this.props)return null;else return{loader:null===(e=this.loader)||void 0===e?void 0:e._moduleName,props:n(this.props)}}async load(){var e,t,i;if(!this.loader)return this.component=o;const r=e=>{if(s(e))this.component=e;else if("object"==typeof e&&s(null==e?void 0:e.default))this.component=e.default;else throw this.component=o,new Error("ÐевеÑнÑй компоненÑ");return this.component};if(null===(e=this.loader)||void 0===e?void 0:e.isSync){const e=null===(t=this.loader)||void 0===t?void 0:t.call(this);return r(e)}return null===(i=this.loader)||void 0===i?void 0:i.call(this).then((e=>r(e))).catch((()=>null))}get ready(){return!!this.component||this.component===o}},t}(0,{},h,t),C=function(e,t){"use strict";var i;return Object.defineProperty(t,"__esModule",{value:!0}),t.GENERATOR_ID_RANDOM_DELIMITER=t.MetaClass=void 0,function(e){e.widget="widget",e.primitive="primitive",e.object="object",e.array="array",e.promise="promise",e.function="function",e.union="union",e.variant="variant",e.page="page",e.rpc="rpc",e.enum="enum",e.flags="flags",e.abstractCollection="ascollection",e.applicationObjectRef="appobjectref",e.bindingProperty="bindingproperty"}(i||(t.MetaClass=i={})),t.GENERATOR_ID_RANDOM_DELIMITER="â",t}(0,{}),O=function(e,t,i,r){"use strict";function s(e,t){if("string"!=typeof e)return e;try{return JSON.parse(e,t)}catch{return e}}
1return Object.defineProperty(t,"__esModule",{value:!0}),t.deserializeMetaAttributeValue=t.extractMetaAttributeValue=t.deserializeMetaAttributes=t.serializeMetaAttributes=void 0,t.serializeMetaAttributes=function(e,t){if(!e)return;const i={};return Object.entries(e).forEach((([e,r])=>{i[e]=t(r)})),Object.keys(i).length?i:void 0},t.deserializeMetaAttributes=function(e,t){if(!e)return;const i={};return Object.entries(e).forEach((([e,r])=>{i[e]=s(r,t)})),Object.keys(i).length?i:void 0},t.extractMetaAttributeValue=function(e){if(!(0,i.isRecord)(e))return e;else return e.has("value")?e.get("value"):(0,r.factory)(e).toObject()},t.deserializeMetaAttributeValue=s,t}(0,{},a,d),E=function(e,t){"use strict";var i;return Object.defineProperty(t,"__esModule",{value:!0}),t.createRightMode=t.RightMode=void 0,function(e){e[e.any=0]="any",e[e.anyNested=1]="anyNested",e[e.all=10]="all",e[e.allNested=11]="allNested"}(i||(t.RightMode=i={})),t.createRightMode=function(e){return e||i.any},t}(0,{}),P=E,S=function(e,t,i,r,s){"use strict";function n(e){return!!e&&"object"==typeof e}Object.defineProperty(t,"__esModule",{value:!0}),t.MetaCacheEntry=void 0;class o extends((0,r.mixin)(i.OptionsMixin)){constructor(e){super(e),this._$meta=null,this._$rawData=null,this._$error=this.getOptions().error,this._$meta=this.getOptions().meta,this._$rawData=this.getOptions().rawData}get ok(){return!!this._$meta&&!this._$error}get errorText(){var e;return(null===(e=this._$error)||void 0===e?void 0:e.message)||""}hasInstance(){return!!this._$meta}get instance(){return this._$meta}setInstance(e){if(!n(e))throw new Error("РкаÑеÑÑве ÑкземплÑÑа поддеÑживаеÑÑÑ ÑолÑко наÑледник Meta");this._$meta=e}hasRawData(){return!!this._$rawData}get rawData(){return this._$rawData}setRawData(e){if(!(0,s.isRecordSet)(e))throw new Error("РкаÑеÑÑве ÑÑÑÑÑ
даннÑÑ
поддеÑживаеÑÑÑ ÑолÑко ÑекоÑдÑеÑ");this._$rawData=e,this._$meta=null}isFullDereferencedType(){if(!this.hasRawData()||!(0,s.isRecordSet)(this._$rawData))return this.hasInstance();if(!this._$rawData.at(0).has("ComplexTypes"))return!1;const e=this._$rawData.at(0).get("ComplexTypes");return(0,s.isRecordSet)(e)&&e.getCount()>0}set(e){if(e instanceof Error)return this._$error=e,void(this._$meta=this._$rawData=null);if((0,s.isRecordSet)(e))return this.setRawData(e);if(n(e))return this.setInstance(e);throw new Error("ÐеподдеÑживаемÑй Ñип даннÑÑ
")}static factory(e){if(e instanceof Error)return o.fromError(e);
1if((0,s.isRecordSet)(e))return o.fromRawData(e);if(n(e))return o.fromInstance(e);else return o.fromError(new Error("ÐеподдеÑживаемÑй Ñип даннÑÑ
в опиÑании меÑаÑипа"))}static fromError(e){return new o({error:e})}static fromInstance(e){return new o({meta:e})}static fromRawData(e){return new o({rawData:e})}meta(){return this.instance}static error(e){return o.fromError(e)}static meta(e){return o.fromInstance(e)}}return t.MetaCacheEntry=o,Object.assign(o.prototype,{_$meta:null,_$error:null,_$rawData:null}),t}(0,{},a,i,o),A=S,j=S,w=function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MetaInstanceCache=void 0;const r="meta_instance_cache";class s{static has(e,t){return!!s.get(e,t)}static get(e,t){return(0,i.getStore)(r).get(s.getKey(e,t))}static set(e,t,n){(0,i.getStore)(r).set(s.getKey(e,t),n)}static delete(e,t){return(0,i.getStore)(r).remove(s.getKey(e,t))}static getKey(e,t){return[t,e].join("_")}}return t.MetaInstanceCache=s,t}(0,{},h),I=function(e,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ConvertableChecker=t.ValueConverter=t.BROKEN_FUNC=t.LoadableConverterFunc=void 0;class s{constructor(e={}){const t=e.loader;let i;if("string"==typeof t)i=()=>(0,r.loadAsync)(t),i._moduleName=t;else i=t;this.loader=i,this.func=e.func}get ready(){return Boolean(!this.loader||this.func||this.func===t.BROKEN_FUNC)}async load(e){if(!this.loader||void 0!==this.func)return this.func;if(this._loadPromise)return this._loadPromise;else return this._loadPromise=(async()=>{let t;try{t=await this.loader(e)}catch(e){const t=e;return null===i.logger||void 0===i.logger||i.logger.error("Meta/types: ÐÑибка загÑÑзÑика ÑÑнкÑии конвеÑÑеÑа: ",t.requireModules||t.message),this._loadPromise=void 0,this.func}if("function"==typeof t)this.func=t;else if("object"==typeof t&&"function"==typeof(null==t?void 0:t.default))this.func=t.default;else throw this._loadPromise=void 0,new Error("ÐеизвеÑÑнÑй ÑоÑÐ¼Ð°Ñ ÑÑнкÑии конвеÑÑеÑа: "+t);return this.func})(),this._loadPromise}toJSON(){var e;if(!this.loader)return null;else return null===(e=this.loader)||void 0===e?void 0:e._moduleName}}t.LoadableConverterFunc=s;t.BROKEN_FUNC=()=>{null===i.logger||void 0===i.logger||i.logger.error("Ðз-за оÑибки загÑÑзки ÑÑнкÑии конвеÑÑеÑа иÑполÑзована ÑÑнкÑиÑ-заглÑÑка")};t.ValueConverter=class extends s{constructor(e={}){super(e)}};return t.ConvertableChecker=class extends s{constructor(e){super(e)}},t}(0,{},h,t),D=I,R=function(e,t,i,r,s){"use strict";function n(e){return e[0]+function(e){const t=new i.Serializer;if(void 0===e)return"";if("boolean"==typeof e)return""+e;const r=o.hash(JSON.stringify(e,t.serialize)).result();return o.reset(),String(r)}(e[1])}Object.defineProperty(t,"__esModule",{value:!0}),t.isRandomId=t.genId=void 0;const o=new r.MurmurHash3;return t.genId=function(e,t){if(!t)return e;else return e+s.GENERATOR_ID_RANDOM_DELIMITER+Object.entries(t).filter((e=>!["meta","origin"].includes(e[0]))).map(n).join(s.GENERATOR_ID_RANDOM_DELIMITER)},t.isRandomId=function(e){return e.includes(s.GENERATOR_ID_RANDOM_DELIMITER)},t}(0,{},s,g,C),N=function(e,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Recipe=void 0;class s{constructor(){this.statement=new Map,this.cachesFn=new Map,this._jsonReviver=new i.Serializer(void 0,!1).deserialize}cacheField(e,t){this.cachesFn.set(e,t)}field(e,t,i){const r=Array.isArray(t)?t:[t];this.statement.set(e,{from:r,converter:i})}metaField(e){this.field(e,"MetaAttributes",(t=>{const i=null==t?void 0:t[e];return null==i||""===i?s.NotExistsSymbol:i}))}metaJSONField(e){this.field(e,"MetaAttributes",(t=>{if(!t||void 0===t[e]||null===t[e])return s.NotExistsSymbol;else return(0,r.deserializeMetaAttributeValue)((0,r.extractMetaAttributeValue)(t[e]),this._jsonReviver)}))}}return t.Recipe=s,s.NotExistsSymbol=Symbol("notExists"),t}(0,{},s,O),F=function(e,t,i){"use strict";return Object.defineProperty(t,"__esModule",{value:!0}),t.isCoreType=void 0,t.isCoreType=function(e){if(!e)return!1;else return Object.values(i.MetaClass).includes(e)},t}(0,{},C),x=function(e,t,i,r,s,n){"use strict";
1function o(e){return{Ids:Array.isArray(e)?e:[e],Params:s.Record.fromObject({Version:this._$version},new s.adapter.Sbis),Type:this._$type,Version:this._$version}}Object.defineProperty(t,"__esModule",{value:!0}),t.MetaInstanceSource=void 0;class a extends r.Remote{constructor(e){if(super(e),!this._$type)throw new Error("MetaInstanceSource: не задан Ñип ÑкземплÑÑа. УкажиÑе его в опÑии type.");if(!this._$version)this._$version=i.constants.xSabyAppVersion}create(e){return this._callProviderLocal("Create",this._$passing.create.call(this,e))}destroy(e,t){return this._callProviderLocal("Delete",this._$passing.destroy.call(this,e)).then((t=>{n.MetaInstanceCache.delete(e,this._$type);const i=t.getRow();if(!i)throw new Error("MetaInstanceSource: wrong response");const r=null==i?void 0:i.get("ErrorDescription");if(r)throw new Error(r);return null==i?void 0:i.get("Success")}))}query(e){return this._callProviderLocal("List",this._$passing.query.call(this,e))}read(e,t){return this._callProviderLocal("Get",this._$passing.read.call(this,e,t)).then((t=>{const i=t.getAll();if(!i)throw new Error("MetaInstanceSource: wrong response");const r=i.at(0);return n.MetaInstanceCache.set(e,this._$type,r),r}))}update(e,t){return this._callProviderLocal("Update",this._$passing.update.call(this,e,t)).then((t=>(n.MetaInstanceCache.delete(e.getKey(),this._$type),t)))}reset(e){return this._callProviderLocal("Reset",o.call(this,e)).then((t=>(n.MetaInstanceCache.delete(e,this._$type),t.getScalar())))}
1getProvider(){if(!this._provider){const e={address:"/metadata-repository/service/",contract:"Type"};this._provider=this._createProvider(this._$provider,{endpoint:e,options:this._$options})}return this._provider}_callProviderLocal(e,t){if(!this._source){const e={address:"/metadata-repository/service/",contract:"TypeInstance"};this._source=new r.SbisService({endpoint:e,options:this._$options})}return this._source.call(e,t)}}return t.MetaInstanceSource=a,Object.assign(a.prototype,{"[Meta/types:MetaInstanceSource]":!0,_moduleName:"Meta/types:MetaInstanceSource",_$passing:(0,s.getMergeableProperty)({create:function(e){const t=s.Record.fromObject({Scope:this._$scopeType},new s.adapter.Sbis);return{Id:e.Id,Type:this._$type,Params:t}},read:function(e,t){var i;const r=Array.isArray(e)?e:[e],n=s.Record.fromObject({Application:null==t?void 0:t.application,ExternalAppInstanceId:null==t?void 0:t.externalAppInstanceId,Lang:null!==(i=null==t?void 0:t.lang)&&void 0!==i?i:"auto",ForOthers:null==t?void 0:t.forOthers},new s.adapter.Sbis);return{Ids:r,Type:this._$type,Version:this._$version,Params:n}},update:function(e,t={}){var i;const r=s.Record.fromObject({Version:null!==(i=t.version)&&void 0!==i?i:this._$version,Check:t.check,Path:t.path,ExtendToSame:t.extendToSame,NoHistory:t.noHistory},new s.adapter.Sbis);return{Instance:e,Type:this._$type,Params:r}},destroy:function(e){const t=s.Record.fromObject({Version:this._$version},new s.adapter.Sbis);return{Id:e,Type:this._$type,Params:t}},query:function(e){return(0,r.sbisServiceGetQueryArguments)(e,this._getOptions())},copy:null,merge:null,move:null}),_$adapter:"Types/entity:adapter.Sbis",_$provider:"Types/source:provider.SbisBusinessLogic",_$type:null,_$version:i.constants.xSabyAppVersion,_$scopeType:"USER"}),t}(0,{},p,r,a,w),V=x,z=function(e,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MetaCache=void 0;const s="meta_cache";class n{static has(e,t,i){const r=n.get(n.getKey(e,t));if(!r)return!1;if(i)return r.isFullDereferencedType();else return!0}static get(e,t){return(0,i.getStore)(s).get(n.getKey(e,t))}static set(e,t,o){if(!n.has(n.getKey(e,o)))(0,i.getStore)(s).set(n.getKey(e,o),r.MetaCacheEntry.factory(t));else{n.get(n.getKey(e,o)).set(t)}}static delete(e,t){if(n.has(n.getKey(e,t)))return(0,i.getStore)(s).remove(n.getKey(e,t))}static getKey(e,t){if(!t)return e;else return`${t}_${e}`}}return t.MetaCache=n,t}(0,{},h,S),L=z,B=function(e,t,i,r,s){"use strict";function n(e){const t=[],r=null==e?void 0:e.get("Items");if(!(0,i.isRecordSet)(r))return t;else return r.forEach((e=>{if(o(e))t.push({name:e.get("Name"),local:e.get("Local"),title:e.get("Title"),type:e.get("Type").get("data").get("TypeName"),metatype:"applicationobject"});if(function(e){if(!(0,i.isRecord)(e))return!1;return!o(e)}(e))t.push({name:e.get("Name"),local:e.get("Local"),title:e.get("Title"),type:e.get("Type").get("element_id"),metatype:"primitive"})})),t}function o(e){var t,r;if(!(0,i.isRecord)(e))return!1;else return"reference"===(null===(r=null===(t=e.get("Type"))||void 0===t?void 0:t.get("element_id"))||void 0===r?void 0:r.toLowerCase())}Object.defineProperty(t,"__esModule",{value:!0}),t.loadContextInstanceSync=t.loadContextInstanceAsync=void 0;const a="DataContext";return t.loadContextInstanceAsync=async function(e,t={}){if(s.MetaInstanceCache.has(e,a))return n(s.MetaInstanceCache.get(e,a));const i=new r.MetaInstanceSource({...t,type:a});return n(await i.read(e))},t.loadContextInstanceSync=function(e){if(s.MetaInstanceCache.has(e,a))return n(s.MetaInstanceCache.get(e,a));throw new Error(`loadContextInstanceSync:: конÑекÑÑ ${e} еÑÑ Ð½Ðµ бÑл загÑÑжен в кÑÑ`)},t}(0,{},o,x,w),k=B,$=function(e,t,i,r,s,n,o){"use strict";function a(e){if(!e)return(0,r.sbisServiceGetQueryArguments)(e,this._getOptions());const t=e.clone(),i=t.clone().getWhere();if(!i.Parent)delete i.Parent;else i.Categories=[i.Parent],delete i.Parent;if(i.searchValue)i.SearchStr=i.searchValue,delete i.searchValue;if(i.distributions)i.DistrNames=i.distributions,delete i.distributions;return t.where(i),(0,r.sbisServiceGetQueryArguments)(e,this._getOptions())}function l(e){return{Id:e,Params:s.Record.fromObject({Version:this._$version,ScopeType:this._$scopeType},new s.adapter.Sbis)}}
1Object.defineProperty(t,"__esModule",{value:!0}),t.MetaSource=t.passQuery=void 0;t.passQuery=a;class u extends r.Remote{constructor(e){if(super(e),!this._$version)this._$version=i.constants.buildnumber}create(e){throw new Error("Method not implemented")}destroy(e,t){throw new Error("Method not implemented")}query(e){return this._callProviderLocal("List",this._$passing.query.call(this,e)).then((e=>(this._cacheResult(e),e)))}read(e,t){const i=this._$typeEndpoint?"GetMany":"Get";return this._callProviderLocal(i,this._$passing.read.call(this,e,t)).then((e=>(this._cacheResult(e),e.getAll())))}update(e,t){throw new Error("Method not implemented")}reset(e){return this._callProviderLocal("Reset",l.call(this,e)).then((e=>e.getScalar()))}getProvider(){if(!this._provider){const e={address:"/metadata-repository/service/",contract:"Type"};this._provider=this._createProvider(this._$provider,{endpoint:e,options:this._$options})}return this._provider}_cacheResult(e){if(!e)return;const t=e.getAll();t.each((e=>{const i=new n.RecordSet({adapter:t.getAdapter()});i.add(e);const r=e.get("TypeId");o.MetaCache.set(r,i)}))}_callProviderLocal(e,t){if(!this._source){const e={address:"/metadata-repository/service/",contract:this._$typeEndpoint?`Type_${this._$typeEndpoint}`:"Type"};this._source=new r.SbisService({endpoint:e,options:this._$options})}return this._source.call(e,t)}}return t.MetaSource=u,Object.assign(u.prototype,{"[Meta/types:MetaSource]":!0,_moduleName:"Meta/types:MetaSource",_$passing:(0,s.getMergeableProperty)({create:null,read:function(e,t){var i;const r=Array.isArray(e)?e:[e],n=s.Record.fromObject({Version:this._$version,ScopeType:this._$scopeType,FullDereferencingComplexTypes:this._$dereferenceComplexTypes,IgnoreTypeScope:null==t?void 0:t.IgnoreTypeScope,TypeScopeType:null==t?void 0:t.TypeScopeType,InnerScope:null==t?void 0:t.InnerScope,WithProperties:null!==(i=null==t?void 0:t.WithProperties)&&void 0!==i?i:!0,Domain:null==t?void 0:t.Domain,DistrNames:(null==t?void 0:t.distribution)?[null==t?void 0:t.distribution]:void 0},new s.adapter.Sbis);if(this._$typeEndpoint)return{Ids:r,Params:n,Version:this._$version};else return{Ids:r,Params:n}},update:null,destroy:null,query:a,copy:null,merge:null,move:null}),_$adapter:"Types/entity:adapter.Sbis",_$provider:"Types/source:provider.SbisBusinessLogic",_$version:i.constants.buildnumber,_$typeEndpoint:null,_$scopeType:"USER",_$dereferenceComplexTypes:!1}),t}(0,{},p,r,a,u,z),U=$,q=function(e,t,i,r,s,n,o,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serialize=void 0;const l=["unknown","any","void","null","undefined","boolean","number","string","object","promise","function","variant","enum","flags"];class u{constructor(){this.includes=new Set,this.jsonStringifyReplacer=new n.Serializer(void 0,!0).serialize}serialize(e){if((0,o.isRandomId)(e.getId()))return[];const t=this._serialize(e);if(Array.isArray(t)&&t.length>0){const i=e.getId(),r=t.find((e=>e&&e.id===i));if(r)r.isRoot=!0}return t}_serialize(e,t=!1){if(l.includes(e.getId()))return[];if(this.includes.has(e.getId()))return[];const r=this.serializePrimitive(e,t);if(this.includes.add(e.getId()),i.MetaClass.primitive===r.metatype)return[r];if(r.metaattributes&&r.metatype===i.MetaClass.array){const t=e.getItemMeta(),i=this._serialize(t);return r.metaattributes.arrayOf=t.getId(),i.push(r),i}if(r.metatype&&[i.MetaClass.variant,i.MetaClass.enum,i.MetaClass.flags].includes(r.metatype)){let t=[];if(r.metaattributes)r.metaattributes.invariant=e.getInvariant();const[i,s]=this.getPropertiesMetaJson(e.getTypes());if(i.length>0){if(r.metaattributes)r.metaattributes.of=JSON.stringify(i,this.jsonStringifyReplacer);t=s}return t.push(r),t}let s=[];if(r.metatype===i.MetaClass.widget){const t=e,i=t.getAttachedProperties(),[n,o]=this.getAttachedPropertiesJson(i),[a,l]=this.getAttachedStyleJson(t.getAttachedStyles()),u=e.getAttachedEditors();if(s=s.concat(o,l),n.length>0)r.metaattributes.attachedProperties=this.getPropertiesFromMeta(i);if(r.metaattributes){if(a.length>0)r.metaattributes.attachedStyles=JSON.stringify(a,this.jsonStringifyReplacer);
1if(u)r.metaattributes.attachedEditors=JSON.stringify(u,this.jsonStringifyReplacer);const t=e.getRoles();if(t)r.metaattributes.roles=JSON.stringify(t);const i=e.getKeywords();if(i)r.metaattributes.keywords=JSON.stringify(i);const s=e.getParent();if(s)r.metaattributes.parent=s;const n=e.getPreview();if(n)r.metaattributes.preview=n;const o=e.getLicense();if(o)r.metaattributes.license=this.stringifyIfNeed(o);const l=e.getGit();if(l)r.metaattributes.gitLink=l;const d=e.getMockup();if(d)r.metaattributes.mockupLink=d;const c=e.getHelp();if(c)r.metaattributes.helpLink=c;r.metaattributes.published=e.isPublished(),r.metaattributes.is_dashboard=e.isDashboard(),r.metaattributes.platforms=e.getPlatforms();const p=e.getRelatedObjects();if(p)r.metaattributes.relatedobjects=this.stringifyIfNeed(p);const h=e.getShopEditor();if(h)r.metaattributes.shopEditor=h}const d=this.getConverterLoaders(e),c=Object.keys(d);if(c.length)c.forEach((e=>{if(r.metaattributes)return r.metaattributes[e]=d[e]}))}if(r.metaattributes&&i.MetaClass.object===r.metatype)if("{}"===r.metaattributes.defaultValue)delete r.metaattributes.defaultValue;if(r.metatype&&[i.MetaClass.object,i.MetaClass.widget].includes(r.metatype)){const t=e.getProperties(),[i,n]=this.getPropertiesMetaJson(t);if(r.properties=this.getPropertiesFromMeta(t),i.length>0)s=s.concat(n);const o=e.getComponent();if(o&&r.metaattributes)r.metaattributes.componentuuid=o;const a=e.getCategories();if(a&&Object.keys(a).length>0&&r.metaattributes)r.metaattributes.categories=this.getCategoriesJson(a)}if(r.metaattributes&&r.metatype===i.MetaClass.bindingProperty){const t=e.getOf();r.metaattributes.mode=e.getMode();const i=this._serialize(t);return r.metaattributes.of=t.getId(),i.push(r),i}return s.push(r),s}stringifyIfNeed(e){if(void 0!==e)return JSON.stringify(e,this.jsonStringifyReplacer)}getGroupSerialized(e){var t;const i=(null===(t=e.info)||void 0===t?void 0:t.group)?[e.info.group.uid,e.info.group.name]:void 0;return this.stringifyIfNeed(i)}serializePrimitive(e,t=!1){var n,o,u,d,c,p,h,f,y,m,g,v,_,M;const b=e.toDescriptor();let T;if(null===(n=e.getSampleData())||void 0===n?void 0:n.importPath)T={importPath:e.getSampleData().importPath};else if(null===(o=e.getSampleData())||void 0===o?void 0:o.data)T={data:e.getSampleData().data};const C=this.getGroupSerialized(b),O=null===(d=null===(u=b.editor)||void 0===u?void 0:u.loader)||void 0===d?void 0:d._moduleName,E=this.stringifyIfNeed(null===(c=b.editor)||void 0===c?void 0:c.props),P=null===(h=null===(p=b.designtimeEditor)||void 0===p?void 0:p.loader)||void 0===h?void 0:h._moduleName;let S=null===(f=b.designtimeEditor)||void 0===f?void 0:f.loader;const A=this.stringifyIfNeed(e.getDefaultValue()),j=(0,a.getMetaClassModuleName)(b.metaClass);null==S||delete S._moduleName,S=this.stringifyIfNeed(S);const w=this.stringifyIfNeed(b.complexEditors),I=(0,s.serializeMetaAttributes)(b.metaAttributes,this.stringifyIfNeed.bind(this));let D=null!==(y=b.inherits)&&void 0!==y?y:[];const[R,...N]=D;D=l.includes(R)?N:D;const F={metatype:b.is,id:b.id,alias:b.alias,properties:[],inherits:D,metaattributes:{...I,required:b.required,nullable:b.nullable,readonly:null===(m=b.info)||void 0===m?void 0:m.disabled,editor:O,editorProps:E,designtimeEditor:P,designtimeEditorProps:S,defaultValue:A,sampleData:this.stringifyIfNeed(T),...b.info,hidden:t?!0:null===(g=b.info)||void 0===g?void 0:g.hidden,group:C,metaClass:j,complexEditors:w,domain:b.domain,kaizen_zone:b.kaizen_zone,platforms:b.platforms}},x=null===(v=b.access)||void 0===v?void 0:v.rights;if(x&&F.metaattributes)F.metaattributes.rights=x,F.metaattributes.rightmode=(0,r.createRightMode)(null===(_=b.access)||void 0===_?void 0:_.mode);const V=b.feature;if(V&&F.metaattributes)F.metaattributes.feature=V;if(F.metaattributes)Object.keys(F.metaattributes).forEach((e=>{var t,i;const r=e;if(void 0===(null===(t=F.metaattributes)||void 0===t?void 0:t[r]))null===(i=F.metaattributes)||void 0===i||delete i[r]}));return F.inherits=null===(M=F.inherits)||void 0===M?void 0:M.filter((e=>!e.includes(i.GENERATOR_ID_RANDOM_DELIMITER))),F}getPropertiesFromMeta(e){const t=[];if(e)Object.entries(e).forEach((([e,i])=>{if(null==i)return;const r={name:e,type:i.getId()};if(i.isHidden())r.hidden=!0;t.push(r)}));return t}getConverterLoaders(e){var t,i,r;const s=e.getValueConverterInput(),n=e.getValueConverterOutput(),o=e.getIsValueConvertable(),a=(null===(t=null==s?void 0:s.loader)||void 0===t?void 0:t._moduleName)||(null==s?void 0:s._moduleName),l=(null===(i=null==n?void 0:n.loader)||void 0===i?void 0:i._moduleName)||(null==n?void 0:n._moduleName),u=(null===(r=null==o?void 0:o.loader)||void 0===r?void 0:r._moduleName)||(null==o?void 0:o._moduleName),d={};if(a)d.valueConverterInput=a;if(l)d.valueConverterOutput=l;if(u)d.isValueConvertable=u;return d}getAttachedPropertiesJson(e){if(!e)return[[],[]];const t=[],i=[];return Object.entries(e).forEach((([e,r])=>
1{if(null!=r)t.push([r.getId(),e]),i.push(this._serialize(r))})),[t,Array.prototype.concat.apply([],i)]}getAttachedStyleJson(e){if(!e)return[[],[]];const t=[],i=[];return Object.entries(e).forEach((([e,r])=>{const[s,n]=this.getPropertiesMetaJson(r);i.push(n),t.push([e,s])})),[t,Array.prototype.concat.apply([],i)]}getPropertiesMetaJson(e){const t=[],i=[];if(e)Object.entries(e).forEach((([e,r])=>{if(null!=r)t.push([r.getId(),e]),i.push(this._serialize(r,!0))}));return[t,Array.prototype.concat.apply([],i)]}getCategoriesJson(e){const t={};return Object.entries(e).forEach((([e,i])=>{if(t[e]={editor:i.editor,editorprops:JSON.stringify(i.editorProps)},void 0!==i.parent)t[e].parent=i.parent})),t}}return t.serialize=function(e){return(new u).serialize(e)},t}(0,{},C,E,O,s,R,_),W=function(e,t,i,r,s,n,o,a,l,u,d){"use strict";function c(e){return o.ModulesManager.isModule(e)&&e.includes("/")}Object.defineProperty(t,"__esModule",{value:!0}),t.MetaService=void 0;class p extends((0,s.mixin)(i.OptionsMixin)){constructor(e){super(e),this._deserializer=e=>{const t=(0,n.loadSync)("Meta/types");return null==t?void 0:t.deserialize(e,!0)}}async getMetaAsArrayMetaResponse(e){return this._loadMetaMany(e).then((e=>d.MetaCacheEntry.fromInstance(Object.values(e))))}async getMetaAsSingleMetaResponse(e){return this._loadMetaMany(e).then((e=>Object.values(e).map((e=>d.MetaCacheEntry.fromInstance(e)))))}reset(e){return this._getSource().reset(e)}loadMetaSync(e){const t=this._getInstanceFromCache(e);if(!t)throw new Error(`ÐеÑаÑип ${name} еÑе не загÑÑжен`);return t}loadMetaAsync(e){const t=this._getInstanceFromCache(e);if(!t)return this._loadSingleMeta(e);else return Promise.resolve(t)}loadMetaManyAsync(e){return this._loadMetaMany(e).then((t=>e.map((e=>t[e]))))}isMetaLoaded(e){if(!u.MetaCache.has(e,this.getOptions().distribution,this.getOptions().fullDereferencingComplexTypes))return!1;const t=u.MetaCache.get(e,this.getOptions().distribution);if(this.getOptions().fullDereferencingComplexTypes&&!t.isFullDereferencedType())return!1;else return!0}_getInstanceFromCache(e){if(!u.MetaCache.has(e,this.getOptions().distribution,this.getOptions().fullDereferencingComplexTypes))return null;const t=u.MetaCache.get(e,this.getOptions().distribution);if(t.hasInstance())return t.instance;if(t.hasRawData()){const[e]=this._translateMetaSync(this._deserializer(t.rawData));return t.setInstance(e),e}return null}async _loadSingleMeta(e){if(this._shouldFetchFromModule(e)){const t=await(0,n.loadAsync)(this._getWidgetMetaPath(e));return u.MetaCache.set(e,t,this.getOptions().distribution),t}const t=await this._getSource().read(e,{IgnoreTypeScope:this.getOptions().ignoreTypeScope,Domain:this.getOptions().domain});try{const[i]=await this._translateMetaAsync(this._deserializer(t));return u.MetaCache.set(e,i,this.getOptions().distribution),i}catch(e){return a.logger.error("ÐÑибка деÑеÑиализаÑии оÑвеÑа ÑеÑвиÑа Ñипов. ÐолÑÑен:",t,e),null}}async _loadMetaMany(e){const t={},i=[],s=[],o=[];for(const t of e)if(!u.MetaCache.has(t,this.getOptions().distribution,this.getOptions().fullDereferencingComplexTypes))if(!this._shouldFetchFromModule(t))if(!this._shouldFetchFromService(t));else o.push(t);else s.push(t);else i.push(t);return i.forEach((e=>{t[e]=this._getInstanceFromCache(e)})),await Promise.all([Promise.all(s.map((async e=>{const i=await(0,n.loadAsync)(this._getWidgetMetaPath(e));u.MetaCache.set(e,i,this.getOptions().distribution),t[e]=i}))),o.length?this._getSource().read(o,{IgnoreTypeScope:this.getOptions().ignoreTypeScope,Domain:this.getOptions().domain}).then((async e=>{if((0,r.isRecordSet)(e))try{(await this._translateMetaAsync(this._deserializer(e))).forEach((e=>{const i=e.getId();u.MetaCache.set(i,e,this.getOptions().distribution),t[i]=e}))}catch(t){return a.logger.error("ÐÑибка деÑеÑиализаÑии оÑвеÑа ÑеÑвиÑа Ñипов. ÐолÑÑен:",e,t),t}})):Promise.resolve()]),t}_shouldFetchFromModule(e){if(!1===this.getOptions().allowModuleRequire)return!1;else return c(e)}_shouldFetchFromService(e){if(!1===this.getOptions().allowModuleRequire)return!0;else return!c(e)}
1_getSource(){if(!this._source)this._source=new l.MetaSource({version:this.getOptions().version,scopeType:this.getOptions().scopeType,ignoreTypeScope:this.getOptions().ignoreTypeScope,typeEndpoint:this.getOptions().typeEndpoint,dereferenceComplexTypes:this.getOptions().fullDereferencingComplexTypes});return this._source}_getWidgetMetaPath(e){const t=(e.replace(":","")+"Type").split("/");return t[0]=t[0]+"-meta",t.join("/")}async _translateMetaAsync(e){const t=this._prepareModuleData(e),i=this._getUniqueModuleNames(t),r=await this._loadAsyncTranslations(i,"-meta"),s=await this._loadAsyncTranslations(i);return this._applyTranslations(t,r,s)}_translateMetaSync(e){const t=this._prepareModuleData(e),i=this._getUniqueModuleNames(t),r=this._loadSyncTranslations(i,"-meta"),s=this._loadSyncTranslations(i);return this._applyTranslations(t,r,s)}_prepareModuleData(e){const t=e=>!i.Guid.isValid(e);return e.map((e=>{var i;const r=(null===(i=e.getId())||void 0===i?void 0:i.split("/")[0])||null;return{item:e,moduleName:r,isValid:Boolean(r&&t(r))}}))}_getUniqueModuleNames(e){return Array.from(new Set(e.filter((e=>e.isValid)).map((e=>e.moduleName))))}async _loadAsyncTranslations(e,t){const i=e.map((e=>`i18n!${e}${null!=t?t:""}`)),r=await Promise.all(i.map((e=>(0,n.loadAsync)(e).catch((()=>null)))));return new Map(e.map(((e,t)=>[e,r[t]])))}_loadSyncTranslations(e,t){const i=new Map;for(const r of e)try{i.set(r,(0,n.loadSync)(`i18n!${r}${null!=t?t:""}`))}catch{i.set(r,null)}return i}_applyTranslations(e,t,i){return e.map((({item:e,moduleName:r,isValid:s})=>{if(!s)return e;const n=t.get(r),o=i.get(r);if(!n)return a.logger.warn(`ÐÑÑÑÑÑÑвÑÐµÑ Ñайл Ñ Ð¿ÐµÑеводом заголовка/опиÑÐ°Ð½Ð¸Ñ Ð²Ð¸Ð´Ð¶ÐµÑа ${e.getId()}, пеÑевод должен наÑ
одиÑÑÑÑ Ð² модÑле ${r}-meta`),e;if(!o)return a.logger.warn(`ÐÑÑÑÑÑÑвÑÐµÑ Ñайл Ñ Ð¿ÐµÑеводом заголовка/опиÑÐ°Ð½Ð¸Ñ Ð²Ð¸Ð´Ð¶ÐµÑа ${e.getId()}, пеÑевод должен наÑ
одиÑÑÑÑ Ð² модÑле ${r}`),e;const l=e=>o(n(e));let u=e.title(l(e.getTitle())).description(l(e.getDescription()));if(u.getCategory())u=u.category(l(e.getCategory()));return u}))}}return t.MetaService=p,t}(0,{},a,o,i,t,c,h,$,z,S),J=W,K=function(e,t,i){"use strict";function r(e){if(!e||"string"==typeof e)throw new TypeError("ÐеподдеÑживаемÑй Ñип аÑгÑменÑа options. ÐÑполÑзÑйÑе IMetaFetchOptions");if(!Array.isArray(null==e?void 0:e.ids))throw new TypeError("ÐеÑедан некоÑÑекÑнÑй маÑÑив options.ids")}return Object.defineProperty(t,"__esModule",{value:!0}),t.fetchAll=void 0,t.fetchAll=function(e){return r(e),new i.MetaService(e).getMetaAsArrayMetaResponse(null==e?void 0:e.ids)},t.default=function(e){return r(e),new i.MetaService(e).getMetaAsSingleMetaResponse(e.ids)},t}(0,{},W),G=K,Y=function(e,t,i){"use strict";return Object.defineProperty(t,"__esModule",{value:!0}),t.isMetaLoaded=t.loadMetaManyAsync=t.loadMetaAsync=t.loadMetaSync=void 0,t.loadMetaSync=function(e){return new i.MetaService({}).loadMetaSync(e)},t.loadMetaAsync=function(e,t){const r="string"==typeof t?{scopeType:t}:t;return new i.MetaService(r||{}).loadMetaAsync(e)},t.loadMetaManyAsync=function(e,t){return new i.MetaService(t||{}).loadMetaManyAsync(e)},t.isMetaLoaded=function(e,t){return new i.MetaService(t||{}).isMetaLoaded(e)},t}(0,{},W),H=Y,Q=function(e,t,i){"use strict";return Object.defineProperty(t,"__esModule",{value:!0}),t.reset=void 0,t.reset=function(e,t){return new i.MetaService(t).reset(e)},t}(0,{},W),X=Q,Z=function(e,t,i,r,s,n,o,a,l,u,d,c,p,h){"use strict";function f(e){return"object"==typeof e&&null!==e}function y(e){return{category:null==e?void 0:e.category,group:null==e?void 0:e.group,order:null==e?void 0:e.order,extended:null==e?void 0:e.extended,icon:null==e?void 0:e.icon,title:null==e?void 0:e.title,description:null==e?void 0:e.description,devguide:null==e?void 0:e.devguide,hidden:(null==e?void 0:e.hidden)||void 0,disabled:(null==e?void 0:e.disabled)||void 0}}function m(e){return e instanceof E}function g(e){if(!(0,p.isPlainObject)(e))return!1;if(m(e))return!1;else return(null==e?void 0:e.baseType)===a.MetaClass.primitive||(null==e?void 0:e.is)===a.MetaClass.primitive||(null==e?void 0:e.metatype)===a.MetaClass.primitive||void 0===e.is}
1Object.defineProperty(t,"__esModule",{value:!0}),t.isBaseWidget=t.isPrimitiveMeta=t.isPrimitiveMetaDescriptor=t.isMeta=t.createMetaInfo=t.Meta=t.setMetaConstructionCacheTarget=t.PlatformEnum=t.MetaClass=void 0,Object.defineProperty(t,"MetaClass",{enumerable:!0,get:function(){return a.MetaClass}});const v=new WeakMap,_=new WeakMap,M=["IDashboardColorsType.counterColors","selectedItems","userExcludeCategory"],b=["createEditorLoaderInner","styleTypeEditor"];var T;!function(e){e.Web="pWEB",e.iOS="pIOS",e.Android="pANDROID",e.Windows="pWINDOWS",e.Linux="pLINUX",e.macOS="pMACOS"}(T||(t.PlatformEnum=T={}));const C="__metaConstructionCacheTarget__",O=new WeakMap;t.setMetaConstructionCacheTarget=function(e,t){Object.defineProperty(e,C,{value:t,writable:!0,configurable:!0,enumerable:!1})};class E extends((0,i.mixin)(r.SerializableMixin)){constructor(e={is:a.MetaClass.primitive}){var t,i,r,s,n,l,u,d,p,h,f,m,g,v,_,M,b,T,C,O,P;super(e),this._baseType=a.MetaClass.primitive,this.fixedId=!1,this._is=null!==(i=null!==(t=e.is)&&void 0!==t?t:this._baseType)&&void 0!==i?i:a.MetaClass.primitive,this._descriptorBaseType=e.baseType,this._metatype=null!==(s=null!==(r=e.metatype)&&void 0!==r?r:e.is)&&void 0!==s?s:"",this._id=null!==(l=null!==(n=e.id)&&void 0!==n?n:this._id)&&void 0!==l?l:"",this._alias=e.alias,this.fixedId=null!==(u=e.fixedId)&&void 0!==u?u:!1,this._inherits=e.inherits,this._required=null!==(d=e.required)&&void 0!==d?d:!0,this._nullable=e.nullable,this._defaultValue=e.defaultValue,this._sampleData=e.sampleData,this._metaAttributes={...e.metaAttributes||{}};const S=E.KEY_EDITOR,A=null===(p=e[S])||void 0===p?void 0:p.props;this._editor=new o.TmpMetaEditor(null===(h=e[S])||void 0===h?void 0:h.loader,"string"==typeof A?JSON.parse(A):A,null===(f=e[S])||void 0===f?void 0:f.component,null===(g=null===(m=e[S])||void 0===m?void 0:m.loader)||void 0===g?void 0:g._moduleName),this._designtimeEditor=this._createEditor(e,E.KEY_DESIGNTIME_EDITOR),this._info=y(e.info),this._feature=null!==(v=e.feature)&&void 0!==v?v:"",this._relatedObjects=null!==(_=e.relatedObjects)&&void 0!==_?_:[],this._component=null!==(M=e.component)&&void 0!==M?M:void 0,this._complexEditors=null!==(b=e.complexEditors)&&void 0!==b?b:void 0,this._coreType=null!==(T=e.coreType)&&void 0!==T?T:!1,this._access=e.access?{rights:null===(C=e.access)||void 0===C?void 0:C.rights,mode:null!==(P=null===(O=e.access)||void 0===O?void 0:O.mode)&&void 0!==P?P:c.RightMode.any}:void 0,this._rawData=e.rawData,this._domain=e.domain,this._kaizen=e.kaizen_zone,this._platforms=e.platforms;const j=e.origin?{meta:e.origin.meta,key:e.origin.key}:void 0;Object.defineProperty(this,"_origin",{value:j,writable:!0,configurable:!0,enumerable:!1})}toDescriptor(){var e,t,i,r,s;return{is:a.MetaClass.primitive,metaClass:this._moduleName,baseType:this._descriptorBaseType,metatype:this._metatype,id:this._id||void 0,alias:this._alias,fixedId:this.fixedId,inherits:(null===(e=this._inherits)||void 0===e?void 0:e.length)?this._inherits:void 0,required:this._required,nullable:this._nullable,feature:this._feature,relatedObjects:this._relatedObjects,component:this._component,info:this._info,editor:(null===(t=this._editor)||void 0===t?void 0:t.loader)||void 0!==(null===(i=this._editor)||void 0===i?void 0:i.component)||void 0!==this._editor.props?this._editor:void 0,designtimeEditor:(null===(r=this._designtimeEditor)||void 0===r?void 0:r.loader)||(null===(s=this._designtimeEditor)||void 0===s?void 0:s.component)||void 0!==this._designtimeEditor.props?this._designtimeEditor:void 0,defaultValue:this._defaultValue,sampleData:this._sampleData,metaAttributes:Object.keys(this._metaAttributes).length?{...this._metaAttributes}:void 0,complexEditors:this._complexEditors,coreType:this._coreType,access:this._access,domain:this._domain,rawData:this._rawData,kaizen_zone:this._kaizen,platforms:this._platforms,origin:this._origin}}saveMeta(){if(this.isCoreType())return[];else return(0,u.serialize)(this)}clone(e={}){var t,i,r,o,a;const l=this.constructor;let u=null!==(t=e.id)&&void 0!==t?t:this._id,d=null!==(i=e.inherits)&&void 0!==i?i:this._inherits;if(this._id&&(!d||0===(null==d?void 0:d.length)))d=[this._id];if(!(null!==(o=null!==(r=e.fixedId)&&void 0!==r?r:this.fixedId)&&void 0!==o?o:e.id))u=(0,n.genId)(u,e);const c=this.toDescriptor(),p=function(e,t){if(!e&&!t)return;const i={...e||{}};return Object.entries(t||{}
1).forEach((([e,t])=>{if(void 0===t)delete i[e];else i[e]=t})),Object.keys(i).length?i:void 0}(c.metaAttributes,e.metaAttributes),h={...c,...e,metaAttributes:p,inherits:d,id:u},f=null!==(a=e.metaClass)&&void 0!==a?a:this._moduleName;if(f)return(0,s.create)(f,h);else return new l(h)}getMetaClass(){return this._moduleName}getMetaAttribute(e){return this._metaAttributes[e]}setMetaAttribute(e,t){if((0,h.isSystemMetaAttributeKey)(String(e)))throw new Error(`СиÑÑемнÑй меÑа-аÑÑибÑÑ "${String(e)}" нелÑÐ·Ñ Ð¸Ð·Ð¼ÐµÐ½ÑÑÑ ÑеÑез setMetaAttribute`);return this._setStoredMetaAttribute(e,t)}[h.SET_SYSTEM_META_ATTRIBUTE](e,t){return this._setStoredMetaAttribute(e,t)}id(e){var t;if(e===this._id)return this;if(e&&(null===(t=this._inherits)||void 0===t?void 0:t.includes(e)))throw new Error("ЦиклиÑеÑкое наÑледование недопÑÑÑимо");return this.clone({id:e,fixedId:!0,inherits:void 0!==this._id?[...this._inherits||[],this._id]:this._inherits})}getId(){return this._id}coreType(e=!0){return this.clone({coreType:e})}isCoreType(){return this._coreType}kaizen(e){return this.clone({kaizen_zone:e})}getKaizen(){return this._kaizen}domain(e){return this.clone({domain:e})}getDomain(){return this._domain}alias(e){if(e===this._alias)return this;else return this.clone({alias:e})}getAlias(){return this._alias}category(e){if(this.getCategory()===e)return this;else return this.clone({info:{...this._info,category:e}})}getCategory(){return this._info.category}group(e,t=e){var i;if((null===(i=this.getGroup())||void 0===i?void 0:i.uid)===e)return this;else return this.clone({info:{...this._info,group:{uid:e,name:t}}})}getGroup(){return this._info.group}extended(e=""){if(this.getExtended()===e)return this;else return this.clone({info:{...this._info,extended:e}})}unextended(){return this.clone({info:{...this._info,extended:void 0}})}getExtended(){return this._info.extended}title(e){if(this.getTitle()===e)return this;else return this.clone({info:{...this._info,title:e}})}getTitle(){return this._info.title}description(e){if(this.getDescription()===e)return this;else return this.clone({info:{...this._info,description:e}})}getDescription(){return this._info.description}devguide(e){if(this.getDevguide()===e)return this;else return this.clone({info:{...this._info,devguide:e}})}getDevguide(){return this._info.devguide}icon(e){if(this.getIcon()===e)return this;else return this.clone({info:{...this._info,icon:e}})}getIcon(){return this._info.icon}order(e){if(this.getOrder()===e)return this;else return this.clone({info:{...this._info,order:e}})}getOrder(){return this._info.order}hidden(){if(this.isHidden())return this;else return this.clone({info:{...this._info,hidden:!0}})}isHidden(){return Boolean(this._info.hidden)}visible(){if(this.isVisible())return this;else return this.clone({info:{...this._info,hidden:void 0}})}isVisible(){return!this.isHidden()}disable(){if(this.isDisabled())return this;else return this.clone({info:{...this._info,disabled:!0}})}isDisabled(){return Boolean(this._info.disabled)}enable(){if(this.isEnabled())return this;else return this.clone({info:{...this._info,disabled:!1}})}isEnabled(){return!this.isDisabled()}is(e){var t;const i=m(e)?e.getId():e.id;if(i&&((0,l.isCoreType)(i)||(0,l.isCoreType)(i.toLowerCase())))return i===this._baseType||i===this._is;else return Boolean(i&&(this._id===i||0===this._id.indexOf(i+a.GENERATOR_ID_RANDOM_DELIMITER)||(null===(t=this._inherits)||void 0===t?void 0:t.includes(i))))}getOrigin(){return this._origin}feature(e){return this.clone({feature:e})}getFeature(){return this._feature}access(e,t=c.RightMode.any){return this.clone({access:{rights:e,mode:t}})}getAccess(){return this._access||{mode:c.RightMode.any}}relatedObjects(e){return this.clone({relatedObjects:e})}getRelatedObjects(){return this._relatedObjects}component(e){return this.clone({component:e})}components(e){if(!e)return this;if(!Array.isArray(e)||e.length>1)d.logger.info("Тип Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿ÑивÑзан ÑолÑко к Ð¾Ð´Ð½Ð¾Ð¼Ñ ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½ÑÑ");return this.clone({component:e[0]})}getComponent(){return this._component}getComponents(){if(!this._component)return[];else return[this._component]}designtimeEditor(e,t,i){var r,s,n,o;if((null===(r=this._designtimeEditor)||void 0===r?void 0:r.loader)===e&&(null===(s=this._designtimeEditor)||void 0===s?void 0:s.props)===t)return this;if(!e)return this.clone({designtimeEditor:void 0});if((null===(o=null===(n=this._designtimeEditor)||void 0===n?void 0:n.loader)||void 0===o?void 0:o._moduleName)===e)return this;else return this.clone({designtimeEditor:{loader:e,props:t,isAlwaysShow:i}})}designtimeEditorProps(e){var t,i,r;if((null===(t=this._designtimeEditor)||void 0===t?void 0:t.props)===e)return this;else return this.clone({designtimeEditor:{loader:null===(i=this._designtimeEditor)||void 0===i?void 0:i.loader,props:{...(null===(r=this._designtimeEditor)||void 0===r?void 0:r.props)||{},...e},isAlwaysShow:this._designtimeEditor.isAlwaysShow}})}getDesigntimeEditor(e){var t,i,r;if((null===(t=this._designtimeEditor)||void 0===t?void 0:t.component)||(null===(i=this._designtimeEditor)||void 0===i?void 0:i.loader))return this._designtimeEditor;if(null===(r=this._inherits)||void 0===r?void 0:r.length)for(let t=this._inherits.length-1;t>-1;t--){const i=this._inherits[t],r=null==e?void 0:e[i];if(r){if(!_.has(r))_.set(r,new o.ComponentLoaderWithProps({loader:r}));return _.get(r)}}return this._designtimeEditor}editor(e,t){if(e&&e instanceof Function&&!M.includes(this.getId())&&!b.includes(e._fixedEditorName))d.logger.info(`Meta/types: в ${this.getId()} ÑедакÑÐ¾Ñ Ð·Ð°Ð´Ð°Ð½ ÑÑнкÑий, ÑÑÐ¾Ñ ÑÑнкÑионал пÑизнан ÑÑÑаÑевÑим.\n СледÑÐµÑ Ð·Ð°Ð´Ð°Ð²Ð°ÑÑ ÑедакÑÐ¾Ñ Ð¼ÐµÑаÑипа ÑÑÑокой.\n ÐÐ»Ñ Ð¾Ñладки оÑибки необÑ
одимо поÑÑавиÑÑ ÑоÑÐºÑ Ð¾ÑÑÐ°Ð½Ð¾Ð²Ñ Ð² обÑабоÑÑик оÑибки и поÑмоÑÑеÑÑ Ð¿Ð¾ ÑÑÐµÐºÑ ÐºÐ°ÐºÐ¾Ð¹ меÑаÑип ÑÑÑоиÑÑÑ.`);if(this._editor.isSame(e)&&this._editor.props===t)return this;if(!e)return this.clone({editor:void 0});else return this.clone({editor:{loader:e,props:t}})}editorProps(e){var t,i,r;if((null===(t=this._editor)||void 0===t?void 0:t.props)===e)return this;else return this.clone({editor:{loader:null===(i=this._editor)||void 0===i?void 0:i.loader,props:{...(null===(r=this._editor)||void 0===r?void 0:r.props)||{},...e}}})}getEditor(e){var t,i,r;if((null===(t=this._editor)||void 0===t?void 0:t.component)||(null===(i=this._editor)||void 0===i?void 0:i.loader))return this._editor;let s=[this._id];if(null===(r=this._inherits)||void 0===r?void 0:r.length)s=[...this._inherits,this._id];for(let t=s.length-1;t>-1;t--){const i=s[t],r=null==e?void 0:e[i];if(r){if(!(r instanceof Function))return new o.TmpMetaEditor((()=>Promise.resolve(r)),{},r);if(!v.has(r))v.set(r,new o.TmpMetaEditor(r));return v.get(r)}}return this._editor}required(){if(this.isRequired())return this;else return this.clone({required:!0})}
1optional(){if(!this._required)return this;else return this.clone({required:!1})}isRequired(){return Boolean(this._required)}isOptional(){return!this.isRequired()}nullable(e){return this.clone({nullable:e})}isNullable(){return this._nullable}defaultValue(e){if(this._defaultValue===e)return this;else return this.clone({defaultValue:e})}getDefaultValue(){return this._defaultValue}sampleData(e){var t,i;if((null===(t=this._sampleData)||void 0===t?void 0:t.data)===e)return this;else return this.clone({sampleData:{data:e,importPath:null===(i=this._sampleData)||void 0===i?void 0:i.importPath}})}sampleDataImport(e){var t,i;if((null===(t=this._sampleData)||void 0===t?void 0:t.importPath)===e)return this;else return this.clone({sampleData:{importPath:e,data:null===(i=this._sampleData)||void 0===i?void 0:i.data}})}getSampleData(){return this._sampleData}oneOf(e){return this}complexEditors(e){if(!e)return this.clone({complexEditors:[]});else return this.clone({complexEditors:e})}getComplexEditors(){return this._complexEditors}_createEditor(e={},t="editor"){var i,r,s,n;const o=t,a=null===(i=e[o])||void 0===i?void 0:i.props;return this._createComponentLoader(null===(r=e[o])||void 0===r?void 0:r.loader,"string"==typeof a?JSON.parse(a):a,null===(s=e[o])||void 0===s?void 0:s.isAlwaysShow,t,null===(n=e[o])||void 0===n?void 0:n.component)}_createComponentLoader(e,t,i,r,s){return new o.ComponentLoaderWithProps({loader:e,props:t,isAlwaysShow:i,component:s})}getBaseType(){var e;if(null===(e=this._inherits)||void 0===e?void 0:e.length)return this._inherits[0];if(this._descriptorBaseType&&this._descriptorBaseType!==a.MetaClass.primitive)return this._descriptorBaseType;if(this._baseType!==a.MetaClass.primitive)return this._baseType;else return this.getId()}getInherits(){return this._inherits}_getSerializableState(e){var t,i;const r=this.toDescriptor();return delete r.origin,{$options:{...r,editor:null===(t=this._editor)||void 0===t?void 0:t.toJSON(),designtimeEditor:null===(i=this._designtimeEditor)||void 0===i?void 0:i.toJSON()}}}static meta(e={},t={}){if(m(e))return e;let i=e;const r=function(e){if(!f(e))return;const t=e[C];return f(t)?t:e}(e);if(r){const t=O.get(r);if(t)return r===e?t:t.clone(e);if(r!==e)return E.meta(r,{editor:e.editor,editorprops:e.editorprops}).clone(e)}if(null==e?void 0:e.metaClass)try{const i=(0,s.create)(e.metaClass,{...e,...t});if(r)O.set(r,i);return i}catch{i={...e,metaClass:void 0}}for(let e=E.metaConstructors.length;e>0;e--){const s=E.metaConstructors[e-1];if(s[1](i)){const e=new s[0]({...i,...t});if(r)O.set(r,e);return e}}if(g(i)){const e=new E({...i,...t});if(r)O.set(r,e);return e}throw new Error(`ÐевеÑное меÑа-опиÑание: ${JSON.stringify(e)}`)}static registerChildMeta(e,t){this.metaConstructors.push([e,t])}_setStoredMetaAttribute(e,t){if(Object.is(this._metaAttributes[e],t))return this;else return this.clone({metaAttributes:{[e]:t}})}}return t.Meta=E,E.KEY_EDITOR="editor",E.KEY_DESIGNTIME_EDITOR="designtimeEditor",E.metaConstructors=[],Object.assign(E.prototype,{_moduleName:"Meta/types:Meta"}),(0,s.register)("Meta/types:Meta",E,{instantiate:!1}),t.createMetaInfo=y,t.isMeta=m,t.isPrimitiveMetaDescriptor=g,t.isPrimitiveMeta=function(e){if(m(e))return e.toDescriptor().is===a.MetaClass.primitive;else return g(e)},t.isBaseWidget=function(e){return"widget"===e.getId()||e.getId().includes("widget")&&e.getId().includes(a.GENERATOR_ID_RANDOM_DELIMITER)},t}(0,{},i,a,l,R,T,C,F,q,i,E,n,v),ee=Z,te=function(e,t,i,r,s){"use strict";function n(e){return"applicationobject"===(null==e?void 0:e.is)||"appobjectref"===(null==e?void 0:e.is)}Object.defineProperty(t,"__esModule",{value:!0}),t.isApplicationObjectMetaDescriptor=t.ApplicationObjectMeta=void 0;class o extends r.Meta{constructor(e={is:r.MetaClass.applicationObjectRef}){super(e),this._baseType=r.MetaClass.applicationObjectRef}requiredFields(e){return this[s.SET_SYSTEM_META_ATTRIBUTE]("requiredFields",[...e])}getRequiredFields(){return[...this.getMetaAttribute("requiredFields")||[]]}toDescriptor(){return{...super.toDescriptor(),is:r.MetaClass.applicationObjectRef}}}t.ApplicationObjectMeta=o,Object.assign(o.prototype,{_moduleName:"Meta/types:ApplicationObjectMeta"}),(0,i.register)("Meta/types:ApplicationObjectMeta",o,{instantiate:!1});return t.isApplicationObjectMetaDescriptor=n,r.Meta.registerChildMeta(o,n),t}(0,{},l,Z,v),ie=te,re=function(e,t,i,r){"use strict";function s(e){return(null==e?void 0:e.baseType)===r.MetaClass.array||(null==e?void 0:e.is)===r.MetaClass.array}
1Object.defineProperty(t,"__esModule",{value:!0}),t.isArrayMetaDescriptor=t.ArrayMeta=void 0;class n extends r.Meta{constructor(e={is:r.MetaClass.array}){super(e),this._baseType=r.MetaClass.array,this._arrayOfStore=e.arrayOf||{},this._arrayOf=(0,r.isMeta)(this._arrayOfStore)?this._arrayOfStore:void 0}of(e){if(this._arrayOf===e)return this;else return this.clone({arrayOf:e})}getItemMeta(){if(!(0,r.isMeta)(this._arrayOfStore))this._arrayOfStore=r.Meta.meta(this._arrayOfStore);return this._arrayOf=this._arrayOfStore,this._arrayOf}toDescriptor(){return{...super.toDescriptor(),is:r.MetaClass.array,arrayOf:this.getItemMeta()}}required(){return super.required()}optional(){return super.optional()}}return t.ArrayMeta=n,Object.assign(n.prototype,{_moduleName:"Meta/types:ArrayMeta"}),(0,i.register)("Meta/types:ArrayMeta",n,{instantiate:!1}),t.isArrayMetaDescriptor=s,r.Meta.registerChildMeta(n,s),t}(0,{},l,Z),se=re,ne=function(e,t,i,r,s){"use strict";function n(e){return(null==e?void 0:e.is)===r.MetaClass.bindingProperty}var o;Object.defineProperty(t,"__esModule",{value:!0}),t.isBindingPropertyMetaDescriptor=t.BindingPropertyMeta=t.BindingPropertyModeEnum=void 0,function(e){e.Default="default",e.BindingOnly="bindingOnly"}(o||(t.BindingPropertyModeEnum=o={}));class a extends r.Meta{constructor(e){var t;super(e||{is:r.MetaClass.bindingProperty}),this._ofStore=e.of||{},this._of=(0,r.isMeta)(this._ofStore)?this._ofStore:void 0,this._mode=null!==(t=e.mode)&&void 0!==t?t:o.Default}of(e){return this.clone({of:e})}requiredFields(e){if(!this.getOf().is({id:r.MetaClass.applicationObjectRef}))throw new Error("requiredFields доÑÑÑпен ÑолÑко Ð´Ð»Ñ Ð¿ÑивÑзки к пÑÐ¸ÐºÐ»Ð°Ð´Ð½Ð¾Ð¼Ñ Ð¾Ð±ÑекÑÑ");return this[s.SET_SYSTEM_META_ATTRIBUTE]("requiredFields",[...e])}getRequiredFields(){return[...this.getMetaAttribute("requiredFields")||[]]}getOf(){if(!(0,r.isMeta)(this._ofStore))this._ofStore=r.Meta.meta(this._ofStore);return this._of=this._ofStore,this._of}mode(e){if(Object.values(o).includes(e))return this.clone({mode:e});else return this}getMode(){return this._mode}toDescriptor(){return{...super.toDescriptor(),is:r.MetaClass.bindingProperty,of:this.getOf(),mode:this._mode}}}return t.BindingPropertyMeta=a,Object.assign(a.prototype,{_moduleName:"Meta/types:BindingPropertyMeta"}),(0,i.register)("Meta/types:BindingPropertyMeta",a,{instantiate:!1}),t.isBindingPropertyMetaDescriptor=n,r.Meta.registerChildMeta(a,n),t}(0,{},l,Z,v),oe=ne,ae=function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AbstractCollectionMeta=void 0;class r extends i.Meta{constructor(e){super(e),this._elements=e.elements||[],this._types=e.types||{},this._invariant=e.invariant}_materializeArrayElement(e,t){const r=(0,i.isMeta)(e)?e:i.Meta.meta(e),s=r.getId()||String(t),n=r.getId()?r:r.id(s),o=n.getInherits()||[];if(o[o.length-1]===s)return n;else return n.clone({id:s,inherits:[...o,s]})}_materializeElements(){if(Array.isArray(this._elements))return this._elements=this._elements.map(((e,t)=>this._materializeArrayElement(e,t))),this._elements;else return this._elements=Object.entries(this._elements).map((([e,t])=>{if((0,i.isMeta)(t))return t.getId()===e?t:t.id(e);const r=i.Meta.meta(t);return r.getId()===e?r:r.id(e)})),this._elements}_materializeTypes(){return Object.entries(this._types).forEach((([e,t])=>{if(!(0,i.isMeta)(t))this._types[e]=i.Meta.meta(t)})),this._types}elements(e){return this.clone({elements:e})}getElements(){return this._materializeElements()}invariant(e){if(e===this._invariant)return this;else return this.clone({invariant:e})}getInvariant(){return this._invariant}of(e){return this.clone({types:e})}getTypes(){return this._materializeTypes()}toDescriptor(){return{...super.toDescriptor(),is:i.MetaClass.abstractCollection,elements:this._materializeElements(),types:this._materializeTypes(),invariant:this._invariant}}}return t.AbstractCollectionMeta=r,t}(0,{},Z),le=function(e,t,i){"use strict";return Object.defineProperty(t,"__esModule",{value:!0}),t.NumberType=t.UndefinedType=t.NullType=t.VoidType=t.ContentType=t.AnyType=t.UnknownType=void 0,t.UnknownType=new i.Meta({is:i.MetaClass.primitive,id:"unknown",domain:"Primitive"}),t.AnyType=new i.Meta({is:i.MetaClass.primitive,id:"any"}),t.ContentType=new i.Meta({is:i.MetaClass.primitive,id:"content"}),t.VoidType=new i.Meta({is:i.MetaClass.primitive,id:"void"}),t.NullType=new i.Meta({is:i.MetaClass.primitive,id:"null"}),t.UndefinedType=new i.Meta({is:i.MetaClass.primitive,id:"undefined"}),t.NumberType=new i.Meta({is:i.MetaClass.primitive,id:"number",domain:"Number",editor:{loader:"Controls-editors/input:Number
1Editor"}}),t}(0,{},Z),ue=function(e,t,i,r){"use strict";function s(e){return(null==e?void 0:e.baseType)===r.MetaClass.function||(null==e?void 0:e.is)===r.MetaClass.function}Object.defineProperty(t,"__esModule",{value:!0}),t.isFunctionMetaDescriptor=t.FunctionMeta=void 0;class n extends r.Meta{constructor(e={is:r.MetaClass.rpc}){var t,i,s;super(e),this._defaultValue=void 0,this._arguments=e.arguments||(null===(t=e.info)||void 0===t?void 0:t.parameters)||[],this._name=e.name||(null===(i=e.info)||void 0===i?void 0:i.method)||"Unknown",this._result=e.result||(null===(s=e.info)||void 0===s?void 0:s.return_value)||void 0}_materializeArguments(){if(!Array.isArray(this._arguments))return this._arguments;else return this._arguments=this._arguments.map((e=>{if((0,r.isMeta)(e)||!e||"object"!=typeof e)return e;else return r.Meta.meta(e)})),this._arguments}_materializeResult(){if(this._result&&!(0,r.isMeta)(this._result)&&"object"==typeof this._result)this._result=r.Meta.meta(this._result);return this._result}arguments(e,t,i,r,s){return this.clone({arguments:[e,t,i,r,s].filter(Boolean)})}getArguments(){return this._materializeArguments()}result(e){return this.clone({result:e})}getResult(){return this._materializeResult()}name(e){return this.clone({name:e})}getName(){return this._name}toDescriptor(){return{...super.toDescriptor(),is:r.MetaClass.function,arguments:this._materializeArguments(),result:this._materializeResult(),name:this._name}}required(){return super.required()}optional(){return super.optional()}defaultValue(e){return this}getDefaultValue(){}}return t.FunctionMeta=n,Object.assign(n.prototype,{_moduleName:"Meta/types:FunctionMeta"}),(0,i.register)("Meta/types:FunctionMeta",n,{instantiate:!1}),t.isFunctionMetaDescriptor=s,r.Meta.registerChildMeta(n,s),t}(0,{},l,Z),de=ue,ce=function(e,t,i,r){"use strict";function s(e){return(null==e?void 0:e.is)===r.MetaClass.union}Object.defineProperty(t,"__esModule",{value:!0}),t.UnionType=t.isUnionMetaDescriptor=t.UnionMeta=void 0;class n extends r.Meta{constructor(e={is:r.MetaClass.union}){super(e),this._types=[...e.types||[]]}of(e){return this.clone({types:e})}getTypes(){return this._types=this._types.map((e=>(0,r.isMeta)(e)?e:r.Meta.meta(e))),this._types}toDescriptor(){return{...super.toDescriptor(),is:r.MetaClass.union,types:this.getTypes()}}required(){return super.required()}optional(){return super.optional()}}return t.UnionMeta=n,Object.assign(n.prototype,{_moduleName:"Meta/types:UnionMeta"}),(0,i.register)("Meta/types:UnionMeta",n,{instantiate:!1}),t.isUnionMetaDescriptor=s,r.Meta.registerChildMeta(n,s),t.UnionType=new n({is:r.MetaClass.union}),t}(0,{},l,Z),pe=ce,he=function(e,t,i){"use strict";return Object.defineProperty(t,"__esModule",{value:!0}),t.transformToArray=void 0,t.transformToArray=function(e,t){var r;if(e.has("IsArray")&&e.get("IsArray")){const e=t.info,s=t.id||t.is,n=t.editor,o=t.metaAttributes;return delete t.info,delete t.editor,delete t.metaAttributes,{id:"ArrayOf_"+s,is:i.MetaClass.array,metaClass:t.metaClass,metaAttributes:o,fixedId:!0,arrayOf:t,inherits:["array"],info:e,editor:n,required:null!==(r=t.required)&&void 0!==r?r:!1,nullable:t.nullable,defaultValue:t.defaultValue}}return t},t}(0,{},Z),fe=function(e,t,i,r,s,n){"use strict";function o(e){return(null==e?void 0:e.baseType)===r.MetaClass.object||(null==e?void 0:e.is)===r.MetaClass.object}Object.defineProperty(t,"__esModule",{value:!0}),t.isObjectMetaDescriptor=t.ObjectMeta=t.OBJECT_TYPE_DEFAULT_VALUE=void 0,t.OBJECT_TYPE_DEFAULT_VALUE={};class a extends r.Meta{constructor(e={is:r.MetaClass.object}){super(e),this._baseType=r.MetaClass.object,this._propertiesOriginPrepared=!1,this._propertiesStore=this._createProperties(e.properties||e.attributes),this._properties={},this._categories=e.categories||{},this._designtimeEditor=this._createEditor(e,r.Meta.KEY_DESIGNTIME_EDITOR),this._info=(0,r.createMetaInfo)(e.info)}_materializeProperties(){var e,t;if(!this._propertiesStore)return{};if(Object.keys(this._propertiesStore||{}).forEach((e=>{const t=e,i=this._propertiesStore[t];if(i&&!(0,r.isMeta)(i))this._propertiesStore[t]=r.Meta.meta(i)})),this._propertiesStore&&!this._propertiesOriginPrepared&&((null===(e=this._editor)||void 0===e?void 0:e.loader)||(null===(t=this._editor)||void 0===t?void 0:t.component)))Object.entries(this._propertiesStore).forEach((([e,t])=>
1{if(t)this._propertiesStore[e]=t.clone({origin:{meta:this,key:e}})})),this._propertiesOriginPrepared=!0;return this._properties=this._propertiesStore,this._properties}toDescriptor(){return{...super.toDescriptor(),is:r.MetaClass.object,categories:this._categories,properties:this._materializeProperties()}}getDesigntimeEditor(e){return super.getDesigntimeEditor(e)}required(){return super.required()}optional(){return super.optional()}getDefaultValue(){if(void 0!==this._defaultValue)return this._defaultValue;const e={},i=this._materializeProperties();if(Object.keys(i).forEach((t=>{const r=i[t],s=null==r?void 0:r.getDefaultValue();if(void 0!==s)e[t]=s})),0===Object.keys(e).length)return t.OBJECT_TYPE_DEFAULT_VALUE;else return e}attributes(e){if(n.App.getInstance())n.logger.error("Meta/types: меÑод attributes ÑÑÑаÑел вмеÑÑо него ÑледÑÐµÑ Ð¸ÑполÑзоваÑÑ properties");if(!arguments.length)return this._materializeProperties();else return this.clone({properties:e})}getAttributes(){if(n.App.getInstance())n.logger.error("Meta/types: меÑод getAttributes ÑÑÑаÑел вмеÑÑо него ÑледÑÐµÑ Ð¸ÑполÑзоваÑÑ getProperties");return{...this._materializeProperties()}}getCategories(){return this._categories}categories(e){return this.clone({categories:e})}properties(e){if(!arguments.length)return this._materializeProperties();else return this.clone({properties:e})}getProperties(){return{...this._materializeProperties()}}_createProperties(e){return{...e||{}}}_createComponentLoader(e,t,i,n,o){return new s.ObjectComponentLoaderWithProps({loader:e,props:t,isAlwaysShow:i,component:o},(()=>this._propertiesStore?this._materializeProperties():{}),n===r.Meta.KEY_EDITOR?a.getEditorFrom:a.getDesigntimeEditorFrom)}static getDesigntimeEditorFrom(e){var t;return null===(t=null==e?void 0:e.getDesigntimeEditor)||void 0===t?void 0:t.call(e)}static getEditorFrom(e){var t;return null===(t=null==e?void 0:e.getEditor)||void 0===t?void 0:t.call(e)}}return t.ObjectMeta=a,Object.assign(a.prototype,{_moduleName:"Meta/types:ObjectMeta"}),(0,i.register)("Meta/types:ObjectMeta",a,{instantiate:!1}),t.isObjectMetaDescriptor=o,r.Meta.registerChildMeta(a,o),t}(0,{},l,Z,T,h),ye=fe,me=function(e,t,i,r){"use strict";function s(e){return(null==e?void 0:e.baseType)===r.MetaClass.promise||(null==e?void 0:e.is)===r.MetaClass.promise}Object.defineProperty(t,"__esModule",{value:!0}),t.isPromiseMetaDescriptor=t.PromiseMeta=void 0;class n extends r.Meta{constructor(e={is:r.MetaClass.promise}){super(e),this._baseType=r.MetaClass.promise,this._defaultValue=void 0,this._resultStore=e.result||null,this._result=(0,r.isMeta)(this._resultStore)?this._resultStore:null}toDescriptor(){return{...super.toDescriptor(),is:r.MetaClass.promise,result:this.getResult()}}result(e){return this.clone({result:e})}getResult(){if(this._resultStore&&!(0,r.isMeta)(this._resultStore))this._resultStore=r.Meta.meta(this._resultStore);return this._result=this._resultStore,this._result}required(){return super.required()}optional(){return super.optional()}defaultValue(e){return this}getDefaultValue(){}}return t.PromiseMeta=n,Object.assign(n.prototype,{_moduleName:"Meta/types:PromiseMeta"}),(0,i.register)("Meta/types:PromiseMeta",n,{instantiate:!1}),t.isPromiseMetaDescriptor=s,r.Meta.registerChildMeta(n,s),t}(0,{},l,Z),ge=me,ve=function(e,t,i,r){"use strict";function s(e){return(null==e?void 0:e.baseType)===r.MetaClass.variant||(null==e?void 0:e.is)===r.MetaClass.variant}Object.defineProperty(t,"__esModule",{value:!0}),t.isVariantMetaDescriptor=t.VariantMeta=void 0;class n extends r.Meta{constructor(e={is:r.MetaClass.variant,invariant:"type"}){super(e),this._baseType=r.MetaClass.variant,this._types=e.types||e.of||{},this._invariant=e.invariant}_materializeTypes(){return Object.entries(this._types).forEach((([e,t])=>{if(!(0,r.isMeta)(t))this._types[e]=r.Meta.meta(t)})),this._types}invariant(e){if(e===this._invariant)return this;else return this.clone({invariant:e})}getInvariant(){return this._invariant}of(e){return this.clone({types:e})}getTypes(){return this._materializeTypes()}toDescriptor(){return{...super.toDescriptor(),is:r.MetaClass.variant,types:this._materializeTypes(),invariant:this._invariant}}}return t.VariantMeta=n,Object.assign(n.prototype,{_moduleName:"Meta/types:VariantMeta"}),(0,i.register)("Meta/types:VariantMeta",n,{instantiate:!1}),t.isVariantMetaDescriptor=s,r.Meta.registerChildMeta(n,s),t}(0,{},l,Z),_e=ve,Me=function(e,t,i,r,s){"use strict";function n(e){return(null==e?void 0:e.baseType)===r.MetaClass.enum||(null==e?void 0:e.is)===r.MetaClass.enum}
1Object.defineProperty(t,"__esModule",{value:!0}),t.isEnumMetaDescriptor=t.EnumMeta=void 0;class o extends s.AbstractCollectionMeta{constructor(e={is:r.MetaClass.enum}){super(e),this._baseType=r.MetaClass.enum}toDescriptor(){return{...super.toDescriptor(),is:r.MetaClass.enum}}}return t.EnumMeta=o,Object.assign(o.prototype,{_moduleName:"Meta/types:EnumMeta"}),(0,i.register)("Meta/types:EnumMeta",o,{instantiate:!1}),t.isEnumMetaDescriptor=n,r.Meta.registerChildMeta(o,n),t}(0,{},l,Z,ae),be=Me,Te=function(e,t,i,r,s){"use strict";function n(e){return(null==e?void 0:e.baseType)===r.MetaClass.flags||(null==e?void 0:e.is)===r.MetaClass.flags}Object.defineProperty(t,"__esModule",{value:!0}),t.isFlagsMetaDescriptor=t.FlagsMeta=void 0;class o extends s.AbstractCollectionMeta{constructor(e={is:r.MetaClass.flags}){super(e),this._baseType=r.MetaClass.flags}toDescriptor(){return{...super.toDescriptor(),is:r.MetaClass.flags}}}return t.FlagsMeta=o,Object.assign(o.prototype,{_moduleName:"Meta/types:FlagsMeta"}),(0,i.register)("Meta/types:FlagsMeta",o,{instantiate:!1}),t.isFlagsMetaDescriptor=n,r.Meta.registerChildMeta(o,n),t}(0,{},l,Z,ae),Ce=Te,Oe=function(e,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RecordConverter=void 0;return t.RecordConverter=class{constructor(e,t){this.rules=e,this.record=t,this.memos=new Map}convert(){const e={fixedId:!0};return this.rules.statement.forEach(((t,r)=>{var s,n;const o=t.from.find((e=>this.record.has(e)));if(!o)return;let a;if(this.rules.cachesFn.has(o))if(this.memos.has(o))a=this.memos.get(o);else a=this.rules.cachesFn.get(o)(this.record.get(o)),this.memos.set(o,a);if(!a)a=this.record.get(o);if(a=null!==(n=null===(s=null==t?void 0:t.converter)||void 0===s?void 0:s.call(t,a,this.record))&&void 0!==n?n:a,a!==i.Recipe.NotExistsSymbol)e[function(e){if("defaultvalue"===e)return"defaultValue";else return e}(r)]=a})),(0,r.transformToArray)(this.record,e)}},t}(0,{},N,he),Ee=function(e,t,i,r,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RemoteProcedureMeta=void 0;class n extends s.FunctionMeta{constructor(e={is:r.MetaClass.rpc}){var t,i;if(super(e),this._arguments&&((null===(t=this._editor)||void 0===t?void 0:t.loader)||(null===(i=this._editor)||void 0===i?void 0:i.component)))Object.entries(this._arguments).forEach((([e,t])=>{const i=Number(e);if(this._arguments&&t)this._arguments[i]=t.clone({origin:{meta:this,key:e}})}));if(this._arguments&&this.getOrigin())Object.entries(this._arguments).forEach((([e,t])=>{const i=Number(e);if(this._arguments&&t)this._arguments[i]=t.clone({origin:{...this.getOrigin()}})}))}}return t.RemoteProcedureMeta=n,Object.assign(n.prototype,{_moduleName:"Meta/types:RemoteProcedureMeta"}),(0,i.register)("Meta/types:RemoteProcedureMeta",n,{instantiate:!1}),t}(0,{},l,Z,ue),Pe=Ee,Se=function(e,t,i,r,s,n,o){"use strict";function a(e){return(null==e?void 0:e.baseType)===r.MetaClass.widget||(null==e?void 0:e.is)===r.MetaClass.widget}Object.defineProperty(t,"__esModule",{value:!0}),t.isWidgetMetaDescriptor=t.WidgetMeta=t.StyleType=void 0,t.StyleType=new s.ObjectMeta({is:r.MetaClass.object,info:{title:"Style"},id:".style",domain:"Style"});class l extends s.ObjectMeta{constructor(e={is:r.MetaClass.widget}){var t,i,s,n,o,a,u,d,c,p,h,f,y,m;if(super(e),this._baseType=r.MetaClass.widget,this._attachedProperties={},this._styles={},this._attachedStyles={},this._license=null!==(t=e.license)&&void 0!==t?t:{},this._roles=null!==(i=e.roles)&&void 0!==i?i:[],this._keywords=null!==(s=e.keywords)&&void 0!==s?s:[],this._parent=null!==(n=e.parent)&&void 0!==n?n:"",this._preview=null!==(o=e.preview)&&void 0!==o?o:"",this._attachedProperties=null!==(a=e.attachedProperties)&&void 0!==a?a:{},this._styles=null!==(u=e.styles)&&void 0!==u?u:{},Object.keys(this._styles).length)this._getCachedStyleType();if(this._attachedStyles=null!==(d=e.attachedStyles)&&void 0!==d?d:{},this._attachedEditor=null!==(c=e.attachedEditors)&&void 0!==c?c:void 0,this._gitLink=null!==(p=e.gitLink)&&void 0!==p?p:"",this._mockupLink=null!==(h=e.mockupLink)&&void 0!==h?h:"",this._helpLink=null!==(f=e.helpLink)&&void 0!==f?f:"",this._published=null!==(y=e.published)&&void 0!==y?y:!0,this._dashboard=null!==(m=e.is_dashboard)&&void 0!==m?m:!1,this._shopEditor=e.shopEditor||null,this._valueConverterInput=this._createConverterFuncLoader(e,l.KEY_VALUE_CONVERTER_INPUT),this._valueConverterOutput=this._createConverterFuncLoader(e,l.KEY_VALUE_CONVERTER_OUTPUT),this._isValueConvertable=this._createConverterFuncLoader(e,l.KEY_VALUE_CONVERTER_CHECKER),void 0===this._info.icon)this._info.icon="icon-Widget"}attributes(e){if(o.App.getInstance())o.logger.error("Meta/types: меÑод attributes ÑÑÑаÑел вмеÑÑо него ÑледÑÐµÑ Ð¸ÑполÑзоваÑÑ properties");if(!arguments.length)return super.properties();else return this.clone({properties:e})}getAttributes(){if(o.App.getInstance())o.logger.error("Meta/types: меÑод getAttributes ÑÑÑаÑел вмеÑÑо него ÑледÑÐµÑ Ð¸ÑполÑзоваÑÑ getProperties");if(0===Object.keys(this._styles).length)return super.getProperties();else return{...super.getProperties(),".style":this._getCachedStyleType()}}properties(e){if(!arguments.length)return super.properties();else return this.clone({properties:e})}getProperties(){if(0===Object.keys(this._styles).length)return super.getProperties();else return{...super.getProperties(),".style":this._getCachedStyleType()}}attachedProperties(e){return this.clone({attachedProperties:e})}getAttachedProperties(e){if(!e)return this._attachedProperties;else return this._attachedProperties[e]}styles(e){if(!arguments.length)return this;else return this.clone({styles:e})}appendStyles(e){return this.clone({styles:{...this._styles,...e}})}getStyles(){return this._styles}attachedStyles(e){return this.clone({attachedStyles:e})}getAttachedStyles(e){if(!e)return this._attachedStyles;else return this._attachedStyles[e]}license(e){return this.clone({license:e})}getLicense(){return this._license}published(e=!0){if(this.isPublished()===e)return this;else return this.clone({published:e})}isPublished(){return this._published}dashboard(e=!0){if(this.isDashboard()===e)return this;else return this.clone({is_dashboard:e})}isDashboard(){var e;return null!==(e=this._dashboard)&&void 0!==e?e:!1}shopEditor(e){return this.clone({shopEditor:e})}getShopEditor(){return this._shopEditor}roles(e){return this.clone({roles:e})}getRoles(){return this._roles}keywords(e){return this.clone({keywords:e})}getKeywords(){return this._keywords}parent(e){return this.clone({parent:e})}getParent(){return this._parent}
1preview(e){return this.clone({preview:e})}getPreview(){return this._preview}attachedEditors(e){return this.clone({attachedEditors:e})}getAttachedEditors(){return this._attachedEditor}git(e){return this.clone({gitLink:e})}getGit(){return this._gitLink}mockup(e){return this.clone({mockupLink:e})}getMockup(){return this._mockupLink}help(e){return this.clone({helpLink:e})}getHelp(){return this._helpLink}platforms(e){return this.clone({platforms:e})}getPlatforms(){var e;return null!==(e=this._platforms)&&void 0!==e?e:[r.PlatformEnum.Web]}hasCommandApi(){return this.getMetaAttribute("hasCommandApi")}setHasCommandApi(e){return this.setMetaAttribute("hasCommandApi",e)}_getSerializableState(e){var t,i;const r=super._getSerializableState(e);return r.$options.valueConverterInput=null===(t=this._valueConverterInput)||void 0===t?void 0:t.toJSON(),r.$options.valueConverterOutput=null===(i=this._valueConverterOutput)||void 0===i?void 0:i.toJSON(),r}toDescriptor(){var e,t,i,s,n,o;return{...super.toDescriptor(),is:r.MetaClass.widget,attachedProperties:this._attachedProperties,styles:this._styles,attachedStyles:this._attachedStyles,attachedEditors:this._attachedEditor,license:this._license,roles:this._roles,keywords:this._keywords,parent:this._parent,preview:this._preview,gitLink:this._gitLink,mockupLink:this._mockupLink,helpLink:this._helpLink,is_dashboard:this._dashboard,published:this._published,valueConverterInput:(null===(e=this._valueConverterInput)||void 0===e?void 0:e.loader)||(null===(t=this._valueConverterInput)||void 0===t?void 0:t.func)?this._valueConverterInput:void 0,valueConverterOutput:(null===(i=this._valueConverterOutput)||void 0===i?void 0:i.loader)||(null===(s=this._valueConverterOutput)||void 0===s?void 0:s.func)?this._valueConverterOutput:void 0,isValueConvertable:(null===(n=this._isValueConvertable)||void 0===n?void 0:n.loader)||(null===(o=this._isValueConvertable)||void 0===o?void 0:o.func)?this._isValueConvertable:void 0,shopEditor:this._shopEditor||void 0}}_createConverterFuncLoader(e,t){const i=e[t],r="string"==typeof i?i:null==i?void 0:i.loader,s=null==i?void 0:i.func;if(r||s)return new n.LoadableConverterFunc({loader:r,func:s})}_getCachedStyleType(){if(!this._cachedStyleType)this._cachedStyleType=t.StyleType.clone({properties:this._styles,id:t.StyleType.getId()});return this._cachedStyleType}valueConverterOutput(e){var t;if((null===(t=this._valueConverterOutput)||void 0===t?void 0:t.loader)===e)return this;if(!e)return this.clone({valueConverterOutput:void 0});else return this.clone({valueConverterOutput:new n.ValueConverter({loader:e})})}getValueConverterOutput(){return this._valueConverterOutput}valueConverterInput(e){var t;if((null===(t=this._valueConverterInput)||void 0===t?void 0:t.loader)===e)return this;if(!e)return this.clone({valueConverterInput:void 0});else return this.clone({valueConverterInput:new n.ValueConverter({loader:e})})}getValueConverterInput(){return this._valueConverterInput}isValueConvertable(e){var t;if((null===(t=this._isValueConvertable)||void 0===t?void 0:t.loader)===e)return this;if(!e)return this.clone({isValueConvertable:void 0});else return this.clone({isValueConvertable:new n.ConvertableChecker({loader:e})})}getIsValueConvertable(){return this._isValueConvertable}}return t.WidgetMeta=l,l.KEY_VALUE_CONVERTER_INPUT="valueConverterInput",l.KEY_VALUE_CONVERTER_OUTPUT="valueConverterOutput",l.KEY_VALUE_CONVERTER_CHECKER="isValueConvertable",Object.assign(l.prototype,{_moduleName:"Meta/types:WidgetMeta"}),(0,i.register)("Meta/types:WidgetMeta",l,{instantiate:!1}),t.isWidgetMetaDescriptor=a,r.Meta.registerChildMeta(l,a),t}(0,{},l,Z,fe,I,h),Ae=Se,je=function(e,t,i,r,s,n,o,a){"use strict";return Object.defineProperty(t,"__esModule",{value:!0}),t.FlagsType=t.EnumType=t.ArrayType=t.ObjectType=t.TimeType=t.DateTimeType=t.DateType=t.StringType=t.DecimalType=t.FloatType=t.IntegerType=t.BooleanType=void 0,t.BooleanType=new i.Meta({is:i.MetaClass.primitive,id:"boolean",domain:"Boolean",editor:{loader:"Controls-editors/CheckboxEditor:CheckboxEditor"}}),t.IntegerType=new i.Meta({is:i.MetaClass.primitive,id:"integer",domain:"Integer",editor:{loader:"Controls-editors/input:Number
1Editor"}}),t.FloatType=new i.Meta({is:i.MetaClass.primitive,id:"float",domain:"Float",editor:{loader:"Controls-editors/input:NumberEditor"}}),t.DecimalType=new i.Meta({is:i.MetaClass.primitive,id:"decimal",domain:"Decimal",editor:{loader:"Controls-editors/input:NumberEditor"}}),t.StringType=new i.Meta({is:i.MetaClass.primitive,id:"string",domain:"String",editor:{loader:"Controls-editors/input:TextEditor",props:{readonlyViewMode:"text"}}}),t.DateType=new i.Meta({is:i.MetaClass.primitive,id:"date",domain:"Date",editor:{loader:"Controls-editors/date:DateEditor"}}),t.DateTimeType=new i.Meta({is:i.MetaClass.primitive,id:"datetime",domain:"DateTime",editor:{loader:"Controls-editors/date:DateTimeEditor"}}),t.TimeType=new i.Meta({is:i.MetaClass.primitive,id:"time",domain:"Time",editor:{loader:"Controls-editors/properties:TimeEditor"}}),t.ObjectType=new o.ObjectMeta({is:i.MetaClass.object,id:"object",domain:"Object"}),t.ArrayType=new r.ArrayMeta({is:i.MetaClass.array,id:"array",arrayOf:a.VoidType,domain:"Array"}),t.EnumType=new s.EnumMeta({is:i.MetaClass.enum,id:"enum",invariant:"type",domain:"Enum",editor:{loader:"Controls-editors/dropdown:CollectionEnumEditor"}}),t.FlagsType=new n.FlagsMeta({is:i.MetaClass.flags,id:"flags",domain:"Flags",editor:{loader:"Controls-editors/checkboxGroupEditor:CheckboxGroupBoolEditor"}}),t}(0,{},Z,re,Me,Te,fe,le),we=function(e,t,i,r,s,n){"use strict";async function o(e){var t,a,l;let u;const d=e.getEditor();if(null==d?void 0:d.loader)u=d.load().then((()=>{}));let c,p,h,f,y;if(null===(a=null===(t=e.getOrigin())||void 0===t?void 0:t.meta)||void 0===a?void 0:a.getEditor())c=null===(l=null==e?void 0:e.getOrigin())||void 0===l?void 0:l.meta.getEditor().load().then((()=>{}));if(e instanceof s.WidgetMeta)p=async function(e){return Promise.all(Object.values(e.getStyles()).map(o))}(e);if(e instanceof r.ObjectMeta)h=async function(e){return Promise.all(Object.values(e.getProperties()).map(o))}(e);if(e instanceof r.ObjectMeta)f=async function(e){return Promise.allSettled(Object.values(e.getCategories()).map((e=>new i.TmpMetaEditor(e.editor,e.editorProps).load())))}(e);if(e instanceof n.VariantMeta)y=async function(e){return Promise.all(Object.values(e.getTypes()).map(o))}(e);return Promise.all([u,c,p,h,f,y]).then((()=>{}))}return Object.defineProperty(t,"__esModule",{value:!0}),t.getComponent=void 0,t.default=o,t.getComponent=function(e,t){if(!e)return null;if(e.getEditor().component)return e.getEditor().component;if(null==t?void 0:t[e.getId()])return t[e.getId()];const i=e.getInherits();let r;if(i)for(const e of i)if(null==t?void 0:t[e]){r=t[e];break}return r},t}(0,{},T,fe,Se,ve),Ie=we,De=function(e,t,i,r,s){"use strict";function n(e){return(null==e?void 0:e.baseType)===r.MetaClass.page||(null==e?void 0:e.is)===r.MetaClass.page}Object.defineProperty(t,"__esModule",{value:!0}),t.isPageMetaDescriptor=t.PageMeta=void 0;class o extends s.WidgetMeta{constructor(e={is:r.MetaClass.page}){var t,i,s,n,o,a,l,u;super(e),this._baseType=r.MetaClass.page,this._kaidzen=null!==(t=e.kaidzen)&&void 0!==t?t:"",this._preview=null!==(i=e.preview)&&void 0!==i?i:"",this._url=null!==(s=e.url)&&void 0!==s?s:"",this._git=null!==(n=e.git)&&void 0!==n?n:"",this._design=null!==(o=e.design)&&void 0!==o?o:"",this._accessArea=null!==(a=e.accessArea)&&void 0!==a?a:[],this._templates=null!==(l=e.templates)&&void 0!==l?l:[],this._prefetchConfig=this.createPrefetchConfig(e.prefetchConfig),this._constructorProps=this.createConstructorConfig(e.constructorProps),this._type=null!==(u=e.type)&&void 0!==u?u:""}createPrefetchConfig(e){if(e)return e;else return{customDataLoader:"",prepareExternalBindings:"",getLoaderConfig:""}}createConstructorConfig(e){if(e)return e;else return{previewButtonVisible:!1,shopConfig:{viewMode:"simple",items:[],detailedItems:[],groups:[],hideExisted:!1},adaptiveConfig:{items:[{}]},editorBackground:"",metaTypes:[],pageConstructors:[],editorTemplateName:"",headerToolbarItems:[],tabsConfig:{constructorTabTitle:"",metaTypes:[]},minimizedWidth:0,propStorageId:"",fieldsConfig:{endpoint:""}}}kaidzen(e){return this.clone({kaidzen:e})}getKaidzen(){return this._kaidzen}preview(e){return this.clone({preview:e})}getPreview(){return this._preview}url(e){return this.clone({url:e})}getUrl(){return this._url}git(e){return this.clone({git:e})}getGit(){return this._git}design(e){return this.clone({design:e})}getDesign(){return this._design}accessArea(e){return this.clone({accessArea:e})}getAccessArea(){return this._accessArea}templates(e){return this.clone({templates:e})}getTemplates(){return this._templates}prefetchConfig(e){return this.clone({prefetchConfig:e})}getPrefetchConfig(){return this._prefetchConfig}constructorProps(e){return this.clone({constructorProps:e})}getConstructorProps(){return this._constructorProps}type(e){return this.clone({type:e})}getType(){return this._type}toDescriptor(){return{...super.toDescriptor(),is:r.MetaClass.page,kaidzen:this._kaidzen,preview:this._preview,url:this._url,git:this._git,design:this._design,component:this._component,accessArea:this._accessArea,templates:this._templates,prefetchConfig:this._prefetchConfig,constructorProps:this._constructorProps,type:this._type}}}return t.PageMeta=o,Object.assign(o.prototype,{_moduleName:"Meta/types:PageMeta"}),(0,i.register)("Meta/types:PageMeta",o,{instantiate:!1}),t.isPageMetaDescriptor=n,r.Meta.registerChildMeta(o,n),t}(0,{},l,Z,Se),Re=De,Ne=function(e,t,i,r,s,n,o,a,l,u){"use strict";
1return Object.defineProperty(t,"__esModule",{value:!0}),t.order=t.group=t.extended=t.category=t.meta=t.isPageMeta=t.isWidgetMeta=t.isEnumMeta=t.isVariantMeta=t.isFunctionMeta=t.isPromiseMeta=t.isArrayMeta=void 0,t.isArrayMeta=function(e){return e instanceof r.ArrayMeta},t.isPromiseMeta=function(e){return e instanceof s.PromiseMeta},t.isFunctionMeta=function(e){return e instanceof n.FunctionMeta},t.isVariantMeta=function(e){return e instanceof o.VariantMeta},t.isEnumMeta=function(e){return e instanceof a.EnumMeta},t.isWidgetMeta=function(e){return e instanceof l.WidgetMeta},t.isPageMeta=function(e){return e instanceof u.PageMeta},t.meta=function(e={}){throw new Error(`ÐевеÑное меÑа-опиÑание: ${JSON.stringify(e)}`)},t.category=function(e,t){const r={};return Object.keys(t||{}).forEach((s=>{const n=t[s];r[s]=n?i.Meta.meta(n).category(e):null})),r},t.extended=function(e,t){const r={};return Object.keys(e).forEach((s=>{const n=e[s];r[s]=i.Meta.meta(n).extended(t)})),r},t.group=function(e,t,r){const s="string"==typeof t?r:t,n="string"==typeof t?t:void 0,o={};if(s)Object.keys(s).forEach((t=>{const r=s[t];o[t]=r?i.Meta.meta(r).group(e,n):null}));return o},t.order=function(e,t,r){const s={};let n=e;if(t)Object.keys(t).forEach((e=>{const o=t[e];if(o){const t=i.Meta.meta(o).getOrder();if(r&&void 0!==t)s[e]=i.Meta.meta(o).order(n+t);else s[e]=i.Meta.meta(o).order(n);n++}else s[e]=null}));return s},t}(0,{},Z,re,me,ue,ve,Me,Se,De),Fe=Ne,xe=function(e,t,i,r,s,n,o,a,l,u,d,c,p,h,f,y){"use strict";return Object.defineProperty(t,"__esModule",{value:!0}),t.FormattedTextType=t.EmailType=t.PhoneType=t.StyleType=t.PageType=t.ResourceType=t.WidgetType=t.CSSType=t.BindingPropertyType=t.VariantType=t.RemoteProcedureType=t.FunctionType=t.PromiseType=t.ApplicationObjectType=t.FlagsType=t.EnumType=t.ArrayType=t.ObjectType=t.TimeType=t.DateTimeType=t.DateType=t.StringType=t.DecimalType=t.FloatType=t.IntegerType=t.BooleanType=t.NumberType=t.UndefinedType=t.NullType=t.VoidType=t.ContentType=t.AnyType=t.UnknownType=void 0,Object.defineProperty(t,"UnknownType",{enumerable:!0,get:function(){return f.UnknownType}}),Object.defineProperty(t,"AnyType",{enumerable:!0,get:function(){return f.AnyType}}),Object.defineProperty(t,"ContentType",{enumerable:!0,get:function(){return f.ContentType}}),Object.defineProperty(t,"VoidType",{enumerable:!0,get:function(){return f.VoidType}}),Object.defineProperty(t,"NullType",{enumerable:!0,get:function(){return f.NullType}}),Object.defineProperty(t,"UndefinedType",{enumerable:!0,get:function(){return f.UndefinedType}}),Object.defineProperty(t,"NumberType",{enumerable:!0,get:function(){return f.NumberType}}),Object.defineProperty(t,"BooleanType",{enumerable:!0,get:function(){return y.BooleanType}}),Object.defineProperty(t,"IntegerType",{enumerable:!0,get:function(){return y.IntegerType}}),Object.defineProperty(t,"FloatType",{enumerable:!0,get:function(){return y.FloatType}}),Object.defineProperty(t,"DecimalType",{enumerable:!0,get:function(){return y.DecimalType}}),Object.defineProperty(t,"StringType",{enumerable:!0,get:function(){return y.StringType}}),Object.defineProperty(t,"DateType",{enumerable:!0,get:function(){return y.DateType}}),Object.defineProperty(t,"DateTimeType",{enumerable:!0,get:function(){return y.DateTimeType}}),Object.defineProperty(t,"TimeType",{enumerable:!0,get:function(){return y.TimeType}}),Object.defineProperty(t,"ObjectType",{enumerable:!0,get:function(){return y.ObjectType}}),Object.defineProperty(t,"ArrayType",{enumerable:!0,get:function(){return y.ArrayType}}),Object.defineProperty(t,"EnumType",{enumerable:!0,get:function(){return y.EnumType}}),Object.defineProperty(t,"FlagsType",{enumerable:!0,get:function(){return y.FlagsType}}),t.ApplicationObjectType=new c.ApplicationObjectMeta({is:r.MetaClass.applicationObjectRef,id:r.MetaClass.applicationObjectRef,domain:"ApplicationObjectRef"}),t.PromiseType=new n.PromiseMeta({is:r.MetaClass.promise,id:"promise"}),t.FunctionType=new s.FunctionMeta({is:r.MetaClass.function,id:"function"}),t.RemoteProcedureType=new l.RemoteProcedureMeta({is:r.MetaClass.rpc,id:"rpc"}),t.VariantType=new o.VariantMeta({is:r.MetaClass.variant,id:"variant",invariant:"type",editor:{loader:"Controls-editors/VariantEditor"}}),t.BindingPropertyType=new d.BindingPropertyMeta({is:r.MetaClass.bindingProperty,id:"bindingproperty",of:h.VoidType,mode:d.BindingPropertyModeEnum.Default,editor:{loader:"Controls-editors/bindable:Editor"},defaultValue:null}),t.CSSType=new r.Meta({is:r.MetaClass.primitive,id:"css",domain:"Style"}),t.WidgetType=new i.WidgetMeta({is:r.MetaClass.widget,id:"widget",domain:"widget",styles:{height:t.CSSType.id("base_height").title(u("ÐÑÑоÑа")).optional().group("РазмеÑ","").order(110).hidden(),minHeight:t.CSSType.id("base_minHeight").title(u("Min вÑÑоÑа")).optional().group("РазмеÑ","").hidden(),maxHeight:t.CSSType.id("base_maxHeight").title(u("Max вÑÑоÑа")).optional().group("РазмеÑ","").hidden(),width:t.CSSType.id("base_width").title(u("ШиÑина")).optional().group("РазмеÑ","").order(110).hidden(),minWidth:t.CSSType.id("base_minWidth").title(u("Min ÑиÑина")).optional().group("РазмеÑ","").hidden(),maxWidth:t.CSSType.id("base_maxWidth").title(u("Max ÑиÑина")).optional().group("РазмеÑ","").hidden()}}),t.ResourceType=new o.VariantMeta({is:r.MetaClass.variant,id:"resource",invariant:"type",inherits:["variant"]}),t.PageType=new a.PageMeta({is:r.MetaClass.page,id:"page"}),t.StyleType=p.ObjectType.id("Style"),t.PhoneType=new r.Meta({is:r.MetaClass.primitive,id:"Phone",inherits:["string"],coreType:!0,info:{title:"ТелеÑон",description:"ÐÐ¾Ð¼ÐµÑ ÑелеÑона"}}),t.EmailType=p.ObjectType.id("Email").coreType().title("ÐлекÑÑÐ¾Ð½Ð½Ð°Ñ Ð¿Ð¾ÑÑа").component("a23e2936-0b9c-46fc-9330-42618d0e9a2a").properties({Address:p.StringType.title("ÐдÑеÑ").order(110).sampleData("[email protected]"),Type:p.StringType.title("Тип").order(120)}),t.FormattedTextType=new r.Meta({is:r.MetaClass.primitive,id:"FormattedText",inherits:["string"],coreType:!0,info:{title:"ФоÑмаÑиÑованнÑй ÑекÑÑ"}}),t}(0,{},Se,Z,ue,me,ve,De,Ee,e,ne,te,je,le,le,je),Ve=xe,ze=function(e,t,i,r){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.DataAggregatorMeasureType=t.DataAggregatorDimensionType=t.DataAggregatorType=void 0;const s=i.ObjectType.id("BaseAggregatorFieldType").properties({Name:i.StringType.title("СиÑÑемное Ð¸Ð¼Ñ Ð°ÑÑÑибÑÑа"),Title:i.StringType.title("Ðазвание аÑÑÑибÑÑа"),Description:i.StringType.title("ÐпиÑание аÑÑÑибÑÑа"),Type:i.StringType.title("Тип аÑÑÑибÑÑа"),Filter:i.BooleanType.title("Ðозможна ÑилÑÑÑаÑÐ¸Ñ Ð¿Ð¾ полÑ"),Sortable:i.BooleanType.title("ÐÐ¾Ð·Ð²Ð¾Ð¶Ð½Ð°Ñ ÑоÑÑиÑовка по полÑ")}),n=i.ObjectType.id("DataAggregatorDimension").properties({...s.getProperties(),GroupRule:i.StringType.title("ÐпÑеделение гÑÑппиÑовки по измеÑениÑ")});t.DataAggregatorDimensionType=n;const o=i.ObjectType.id("DataAggregatorMeasureType").properties({...s.getProperties(),AggRule:i.StringType.title("ÐпÑеделение пÑавила агÑегаÑии Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ð°ÑелÑ")});t.DataAggregatorMeasureType=o;const a=i.ObjectType.id("DataAggregatorFilterType"),l="dataaggregator",u=i.ObjectType.id(l).title("ÐгÑегаÑ").properties({Dimensions:i.ObjectType.properties({}).title("ÐзмеÑениÑ").description("ÐзмеÑениÑ, по коÑоÑÑм гÑÑппиÑÑÑÑÑÑ Ð´Ð°Ð½Ð½Ñе агÑегаÑа"),Measures:i.ObjectType.properties({}).title("ÐоказаÑели").description("ÐоказаÑели полÑÑеннÑе в ÑезÑлÑÑаÑе ÑаÑÑÑÑа"),Filter:a.title("ФилÑÑÑ").description("ФилÑÑÑ Ð´Ð»Ñ Ð´Ð°Ð½Ð½ÑÑ
агÑегаÑа, не оÑноÑÑÑиÑ
ÑÑ ÑвнÑм обÑазом к измеÑениÑм и показаÑелÑм.")}),d=new r.ObjectMeta({...u.toDescriptor(),baseType:l,domain:l});return t.DataAggregatorType=d,t}(0,{},xe,fe),Le=ze,Be=function(e,t,i,r){"use strict";function s(e){if(e){if(e.is(r.EnumType)){const t=e,[i]=t.getElements();return s(i)}if(e.is(r.ArrayType)){const t=e.getItemMeta();if(t.is(r.ObjectType))return"recordset";else return{type:"array",kind:s(t)}}if(e.is(r.NumberType))return"integer";if(e.is(r.StringType))return"string";if(e.is(r.DateType))return"datetime";if(e.is(r.BooleanType))return"boolean";if(e.is(r.ObjectType))return"record";else return}}return Object.defineProperty(t,"__esModule",{value:!0}),t.formatFieldFactory=void 0,t.formatFieldFactory=function(e){const{name:t,metaType:r}=e,n=s(r);if(!n)throw new Error(`Ðе ÑдалоÑÑ Ð¾Ð¿ÑеделиÑÑ Ñип Ð¿Ð¾Ð»Ñ ÑоÑмаÑа Ð´Ð»Ñ Ð¼ÐµÑаÑипа: ${r} Ð´Ð»Ñ ÑвойÑÑва ${t}`);if("object"==typeof n)return i.format.fieldsFactory({...n,name:t});else return i.format.fieldsFactory({name:t,type:n})},t}(0,{},a,xe),ke=function(e,t,i,r){"use strict";function s(e,t){if(e)return"string"==typeof e?JSON.parse(e,t):e}return Object.defineProperty(t,"__esModule",{value:!0}),t.createConverterUtils=t.createDesignTimeEditor=t.createEditor=t.createInfo=t.META_TYPES=void 0,t.META_TYPES=new Map([["any",r.AnyType],["void",r.VoidType],["null",r.NullType],["undefined",r.UndefinedType],["boolean",r.BooleanType],["number",r.NumberType],["integer",r.IntegerType],["float",r.FloatType],["decimal",r.DecimalType],["string",r.StringType],["date",r.DateType],["datetime",r.DateTimeType],["time",r.TimeType],["object",r.ObjectType],["promise",r.PromiseType],["function",r.FunctionType],["array",r.ArrayType],["variant",r.VariantType],["enum",r.EnumType],["flags",r.FlagsType],["widget",r.WidgetType],["resource",r.ResourceType]]),t.createInfo=function(e,t){const i=e.group?function(e){if(e)return{uid:e[0],name:e[1]}}(JSON.parse(e.group,t)):void 0;return{title:e.title,description:e.description,icon:e.icon,category:e.category,group:i,extended:e.extended,order:e.order,hidden:e.hidden,disabled:e.disabled}},t.createEditor=function(e,t,r){const n=e?()=>(0,i.loadAsync)(e):void 0;if(n&&"string"==typeof e)n._moduleName=e;return{loader:n,props:s(t,r)}},t.createDesignTimeEditor=function(e,t,r,n){const o=e?()=>(0,i.loadAsync)(e):void 0;if(o)o._moduleName=e;return{loader:o,props:s(t,n),isAlwaysShow:r}},t.createConverterUtils=function(e){const t={};return["valueConverterInput","valueConverterOutput","isValueConvertable"].forEach((i=>{if(i in e&&"string"==typeof e[i])t[i]={loader:e[i]}})),t},t}(0,{},t,xe),$e=function(e,t,i){"use strict";
1return Object.defineProperty(t,"__esModule",{value:!0}),t.formatFieldFactory=void 0,Object.defineProperty(t,"formatFieldFactory",{enumerable:!0,get:function(){return i.formatFieldFactory}}),t}(0,{},Be),Ue=$e,qe=function(e,t,i,r,s,n,o,a,l,u,d,c,p,h,f,y,m,g,v,_,M,b,T,C,O,E){"use strict";function P(e,t){const i={...e.descriptorBase,...t};if(t.metaClass)try{const r=(0,m.create)(t.metaClass,i);if(r instanceof e.constructor)return r}catch{}return new e.constructor(t.metaClass?{...i,metaClass:void 0}:i)}function S(e){if(e){if("string"==typeof e)return{uid:e,name:e};if(Array.isArray(e))return{uid:e[0],name:e[1]};else return e}}function A(e){return B[e]||e}function j(e){const t=(0,T.deserializeMetaAttributeValue)(e,$.deserialize);return t&&"object"==typeof t&&!Array.isArray(t)?t:{}}function w(e){var t;return null!==(t=e.editorProps)&&void 0!==t?t:e.editorprops}function I(e){var t,i,s;if(null===(t=e.editor)||void 0===t?void 0:t.loader)return;const n=[e.baseType,e.id,...e.inherits?[...e.inherits].reverse():[],e.is];for(const t of n){if("string"!=typeof t)continue;const n=r.META_TYPES.get(t.toLowerCase()),o=null==n?void 0:n.getEditor();if(null==o?void 0:o.loader)return void(e.editor={loader:o.loader,props:null!==(s=null===(i=e.editor)||void 0===i?void 0:i.props)&&void 0!==s?s:o.props})}}function D(e,t){var i,r,s,n,o,a;const l=[];for(const u of e){if(u.fields)u.fields=D(u.fields,t);const e={is:(null===(r=L.get(null===(i=u.type)||void 0===i?void 0:i.toLowerCase()))||void 0===r?void 0:r.descriptorBase.is)||(null===(s=t[u.type])||void 0===s?void 0:s.is),id:(null===(o=L.get(null===(n=u.type)||void 0===n?void 0:n.toLowerCase()))||void 0===o?void 0:o.descriptorBase.id)||(null===(a=t[u.type])||void 0===a?void 0:a.id),fixedId:!0,info:{title:u.name,icon:"",description:u.description},required:u.is_required};if(e.is){const t=L.get(e.is);if(!t)throw new z(`Ðе найден Ñип Ð´Ð»Ñ ÐºÐ¾Ð½Ð²ÐµÑÑаÑии ${e.is}`);l.push(P(t,e))}}return l}function R(e,t,i=!1,r=[]){var s,o,a,l,u,d,c,p,h,f,y,m,g,v,_,M,b,T,C,O,P,S,A;if(e.id===n.MetaClass.function)e.info.parameters=D(e.info.parameters,t);if(!e.id||L.has(null===(s=e.id)||void 0===s?void 0:s.toLowerCase())&&i)return void I(e);const j=t[e.id],w="string"==typeof e.id&&e.id.length>0?[...r,e.id]:r;if(j&&e!==j){if((0,n.setMetaConstructionCacheTarget)(e,j),e.is=j.is,e.baseType=j.baseType,!("inherits"in e)||!Array.isArray(e.inherits))e.inherits=j.inherits?[...j.inherits,j.id]:[j.id];if("invariant"in j)e.invariant=null!==(o=e.invariant)&&void 0!==o?o:j.invariant;if("disabled"in j)e.disabled=null!==(a=e.disabled)&&void 0!==a?a:j.disabled;if("defaultValue"in j)e.defaultValue=null!==(l=e.defaultValue)&&void 0!==l?l:j.defaultValue;if("sampleData"in j)e.sampleData=null!==(u=e.sampleData)&&void 0!==u?u:j.sampleData;if("required"in j)e.required=e.required||j.required;if("editor"in j)if(void 0===(null===(d=e.editor)||void 0===d?void 0:d.loader)&&(null===(c=j.editor)||void 0===c?void 0:c.loader))e.editor={...j.editor,props:null!==(h=null===(p=e.editor)||void 0===p?void 0:p.props)&&void 0!==h?h:null===(f=j.editor)||void 0===f?void 0:f.props};else if(e.editor&&!(null===(y=e.editor)||void 0===y?void 0:y.props)&&(null===(m=j.editor)||void 0===m?void 0:m.props))e.editor.props=null===(g=j.editor)||void 0===g?void 0:g.props;if("designtimeEditor"in j)if(void 0===(null===(v=e.designtimeEditor)||void 0===v?void 0:v.loader))e.designtimeEditor=j.designtimeEditor;if("types"in j)e.types=null!==(_=e.types)&&void 0!==_?_:j.types;if("elements"in j)e.elements=null!==(M=e.elements)&&void 0!==M?M:j.elements;if("arrayOf"in j)e.arrayOf=null!==(b=e.arrayOf)&&void 0!==b?b:j.arrayOf;if("attributes"in j)e.attributes=null!==(T=e.attributes)&&void 0!==T?T:j.attributes;if("info"in j){const t=null!==(C=j.info)&&void 0!==C?C:{},i=null!==(O=e.info)&&void 0!==O?O:{},r=(0,E.isRandomId)(e.id),s="boolean"==typeof i.hidden?i.hidden:void 0,n="boolean"==typeof t.hidden?t.hidden:void 0,o=r?s:null!=s?s:n,{hidden:a,...l}=t,{hidden:u,...d}=i;e.info={...l,...d,...void 0!==o?{hidden:o}:{}}}if("of"in j)e.of=null!==(P=e.of)&&void 0!==P?P:j.of;if("category"in j)e.category=null!==(S=e.category)&&void 0!==S?S:j.category;if("categories"in j)e.categories=null!==(A=e.categories)&&void 0!==A?A:j.categories}if(I(e),"types"in e&&"object"==typeof e.types){const i=e.types;
1Object.entries(i).forEach((([e,r])=>{const s=t[r.id];if(s)if(!w.includes(r.id))i[e]={...s,...r,info:{...s.info,...r.info}},(0,n.setMetaConstructionCacheTarget)(i[e],s),R(i[e],t,!0,w);else i[e]=s}))}if("elements"in e&&"object"==typeof e.elements){const i=e.elements;Object.entries(i).forEach((([e,r])=>{const s=t[r.id];if(s)if(!w.includes(r.id))i[e]={...s,...r,info:{...s.info,...r.info}},(0,n.setMetaConstructionCacheTarget)(i[e],s),R(i[e],t,!0,w);else i[e]=s}))}if("arrayOf"in e){const i=e.arrayOf,r="string"==typeof(null==i?void 0:i.id)?i.id:void 0;if(r){const i=L.get(r);if(i)e.arrayOf=i.descriptorBase;const s=e.arrayOf,o=t[r];if(o)if(w.includes(r))e.arrayOf=o;else(0,n.setMetaConstructionCacheTarget)(s,o),R(s,t,!0,w)}}if("of"in e){const i=e.of,r="string"==typeof(null==i?void 0:i.id)?i.id:void 0;if(r){const i=L.get(r);if(i)e.of=i.descriptorBase;const s=e.of,o=t[r];if(o)if(w.includes(r))e.of=o;else(0,n.setMetaConstructionCacheTarget)(s,o),R(s,t,!0,w)}}if("attributes"in e)Object.entries(e.attributes).forEach((([i,r])=>{if(w.includes(r.id)){const s=t[r.id];if(s)return void(e.attributes[i]=s)}if(R(r,t,!0,w),r.inherits){if(r.inherits[r.inherits.length-1]!==r.id)r.inherits.push(r.id)}else r.inherits=[r.id]}))}function N(e){if("enum"===e)return n.MetaClass.enum;if("flags"===e)return n.MetaClass.flags;if("applicationobject"===e)return n.MetaClass.applicationObjectRef;else return e}function F(e,t){if(U.has(e))return e;else return U.has(t)?t:n.MetaClass.primitive}function x(e,t){if(!e)return _.Recipe.NotExistsSymbol;const i={};if((0,f.isRecordSet)(e)){const r=N(null==t?void 0:t.get("MetaType")),s=N(null==t?void 0:t.get("BaseType"));if(r===n.MetaClass.enum||r===n.MetaClass.flags||s===n.MetaClass.enum||s===n.MetaClass.flags)return e.forEach((e=>{var t;const r=e.get("Id");if(!r)return;const s={},o=e.get("MetaAttributes");null==o||o.each((e=>{const t=e.get("Type"),i=e.get("Value");if((0,y.isRecord)(i)&&i.has("value"))s[t]=i.get("value");else s[t]=i})),i[r]={is:n.MetaClass.primitive,id:"string",baseType:n.MetaClass.primitive,fixedId:!0,metaAttributes:(0,T.deserializeMetaAttributes)(s,$.deserialize),info:{title:e.get("Name"),description:null!==(t=s.description)&&void 0!==t?t:s.Description}}})),i;else return e.forEach((e=>{const t=e.get("Id"),r=e.get("TypeId"),s=e.get("MetaType"),o=e.get("BaseType");if(r||s||o)i[t]=V(e);else i[t]={is:n.MetaClass.primitive,id:"null",baseType:o}})),i}for(const t of e){const e={info:{title:t.display_name,description:t.tooltip,group:S(t.display_group)}};if(null!==t.type)i[t.id]={is:t.metatype,id:t.type,baseType:t.base_type,fixedId:!0,...e};else i[t.id]={is:n.MetaClass.primitive,id:"null",baseType:t.base_type,...e}}return i}function V(e){var t,i,r,s,n;const o=function(e){const t={},i=e.get("ComplexTypes");if(i)i.each((e=>{const i=new M.RecordConverter(k,e).convert();t[i.id]=i}));return t}(e);Object.entries(o).forEach((([e,t])=>{R(t,o,!0)}));const a=new M.RecordConverter(k,e).convert();R(a,o);const l=L.get(null!==(s=null!==(i=null===(t=null==a?void 0:a.baseType)||void 0===t?void 0:t.toLowerCase())&&void 0!==i?i:null===(r=null==a?void 0:a.metatype)||void 0===r?void 0:r.toLowerCase())&&void 0!==s?s:null===(n=a.is)||void 0===n?void 0:n.toLowerCase());if(!l)throw new z(`Ðе найден Ñип Ð´Ð»Ñ ÐºÐ¾Ð½Ð²ÐµÑÑаÑии ${a.is}`);return P(l,a)}Object.defineProperty(t,"__esModule",{value:!0}),t.deserialize=t.DeserializeError=void 0;class z extends Error{constructor(e){super(e),this.name="DeserializeError"}}t.DeserializeError=z;const L=new Map([[n.MetaClass.primitive,{constructor:n.Meta,descriptorBase:{is:n.MetaClass.primitive}}],["integer",{constructor:n.Meta,descriptorBase:{is:n.MetaClass.primitive,id:"number"}}],["float",{constructor:n.Meta,descriptorBase:{is:n.MetaClass.primitive,id:"number"}}],["money",{constructor:n.Meta,descriptorBase:{is:n.MetaClass.primitive,id:"number"}}],["decimal",{constructor:n.Meta,descriptorBase:{is:n.MetaClass.primitive,id:"number"}}],["boolean",{constructor:n.Meta,descriptorBase:{is:n.MetaClass.primitive,id:"boolean"}}],["date",{constructor:n.Meta,descriptorBase:{is:n.MetaClass.primitive,id:"date"}}],["datetime",{constructor:n.Meta,descriptorBase:{is:n.MetaClass.primitive,id:"date"}}],["time",{constructor:n.Meta,descriptorBase:{is:n.MetaClass.primitive,id:"date"}}],["string",{constructor:n.Meta,descriptorBase:{is:n.MetaClass.primitive,id:"string"}}],["uuid",{constructor:n.Meta,descriptorBase:{is:n.MetaClass.primitive,id:"string"}}],["applicationobject",{constructor:O.ApplicationObjectMeta,descriptorBase:{is:n.MetaClass.applicationObjectRef,id:n.MetaClass.applicationObjectRef}}],[n.MetaClass.applicationObjectRef,{constructor:O.ApplicationObjectMeta,descriptorBase:{is:n.MetaClass.applicationObjectRef,id:n.MetaClass.applicationObjectRef}}],[n.MetaClass.array,{constructor:i.ArrayMeta,descriptorBase:{is:n.MetaClass.array,id:n.MetaClass.array}}],[n.MetaClass.enum,{constructor:d.EnumMeta,descriptorBase:{is:n.MetaClass.enum,id:n.MetaClass.enum}}],[n.MetaClass.flags,{constructor:c.FlagsMeta,descriptorBase:{is:n.MetaClass.flags,id:n.MetaClass.flags}}
1],[n.MetaClass.object,{constructor:a.ObjectMeta,descriptorBase:{is:n.MetaClass.object,id:n.MetaClass.object}}],[n.MetaClass.widget,{constructor:p.WidgetMeta,descriptorBase:{is:n.MetaClass.widget,id:n.MetaClass.widget}}],[n.MetaClass.promise,{constructor:l.PromiseMeta,descriptorBase:{is:n.MetaClass.promise,id:n.MetaClass.promise}}],[n.MetaClass.function,{constructor:o.FunctionMeta,descriptorBase:{is:n.MetaClass.function,id:n.MetaClass.function}}],[n.MetaClass.variant,{constructor:u.VariantMeta,descriptorBase:{is:n.MetaClass.variant,id:n.MetaClass.variant}}],[n.MetaClass.page,{constructor:h.PageMeta,descriptorBase:{is:n.MetaClass.page,id:n.MetaClass.page}}],[n.MetaClass.bindingProperty,{constructor:C.BindingPropertyMeta,descriptorBase:{is:n.MetaClass.bindingProperty,id:n.MetaClass.bindingProperty}}]]),B={Category:"category",DefaultValue:"defaultValue",Description:"description",Editor:"editor",EditorProps:"editorProps",Hidden:"hidden",Icon:"icon",MetaClass:"metaClass",Nullable:"nullable",Order:"order",Required:"required",SampleData:"sampleData",Title:"title"},k=new _.Recipe,$=new g.Serializer;k.cacheField("MetaAttributes",(e=>{const t={};if(!e)return t;else return e.each((e=>{const i=A(e.get("Type")),r=e.get("Value");if((0,y.isRecord)(r)&&r.has("value"))t[i]=r.get("value");else t[i]=r})),t})),k.field("is",["MetaType"],((e,t)=>F(N(e),N(t.get("BaseType"))))),k.field("baseType",["BaseType"],N),k.field("id",["TypeId","Name"]),k.field("alias",["Alias"]),k.field("inherits",["Inherits"],((e,t)=>{var i,r,s;let n=[];const o=L.get(null===(i=t.get("MetaType"))||void 0===i?void 0:i.toLowerCase());if(o){if(null===(r=null==o?void 0:o.descriptorBase)||void 0===r?void 0:r.id)n.push(null===(s=null==o?void 0:o.descriptorBase)||void 0===s?void 0:s.id)}if(e)n=n.concat(e);return n})),k.field("types",["Elements"],((e,t)=>x(e,t))),k.field("elements",["Elements"],((e,t)=>x(e,t))),k.field("required",["MetaAttributes"],(e=>{var t;return null!==(t=e.required)&&void 0!==t?t:!1})),k.metaField("nullable"),k.metaField("metaClass"),k.field("metaAttributes",["MetaAttributes"],(e=>(0,T.deserializeMetaAttributes)(e,$.deserialize))),k.metaJSONField("defaultValue"),k.metaJSONField("defaultvalue"),k.metaField("valueConverterInput"),k.metaField("valueConverterOutput"),k.metaJSONField("sampleData"),k.metaJSONField("sampledata"),k.field("arrayOf",["MetaAttributes"],(e=>e.arrayOf?{id:e.arrayOf}:_.Recipe.NotExistsSymbol)),k.field("info",["MetaAttributes"],(e=>{var t;let i;const r=new g.Serializer;if(e.group&&"Main"!==e.group){let t=e.group;if("object"==typeof t)t=t.value;i=t?S((0,T.deserializeMetaAttributeValue)(t,r.deserialize)):void 0}else i=void 0;return{title:null!==(t=e.title)&&void 0!==t?t:e.Title,description:e.description,icon:e.icon,category:e.category,group:i,extended:e.extended,order:e.order,hidden:e.hidden,disabled:e.readonly}})),k.field("invariant",["MetaAttributes"],(e=>e.discriminator_name)),k.field("access",["MetaAttributes"],(e=>{const t={},i=(0,T.deserializeMetaAttributeValue)(e.rights,$.deserialize);if(Array.isArray(i))t.rights=i;else if("string"==typeof i)t.rights=[i];return t.mode=(0,s.createRightMode)(e.rightmode),t})),k.field("component",["MetaAttributes"],(e=>{if(e.componentUUID){const t=(0,T.deserializeMetaAttributeValue)(e.componentUUID,$.deserialize);if(Array.isArray(t))return t.length>0?t[0]:_.Recipe.NotExistsSymbol;else return t||_.Recipe.NotExistsSymbol}return e.componentuuid||_.Recipe.NotExistsSymbol})),k.metaJSONField("roles"),k.metaJSONField("keywords"),k.field("feature",["MetaAttributes"],(e=>{if(!e.feature)return _.Recipe.NotExistsSymbol;else return(0,T.deserializeMetaAttributeValue)(e.feature,$.deserialize)})),k.metaField("parent"),k.metaField("preview"),k.metaField("gitLink"),k.metaField("mockupLink"),k.metaField("helpLink"),k.metaField("published"),k.metaField("is_dashboard"),k.metaField("shopEditor"),k.metaJSONField("license"),k.field("relatedObjects",["MetaAttributes"],(e=>void 0!==e.relatedobjects&&null!==e.relatedobjects?(0,T.deserializeMetaAttributeValue)(e.relatedobjects,$.deserialize):_.Recipe.NotExistsSymbol)),k.metaField("kaizen_zone"),k.metaField("platforms"),k.field("categories",["MetaAttributes"],
1(e=>{if((0,y.isRecord)(e.categories)){const t={},i=(0,v.factory)(e.categories).toObject();return Object.entries(i).forEach((([e,i])=>{if(t[e]={editor:i.editor,editorProps:j(i.editorprops)},i.parent)t[e].parent=i.parent})),t}return _.Recipe.NotExistsSymbol})),k.field("editor",["MetaAttributes"],(e=>{const t=new g.Serializer;return(0,r.createEditor)(e.editor,e.editorProps||e.editorprops,t.deserialize)})),k.field("designtimeEditor",["MetaAttributes"],(e=>{const t=new g.Serializer;return(0,r.createDesignTimeEditor)(e.designtimeEditor,e.designtimeEditorProps,e.designEditorAS,t.deserialize)})),k.field("complexEditors",["MetaAttributes"],(e=>e.complexeditors?e.complexeditors:_.Recipe.NotExistsSymbol)),k.metaJSONField("attachedEditors"),k.field("attributes",["Properties"],(e=>{if(!e)return _.Recipe.NotExistsSymbol;const t=new g.Serializer,i={};return e.each((e=>{var s,n,o,a,l;const u=L.get(null===(s=e.get("Type"))||void 0===s?void 0:s.toLowerCase()),d=e.get("Name");if(!d)return;const c=e.get("MetaAttributes")||[],p={},h={};c.each((e=>{const t=A(e.get("Type")),i=(0,T.extractMetaAttributeValue)(e.get("Value"));if(h[t]=i,p[t]=i,"false"===p[t])p[t]=!1;if("true"===p[t])p[t]=!0;if("readonly"===t)p.disabled=p[t]}));const f=w(p),y=(0,r.createEditor)(p.editor,f,t.deserialize),m=function(e){var t;const i=null!==(t=e.defaultValue)&&void 0!==t?t:e.defaultvalue;return null!=i?(0,T.deserializeMetaAttributeValue)(i,$.deserialize):void 0}(p),g=N(e.get("BaseType"));if(i[d]={id:(null===(n=null==u?void 0:u.descriptorBase)||void 0===n?void 0:n.id)||e.get("Type"),is:(null===(o=null==u?void 0:u.descriptorBase)||void 0===o?void 0:o.is)||F(N(e.get("MetaType")),g),baseType:g,metaClass:p.metaClass,metaAttributes:(0,T.deserializeMetaAttributes)(h,$.deserialize),info:p,required:null!==(l=null!==(a=p.required)&&void 0!==a?a:e.get("Required"))&&void 0!==l?l:!1,nullable:p.nullable,editor:y,editorprops:f,fixedId:!0,defaultValue:m},!p.editor&&f)i[d].editor.component=null;i[d]=(0,b.transformToArray)(e,i[d])})),i})),k.field("attachedProperties",["AttachedProperties"],(e=>{if(!e)return _.Recipe.NotExistsSymbol;const t={},i=new g.Serializer;return e.each((e=>{var s,n,o;const a=L.get(null===(s=e.get("Type"))||void 0===s?void 0:s.toLowerCase()),l=e.get("Name");if(!l)return;const u=e.get("MetaAttributes");if(!u)return;const d={},c={};u.each((e=>{const t=e.get("Type"),i=(0,T.extractMetaAttributeValue)(e.get("Value"));c[t]=i,d[t]=i}));const p=w(d),h=(0,r.createEditor)(d.editor,p,i.deserialize);if(t[l]={id:(null===(n=null==a?void 0:a.descriptorBase)||void 0===n?void 0:n.id)||e.get("Type"),is:(null===(o=null==a?void 0:a.descriptorBase)||void 0===o?void 0:o.is)||N(e.get("MetaType")),metaClass:d.metaClass,metaAttributes:(0,T.deserializeMetaAttributes)(c,$.deserialize),info:d,required:d.required,nullable:d.nullable,editor:h,editorprops:p,fixedId:!0},!d.editor&&p)t[l].editor.component=null})),t}));const U=new Set(Object.values(n.MetaClass));return t.deserialize=function(e){if(!e)throw new z("ÐеÑÐµÐ´Ð°Ð½Ñ Ð¿ÑÑÑоÑа Ð´Ð»Ñ Ð´ÐµÑеÑеализаÑии");const t=[];return e.each((e=>{t.push(V(e))})),t},t}(0,{},re,ke,E,Z,ue,fe,me,ve,Me,Te,Se,De,o,a,l,s,d,N,Oe,he,O,ne,te,R),We=qe,y.loadContextInstanceSync=y.loadContextInstanceAsync=y.MetaInstanceSource=y.formatFieldFactory=y.MetaResponse=y.MetaCacheEntry=y.MetaCache=y.MetaService=y.MetaSource=y.ValueConverter=y.BROKEN_FUNC=y.getComponent=y.loadEditors=y.reset=y.isMetaLoaded=y.loadMetaManyAsync=y.loadMetaAsync=y.loadMetaSync=y.fetchAll=y.fetch=y.deserialize=y.UnionType=y.order=y.isFunctionMeta=y.extended=y.group=y.category=y.BindingPropertyMeta=y.BindingPropertyModeEnum=y.ApplicationObjectMeta=y.PageMeta=y.RightMode=y.WidgetMeta=y.OBJECT_TYPE_DEFAULT_VALUE=y.ObjectMeta=y.FlagsMeta=y.EnumMeta=y.VariantMeta=y.RemoteProcedureMeta=y.FunctionMeta=y.PromiseMeta=y.ArrayMeta=y.MetaTypeEnum=y.PlatformEnum=y.isBaseWidget=y.isPrimitiveMeta=y.isMeta=y.MetaClass=y.Meta=void 0,Object.defineProperty(y,"Meta",{enumerable:!0,get:function(){return ee.Meta}}),Object.defineProperty(y,"MetaClass",{enumerable:!0,get:function(){return ee.MetaClass}}),Object.defineProperty(y,"isMeta",{enumerable:!0,get:function(){return ee.isMeta}}),Object.defineProperty(y,"isPrimitiveMeta",{enumerable:!0,get:function(){return ee.isPrimitiveMeta}}),Object.defineProperty(y,"isBaseWidget",{enumerable:!0,get:function(){return ee.isBaseWidget}}),Object.defineProperty(y,"PlatformEnum",{enumerable:!0,get:function(){return ee.PlatformEnum}}),Object.defineProperty(y,"MetaTypeEnum",{enumerable:!0,get:function(){return b.MetaTypeEnum}}),Object.defineProperty(y,"ArrayMeta",{enumerable:!0,get:function(){return se.ArrayMeta}}),Object.defineProperty(y,"PromiseMeta",{enumerable:!0,get:function(){return ge.PromiseMeta}}),Object.defineProperty(y,"FunctionMeta",{enumerable:!0,get:function(){return de.FunctionMeta}}),Object.defineProperty(y,"RemoteProcedureMeta",{enumerable:!0,get:function(){return Pe.RemoteProcedureMeta}}),Object.defineProperty(y,"VariantMeta",{enumerable:!0,get:function(){return _e.VariantMeta}}),Object.defineProperty(y,"EnumMeta",{enumerable:!0,get:function(){return be.EnumMeta}}),Object.defineProperty(y,"FlagsMeta",{enumerable:!0,get:function(){return Ce.FlagsMeta}}),Object.defineProperty(y,"ObjectMeta",{enumerable:!0,get:function(){return ye.ObjectMeta}}),Object.defineProperty(y,"OBJECT_TYPE_DEFAULT_VALUE",{enumerable:!0,get:function(){return ye.OBJECT_TYPE_DEFAULT_VALUE}}),Object.defineProperty(y,"WidgetMeta",{enumerable:!0,get:function(){return Ae.WidgetMeta}}),Object.defineProperty(y,"RightMode",{enumerable:!0,get:function(){return P.RightMode}}),Object.defineProperty(y,"PageMeta",{enumerable:!0,get:function(){return Re.PageMeta}}),Object.defineProperty(y,"ApplicationObjectMeta",{enumerable:!0,get:function(){return ie.ApplicationObjectMeta}}),Object.defineProperty(y,"BindingPropertyModeEnum",{enumerable:!0,get:function(){return oe.BindingPropertyModeEnum}}),Object.defineProperty(y,"BindingPropertyMeta",{enumerable:!0,get:function(){return oe.BindingPropertyMeta}}),m.__exportStar(Le,y),Object.defineProperty(y,"category",{enumerable:!0,get:function(){return Fe.category}}),Object.defineProperty(y,"group",{enumerable:!0,get:function(){return Fe.group}}),Object.defineProperty(y,"extended",{enumerable:!0,get:function(){return Fe.extended}}),Object.defineProperty(y,"isFunctionMeta",{enumerable:!0,get:function(){return Fe.isFunctionMeta}}),Object.defineProperty(y,"order",{enumerable:!0,get:function(){return Fe.order}}),Object.defineProperty(y,"UnionType",{enumerable:!0,get:function(){return pe.UnionType}}),m.__exportStar(Ve,y),Object.defineProperty(y,"deserialize",{enumerable:!0,get:function(){return We.deserialize}}),Object.defineProperty(y,"fetch",{enumerable:!0,get:function(){return G.default}}),Object.defineProperty(y,"fetchAll",{enumerable:!0,get:function(){return G.fetchAll}}),Object.defineProperty(y,"loadMetaSync",{enumerable:!0,get:function(){return H.loadMetaSync}}),Object.defineProperty(y,"loadMetaAsync",{enumerable:!0,get:function(){return H.loadMetaAsync}}),Object.defineProperty(y,"loadMetaManyAsync",{enumerable:!0,get:function(){return H.loadMetaManyAsync}}),Object.defineProperty(y,"isMetaLoaded",{enumerable:!0,get:function(){return H.isMetaLoaded}}),Object.defineProperty(y,"reset",{enumerable:!0,get:function(){return X.reset}}),Object.defineProperty(y,"loadEditors",{enumerable:!0,get:function(){return Ie.default}}),Object.defineProperty(y,"getComponent",{enumerable:!0,get:function(){return Ie.getComponent}}),Object.defineProperty(y,"BROKEN_FUNC",{enumerable:!0,get:function(){return D.BROKEN_FUNC}}),Object.defineProperty(y,"ValueConverter",{enumerable:!0,get:function(){return D.ValueConverter}}),Object.defineProperty(y,"MetaSource",{enumerable:!0,get:function(){return U.MetaSource}}),Object.defineProperty(y,"MetaService",{enumerable:!0,get:function(){return J.MetaService}}),Object.defineProperty(y,"MetaCache",{enumerable:!0,get:function(){return L.MetaCache}}),Object.defineProperty(y,"MetaCacheEntry",{enumerable:!0,get:function(){return A.MetaCacheEntry}}),Object.defineProperty(y,"MetaResponse",{enumerable:!0,get:function(){return j.MetaCacheEntry}}),Object.defineProperty(y,"formatFieldFactory",{enumerable:!0,get:function(){return Ue.formatFieldFactory}}),Object.defineProperty(y,"MetaInstanceSource",{enumerable:!0,get:function(){return V.MetaInstanceSource}}),Object.defineProperty(y,"loadContextInstanceAsync",{enumerable:!0,get:function(){return k.loadContextInstanceAsync}}),Object.defineProperty(y,"loadContextInstanceSync",{enumerable:!0,get:function(){return k.loadContextInstanceSync}}),y}));
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.