%PDF- %PDF- 403WebShell
403Webshell
Server IP : 37.220.80.31  /  Your IP : 3.149.237.89
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux 3051455-guretool.twc1.net 5.15.0-107-generic #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024 x86_64
User : www-root ( 1010)
PHP Version : 7.4.33
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/www-root/data/www/dev.artlot24.ru/bitrix/js/currency/currency-core/dist/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/www-root/data/www/dev.artlot24.ru/bitrix/js/currency/currency-core/dist/currency-core.bundle.js
this.BX = this.BX || {};
(function (exports,main_core) {
	'use strict';

	var _currency = new WeakMap();

	var _format = new WeakMap();

	var CurrencyItem = /*#__PURE__*/function () {
	  function CurrencyItem(currency, format) {
	    babelHelpers.classCallCheck(this, CurrencyItem);

	    _currency.set(this, {
	      writable: true,
	      value: ''
	    });

	    _format.set(this, {
	      writable: true,
	      value: {}
	    });

	    babelHelpers.classPrivateFieldSet(this, _currency, currency);
	    babelHelpers.classPrivateFieldSet(this, _format, format);
	  }

	  babelHelpers.createClass(CurrencyItem, [{
	    key: "getCurrency",
	    value: function getCurrency() {
	      return babelHelpers.classPrivateFieldGet(this, _currency);
	    }
	  }, {
	    key: "getFormat",
	    value: function getFormat() {
	      return babelHelpers.classPrivateFieldGet(this, _format);
	    }
	  }, {
	    key: "setFormat",
	    value: function setFormat(format) {
	      babelHelpers.classPrivateFieldSet(this, _format, format);
	    }
	  }]);
	  return CurrencyItem;
	}();

	var CurrencyCore = /*#__PURE__*/function () {
	  function CurrencyCore() {
	    babelHelpers.classCallCheck(this, CurrencyCore);
	  }

	  babelHelpers.createClass(CurrencyCore, null, [{
	    key: "getCurrencyList",
	    value: function getCurrencyList() {
	      return this.currencies;
	    }
	  }, {
	    key: "setCurrencyFormat",
	    value: function setCurrencyFormat(currency, format, replace) {
	      if (!main_core.Type.isStringFilled(currency) || !main_core.Type.isPlainObject(format)) {
	        return;
	      }

	      var index = this.getCurrencyIndex(currency);

	      if (index > -1 && !replace) {
	        return;
	      }

	      var innerFormat = babelHelpers.objectSpread({}, this.defaultFormat, format);

	      if (index === -1) {
	        this.currencies.push(new CurrencyItem(currency, innerFormat));
	      } else {
	        this.currencies[index].setFormat(innerFormat);
	      }
	    }
	  }, {
	    key: "setCurrencies",
	    value: function setCurrencies(currencies, replace) {
	      if (main_core.Type.isArray(currencies)) {
	        for (var i = 0; i < currencies.length; i++) {
	          if (!main_core.Type.isPlainObject(currencies[i]) || !main_core.Type.isStringFilled(currencies[i].CURRENCY) || !main_core.Type.isPlainObject(currencies[i].FORMAT)) {
	            continue;
	          }

	          this.setCurrencyFormat(currencies[i].CURRENCY, currencies[i].FORMAT, replace);
	        }
	      }
	    }
	  }, {
	    key: "getCurrencyFormat",
	    value: function getCurrencyFormat(currency) {
	      var index = this.getCurrencyIndex(currency);
	      return index > -1 ? this.getCurrencyList()[index].getFormat() : false;
	    }
	  }, {
	    key: "getCurrencyIndex",
	    value: function getCurrencyIndex(currency) {
	      var currencyList = this.getCurrencyList();

	      for (var i = 0; i < currencyList.length; i++) {
	        if (currencyList[i].getCurrency() === currency) {
	          return i;
	        }
	      }

	      return -1;
	    }
	  }, {
	    key: "clearCurrency",
	    value: function clearCurrency(currency) {
	      var index = this.getCurrencyIndex(currency);

	      if (index > -1) {
	        this.currencies = BX.util.deleteFromArray(this.currencies, index);
	      }
	    }
	  }, {
	    key: "clean",
	    value: function clean() {
	      this.currencies = [];
	    }
	  }, {
	    key: "currencyFormat",
	    value: function currencyFormat(price, currency, useTemplate) {
	      var result = '';
	      var format = this.getCurrencyFormat(currency);

	      if (main_core.Type.isObject(format)) {
	        format.CURRENT_DECIMALS = format.DECIMALS;

	        if (format.HIDE_ZERO === 'Y' && price == parseInt(price, 10)) {
	          format.CURRENT_DECIMALS = 0;
	        }

	        result = BX.util.number_format(price, format.CURRENT_DECIMALS, format.DEC_POINT, format.THOUSANDS_SEP);

	        if (useTemplate) {
	          result = format.FORMAT_STRING.replace(/(^|[^&])#/, '$1' + result);
	        }
	      }

	      return result;
	    }
	  }, {
	    key: "loadCurrencyFormat",
	    value: function loadCurrencyFormat(currency) {
	      var _this = this;

	      return new Promise(function (resolve, reject) {
	        var index = _this.getCurrencyIndex(currency);

	        if (index > -1) {
	          resolve(_this.getCurrencyList()[index].getFormat());
	        } else {
	          BX.ajax.runAction("currency.format.get", {
	            data: {
	              currencyId: currency
	            }
	          }).then(function (response) {
	            var format = response.data;

	            _this.setCurrencyFormat(currency, format);

	            resolve(format);
	          }).catch(function (response) {
	            reject(response.errors);
	          });
	        }
	      });
	    }
	  }]);
	  return CurrencyCore;
	}();
	/** @deprecated use import { CurrencyCore } from 'currency.core' */

	babelHelpers.defineProperty(CurrencyCore, "currencies", []);
	babelHelpers.defineProperty(CurrencyCore, "defaultFormat", {
	  'FORMAT_STRING': '#',
	  'DEC_POINT': '.',
	  'THOUSANDS_SEP': ' ',
	  'DECIMALS': 2,
	  'HIDE_ZERO': 'N'
	});
	main_core.Reflection.namespace('BX.Currency').Core = CurrencyCore;

	exports.CurrencyCore = CurrencyCore;

}((this.BX.Currency = this.BX.Currency || {}),BX));
//# sourceMappingURL=currency-core.bundle.js.map

Youez - 2016 - github.com/yon3zu
LinuXploit