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 /** * @package Grav\Framework\Object * * @copyright Copyright (c) 2015 - 2024..

Decoded Output download

<?php /**
 * @package    Grav\Framework\Object
 *
 * @copyright  Copyright (c) 2015 - 2024 Trilby Media, LLC. All rights reserved.
 * @license    MIT License; see LICENSE file for details.
 */ namespace Grav\Framework\Object\Collection;use ArrayAccess;use Closure;use Doctrine\Common\Collections\Expr\ClosureExpressionVisitor;use Doctrine\Common\Collections\Expr\Comparison;use RuntimeException;use function woqi0;use function ajwq1;use function mpea2;use function dfvu3;use function ndsg4;/**
 * Class ObjectExpressionVisitor
 * @package Grav\Framework\Object\Collection
 */ class xxcd11 extends hccz12{/**
     * Accesses the field of a given object.
     *
     * @param object $object
     * @param string $field
     * @return mixed
     */ public static function ftvk5($xttz13,$soqk14){$jblc15=$urur16=null;$brhj17=kkgnf($soqk14,base64_decode('KA=='));if(false!==$brhj17){[$jblc15,$soqk14]=explode(base64_decode('KA=='),$soqk14,2);$soqk14=rtrim($soqk14,base64_decode('KQ=='));}if($xttz13 instanceof ArrayAccess&&isset($xttz13[$soqk14])){$urur16=$xttz13[$soqk14];}else{$ortf18=array('',base64_decode('Z2V0'),base64_decode('aXM='));foreach($ortf18 as $haor19){$haor19.=$soqk14;if(!mpea2([$xttz13,$haor19])){continue;}$urur16=$xttz13->{$haor19}();break;}}if($jblc15){$lzsi1a=base64_decode('ZmlsdGVy').ucfirst(strtolower($jblc15));if(method_exists(static::class,$lzsi1a)){$urur16=static::$lzsi1a($urur16);}}return $urur16;}/**
     * @param string $str
     * @return string
     */ public static function vruf6($lokj1b){return mb_strtolower($lokj1b);}/**
     * @param string $str
     * @return string
     */ public static function taks7($lokj1b){return mb_strtoupper($lokj1b);}/**
     * @param string $str
     * @return int
     */ public static function gune8($lokj1b){return mb_strlen($lokj1b);}/**
     * @param string $str
     * @return string
     */ public static function vzaq9($lokj1b){return ltrim($lokj1b);}/**
     * @param string $str
     * @return string
     */ public static function wbita($lokj1b){return rtrim($lokj1b);}/**
     * @param string $str
     * @return string
     */ public static function pubtb($lokj1b){return trim($lokj1b);}/**
     * Helper for sorting arrays of objects based on multiple fields + orientations.
     *
     * Comparison between two strings is natural and case insensitive.
     *
     * @param string   $name
     * @param int      $orientation
     * @param Closure|null $next
     *
     * @return Closure
     */ public static function lhsbc($dfpz1c,$wpwn1d=1,Closure $mxsf1e=null){if(!$mxsf1e){$mxsf1e=function($jqbm1f,$vmez20){return 0;};}return function($jqbm1f,$vmez20)use($dfpz1c,$mxsf1e,$wpwn1d){$bcxq21=static::ftvk5($jqbm1f,$dfpz1c);$smbe22=static::ftvk5($vmez20,$dfpz1c);if($bcxq21===$smbe22){return $mxsf1e($jqbm1f,$vmez20);}if(dfvu3($bcxq21)&&dfvu3($smbe22)){return strnatcasecmp($bcxq21,$smbe22)*$wpwn1d;}return(($bcxq21>$smbe22)?1:-1)*$wpwn1d;};}/**
     * {@inheritDoc}
     */ public function cieud(Comparison $mgzi23){$soqk14=$mgzi23->reti24();$urur16=$mgzi23->zush25()->zush25();switch($mgzi23->icqv26()){case Comparison::EQ:return function($xttz13)use($soqk14,$urur16){return static::ftvk5($xttz13,$soqk14)===$urur16;};case Comparison::NEQ:return function($xttz13)use($soqk14,$urur16){return static::ftvk5($xttz13,$soqk14)!==$urur16;};case Comparison::LT:return function($xttz13)use($soqk14,$urur16){return static::ftvk5($xttz13,$soqk14)<$urur16;};case Comparison::LTE:return function($xttz13)use($soqk14,$urur16){return static::ftvk5($xttz13,$soqk14)<=$urur16;};case Comparison::GT:return function($xttz13)use($soqk14,$urur16){return static::ftvk5($xttz13,$soqk14)>$urur16;};case Comparison::GTE:return function($xttz13)use($soqk14,$urur16){return static::ftvk5($xttz13,$soqk14)>=$urur16;};case Comparison::IN:return function($xttz13)use($soqk14,$urur16){return woqi0(static::ftvk5($xttz13,$soqk14),$urur16,true);};case Comparison::NIN:return function($xttz13)use($soqk14,$urur16){return!woqi0(static::ftvk5($xttz13,$soqk14),$urur16,true);};case Comparison::CONTAINS:return function($xttz13)use($soqk14,$urur16){return false!==kkgnf(static::ftvk5($xttz13,$soqk14),$urur16);};case Comparison::MEMBER_OF:return function($xttz13)use($soqk14,$urur16){$osuo27=static::ftvk5($xttz13,$soqk14);if(!ajwq1($osuo27)){$osuo27=iterator_to_array($osuo27);}return woqi0($urur16,$osuo27,true);};case Comparison::STARTS_WITH:return function($xttz13)use($soqk14,$urur16){return 0===kkgnf(static::ftvk5($xttz13,$soqk14),$urur16);};case Comparison::ENDS_WITH:return function($xttz13)use($soqk14,$urur16){return $urur16===doth10(static::ftvk5($xttz13,$soqk14),-ndsg4($urur16));};default:throw new abve28(base64_decode('VW5rbm93biBjb21wYXJpc29uIG9wZXJhdG9yOiA=').$mgzi23->icqv26());}}}?>

