Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/updates/update_m1740076642/main/lib/
Upload File :
Current File : /var/www/homesaver/www/bitrix/updates/update_m1740076642/main/lib/license.php

<? namespace Bitrix\Main;$GLOBALS['____1095882434']= array(base64_decode('ZmlsZV9'.'leGlzdH'.'M='),base64_decode(''.'c3Ry'.'d'.'G91'.'cHB'.'lc'.'g'.'=='),base64_decode('bWQ'.'1'),base64_decode(''.'bW'.'Q1'),base64_decode(''.'aW'.'5'.'f'.'YXJyYXk='),base64_decode('aW5fYXJyYXk='),base64_decode('aW'.'5fYXJy'.'YXk'.'='),base64_decode('ZGV'.'maW5lZA'.'=='),base64_decode('Z'.'GVmaW5l'.'ZA'.'=='),base64_decode(''.'ZGVma'.'W5lZ'.'A'.'=='),base64_decode('Zml'.'s'.'ZV9'.'leGl'.'zdHM='),base64_decode('Zm'.'l'.'sZV9leGlzd'.'HM='),base64_decode('Z'.'m'.'ls'.'Z'.'V9leGlz'.'dH'.'M='),base64_decode(''.'Z'.'m'.'ls'.'ZV9leGl'.'zd'.'HM='),base64_decode('Z'.'XhwbG9k'.'ZQ=='));if(!function_exists(__NAMESPACE__.'\\___1848952273')){function ___1848952273($_280600236){static $_2124016175= false; if($_2124016175 == false) $_2124016175=array('L'.'2JpdHJ'.'peC'.'9'.'sa'.'WNlb'.'nNlX'.'2'.'t'.'leS5w'.'a'.'HA=','','',''.'REV'.'NTw==','REVN'.'Tw==','QklUUklY',''.'TEl'.'DR'.'U5DRQ==','REVNTw'.'==','L'.'2t'.'leV91cGRh'.'dGUucG'.'hwP2xp'.'Y2Vu'.'c2V'.'fa2'.'V5'.'PQ==','JnRvYmF'.'za'.'2V0PXkmbGFuZz0=','cnU'.'=','a3o=',''.'Ynk=','a'.'HR'.'0c'.'HM'.'6Ly9kZXYuMWM'.'tYml0'.'cml4Ln'.'J1L'.'2xl'.'YX'.'JuaW5nL2NvdXJzZS'.'9'.'pbmRleC5waHA/Q0'.'9'.'VUlNFX0lEPTEz'.'NS'.'ZMRVNTT05fSUQ9Mj'.'U3MjA=','aHR0'.'cHM6'.'Ly90cmFpbmluZy'.'5iaXR'.'yaXg'.'yN'.'C5j'.'b20v'.'c'.'3Vwc'.'G'.'9'.'yd'.'C90cmFpb'.'mlu'.'Zy9jb3V'.'yc2U'.'vaW5kZXgucGhwP0NPVV'.'JTRV9'.'J'.'RD0xNzgmTEV'.'TU09O'.'X0l'.'EPTI1OT'.'MyJk'.'x'.'FU1N'.'P'.'Tl9Q'.'QVRIPT'.'E3NTIwLjE3NTY'.'yLjI1OT'.'MwLjI1OTMy','cnU'.'=','Yn'.'k'.'=','a3'.'o=',''.'ZG'.'U=','ZXU=','Zn'.'I'.'=','c'.'Gw'.'=','aX'.'Q=','dW'.'s'.'=',''.'Z'.'XU=',''.'Y29t','cnU=',''.'REVN'.'T'.'w='.'=','WQ='.'=',''.'VElNRUxJTUl'.'UX0V'.'ESVR'.'JT04=','WQ='.'=','R'.'U5D'.'T0RF','WQ==','U2'.'l0ZU'.'V4cGl'.'yZUR'.'hdGU=','bWFpb'.'g==','fnN1cHBvcnR'.'fZmluaXNoX2R'.'hd'.'GU=','WS'.'1tL'.'WQ=','WS1tLWQ=','Y'.'m'.'l0cml4M'.'j'.'Q=','bWF'.'p'.'bg'.'='.'=','flBBUkFN'.'X0NMSU'.'V'.'OV'.'F9MQU5H','a'.'W50cmF'.'uZXQ=','ZW'.'4=','cnU=','bWFpb'.'g==','dm'.'Vu'.'ZG'.'9y','dWFfYml0cml4X3B'.'vcnRhb'.'A==','d'.'WE'.'=','Yml0'.'cm'.'l4X3Bvc'.'nRhb'.'A==','ZW4=','M'.'WNfYml0cm'.'l4X3BvcnRh'.'bA='.'=','cnU=','L'.'2JpdHJpeC9tb2'.'R1bGVzL21'.'ha'.'W4vbG'.'FuZy91'.'Y'.'Q==',''.'dWE'.'=','L2JpdHJpe'.'C9t'.'b2R1b'.'G'.'VzL2'.'1haW4vbGFu'.'Zy'.'9ie'.'Q==','Ynk=','L2JpdHJ'.'peC'.'9tb2'.'R1b'.'G'.'VzL21ha'.'W4vbGF'.'uZy9reg'.'='.'=','a3o=',''.'L2J'.'p'.'d'.'HJpe'.'C9tb2R1bG'.'V'.'zL2'.'1haW4vbGF'.'uZ'.'y9y'.'dQ==','cn'.'U'.'=','bWFpb'.'g='.'=',''.'flBBUkF'.'NX1BBUlRORVJfSUQ=',''.'bWFp'.'bg==','UE'.'FS'.'QU1fT'.'UFYX1VTRVJT','bWFp'.'b'.'g='.'=','f'.'kNPVU5UX'.'0VYVFJ'.'B','Tg'.'==','W'.'Q==','ZXh0cmFuZXQ=','QU5EIFUuTEFTVF'.'9'.'M'.'T0'.'d'.'JTiA'.'+IA==',''.'QU5'.'EIFU'.'uTEFT'.'V'.'F9MT'.'0dJT'.'iBJ'.'UyBOT1Qg'.'T'.'lVM'.'TA==','aW50cmF'.'uZXQ'.'=','CgkJC'.'Ql'.'TRUxFQ1'.'QgQ09'.'VTlQoR'.'E'.'l'.'TVElO'.'Q'.'1QgVS'.'5'.'JRC'.'kKCQkJCUZST00KCQkJC'.'QliX3VzZXIgVQoJCQkJCU'.'l'.'OTkVSIEp'.'PSU4gYl91c2'.'V'.'yX'.'2'.'Zp'.'ZWxkIEYg'.'T04g'.'Ri5FTlRJVFlfSUQgPSAnVVNF'.'UicgQ'.'U5EIEYuRklFTE'.'RfTkFNR'.'SA'.'9ICd'.'V'.'R'.'l9ERVB'.'BU'.'lRNRU5'.'U'.'JwoJCQkJ'.'CUlOTkVS'.'I'.'E'.'p'.'PS'.'U4gY'.'l91'.'dG1fdX'.'NlciBVRiBPT'.'goJCQkJCQlVRi5GS'.'UVMRF9JR'.'CA9IEYuSUQKC'.'QkJCQkJQU'.'5'.'E'.'IFVGLlZ'.'BTFVF'.'X'.'0lEID0gVS5J'.'RAoJCQk'.'JC'.'Ql'.'BTk'.'QgVUYuVk'.'FMVUVfSU5UID'.'4gM'.'AoJ'.'CQ'.'kJV'.'0hFUkUgVS'.'5BQ1RJVkUgP'.'SAn'.'WScKC'.'QkJCQk'.'=','CgkJCQ='.'=','ZXh0cmF'.'u'.'ZXQ'.'=',''.'ZXh0cmFu'.'ZXRfZ3JvdXA=','CgkJCQkJCVNFTEVDVCB'.'DT1'.'VOV'.'Cg'.'xKQo'.'J'.'CQ'.'kJCQlGUk9'.'NCgkJCQkJCQliX3VzZXIg'.'VQoJ'.'C'.'QkJCQkJSU5'.'ORVIgS'.'k'.'9JTi'.'BiX3VzZ'.'XJfZ3J'.'vd'.'XAgVUcg'.'T04gVU'.'cuVVNF'.'Ul9JRCA9'.'IFUuSUQ'.'gQU5EIFVH'.'LkdST1VQX0lEI'.'D0'.'g',''.'Cgk'.'JCQkJCQlMRU'.'ZUIEpP'.'SU4gKAoJCQkJCQk'.'JCVNF'.'TEVD'.'V'.'CBV'.'R'.'i'.'5WQ'.'Ux'.'VRV9JRCAK'.'CQ'.'k'.'JCQ'.'kJCQlGUk9NIAoJ'.'CQk'.'JCQkJCQli'.'X3VzZXJfZml'.'lbGQgRgoJC'.'Q'.'k'.'JCQkJCQlJT'.'k5F'.'UiBKT0lOIGJ'.'f'.'dX'.'RtX3VzZXI'.'gVUY'.'gT0'.'4gVUYu'.'RklFTERf'.'SUQg'.'PSBG'.'Lk'.'lEIEFO'.'RC'.'BV'.'Ri5'.'WQUxVRV9JTlQgPiA'.'wCgkJCQkJC'.'QkJV0'.'h'.'FUk'.'UgRi5FTlRJVFl'.'fSUQgPSAnV'.'V'.'NFUi'.'c'.'gQU'.'5E'.'IEYuRklF'.'TERfTkFNRS'.'A9IC'.'dV'.'Rl'.'9ERVB'.'BU'.'lRNRU5U'.'JwoJCQ'.'kJ'.'CQkJ'.'KS'.'B'.'EIE'.'9OIEQuV'.'kFMVU'.'VfSU'.'QgPSBVLklECgkJCQk'.'JCVdIRVJFIFUuQUNUSVZFID'.'0gJ1knC'.'gk'.'JCQk'.'JC'.'Qk=',''.'Cgk'.'JCQkJC'.'QlBTkQgRC5WQUxV'.'RV'.'9JRCBJ'.'UyBO'.'VUxMCgkJCQ'.'kJ','bWFpbg==','fmxpY2'.'V'.'uc'.'2V'.'fbm'.'Ft'.'ZQ==',''.'bWFpbg==','f'.'m'.'xpY2Vu'.'c2VfY29kZXM=','','LA'.'='.'=');return base64_decode($_2124016175[$_280600236]);}}; use Bitrix\Main\Config\Option; use Bitrix\Main\Type\Date; final class License{ private?string $_1445268912= null; private const DOMAINS_STORE_LICENSE=[ 'ru' => 'https://util.1c-bitrix.ru', 'ua' => 'https://util.bitrix.ua', 'en' => 'https://util.bitrixsoft.com', 'kz' => 'https://util.1c-bitrix.kz', 'by' => 'https://util.1c-bitrix.by',]; public const URL_BUS_EULA=[ 'ru' => 'https://www.1c-bitrix.ru/download/law/eula_bus.pdf', 'by' => 'https://www.1c-bitrix.by/download/law/eula_bus.pdf', 'kz' => 'https://www.1c-bitrix.kz/download/law/eula_bus.pdf', 'ua' => 'https://www.bitrix.ua/download/law/eula_bus.pdf',]; public const URL_CP_EULA=[ 'ru' => 'https://www.1c-bitrix.ru/download/law/eula_cp.pdf', 'by' => 'https://www.1c-bitrix.by/download/law/eula_cp.pdf', 'kz' => 'https://www.1c-bitrix.kz/download/law/eula_cp.pdf', 'en' => 'https://www.bitrix24.com/eula/', 'br' => 'https://www.bitrix24.com.br/eula/', 'fr' => 'https://www.bitrix24.fr/eula/', 'pl' => 'https://www.bitrix24.pl/eula/', 'it' => 'https://www.bitrix24.it/eula/', 'la' => 'https://www.bitrix24.es/eula/',]; public const URL_RENEWAL_LICENSE=[ 'com' => 'https://store.bitrix24.com/profile/license-keys.php', 'eu' => 'https://store.bitrix24.eu/profile/license-keys.php', 'de' => 'https://store.bitrix24.de/profile/license-keys.php', 'ru' => 'https://www.1c-bitrix.ru/buy/products/b24.php#tab-section-2', 'by' => 'https://www.1c-bitrix.by/buy/products/b24.php#tab-section-2', 'kz' => 'https://www.1c-bitrix.kz/buy/products/b24.php#tab-section-2',]; public function getKey(): string{ if($this->_1445268912 === null){ $_851820658= Loader::getDocumentRoot(). ___1848952273(0); $LICENSE_KEY= ___1848952273(1); if($GLOBALS['____1095882434'][0]($_851820658)){ include($_851820658);} $this->_1445268912=($LICENSE_KEY == ___1848952273(2) || $GLOBALS['____1095882434'][1]($LICENSE_KEY) == ___1848952273(3)? ___1848952273(4): $LICENSE_KEY);} return $this->_1445268912;} public function getHashLicenseKey(): string{ return $GLOBALS['____1095882434'][2]($this->getKey());} public function getPublicHashKey(): string{ return $GLOBALS['____1095882434'][3](___1848952273(5). $this->getKey(). ___1848952273(6));} public function isDemoKey(): bool{ return $this->getKey() == ___1848952273(7);} public function getBuyLink(): string{ return $this->getDomainStoreLicense(). ___1848952273(8). $this->getHashLicenseKey(). ___1848952273(9). LANGUAGE_ID;} public function getDocumentationLink(): string{ $_1219112366= $this->getRegion(); if($GLOBALS['____1095882434'][4]($_1219112366,[___1848952273(10), ___1848952273(11), ___1848952273(12)])){ return ___1848952273(13);} return ___1848952273(14);} public function getRenewalLink(): string{ $_1219112366= $this->getRegion(); if($GLOBALS['____1095882434'][5]($_1219112366,[___1848952273(15), ___1848952273(16), ___1848952273(17), ___1848952273(18)])){ return self::URL_RENEWAL_LICENSE[$_1219112366];} if($GLOBALS['____1095882434'][6]($_1219112366,[___1848952273(19), ___1848952273(20), ___1848952273(21), ___1848952273(22), ___1848952273(23)])){ return self::URL_RENEWAL_LICENSE[___1848952273(24)];} return self::URL_RENEWAL_LICENSE[___1848952273(25)];} public function getDomainStoreLicense(): string{ return self::DOMAINS_STORE_LICENSE[$this->getRegion()] ?? self::DOMAINS_STORE_LICENSE[___1848952273(26)];} public function isDemo(): bool{ return $GLOBALS['____1095882434'][7](___1848952273(27)) && DEMO === ___1848952273(28);} public function isTimeBound(): bool{ return $GLOBALS['____1095882434'][8](___1848952273(29)) && TIMELIMIT_EDITION === ___1848952273(30);} public function isEncoded(): bool{ return $GLOBALS['____1095882434'][9](___1848952273(31)) && ENCODE === ___1848952273(32);} public function getExpireDate():?Date{ $_1684145167= (int)($GLOBALS[___1848952273(33)] ??(1472/2-736)); if($_1684145167>(195*2-390)){ return Date::createFromTimestamp($_1684145167);} return null;} public function getSupportExpireDate():?Date{ $_1684145167= Option::get(___1848952273(34), ___1848952273(35)); if(Date::isCorrect($_1684145167, ___1848952273(36))){ return new Date($_1684145167, ___1848952273(37));} return null;} public function getRegion():?string{ if(Loader::includeModule(___1848952273(38))){ return \CBitrix24::getPortalZone();} $_1219112366= Option::get(___1848952273(39), ___1848952273(40)); if(!empty($_1219112366)){ return $_1219112366;} $_1219112366= $this->__992263618(); if(!empty($_1219112366)){ return $_1219112366;} return $this->__154086915();} public function getEulaLink(): string{ if(ModuleManager::isModuleInstalled(___1848952273(41))){ return self::URL_CP_EULA[$this->getRegion()] ?? self::URL_CP_EULA[___1848952273(42)];} return self::URL_BUS_EULA[$this->getRegion()] ?? self::URL_BUS_EULA[___1848952273(43)];} private function __992263618():?string{ $_522448300= Option::get(___1848952273(44), ___1848952273(45)); if($_522448300 === ___1848952273(46)){ return ___1848952273(47);} if($_522448300 === ___1848952273(48)){ return ___1848952273(49);} if($_522448300 === ___1848952273(50)){ return ___1848952273(51);} return null;} private function __154086915():?string{ $_1520286560= Application::getDocumentRoot(); if($GLOBALS['____1095882434'][10]($_1520286560. ___1848952273(52))){ return ___1848952273(53);} if($GLOBALS['____1095882434'][11]($_1520286560. ___1848952273(54))){ return ___1848952273(55);} if($GLOBALS['____1095882434'][12]($_1520286560. ___1848952273(56))){ return ___1848952273(57);} if($GLOBALS['____1095882434'][13]($_1520286560. ___1848952273(58))){ return ___1848952273(59);} return null;} public function getPartnerId(): int{ return (int)Option::get(___1848952273(60), ___1848952273(61),(1412/2-706));} public function getMaxUsers(): int{ return (int)Option::get(___1848952273(62), ___1848952273(63),(1296/2-648));} public function isExtraCountable(): bool{ return Option::get(___1848952273(64), ___1848952273(65), ___1848952273(66)) === ___1848952273(67) && ModuleManager::isModuleInstalled(___1848952273(68));} public function getActiveUsersCount(Date $_1482006495= null){ $_868470994= Application::getConnection(); if($_1482006495 !== null){  $_1487549665= ___1848952273(69).$_868470994->getSqlHelper()->convertToDbDate($_1482006495);} else{  $_1487549665= ___1848952273(70);} $_249055503=(1288/2-644); if(ModuleManager::isModuleInstalled(___1848952273(71))){ $_1131543567= ___1848952273(72). $_1487549665. ___1848952273(73); $_249055503= (int)$_868470994->queryScalar($_1131543567); if($this->isExtraCountable()){ $_325254381= (int)Option::get(___1848952273(74), ___1848952273(75)); if($_325254381>(156*2-312)){ $_1131543567= ___1848952273(76). $_325254381. ___1848952273(77). $_1487549665. ___1848952273(78); $_249055503 += (int)$_868470994->queryScalar($_1131543567);}}} return $_249055503;}  public function getName(): string{ return Option::get(___1848952273(79), ___1848952273(80));}  public function getCodes(): array{ $_2122514473= Option::get(___1848952273(81), ___1848952273(82)); if($_2122514473 != ___1848952273(83)){ return $GLOBALS['____1095882434'][14](___1848952273(84), $_2122514473);} return[];}}?>