'use strict';
import { resourceIds } from '../../../../../fd-toolbox/constants/resource-id-constants.js';
import { accessByUserId } from '../../../decorators/access-by-user-id.js';
import { priority } from '../../../decorators/priority.js';
import { resourceMetaId } from '../../../decorators/resource-id.js';
import { expandDescription } from '../../../decorators/expand-description-properties.js';

var __defProp=Object['defineProperty'],__getOwnPropDesc=Object['getOwnPropertyDescriptor'],__name=(_0x43037d,_0x365392)=>__defProp(_0x43037d,'name',{'value':_0x365392,'configurable':!![]}),__decorateClass=(_0x546e83,_0x2a2270,_0x47a6ac,_0x4ea0ed)=>{var _0x50122b=_0x4ea0ed>-0x632*0x6+-0x1*-0x266c+-0x13f?void(-0xd1*0x17+-0x57d+0x1844):_0x4ea0ed?__getOwnPropDesc(_0x2a2270,_0x47a6ac):_0x2a2270;for(var _0x23e172=_0x546e83['length']-(-0x1a37+-0x17e7+0x10b5*0x3),_0x30a253;_0x23e172>=0x2353*0x1+0x9*-0x15a+-0x1729;_0x23e172--)if(_0x30a253=_0x546e83[_0x23e172])_0x50122b=(_0x4ea0ed?_0x30a253(_0x2a2270,_0x47a6ac,_0x50122b):_0x30a253(_0x50122b))||_0x50122b;if(_0x4ea0ed&&_0x50122b)__defProp(_0x2a2270,_0x47a6ac,_0x50122b);return _0x50122b;};let Role=class{['name'];['level'];['userRoleList'];['id'];};__name(Role,'Role'),__decorateClass([priority(-0x1ff6+0x3+0x1ff4)],Role['prototype'],'name',0x5*-0x526+-0xb6e*-0x1+0xe52),__decorateClass([expandDescription()],Role['prototype'],'userRoleList',-0xfaf+0x1e90+-0xedf*0x1),Role=__decorateClass([resourceMetaId(resourceIds['role']),accessByUserId()],Role);

export { Role };
