File: //proc/1526/task/1527/cwd/tana/frontend/node_modules/locutus/php/array/array_change_key_case.js.map
{"version":3,"sources":["../../../src/php/array/array_change_key_case.js"],"names":["module","exports","array_change_key_case","array","cs","caseFnc","key","tmpArr","Object","prototype","toString","call"],"mappings":";;;;AAAAA,OAAOC,OAAP,GAAiB,SAASC,qBAAT,CAAgCC,KAAhC,EAAuCC,EAAvC,EAA2C;AAAE;AAC5D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,MAAIC,OAAJ;AACA,MAAIC,GAAJ;AACA,MAAIC,SAAS,EAAb;;AAEA,MAAIC,OAAOC,SAAP,CAAiBC,QAAjB,CAA0BC,IAA1B,CAA+BR,KAA/B,MAA0C,gBAA9C,EAAgE;AAC9D,WAAOA,KAAP;AACD;;AAED,MAAIA,SAAS,QAAOA,KAAP,yCAAOA,KAAP,OAAiB,QAA9B,EAAwC;AACtCE,cAAW,CAACD,EAAD,IAAOA,OAAO,YAAf,GAA+B,aAA/B,GAA+C,aAAzD;AACA,SAAKE,GAAL,IAAYH,KAAZ,EAAmB;AACjBI,aAAOD,IAAID,OAAJ,GAAP,IAAyBF,MAAMG,GAAN,CAAzB;AACD;AACD,WAAOC,MAAP;AACD;;AAED,SAAO,KAAP;AACD,CAnCD","file":"array_change_key_case.js","sourcesContent":["module.exports = function array_change_key_case (array, cs) { // eslint-disable-line camelcase\n  //  discuss at: http://locutus.io/php/array_change_key_case/\n  // original by: Ates Goral (http://magnetiq.com)\n  // improved by: marrtins\n  // improved by: Brett Zamir (http://brett-zamir.me)\n  //   example 1: array_change_key_case(42)\n  //   returns 1: false\n  //   example 2: array_change_key_case([ 3, 5 ])\n  //   returns 2: [3, 5]\n  //   example 3: array_change_key_case({ FuBaR: 42 })\n  //   returns 3: {\"fubar\": 42}\n  //   example 4: array_change_key_case({ FuBaR: 42 }, 'CASE_LOWER')\n  //   returns 4: {\"fubar\": 42}\n  //   example 5: array_change_key_case({ FuBaR: 42 }, 'CASE_UPPER')\n  //   returns 5: {\"FUBAR\": 42}\n  //   example 6: array_change_key_case({ FuBaR: 42 }, 2)\n  //   returns 6: {\"FUBAR\": 42}\n\n  var caseFnc\n  var key\n  var tmpArr = {}\n\n  if (Object.prototype.toString.call(array) === '[object Array]') {\n    return array\n  }\n\n  if (array && typeof array === 'object') {\n    caseFnc = (!cs || cs === 'CASE_LOWER') ? 'toLowerCase' : 'toUpperCase'\n    for (key in array) {\n      tmpArr[key[caseFnc]()] = array[key]\n    }\n    return tmpArr\n  }\n\n  return false\n}\n"]}