// All material copyright Esri, All Rights Reserved, unless otherwise specified. // See https://js.arcgis.com/4.30/esri/copyright.txt for details. //>>built define("../../../chunks/tslib.es6 ../../../core/Accessor ../../../core/accessorSupport/decorators/property ../../../core/has ../../../core/Logger ../../../core/RandomLCG ../../../core/accessorSupport/decorators/subclass ../../../popup/ExpressionInfo ../../../popup/FieldInfo ../support/featureUtils".split(" "),function(b,a,d,n,p,q,g,h,k,l){a=class extends a{constructor(e){super(e);this.title=this.fieldInfos=this.description=this.expressionInfos=this.attributes=null}get formattedFieldInfos(){const {expressionInfos:e, fieldInfos:m}=this,f=[];m?.forEach(c=>{if(!c.hasOwnProperty("visible")||c.visible)c=c.clone(),c.label=l.getFieldInfoLabel(c,e),f.push(c)});return f}};b.__decorate([d.property()],a.prototype,"attributes",void 0);b.__decorate([d.property({type:[h]})],a.prototype,"expressionInfos",void 0);b.__decorate([d.property()],a.prototype,"description",void 0);b.__decorate([d.property({type:[k]})],a.prototype,"fieldInfos",void 0);b.__decorate([d.property({readOnly:!0})],a.prototype,"formattedFieldInfos",null); b.__decorate([d.property()],a.prototype,"title",void 0);return a=b.__decorate([g.subclass("esri.widgets.Feature.FeatureFields.FeatureFieldsViewModel")],a)});