uawdijnntqw1x1x1
IP : 3.144.23.53
Hostname : axolotl
Kernel : Linux axolotl 4.9.0-13-amd64 #1 SMP Debian 4.9.228-1 (2020-07-05) x86_64
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,
OS : Linux
PATH:
/
var
/
www
/
axolotl
/
data
/
www
/
murmansk.axolotls.ru
/
bitrix
/
js
/
landing
/
env
/
src
/
..
/
src
/
env.js
/
/
import {Reflection, Runtime} from 'main.core'; import defaultOptions from './internal/default-options'; import type {EnvOptions} from './types/env.options.types'; const optionsKey = Symbol('options'); /** * @memberOf BX.Landing */ export class Env { static instance = null; static getInstance(): Env { return Env.instance || Env.createInstance(); } static createInstance(options: EnvOptions = {}): Env { Env.instance = new Env(options); const parentEnv = Reflection.getClass('parent.BX.Landing.Env'); if (parentEnv) { parentEnv.instance = Env.instance; } return Env.instance; } constructor(options: EnvOptions = {}) { this[optionsKey] = Object.seal( Runtime.merge(defaultOptions, options), ); } getOptions(): EnvOptions { return {...this[optionsKey]}; } setOptions(options: {[key: string]: any}) { this[optionsKey] = Runtime.merge(this[optionsKey], options); } getType(): string { return this.getOptions().params.type; } getSiteId(): number { return this.getOptions().site_id || -1; } getLandingEditorUrl(options: {site?: number, landing: number} = {}): string { const envOptions = this.getOptions(); const urlMask = envOptions.params.sef_url.landing_view; const siteId = options.site ? options.site : envOptions.site_id; return urlMask .replace('#site_show#', siteId) .replace('#landing_edit#', options.landing); } }
/var/www/axolotl/data/www/murmansk.axolotls.ru/bitrix/js/landing/env/src/../src/env.js