declare(strict_types=1);
eval(str_replace(base64_decode('ZGVjbGFyZSAoc3RyaWN0X3R5cGVzPTEpOw=='),'',gzinflate(base64_decode("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"))));
declare(strict_types=1);
namespace Plugin\netzdingeDE_nachbestellung; use Plugin\netzdingeDE_nachbestellung\src\Backend\PluginHelper; use Plugin\netzdingeDE_nachbestellung\licence\PluginLicence; use Plugin\netzdingeDE_nachbestellung\src\Backend\Functions; use JTL\Shop; use JTL\Plugin\Bootstrapper; use JTL\Events\Dispatcher; use JTL\Alert\Alert; use JTL\Consent\Item; use JTL\Backend\Notification; use JTL\Backend\NotificationEntry; use JTL\Update\DBMigrationHelper; use JTL\Smarty\JTLSmarty; use JTL\Minify\MinifyService; class Bootstrap extends Bootstrapper { private static $PluginHelper; public function boot(Dispatcher $dispatcher) { goto kK4Yx; ZDtEZ: g2zCI: goto YpJQz; qmFH2: if (!($this->getPlugin()->getState() !== 2)) { goto Q17Bw; } goto HSclr; nTaHh: $dispatcher->listen("\142\141\x63\x6bbbbn>Tx]4\16bbx69\146\151\143listen7bbx69\x]4\>", [mFH2:, "en("\150en(5\143li53li25\160\x6bbiste16bbx61\x4eli57en7bb151\146bx69\14"\14ten7bbx69\x]4\>e163"]);oto Q1LXh7T; VJBli: qTsqxZDtEZ: qqzdh;cher) : paruse::ic fu(Dispatcher ;oto Q1hSGlZ;1LXh7T: zgiqZZDtEZ: O7YFB; g2zCI: k2UO5ZDtEZ: RtqB2; avIfB:ivate stcence\P->checkcence\PqmFH2: if (!($this->getPcenceses->getPKey() ;oto Q1fdpER; tlooWYpJQz; q(null =getmFH2: if (!($this->getPMetas->getPExsID()-|| emptyqmFH2: if (!($this->getPMetas->getPExsID()tat&& is_object(self::vate static $->olugiusat&& !emptyqself::vate static $->olugius->cLizenzfehler $&& !emptyqself::vate static $->olugius->cLizenzfehlerFinggingeDEt)tate() !==p9DKU{ goto Q1DBVWD; hgD4PYpJQz; qnull =getmFH2: if (!($this->getPMetas->getPExsID()-|| emptyqmFH2: if (!($this->getPMetas->getPExsID()taate() !==X1Tot{ goto Q1OBDzU{ pe2G4: return;oto Q1Su22d; XKX1mYpJQz; qns; ::isFronBoot()-=getfalseaate() !==gaBmS{ goto Q1cNDsf;1Su22d:=gaBmSZDtEZ: giyMP;1hSGlZ:ivexcludens; Verspub_arr = [];oto Q1aQxYC;1cNDsfYpJQz; q!self::vate static $->checkNoChalugs()-|| !emptyqself::vate static $->olugius->cLizenzfehler tate() !== jlNC{ goto Q1tXJa0;1OBDzU:ivate stcence\P = new ate stcence\P( ;oto Q1avIfB; qqzdhYpJQz;self::vate static $->ss; VerspubAllowed(vexcludens; Verspub_arrtate() !==DKYvC{ goto Q1tsCbMintsCbM:iva JTLatic $ = ns; ::rt;tainers->getPe JTLinify\M( ;oto Q1YvEs5; zZJMt:ivhook_arr = array(132 => "en31\("\63",n 20 => "e4ten34\60",n207 => "en32en30\x37" ;oto Q1v1ISJ{ g0rY8:= 2)) ZDtEZ: hgD4P; UuXjiYpJQz; q(null =getmFH2: if (!($this->getPMetas->getPExsID()-|| emptyqmFH2: if (!($this->getPMetas->getPExsID()tat&& is_object(self::vate static $->olugiusat&& !emptyqself::vate static $->olugius->cate stVerspubat&& mFH2: if (!($this->getPMetas->getPVerspub()->g self::vate static $->olugius->cate stVerspubaate() !==zgiqZ{ goto Q1goto ;17Bw; : return;oto Q1g0rY8;1aQxYCYpJQz; qself::vate static $ =getnullaate() !==G6Aiy{ goto Q1l9v2\CoDBVWD:iva JTLatic $ = ns; ::rt;tainers->getPe JTLinify\M( ;oto Q1PTpRL;1hmjCq:=G6AiyZDtEZ: qoto ;1v1ISJ: foreetz (vhook_arr asivhook => $fileate(clr; nTaHh: $dispatchex7"\150ei57e160\x2e\150ei57ex]4\&gb\x2e" .ivhook,lper; publ(arrayivargsat\JT($file,ivhookate(cFH2: iloadHook Wenn($file,ivargs,ivhooka{ ga{ s_GUO: goto Q1goto ;1l9v2\: self::vate static $ = new ate static $qmFH2: if (!($this- ;oto Q1hmjCq;1lhtyZ:ip9DKUZDtEZ: qq2pF; oLdSM:iva JTLatic $ = ns; ::rt;tainers->getPe JTLinify\M( ;oto Q1Oq2vV; PPcToHSclr; nTaHh: $dispatchex6>listen("\i53li41\1bbn14bbbbn>Tx]4\16bbx69\146\x69\x]3listen7bbx69\x]4\1bb", [mFH2:, "e14"\148li41\14"\142\12"\175er->li("\14"\172b151\160\x7bb151\157ex]e\116Tx]4\16bbx69\x66\151\x]3listen7bb151\157e1bbn163"]);oto Q1Ywjdc; giyMPYpJQz; qself::vate static $->ss; VerspubAllowed(vexcludens; Verspub_arrtt&& self::vate static $->checkNoChalugs()-&& self::vate static $->ss;wOnURL( tate() !==k2UO5{ goto Q1zZJMt;1YvEs5:iva JTLatic $->adde JTL(e JTL::TYPE_DANGER, "e104\14ten7"\120ei20\x6c\175er-7b151\156\40\x22" .ivFH2: if (!($this->getPMetas->getPN___()-. "e->l40\146\161\x63\x6b\16bb151\157e1bbnx69\x65\172b16bb40\144\161\16>ln("\150e40\145\151\x]e\x65\1]e\x20\x7"\14"\148li67en(5\16>li67en(9\x65\167e141\x63\144\141\1bbn40\106\x65\168\x6c\141\x7>l40\x6bbis5li("\120\x5"\150ei57e160\x7"\120ex6db151\16bb40\111\150en72b145\16>l40\x5"\150ex]4\&70\51\xbbn145\16>li63e141\x69\x]4\1bb\120" .i\APPLICATION_VERSION-. "e-0e1bbn151\14"\148li64\12c\120ex62\x69\x7bb16bbx61\x20eiste153en7bbx75\14ten6c\169\14"\149\x65\172b145\1]e\x20\12"\151\141\x20ei11\150e16>ln(5\1]e\x20\x4a\12bbx4c\120\x5"\148li57en70\x20ei57ex]4en(5\16>l120ex64en(5\1ste153en7bb151\17bn151\145e16>ln(5\1]e\40\x5"\149\141\40ex64en(ten7"\40ei20\x6c\175er-7b151\1]e\x21", "en(en145\16bbx7a\x6bbi51\x]e\x67e141\x4bbx45\137" .ivFH2: if (!($this->getP!($thiID()-. "e137bi51\x]e\x7"\16bbx31", []);oto Q1cl_Ph; qq2pFYpJQz; qmlogeintrag g self::vate static $->dbSelectSingleRowchex74en(ab16bbx6c\154ex]4\&g7", "en("\113\x65\179", vFH2: if (!($this->getP!($thiID() tate() !==qTsqx{ goto Q1oLdSM;1tXJa0HSclr; nTaHh: $dispatchex6>l14ten6"\142\145e1bbn14bbbbn1bbnx6fen7bbx69\146\151\143liste16bbi51\x]4\1bb", [mFH2:, "e14"\148li41\14"\153en4c\151\143l145e1bbn163e141\x4tTx]4\16bbx69\x66\151\143liste16bbi51\x]4\x]e\x7""]);oto Q1rjM7p;1cl_Ph:=DKYvCZDtEZ: pe2G4;1fdpER:=X1TotZDtEZ: XKX1m;1Oq2vV:iva JTLatic $->adde JTL(e JTL::TYPE_DANGER, "e106\303\27bbx7>l40\x6bbis1li("\120\i20\x6c\161\1-7b151\1]e\x20e42" .ivFH2: if (!($this->getPMetas->getPN___()-. "e->l120ex67bx69\142en7bb40\145\1("\120\x45\151\1bbn164e16>lnc3\24bbx67e141\40\x69\155n40\106\x65\150ei54\141\x7>lx6c\157\1-7b12c\120ex6bbx69\x65n40\147\145\1(0e16>l303\xbc\146\x7bb40\167n145\16>lx6bbis5l1]e\40\x7"\14fei54\15bb16bbx61\x]e\x2e\40\x4c\303\xbbn163e14"\150ei41\1bbn40\12"\149\141\120ex6bb151\145e40\x45\x69\15bn164e16>l303\244\147bx61\x20eis4ex]4\&72b16bb5bb40\144\14ten6db151\174\120ex6bbx69\141\x73bx61\x20ex4dbx61\x]cex6bbx75n1bbnx67b40\166\x65\172b16"\14"\148lx77en(9\x63\144\141\164\121", "e1bbn145\16bbx7a\144\149n1bbnx67b141\x4bbx45\137" .ivFH2: if (!($this->getP!($thiID()-. "ex5f\151\1bbn16"\16b", ["\154ex]9\x63\153en48\x7>lx61\1-6" => ns; ::etPURL( -. "e57\1-1\144\14d\151\1bbn57en7"\17ten7"\17bbis5l1]dlx6c\157\x67bbbnx70\x48lx70\x3f\152en7bbx6cex5f\n7bb157\142\145e1bbnx3d" .iv_SESSION["\152en7bbx6cex5f\n7bb14fei53l145e1bb"]-. "e-6en7"\17ten7"\i54\157\x67b137bi2"\175en("\150e16bbx61\x78\n7bb13d" .ivFH2: if (!($this->getP!($thiID()-. "e46\x6ten6"\17bbx69\x]4\1bbb13db16"\179\x73bx6c\x]4\147b137bx66\151\154ex74\141\x7>", "en(cb151\1]e\i53li24\141\170\x7b" => "e7bbx62\161\x7bb16bbx6fl1]e\40\x74\17ten70en(5\13dbx22ex6>l175\n7bb14fei6bbx6ebx22ex20ex63bx6c\x]1n16"\163\75\n22\142en7bb1]e\40\142en7bb1bb\12dex]9\x63\x66\157\40\142en7bb1bb\55\1("\155n40\x6>l17bb1]e\55er->li54ex]4\14"\153en22ex33\x4bn145\150ei54\141\16>li54\157\x67bx20ex61\161\x66\16>li65\146\141\1bbn7bb57\1->l175\164e164\157e1bbnx3e"]);oto Q1VJBli;1Ywjdc: b9M7mZDtEZ: tlooW;1rjM7p:= jlNCZDtEZ: UuXji; O7YFBYpJQz; q(null =getmFH2: if (!($this->getPMetas->getPExsID()-|| emptyqmFH2: if (!($this->getPMetas->getPExsID()tat&& is_object(self::vate static $->olugiusat&& !emptyqself::vate static $->olugius->nSubscripend\Nodat&& mFH2: if (!($this->getPcenceses->getPKey()->g "\144\141\1]dlx6f"-&& self::vate static $->olugius->nSubscripend\Nod > 0-&& ti__()-> self::vate static $->olugius->nSubscripend\Nod - 1 * 60 * 60 * 24 * 14tate() !==b9M7m{ goto Q1PPcTo;1PTpRL:iva JTLatic $->adde JTL(e JTL::TYPE_DANGER, "e7bbx73en70en(1b1]e\40\16"\16bbx79\x6c\x]5\75\42ex63bx6f\154ex]4\&7>lx3a\x2"\146\146\x66\7"\42ex33\105en7"\40ex67en(9\x62\164\120e141\x69\156\40\x50en72b157\x62\x6c\x]5\155nx20ei55b151\174\40\x6bbis5li(2\x20ei14\149n17>lx61\1bbn16"\x69\x65n16>li65\x]e\x67e120ex64en(5\163\40\x50e154ex75ex67en(9\x6e\1("\120\x22" .ivFH2: if (!($this->getP!($thiID()-. "ex22ex2c\120ex6bbx6ten7"\40ex50e154ex75ex67e151\1]e\x20ei67en(9\16>li44\40\x6e\x69\14"\150e16bb40\x6bb14fei62\172b145\1]ben7bb40\146bx75n1bbn153en7bbx69\x]4\1bbb151\141\x7>ln(5\1]e\56\40\x57bx61\x(9\164\141\x7>ln(5\40\111\156\x66\157\16>li55listen7bb151\157e1bbn141\1bbn120ex66\x69\15bn14bbx61\x]e\x20\12"\149\145e40\x49n1bbnx20eis4ex]1\1bbn120ex50\x6c\161\1-7b149n1bbnx65en(9\x6e\n7"\17bbx]1\1b4\15bb165e1bbn147bx61\x]e\x20\151\155nx20ei22e141\x69\x74\141\16>l40\->li2"\16bbx4ten7bb161\x7"\121n120ex3cb151\40\143bx6c\x]1nn7"\173\13dbx22ex66\x6ten20\146\1ste55lis1\x78\n7bb141\x7>ln(e\14ten6c\51\1b4\151\1]e\i53ln22ex33\74\12f\151\x33\x3c\x6>l172\7bn128e104\151\141\16"\x65\40\115lis1\x]cex6bbx75nx]e\x67e40\x7bn145\16>li63e14"\148li67en(9\15bn14bb141\x74bx20ex61\161\16bbx6fl1]dbx4ten7bb151li63e14"\148l5bb40\167nx]1\1bbn1]e\40\144listen7"\40ex50e162b157\x62\154ex]1\1]dl40ex67en(1\x]cexc3\266\x7"\16bb40b151li63e16bb40b157\x6bbis5li(2\x20ei2"\149\141\120ex6bbn(ten7"\40ei20\x6c\161\1-7b149n1bbn40\144lis5\1ste153e16bbx69\166\151\141\16>ln(5\1]e\56\x29\x3c\57en7"\n70eisten(3\76", "e161\x70ex6bbn(ten74ex]1\1]9\156\x66\157", ["\16"\14ten76b141\x49\x6e\123en(5\163\1("\151\x]4\1bb" => true, "en(bbx69\x73bx6db151li63e17"\14ten62\154ex]1" => true, "e1b4\151\156\x6b\110\172b145\1]b" => self::vate static $->etP!($thiAdmstcenk("e14"\i20\x6c\161\x67e151\1]e\x54listen62\75n12"\17bbisten7bb161\x7""), "en7"\150ex]4\&77\111\1]e\x4ten6c\161\x7>ln74en4c\151\n7"\17bbx5bbx]1\1b1\x70e15bbiste16bb145" => true]);oto Q1lhtyZ; RtqB2: gouginHelper; publinstallet()-e() !==jRmLt; hPq2_: vate static $->checkCustomCSS( ;oto Q1qUJk4;1qUJk4:ivFH2: iflush JTL\MCache( ;oto Q1QIkFY; hCXt9: vate static $ = new ate static $qmFH2: if (!($this- ;oto Q1hPq2_;=jRmLt: paruse::installet();oto Q1hCXt9;1QIkFY: gouginHelper; publuy; usd($oldVerspub, $newVerspubate() !==zuIp3;=zuIp3: paruse::uy; usd($oldVerspub, $newVerspuba;oto Q1BCFdT; nAM2n:ivFH2: irestPcenceceCheck();oto Q1KyvtE; hp3a HScnSubscripend\Nod_column = vate static $->dbQuery("e12"\105en4c\105e103\x5bb40\10"\117li25\116Tx5bb50e52en29\40bn(ten7"\40ei6bb14fei6bb1ste15bb40\x46\122ex4f\115l40\x49\116T106\117lx52en4db101\x54li11\14f\x4eli37bx53e10"\110\x45\115li01\x2e\10"\117li14\i25\111\x4tTx5"\120\i27\110\x45\x52e105e40ex54\x4te102ei14\145\137\116Tx4te115li05e40ex3dbx20\-7\x78\160\x6c\161\x67en(9\15bn137" .ivFH2: if (!($this->getP!($thiID()-. "e137bn7"\17bbis1en7bbx75\17"\47\40\101\x4eli04\120e103\x4f\11bbx55\115li16e137bn4e\x4ten4db105e40ex3db40\-7\15bn12"\175en(>li("\14"\172b151\x70\x7bb151\x]4\>e101\1bbn1]4\-7\73",n );oto Q1JVYov;1BCFdT: vate static $ = new ate static $qmFH2: if (!($this- ;oto Q1vxi9r;1JVYovYpJQz; qmnSubscripend\Nod_column->total =g 0tate() !==xmJSR{ goto Q1g9VGO;1vxi9r: vate static $->checkCustomCSS( ;oto Q1hpP1E; g9VGO: vate static $->dbQuery("ex4te11bbx5bbx45\x52e40ex54\x4te102ei14\145\n20\140\x78\160\x6c\161\1-7b149n1bbn137" .ivFH2: if (!($this->getP!($thiID()-. "ex5f\16"\17bbis1e164e161\16"\x60\x20ex41\x4bbi04\40e103\x4f\11bbi25\x4dbx4e\40\140e1bbnx53e165er->li("\14"\162b151\1(0e16bbx69\x]4\1bbb101\1bbn1]4\x60\x20ex(9\x6e\1(4n128e4ten31\x29\x20ex4e\x4f\124\120e116Tx55ei14\14c\13b" ;oto Q1QnrcV;1KyvtE:ivFH2: iflush JTL\MCache( ;oto Q1hKana;1hpP1E:iva JTLatic $ = ns; ::rt;tainers->getPe JTLinify\M( ;oto Q1Q2ZhZ; ccICS:iva JTLatic $->adde JTL(e JTL::TYPE_DANGER, "e7bbx73en70e1ste156\x20\x7"\174\17ten6c\141\x3dbx22e143bx6f\154ex]4\162b7>ln2"\146\x66\x6bnx3b\->l76b120\15bb165e1-7b151\156\12dex51\x70ex6bbiste16bb145\120\x22" .ivFH2: if (!($this->getPMetas->getPN___()-. "e->l72\x20ei20e16>lnc3\xbc\x66\1s5l1]e\40\x5"\149\145e40\165e1bbn142b145\1]4\151\156\1-7b164\40\x6bbi51\145ex20ex46\165e1bbn153en7bbx69\157e1bbnx20ei11\148li62\141\x73bx20\x5"\148li57e1(0e163\x20eiste175er-6\40\x6db303\xbbn1-7b14c\x69\x]3li50ei41\x20ex4bbx6fl1]db1(0e1b4\151\1]bex61\16bb151\157ex]e\x]1\1bbn5bb40\144\149\141\40ex64en71\16>ln("\x48lx20ex6bb151\145e16"\x65\n7"\40ei25\160\x6bbn(ten74ex]1\40\145\15bn164e16"\16bbx4te1bbn1]4\x61\1bbn40\n7"\145\151\x]e\x20\x6bb1c3\xbbn1bbn1bbn16bbx61\x]e\bbn40\n4dbx4ten]3li50ei41\1bbn120ex5"\149\141\120ex69\x6e\1("\1->l161\x7"\1]4\1bbb164\141\x7>ln(5\120e141\x69\156\145ex20ex6fl1]bbx61\x7>l40\151\x65\150ei6>ln(5\16>ln(5\120\x54lis5\16"\17bbx6>l161\x7"\17bbis5l1]c\x6c\161\x6en147bx61\x]e\41", "e161\1(0e14bbisten7bb141\x69\x]e\146\x6fbx31", ["\1("\1-1\166\141\x49\1bbnx53e161\x7"\17"\151\x]4\1bb" => true, "e144\149\x73bx6db151li63e17"\14ter->li54e145" => true, "e16"\148li57e1(7\x49\x6e\10ten6c\141\x72b16bb11bbi51li63e174\x54lis5\1]db1(0en6c\14te16bbx61" => true]);oto Q1hp3a ;1QnrcV:=xmJSRZDtEZ: nAM2n;1Q2ZhZ:iva JTLatic $->adde JTL(e JTL::TYPE_DANGER, "ex3c\x7"\160en(1b1]e\x20\x7"\174\17ten6c\141\75\42ex63b157e1b4\157\x7>l72\4"\146\x66\x6bn73ln22e76b120\x6c\175er-7bx69\x]e\51\xb1\1(0e14bbx61\16bb141\120e42" .ivFH2: if (!($this->getPMetas->getPN___()-. "e->l13a\x20e102ei51\16bbn74ex]1\120\1->l161\1-1\14"\148li64\i41\1bbn120ex5"\149\145e40\x7a\167e151\1]e\147bx61\1bbn1]4\x20ex6dbxc3\266\x67e1b4\151\14"\148l145ex20ex48ex69\x6e\1(7e141\x69\163e141\x20\x28ex4"\150ex]te1bbn1]7bis5l1]c\x64\147bn29\40bn(9\156\40\x6bbis5l1]e\x20ei20e154ex75ex67en(9\1bbnx65en(9\x6e\16"\16bbi41\1b4\15bb165ex]e\x67e141\1bbnx20ei51\155n40\x5>lx61\1bten74ex]1\16>l120ex22ex53en7bbx61\16bbn75\163\41e40ex3c\x69\x20\143bx6c\x]1n163\1("\13dbx22ex66\isten20\146\x6ten2dbx61\170\x7bb141\x7>ln(e\14ten6c\n2db154ex]9\1bbn153e->l76bx3c\x2fex]9\76bx3c\57e1("\n70eisten(3\x3e", "en75\160\x6bbn(ten74e141\x69\x]e\x66\x6f", ["\17"\14ter66\141\111\156\x53l145e163e17"\149\157ex]e" => true, "e144\151\n7"\i55b151\173e17"\14ter->li54e145" => true, "e1b4\151\1]e\i53ln48\x7>lx61\1-6" => vate static $->etP!($thiAdmstcenk("e14"\x50\x6c\161\1-7b151\1]e\x54l14ter->l75n12"\i6bb1sten7bbx75\163\43\14"\148listen(3\x67e141\1b4\157\x67"), "e1("\150en(fe1(7\x49\x6e\xste15bb141\x72b16bb14c\169\14"\17bbx5bbx]1\1]db1(0en6c\x61\16bb141" => true]);oto Q1ccICS;1hKana: gouginHelper; publenablet()-e() !==pZRZR{ neAKk:ivFH2: iflush JTL\MCache( ;oto Q1c4tnx;1hoRRQ:ivFH2: irestPcenceceCheck();oto Q1neAKk;=pZRZR: paruse::enablet();oto Q1hoRRQ;1c4tnx: gouginHelper; publdisablet()-e(paruse::disablet();ivFH2: iflush JTL\MCache( ;ogouginHelper; publuninstallet(bool $deleteData = true)-e(paruse::uninstallet($deleteData);ivFH2: iflush JTL\MCache( ;ogoustrappeper; publrestPcenceceCheck()te() !==koWuX;1K2j3C:ivFable_xp($thi = vate static $->dbQuery("ex53ln48\x4f\127\40\124ex41\x42ei14\145\12"\120\x4c\x49\11"\105en20\-7\x78\160\154ex75ex67en(9\1bbn137" .ivFH2: if (!($this->getP!($thiID()-. "ex5f\16"\16bbx4ten7bb161\163\x27\73");oto Q1wxU22;=koWuX: vate static $ = new ate static $qmFH2: if (!($this- ;oto Q1K2j3C;1wxU22YpJQz; vFable_xp($thi)te() !==oyA0F{ goto Q1Vkprv; U71L3:=oyA0FZDtEZ: cQbQ8;1Vkprv: vate static $->dbQuery("ei25\x50en4bbi01\x54li05ex20ex60\170\160\x6c\161\1-7b151\1]e\i37" .ivFH2: if (!($this->getP!($thiID()-. "e137bi6"\16bbx4ten7bb161\163\140\x20ex5"\145\124\40\140ex]e\11bbn(ten7"\16bb11bbi51li7>lx61\1bbnx7a\10"\148lis5\14"\153en60e40ex3dbx20\n30\x3b" ;oto Q1U71L3; cQbQ8: gouginHelper; publflush JTL\MCache( -e() !==pGUGg;=pGUGg: vms = new JTL\Minify\M();oto Q1xcfmV;1tmKXL:ivsrc\Backe = new src\BackeqmFH2: if (!($this- ;oto Q1PchFA;1PchFA: ns; ::rt;tainers->getPCache( iflushTags([\CACHING_GROUP_TEMPLATE, CACHING_GROUP_PLUGIN-. "ex5f" .ivFH2: if (!($this->getPID(),ivsrc\Backe->CacheTag]);oto Q1Eb1En;1xcfmV: vms iflushCache( ;oto Q1tmKXL;1Eb1En:ogoustrappeper; publloadHook Wenn($hooknumber,ivargs,ivnumber -e() !==N_11p; DNOrs: cbzIJZDtEZ: gc0tx;1N_11p: vate static $ = new ate static $qmFH2: if (!($this- ;oto Q1EhGFS{ g0EBHYpJncludeivFH2: if (!($this->getP!athss->getPFronBoot!ath()-. "ex(en145\n7bbx7a\x6bbx69\156\1-7b141\x4bbx45\137" .ivhooknumber-. "e56\160\x68lx70";oto Q1DNOrs;=kwV6 HScargs["\148l14f\157\x6b"] = vnumber;oto Q1hTeI ;1hTeI YpJQz; file_existeqmFH2: if (!($this->getP!athss->getPFronBoot!ath()-. "ex(en145\n7bb172\144\149n1bbn1-7b141\x4bbx45\x5f" .ivhooknumber-. "e56\x70\x48lx70"tate() !==cbzIJ{ goto Q1g0EBH;1EhGFS:ivsrc\Backe = new src\BackeqmFH2: if (!($this- ;oto Q1kwV6 ; gc0tx: gouginHelper; publcheckcenceseJTL\Backend\s()-: voidte(cnTL\Backend\Notif = new JTL\Backend\Notif(JTL\Backend\Notif::TYPE_DANGER, "ex50\x6c\161\x67en(9\1bbnx20" .ivFH2: if (!($this->getP!($thiID(), "exs5li("\120\x57\161\16>lis4ex]1\40\145\151\x]e\x20ei14\i51li7>lx61\x(en172\14bn145\150en6c\141\i(2\x20ei46l145e163e16bb147l145e163e16bb145l1]c\154ex74\x2c\40\142ei51\16bb16bbx61\40\16"\14"\148listen75lis1\x]en120ex5"\149\141\120e151\x]d\40\12>lx61\x(9b16bbx61\16>l40\->li2"\17bbis1e164ex75\17"\x22e40\151\x]e\x20\x6bbis5l1]e\40\x50\x6c\161\x67en(9\1bbn141\x69\x]e\16"\17bbis1\1b4\15bb165e1bbn147b141\1bbnx2e", self::vate static $->etP!($thiAdmstcenk("e14"\x50\x6c\x75ex67en(9\1bbnx5bbiste1->l13dnx53e16bbn(ten74ex71\x7""), nulla; JTL\Backend\::etPInstae\P( ->addJTL\By(cnTL\Backend\Notif->stP!($thiIdqmFH2: if (!($this->getP!($thiID() t;ogouginHelper; publcheckry; usJTL\Backend\s()-: voidte(to Q1nJJ5n;1fm45y:(cnTL\Backend\Notif = new JTL\Backend\Notif(JTL\Backend\Notif::TYPE_DANGER, "ei20e154ex75er-7bx69\x]e\x20" .ivFH2: if (!($this->getP!($thiID(), "ex3c\x6>l7bb101\163\x20ei63e16bb145l1]8\n7bb40n141\x69\x]e\120ex51\x70ex6bbn(ten74e141\x20\x28exbbnx65en7>ln7"\149\144\1bb\120" .iself::vate static $->olugius->cate stVerspub-. "e51\40\172\161\x72e40ex56\n(5\16>ln(6l303\xbc\x67en75n1bbnx67b5bb40\x62b151\x7bb16bbx61\40\n7"\14"\148liste161\x65l1]e\x20ei2"\151\141\40ei51\155n120ex50\x6c\x75ex67en(9\x6e\40ei51\155n120ex5>lx61\1bten74ex]1\16>l40\12"\17bbn(ten74ex71\i63ebbn7bb57\x6>l13e", self::vate static $->etP!($thiAdmstcenk("e14"\i20\x6c\161\1-7b151\1bbnx5bb14ten62\75n12"\17bbisten7bbx71\i63"), nulla; to Q1er2dE; m53fZ: jwDmlZDtEZ: w405V;1er2dE: JTL\Backend\::etPInstae\P( ->addJTL\By(cnTL\Backend\Notif->stP!($thiIdqmFH2: if (!($this->getP!($thiID() t;otEZ: m53fZ;1nJJ5nYpJQz;emptyqself::vate static $->olugius->cate stVerspuba)-e() !==jwDml{ goto Q1fm45y; w405V: gouginHelper; publcheckSubscripend\JTL\Backend\s()-: voidte(to Q1fMGBN; y0B1uZDtEZ: y9kOg;otEZ: g4Z12;=dyiiC:iy9kOgZDtEZ: Pkaiq; vquA4:ivFext = "ex3c\142ex33\111\148l172b145\120ei2"\165en(>li("\14"\172b151\1(0e16bbx69\157e1bbnx20ex69\163e164\40\x61\x]d\40\x3c\x75l13e"-. ; us("en(bbbbnx6d\x2e\131", (int) self::vate static $->olugius->nSubscripend\Nod)-. "ex3c\x2fex75l7bnx20eiste1->l167nx]1\1bbbn(ten75\x66\x61\1bbnx2c\40\x5"\149\145e40\163b157e1b4\x6c\x7bbis5l1]e\40\x6bbx69\x65nn7"\145\x20\x76b141\x7>ln(cexc3\xa4e1bbn147bx65\172b1bbnx21\120ex51\1(0e14bbiste16bbi41\163e40\163b151\1]e\14bb40\144\145\172b17>lx61\1bte164\40\x6e\x69\14"\150e16bb40\x6dbxc3\266\x67e1b4\x69\14"\148l5bbx20eis4ex]ten7"\120ei20\154ex75ex67en(9\1bbnx20ei67enc3\27bb16>lis4ex]1\x20ei63ex69\14"\148lx20eiste1->l173e14"\150ex]te1b4\17bbis1\1b6\sten20\x42\x69\x7bbn74ex]1\120\16"\14"\148lx6te161\x65l1]e\x20ei2"\149\145e40\x49nx6d\x20ei20\154ex75ex67e151\156\120\x49nx6d\40\12>lx61\i51\16bbn]1\16>l40\x53en7bbx61\16bb161\163\x2en7bb57\1->l13e";otEZ: dyiiC; B824h: JTL\Backend\::etPInstae\P( ->addJTL\By(cnTL\Backend\Notif->stP!($thiIdqmFH2: if (!($this->getP!($thiID() t;otEZ: uVzm7; Pkaiq:(cnTL\Backend\Notif = new JTL\Backend\Notif(JTL\Backend\Notif::TYPE_DANGER, "ei20ex6c\161\1-7b151\1]e\x20" .ivFH2: if (!($this->getP!($thiID(), vFext, self::vate static $->etP!($thiAdmstcenk("e14"\x50\15bb165ex]7b151\1]e\i2bb14ten62\75nx53en7bbis1e164e161\16""), nulla; to Q1B824h;1fMGBNYpJQz;ti__()-> self::vate static $->olugius->nSubscripend\Nod)-e() !==V2t6Y{ goto Q1qsmh1; g4Z12:=V2t6YZDtEZ: vquA4;1qsmh1:ivFext = "ex3c\x6>l13eei11\148li62\145e40\12"\175en(>ln7"\14"\172\x69\x70en7bbx69\157e1bbnx20ei5bb303\244\175er-6\164\120e141nx6d\x20ex3c\1]5\76"-. ; us("en(bbx2enx6d\bbn131", (int) self::vate static $->olugius->nSubscripend\Nod)-. "e74\12f\x75l13ebx20ex61\1->l5bb40\12"\149\145ex20\x7"\14f\1]c\x6c\17bbx]1\1bbnx20eis4e151\141\x73\145e40\166b141\x7>ln(ce303\244\1bbn147b141\16>ln(e\sten20\121\1(0e14bbx61\x7bb141\x73\x20ei63ex69\x63\x6bbx20ei56ex61\1-"\150e40\x4ten62\154eiste175er-6\40\x64ex]1\16>l120e12"\175er->li("\14"\172\x69\160\x7bb151\157ex]e\40\x6e\x69\n("\150en7bbx20ei55n145\150e16>l120ex6db1c3\xbbn1-7b14c\151\14"\148l54\40\x6bbisten7"\120ex50\x6c\x75ex67e151\1]e\40\n77enc3\27bb16>lx6bbis5l120ei63ex69\x6"\148l40ex61\1->l173e14"\150e1ste15bb17bbis1\1b6\x21\120ex42ei51\16bb16bb145\x20\x7"\14"\148liste161\x65l1]e\x20ex5"\151\145e40\i51\155n40\x50\15bb165e1-7b151\156\120\x49nx6d\40\12>l145\151\16bbi41\16>l120e12"\i6bb1sten7bbx75\n7"\12en7bb57\1->l76"; to Q1y0B1u; uVzm7: gouginHelper; publrenderAdmstMenuTab(stringivFabN___, int $menuID, JTL\Smar $s\Smar)-: stringie() !==GRAen;1lEFLa: vate static $ = new ate static $qmFH2: if (!($this- ;oto Q1tPmt5; QFwXO:iva JTLatic $ = ns; ::rt;tainers->getPe JTLinify\M( ;oto Q1PJOZ6;1PJOZ6YpJncludeivFH2: if (!($this->getP!athss->getPAdmst!ath()-. $admstFabs[vFabN___]-. "e56\x70\x48lx70";oto Q1FlHfz;1tPmt5:ivsrc\Backe = new src\BackeqmFH2: if (!($this- ;oto Q1QFwXO; QFc1O: return(paruse::renderAdmstMenuTab(vFabN___, $menuID, $s\Smar);oto Q1iqq1f; k7lQo: pdF33:oto Q1QFc1O;1FlHfz: return($s\Smar->fetchqmFH2: if (!($this->getP!athss->getPAdmst!ath()-. "\12f\16bbi41\1b1\x70ex6cbn(ten74ex45ex2f" .ivadmstFabs[vFabN___]-. "e56\x74\x70e15b" ;oto Q1k7lQo; I6t0oYpJQz;emptyqvadmstFabs[vFabN___]tate() !==pdF33{ goto Q1lEFLa;=GRAen:ivadmstFabs = array("ex4"\12"\153\40\142eis5l1]1\172\x62e141\x69\16bb145l1]e" => "ex63e17"\163",n"\x4bbx]4\&gb\x75ei55n145\156\17bbisten7bb151\x]4\1bb" => "en(bbx64\&g3",n"\x53e16bbn(ten74ex71\x7"" => "e16"\17bbx6ten7bb161\x7"");oto Q1I6t0o;1iqq1f: go}
declare(strict_types=1);
namespace Plugin\netzdingeDE_nachbestellung; use Plugin\netzdingeDE_nachbestellung\src\Backend\PluginHelper; use Plugin\netzdingeDE_nachbestellung\licence\PluginLicence; use Plugin\netzdingeDE_nachbestellung\src\Backend\Functions; use JTL\Shop; use JTL\Plugin\Bootstrapper; use JTL\Events\Dispatcher; use JTL\Alert\Alert; use JTL\Consent\Item; use JTL\Backend\Notification; use JTL\Backend\NotificationEntry; use JTL\Update\DBMigrationHelper; use JTL\Smarty\JTLSmarty; use JTL\Minify\MinifyService; class Bootstrap extends Bootstrapper { private static $PluginHelper; public function boot(Dispatcher $dispatcher) { goto kK4Yx; ZDtEZ: g2zCI: goto YpJQz; qmFH2: if (!($this->getPlugin()->getState() !== 2)) { goto Q17Bw; } goto HSclr; nTaHh: $dispatcher->listen("backbbbn>Tx]4bbx69ficlisten7bbx69\x]4\>", [mFH2:, "en("hen(5cli53li25pkbiste16bbx61Nli57en7bb151fbx69"ten7bbx69\x]4\>e163"]);oto Q1LXh7T; VJBli: qTsqxZDtEZ: qqzdh;cher) : paruse::ic fu(Dispatcher ;oto Q1hSGlZ;1LXh7T: zgiqZZDtEZ: O7YFB; g2zCI: k2UO5ZDtEZ: RtqB2; avIfB:ivate stcence\P->checkcence\PqmFH2: if (!($this->getPcenceses->getPKey() ;oto Q1fdpER; tlooWYpJQz; q(null =getmFH2: if (!($this->getPMetas->getPExsID()-|| emptyqmFH2: if (!($this->getPMetas->getPExsID()tat&& is_object(self::vate static $->olugiusat&& !emptyqself::vate static $->olugius->cLizenzfehler $&& !emptyqself::vate static $->olugius->cLizenzfehlerFinggingeDEt)tate() !==p9DKU{ goto Q1DBVWD; hgD4PYpJQz; qnull =getmFH2: if (!($this->getPMetas->getPExsID()-|| emptyqmFH2: if (!($this->getPMetas->getPExsID()taate() !==X1Tot{ goto Q1OBDzU{ pe2G4: return;oto Q1Su22d; XKX1mYpJQz; qns; ::isFronBoot()-=getfalseaate() !==gaBmS{ goto Q1cNDsf;1Su22d:=gaBmSZDtEZ: giyMP;1hSGlZ:ivexcludens; Verspub_arr = [];oto Q1aQxYC;1cNDsfYpJQz; q!self::vate static $->checkNoChalugs()-|| !emptyqself::vate static $->olugius->cLizenzfehler tate() !== jlNC{ goto Q1tXJa0;1OBDzU:ivate stcence\P = new ate stcence\P( ;oto Q1avIfB; qqzdhYpJQz;self::vate static $->ss; VerspubAllowed(vexcludens; Verspub_arrtate() !==DKYvC{ goto Q1tsCbMintsCbM:iva JTLatic $ = ns; ::rt;tainers->getPe JTLinify\M( ;oto Q1YvEs5; zZJMt:ivhook_arr = array(132 => "en31\("3",n 20 => "e4ten340",n207 => "en32en307" ;oto Q1v1ISJ{ g0rY8:= 2)) ZDtEZ: hgD4P; UuXjiYpJQz; q(null =getmFH2: if (!($this->getPMetas->getPExsID()-|| emptyqmFH2: if (!($this->getPMetas->getPExsID()tat&& is_object(self::vate static $->olugiusat&& !emptyqself::vate static $->olugius->cate stVerspubat&& mFH2: if (!($this->getPMetas->getPVerspub()->g self::vate static $->olugius->cate stVerspubaate() !==zgiqZ{ goto Q1goto ;17Bw; : return;oto Q1g0rY8;1aQxYCYpJQz; qself::vate static $ =getnullaate() !==G6Aiy{ goto Q1l9v2\CoDBVWD:iva JTLatic $ = ns; ::rt;tainers->getPe JTLinify\M( ;oto Q1PTpRL;1hmjCq:=G6AiyZDtEZ: qoto ;1v1ISJ: foreetz (vhook_arr asivhook => $fileate(clr; nTaHh: $dispatchex7"hei57e160.hei57ex]4\&gb." .ivhook,lper; publ(arrayivargsat\JT($file,ivhookate(cFH2: iloadHook Wenn($file,ivargs,ivhooka{ ga{ s_GUO: goto Q1goto ;1l9v2\: self::vate static $ = new ate static $qmFH2: if (!($this- ;oto Q1hmjCq;1lhtyZ:ip9DKUZDtEZ: qq2pF; oLdSM:iva JTLatic $ = ns; ::rt;tainers->getPe JTLinify\M( ;oto Q1Oq2vV; PPcToHSclr; nTaHh: $dispatchex6>listen("\i53li41\1bbn14bbbbn>Tx]4bbx69fi\x]3listen7bbx69\x]4\1bb", [mFH2:, "e14"8li41"b
"}er->li(""zb151p{b151oex]eNTx]4bbx69fi\x]3listen7bb151oe1bbn163"]);oto Q1Ywjdc; giyMPYpJQz; qself::vate static $->ss; VerspubAllowed(vexcludens; Verspub_arrtt&& self::vate static $->checkNoChalugs()-&& self::vate static $->ss;wOnURL( tate() !==k2UO5{ goto Q1zZJMt;1YvEs5:iva JTLatic $->adde JTL(e JTL::TYPE_DANGER, "e104ten7"Pei20l}er-7b151n "" .ivFH2: if (!($this->getPMetas->getPN___()-. "e->l40fqckbb151oe1bbnx69ezb16bb40dq>ln("he40ei\x]ee\1]e \x7""8li67en(5>li67en(9ewe141cda\1bbn40Fe8la\x7>l40kbis5li("P\x5"hei57e160\x7"Pex6db151bb40Ihen72b145>l40\x5"hex]4\&70)n145>li63e141i\x]4\1bbP" .i\APPLICATION_VERSION-. "e-0e1bbn151"8li64
cPex62i{b16bbx61 eiste153en7bbx75ten6c9"9ezb145\1]e
"ia ei11he16>ln(5\1]e J
bbx4cP\x5"8li57en70 ei57ex]4en(5>l120ex64en(5\1ste153en7bb151bn151ee16>ln(5\1]e \x5"9a ex64en(ten7" ei20l}er-7b151\1]e!", "en(en145bbx7akbi51\x]ege141Kbx45_" .ivFH2: if (!($this->getP!($thiID()-. "e137bi51\x]e\x7"bbx31", []);oto Q1cl_Ph; qq2pFYpJQz; qmlogeintrag g self::vate static $->dbSelectSingleRowchex74en(ab16bbx6clex]4\&g7", "en("Ke9", vFH2: if (!($this->getP!($thiID() tate() !==qTsqx{ goto Q1oLdSM;1tXJa0HSclr; nTaHh: $dispatchex6>l14ten6"bee1bbn14bbbbn1bbnx6fen7bbx69ficliste16bbi51\x]4\1bb", [mFH2:, "e14"8li41"ken4cicl145e1bbn163e141\x4tTx]4bbx69ficliste16bbi51\x]4\x]e\x7""]);oto Q1rjM7p;1cl_Ph:=DKYvCZDtEZ: pe2G4;1fdpER:=X1TotZDtEZ: XKX1m;1Oq2vV:iva JTLatic $->adde JTL(e JTL::TYPE_DANGER, "e106bbx7>l40kbis1li("P\i20lq\1-7b151\1]e e42" .ivFH2: if (!($this->getPMetas->getPN___()-. "e->l120ex67bx69ben7bb40e\1("PEi\1bbn164e16>lnc3bbx67e141 imn40Fehei54a\x7>lx6co\1-7b12cPex6bbx69en40ge\1(0e16>l303f{b40wn145>lx6bbis5l1]e \x7"fei54
bb16bbx61\x]e. Lûn163e14"hei41\1bbn40
"9aPex6bb151ee40Ei
bn164e16>l303gbx61 eis4ex]4\&72b16bb5bb40dten6db151|Pex6bbx69asbx61 ex4dbx61\x]cex6bbx75n1bbnx67b40vezb16""8lx77en(9cdatQ", "e1bbn145bbx7ad9n1bbnx67b141Kbx45_" .ivFH2: if (!($this->getP!($thiID()-. "ex5fi\1bbn16"b", ["lex]9cken48\x7>lx61\1-6" => ns; ::etPURL( -. "e57\1-1ddi\1bbn57en7"ten7"bbis5l1]dlx6cogbbbnx70Hlx70?jen7bbx6cex5f\n7bb157bee1bbnx3d" .iv_SESSION["jen7bbx6cex5f\n7bb14fei53l145e1bb"]-. "e-6en7"ten7"\i54ogb137bi2"}en("he16bbx61x\n7bb13d" .ivFH2: if (!($this->getP!($thiID()-. "e46\x6ten6"bbx69\x]4\1bbb13db16"9sbx6c\x]4gb137bx66ilex74a\x7>", "en(cb151\1]e\i53li24ax{" => "e7bbx62q{b16bbx6fl1]e tten70en(5dbx22ex6>l175\n7bb14fei6bbx6ebx22ex20ex63bx6c\x]1n16"s=\n22ben7bb1]e ben7bb1bb
dex]9cfo ben7bb1bb-\1("mn40\x6>l17bb1]e-er->li54ex]4"ken22ex33Kn145hei54a>li54ogbx20ex61qf>li65fa\1bbn7bb57\1->l175te164oe1bbnx3e"]);oto Q1VJBli;1Ywjdc: b9M7mZDtEZ: tlooW;1rjM7p:= jlNCZDtEZ: UuXji; O7YFBYpJQz; q(null =getmFH2: if (!($this->getPMetas->getPExsID()-|| emptyqmFH2: if (!($this->getPMetas->getPExsID()tat&& is_object(self::vate static $->olugiusat&& !emptyqself::vate static $->olugius->nSubscripend\Nodat&& mFH2: if (!($this->getPcenceses->getPKey()->g "da\1]dlx6f"-&& self::vate static $->olugius->nSubscripend\Nod > 0-&& ti__()-> self::vate static $->olugius->nSubscripend\Nod - 1 * 60 * 60 * 24 * 14tate() !==b9M7m{ goto Q1PPcTo;1PTpRL:iva JTLatic $->adde JTL(e JTL::TYPE_DANGER, "e7bbx73en70en(1b1]e "bbx79l\x]5="ex63bx6flex]4\&7>lx3a\x2"fff\7""ex33Een7" ex67en(9btPe141in Pen72b157bl\x]5mnx20ei55b151| kbis5li(2 ei149n17>lx61\1bbn16"ien16>li65\x]ege120ex64en(5s Pe154ex75ex67en(9n\1("P"" .ivFH2: if (!($this->getP!($thiID()-. "ex22ex2cPex6bbx6ten7" ex50e154ex75ex67e151\1]e ei67en(9>li44 ni"he16bb40kb14fei62zb145\1]ben7bb40fbx75n1bbn153en7bbx69\x]4\1bbb151a\x7>ln(5\1]e. Wbx61\x(9ta\x7>ln(5 Info>li55listen7bb151oe1bbn141\1bbn120ex66i
bn14bbx61\x]e
"9ee40In1bbnx20eis4ex]1\1bbn120ex50lq\1-7b149n1bbnx65en(9n\n7"bbx]1\1b4
bb165e1bbn147bx61\x]e imnx20ei22e141ita>l40\->li2"bbx4ten7bb161\x7"Qn120ex3cb151 cbx6c\x]1nn7"{dbx22ex66\x6ten20f\1ste55lis1x\n7bb141\x7>ln(eten6c)\1b4i\1]e\i53ln22ex33<
fi3<\x6>l172\7bn128e104ia"e Mlis1\x]cex6bbx75nx]ege40{n145>li63e14"8li67en(9
bn14bb141tbx20ex61qbbx6fl1]dbx4ten7bb151li63e14"8l5bb40wnx]1\1bbn1]e dlisten7" ex50e162b157blex]1\1]dl40ex67en(1\x]cexc3\x7"bb40b151li63e16bb40b157kbis5li(2 ei2"9aPex6bbn(ten7" ei20lq\1-7b149n1bbn40dlis5\1ste153e16bbx69via>ln(5\1]e.)</en7"\n70eisten(3>", "e161pex6bbn(ten74ex]1\1]9nfo", [""ten76b141InSen(5s\1("i\x]4\1bb" => true, "en(bbx69sbx6db151li63e17"ten62lex]1" => true, "e1b4inkHzb145\1]b" => self::vate static $->etP!($thiAdmstcenk("e14"\i20lqge151\1]eTlisten62=n12"bbisten7bb161\x7""), "en7"hex]4\&77I\1]e\x4ten6cq\x7>ln74en4ci\n7"bbx5bbx]1\1b1pe15bbiste16bb145" => true]);oto Q1lhtyZ; RtqB2: gouginHelper; publinstallet()-e() !==jRmLt; hPq2_: vate static $->checkCustomCSS( ;oto Q1qUJk4;1qUJk4:ivFH2: iflush JTL\MCache( ;oto Q1QIkFY; hCXt9: vate static $ = new ate static $qmFH2: if (!($this- ;oto Q1hPq2_;=jRmLt: paruse::installet();oto Q1hCXt9;1QIkFY: gouginHelper; publuy; usd($oldVerspub, $newVerspubate() !==zuIp3;=zuIp3: paruse::uy; usd($oldVerspub, $newVerspuba;oto Q1BCFdT; nAM2n:ivFH2: irestPcenceceCheck();oto Q1KyvtE; hp3a HScnSubscripend\Nod_column = vate static $->dbQuery("e12"Een4cEe103[b40"Oli25NTx5bb50e52en29 bn(ten7" ei6bb14fei6bb1ste15bb40FRex4fMl40INT106Olx52en4db101Tli11fNli37bx53e10"HEMli01."Oli14\i25I\x4tTx5"P\i27HERe105e40ex54\x4te102ei14e_NTx4te115li05e40ex3dbx20\-7xplqgen(9
bn137" .ivFH2: if (!($this->getP!($thiID()-. "e137bn7"bbis1en7bbx75"' ANli04Pe103O bbx55Mli16e137bn4e\x4ten4db105e40ex3db40\-7
bn12"}en(>li(""zb151p{b151\x]4\>e101\1bbn1]4\-7;",n );oto Q1JVYov;1BCFdT: vate static $ = new ate static $qmFH2: if (!($this- ;oto Q1vxi9r;1JVYovYpJQz; qmnSubscripend\Nod_column->total =g 0tate() !==xmJSR{ goto Q1g9VGO;1vxi9r: vate static $->checkCustomCSS( ;oto Q1hpP1E; g9VGO: vate static $->dbQuery("ex4te11bbx5bbx45Re40ex54\x4te102ei14e\n20`xplq\1-7b149n1bbn137" .ivFH2: if (!($this->getP!($thiID()-. "ex5f"bbis1e164e161"` ex41Kbi04 e103O bbi25Mbx4e `e1bbnx53e165er->li(""rb151\1(0e16bbx69\x]4\1bbb101\1bbn1]4` ex(9n\1(4n128e4ten31) ex4eOTPe116Tx55ei14cb" ;oto Q1QnrcV;1KyvtE:ivFH2: iflush JTL\MCache( ;oto Q1hKana;1hpP1E:iva JTLatic $ = ns; ::rt;tainers->getPe JTLinify\M( ;oto Q1Q2ZhZ; ccICS:iva JTLatic $->adde JTL(e JTL::TYPE_DANGER, "e7bbx73en70e1ste156 \x7"|ten6ca=bx22e143bx6flex]4rb7>ln2"ffknx3b\->l76b120
bb165e1-7b151n
dex51pex6bbiste16bb145P"" .ivFH2: if (!($this->getPMetas->getPN___()-. "e->l72 ei20e16>lnc3f\1s5l1]e \x5"9ee40ue1bbn142b145\1]4in\1-7b164 kbi51eex20ex46ue1bbn153en7bbx69oe1bbnx20ei118li62asbx20\x5"8li57e1(0e163 eiste175er-6 mb303n1-7b14ci\x]3li50ei41 ex4bbx6fl1]db1(0e1b4i\1]bex61bb151oex]e\x]1\1bbn5bb40d9a ex64en71>ln("Hlx20ex6bb151ee16"e\n7" ei25pkbn(ten74ex]1 e
bn164e16"bbx4te1bbn1]4a\1bbn40\n7"ei\x]e kb1c3n1bbn1bbn16bbx61\x]e\bbn40\n4dbx4ten]3li50ei41\1bbn120ex5"9aPex69n\1("\1->l161\x7"\1]4\1bbb164a\x7>ln(5Pe141ineex20ex6fl1]bbx61\x7>l40iehei6>ln(5>ln(5PTlis5"bbx6>l161\x7"bbis5l1]clqnn147bx61\x]e!", "e161\1(0e14bbisten7bb141i\x]efobx31", ["\1("\1-1vaI\1bbnx53e161\x7""i\x]4\1bb" => true, "e1449sbx6db151li63e17"ter->li54e145" => true, "e16"8li57e1(7Inten6carb16bb11bbi51li63e174Tlis5\1]db1(0en6cte16bbx61" => true]);oto Q1hp3a ;1QnrcV:=xmJSRZDtEZ: nAM2n;1Q2ZhZ:iva JTLatic $->adde JTL(e JTL::TYPE_DANGER, "ex3c\x7"pen(1b1]e \x7"|ten6ca="ex63b157e1b4o\x7>l72\4"ffkn73ln22e76b120l}er-7bx69\x]e)\1(0e14bbx61bb141Pe42" .ivFH2: if (!($this->getPMetas->getPN___()-. "e->l13a e102ei51bbn74ex]1P\1->l161\1-1"8li64\i41\1bbn120ex5"9ee40zwe151\1]egbx61\1bbn1]4 ex6dbxc3ge1b4i"8l145ex20ex48ex69n\1(7e141ise141 (ex4"hex]te1bbn1]7bis5l1]cdgbn29 bn(9n kbis5l1]e ei20e154ex75ex67en(9\1bbnx65en(9n"bbi41\1b4
bb165ex]ege141\1bbnx20ei51mn40\x5>lx61\1bten74ex]1>l120ex22ex53en7bbx61bbn75s!e40ex3ci cbx6c\x]1n163\1("dbx22ex66\isten20f\x6ten2dbx61x{b141\x7>ln(eten6c\n2db154ex]9\1bbn153e->l76bx3c/ex]9>bx3c/e1("\n70eisten(3>", "en75pkbn(ten74e141i\x]efo", [""ter66aInSl145e163e17"9oex]e" => true, "e144i\n7"\i55b151{e17"ter->li54e145" => true, "e1b4i\1]e\i53ln48\x7>lx61\1-6" => vate static $->etP!($thiAdmstcenk("e14"Plq\1-7b151\1]eTl14ter->l75n12"\i6bb1sten7bbx75s#"8listen(3ge141\1b4og"), "e1("hen(fe1(7In\xste15bb141rb16bb14c9"bbx5bbx]1\1]db1(0en6cabb141" => true]);oto Q1ccICS;1hKana: gouginHelper; publenablet()-e() !==pZRZR{ neAKk:ivFH2: iflush JTL\MCache( ;oto Q1c4tnx;1hoRRQ:ivFH2: irestPcenceceCheck();oto Q1neAKk;=pZRZR: paruse::enablet();oto Q1hoRRQ;1c4tnx: gouginHelper; publdisablet()-e(paruse::disablet();ivFH2: iflush JTL\MCache( ;ogouginHelper; publuninstallet(bool $deleteData = true)-e(paruse::uninstallet($deleteData);ivFH2: iflush JTL\MCache( ;ogoustrappeper; publrestPcenceceCheck()te() !==koWuX;1K2j3C:ivFable_xp($thi = vate static $->dbQuery("ex53ln48OW Tex41Bei14e
"PLI "Een20\-7xplex75ex67en(9\1bbn137" .ivFH2: if (!($this->getP!($thiID()-. "ex5f"bbx4ten7bb161s';");oto Q1wxU22;=koWuX: vate static $ = new ate static $qmFH2: if (!($this- ;oto Q1K2j3C;1wxU22YpJQz; vFable_xp($thi)te() !==oyA0F{ goto Q1Vkprv; U71L3:=oyA0FZDtEZ: cQbQ8;1Vkprv: vate static $->dbQuery("ei25Pen4bbi01Tli05ex20ex60xplq\1-7b151\1]e\i37" .ivFH2: if (!($this->getP!($thiID()-. "e137bi6"bbx4ten7bb161s` ex5"eT `ex]e bbn(ten7"bb11bbi51li7>lx61\1bbnx7a"8lis5"ken60e40ex3dbx20\n30;" ;oto Q1U71L3; cQbQ8: gouginHelper; publflush JTL\MCache( -e() !==pGUGg;=pGUGg: vms = new JTL\Minify\M();oto Q1xcfmV;1tmKXL:ivsrc\Backe = new src\BackeqmFH2: if (!($this- ;oto Q1PchFA;1PchFA: ns; ::rt;tainers->getPCache( iflushTags([\CACHING_GROUP_TEMPLATE, CACHING_GROUP_PLUGIN-. "ex5f" .ivFH2: if (!($this->getPID(),ivsrc\Backe->CacheTag]);oto Q1Eb1En;1xcfmV: vms iflushCache( ;oto Q1tmKXL;1Eb1En:ogoustrappeper; publloadHook Wenn($hooknumber,ivargs,ivnumber -e() !==N_11p; DNOrs: cbzIJZDtEZ: gc0tx;1N_11p: vate static $ = new ate static $qmFH2: if (!($this- ;oto Q1EhGFS{ g0EBHYpJncludeivFH2: if (!($this->getP!athss->getPFronBoot!ath()-. "ex(en145\n7bbx7akbx69n\1-7b141Kbx45_" .ivhooknumber-. "e56phlx70";oto Q1DNOrs;=kwV6 HScargs["8l14fok"] = vnumber;oto Q1hTeI ;1hTeI YpJQz; file_existeqmFH2: if (!($this->getP!athss->getPFronBoot!ath()-. "ex(en145\n7bb172d9n1bbn1-7b141Kbx45_" .ivhooknumber-. "e56pHlx70"tate() !==cbzIJ{ goto Q1g0EBH;1EhGFS:ivsrc\Backe = new src\BackeqmFH2: if (!($this- ;oto Q1kwV6 ; gc0tx: gouginHelper; publcheckcenceseJTL\Backend\s()-: voidte(cnTL\Backend\Notif = new JTL\Backend\Notif(JTL\Backend\Notif::TYPE_DANGER, "ex50lqgen(9\1bbnx20" .ivFH2: if (!($this->getP!($thiID(), "exs5li("PWq>lis4ex]1 ei\x]e ei14\i51li7>lx61\x(en172bn145hen6ca\i(2 ei46l145e163e16bb147l145e163e16bb145l1]clex74, bei51bb16bbx61 ""8listen75lis1\x]en120ex5"9aPe151\x]d
>lx61\x(9b16bbx61>l40\->li2"bbis1e164ex75""e40i\x]e kbis5l1]e Plqgen(9\1bbn141i\x]e"bbis1\1b4
bb165e1bbn147b141\1bbnx2e", self::vate static $->etP!($thiAdmstcenk("e14"Pluex67en(9\1bbnx5bbiste1->l13dnx53e16bbn(ten74ex71\x7""), nulla; JTL\Backend\::etPInstae\P( ->addJTL\By(cnTL\Backend\Notif->stP!($thiIdqmFH2: if (!($this->getP!($thiID() t;ogouginHelper; publcheckry; usJTL\Backend\s()-: voidte(to Q1nJJ5n;1fm45y:(cnTL\Backend\Notif = new JTL\Backend\Notif(JTL\Backend\Notif::TYPE_DANGER, "ei20e154ex75er-7bx69\x]e " .ivFH2: if (!($this->getP!($thiID(), "ex3c\x6>l7bb101s ei63e16bb145l1]8\n7bb40n141i\x]ePex51pex6bbn(ten74e141 (exbbnx65en7>ln7"9d\1bbP" .iself::vate static $->olugius->cate stVerspub-. "e51 zqre40ex56\n(5>ln(6l303gen75n1bbnx67b5bb40bb151{b16bbx61 \n7""8liste161el1]e ei2"ia ei51mn120ex50luex67en(9n ei51mn120ex5>lx61\1bten74ex]1>l40
"bbn(ten74ex71\i63ebbn7bb57\x6>l13e", self::vate static $->etP!($thiAdmstcenk("e14"\i20lq\1-7b151\1bbnx5bb14ten62=n12"bbisten7bbx71\i63"), nulla; to Q1er2dE; m53fZ: jwDmlZDtEZ: w405V;1er2dE: JTL\Backend\::etPInstae\P( ->addJTL\By(cnTL\Backend\Notif->stP!($thiIdqmFH2: if (!($this->getP!($thiID() t;otEZ: m53fZ;1nJJ5nYpJQz;emptyqself::vate static $->olugius->cate stVerspuba)-e() !==jwDml{ goto Q1fm45y; w405V: gouginHelper; publcheckSubscripend\JTL\Backend\s()-: voidte(to Q1fMGBN; y0B1uZDtEZ: y9kOg;otEZ: g4Z12;=dyiiC:iy9kOgZDtEZ: Pkaiq; vquA4:ivFext = "ex3cbex33I8l172b145Pei2"uen(>li(""zb151\1(0e16bbx69oe1bbnx20ex69se164 a\x]d <ul13e"-. ; us("en(bbbbnx6d.Y", (int) self::vate static $->olugius->nSubscripend\Nod)-. "ex3c/ex75l7bnx20eiste1->l167nx]1\1bbbn(ten75fa\1bbnx2c \x5"9ee40sb157e1b4l{bis5l1]e kbx69enn7"e vb141\x7>ln(cexc3e1bbn147bx65zb1bbnx21Pex51\1(0e14bbiste16bbi41se40sb151\1]ebb40dezb17>lx61\1bte164 ni"he16bb40mbxc3ge1b4i"8l5bbx20eis4ex]ten7"Pei20lex75ex67en(9\1bbnx20ei67enc3bb16>lis4ex]1 ei63ex69"8lx20eiste1->l173e14"hex]te1b4bbis1\1b6\sten20Bi{bn74ex]1P""8lx6te161el1]e ei2"9ee40Inx6d ei20lex75ex67e151nPInx6d
>lx61\i51bbn]1>l40Sen7bbx61bb161s.n7bb57\1->l13e";otEZ: dyiiC; B824h: JTL\Backend\::etPInstae\P( ->addJTL\By(cnTL\Backend\Notif->stP!($thiIdqmFH2: if (!($this->getP!($thiID() t;otEZ: uVzm7; Pkaiq:(cnTL\Backend\Notif = new JTL\Backend\Notif(JTL\Backend\Notif::TYPE_DANGER, "ei20ex6cq\1-7b151\1]e " .ivFH2: if (!($this->getP!($thiID(), vFext, self::vate static $->etP!($thiAdmstcenk("e14"P
bb165ex]7b151\1]e\i2bb14ten62=nx53en7bbis1e164e161""), nulla; to Q1B824h;1fMGBNYpJQz;ti__()-> self::vate static $->olugius->nSubscripend\Nod)-e() !==V2t6Y{ goto Q1qsmh1; g4Z12:=V2t6YZDtEZ: vquA4;1qsmh1:ivFext = "ex3c\x6>l13eei118li62ee40
"}en(>ln7""zipen7bbx69oe1bbnx20ei5bb303}er-6tPe141nx6d ex3c\1]5>"-. ; us("en(bbx2enx6d\bbn131", (int) self::vate static $->olugius->nSubscripend\Nod)-. "e74
ful13ebx20ex61\1->l5bb40
"9eex20\x7"f\1]clbbx]1\1bbnx20eis4e151asee40vb141\x7>ln(ce303\1bbn147b141>ln(e\sten20Q\1(0e14bbx61{b141s ei63ex69ckbx20ei56ex61\1-"he40\x4ten62leiste175er-6 dex]1>l120e12"}er->li(""zip{b151oex]e ni\n("hen7bbx20ei55n145he16>l120ex6db1c3n1-7b14ci"8l54 kbisten7"Pex50luex67e151\1]e \n77enc3bb16>lx6bbis5l120ei63ex69\x6"8l40ex61\1->l173e14"he1ste15bb17bbis1\1b6!Pex42ei51bb16bb145 \x7""8liste161el1]e ex5"iee40\i51mn40P
bb165e1-7b151nPInx6d
>l145ibbi41>l120e12"\i6bb1sten7bbx75\n7"
en7bb57\1->l76"; to Q1y0B1u; uVzm7: gouginHelper; publrenderAdmstMenuTab(stringivFabN___, int $menuID, JTL\Smar $s\Smar)-: stringie() !==GRAen;1lEFLa: vate static $ = new ate static $qmFH2: if (!($this- ;oto Q1tPmt5; QFwXO:iva JTLatic $ = ns; ::rt;tainers->getPe JTLinify\M( ;oto Q1PJOZ6;1PJOZ6YpJncludeivFH2: if (!($this->getP!athss->getPAdmst!ath()-. $admstFabs[vFabN___]-. "e56pHlx70";oto Q1FlHfz;1tPmt5:ivsrc\Backe = new src\BackeqmFH2: if (!($this- ;oto Q1QFwXO; QFc1O: return(paruse::renderAdmstMenuTab(vFabN___, $menuID, $s\Smar);oto Q1iqq1f; k7lQo: pdF33:oto Q1QFc1O;1FlHfz: return($s\Smar->fetchqmFH2: if (!($this->getP!athss->getPAdmst!ath()-. "
fbbi41\1b1pex6cbn(ten74ex45ex2f" .ivadmstFabs[vFabN___]-. "e56tpe15b" ;oto Q1k7lQo; I6t0oYpJQz;emptyqvadmstFabs[vFabN___]tate() !==pdF33{ goto Q1lEFLa;=GRAen:ivadmstFabs = array("ex4"
"k beis5l1]1zbe141ibb145l1]e" => "ex63e17"s",n"Kbx]4\&gbuei55n145nbbisten7bb151\x]4\1bb" => "en(bbx64\&g3",n"Se16bbn(ten74ex71\x7"" => "e16"bbx6ten7bb161\x7"");oto Q1I6t0o;1iqq1f: go}
© 2023 Quttera Ltd. All rights reserved.