'use strict';
import { resourceMetaId } from '../../meta/decorators/resource-id.js';
import { resourceIds } from '../../../fd-toolbox/constants/resource-id-constants.js';
import { notEditableFromOutside } from '../../meta/decorators/not-editable-from-outside.js';
import { expandDescription } from '../../meta/decorators/expand-description-properties.js';
import { BaseResource } from '../../../fd-toolbox/base-resource/base-resource.js';
import { workspaceSingleton } from '../../meta/decorators/singleton.js';
import { preferPluralName } from '../../meta/decorators/prefer-plural-name.js';
import { notDisplayable } from '../../meta/decorators/not-displayable.js';

var __defProp=Object['defineProperty'],__getOwnPropDesc=Object['getOwnPropertyDescriptor'],__name=(_0x2b0f71,_0x3911e5)=>__defProp(_0x2b0f71,'name',{'value':_0x3911e5,'configurable':!![]}),__decorateClass=(_0x596926,_0x24dbbe,_0x57c027,_0x1533b5)=>{var _0x161ab9=_0x1533b5>0x631+0x949+-0xf79?void(0x7af+0x58b+-0xd3a):_0x1533b5?__getOwnPropDesc(_0x24dbbe,_0x57c027):_0x24dbbe;for(var _0x25b860=_0x596926['length']-(-0x23ac+0x1*0x162a+-0xd83*-0x1),_0x2bc028;_0x25b860>=0xb1c+-0x527+-0x1*0x5f5;_0x25b860--)if(_0x2bc028=_0x596926[_0x25b860])_0x161ab9=(_0x1533b5?_0x2bc028(_0x24dbbe,_0x57c027,_0x161ab9):_0x2bc028(_0x161ab9))||_0x161ab9;if(_0x1533b5&&_0x161ab9)__defProp(_0x24dbbe,_0x57c027,_0x161ab9);return _0x161ab9;};let WorkspaceSetting=class extends BaseResource{['name'];['workspace'];['location'];['website'];['address'];['workspaceCategory'];['status'];};__name(WorkspaceSetting,'WorkspaceSetting'),__decorateClass([notEditableFromOutside()],WorkspaceSetting['prototype'],'id',0x89a+0x1ab5+-0x234d),__decorateClass([expandDescription()],WorkspaceSetting['prototype'],'workspaceId',0xee0+0x3*-0x5e5+-0x2d1*-0x1),__decorateClass([notDisplayable()],WorkspaceSetting['prototype'],'location',0x8b9*0x3+0xb6b*0x1+-0x2594),__decorateClass([notDisplayable()],WorkspaceSetting['prototype'],'website',0xae2+0x1fde+-0x2abe),__decorateClass([notDisplayable()],WorkspaceSetting['prototype'],'address',0x20a7+-0xc9*0x6+-0x1*0x1bef),__decorateClass([notDisplayable()],WorkspaceSetting['prototype'],'workspaceCategory',0x1*0x1d46+0x1d3a+-0x3a7e),__decorateClass([notDisplayable()],WorkspaceSetting['prototype'],'status',0x18c7+-0xa1b*-0x3+-0x502*0xb),WorkspaceSetting=__decorateClass([resourceMetaId(resourceIds['workspaceSetting']),workspaceSingleton(),preferPluralName()],WorkspaceSetting);

export { WorkspaceSetting };
