text: // All material copyright ESRI, All Rights Reserved, unless otherwise specified.
  // See http://js.arcgis.com/3.34/esri/copyright.txt for details.
  //>>built
  define("esri/layers/vectorTiles/renderers/support/AuthoringInfo","require exports ../../core/tsSupport/declareExtendsHelper ../../core/tsSupport/decorateHelper ../../core/JSONSupport ../../core/kebabDictionary ../../core/lang ../../core/accessorSupport/decorators ./AuthoringInfoVisualVariable".split(" "),function(p,q,l,d,m,e,g,c,n){var h=e({esriClassifyEqualInterval:"equal-interval",esriClassifyManual:"manual",esriClassifyNaturalBreaks:"natural-breaks",esriClassifyQuantile:"quantile",esriClassifyStandardDeviation:"standard-deviation"}),
  k=e({classedSize:"class-breaks-size",classedColor:"class-breaks-color",univariateColorSize:"univariate-color-size"});return function(e){function a(b){b=e.call(this)||this;b.lengthUnit=null;b.visualVariables=null;return b}l(a,e);f=a;Object.defineProperty(a.prototype,"classificationMethod",{get:function(){if("class-breaks-size"===this.type||"class-breaks-color"===this.type){var b=this._get("classificationMethod");return b?b:"manual"}return null},set:function(b){this._set("classificationMethod",b)},
  enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"fields",{get:function(){return"predominance"===this.type?this._get("fields"):null},set:function(b){this._set("fields",b)},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"field1",{get:function(){return"relationship"===this.type?this._get("field1"):null},set:function(b){this._set("field1",b)},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"field2",{get:function(){return"relationship"===this.type?
  this._get("field2"):null},set:function(b){this._set("field2",b)},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"focus",{get:function(){return"relationship"===this.type?this._get("focus"):null},set:function(b){this._set("focus",b)},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"numClasses",{get:function(){return"relationship"===this.type?this._get("numClasses"):null},set:function(b){this._set("numClasses",b)},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,
  "standardDeviationInterval",{get:function(){return"standard-deviation"===this.classificationMethod?this._get("standardDeviationInterval"):null},set:function(b){this._set("standardDeviationInterval",b)},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"type",{get:function(){return this._get("type")},set:function(b){var a=b;"classed-size"===b?a="class-breaks-size":"classed-color"===b&&(a="class-breaks-color");this._set("type",a)},enumerable:!0,configurable:!0});a.prototype.clone=function(){return new f({classificationMethod:this.classificationMethod,
  fields:this.fields&&this.fields.slice(0),field1:g.clone(this.field1),field2:g.clone(this.field2),focus:this.focus,numClasses:this.numClasses,lengthUnit:this.lengthUnit,standardDeviationInterval:this.standardDeviationInterval,type:this.type,visualVariables:this.visualVariables&&this.visualVariables.map(function(a){return a.clone()})})};d([c.property({type:String,value:null,dependsOn:["type"],json:{read:h.read,write:h.write}})],a.prototype,"classificationMethod",null);d([c.property({type:[String],value:null,
  dependsOn:["type"],json:{write:!0}})],a.prototype,"fields",null);d([c.property({value:null,dependsOn:["type"],json:{write:!0}})],a.prototype,"field1",null);d([c.property({value:null,dependsOn:["type"],json:{write:!0}})],a.prototype,"field2",null);d([c.property({type:String,value:null,dependsOn:["type"],json:{write:!0}})],a.prototype,"focus",null);d([c.property({type:Number,value:null,dependsOn:["type"],json:{write:!0}})],a.prototype,"numClasses",null);d([c.property({type:String,json:{read:!1,write:!1,
  origins:{"web-scene":{read:!0,write:!0}}}})],a.prototype,"lengthUnit",void 0);d([c.property({type:Number,value:null,dependsOn:["classificationMethod"],json:{write:!0}})],a.prototype,"standardDeviationInterval",null);d([c.property({type:String,value:null,json:{read:k.read,write:k.write}})],a.prototype,"type",null);d([c.property({type:[n],json:{write:!0}})],a.prototype,"visualVariables",void 0);return a=f=d([c.subclass("esri.renderers.support.AuthoringInfo")],a);var f}(c.declared(m))});