{"ast":null,"code":"'use strict';\n\nimport utils from '../utils.js';\nimport AxiosError from '../core/AxiosError.js';\n// temporary hotfix to avoid circular references until AxiosURLSearchParams is refactored\nimport PlatformFormData from '../platform/node/classes/FormData.js';\n\n/**\n * Determines if the given thing is a array or js object.\n *\n * @param {string} thing - The object or array to be visited.\n *\n * @returns {boolean}\n */\nfunction isVisitable(thing) {\n  return utils.isPlainObject(thing) || utils.isArray(thing);\n}\n\n/**\n * It removes the brackets from the end of a string\n *\n * @param {string} key - The key of the parameter.\n *\n * @returns {string} the key without the brackets.\n */\nfunction removeBrackets(key) {\n  return utils.endsWith(key, '[]') ? key.slice(0, -2) : key;\n}\n\n/**\n * It takes a path, a key, and a boolean, and returns a string\n *\n * @param {string} path - The path to the current key.\n * @param {string} key - The key of the current object being iterated over.\n * @param {string} dots - If true, the key will be rendered with dots instead of brackets.\n *\n * @returns {string} The path to the current key.\n */\nfunction renderKey(path, key, dots) {\n  if (!path) return key;\n  return path.concat(key).map(function each(token, i) {\n    // eslint-disable-next-line no-param-reassign\n    token = removeBrackets(token);\n    return !dots && i ? '[' + token + ']' : token;\n  }).join(dots ? '.' : '');\n}\n\n/**\n * If the array is an array and none of its elements are visitable, then it's a flat array.\n *\n * @param {Array<any>} arr - The array to check\n *\n * @returns {boolean}\n */\nfunction isFlatArray(arr) {\n  return utils.isArray(arr) && !arr.some(isVisitable);\n}\nconst predicates = utils.toFlatObject(utils, {}, null, function filter(prop) {\n  return /^is[A-Z]/.test(prop);\n});\n\n/**\n * Convert a data object to FormData\n *\n * @param {Object} obj\n * @param {?Object} [formData]\n * @param {?Object} [options]\n * @param {Function} [options.visitor]\n * @param {Boolean} [options.metaTokens = true]\n * @param {Boolean} [options.dots = false]\n * @param {?Boolean} [options.indexes = false]\n *\n * @returns {Object}\n **/\n\n/**\n * It converts an object into a FormData object\n *\n * @param {Object<any, any>} obj - The object to convert to form data.\n * @param {string} formData - The FormData object to append to.\n * @param {Object<string, any>} options\n *\n * @returns\n */\nfunction toFormData(obj, formData, options) {\n  if (!utils.isObject(obj)) {\n    throw new TypeError('target must be an object');\n  }\n\n  // eslint-disable-next-line no-param-reassign\n  formData = formData || new (PlatformFormData || FormData)();\n\n  // eslint-disable-next-line no-param-reassign\n  options = utils.toFlatObject(options, {\n    metaTokens: true,\n    dots: false,\n    indexes: false\n  }, false, function defined(option, source) {\n    // eslint-disable-next-line no-eq-null,eqeqeq\n    return !utils.isUndefined(source[option]);\n  });\n  const metaTokens = options.metaTokens;\n  // eslint-disable-next-line no-use-before-define\n  const visitor = options.visitor || defaultVisitor;\n  const dots = options.dots;\n  const indexes = options.indexes;\n  const _Blob = options.Blob || typeof Blob !== 'undefined' && Blob;\n  const useBlob = _Blob && utils.isSpecCompliantForm(formData);\n  if (!utils.isFunction(visitor)) {\n    throw new TypeError('visitor must be a function');\n  }\n  function convertValue(value) {\n    if (value === null) return '';\n    if (utils.isDate(value)) {\n      return value.toISOString();\n    }\n    if (!useBlob && utils.isBlob(value)) {\n      throw new AxiosError('Blob is not supported. Use a Buffer instead.');\n    }\n    if (utils.isArrayBuffer(value) || utils.isTypedArray(value)) {\n      return useBlob && typeof Blob === 'function' ? new Blob([value]) : Buffer.from(value);\n    }\n    return value;\n  }\n\n  /**\n   * Default visitor.\n   *\n   * @param {*} value\n   * @param {String|Number} key\n   * @param {Array<String|Number>} path\n   * @this {FormData}\n   *\n   * @returns {boolean} return true to visit the each prop of the value recursively\n   */\n  function defaultVisitor(value, key, path) {\n    let arr = value;\n    if (value && !path && typeof value === 'object') {\n      if (utils.endsWith(key, '{}')) {\n        // eslint-disable-next-line no-param-reassign\n        key = metaTokens ? key : key.slice(0, -2);\n        // eslint-disable-next-line no-param-reassign\n        value = JSON.stringify(value);\n      } else if (utils.isArray(value) && isFlatArray(value) || (utils.isFileList(value) || utils.endsWith(key, '[]')) && (arr = utils.toArray(value))) {\n        // eslint-disable-next-line no-param-reassign\n        key = removeBrackets(key);\n        arr.forEach(function each(el, index) {\n          !(utils.isUndefined(el) || el === null) && formData.append(\n          // eslint-disable-next-line no-nested-ternary\n          indexes === true ? renderKey([key], index, dots) : indexes === null ? key : key + '[]', convertValue(el));\n        });\n        return false;\n      }\n    }\n    if (isVisitable(value)) {\n      return true;\n    }\n    formData.append(renderKey(path, key, dots), convertValue(value));\n    return false;\n  }\n  const stack = [];\n  const exposedHelpers = Object.assign(predicates, {\n    defaultVisitor,\n    convertValue,\n    isVisitable\n  });\n  function build(value, path) {\n    if (utils.isUndefined(value)) return;\n    if (stack.indexOf(value) !== -1) {\n      throw Error('Circular reference detected in ' + path.join('.'));\n    }\n    stack.push(value);\n    utils.forEach(value, function each(el, key) {\n      const result = !(utils.isUndefined(el) || el === null) && visitor.call(formData, el, utils.isString(key) ? key.trim() : key, path, exposedHelpers);\n      if (result === true) {\n        build(el, path ? path.concat(key) : [key]);\n      }\n    });\n    stack.pop();\n  }\n  if (!utils.isObject(obj)) {\n    throw new TypeError('data must be an object');\n  }\n  build(obj);\n  return formData;\n}\nexport default toFormData;","map":{"version":3,"names":["utils","AxiosError","PlatformFormData","isVisitable","thing","isPlainObject","isArray","removeBrackets","key","endsWith","slice","renderKey","path","dots","concat","map","each","token","i","join","isFlatArray","arr","some","predicates","toFlatObject","filter","prop","test","toFormData","obj","formData","options","isObject","TypeError","FormData","metaTokens","indexes","defined","option","source","isUndefined","visitor","defaultVisitor","_Blob","Blob","useBlob","isSpecCompliantForm","isFunction","convertValue","value","isDate","toISOString","isBlob","isArrayBuffer","isTypedArray","Buffer","from","JSON","stringify","isFileList","toArray","forEach","el","index","append","stack","exposedHelpers","Object","assign","build","indexOf","Error","push","result","call","isString","trim","pop"],"sources":["C:/Users/user/Desktop/00monsite/front/node_modules/axios/lib/helpers/toFormData.js"],"sourcesContent":["'use strict';\n\nimport utils from '../utils.js';\nimport AxiosError from '../core/AxiosError.js';\n// temporary hotfix to avoid circular references until AxiosURLSearchParams is refactored\nimport PlatformFormData from '../platform/node/classes/FormData.js';\n\n/**\n * Determines if the given thing is a array or js object.\n *\n * @param {string} thing - The object or array to be visited.\n *\n * @returns {boolean}\n */\nfunction isVisitable(thing) {\n  return utils.isPlainObject(thing) || utils.isArray(thing);\n}\n\n/**\n * It removes the brackets from the end of a string\n *\n * @param {string} key - The key of the parameter.\n *\n * @returns {string} the key without the brackets.\n */\nfunction removeBrackets(key) {\n  return utils.endsWith(key, '[]') ? key.slice(0, -2) : key;\n}\n\n/**\n * It takes a path, a key, and a boolean, and returns a string\n *\n * @param {string} path - The path to the current key.\n * @param {string} key - The key of the current object being iterated over.\n * @param {string} dots - If true, the key will be rendered with dots instead of brackets.\n *\n * @returns {string} The path to the current key.\n */\nfunction renderKey(path, key, dots) {\n  if (!path) return key;\n  return path.concat(key).map(function each(token, i) {\n    // eslint-disable-next-line no-param-reassign\n    token = removeBrackets(token);\n    return !dots && i ? '[' + token + ']' : token;\n  }).join(dots ? '.' : '');\n}\n\n/**\n * If the array is an array and none of its elements are visitable, then it's a flat array.\n *\n * @param {Array<any>} arr - The array to check\n *\n * @returns {boolean}\n */\nfunction isFlatArray(arr) {\n  return utils.isArray(arr) && !arr.some(isVisitable);\n}\n\nconst predicates = utils.toFlatObject(utils, {}, null, function filter(prop) {\n  return /^is[A-Z]/.test(prop);\n});\n\n/**\n * Convert a data object to FormData\n *\n * @param {Object} obj\n * @param {?Object} [formData]\n * @param {?Object} [options]\n * @param {Function} [options.visitor]\n * @param {Boolean} [options.metaTokens = true]\n * @param {Boolean} [options.dots = false]\n * @param {?Boolean} [options.indexes = false]\n *\n * @returns {Object}\n **/\n\n/**\n * It converts an object into a FormData object\n *\n * @param {Object<any, any>} obj - The object to convert to form data.\n * @param {string} formData - The FormData object to append to.\n * @param {Object<string, any>} options\n *\n * @returns\n */\nfunction toFormData(obj, formData, options) {\n  if (!utils.isObject(obj)) {\n    throw new TypeError('target must be an object');\n  }\n\n  // eslint-disable-next-line no-param-reassign\n  formData = formData || new (PlatformFormData || FormData)();\n\n  // eslint-disable-next-line no-param-reassign\n  options = utils.toFlatObject(options, {\n    metaTokens: true,\n    dots: false,\n    indexes: false\n  }, false, function defined(option, source) {\n    // eslint-disable-next-line no-eq-null,eqeqeq\n    return !utils.isUndefined(source[option]);\n  });\n\n  const metaTokens = options.metaTokens;\n  // eslint-disable-next-line no-use-before-define\n  const visitor = options.visitor || defaultVisitor;\n  const dots = options.dots;\n  const indexes = options.indexes;\n  const _Blob = options.Blob || typeof Blob !== 'undefined' && Blob;\n  const useBlob = _Blob && utils.isSpecCompliantForm(formData);\n\n  if (!utils.isFunction(visitor)) {\n    throw new TypeError('visitor must be a function');\n  }\n\n  function convertValue(value) {\n    if (value === null) return '';\n\n    if (utils.isDate(value)) {\n      return value.toISOString();\n    }\n\n    if (!useBlob && utils.isBlob(value)) {\n      throw new AxiosError('Blob is not supported. Use a Buffer instead.');\n    }\n\n    if (utils.isArrayBuffer(value) || utils.isTypedArray(value)) {\n      return useBlob && typeof Blob === 'function' ? new Blob([value]) : Buffer.from(value);\n    }\n\n    return value;\n  }\n\n  /**\n   * Default visitor.\n   *\n   * @param {*} value\n   * @param {String|Number} key\n   * @param {Array<String|Number>} path\n   * @this {FormData}\n   *\n   * @returns {boolean} return true to visit the each prop of the value recursively\n   */\n  function defaultVisitor(value, key, path) {\n    let arr = value;\n\n    if (value && !path && typeof value === 'object') {\n      if (utils.endsWith(key, '{}')) {\n        // eslint-disable-next-line no-param-reassign\n        key = metaTokens ? key : key.slice(0, -2);\n        // eslint-disable-next-line no-param-reassign\n        value = JSON.stringify(value);\n      } else if (\n        (utils.isArray(value) && isFlatArray(value)) ||\n        ((utils.isFileList(value) || utils.endsWith(key, '[]')) && (arr = utils.toArray(value))\n        )) {\n        // eslint-disable-next-line no-param-reassign\n        key = removeBrackets(key);\n\n        arr.forEach(function each(el, index) {\n          !(utils.isUndefined(el) || el === null) && formData.append(\n            // eslint-disable-next-line no-nested-ternary\n            indexes === true ? renderKey([key], index, dots) : (indexes === null ? key : key + '[]'),\n            convertValue(el)\n          );\n        });\n        return false;\n      }\n    }\n\n    if (isVisitable(value)) {\n      return true;\n    }\n\n    formData.append(renderKey(path, key, dots), convertValue(value));\n\n    return false;\n  }\n\n  const stack = [];\n\n  const exposedHelpers = Object.assign(predicates, {\n    defaultVisitor,\n    convertValue,\n    isVisitable\n  });\n\n  function build(value, path) {\n    if (utils.isUndefined(value)) return;\n\n    if (stack.indexOf(value) !== -1) {\n      throw Error('Circular reference detected in ' + path.join('.'));\n    }\n\n    stack.push(value);\n\n    utils.forEach(value, function each(el, key) {\n      const result = !(utils.isUndefined(el) || el === null) && visitor.call(\n        formData, el, utils.isString(key) ? key.trim() : key, path, exposedHelpers\n      );\n\n      if (result === true) {\n        build(el, path ? path.concat(key) : [key]);\n      }\n    });\n\n    stack.pop();\n  }\n\n  if (!utils.isObject(obj)) {\n    throw new TypeError('data must be an object');\n  }\n\n  build(obj);\n\n  return formData;\n}\n\nexport default toFormData;\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}