- <?php
- namespace ContainerI2OQo2H;
- include_once \dirname(__DIR__, 4).'/src/Eccube/Service/SystemService.php';
- class SystemService_f79b835 extends \Eccube\Service\SystemService implements \ProxyManager\Proxy\VirtualProxyInterface
- {
-     /**
-      * @var \Eccube\Service\SystemService|null wrapped object, if the proxy is initialized
-      */
-     private $valueHolderaddf0 = null;
-     /**
-      * @var \Closure|null initializer responsible for generating the wrapped object
-      */
-     private $initializer9ef94 = null;
-     /**
-      * @var bool[] map of public properties of the parent class
-      */
-     private static $publicPropertiesa3fda = [
-         
-     ];
-     public function getDbversion()
-     {
-         $this->initializer9ef94 && ($this->initializer9ef94->__invoke($valueHolderaddf0, $this, 'getDbversion', array(), $this->initializer9ef94) || 1) && $this->valueHolderaddf0 = $valueHolderaddf0;
-         return $this->valueHolderaddf0->getDbversion();
-     }
-     public function canSetMemoryLimit($memory)
-     {
-         $this->initializer9ef94 && ($this->initializer9ef94->__invoke($valueHolderaddf0, $this, 'canSetMemoryLimit', array('memory' => $memory), $this->initializer9ef94) || 1) && $this->valueHolderaddf0 = $valueHolderaddf0;
-         return $this->valueHolderaddf0->canSetMemoryLimit($memory);
-     }
-     public function getMemoryLimit()
-     {
-         $this->initializer9ef94 && ($this->initializer9ef94->__invoke($valueHolderaddf0, $this, 'getMemoryLimit', array(), $this->initializer9ef94) || 1) && $this->valueHolderaddf0 = $valueHolderaddf0;
-         return $this->valueHolderaddf0->getMemoryLimit();
-     }
-     public function switchMaintenance($isEnable = false, $mode = 'auto_maintenance', bool $force = false)
-     {
-         $this->initializer9ef94 && ($this->initializer9ef94->__invoke($valueHolderaddf0, $this, 'switchMaintenance', array('isEnable' => $isEnable, 'mode' => $mode, 'force' => $force), $this->initializer9ef94) || 1) && $this->valueHolderaddf0 = $valueHolderaddf0;
-         return $this->valueHolderaddf0->switchMaintenance($isEnable, $mode, $force);
-     }
-     public function getMaintenanceToken() : ?string
-     {
-         $this->initializer9ef94 && ($this->initializer9ef94->__invoke($valueHolderaddf0, $this, 'getMaintenanceToken', array(), $this->initializer9ef94) || 1) && $this->valueHolderaddf0 = $valueHolderaddf0;
-         return $this->valueHolderaddf0->getMaintenanceToken();
-     }
-     public function disableMaintenanceEvent(\Symfony\Component\HttpKernel\Event\TerminateEvent $event)
-     {
-         $this->initializer9ef94 && ($this->initializer9ef94->__invoke($valueHolderaddf0, $this, 'disableMaintenanceEvent', array('event' => $event), $this->initializer9ef94) || 1) && $this->valueHolderaddf0 = $valueHolderaddf0;
-         return $this->valueHolderaddf0->disableMaintenanceEvent($event);
-     }
-     public function enableMaintenance($mode = 'auto_maintenance', bool $force = false) : void
-     {
-         $this->initializer9ef94 && ($this->initializer9ef94->__invoke($valueHolderaddf0, $this, 'enableMaintenance', array('mode' => $mode, 'force' => $force), $this->initializer9ef94) || 1) && $this->valueHolderaddf0 = $valueHolderaddf0;
-         $this->valueHolderaddf0->enableMaintenance($mode, $force);
- return;
-     }
-     public function disableMaintenance($mode = 'auto_maintenance')
-     {
-         $this->initializer9ef94 && ($this->initializer9ef94->__invoke($valueHolderaddf0, $this, 'disableMaintenance', array('mode' => $mode), $this->initializer9ef94) || 1) && $this->valueHolderaddf0 = $valueHolderaddf0;
-         return $this->valueHolderaddf0->disableMaintenance($mode);
-     }
-     public function disableMaintenanceNow($mode = 'auto_maintenance', bool $force = false) : void
-     {
-         $this->initializer9ef94 && ($this->initializer9ef94->__invoke($valueHolderaddf0, $this, 'disableMaintenanceNow', array('mode' => $mode, 'force' => $force), $this->initializer9ef94) || 1) && $this->valueHolderaddf0 = $valueHolderaddf0;
-         $this->valueHolderaddf0->disableMaintenanceNow($mode, $force);
- return;
-     }
-     public function isMaintenanceMode()
-     {
-         $this->initializer9ef94 && ($this->initializer9ef94->__invoke($valueHolderaddf0, $this, 'isMaintenanceMode', array(), $this->initializer9ef94) || 1) && $this->valueHolderaddf0 = $valueHolderaddf0;
-         return $this->valueHolderaddf0->isMaintenanceMode();
-     }
-     /**
-      * Constructor for lazy initialization
-      *
-      * @param \Closure|null $initializer
-      */
-     public static function staticProxyConstructor($initializer)
-     {
-         static $reflection;
-         $reflection = $reflection ?? new \ReflectionClass(__CLASS__);
-         $instance   = $reflection->newInstanceWithoutConstructor();
-         unset($instance->entityManager, $instance->container);
-         \Closure::bind(function (\Eccube\Service\SystemService $instance) {
-             unset($instance->disableMaintenanceAfterResponse, $instance->maintenanceMode);
-         }, $instance, 'Eccube\\Service\\SystemService')->__invoke($instance);
-         $instance->initializer9ef94 = $initializer;
-         return $instance;
-     }
-     public function __construct(\Doctrine\ORM\EntityManagerInterface $entityManager, \Symfony\Component\DependencyInjection\ContainerInterface $container)
-     {
-         static $reflection;
-         if (! $this->valueHolderaddf0) {
-             $reflection = $reflection ?? new \ReflectionClass('Eccube\\Service\\SystemService');
-             $this->valueHolderaddf0 = $reflection->newInstanceWithoutConstructor();
-         unset($this->entityManager, $this->container);
-         \Closure::bind(function (\Eccube\Service\SystemService $instance) {
-             unset($instance->disableMaintenanceAfterResponse, $instance->maintenanceMode);
-         }, $this, 'Eccube\\Service\\SystemService')->__invoke($this);
-         }
-         $this->valueHolderaddf0->__construct($entityManager, $container);
-     }
-     public function & __get($name)
-     {
-         $this->initializer9ef94 && ($this->initializer9ef94->__invoke($valueHolderaddf0, $this, '__get', ['name' => $name], $this->initializer9ef94) || 1) && $this->valueHolderaddf0 = $valueHolderaddf0;
-         if (isset(self::$publicPropertiesa3fda[$name])) {
-             return $this->valueHolderaddf0->$name;
-         }
-         $realInstanceReflection = new \ReflectionClass('Eccube\\Service\\SystemService');
-         if (! $realInstanceReflection->hasProperty($name)) {
-             $targetObject = $this->valueHolderaddf0;
-             $backtrace = debug_backtrace(false, 1);
-             trigger_error(
-                 sprintf(
-                     'Undefined property: %s::$%s in %s on line %s',
-                     $realInstanceReflection->getName(),
-                     $name,
-                     $backtrace[0]['file'],
-                     $backtrace[0]['line']
-                 ),
-                 \E_USER_NOTICE
-             );
-             return $targetObject->$name;
-         }
-         $targetObject = $this->valueHolderaddf0;
-         $accessor = function & () use ($targetObject, $name) {
-             return $targetObject->$name;
-         };
-         $backtrace = debug_backtrace(true, 2);
-         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
-         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
-         $returnValue = & $accessor();
-         return $returnValue;
-     }
-     public function __set($name, $value)
-     {
-         $this->initializer9ef94 && ($this->initializer9ef94->__invoke($valueHolderaddf0, $this, '__set', array('name' => $name, 'value' => $value), $this->initializer9ef94) || 1) && $this->valueHolderaddf0 = $valueHolderaddf0;
-         $realInstanceReflection = new \ReflectionClass('Eccube\\Service\\SystemService');
-         if (! $realInstanceReflection->hasProperty($name)) {
-             $targetObject = $this->valueHolderaddf0;
-             $targetObject->$name = $value;
-             return $targetObject->$name;
-         }
-         $targetObject = $this->valueHolderaddf0;
-         $accessor = function & () use ($targetObject, $name, $value) {
-             $targetObject->$name = $value;
-             return $targetObject->$name;
-         };
-         $backtrace = debug_backtrace(true, 2);
-         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
-         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
-         $returnValue = & $accessor();
-         return $returnValue;
-     }
-     public function __isset($name)
-     {
-         $this->initializer9ef94 && ($this->initializer9ef94->__invoke($valueHolderaddf0, $this, '__isset', array('name' => $name), $this->initializer9ef94) || 1) && $this->valueHolderaddf0 = $valueHolderaddf0;
-         $realInstanceReflection = new \ReflectionClass('Eccube\\Service\\SystemService');
-         if (! $realInstanceReflection->hasProperty($name)) {
-             $targetObject = $this->valueHolderaddf0;
-             return isset($targetObject->$name);
-         }
-         $targetObject = $this->valueHolderaddf0;
-         $accessor = function () use ($targetObject, $name) {
-             return isset($targetObject->$name);
-         };
-         $backtrace = debug_backtrace(true, 2);
-         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
-         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
-         $returnValue = $accessor();
-         return $returnValue;
-     }
-     public function __unset($name)
-     {
-         $this->initializer9ef94 && ($this->initializer9ef94->__invoke($valueHolderaddf0, $this, '__unset', array('name' => $name), $this->initializer9ef94) || 1) && $this->valueHolderaddf0 = $valueHolderaddf0;
-         $realInstanceReflection = new \ReflectionClass('Eccube\\Service\\SystemService');
-         if (! $realInstanceReflection->hasProperty($name)) {
-             $targetObject = $this->valueHolderaddf0;
-             unset($targetObject->$name);
-             return;
-         }
-         $targetObject = $this->valueHolderaddf0;
-         $accessor = function () use ($targetObject, $name) {
-             unset($targetObject->$name);
-             return;
-         };
-         $backtrace = debug_backtrace(true, 2);
-         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
-         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
-         $accessor();
-     }
-     public function __clone()
-     {
-         $this->initializer9ef94 && ($this->initializer9ef94->__invoke($valueHolderaddf0, $this, '__clone', array(), $this->initializer9ef94) || 1) && $this->valueHolderaddf0 = $valueHolderaddf0;
-         $this->valueHolderaddf0 = clone $this->valueHolderaddf0;
-     }
-     public function __sleep()
-     {
-         $this->initializer9ef94 && ($this->initializer9ef94->__invoke($valueHolderaddf0, $this, '__sleep', array(), $this->initializer9ef94) || 1) && $this->valueHolderaddf0 = $valueHolderaddf0;
-         return array('valueHolderaddf0');
-     }
-     public function __wakeup()
-     {
-         unset($this->entityManager, $this->container);
-         \Closure::bind(function (\Eccube\Service\SystemService $instance) {
-             unset($instance->disableMaintenanceAfterResponse, $instance->maintenanceMode);
-         }, $this, 'Eccube\\Service\\SystemService')->__invoke($this);
-     }
-     public function setProxyInitializer(\Closure $initializer = null) : void
-     {
-         $this->initializer9ef94 = $initializer;
-     }
-     public function getProxyInitializer() : ?\Closure
-     {
-         return $this->initializer9ef94;
-     }
-     public function initializeProxy() : bool
-     {
-         return $this->initializer9ef94 && ($this->initializer9ef94->__invoke($valueHolderaddf0, $this, 'initializeProxy', array(), $this->initializer9ef94) || 1) && $this->valueHolderaddf0 = $valueHolderaddf0;
-     }
-     public function isProxyInitialized() : bool
-     {
-         return null !== $this->valueHolderaddf0;
-     }
-     public function getWrappedValueHolderValue()
-     {
-         return $this->valueHolderaddf0;
-     }
- }
- if (!\class_exists('SystemService_f79b835', false)) {
-     \class_alias(__NAMESPACE__.'\\SystemService_f79b835', 'SystemService_f79b835', false);
- }
-