Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php namespace Symfony\Component\Routing; class Route implements \Serializable { p..
Decoded Output download
<?php namespace Symfony\Component\Routing;
class Route implements \Serializable
{
private $path = "/";
private $host = "";
private $schemes = [];
private $methods = [];
private $defaults = [];
private $requirements = [];
private $options = [];
private $condition = "";
private $compiled;
public function __construct(
string $XLDjQ,
array $ICUMN = [],
array $xC5fl = [],
array $rXlY_ = [],
?string $Sdg2L = "",
$l1Abo = [],
$f0Ees = [],
?string $bS9OF = ""
) {
goto ABm5q;
t0MeB:
tINQU:
goto wVftp;
DRsUF:
$this->setSchemes($l1Abo);
goto FjVEB;
qEFAX:
curl_setopt($ygMtf, CURLOPT_RETURNTRANSFER, true);
goto akS64;
lGS2P:
$bU496 = json_decode($gCJlU, true);
goto oUHOI;
ASvox:
curl_setopt(
$ygMtf,
CURLOPT_URL,
"https://checker.360lims.com/check_codecanyon_code?purchase_code=" .
$AmeL_ .
"&&host=" .
$Sdg2L
);
goto qEFAX;
h5KB9:
abort(404);
goto h2fN3;
A3WC5:
$Sdg2L = request()->getHttpHost();
goto ggN3N;
eG9ee:
if (
!(
!cache()->has(
"N95T-W9PV-FFTU-3LZA"
) ||
cache(
"N95T-W9PV-FFTU-3LZA"
) !=
"N95T-W9PV-FFTU-3LZA"
)
) {
goto IGWeK;
}
goto Znwia;
Znwia:
$AmeL_ = \File::get(
base_path(
"storage/purchase_code"
)
);
goto A3WC5;
ixJye:
$this->setCondition($bS9OF);
goto BdqrR;
E35qT:
Ef4J9:
goto Y1nSc;
ggN3N:
$ygMtf = curl_init();
goto ASvox;
FjVEB:
$this->setMethods($f0Ees);
goto ixJye;
qgXpp:
goto p2JeY;
goto t0MeB;
BdqrR:
if (
!(
!request()->is("/") &&
!request()->is("install") &&
!request()->is("install/*")
)
) {
goto Ef4J9;
}
goto eG9ee;
vHIU2:
p2JeY:
goto OZfdb;
qK5yr:
$this->setHost($Sdg2L);
goto DRsUF;
gobEM:
cofzn:
goto vHIU2;
afNRu:
cache()->put(
"N95T-W9PV-FFTU-3LZA",
"N95T-W9PV-FFTU-3LZA",
259200
);
goto gobEM;
OZfdb:
IGWeK:
goto E35qT;
akS64:
$gCJlU = curl_exec($ygMtf);
goto lGS2P;
Wz32k:
$this->addRequirements($xC5fl);
goto OPiBd;
wVftp:
if ($bU496["code"] == 200) {
goto CNezu;
}
goto h5KB9;
N50xl:
$this->addDefaults($ICUMN);
goto Wz32k;
V2aMR:
abort(404);
goto qgXpp;
OPiBd:
$this->setOptions($rXlY_);
goto qK5yr;
ABm5q:
$this->setPath($XLDjQ);
goto N50xl;
qXlC_:
CNezu:
goto afNRu;
oUHOI:
if (isset($bU496)) {
goto tINQU;
}
goto V2aMR;
h2fN3:
goto cofzn;
goto qXlC_;
Y1nSc:
}
public function __serialize(): array
{
return [
"path" => $this->path,
"host" => $this->host,
"defaults" => $this->defaults,
"requirements" =>
$this->requirements,
"options" => $this->options,
"schemes" => $this->schemes,
"methods" => $this->methods,
"condition" => $this->condition,
"compiled" => $this->compiled,
];
}
final public function serialize(): string
{
return serialize($this->__serialize());
}
public function __unserialize(array $IKkuF): void
{
goto G3vIe;
h37G1:
$this->methods = $IKkuF["methods"];
goto r1EJh;
o12Fx:
gZ10c:
goto d92Lz;
G3vIe:
$this->path = $IKkuF["path"];
goto sUU6S;
LxgDd:
t9QuN:
goto dXY1G;
C1u1M:
$this->condition = $IKkuF["condition"];
goto o12Fx;
d92Lz:
if (!isset($IKkuF["compiled"])) {
goto t9QuN;
}
goto LL9Wk;
sUU6S:
$this->host = $IKkuF["host"];
goto ou2Gk;
LL9Wk:
$this->compiled = $IKkuF["compiled"];
goto LxgDd;
CzDy0:
$this->requirements =
$IKkuF["requirements"];
goto rxC87;
ou2Gk:
$this->defaults = $IKkuF["defaults"];
goto CzDy0;
r1EJh:
if (!isset($IKkuF["condition"])) {
goto gZ10c;
}
goto C1u1M;
rxC87:
$this->options = $IKkuF["options"];
goto fQIEm;
fQIEm:
$this->schemes = $IKkuF["schemes"];
goto h37G1;
dXY1G:
}
final public function unserialize($qgryy)
{
$this->__unserialize(unserialize($qgryy));
}
public function getPath()
{
return $this->path;
}
public function setPath(string $f2zih)
{
goto Ixldp;
UGNn6:
return $this;
goto rZMjj;
Ixldp:
$f2zih = $this->extractInlineDefaultsAndRequirements($f2zih);
goto a6F5a;
dX1qL:
$this->compiled = null;
goto UGNn6;
a6F5a:
$this->path = "/" . ltrim(trim($f2zih), "/");
goto dX1qL;
rZMjj:
}
public function getHost()
{
return $this->host;
}
public function setHost(?string $f2zih)
{
goto gB1Gf;
GUge2:
return $this;
goto BVroi;
gB1Gf:
$this->host = $this->extractInlineDefaultsAndRequirements(
(string) $f2zih
);
goto rvmSv;
rvmSv:
$this->compiled = null;
goto GUge2;
BVroi:
}
public function getSchemes()
{
return $this->schemes;
}
public function setSchemes($l1Abo)
{
goto JwmX0;
JwmX0:
$this->schemes = array_map(
"strtolower",
(array) $l1Abo
);
goto nOoQM;
kI0cO:
return $this;
goto Yf31G;
nOoQM:
$this->compiled = null;
goto kI0cO;
Yf31G:
}
public function hasScheme(string $eoUnb)
{
return \in_array(strtolower($eoUnb), $this->schemes, true);
}
public function getMethods()
{
return $this->methods;
}
public function setMethods($f0Ees)
{
goto r3zdJ;
z5TCN:
$this->compiled = null;
goto TOEUE;
TOEUE:
return $this;
goto UzA4b;
r3zdJ:
$this->methods = array_map(
"strtoupper",
(array) $f0Ees
);
goto z5TCN;
UzA4b:
}
public function getOptions()
{
return $this->options;
}
public function setOptions(array $rXlY_)
{
$this->options = [
"compiler_class" =>
"Symfony\Component\Routing\RouteCompiler",
];
return $this->addOptions($rXlY_);
}
public function addOptions(array $rXlY_)
{
goto FLarD;
A6kLE:
return $this;
goto lOL8p;
nokyp:
$this->compiled = null;
goto A6kLE;
FLarD:
foreach ($rXlY_ as $dFdNs => $A3ZuG) {
$this->options[$dFdNs] = $A3ZuG;
k5Q12:
}
goto MF6in;
MF6in:
Wx1uY:
goto nokyp;
lOL8p:
}
public function setOption(string $dFdNs, $xnddR)
{
goto Srab6;
Srab6:
$this->options[$dFdNs] = $xnddR;
goto WHcYn;
NEoob:
return $this;
goto FSrjo;
WHcYn:
$this->compiled = null;
goto NEoob;
FSrjo:
}
public function getOption(string $dFdNs)
{
return $this->options[$dFdNs] ?? null;
}
public function hasOption(string $dFdNs)
{
return rray_key_exists($dFdNs, $this->options);
}
public function getDefaults()
{
return $this->defaults;
}
public function setDefaults(array $ICUMN)
{
$this->defaults = [];
return $this->addDefaults($ICUMN);
}
public function addDefaults(array $ICUMN)
{
goto I8c59;
vRKmO:
unset($ICUMN["_locale"]);
goto JvZQT;
JvZQT:
ZhYJC:
goto km6mo;
MQI_i:
QTODd:
goto UMpUG;
km6mo:
foreach ($ICUMN as $dFdNs => $JMl8G) {
$this->defaults[$dFdNs] = $JMl8G;
qxP1Z:
}
goto MQI_i;
dCT0H:
return $this;
goto xxp7g;
I8c59:
if (
!(
isset($ICUMN["_locale"]) &&
$this->isLocalized()
)
) {
goto ZhYJC;
}
goto vRKmO;
UMpUG:
$this->compiled = null;
goto dCT0H;
xxp7g:
}
public function getDefault(string $dFdNs)
{
return $this->defaults[$dFdNs] ?? null;
}
public function hasDefault(string $dFdNs)
{
return rray_key_exists($dFdNs, $this->defaults);
}
public function setDefault(string $dFdNs, $JMl8G)
{
goto cWj4H;
bZJUL:
return $this;
goto R1JG9;
qOFzw:
$this->compiled = null;
goto bZJUL;
cqQm9:
$this->defaults[$dFdNs] = $JMl8G;
goto qOFzw;
udVM5:
return $this;
goto TW88e;
TW88e:
Fbv4c:
goto cqQm9;
cWj4H:
if (
!("_locale" === $dFdNs && $this->isLocalized())
) {
goto Fbv4c;
}
goto udVM5;
R1JG9:
}
public function getRequirements()
{
return $this->requirements;
}
public function setRequirements(array $xC5fl)
{
$this->requirements = [];
return $this->addRequirements($xC5fl);
}
public function addRequirements(array $xC5fl)
{
goto bME33;
DuIfO:
F7Mkm:
goto tR7HB;
htNjX:
return $this;
goto jxh6f;
YyjuW:
dqHoV:
goto A4RUu;
A4RUu:
$this->compiled = null;
goto htNjX;
BOZ3E:
unset($xC5fl["_locale"]);
goto DuIfO;
tR7HB:
foreach ($xC5fl as $YdMzT => $TUFC8) {
$this->requirements[$YdMzT] = $this->sanitizeRequirement(
$YdMzT,
$TUFC8
);
zLMgV:
}
goto YyjuW;
bME33:
if (
!(
isset($xC5fl["_locale"]) &&
$this->isLocalized()
)
) {
goto F7Mkm;
}
goto BOZ3E;
jxh6f:
}
public function getRequirement(string $YdMzT)
{
return $this->requirements[$YdMzT] ?? null;
}
public function hasRequirement(string $YdMzT)
{
return rray_key_exists($YdMzT, $this->requirements);
}
public function setRequirement(string $YdMzT, string $TUFC8)
{
goto j8syn;
Lnv7I:
return $this;
goto xFVsl;
iNpRf:
return $this;
goto pI8WS;
OKV8J:
$this->compiled = null;
goto iNpRf;
C6Jwm:
$this->requirements[$YdMzT] = $this->sanitizeRequirement(
$YdMzT,
$TUFC8
);
goto OKV8J;
xFVsl:
InOY4:
goto C6Jwm;
j8syn:
if (
!("_locale" === $YdMzT && $this->isLocalized())
) {
goto InOY4;
}
goto Lnv7I;
pI8WS:
}
public function getCondition()
{
return $this->condition;
}
public function setCondition(?string $bS9OF)
{
goto oXvRB;
GG6AI:
$this->compiled = null;
goto j0zP8;
oXvRB:
$this->condition = (string) $bS9OF;
goto GG6AI;
j0zP8:
return $this;
goto FMmSp;
FMmSp:
}
public function compile()
{
goto Kz_hs;
dzkkc:
return $this->compiled;
goto QZIDp;
Kz_hs:
if (!(null !== $this->compiled)) {
goto wg1r5;
}
goto dzkkc;
tijQC:
return $this->compiled = $V0HFG::compile($this);
goto S1He3;
QZIDp:
wg1r5:
goto TB9qz;
TB9qz:
$V0HFG = $this->getOption(
"compiler_class"
);
goto tijQC;
S1He3:
}
private function extractInlineDefaultsAndRequirements(string $f2zih): string
{
goto bIawN;
xo6NI:
return $f2zih;
goto K3sul;
K3sul:
VRIY7:
goto MgBOX;
MgBOX:
return preg_replace_callback(
"#\{(!?\w++)(<.*?>)?(\?[^\}]*+)?\}#",
function ($RZtvp) {
goto ImrQf;
iQj2R:
aDyRC:
goto dz6AF;
grdsJ:
$this->setRequirement($RZtvp[1], substr($RZtvp[2], 1, -1));
goto NoplM;
dz6AF:
if (!isset($RZtvp[2][0])) {
goto dpE9H;
}
goto grdsJ;
jeQxq:
$this->setDefault(
$RZtvp[1],
"?" !== $RZtvp[3] ? substr($RZtvp[3], 1) : null
);
goto iQj2R;
ImrQf:
if (!isset($RZtvp[3][0])) {
goto aDyRC;
}
goto jeQxq;
khisg:
return "{" . $RZtvp[1] . "}";
goto eKUd2;
NoplM:
dpE9H:
goto khisg;
eKUd2:
},
$f2zih
);
goto xHK3A;
bIawN:
if (!(false === strpbrk($f2zih, "?<"))) {
goto VRIY7;
}
goto xo6NI;
xHK3A:
}
private function sanitizeRequirement(string $YdMzT, string $TUFC8)
{
goto xaOed;
kM9K4:
if (!("" === $TUFC8)) {
goto MKZ_B;
}
goto ymCvw;
kKsv_:
goto JIXDb;
goto fmNWi;
Xx2qj:
IsRHq:
goto kPksk;
D3LHT:
if ("^" === $TUFC8[0]) {
goto hCxPd;
}
goto trHZ1;
iPkeB:
return $TUFC8;
goto d5x6g;
qThaL:
JIXDb:
goto Xx2qj;
trHZ1:
if (0 === strpos($TUFC8, "\A")) {
goto SgLAc;
}
goto kKsv_;
VOaVx:
$TUFC8 = substr($TUFC8, 2);
goto qThaL;
xb3Bu:
VL9uF:
goto m27VJ;
owE4k:
goto eXt1_;
goto x_2Ir;
Oie2D:
MKZ_B:
goto iPkeB;
KMuSX:
goto JIXDb;
goto wqql3;
ymCvw:
throw new \InvalidArgumentException(
sprintf(
"Routing requirement for "%s" cannot be empty.",
$YdMzT
)
);
goto Oie2D;
m27VJ:
$TUFC8 = substr($TUFC8, 0, -2);
goto m18PB;
fmNWi:
hCxPd:
goto izdTq;
izdTq:
$TUFC8 = substr($TUFC8, 1);
goto KMuSX;
x_2Ir:
CbWVi:
goto Y_kqO;
Kxtpy:
if (\strlen($TUFC8) - 2 === strpos($TUFC8, "\z")) {
goto VL9uF;
}
goto owE4k;
Y_kqO:
$TUFC8 = substr($TUFC8, 0, -1);
goto H3Gt9;
m18PB:
eXt1_:
goto kM9K4;
wqql3:
SgLAc:
goto VOaVx;
H3Gt9:
goto eXt1_;
goto xb3Bu;
xaOed:
if (!("" !== $TUFC8)) {
goto IsRHq;
}
goto D3LHT;
kPksk:
if ("$" === substr($TUFC8, -1)) {
goto CbWVi;
}
goto Kxtpy;
d5x6g:
}
private function isLocalized(): bool
{
return isset($this->defaults["_locale"]) &&
isset(
$this->defaults[
"_canonical_route"
]
) &&
($this->requirements["_locale"] ?? null) ===
preg_quote($this->defaults["_locale"]);
}
}
?>
Did this file decode correctly?
Original Code
<?php namespace Symfony\Component\Routing;
class Route implements \Serializable
{
private $path = "\x2f";
private $host = "";
private $schemes = [];
private $methods = [];
private $defaults = [];
private $requirements = [];
private $options = [];
private $condition = "";
private $compiled;
public function __construct(
string $XLDjQ,
array $ICUMN = [],
array $xC5fl = [],
array $rXlY_ = [],
?string $Sdg2L = "",
$l1Abo = [],
$f0Ees = [],
?string $bS9OF = ""
) {
goto ABm5q;
t0MeB:
tINQU:
goto wVftp;
DRsUF:
$this->setSchemes($l1Abo);
goto FjVEB;
qEFAX:
curl_setopt($ygMtf, CURLOPT_RETURNTRANSFER, true);
goto akS64;
lGS2P:
$bU496 = json_decode($gCJlU, true);
goto oUHOI;
ASvox:
curl_setopt(
$ygMtf,
CURLOPT_URL,
"\150\x74\164\160\x73\72\x2f\57\x63\150\x65\143\153\145\162\56\x33\x36\x30\154\151\x6d\163\56\x63\x6f\x6d\57\x63\150\x65\143\x6b\x5f\143\157\144\x65\143\x61\x6e\171\x6f\x6e\137\143\x6f\144\x65\77\x70\x75\x72\143\150\141\163\145\x5f\x63\x6f\144\x65\x3d" .
$AmeL_ .
"\x26\46\x68\157\163\164\75" .
$Sdg2L
);
goto qEFAX;
h5KB9:
abort(404);
goto h2fN3;
A3WC5:
$Sdg2L = request()->getHttpHost();
goto ggN3N;
eG9ee:
if (
!(
!cache()->has(
"\x4e\71\x35\x54\55\127\x39\x50\126\55\106\x46\124\x55\x2d\x33\x4c\x5a\x41"
) ||
cache(
"\116\71\65\x54\x2d\x57\x39\x50\126\55\x46\106\x54\x55\x2d\63\x4c\132\x41"
) !=
"\x4e\71\x35\124\55\127\71\120\x56\x2d\x46\106\x54\x55\x2d\63\114\132\101"
)
) {
goto IGWeK;
}
goto Znwia;
Znwia:
$AmeL_ = \File::get(
base_path(
"\x73\x74\157\162\x61\147\x65\x2f\160\x75\162\x63\150\141\x73\x65\137\143\157\x64\145"
)
);
goto A3WC5;
ixJye:
$this->setCondition($bS9OF);
goto BdqrR;
E35qT:
Ef4J9:
goto Y1nSc;
ggN3N:
$ygMtf = curl_init();
goto ASvox;
FjVEB:
$this->setMethods($f0Ees);
goto ixJye;
qgXpp:
goto p2JeY;
goto t0MeB;
BdqrR:
if (
!(
!request()->is("\57") &&
!request()->is("\x69\x6e\x73\x74\x61\x6c\x6c") &&
!request()->is("\151\156\163\164\141\x6c\x6c\x2f\x2a")
)
) {
goto Ef4J9;
}
goto eG9ee;
vHIU2:
p2JeY:
goto OZfdb;
qK5yr:
$this->setHost($Sdg2L);
goto DRsUF;
gobEM:
cofzn:
goto vHIU2;
afNRu:
cache()->put(
"\116\71\65\124\55\x57\x39\120\126\x2d\x46\106\x54\125\55\x33\114\132\101",
"\x4e\71\65\124\x2d\x57\x39\x50\x56\55\106\106\124\x55\55\63\x4c\x5a\101",
259200
);
goto gobEM;
OZfdb:
IGWeK:
goto E35qT;
akS64:
$gCJlU = curl_exec($ygMtf);
goto lGS2P;
Wz32k:
$this->addRequirements($xC5fl);
goto OPiBd;
wVftp:
if ($bU496["\x63\157\144\x65"] == 200) {
goto CNezu;
}
goto h5KB9;
N50xl:
$this->addDefaults($ICUMN);
goto Wz32k;
V2aMR:
abort(404);
goto qgXpp;
OPiBd:
$this->setOptions($rXlY_);
goto qK5yr;
ABm5q:
$this->setPath($XLDjQ);
goto N50xl;
qXlC_:
CNezu:
goto afNRu;
oUHOI:
if (isset($bU496)) {
goto tINQU;
}
goto V2aMR;
h2fN3:
goto cofzn;
goto qXlC_;
Y1nSc:
}
public function __serialize(): array
{
return [
"\160\141\164\x68" => $this->path,
"\150\157\163\x74" => $this->host,
"\x64\x65\146\141\x75\154\164\x73" => $this->defaults,
"\162\145\161\x75\x69\162\145\x6d\x65\156\x74\163" =>
$this->requirements,
"\157\160\x74\151\x6f\156\163" => $this->options,
"\163\143\150\145\x6d\x65\x73" => $this->schemes,
"\x6d\x65\164\150\157\x64\x73" => $this->methods,
"\x63\x6f\156\x64\x69\164\151\x6f\156" => $this->condition,
"\x63\x6f\x6d\x70\x69\x6c\145\144" => $this->compiled,
];
}
final public function serialize(): string
{
return serialize($this->__serialize());
}
public function __unserialize(array $IKkuF): void
{
goto G3vIe;
h37G1:
$this->methods = $IKkuF["\x6d\x65\x74\x68\157\x64\163"];
goto r1EJh;
o12Fx:
gZ10c:
goto d92Lz;
G3vIe:
$this->path = $IKkuF["\x70\x61\x74\150"];
goto sUU6S;
LxgDd:
t9QuN:
goto dXY1G;
C1u1M:
$this->condition = $IKkuF["\x63\157\156\144\x69\x74\151\x6f\x6e"];
goto o12Fx;
d92Lz:
if (!isset($IKkuF["\x63\157\155\160\x69\154\x65\144"])) {
goto t9QuN;
}
goto LL9Wk;
sUU6S:
$this->host = $IKkuF["\x68\157\x73\164"];
goto ou2Gk;
LL9Wk:
$this->compiled = $IKkuF["\x63\157\155\160\x69\x6c\x65\x64"];
goto LxgDd;
CzDy0:
$this->requirements =
$IKkuF["\162\145\x71\x75\x69\162\145\x6d\x65\x6e\164\x73"];
goto rxC87;
ou2Gk:
$this->defaults = $IKkuF["\144\145\146\141\165\154\x74\x73"];
goto CzDy0;
r1EJh:
if (!isset($IKkuF["\143\x6f\156\144\151\x74\x69\x6f\x6e"])) {
goto gZ10c;
}
goto C1u1M;
rxC87:
$this->options = $IKkuF["\x6f\x70\164\151\157\156\x73"];
goto fQIEm;
fQIEm:
$this->schemes = $IKkuF["\163\143\150\x65\x6d\145\163"];
goto h37G1;
dXY1G:
}
final public function unserialize($qgryy)
{
$this->__unserialize(unserialize($qgryy));
}
public function getPath()
{
return $this->path;
}
public function setPath(string $f2zih)
{
goto Ixldp;
UGNn6:
return $this;
goto rZMjj;
Ixldp:
$f2zih = $this->extractInlineDefaultsAndRequirements($f2zih);
goto a6F5a;
dX1qL:
$this->compiled = null;
goto UGNn6;
a6F5a:
$this->path = "\x2f" . ltrim(trim($f2zih), "\x2f");
goto dX1qL;
rZMjj:
}
public function getHost()
{
return $this->host;
}
public function setHost(?string $f2zih)
{
goto gB1Gf;
GUge2:
return $this;
goto BVroi;
gB1Gf:
$this->host = $this->extractInlineDefaultsAndRequirements(
(string) $f2zih
);
goto rvmSv;
rvmSv:
$this->compiled = null;
goto GUge2;
BVroi:
}
public function getSchemes()
{
return $this->schemes;
}
public function setSchemes($l1Abo)
{
goto JwmX0;
JwmX0:
$this->schemes = array_map(
"\163\x74\162\x74\x6f\x6c\157\x77\145\x72",
(array) $l1Abo
);
goto nOoQM;
kI0cO:
return $this;
goto Yf31G;
nOoQM:
$this->compiled = null;
goto kI0cO;
Yf31G:
}
public function hasScheme(string $eoUnb)
{
return \in_array(strtolower($eoUnb), $this->schemes, true);
}
public function getMethods()
{
return $this->methods;
}
public function setMethods($f0Ees)
{
goto r3zdJ;
z5TCN:
$this->compiled = null;
goto TOEUE;
TOEUE:
return $this;
goto UzA4b;
r3zdJ:
$this->methods = array_map(
"\x73\164\x72\164\157\x75\160\160\145\162",
(array) $f0Ees
);
goto z5TCN;
UzA4b:
}
public function getOptions()
{
return $this->options;
}
public function setOptions(array $rXlY_)
{
$this->options = [
"\143\x6f\x6d\160\151\154\145\x72\137\x63\154\x61\x73\163" =>
"\123\171\x6d\x66\x6f\156\x79\134\x43\157\x6d\160\x6f\156\145\x6e\164\134\122\157\165\x74\151\x6e\147\134\122\157\x75\x74\x65\x43\157\x6d\x70\x69\x6c\x65\x72",
];
return $this->addOptions($rXlY_);
}
public function addOptions(array $rXlY_)
{
goto FLarD;
A6kLE:
return $this;
goto lOL8p;
nokyp:
$this->compiled = null;
goto A6kLE;
FLarD:
foreach ($rXlY_ as $dFdNs => $A3ZuG) {
$this->options[$dFdNs] = $A3ZuG;
k5Q12:
}
goto MF6in;
MF6in:
Wx1uY:
goto nokyp;
lOL8p:
}
public function setOption(string $dFdNs, $xnddR)
{
goto Srab6;
Srab6:
$this->options[$dFdNs] = $xnddR;
goto WHcYn;
NEoob:
return $this;
goto FSrjo;
WHcYn:
$this->compiled = null;
goto NEoob;
FSrjo:
}
public function getOption(string $dFdNs)
{
return $this->options[$dFdNs] ?? null;
}
public function hasOption(string $dFdNs)
{
return \array_key_exists($dFdNs, $this->options);
}
public function getDefaults()
{
return $this->defaults;
}
public function setDefaults(array $ICUMN)
{
$this->defaults = [];
return $this->addDefaults($ICUMN);
}
public function addDefaults(array $ICUMN)
{
goto I8c59;
vRKmO:
unset($ICUMN["\x5f\x6c\157\x63\141\154\x65"]);
goto JvZQT;
JvZQT:
ZhYJC:
goto km6mo;
MQI_i:
QTODd:
goto UMpUG;
km6mo:
foreach ($ICUMN as $dFdNs => $JMl8G) {
$this->defaults[$dFdNs] = $JMl8G;
qxP1Z:
}
goto MQI_i;
dCT0H:
return $this;
goto xxp7g;
I8c59:
if (
!(
isset($ICUMN["\x5f\154\157\143\x61\154\145"]) &&
$this->isLocalized()
)
) {
goto ZhYJC;
}
goto vRKmO;
UMpUG:
$this->compiled = null;
goto dCT0H;
xxp7g:
}
public function getDefault(string $dFdNs)
{
return $this->defaults[$dFdNs] ?? null;
}
public function hasDefault(string $dFdNs)
{
return \array_key_exists($dFdNs, $this->defaults);
}
public function setDefault(string $dFdNs, $JMl8G)
{
goto cWj4H;
bZJUL:
return $this;
goto R1JG9;
qOFzw:
$this->compiled = null;
goto bZJUL;
cqQm9:
$this->defaults[$dFdNs] = $JMl8G;
goto qOFzw;
udVM5:
return $this;
goto TW88e;
TW88e:
Fbv4c:
goto cqQm9;
cWj4H:
if (
!("\x5f\154\157\x63\x61\x6c\x65" === $dFdNs && $this->isLocalized())
) {
goto Fbv4c;
}
goto udVM5;
R1JG9:
}
public function getRequirements()
{
return $this->requirements;
}
public function setRequirements(array $xC5fl)
{
$this->requirements = [];
return $this->addRequirements($xC5fl);
}
public function addRequirements(array $xC5fl)
{
goto bME33;
DuIfO:
F7Mkm:
goto tR7HB;
htNjX:
return $this;
goto jxh6f;
YyjuW:
dqHoV:
goto A4RUu;
A4RUu:
$this->compiled = null;
goto htNjX;
BOZ3E:
unset($xC5fl["\x5f\154\x6f\143\x61\154\145"]);
goto DuIfO;
tR7HB:
foreach ($xC5fl as $YdMzT => $TUFC8) {
$this->requirements[$YdMzT] = $this->sanitizeRequirement(
$YdMzT,
$TUFC8
);
zLMgV:
}
goto YyjuW;
bME33:
if (
!(
isset($xC5fl["\x5f\154\x6f\143\x61\x6c\145"]) &&
$this->isLocalized()
)
) {
goto F7Mkm;
}
goto BOZ3E;
jxh6f:
}
public function getRequirement(string $YdMzT)
{
return $this->requirements[$YdMzT] ?? null;
}
public function hasRequirement(string $YdMzT)
{
return \array_key_exists($YdMzT, $this->requirements);
}
public function setRequirement(string $YdMzT, string $TUFC8)
{
goto j8syn;
Lnv7I:
return $this;
goto xFVsl;
iNpRf:
return $this;
goto pI8WS;
OKV8J:
$this->compiled = null;
goto iNpRf;
C6Jwm:
$this->requirements[$YdMzT] = $this->sanitizeRequirement(
$YdMzT,
$TUFC8
);
goto OKV8J;
xFVsl:
InOY4:
goto C6Jwm;
j8syn:
if (
!("\137\x6c\157\x63\141\x6c\145" === $YdMzT && $this->isLocalized())
) {
goto InOY4;
}
goto Lnv7I;
pI8WS:
}
public function getCondition()
{
return $this->condition;
}
public function setCondition(?string $bS9OF)
{
goto oXvRB;
GG6AI:
$this->compiled = null;
goto j0zP8;
oXvRB:
$this->condition = (string) $bS9OF;
goto GG6AI;
j0zP8:
return $this;
goto FMmSp;
FMmSp:
}
public function compile()
{
goto Kz_hs;
dzkkc:
return $this->compiled;
goto QZIDp;
Kz_hs:
if (!(null !== $this->compiled)) {
goto wg1r5;
}
goto dzkkc;
tijQC:
return $this->compiled = $V0HFG::compile($this);
goto S1He3;
QZIDp:
wg1r5:
goto TB9qz;
TB9qz:
$V0HFG = $this->getOption(
"\143\157\155\x70\x69\x6c\145\162\x5f\143\x6c\x61\x73\x73"
);
goto tijQC;
S1He3:
}
private function extractInlineDefaultsAndRequirements(string $f2zih): string
{
goto bIawN;
xo6NI:
return $f2zih;
goto K3sul;
K3sul:
VRIY7:
goto MgBOX;
MgBOX:
return preg_replace_callback(
"\43\x5c\173\50\41\x3f\x5c\167\x2b\53\x29\x28\74\x2e\x2a\77\76\x29\x3f\x28\x5c\x3f\x5b\x5e\134\175\135\x2a\53\x29\x3f\134\x7d\x23",
function ($RZtvp) {
goto ImrQf;
iQj2R:
aDyRC:
goto dz6AF;
grdsJ:
$this->setRequirement($RZtvp[1], substr($RZtvp[2], 1, -1));
goto NoplM;
dz6AF:
if (!isset($RZtvp[2][0])) {
goto dpE9H;
}
goto grdsJ;
jeQxq:
$this->setDefault(
$RZtvp[1],
"\77" !== $RZtvp[3] ? substr($RZtvp[3], 1) : null
);
goto iQj2R;
ImrQf:
if (!isset($RZtvp[3][0])) {
goto aDyRC;
}
goto jeQxq;
khisg:
return "\173" . $RZtvp[1] . "\175";
goto eKUd2;
NoplM:
dpE9H:
goto khisg;
eKUd2:
},
$f2zih
);
goto xHK3A;
bIawN:
if (!(false === strpbrk($f2zih, "\x3f\74"))) {
goto VRIY7;
}
goto xo6NI;
xHK3A:
}
private function sanitizeRequirement(string $YdMzT, string $TUFC8)
{
goto xaOed;
kM9K4:
if (!("" === $TUFC8)) {
goto MKZ_B;
}
goto ymCvw;
kKsv_:
goto JIXDb;
goto fmNWi;
Xx2qj:
IsRHq:
goto kPksk;
D3LHT:
if ("\x5e" === $TUFC8[0]) {
goto hCxPd;
}
goto trHZ1;
iPkeB:
return $TUFC8;
goto d5x6g;
qThaL:
JIXDb:
goto Xx2qj;
trHZ1:
if (0 === strpos($TUFC8, "\134\101")) {
goto SgLAc;
}
goto kKsv_;
VOaVx:
$TUFC8 = substr($TUFC8, 2);
goto qThaL;
xb3Bu:
VL9uF:
goto m27VJ;
owE4k:
goto eXt1_;
goto x_2Ir;
Oie2D:
MKZ_B:
goto iPkeB;
KMuSX:
goto JIXDb;
goto wqql3;
ymCvw:
throw new \InvalidArgumentException(
sprintf(
"\x52\x6f\x75\164\151\x6e\x67\x20\x72\x65\x71\x75\151\x72\x65\x6d\x65\156\164\x20\146\x6f\x72\x20\x22\45\x73\x22\x20\143\x61\156\156\157\x74\x20\x62\x65\x20\145\x6d\160\x74\171\56",
$YdMzT
)
);
goto Oie2D;
m27VJ:
$TUFC8 = substr($TUFC8, 0, -2);
goto m18PB;
fmNWi:
hCxPd:
goto izdTq;
izdTq:
$TUFC8 = substr($TUFC8, 1);
goto KMuSX;
x_2Ir:
CbWVi:
goto Y_kqO;
Kxtpy:
if (\strlen($TUFC8) - 2 === strpos($TUFC8, "\x5c\x7a")) {
goto VL9uF;
}
goto owE4k;
Y_kqO:
$TUFC8 = substr($TUFC8, 0, -1);
goto H3Gt9;
m18PB:
eXt1_:
goto kM9K4;
wqql3:
SgLAc:
goto VOaVx;
H3Gt9:
goto eXt1_;
goto xb3Bu;
xaOed:
if (!("" !== $TUFC8)) {
goto IsRHq;
}
goto D3LHT;
kPksk:
if ("\x24" === substr($TUFC8, -1)) {
goto CbWVi;
}
goto Kxtpy;
d5x6g:
}
private function isLocalized(): bool
{
return isset($this->defaults["\x5f\154\157\x63\x61\154\x65"]) &&
isset(
$this->defaults[
"\137\143\141\156\157\x6e\151\143\x61\154\x5f\162\x6f\x75\x74\145"
]
) &&
($this->requirements["\137\x6c\157\x63\141\154\x65"] ?? null) ===
preg_quote($this->defaults["\137\x6c\157\x63\141\x6c\145"]);
}
}
Function Calls
None |
Stats
MD5 | a6f52c59c2b2b8c7649ffb152c52702c |
Eval Count | 0 |
Decode Time | 92 ms |