// All material copyright ESRI, All Rights Reserved, unless otherwise specified.// See https://js.arcgis.com/4.6/esri/copyright.txt for details.//>>builtdefine(["dojo/_base/lang","../core/Accessor","../core/urlUtils"],function(h,l,m){returnl.createSubclass({declaredClass:"esri.tasks.Task",normalizeCtorArgs:function(a,e){if("string"!==typeofa)returna;varf={};a&&(f.url=a);e&&h.mixin(f,e);returnf},properties:{normalization:{value:!0},parsedUrl:{value:null,readOnly:!0,dependsOn:["url"],get:function(){returnthis._parseUrl(this.url)}},requestOptions:{value:null},url:{value:null,type:String}},_parseUrl:function(a){returna?m.urlToObject(a):null},_useSSL:function(){vara=this.parsedUrl,e=/^http:/i;this.url&&this.set("url",this.url.replace(e,"https:"));a&&a.path&&(a.path=a.path.replace(e,"https:"))},_encode:function(a,e,f){varc,b,g={},d,k;for(dina)if("declaredClass"!==d&&(c=a[d],b=typeofc,null!==c&&void0!==c&&"function"!==b))if(h.isArray(c))for(g[d]=[],k=c.length,b=0;b<k;b++)g[d][b]=this._encode(c[b]);else"object"===b?c.toJSON&&(b=c.toJSON(f&&f[d]),"esri.tasks.support.FeatureSet"===c.declaredClass&&b.spatialReference&&(b.sr=b.spatialReference,deleteb.spatialReference),g[d]=e?b:JSON.stringify(b)):g[d]=c;returng}})});