/* All material copyright ESRI, All Rights Reserved, unless otherwise specified. See https://js.arcgis.com/4.25/esri/copyright.txt for details. */ import r from"../config.js";import{id as t}from"../kernel.js";import{clone as o}from"../core/lang.js";import{urlToObject as e}from"../core/urlUtils.js";import{supportsApiKey as n}from"../support/apiKeyUtils.js";function i(r,t){return t?{...t,query:{...r,...t.query}}:{query:r}}function f(r){return"string"==typeof r?e(r):o(r)}function s(r,t,o){const e={};for(const n in r){if("declaredClass"===n)continue;const i=r[n];if(null!=i&&"function"!=typeof i)if(Array.isArray(i)){e[n]=[];for(let r=0;r