'use strict';
import { BaseResource } from '../../../fd-toolbox/base-resource/base-resource.js';
import { resourceMetaId } from '../../meta/decorators/resource-id.js';
import { resourceIds } from '../../../fd-toolbox/constants/resource-id-constants.js';
import { nameOf } from '../../../fd-toolbox-core/core/name-of.js';
import { baseResourceProps } from '../../../fd-toolbox/base-resource/props/base-resource-props.js';

var __defProp=Object['defineProperty'],__getOwnPropDesc=Object['getOwnPropertyDescriptor'],__name=(_0x3146d6,_0x2f9399)=>__defProp(_0x3146d6,'name',{'value':_0x2f9399,'configurable':!![]}),__decorateClass=(_0x4613d8,_0x3538a2,_0x2308be,_0x23a488)=>{var _0x342063=_0x23a488>-0x17*-0x7d+-0x14b0+0x976?void(-0x3*0xbbf+0x81*-0x7+-0x676*-0x6):_0x23a488?__getOwnPropDesc(_0x3538a2,_0x2308be):_0x3538a2;for(var _0x477131=_0x4613d8['length']-(-0x1745+0x104b+-0x1*-0x6fb),_0x413c16;_0x477131>=-0x3*0xe1+-0x46*0x5d+-0x1df*-0xf;_0x477131--)if(_0x413c16=_0x4613d8[_0x477131])_0x342063=(_0x23a488?_0x413c16(_0x3538a2,_0x2308be,_0x342063):_0x413c16(_0x342063))||_0x342063;if(_0x23a488&&_0x342063)__defProp(_0x3538a2,_0x2308be,_0x342063);return _0x342063;};let Country=class extends BaseResource{['name'];};__name(Country,'Country'),Country=__decorateClass([resourceMetaId(resourceIds['country'])],Country);const countryProps={...baseResourceProps,'name':nameOf('name')};

export { Country, countryProps };
