'use strict';
import { WorkspaceResource } from '../../meta/core/resources/workspace/workspace-resource.js';
import { resourceMetaId } from '../../meta/decorators/resource-id.js';
import { resourceIds } from '../../../fd-toolbox/constants/resource-id-constants.js';
import { descriptionProperty } from '../../meta/decorators/description-property.js';
import { storeProps } from './store-props.js';
import { bigText } from '../../meta/decorators/big-text.js';
import { fileUpload } from '../../meta/decorators/file-upload.js';
import { label } from '../../meta/decorators/label.js';
import { priority } from '../../meta/decorators/priority.js';
import { fileUploadTypes } from '../../../fd-toolbox/enums/enums.js';
import { icon } from '../../meta/decorators/icon.js';
import { iconNames } from '../../fd-component-toolbox/icon/Icon.js';
import { notColorful } from '../../meta/decorators/not-colorful.js';

var __defProp=Object['defineProperty'],__getOwnPropDesc=Object['getOwnPropertyDescriptor'],__name=(_0x3fba4e,_0x2456c0)=>__defProp(_0x3fba4e,'name',{'value':_0x2456c0,'configurable':!![]}),__decorateClass=(_0x55c01d,_0x3c9019,_0x4574a6,_0x1a0cae)=>{var _0x3016b7=_0x1a0cae>0x1*-0xa7f+0x22*0x119+-0xd69*0x2?void(0x1120+0x6*-0xe5+-0xbc2):_0x1a0cae?__getOwnPropDesc(_0x3c9019,_0x4574a6):_0x3c9019;for(var _0x1560ad=_0x55c01d['length']-(0x2ad+0x17bd+0x1a69*-0x1),_0x33d173;_0x1560ad>=-0x1*0x5dc+-0x1beb+0x21c7;_0x1560ad--)if(_0x33d173=_0x55c01d[_0x1560ad])_0x3016b7=(_0x1a0cae?_0x33d173(_0x3c9019,_0x4574a6,_0x3016b7):_0x33d173(_0x3016b7))||_0x3016b7;if(_0x1a0cae&&_0x3016b7)__defProp(_0x3c9019,_0x4574a6,_0x3016b7);return _0x3016b7;};let Store=class extends WorkspaceResource{['name'];['status'];['description'];['blobList'];};__name(Store,'Store'),__decorateClass([priority(-0x2065*-0x1+0x59d+-0x2472)],Store['prototype'],'name',-0x1*0xc5+-0x11*-0x167+-0x1710),__decorateClass([priority(-0x1*0x1+0xca3*-0x3+-0x13d6*-0x2),notColorful()],Store['prototype'],'status',-0x1d*0x13f+-0x1*-0xb15+0x1910*0x1),__decorateClass([priority(-0x1ff5+0x29*-0xd5+-0x2203*-0x2),bigText()],Store['prototype'],'description',0x2*0x118d+0x17*-0x52+0xe*-0x1fb),__decorateClass([priority(0x6*-0x378+-0x4b2+0x1ba8),fileUpload(fileUploadTypes['single']),label('Logo')],Store['prototype'],'blobList',-0x23f4+0x893+0x39*0x7b),Store=__decorateClass([descriptionProperty(storeProps['name']),resourceMetaId(resourceIds['store']),icon(iconNames['mix'])],Store);

export { Store };
