return $left . $right; } private $minifier; private $shrinker; private $privates; private $base62; public function __construct() { $this->minifier = new Minifier(); $this->shrinker = new Shrinker(); $this->privates = new Privates(); $this->base62 = new Base62(); } public function pack($script = '', $base62 = false, $shrink = true, $privates = false) { $script = $this->minifier->minify($script); if ($shrink) { $script = $this->shrinker->shrink($script); } if ($privates) { $script = $this->privates->encode($script); } if ($base62) { $script = $this->base62->encode($script); } return $script; } } // initialise static object properties Packer::$data = new Parser(Packer::$data);