HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux wordpress-ubuntu-s-2vcpu-4gb-fra1-01 5.4.0-169-generic #187-Ubuntu SMP Thu Nov 23 14:52:28 UTC 2023 x86_64
User: root (0)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/tana/frontend/node_modules/locutus/php/array/uksort.js.map
{"version":3,"sources":["../../../src/php/array/uksort.js"],"names":["module","exports","uksort","inputArr","sorter","tmpArr","keys","i","k","sortByReference","populateArr","window","hasOwnProperty","push","sort","e","iniVal","require","undefined","length"],"mappings":";;AAAAA,OAAOC,OAAP,GAAiB,SAASC,MAAT,CAAiBC,QAAjB,EAA2BC,MAA3B,EAAmC;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,MAAIC,SAAS,EAAb;AACA,MAAIC,OAAO,EAAX;AACA,MAAIC,IAAI,CAAR;AACA,MAAIC,IAAI,EAAR;AACA,MAAIC,kBAAkB,KAAtB;AACA,MAAIC,cAAc,EAAlB;;AAEA,MAAI,OAAON,MAAP,KAAkB,QAAtB,EAAgC;AAC9BA,aAAS,KAAKO,MAAL,CAAYP,MAAZ,CAAT;AACD;;AAED;AACA,OAAKI,CAAL,IAAUL,QAAV,EAAoB;AAClB,QAAIA,SAASS,cAAT,CAAwBJ,CAAxB,CAAJ,EAAgC;AAC9BF,WAAKO,IAAL,CAAUL,CAAV;AACD;AACF;;AAED;AACA,MAAI;AACF,QAAIJ,MAAJ,EAAY;AACVE,WAAKQ,IAAL,CAAUV,MAAV;AACD,KAFD,MAEO;AACLE,WAAKQ,IAAL;AACD;AACF,GAND,CAME,OAAOC,CAAP,EAAU;AACV,WAAO,KAAP;AACD;;AAED,MAAIC,SAAS,CAAC,OAAOC,OAAP,KAAmB,WAAnB,GAAiCA,QAAQ,iBAAR,EAA2B,yBAA3B,CAAjC,GAAyFC,SAA1F,KAAwG,IAArH;AACAT,oBAAkBO,WAAW,IAA7B;AACAN,gBAAcD,kBAAkBN,QAAlB,GAA6BO,WAA3C;;AAEA;AACA,OAAKH,IAAI,CAAT,EAAYA,IAAID,KAAKa,MAArB,EAA6BZ,GAA7B,EAAkC;AAChCC,QAAIF,KAAKC,CAAL,CAAJ;AACAF,WAAOG,CAAP,IAAYL,SAASK,CAAT,CAAZ;AACA,QAAIC,eAAJ,EAAqB;AACnB,aAAON,SAASK,CAAT,CAAP;AACD;AACF;AACD,OAAKD,CAAL,IAAUF,MAAV,EAAkB;AAChB,QAAIA,OAAOO,cAAP,CAAsBL,CAAtB,CAAJ,EAA8B;AAC5BG,kBAAYH,CAAZ,IAAiBF,OAAOE,CAAP,CAAjB;AACD;AACF;;AAED,SAAOE,mBAAmBC,WAA1B;AACD,CAnED","file":"uksort.js","sourcesContent":["module.exports = function uksort (inputArr, sorter) {\n  //  discuss at: http://locutus.io/php/uksort/\n  // original by: Brett Zamir (http://brett-zamir.me)\n  // improved by: Brett Zamir (http://brett-zamir.me)\n  //      note 1: The examples are correct, this is a new way\n  //      note 1: This function deviates from PHP in returning a copy of the array instead\n  //      note 1: of acting by reference and returning true; this was necessary because\n  //      note 1: IE does not allow deleting and re-adding of properties without caching\n  //      note 1: of property position; you can set the ini of \"locutus.sortByReference\" to true to\n  //      note 1: get the PHP behavior, but use this only if you are in an environment\n  //      note 1: such as Firefox extensions where for-in iteration order is fixed and true\n  //      note 1: property deletion is supported. Note that we intend to implement the PHP\n  //      note 1: behavior by default if IE ever does allow it; only gives shallow copy since\n  //      note 1: is by reference in PHP anyways\n  //   example 1: var $data = {d: 'lemon', a: 'orange', b: 'banana', c: 'apple'}\n  //   example 1: uksort($data, function (key1, key2){ return (key1 === key2 ? 0 : (key1 > key2 ? 1 : -1)); })\n  //   example 1: var $result = $data\n  //   returns 1: {a: 'orange', b: 'banana', c: 'apple', d: 'lemon'}\n\n  var tmpArr = {}\n  var keys = []\n  var i = 0\n  var k = ''\n  var sortByReference = false\n  var populateArr = {}\n\n  if (typeof sorter === 'string') {\n    sorter = this.window[sorter]\n  }\n\n  // Make a list of key names\n  for (k in inputArr) {\n    if (inputArr.hasOwnProperty(k)) {\n      keys.push(k)\n    }\n  }\n\n  // Sort key names\n  try {\n    if (sorter) {\n      keys.sort(sorter)\n    } else {\n      keys.sort()\n    }\n  } catch (e) {\n    return false\n  }\n\n  var iniVal = (typeof require !== 'undefined' ? require('../info/ini_get')('locutus.sortByReference') : undefined) || 'on'\n  sortByReference = iniVal === 'on'\n  populateArr = sortByReference ? inputArr : populateArr\n\n  // Rebuild array with sorted key names\n  for (i = 0; i < keys.length; i++) {\n    k = keys[i]\n    tmpArr[k] = inputArr[k]\n    if (sortByReference) {\n      delete inputArr[k]\n    }\n  }\n  for (i in tmpArr) {\n    if (tmpArr.hasOwnProperty(i)) {\n      populateArr[i] = tmpArr[i]\n    }\n  }\n\n  return sortByReference || populateArr\n}\n"]}