'use strict';
import { resourceMetaId } from '../../meta/decorators/resource-id.js';
import { resourceIds } from '../../../fd-toolbox/constants/resource-id-constants.js';
import { WorkspaceResource } from '../../meta/core/resources/workspace/workspace-resource.js';
import { descriptionProperty } from '../../meta/decorators/description-property.js';
import { productCategoryProps } from '../products/product-category-props.js';
import { expandDescription } from '../../meta/decorators/expand-description-properties.js';

var __defProp=Object['defineProperty'],__getOwnPropDesc=Object['getOwnPropertyDescriptor'],__name=(_0x2c36c0,_0x1b787c)=>__defProp(_0x2c36c0,'name',{'value':_0x1b787c,'configurable':!![]}),__decorateClass=(_0x2ed441,_0x4800a8,_0x40779b,_0x2366cd)=>{var _0x506cca=_0x2366cd>0x1977+0xf8*-0x13+-0x70e?void(0x1887+-0x36d+-0x151a):_0x2366cd?__getOwnPropDesc(_0x4800a8,_0x40779b):_0x4800a8;for(var _0x3ddc4c=_0x2ed441['length']-(0x6*-0x3b2+-0x17e6+0x2e13),_0x335e31;_0x3ddc4c>=0x20f7+-0x67*-0x53+-0x425c;_0x3ddc4c--)if(_0x335e31=_0x2ed441[_0x3ddc4c])_0x506cca=(_0x2366cd?_0x335e31(_0x4800a8,_0x40779b,_0x506cca):_0x335e31(_0x506cca))||_0x506cca;if(_0x2366cd&&_0x506cca)__defProp(_0x4800a8,_0x40779b,_0x506cca);return _0x506cca;};let ProductCategory=class extends WorkspaceResource{['name'];['parentProductCategoryId'];['parentProductCategory'];};__name(ProductCategory,'ProductCategory'),__decorateClass([expandDescription()],ProductCategory['prototype'],'parentProductCategoryId',-0x1643+0x269*-0xf+0x3a6c),ProductCategory=__decorateClass([descriptionProperty(productCategoryProps['name']),resourceMetaId(resourceIds['productCategory'])],ProductCategory);

export { ProductCategory };
