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 declare(strict_types=1);namespace Composer\DependencyResolver;use Composer\Package\C..
Decoded Output download
<?php declare(strict_types=1);namespace Composer\DependencyResolver;use Composer\Package\CompletePackageInterface;use Composer\Package\AliasPackage;use Composer\Package\BasePackage;use Composer\Package\Link;use Composer\Package\PackageInterface;use Composer\Package\RootPackageInterface;use Composer\Pcre\Preg;use Composer\Repository\RepositorySet;use Composer\Repository\LockArrayRepository;use Composer\Semver\Constraint\Constraint;use Composer\Semver\Constraint\ConstraintInterface;use Composer\Package\Version\VersionParser;use Composer\Repository\PlatformRepository;/**
* Represents a problem detected while solving dependencies
*
* @author Nils Adermann <[email protected]>
*/ class qaqc10{/**
* A map containing the id of each rule part of this problem as a key
* @var array<string, true>
*/ protected $ouwt11;/**
* A set of reasons for the problem, each is a rule or a root require and a rule
* @var array<int, array<int, Rule>>
*/ protected $dcez12=array();/** @var int */ protected $upog13=0;/**
* Add a rule as a reason
*
* @param Rule $rule A rule which is a reason for this problem
* @return void
*/ public function njof0(Rule $wvkg14):void{$this->sabq5(spl_object_hash($wvkg14),$wvkg14);}/**
* Retrieve all reasons for this problem
*
* @return array<int, array<int, Rule>> The problem's reasons
*/ public function uaxw1():array{return $this->$svqt15;}/**
* A human readable textual representation of the problem's reasons
*
* @param bool $isVerbose
* @param array<int|string, BasePackage> $installedMap A map of all present packages
* @param array<Rule[]> $learnedPool
* @return string
*/ public function pnax2(RepositorySet $wdjg16,Request $esbr17,Pool $joqy18,bool $nbjt19,array$eqeb1a=array(),array$ujjb1b=array()):string{$dcez12=call_user_func_array(base64_decode('YXJyYXlfbWVyZ2U='),array_reverse($this->$svqt15));if(count($dcez12)===1){reset($dcez12);$wvkg14=current($dcez12);if(!in_array($wvkg14->coog1c(),array(Rule::RULE_ROOT_REQUIRE,Rule::RULE_FIXED),true)){throw new
fge1d(base64_decode('U2luZ2xlIHJlYXNvbiBwcm9ibGVtcyBtdXN0IGNvbnRhaW4gYSByZXF1ZXN0IHJ1bGUu'));}$hnln1e=$wvkg14->wgis1f();$fvgm20=$hnln1e[base64_decode('cGFja2FnZU5hbWU=')];$udsq21=$hnln1e[base64_decode('Y29uc3RyYWludA==')];if(isset($udsq21)){$bjbb22=$joqy18->ebhx23($fvgm20,$udsq21);}else{$bjbb22=array();}if(empty($bjbb22)){return base64_decode('CiAgICA=').implode(self::sglj7($wdjg16,$esbr17,$joqy18,$nbjt19,$fvgm20,$udsq21));}}return self::mqld3($dcez12,base64_decode('ICAgIA=='),$wdjg16,$esbr17,$joqy18,$nbjt19,$eqeb1a,$ujjb1b);}/**
* @param Rule[] $rules
* @param string $indent
* @param bool $isVerbose
* @param array<int|string, BasePackage> $installedMap A map of all present packages
* @param array<Rule[]> $learnedPool
* @return string
* @internal
*/ public static function mqld3(array$ttfh24,string $qrhy25,RepositorySet $wdjg16,Request $esbr17,Pool $joqy18,bool $nbjt19,array$eqeb1a=array(),array$ujjb1b=array()):string{$jmws26=array();$cirs27=array();$vbei28=new pqlt29;$bvhd2a=array(Rule::RULE_PACKAGE_REQUIRES,Rule::RULE_PACKAGE_CONFLICT);foreach($ttfh24 as $wvkg14){$vppl2b=$wvkg14->pnax2($wdjg16,$esbr17,$joqy18,$nbjt19,$eqeb1a,$ujjb1b);if(in_array($wvkg14->coog1c(),$bvhd2a,true)&&Preg::tnks2c(base64_decode('e14oP1A8cGFja2FnZT5cUyspICg/UDx2ZXJzaW9uPlxTKykgKD9QPHR5cGU+cmVxdWlyZXN8Y29uZmxpY3RzKX0='),$vppl2b,$yqmz2d)){$xovo2e=Preg::yotf2f(base64_decode('e15cUysgXFMrIH0='),base64_decode('JXMlcyA='),$vppl2b);$jmws26[]=$xovo2e;$cirs27[$xovo2e][$yqmz2d[1]][$vbei28->lvxc30($yqmz2d[2])]=$yqmz2d[2];$eool31=$wvkg14->zjgc32($joqy18);foreach($joqy18->kgnr33(spl_object_hash($eool31))as $dloh34=>$sjoq35){$cirs27[$xovo2e][$yqmz2d[1]][$dloh34]=$sjoq35;}}elseif($vppl2b!==''){$jmws26[]=$vppl2b;}}$mxlj36=array();foreach(array_unique($jmws26)as $vppl2b){if(isset($cirs27[$vppl2b])){foreach($cirs27[$vppl2b]as $fsul37=>$rylu38){uksort($rylu38,base64_decode('dmVyc2lvbl9jb21wYXJl'));if(!$nbjt19){$rylu38=self::dcsyc($rylu38,1);}if(count($rylu38)>1){$vppl2b=Preg::yotf2f(base64_decode('e14oJXMlcyAoPzpyZXF1aXJlfGNvbmZsaWN0KSlzfQ=='),base64_decode('JDE='),$vppl2b);$mxlj36[]=sprintf($vppl2b,$fsul37,base64_decode('Ww==').implode(base64_decode('LCA='),$rylu38).base64_decode('XQ=='));}else{$mxlj36[]=sprintf($vppl2b,$fsul37,base64_decode('IA==').reset($rylu38));}}}else{$mxlj36[]=$vppl2b;}}return"
$qrhy25- ".implode("
$qrhy25- ",$mxlj36);}/**
* @return bool
*/ public function hnxi4(RepositorySet $wdjg16,Request $esbr17,Pool $joqy18):bool{foreach($this->$svqt15 as $vszu39){foreach($vszu39 as $wvkg14){if($wvkg14->hnxi4($wdjg16,$esbr17,$joqy18)){return true;}}}return false;}/**
* Store a reason descriptor but ignore duplicates
*
* @param string $id A canonical identifier for the reason
* @param Rule $reason The reason descriptor
* @return void
*/ protected function sabq5(string $cnoo3a,Rule $uivl3b):void{if(!isset($this->$xnjd3c[$cnoo3a])){$this->$xnjd3c[$cnoo3a]=true;$this->$svqt15[$this->$uzsg3d][]=$uivl3b;}}/**
* @return void
*/ public function tphr6():void{$this->$uzsg3d++;}/**
* @internal
* @param bool $isVerbose
* @param string $packageName
* @return array{0: string, 1: string}
*/ public static function sglj7(RepositorySet $wdjg16,Request $esbr17,Pool $joqy18,bool $nbjt19,string $fvgm20,ConstraintInterface $udsq21=null):array{if(PlatformRepository::puyr3e($fvgm20)){if(0===stripos($fvgm20,base64_decode('cGhw'))||$fvgm20===base64_decode('aGh2bQ==')){$dloh34=self::eetzb($joqy18,$fvgm20,phpversion());$huzq3f=base64_decode('LSBSb290IGNvbXBvc2VyLmpzb24gcmVxdWlyZXMg').$fvgm20.self::skxkf($udsq21).base64_decode('IGJ1dCA=');if(defined(base64_decode('SEhWTV9WRVJTSU9O'))||($fvgm20===base64_decode('aGh2bQ==')&&count($joqy18->ebhx23($fvgm20))>0)){returnarray($huzq3f,base64_decode('eW91ciBISFZNIHZlcnNpb24gZG9lcyBub3Qgc2F0aXNmeSB0aGF0IHJlcXVpcmVtZW50Lg=='));}if($fvgm20===base64_decode('aGh2bQ==')){returnarray($huzq3f,base64_decode('SEhWTSB3YXMgbm90IGRldGVjdGVkIG9uIHRoaXMgbWFjaGluZSwgbWFrZSBzdXJlIGl0IGlzIGluIHlvdXIgUEFUSC4='));}if(null===$dloh34){returnarray($huzq3f,base64_decode('dGhlIA==').$fvgm20.base64_decode('IHBhY2thZ2UgaXMgZGlzYWJsZWQgYnkgeW91ciBwbGF0Zm9ybSBjb25maWcuIEVuYWJsZSBpdCBhZ2FpbiB3aXRoICJjb21wb3NlciBjb25maWcgcGxhdGZvcm0u').$fvgm20.base64_decode('IC0tdW5zZXQiLg=='));}returnarray($huzq3f,base64_decode('eW91ciA=').$fvgm20.base64_decode('IHZlcnNpb24gKA==').$dloh34.base64_decode('KSBkb2VzIG5vdCBzYXRpc2Z5IHRoYXQgcmVxdWlyZW1lbnQu'));}if(0===stripos($fvgm20,base64_decode('ZXh0LQ=='))){if(false!==strpos($fvgm20,base64_decode('IA=='))){returnarray(base64_decode('LSA='),base64_decode('UEhQIGV4dGVuc2lvbiA=').$fvgm20.base64_decode('IHNob3VsZCBiZSByZXF1aXJlZCBhcyA=').str_replace(base64_decode('IA=='),base64_decode('LQ=='),$fvgm20).base64_decode('Lg=='));}$mqwq40=substr($fvgm20,4);$huzq3f=base64_decode('LSBSb290IGNvbXBvc2VyLmpzb24gcmVxdWlyZXMgUEhQIGV4dGVuc2lvbiA=').$fvgm20.self::skxkf($udsq21).base64_decode('IGJ1dCA=');$dloh34=self::eetzb($joqy18,$fvgm20,phpversion($mqwq40)?:base64_decode('MA=='));if(null===$dloh34){if(extension_loaded($mqwq40)){returnarray($huzq3f,base64_decode('dGhlIA==').$fvgm20.base64_decode('IHBhY2thZ2UgaXMgZGlzYWJsZWQgYnkgeW91ciBwbGF0Zm9ybSBjb25maWcuIEVuYWJsZSBpdCBhZ2FpbiB3aXRoICJjb21wb3NlciBjb25maWcgcGxhdGZvcm0u').$fvgm20.base64_decode('IC0tdW5zZXQiLg=='),);}returnarray($huzq3f,base64_decode('aXQgaXMgbWlzc2luZyBmcm9tIHlvdXIgc3lzdGVtLiBJbnN0YWxsIG9yIGVuYWJsZSBQSFBcJ3Mg').$mqwq40.base64_decode('IGV4dGVuc2lvbi4='));}returnarray($huzq3f,base64_decode('aXQgaGFzIHRoZSB3cm9uZyB2ZXJzaW9uIGluc3RhbGxlZCAo').$dloh34.base64_decode('KS4='));}if(0===stripos($fvgm20,base64_decode('bGliLQ=='))){if(strtolower($fvgm20)===base64_decode('bGliLWljdQ==')){$iysk41=extension_loaded(base64_decode('aW50bA=='))?base64_decode('aXQgaGFzIHRoZSB3cm9uZyB2ZXJzaW9uIGluc3RhbGxlZCwgdHJ5IHVwZ3JhZGluZyB0aGUgaW50bCBleHRlbnNpb24u'):base64_decode('aXQgaXMgbWlzc2luZyBmcm9tIHlvdXIgc3lzdGVtLCBtYWtlIHN1cmUgdGhlIGludGwgZXh0ZW5zaW9uIGlzIGxvYWRlZC4=');returnarray(base64_decode('LSBSb290IGNvbXBvc2VyLmpzb24gcmVxdWlyZXMgbGlua2VkIGxpYnJhcnkg').$fvgm20.self::skxkf($udsq21).base64_decode('IGJ1dCA='),$iysk41);}returnarray(base64_decode('LSBSb290IGNvbXBvc2VyLmpzb24gcmVxdWlyZXMgbGlua2VkIGxpYnJhcnkg').$fvgm20.self::skxkf($udsq21).base64_decode('IGJ1dCA='),base64_decode('aXQgaGFzIHRoZSB3cm9uZyB2ZXJzaW9uIGluc3RhbGxlZCBvciBpcyBtaXNzaW5nIGZyb20geW91ciBzeXN0ZW0sIG1ha2Ugc3VyZSB0byBsb2FkIHRoZSBleHRlbnNpb24gcHJvdmlkaW5nIGl0Lg=='));}}$ivyy42=null;foreach($esbr17->muef43()as $fsul37){if($fsul37->dysj44()===$fvgm20){$ivyy42=$fsul37;if($joqy18->bylj45($fsul37)){returnarray(base64_decode('LSA='),$fsul37->htop46().base64_decode('IGlzIGZpeGVkIHRvIA==').$fsul37->dqkx47().base64_decode('IChsb2NrIGZpbGUgdmVyc2lvbikgYnkgYSBwYXJ0aWFsIHVwZGF0ZSBidXQgdGhhdCB2ZXJzaW9uIGlzIHJlamVjdGVkIGJ5IHlvdXIgbWluaW11bS1zdGFiaWxpdHkuIE1ha2Ugc3VyZSB5b3UgbGlzdCBpdCBhcyBhbiBhcmd1bWVudCBmb3IgdGhlIHVwZGF0ZSBjb21tYW5kLg=='));}break;}}if($bjbb22=$wdjg16->zlql48($fvgm20,$udsq21)){$anai49=$wdjg16->vjnm4a();if(isset($anai49[$fvgm20])){$kpsc4b=array_filter($bjbb22,static function($vbpt4c)use($anai49,$fvgm20):bool{return $anai49[$fvgm20]->cyqa4d(new cqlp4e(base64_decode('PT0='),$vbpt4c->ugcd4f()));});if(0===count($kpsc4b)){returnarray("- Root composer.json requires $fvgm20".self::skxkf($udsq21).base64_decode('LCA='),base64_decode('Zm91bmQg').self::ctbwa($bjbb22,$nbjt19,$joqy18,$udsq21).base64_decode('IGJ1dCA=').(self::mfegd($bjbb22)?base64_decode('dGhlc2UgY29uZmxpY3Q='):base64_decode('aXQgY29uZmxpY3Rz')).base64_decode('IHdpdGggeW91ciByb290IGNvbXBvc2VyLmpzb24gcmVxdWlyZSAo').$anai49[$fvgm20]->pnax2().base64_decode('KS4='));}}$fjei50=$wdjg16->lzkm51();if(isset($fjei50[$fvgm20])){$kpsc4b=array_filter($bjbb22,static function($vbpt4c)use($fjei50,$fvgm20):bool{return $fjei50[$fvgm20]->cyqa4d(new cqlp4e(base64_decode('PT0='),$vbpt4c->ugcd4f()));});if(0===count($kpsc4b)){returnarray("- Root composer.json requires $fvgm20".self::skxkf($udsq21).base64_decode('LCA='),base64_decode('Zm91bmQg').self::ctbwa($bjbb22,$nbjt19,$joqy18,$udsq21).base64_decode('IGJ1dCA=').(self::mfegd($bjbb22)?base64_decode('dGhlc2UgY29uZmxpY3Q='):base64_decode('aXQgY29uZmxpY3Rz')).base64_decode('IHdpdGggeW91ciB0ZW1wb3JhcnkgdXBkYXRlIGNvbnN0cmFpbnQgKA==').$fvgm20.base64_decode('Og==').$fjei50[$fvgm20]->pnax2().base64_decode('KS4='));}}if($ivyy42){$qkid52=new cqlp4e(base64_decode('PT0='),$ivyy42->ugcd4f());$kpsc4b=array_filter($bjbb22,static function($vbpt4c)use($qkid52):bool{return $qkid52->cyqa4d(new cqlp4e(base64_decode('PT0='),$vbpt4c->ugcd4f()));});if(0===count($kpsc4b)){returnarray("- Root composer.json requires $fvgm20".self::skxkf($udsq21).base64_decode('LCA='),base64_decode('Zm91bmQg').self::ctbwa($bjbb22,$nbjt19,$joqy18,$udsq21).base64_decode('IGJ1dCB0aGUgcGFja2FnZSBpcyBmaXhlZCB0byA=').$ivyy42->dqkx47().base64_decode('IChsb2NrIGZpbGUgdmVyc2lvbikgYnkgYSBwYXJ0aWFsIHVwZGF0ZSBhbmQgdGhhdCB2ZXJzaW9uIGRvZXMgbm90IG1hdGNoLiBNYWtlIHN1cmUgeW91IGxpc3QgaXQgYXMgYW4gYXJndW1lbnQgZm9yIHRoZSB1cGRhdGUgY29tbWFuZC4='));}}$iwao53=array_filter($bjbb22,static function($vbpt4c):bool{return!$vbpt4c->ujte54()instanceof LockArrayRepository;});if(!$iwao53){returnarray("- Root composer.json requires $fvgm20".self::skxkf($udsq21).base64_decode('LCA='),base64_decode('Zm91bmQg').self::ctbwa($bjbb22,$nbjt19,$joqy18,$udsq21).base64_decode('IGluIHRoZSBsb2NrIGZpbGUgYnV0IG5vdCBpbiByZW1vdGUgcmVwb3NpdG9yaWVzLCBtYWtlIHN1cmUgeW91IGF2b2lkIHVwZGF0aW5nIHRoaXMgcGFja2FnZSB0byBrZWVwIHRoZSBvbmUgZnJvbSB0aGUgbG9jayBmaWxlLg=='));}returnarray("- Root composer.json requires $fvgm20".self::skxkf($udsq21).base64_decode('LCA='),base64_decode('Zm91bmQg').self::ctbwa($bjbb22,$nbjt19,$joqy18,$udsq21).base64_decode('IGJ1dCB0aGVzZSB3ZXJlIG5vdCBsb2FkZWQsIGxpa2VseSBiZWNhdXNlIA==').(self::mfegd($bjbb22)?base64_decode('dGhleSBjb25mbGljdA=='):base64_decode('aXQgY29uZmxpY3Rz')).base64_decode('IHdpdGggYW5vdGhlciByZXF1aXJlLg=='));}if($bjbb22=$wdjg16->zlql48($fvgm20,$udsq21,RepositorySet::ALLOW_UNACCEPTABLE_STABILITIES)){if($ujpm55=$wdjg16->zlql48($fvgm20,$udsq21,RepositorySet::ALLOW_SHADOWED_REPOSITORIES)){return self::mipbe($joqy18,$nbjt19,$fvgm20,$bjbb22,$ujpm55,base64_decode('bWluaW11bS1zdGFiaWxpdHk='),$udsq21);}returnarray("- Root composer.json requires $fvgm20".self::skxkf($udsq21).base64_decode('LCA='),base64_decode('Zm91bmQg').self::ctbwa($bjbb22,$nbjt19,$joqy18,$udsq21).base64_decode('IGJ1dCA=').(self::mfegd($bjbb22)?base64_decode('dGhlc2UgZG8='):base64_decode('aXQgZG9lcw==')).base64_decode('IG5vdCBtYXRjaCB5b3VyIG1pbmltdW0tc3RhYmlsaXR5Lg=='));}if($bjbb22=$wdjg16->zlql48($fvgm20,null,RepositorySet::ALLOW_UNACCEPTABLE_STABILITIES)){if($ujpm55=$wdjg16->zlql48($fvgm20,$udsq21,RepositorySet::ALLOW_SHADOWED_REPOSITORIES)){return self::mipbe($joqy18,$nbjt19,$fvgm20,$bjbb22,$ujpm55,base64_decode('Y29uc3RyYWludA=='),$udsq21);}$ngbp56='';if($udsq21 instanceof Constraint&&$udsq21->ugcd4f()===base64_decode('ZGV2LW1hc3Rlcg==')){foreach($bjbb22 as $hioe57){if(in_array($hioe57->ugcd4f(),array(base64_decode('ZGV2LWRlZmF1bHQ='),base64_decode('ZGV2LW1haW4=')),true)){$ngbp56=base64_decode('IFBlcmhhcHMgZGV2LW1hc3RlciB3YXMgcmVuYW1lZCB0byA=').$hioe57->dqkx47().base64_decode('Pw==');break;}}}$ujpm55=$bjbb22;$szol58=reset($ujpm55);if($szol58 instanceof RootPackageInterface){$ngbp56=base64_decode('IFNlZSBodHRwczovL2dldGNvbXBvc2VyLm9yZy9kZXAtb24tcm9vdCBmb3IgZGV0YWlscyBhbmQgYXNzaXN0YW5jZS4=');}returnarray("- Root composer.json requires $fvgm20".self::skxkf($udsq21).base64_decode('LCA='),base64_decode('Zm91bmQg').self::ctbwa($bjbb22,$nbjt19,$joqy18,$udsq21).base64_decode('IGJ1dCA=').(self::mfegd($bjbb22)?base64_decode('dGhlc2UgZG8='):base64_decode('aXQgZG9lcw==')).base64_decode('IG5vdCBtYXRjaCB0aGUgY29uc3RyYWludC4=').$ngbp56);}if(!Preg::tnks2c(base64_decode('e15bQS1aYS16MC05Xy4vLV0rJH0='),$fvgm20)){$tesm59=Preg::yotf2f(base64_decode('e1tBLVphLXowLTlfLi8tXSt9'),'',$fvgm20);returnarray("- Root composer.json requires $fvgm20, it ",base64_decode('Y291bGQgbm90IGJlIGZvdW5kLCBpdCBsb29rcyBsaWtlIGl0cyBuYW1lIGlzIGludmFsaWQsICI=').$tesm59.base64_decode('IiBpcyBub3QgYWxsb3dlZCBpbiBwYWNrYWdlIG5hbWVzLg=='));}if($ehnq5a=$wdjg16->xxmg5b($fvgm20)){$vmve5c=20;$rztz5d=implode(array_map(static function($vbpt4c):string{$rede5e=$vbpt4c[base64_decode('ZGVzY3JpcHRpb24=')]?base64_decode('IA==').substr($vbpt4c[base64_decode('ZGVzY3JpcHRpb24=')],0,100):'';return base64_decode('ICAgICAgLSA=').$vbpt4c[base64_decode('bmFtZQ==')].$rede5e.base64_decode('Cg==');},count($ehnq5a)>$vmve5c+1?array_slice($ehnq5a,0,$vmve5c):$ehnq5a));if(count($ehnq5a)>$vmve5c+1){$rztz5d.=base64_decode('ICAgICAgLi4uIGFuZCA=').(count($ehnq5a)-$vmve5c).base64_decode('IG1vcmUu').base64_decode('Cg==');}returnarray("- Root composer.json requires $fvgm20".self::skxkf($udsq21).base64_decode('LCBpdCA='),base64_decode('Y291bGQgbm90IGJlIGZvdW5kIGluIGFueSB2ZXJzaW9uLCBidXQgdGhlIGZvbGxvd2luZyBwYWNrYWdlcyBwcm92aWRlIGl0Ogo=').$rztz5d." Consider requiring one of these to satisfy the $fvgm20 requirement.");}returnarray("- Root composer.json requires $fvgm20, it ",base64_decode('Y291bGQgbm90IGJlIGZvdW5kIGluIGFueSB2ZXJzaW9uLCB0aGVyZSBtYXkgYmUgYSB0eXBvIGluIHRoZSBwYWNrYWdlIG5hbWUu'));}/**
* @internal
* @param PackageInterface[] $packages
* @param bool $isVerbose
* @param bool $useRemovedVersionGroup
* @return string
*/ public static function ctbwa(array$bjbb22,bool $nbjt19,Pool $joqy18=null,ConstraintInterface $udsq21=null,bool $tzbp5f=false):string{$uhbb60=array();$rizw61=array();foreach($bjbb22 as $fsul37){$uhbb60[$fsul37->dysj44()][base64_decode('bmFtZQ==')]=$fsul37->htop46();$uhbb60[$fsul37->dysj44()][base64_decode('dmVyc2lvbnM=')][$fsul37->ugcd4f()]=$fsul37->dqkx47().($fsul37 instanceof AliasPackage?base64_decode('IChhbGlhcyBvZiA=').$fsul37->dvoj62()->dqkx47().base64_decode('KQ=='):'');if($joqy18&&$udsq21){foreach($joqy18->xwon63($fsul37->dysj44(),$udsq21)as $dloh34=>$sjoq35){$uhbb60[$fsul37->dysj44()][base64_decode('dmVyc2lvbnM=')][$dloh34]=$sjoq35;}}if($joqy18&&$tzbp5f){foreach($joqy18->kgnr33(spl_object_hash($fsul37))as $dloh34=>$sjoq35){$uhbb60[$fsul37->dysj44()][base64_decode('dmVyc2lvbnM=')][$dloh34]=$sjoq35;}}if($fsul37->cvrf64()){$rizw61[$fsul37->dysj44()]=true;}}$wozv65=array();foreach($uhbb60 as $ipwj66=>$fsul37){if(isset($fsul37[base64_decode('dmVyc2lvbnM=')][VersionParser::DEFAULT_BRANCH_ALIAS],$rizw61[$ipwj66])){unset($fsul37[base64_decode('dmVyc2lvbnM=')][VersionParser::DEFAULT_BRANCH_ALIAS]);}uksort($fsul37[base64_decode('dmVyc2lvbnM=')],base64_decode('dmVyc2lvbl9jb21wYXJl'));if(!$nbjt19){$fsul37[base64_decode('dmVyc2lvbnM=')]=self::dcsyc($fsul37[base64_decode('dmVyc2lvbnM=')],4);}$wozv65[]=$fsul37[base64_decode('bmFtZQ==')].base64_decode('Ww==').implode(base64_decode('LCA='),$fsul37[base64_decode('dmVyc2lvbnM=')]).base64_decode('XQ==');}return implode(base64_decode('LCA='),$wozv65);}/**
* @param string $packageName
* @param string $version the effective runtime version of the platform package
* @return ?string a version string or null if it appears the package was artificially disabled
*/ private static function eetzb(Pool $joqy18,string $fvgm20,string $dloh34):?string{$brji67=$joqy18->ebhx23($fvgm20);if(count($brji67)){$owwv68=null;foreach($brji67 as $hgkw69){if($hgkw69->ujte54()instanceof PlatformRepository){$owwv68=$hgkw69;break;}}if($owwv68===null){$owwv68=reset($brji67);}if($owwv68->dysj44()!==$fvgm20){/** @var Link $link */ foreach(array_merge(array_values($owwv68->boms6a()),array_values($owwv68->lsry6b()))as $lltt6c){if($lltt6c->tlob6d()===$fvgm20){return $lltt6c->dnan6e().base64_decode('IA==').substr($lltt6c->bbpk6f(),0,-1).base64_decode('ZCBieSA=').$owwv68->pnax2();}}}$dloh34=$owwv68->dqkx47();$velx70=$owwv68->oeco71();if($owwv68 instanceof CompletePackageInterface&&isset($velx70[base64_decode('Y29uZmlnLnBsYXRmb3Jt')])&&$velx70[base64_decode('Y29uZmlnLnBsYXRmb3Jt')]===true){$dloh34.=base64_decode('OyA=').str_replace(base64_decode('UGFja2FnZSA='),'',$owwv68->bbpk6f());}}else{return null;}return $dloh34;}/**
* @param string[] $versions an array of pretty versions, with normalized versions as keys
* @param int $max
* @param int $maxDev
* @return list<string> a list of pretty versions and '...' where versions were removed
*/ private static function dcsyc(array$rylu38,int $cnyp72,int $dsfd73=16):array{if(count($rylu38)<=$cnyp72){return $rylu38;}$kpsc4b=array();$tekl74=array();foreach($rylu38 as $dloh34=>$vybb75){if(0===stripos($dloh34,base64_decode('ZGV2LQ=='))){$tekl74[base64_decode('ZGV2')][]=$vybb75;}else{$tekl74[Preg::yotf2f(base64_decode('e14oXGQrKVwuLip9'),base64_decode('JDE='),$dloh34)][]=$vybb75;}}foreach($tekl74 as $xujy76=>$fogw77){$qjwj78=$xujy76===base64_decode('ZGV2')?$dsfd73:$cnyp72;if(count($fogw77)>$qjwj78){$kpsc4b[]=$fogw77[0];$kpsc4b[]=base64_decode('Li4u');$kpsc4b[]=$fogw77[count($fogw77)-1];}else{$kpsc4b=array_merge($kpsc4b,$fogw77);}}return $kpsc4b;}/**
* @param PackageInterface[] $packages
* @return bool
*/ private static function mfegd(array$bjbb22):bool{$ipwj66=null;foreach($bjbb22 as $fsul37){if($ipwj66===null||$ipwj66===$fsul37->dysj44()){$ipwj66=$fsul37->dysj44();}else{return true;}}return false;}/**
* @param bool $isVerbose
* @param string $packageName
* @param PackageInterface[] $higherRepoPackages
* @param PackageInterface[] $allReposPackages
* @param string $reason
* @return array{0: string, 1: string}
*/ private static function mipbe(Pool $joqy18,bool $nbjt19,string $fvgm20,array$jyrf79,array$ujpm55,string $uivl3b,ConstraintInterface $udsq21=null):array{$nzrt7a=array();$yokb7b=null;foreach($ujpm55 as $fsul37){if($yokb7b===null||$yokb7b===$fsul37->ujte54()){$nzrt7a[]=$fsul37;$yokb7b=$fsul37->ujte54();}else{break;}}if($jyrf79){$szol58=reset($jyrf79);if($szol58 instanceof RootPackageInterface){returnarray("- Root composer.json requires $fvgm20".self::skxkf($udsq21).base64_decode('LCBpdCBpcyA='),base64_decode('c2F0aXNmaWFibGUgYnkg').self::ctbwa($nzrt7a,$nbjt19,$joqy18,$udsq21).base64_decode('IGZyb20g').$yokb7b->nswn7c().base64_decode('IGJ1dCA=').$szol58->htop46().base64_decode('IGlzIHRoZSByb290IHBhY2thZ2UgYW5kIGNhbm5vdCBiZSBtb2RpZmllZC4gU2VlIGh0dHBzOi8vZ2V0Y29tcG9zZXIub3JnL2RlcC1vbi1yb290IGZvciBkZXRhaWxzIGFuZCBhc3Npc3RhbmNlLg=='),);}}if($yokb7b instanceof LockArrayRepository){$aclh7d=count($jyrf79)===1;$jvfq7e=base64_decode('TWFrZSBzdXJlIHlvdSBlaXRoZXIgZml4IHRoZSA=').$uivl3b.base64_decode('IG9yIGF2b2lkIHVwZGF0aW5nIHRoaXMgcGFja2FnZSB0byBrZWVwIHRoZSBvbmUgcHJlc2VudCBpbiB0aGUgbG9jayBmaWxlICg=').self::ctbwa($nzrt7a,$nbjt19,$joqy18,$udsq21).base64_decode('KS4=');if($nzrt7a[0]->qbbx7f()===base64_decode('cGF0aA==')){$nxcs80=$nzrt7a[0]->dxgq81();if(!isset($nxcs80[base64_decode('c3ltbGluaw==')])||$nxcs80[base64_decode('c3ltbGluaw==')]!==false){$jvfq7e=base64_decode('TWFrZSBzdXJlIHlvdSBmaXggdGhlIA==').$uivl3b.base64_decode('IGFzIHBhY2thZ2VzIGluc3RhbGxlZCBmcm9tIHN5bWxpbmtlZCBwYXRoIHJlcG9zIGFyZSB1cGRhdGVkIGV2ZW4gaW4gcGFydGlhbCB1cGRhdGVzIGFuZCB0aGUgb25lIGZyb20gdGhlIGxvY2sgZmlsZSBjYW4gdGh1cyBub3QgYmUgdXNlZC4=');}}returnarray("- Root composer.json requires $fvgm20".self::skxkf($udsq21).base64_decode('LCA='),base64_decode('Zm91bmQg').self::ctbwa($jyrf79,$nbjt19,$joqy18,$udsq21).base64_decode('IGJ1dCA=').($aclh7d?base64_decode('aXQgZG9lcw=='):base64_decode('dGhlc2UgZG8=')).base64_decode('IG5vdCBtYXRjaCB5b3VyIA==').$uivl3b.base64_decode('IGFuZCA=').($aclh7d?base64_decode('aXM='):base64_decode('YXJl')).base64_decode('IHRoZXJlZm9yZSBub3QgaW5zdGFsbGFibGUuIA==').$jvfq7e,);}returnarray("- Root composer.json requires $fvgm20".self::skxkf($udsq21).base64_decode('LCBpdCBpcyA='),base64_decode('c2F0aXNmaWFibGUgYnkg').self::ctbwa($nzrt7a,$nbjt19,$joqy18,$udsq21).base64_decode('IGZyb20g').$yokb7b->nswn7c().base64_decode('IGJ1dCA=').self::ctbwa($jyrf79,$nbjt19,$joqy18,$udsq21).base64_decode('IGZyb20g').reset($jyrf79)->ujte54()->nswn7c().base64_decode('IGhhcyBoaWdoZXIgcmVwb3NpdG9yeSBwcmlvcml0eS4gVGhlIHBhY2thZ2VzIGZyb20gdGhlIGhpZ2hlciBwcmlvcml0eSByZXBvc2l0b3J5IGRvIG5vdCBtYXRjaCB5b3VyIA==').$uivl3b.base64_decode('IGFuZCBhcmUgdGhlcmVmb3JlIG5vdCBpbnN0YWxsYWJsZS4gVGhhdCByZXBvc2l0b3J5IGlzIGNhbm9uaWNhbCBzbyB0aGUgbG93ZXIgcHJpb3JpdHkgcmVwb1wncyBwYWNrYWdlcyBhcmUgbm90IGluc3RhbGxhYmxlLiBTZWUgaHR0cHM6Ly9nZXRjb21wb3Nlci5vcmcvcmVwb3ByaW8gZm9yIGRldGFpbHMgYW5kIGFzc2lzdGFuY2Uu'));}/**
* Turns a constraint into text usable in a sentence describing a request
*
* @return string
*/ protected static function skxkf(ConstraintInterface $udsq21=null):string{return $udsq21?base64_decode('IA==').$udsq21->pnax2():'';}}?>
Did this file decode correctly?
Original Code
<?php declare(strict_types=1);namespace Composer\DependencyResolver;use Composer\Package\CompletePackageInterface;use Composer\Package\AliasPackage;use Composer\Package\BasePackage;use Composer\Package\Link;use Composer\Package\PackageInterface;use Composer\Package\RootPackageInterface;use Composer\Pcre\Preg;use Composer\Repository\RepositorySet;use Composer\Repository\LockArrayRepository;use Composer\Semver\Constraint\Constraint;use Composer\Semver\Constraint\ConstraintInterface;use Composer\Package\Version\VersionParser;use Composer\Repository\PlatformRepository;/**
* Represents a problem detected while solving dependencies
*
* @author Nils Adermann <[email protected]>
*/ class qaqc10{/**
* A map containing the id of each rule part of this problem as a key
* @var array<string, true>
*/ protected $ouwt11;/**
* A set of reasons for the problem, each is a rule or a root require and a rule
* @var array<int, array<int, Rule>>
*/ protected $dcez12=array();/** @var int */ protected $upog13=0;/**
* Add a rule as a reason
*
* @param Rule $rule A rule which is a reason for this problem
* @return void
*/ public function njof0(Rule $wvkg14):void{$this->sabq5(spl_object_hash($wvkg14),$wvkg14);}/**
* Retrieve all reasons for this problem
*
* @return array<int, array<int, Rule>> The problem's reasons
*/ public function uaxw1():array{return $this->$svqt15;}/**
* A human readable textual representation of the problem's reasons
*
* @param bool $isVerbose
* @param array<int|string, BasePackage> $installedMap A map of all present packages
* @param array<Rule[]> $learnedPool
* @return string
*/ public function pnax2(RepositorySet $wdjg16,Request $esbr17,Pool $joqy18,bool $nbjt19,array$eqeb1a=array(),array$ujjb1b=array()):string{$dcez12=call_user_func_array(base64_decode('YXJyYXlfbWVyZ2U='),array_reverse($this->$svqt15));if(count($dcez12)===1){reset($dcez12);$wvkg14=current($dcez12);if(!in_array($wvkg14->coog1c(),array(Rule::RULE_ROOT_REQUIRE,Rule::RULE_FIXED),true)){throw new \nfge1d(base64_decode('U2luZ2xlIHJlYXNvbiBwcm9ibGVtcyBtdXN0IGNvbnRhaW4gYSByZXF1ZXN0IHJ1bGUu'));}$hnln1e=$wvkg14->wgis1f();$fvgm20=$hnln1e[base64_decode('cGFja2FnZU5hbWU=')];$udsq21=$hnln1e[base64_decode('Y29uc3RyYWludA==')];if(isset($udsq21)){$bjbb22=$joqy18->ebhx23($fvgm20,$udsq21);}else{$bjbb22=array();}if(empty($bjbb22)){return base64_decode('CiAgICA=').implode(self::sglj7($wdjg16,$esbr17,$joqy18,$nbjt19,$fvgm20,$udsq21));}}return self::mqld3($dcez12,base64_decode('ICAgIA=='),$wdjg16,$esbr17,$joqy18,$nbjt19,$eqeb1a,$ujjb1b);}/**
* @param Rule[] $rules
* @param string $indent
* @param bool $isVerbose
* @param array<int|string, BasePackage> $installedMap A map of all present packages
* @param array<Rule[]> $learnedPool
* @return string
* @internal
*/ public static function mqld3(array$ttfh24,string $qrhy25,RepositorySet $wdjg16,Request $esbr17,Pool $joqy18,bool $nbjt19,array$eqeb1a=array(),array$ujjb1b=array()):string{$jmws26=array();$cirs27=array();$vbei28=new pqlt29;$bvhd2a=array(Rule::RULE_PACKAGE_REQUIRES,Rule::RULE_PACKAGE_CONFLICT);foreach($ttfh24 as $wvkg14){$vppl2b=$wvkg14->pnax2($wdjg16,$esbr17,$joqy18,$nbjt19,$eqeb1a,$ujjb1b);if(in_array($wvkg14->coog1c(),$bvhd2a,true)&&Preg::tnks2c(base64_decode('e14oP1A8cGFja2FnZT5cUyspICg/UDx2ZXJzaW9uPlxTKykgKD9QPHR5cGU+cmVxdWlyZXN8Y29uZmxpY3RzKX0='),$vppl2b,$yqmz2d)){$xovo2e=Preg::yotf2f(base64_decode('e15cUysgXFMrIH0='),base64_decode('JXMlcyA='),$vppl2b);$jmws26[]=$xovo2e;$cirs27[$xovo2e][$yqmz2d[1]][$vbei28->lvxc30($yqmz2d[2])]=$yqmz2d[2];$eool31=$wvkg14->zjgc32($joqy18);foreach($joqy18->kgnr33(spl_object_hash($eool31))as $dloh34=>$sjoq35){$cirs27[$xovo2e][$yqmz2d[1]][$dloh34]=$sjoq35;}}elseif($vppl2b!==''){$jmws26[]=$vppl2b;}}$mxlj36=array();foreach(array_unique($jmws26)as $vppl2b){if(isset($cirs27[$vppl2b])){foreach($cirs27[$vppl2b]as $fsul37=>$rylu38){uksort($rylu38,base64_decode('dmVyc2lvbl9jb21wYXJl'));if(!$nbjt19){$rylu38=self::dcsyc($rylu38,1);}if(count($rylu38)>1){$vppl2b=Preg::yotf2f(base64_decode('e14oJXMlcyAoPzpyZXF1aXJlfGNvbmZsaWN0KSlzfQ=='),base64_decode('JDE='),$vppl2b);$mxlj36[]=sprintf($vppl2b,$fsul37,base64_decode('Ww==').implode(base64_decode('LCA='),$rylu38).base64_decode('XQ=='));}else{$mxlj36[]=sprintf($vppl2b,$fsul37,base64_decode('IA==').reset($rylu38));}}}else{$mxlj36[]=$vppl2b;}}return"\n$qrhy25- ".implode("\n$qrhy25- ",$mxlj36);}/**
* @return bool
*/ public function hnxi4(RepositorySet $wdjg16,Request $esbr17,Pool $joqy18):bool{foreach($this->$svqt15 as $vszu39){foreach($vszu39 as $wvkg14){if($wvkg14->hnxi4($wdjg16,$esbr17,$joqy18)){return true;}}}return false;}/**
* Store a reason descriptor but ignore duplicates
*
* @param string $id A canonical identifier for the reason
* @param Rule $reason The reason descriptor
* @return void
*/ protected function sabq5(string $cnoo3a,Rule $uivl3b):void{if(!isset($this->$xnjd3c[$cnoo3a])){$this->$xnjd3c[$cnoo3a]=true;$this->$svqt15[$this->$uzsg3d][]=$uivl3b;}}/**
* @return void
*/ public function tphr6():void{$this->$uzsg3d++;}/**
* @internal
* @param bool $isVerbose
* @param string $packageName
* @return array{0: string, 1: string}
*/ public static function sglj7(RepositorySet $wdjg16,Request $esbr17,Pool $joqy18,bool $nbjt19,string $fvgm20,ConstraintInterface $udsq21=null):array{if(PlatformRepository::puyr3e($fvgm20)){if(0===stripos($fvgm20,base64_decode('cGhw'))||$fvgm20===base64_decode('aGh2bQ==')){$dloh34=self::eetzb($joqy18,$fvgm20,phpversion());$huzq3f=base64_decode('LSBSb290IGNvbXBvc2VyLmpzb24gcmVxdWlyZXMg').$fvgm20.self::skxkf($udsq21).base64_decode('IGJ1dCA=');if(defined(base64_decode('SEhWTV9WRVJTSU9O'))||($fvgm20===base64_decode('aGh2bQ==')&&count($joqy18->ebhx23($fvgm20))>0)){returnarray($huzq3f,base64_decode('eW91ciBISFZNIHZlcnNpb24gZG9lcyBub3Qgc2F0aXNmeSB0aGF0IHJlcXVpcmVtZW50Lg=='));}if($fvgm20===base64_decode('aGh2bQ==')){returnarray($huzq3f,base64_decode('SEhWTSB3YXMgbm90IGRldGVjdGVkIG9uIHRoaXMgbWFjaGluZSwgbWFrZSBzdXJlIGl0IGlzIGluIHlvdXIgUEFUSC4='));}if(null===$dloh34){returnarray($huzq3f,base64_decode('dGhlIA==').$fvgm20.base64_decode('IHBhY2thZ2UgaXMgZGlzYWJsZWQgYnkgeW91ciBwbGF0Zm9ybSBjb25maWcuIEVuYWJsZSBpdCBhZ2FpbiB3aXRoICJjb21wb3NlciBjb25maWcgcGxhdGZvcm0u').$fvgm20.base64_decode('IC0tdW5zZXQiLg=='));}returnarray($huzq3f,base64_decode('eW91ciA=').$fvgm20.base64_decode('IHZlcnNpb24gKA==').$dloh34.base64_decode('KSBkb2VzIG5vdCBzYXRpc2Z5IHRoYXQgcmVxdWlyZW1lbnQu'));}if(0===stripos($fvgm20,base64_decode('ZXh0LQ=='))){if(false!==strpos($fvgm20,base64_decode('IA=='))){returnarray(base64_decode('LSA='),base64_decode('UEhQIGV4dGVuc2lvbiA=').$fvgm20.base64_decode('IHNob3VsZCBiZSByZXF1aXJlZCBhcyA=').str_replace(base64_decode('IA=='),base64_decode('LQ=='),$fvgm20).base64_decode('Lg=='));}$mqwq40=substr($fvgm20,4);$huzq3f=base64_decode('LSBSb290IGNvbXBvc2VyLmpzb24gcmVxdWlyZXMgUEhQIGV4dGVuc2lvbiA=').$fvgm20.self::skxkf($udsq21).base64_decode('IGJ1dCA=');$dloh34=self::eetzb($joqy18,$fvgm20,phpversion($mqwq40)?:base64_decode('MA=='));if(null===$dloh34){if(extension_loaded($mqwq40)){returnarray($huzq3f,base64_decode('dGhlIA==').$fvgm20.base64_decode('IHBhY2thZ2UgaXMgZGlzYWJsZWQgYnkgeW91ciBwbGF0Zm9ybSBjb25maWcuIEVuYWJsZSBpdCBhZ2FpbiB3aXRoICJjb21wb3NlciBjb25maWcgcGxhdGZvcm0u').$fvgm20.base64_decode('IC0tdW5zZXQiLg=='),);}returnarray($huzq3f,base64_decode('aXQgaXMgbWlzc2luZyBmcm9tIHlvdXIgc3lzdGVtLiBJbnN0YWxsIG9yIGVuYWJsZSBQSFBcJ3Mg').$mqwq40.base64_decode('IGV4dGVuc2lvbi4='));}returnarray($huzq3f,base64_decode('aXQgaGFzIHRoZSB3cm9uZyB2ZXJzaW9uIGluc3RhbGxlZCAo').$dloh34.base64_decode('KS4='));}if(0===stripos($fvgm20,base64_decode('bGliLQ=='))){if(strtolower($fvgm20)===base64_decode('bGliLWljdQ==')){$iysk41=extension_loaded(base64_decode('aW50bA=='))?base64_decode('aXQgaGFzIHRoZSB3cm9uZyB2ZXJzaW9uIGluc3RhbGxlZCwgdHJ5IHVwZ3JhZGluZyB0aGUgaW50bCBleHRlbnNpb24u'):base64_decode('aXQgaXMgbWlzc2luZyBmcm9tIHlvdXIgc3lzdGVtLCBtYWtlIHN1cmUgdGhlIGludGwgZXh0ZW5zaW9uIGlzIGxvYWRlZC4=');returnarray(base64_decode('LSBSb290IGNvbXBvc2VyLmpzb24gcmVxdWlyZXMgbGlua2VkIGxpYnJhcnkg').$fvgm20.self::skxkf($udsq21).base64_decode('IGJ1dCA='),$iysk41);}returnarray(base64_decode('LSBSb290IGNvbXBvc2VyLmpzb24gcmVxdWlyZXMgbGlua2VkIGxpYnJhcnkg').$fvgm20.self::skxkf($udsq21).base64_decode('IGJ1dCA='),base64_decode('aXQgaGFzIHRoZSB3cm9uZyB2ZXJzaW9uIGluc3RhbGxlZCBvciBpcyBtaXNzaW5nIGZyb20geW91ciBzeXN0ZW0sIG1ha2Ugc3VyZSB0byBsb2FkIHRoZSBleHRlbnNpb24gcHJvdmlkaW5nIGl0Lg=='));}}$ivyy42=null;foreach($esbr17->muef43()as $fsul37){if($fsul37->dysj44()===$fvgm20){$ivyy42=$fsul37;if($joqy18->bylj45($fsul37)){returnarray(base64_decode('LSA='),$fsul37->htop46().base64_decode('IGlzIGZpeGVkIHRvIA==').$fsul37->dqkx47().base64_decode('IChsb2NrIGZpbGUgdmVyc2lvbikgYnkgYSBwYXJ0aWFsIHVwZGF0ZSBidXQgdGhhdCB2ZXJzaW9uIGlzIHJlamVjdGVkIGJ5IHlvdXIgbWluaW11bS1zdGFiaWxpdHkuIE1ha2Ugc3VyZSB5b3UgbGlzdCBpdCBhcyBhbiBhcmd1bWVudCBmb3IgdGhlIHVwZGF0ZSBjb21tYW5kLg=='));}break;}}if($bjbb22=$wdjg16->zlql48($fvgm20,$udsq21)){$anai49=$wdjg16->vjnm4a();if(isset($anai49[$fvgm20])){$kpsc4b=array_filter($bjbb22,static function($vbpt4c)use($anai49,$fvgm20):bool{return $anai49[$fvgm20]->cyqa4d(new cqlp4e(base64_decode('PT0='),$vbpt4c->ugcd4f()));});if(0===count($kpsc4b)){returnarray("- Root composer.json requires $fvgm20".self::skxkf($udsq21).base64_decode('LCA='),base64_decode('Zm91bmQg').self::ctbwa($bjbb22,$nbjt19,$joqy18,$udsq21).base64_decode('IGJ1dCA=').(self::mfegd($bjbb22)?base64_decode('dGhlc2UgY29uZmxpY3Q='):base64_decode('aXQgY29uZmxpY3Rz')).base64_decode('IHdpdGggeW91ciByb290IGNvbXBvc2VyLmpzb24gcmVxdWlyZSAo').$anai49[$fvgm20]->pnax2().base64_decode('KS4='));}}$fjei50=$wdjg16->lzkm51();if(isset($fjei50[$fvgm20])){$kpsc4b=array_filter($bjbb22,static function($vbpt4c)use($fjei50,$fvgm20):bool{return $fjei50[$fvgm20]->cyqa4d(new cqlp4e(base64_decode('PT0='),$vbpt4c->ugcd4f()));});if(0===count($kpsc4b)){returnarray("- Root composer.json requires $fvgm20".self::skxkf($udsq21).base64_decode('LCA='),base64_decode('Zm91bmQg').self::ctbwa($bjbb22,$nbjt19,$joqy18,$udsq21).base64_decode('IGJ1dCA=').(self::mfegd($bjbb22)?base64_decode('dGhlc2UgY29uZmxpY3Q='):base64_decode('aXQgY29uZmxpY3Rz')).base64_decode('IHdpdGggeW91ciB0ZW1wb3JhcnkgdXBkYXRlIGNvbnN0cmFpbnQgKA==').$fvgm20.base64_decode('Og==').$fjei50[$fvgm20]->pnax2().base64_decode('KS4='));}}if($ivyy42){$qkid52=new cqlp4e(base64_decode('PT0='),$ivyy42->ugcd4f());$kpsc4b=array_filter($bjbb22,static function($vbpt4c)use($qkid52):bool{return $qkid52->cyqa4d(new cqlp4e(base64_decode('PT0='),$vbpt4c->ugcd4f()));});if(0===count($kpsc4b)){returnarray("- Root composer.json requires $fvgm20".self::skxkf($udsq21).base64_decode('LCA='),base64_decode('Zm91bmQg').self::ctbwa($bjbb22,$nbjt19,$joqy18,$udsq21).base64_decode('IGJ1dCB0aGUgcGFja2FnZSBpcyBmaXhlZCB0byA=').$ivyy42->dqkx47().base64_decode('IChsb2NrIGZpbGUgdmVyc2lvbikgYnkgYSBwYXJ0aWFsIHVwZGF0ZSBhbmQgdGhhdCB2ZXJzaW9uIGRvZXMgbm90IG1hdGNoLiBNYWtlIHN1cmUgeW91IGxpc3QgaXQgYXMgYW4gYXJndW1lbnQgZm9yIHRoZSB1cGRhdGUgY29tbWFuZC4='));}}$iwao53=array_filter($bjbb22,static function($vbpt4c):bool{return!$vbpt4c->ujte54()instanceof LockArrayRepository;});if(!$iwao53){returnarray("- Root composer.json requires $fvgm20".self::skxkf($udsq21).base64_decode('LCA='),base64_decode('Zm91bmQg').self::ctbwa($bjbb22,$nbjt19,$joqy18,$udsq21).base64_decode('IGluIHRoZSBsb2NrIGZpbGUgYnV0IG5vdCBpbiByZW1vdGUgcmVwb3NpdG9yaWVzLCBtYWtlIHN1cmUgeW91IGF2b2lkIHVwZGF0aW5nIHRoaXMgcGFja2FnZSB0byBrZWVwIHRoZSBvbmUgZnJvbSB0aGUgbG9jayBmaWxlLg=='));}returnarray("- Root composer.json requires $fvgm20".self::skxkf($udsq21).base64_decode('LCA='),base64_decode('Zm91bmQg').self::ctbwa($bjbb22,$nbjt19,$joqy18,$udsq21).base64_decode('IGJ1dCB0aGVzZSB3ZXJlIG5vdCBsb2FkZWQsIGxpa2VseSBiZWNhdXNlIA==').(self::mfegd($bjbb22)?base64_decode('dGhleSBjb25mbGljdA=='):base64_decode('aXQgY29uZmxpY3Rz')).base64_decode('IHdpdGggYW5vdGhlciByZXF1aXJlLg=='));}if($bjbb22=$wdjg16->zlql48($fvgm20,$udsq21,RepositorySet::ALLOW_UNACCEPTABLE_STABILITIES)){if($ujpm55=$wdjg16->zlql48($fvgm20,$udsq21,RepositorySet::ALLOW_SHADOWED_REPOSITORIES)){return self::mipbe($joqy18,$nbjt19,$fvgm20,$bjbb22,$ujpm55,base64_decode('bWluaW11bS1zdGFiaWxpdHk='),$udsq21);}returnarray("- Root composer.json requires $fvgm20".self::skxkf($udsq21).base64_decode('LCA='),base64_decode('Zm91bmQg').self::ctbwa($bjbb22,$nbjt19,$joqy18,$udsq21).base64_decode('IGJ1dCA=').(self::mfegd($bjbb22)?base64_decode('dGhlc2UgZG8='):base64_decode('aXQgZG9lcw==')).base64_decode('IG5vdCBtYXRjaCB5b3VyIG1pbmltdW0tc3RhYmlsaXR5Lg=='));}if($bjbb22=$wdjg16->zlql48($fvgm20,null,RepositorySet::ALLOW_UNACCEPTABLE_STABILITIES)){if($ujpm55=$wdjg16->zlql48($fvgm20,$udsq21,RepositorySet::ALLOW_SHADOWED_REPOSITORIES)){return self::mipbe($joqy18,$nbjt19,$fvgm20,$bjbb22,$ujpm55,base64_decode('Y29uc3RyYWludA=='),$udsq21);}$ngbp56='';if($udsq21 instanceof Constraint&&$udsq21->ugcd4f()===base64_decode('ZGV2LW1hc3Rlcg==')){foreach($bjbb22 as $hioe57){if(in_array($hioe57->ugcd4f(),array(base64_decode('ZGV2LWRlZmF1bHQ='),base64_decode('ZGV2LW1haW4=')),true)){$ngbp56=base64_decode('IFBlcmhhcHMgZGV2LW1hc3RlciB3YXMgcmVuYW1lZCB0byA=').$hioe57->dqkx47().base64_decode('Pw==');break;}}}$ujpm55=$bjbb22;$szol58=reset($ujpm55);if($szol58 instanceof RootPackageInterface){$ngbp56=base64_decode('IFNlZSBodHRwczovL2dldGNvbXBvc2VyLm9yZy9kZXAtb24tcm9vdCBmb3IgZGV0YWlscyBhbmQgYXNzaXN0YW5jZS4=');}returnarray("- Root composer.json requires $fvgm20".self::skxkf($udsq21).base64_decode('LCA='),base64_decode('Zm91bmQg').self::ctbwa($bjbb22,$nbjt19,$joqy18,$udsq21).base64_decode('IGJ1dCA=').(self::mfegd($bjbb22)?base64_decode('dGhlc2UgZG8='):base64_decode('aXQgZG9lcw==')).base64_decode('IG5vdCBtYXRjaCB0aGUgY29uc3RyYWludC4=').$ngbp56);}if(!Preg::tnks2c(base64_decode('e15bQS1aYS16MC05Xy4vLV0rJH0='),$fvgm20)){$tesm59=Preg::yotf2f(base64_decode('e1tBLVphLXowLTlfLi8tXSt9'),'',$fvgm20);returnarray("- Root composer.json requires $fvgm20, it ",base64_decode('Y291bGQgbm90IGJlIGZvdW5kLCBpdCBsb29rcyBsaWtlIGl0cyBuYW1lIGlzIGludmFsaWQsICI=').$tesm59.base64_decode('IiBpcyBub3QgYWxsb3dlZCBpbiBwYWNrYWdlIG5hbWVzLg=='));}if($ehnq5a=$wdjg16->xxmg5b($fvgm20)){$vmve5c=20;$rztz5d=implode(array_map(static function($vbpt4c):string{$rede5e=$vbpt4c[base64_decode('ZGVzY3JpcHRpb24=')]?base64_decode('IA==').substr($vbpt4c[base64_decode('ZGVzY3JpcHRpb24=')],0,100):'';return base64_decode('ICAgICAgLSA=').$vbpt4c[base64_decode('bmFtZQ==')].$rede5e.base64_decode('Cg==');},count($ehnq5a)>$vmve5c+1?array_slice($ehnq5a,0,$vmve5c):$ehnq5a));if(count($ehnq5a)>$vmve5c+1){$rztz5d.=base64_decode('ICAgICAgLi4uIGFuZCA=').(count($ehnq5a)-$vmve5c).base64_decode('IG1vcmUu').base64_decode('Cg==');}returnarray("- Root composer.json requires $fvgm20".self::skxkf($udsq21).base64_decode('LCBpdCA='),base64_decode('Y291bGQgbm90IGJlIGZvdW5kIGluIGFueSB2ZXJzaW9uLCBidXQgdGhlIGZvbGxvd2luZyBwYWNrYWdlcyBwcm92aWRlIGl0Ogo=').$rztz5d." Consider requiring one of these to satisfy the $fvgm20 requirement.");}returnarray("- Root composer.json requires $fvgm20, it ",base64_decode('Y291bGQgbm90IGJlIGZvdW5kIGluIGFueSB2ZXJzaW9uLCB0aGVyZSBtYXkgYmUgYSB0eXBvIGluIHRoZSBwYWNrYWdlIG5hbWUu'));}/**
* @internal
* @param PackageInterface[] $packages
* @param bool $isVerbose
* @param bool $useRemovedVersionGroup
* @return string
*/ public static function ctbwa(array$bjbb22,bool $nbjt19,Pool $joqy18=null,ConstraintInterface $udsq21=null,bool $tzbp5f=false):string{$uhbb60=array();$rizw61=array();foreach($bjbb22 as $fsul37){$uhbb60[$fsul37->dysj44()][base64_decode('bmFtZQ==')]=$fsul37->htop46();$uhbb60[$fsul37->dysj44()][base64_decode('dmVyc2lvbnM=')][$fsul37->ugcd4f()]=$fsul37->dqkx47().($fsul37 instanceof AliasPackage?base64_decode('IChhbGlhcyBvZiA=').$fsul37->dvoj62()->dqkx47().base64_decode('KQ=='):'');if($joqy18&&$udsq21){foreach($joqy18->xwon63($fsul37->dysj44(),$udsq21)as $dloh34=>$sjoq35){$uhbb60[$fsul37->dysj44()][base64_decode('dmVyc2lvbnM=')][$dloh34]=$sjoq35;}}if($joqy18&&$tzbp5f){foreach($joqy18->kgnr33(spl_object_hash($fsul37))as $dloh34=>$sjoq35){$uhbb60[$fsul37->dysj44()][base64_decode('dmVyc2lvbnM=')][$dloh34]=$sjoq35;}}if($fsul37->cvrf64()){$rizw61[$fsul37->dysj44()]=true;}}$wozv65=array();foreach($uhbb60 as $ipwj66=>$fsul37){if(isset($fsul37[base64_decode('dmVyc2lvbnM=')][VersionParser::DEFAULT_BRANCH_ALIAS],$rizw61[$ipwj66])){unset($fsul37[base64_decode('dmVyc2lvbnM=')][VersionParser::DEFAULT_BRANCH_ALIAS]);}uksort($fsul37[base64_decode('dmVyc2lvbnM=')],base64_decode('dmVyc2lvbl9jb21wYXJl'));if(!$nbjt19){$fsul37[base64_decode('dmVyc2lvbnM=')]=self::dcsyc($fsul37[base64_decode('dmVyc2lvbnM=')],4);}$wozv65[]=$fsul37[base64_decode('bmFtZQ==')].base64_decode('Ww==').implode(base64_decode('LCA='),$fsul37[base64_decode('dmVyc2lvbnM=')]).base64_decode('XQ==');}return implode(base64_decode('LCA='),$wozv65);}/**
* @param string $packageName
* @param string $version the effective runtime version of the platform package
* @return ?string a version string or null if it appears the package was artificially disabled
*/ private static function eetzb(Pool $joqy18,string $fvgm20,string $dloh34):?string{$brji67=$joqy18->ebhx23($fvgm20);if(count($brji67)){$owwv68=null;foreach($brji67 as $hgkw69){if($hgkw69->ujte54()instanceof PlatformRepository){$owwv68=$hgkw69;break;}}if($owwv68===null){$owwv68=reset($brji67);}if($owwv68->dysj44()!==$fvgm20){/** @var Link $link */ foreach(array_merge(array_values($owwv68->boms6a()),array_values($owwv68->lsry6b()))as $lltt6c){if($lltt6c->tlob6d()===$fvgm20){return $lltt6c->dnan6e().base64_decode('IA==').substr($lltt6c->bbpk6f(),0,-1).base64_decode('ZCBieSA=').$owwv68->pnax2();}}}$dloh34=$owwv68->dqkx47();$velx70=$owwv68->oeco71();if($owwv68 instanceof CompletePackageInterface&&isset($velx70[base64_decode('Y29uZmlnLnBsYXRmb3Jt')])&&$velx70[base64_decode('Y29uZmlnLnBsYXRmb3Jt')]===true){$dloh34.=base64_decode('OyA=').str_replace(base64_decode('UGFja2FnZSA='),'',$owwv68->bbpk6f());}}else{return null;}return $dloh34;}/**
* @param string[] $versions an array of pretty versions, with normalized versions as keys
* @param int $max
* @param int $maxDev
* @return list<string> a list of pretty versions and '...' where versions were removed
*/ private static function dcsyc(array$rylu38,int $cnyp72,int $dsfd73=16):array{if(count($rylu38)<=$cnyp72){return $rylu38;}$kpsc4b=array();$tekl74=array();foreach($rylu38 as $dloh34=>$vybb75){if(0===stripos($dloh34,base64_decode('ZGV2LQ=='))){$tekl74[base64_decode('ZGV2')][]=$vybb75;}else{$tekl74[Preg::yotf2f(base64_decode('e14oXGQrKVwuLip9'),base64_decode('JDE='),$dloh34)][]=$vybb75;}}foreach($tekl74 as $xujy76=>$fogw77){$qjwj78=$xujy76===base64_decode('ZGV2')?$dsfd73:$cnyp72;if(count($fogw77)>$qjwj78){$kpsc4b[]=$fogw77[0];$kpsc4b[]=base64_decode('Li4u');$kpsc4b[]=$fogw77[count($fogw77)-1];}else{$kpsc4b=array_merge($kpsc4b,$fogw77);}}return $kpsc4b;}/**
* @param PackageInterface[] $packages
* @return bool
*/ private static function mfegd(array$bjbb22):bool{$ipwj66=null;foreach($bjbb22 as $fsul37){if($ipwj66===null||$ipwj66===$fsul37->dysj44()){$ipwj66=$fsul37->dysj44();}else{return true;}}return false;}/**
* @param bool $isVerbose
* @param string $packageName
* @param PackageInterface[] $higherRepoPackages
* @param PackageInterface[] $allReposPackages
* @param string $reason
* @return array{0: string, 1: string}
*/ private static function mipbe(Pool $joqy18,bool $nbjt19,string $fvgm20,array$jyrf79,array$ujpm55,string $uivl3b,ConstraintInterface $udsq21=null):array{$nzrt7a=array();$yokb7b=null;foreach($ujpm55 as $fsul37){if($yokb7b===null||$yokb7b===$fsul37->ujte54()){$nzrt7a[]=$fsul37;$yokb7b=$fsul37->ujte54();}else{break;}}if($jyrf79){$szol58=reset($jyrf79);if($szol58 instanceof RootPackageInterface){returnarray("- Root composer.json requires $fvgm20".self::skxkf($udsq21).base64_decode('LCBpdCBpcyA='),base64_decode('c2F0aXNmaWFibGUgYnkg').self::ctbwa($nzrt7a,$nbjt19,$joqy18,$udsq21).base64_decode('IGZyb20g').$yokb7b->nswn7c().base64_decode('IGJ1dCA=').$szol58->htop46().base64_decode('IGlzIHRoZSByb290IHBhY2thZ2UgYW5kIGNhbm5vdCBiZSBtb2RpZmllZC4gU2VlIGh0dHBzOi8vZ2V0Y29tcG9zZXIub3JnL2RlcC1vbi1yb290IGZvciBkZXRhaWxzIGFuZCBhc3Npc3RhbmNlLg=='),);}}if($yokb7b instanceof LockArrayRepository){$aclh7d=count($jyrf79)===1;$jvfq7e=base64_decode('TWFrZSBzdXJlIHlvdSBlaXRoZXIgZml4IHRoZSA=').$uivl3b.base64_decode('IG9yIGF2b2lkIHVwZGF0aW5nIHRoaXMgcGFja2FnZSB0byBrZWVwIHRoZSBvbmUgcHJlc2VudCBpbiB0aGUgbG9jayBmaWxlICg=').self::ctbwa($nzrt7a,$nbjt19,$joqy18,$udsq21).base64_decode('KS4=');if($nzrt7a[0]->qbbx7f()===base64_decode('cGF0aA==')){$nxcs80=$nzrt7a[0]->dxgq81();if(!isset($nxcs80[base64_decode('c3ltbGluaw==')])||$nxcs80[base64_decode('c3ltbGluaw==')]!==false){$jvfq7e=base64_decode('TWFrZSBzdXJlIHlvdSBmaXggdGhlIA==').$uivl3b.base64_decode('IGFzIHBhY2thZ2VzIGluc3RhbGxlZCBmcm9tIHN5bWxpbmtlZCBwYXRoIHJlcG9zIGFyZSB1cGRhdGVkIGV2ZW4gaW4gcGFydGlhbCB1cGRhdGVzIGFuZCB0aGUgb25lIGZyb20gdGhlIGxvY2sgZmlsZSBjYW4gdGh1cyBub3QgYmUgdXNlZC4=');}}returnarray("- Root composer.json requires $fvgm20".self::skxkf($udsq21).base64_decode('LCA='),base64_decode('Zm91bmQg').self::ctbwa($jyrf79,$nbjt19,$joqy18,$udsq21).base64_decode('IGJ1dCA=').($aclh7d?base64_decode('aXQgZG9lcw=='):base64_decode('dGhlc2UgZG8=')).base64_decode('IG5vdCBtYXRjaCB5b3VyIA==').$uivl3b.base64_decode('IGFuZCA=').($aclh7d?base64_decode('aXM='):base64_decode('YXJl')).base64_decode('IHRoZXJlZm9yZSBub3QgaW5zdGFsbGFibGUuIA==').$jvfq7e,);}returnarray("- Root composer.json requires $fvgm20".self::skxkf($udsq21).base64_decode('LCBpdCBpcyA='),base64_decode('c2F0aXNmaWFibGUgYnkg').self::ctbwa($nzrt7a,$nbjt19,$joqy18,$udsq21).base64_decode('IGZyb20g').$yokb7b->nswn7c().base64_decode('IGJ1dCA=').self::ctbwa($jyrf79,$nbjt19,$joqy18,$udsq21).base64_decode('IGZyb20g').reset($jyrf79)->ujte54()->nswn7c().base64_decode('IGhhcyBoaWdoZXIgcmVwb3NpdG9yeSBwcmlvcml0eS4gVGhlIHBhY2thZ2VzIGZyb20gdGhlIGhpZ2hlciBwcmlvcml0eSByZXBvc2l0b3J5IGRvIG5vdCBtYXRjaCB5b3VyIA==').$uivl3b.base64_decode('IGFuZCBhcmUgdGhlcmVmb3JlIG5vdCBpbnN0YWxsYWJsZS4gVGhhdCByZXBvc2l0b3J5IGlzIGNhbm9uaWNhbCBzbyB0aGUgbG93ZXIgcHJpb3JpdHkgcmVwb1wncyBwYWNrYWdlcyBhcmUgbm90IGluc3RhbGxhYmxlLiBTZWUgaHR0cHM6Ly9nZXRjb21wb3Nlci5vcmcvcmVwb3ByaW8gZm9yIGRldGFpbHMgYW5kIGFzc2lzdGFuY2Uu'));}/**
* Turns a constraint into text usable in a sentence describing a request
*
* @return string
*/ protected static function skxkf(ConstraintInterface $udsq21=null):string{return $udsq21?base64_decode('IA==').$udsq21->pnax2():'';}}?>
Function Calls
None |
Stats
MD5 | 800264bd0c79efae514a8051e76af59d |
Eval Count | 0 |
Decode Time | 53 ms |