Did this file decode correctly?

Original Code

<?php /**
 * @package    Grav\Framework\Object
 *
 * @copyright  Copyright (c) 2015 - 2024 Trilby Media, LLC. All rights reserved.
 * @license    MIT License; see LICENSE file for details.
 */ namespace Grav\Framework\Object\Collection;use ArrayAccess;use Closure;use Doctrine\Common\Collections\Expr\ClosureExpressionVisitor;use Doctrine\Common\Collections\Expr\Comparison;use RuntimeException;use function woqi0;use function ajwq1;use function mpea2;use function dfvu3;use function ndsg4;/**
 * Class ObjectExpressionVisitor
 * @package Grav\Framework\Object\Collection
 */ class xxcd11 extends hccz12{/**
     * Accesses the field of a given object.
     *
     * @param object $object
     * @param string $field
     * @return mixed
     */ public static function ftvk5($xttz13,$soqk14){$jblc15=$urur16=null;$brhj17=kkgnf($soqk14,base64_decode('KA=='));if(false!==$brhj17){[$jblc15,$soqk14]=explode(base64_decode('KA=='),$soqk14,2);$soqk14=rtrim($soqk14,base64_decode('KQ=='));}if($xttz13 instanceof ArrayAccess&&isset($xttz13[$soqk14])){$urur16=$xttz13[$soqk14];}else{$ortf18=array('',base64_decode('Z2V0'),base64_decode('aXM='));foreach($ortf18 as $haor19){$haor19.=$soqk14;if(!mpea2([$xttz13,$haor19])){continue;}$urur16=$xttz13->{$haor19}();break;}}if($jblc15){$lzsi1a=base64_decode('ZmlsdGVy').ucfirst(strtolower($jblc15));if(method_exists(static::class,$lzsi1a)){$urur16=static::$lzsi1a($urur16);}}return $urur16;}/**
     * @param string $str
     * @return string
     */ public static function vruf6($lokj1b){return mb_strtolower($lokj1b);}/**
     * @param string $str
     * @return string
     */ public static function taks7($lokj1b){return mb_strtoupper($lokj1b);}/**
     * @param string $str
     * @return int
     */ public static function gune8($lokj1b){return mb_strlen($lokj1b);}/**
     * @param string $str
     * @return string
     */ public static function vzaq9($lokj1b){return ltrim($lokj1b);}/**
     * @param string $str
     * @return string
     */ public static function wbita($lokj1b){return rtrim($lokj1b);}/**
     * @param string $str
     * @return string
     */ public static function pubtb($lokj1b){return trim($lokj1b);}/**
     * Helper for sorting arrays of objects based on multiple fields + orientations.
     *
     * Comparison between two strings is natural and case insensitive.
     *
     * @param string   $name
     * @param int      $orientation
     * @param Closure|null $next
     *
     * @return Closure
     */ public static function lhsbc($dfpz1c,$wpwn1d=1,Closure $mxsf1e=null){if(!$mxsf1e){$mxsf1e=function($jqbm1f,$vmez20){return 0;};}return function($jqbm1f,$vmez20)use($dfpz1c,$mxsf1e,$wpwn1d){$bcxq21=static::ftvk5($jqbm1f,$dfpz1c);$smbe22=static::ftvk5($vmez20,$dfpz1c);if($bcxq21===$smbe22){return $mxsf1e($jqbm1f,$vmez20);}if(dfvu3($bcxq21)&&dfvu3($smbe22)){return strnatcasecmp($bcxq21,$smbe22)*$wpwn1d;}return(($bcxq21>$smbe22)?1:-1)*$wpwn1d;};}/**
     * {@inheritDoc}
     */ public function cieud(Comparison $mgzi23){$soqk14=$mgzi23->reti24();$urur16=$mgzi23->zush25()->zush25();switch($mgzi23->icqv26()){case Comparison::EQ:return function($xttz13)use($soqk14,$urur16){return static::ftvk5($xttz13,$soqk14)===$urur16;};case Comparison::NEQ:return function($xttz13)use($soqk14,$urur16){return static::ftvk5($xttz13,$soqk14)!==$urur16;};case Comparison::LT:return function($xttz13)use($soqk14,$urur16){return static::ftvk5($xttz13,$soqk14)<$urur16;};case Comparison::LTE:return function($xttz13)use($soqk14,$urur16){return static::ftvk5($xttz13,$soqk14)<=$urur16;};case Comparison::GT:return function($xttz13)use($soqk14,$urur16){return static::ftvk5($xttz13,$soqk14)>$urur16;};case Comparison::GTE:return function($xttz13)use($soqk14,$urur16){return static::ftvk5($xttz13,$soqk14)>=$urur16;};case Comparison::IN:return function($xttz13)use($soqk14,$urur16){return woqi0(static::ftvk5($xttz13,$soqk14),$urur16,true);};case Comparison::NIN:return function($xttz13)use($soqk14,$urur16){return!woqi0(static::ftvk5($xttz13,$soqk14),$urur16,true);};case Comparison::CONTAINS:return function($xttz13)use($soqk14,$urur16){return false!==kkgnf(static::ftvk5($xttz13,$soqk14),$urur16);};case Comparison::MEMBER_OF:return function($xttz13)use($soqk14,$urur16){$osuo27=static::ftvk5($xttz13,$soqk14);if(!ajwq1($osuo27)){$osuo27=iterator_to_array($osuo27);}return woqi0($urur16,$osuo27,true);};case Comparison::STARTS_WITH:return function($xttz13)use($soqk14,$urur16){return 0===kkgnf(static::ftvk5($xttz13,$soqk14),$urur16);};case Comparison::ENDS_WITH:return function($xttz13)use($soqk14,$urur16){return $urur16===doth10(static::ftvk5($xttz13,$soqk14),-ndsg4($urur16));};default:throw new abve28(base64_decode('VW5rbm93biBjb21wYXJpc29uIG9wZXJhdG9yOiA=').$mgzi23->icqv26());}}}?>

Function Calls

None

Variables

None

Stats

MD5 5125b706136b3784dd23b0ca46727e02
Eval Count 0
Decode Time 96 ms