var/cache/dev/ContainerX2zocif/proxy-classes.php line 937

Open in your IDE?
  1. <?php
  2. namespace ContainerX2zocif;
  3. include_once \dirname(__DIR__, 4).'/vendor/scheb/2fa-bundle/Model/PersisterInterface.php';
  4. include_once \dirname(__DIR__, 4).'/vendor/scheb/2fa-bundle/Model/Persister/DoctrinePersister.php';
  5. class DoctrinePersister_a694024 extends \Scheb\TwoFactorBundle\Model\Persister\DoctrinePersister implements \ProxyManager\Proxy\VirtualProxyInterface
  6. {
  7.     /**
  8.      * @var \Scheb\TwoFactorBundle\Model\Persister\DoctrinePersister|null wrapped object, if the proxy is initialized
  9.      */
  10.     private $valueHolder175da = null;
  11.     /**
  12.      * @var \Closure|null initializer responsible for generating the wrapped object
  13.      */
  14.     private $initializer8adab = null;
  15.     /**
  16.      * @var bool[] map of public properties of the parent class
  17.      */
  18.     private static $publicProperties98a88 = [
  19.         
  20.     ];
  21.     public function persist($user): void
  22.     {
  23.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'persist', array('user' => $user), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  24.         $this->valueHolder175da->persist($user);
  25. return;
  26.     }
  27.     /**
  28.      * Constructor for lazy initialization
  29.      *
  30.      * @param \Closure|null $initializer
  31.      */
  32.     public static function staticProxyConstructor($initializer)
  33.     {
  34.         static $reflection;
  35.         $reflection = $reflection ?? new \ReflectionClass(__CLASS__);
  36.         $instance   = $reflection->newInstanceWithoutConstructor();
  37.         \Closure::bind(function (\Scheb\TwoFactorBundle\Model\Persister\DoctrinePersister $instance) {
  38.             unset($instance->om);
  39.         }, $instance, 'Scheb\\TwoFactorBundle\\Model\\Persister\\DoctrinePersister')->__invoke($instance);
  40.         $instance->initializer8adab = $initializer;
  41.         return $instance;
  42.     }
  43.     public function __construct($om)
  44.     {
  45.         static $reflection;
  46.         if (! $this->valueHolder175da) {
  47.             $reflection = $reflection ?? new \ReflectionClass('Scheb\\TwoFactorBundle\\Model\\Persister\\DoctrinePersister');
  48.             $this->valueHolder175da = $reflection->newInstanceWithoutConstructor();
  49.         \Closure::bind(function (\Scheb\TwoFactorBundle\Model\Persister\DoctrinePersister $instance) {
  50.             unset($instance->om);
  51.         }, $this, 'Scheb\\TwoFactorBundle\\Model\\Persister\\DoctrinePersister')->__invoke($this);
  52.         }
  53.         $this->valueHolder175da->__construct($om);
  54.     }
  55.     public function & __get($name)
  56.     {
  57.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__get', ['name' => $name], $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  58.         if (isset(self::$publicProperties98a88[$name])) {
  59.             return $this->valueHolder175da->$name;
  60.         }
  61.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Model\\Persister\\DoctrinePersister');
  62.         if (! $realInstanceReflection->hasProperty($name)) {
  63.             $targetObject = $this->valueHolder175da;
  64.             $backtrace = debug_backtrace(false, 1);
  65.             trigger_error(
  66.                 sprintf(
  67.                     'Undefined property: %s::$%s in %s on line %s',
  68.                     $realInstanceReflection->getName(),
  69.                     $name,
  70.                     $backtrace[0]['file'],
  71.                     $backtrace[0]['line']
  72.                 ),
  73.                 \E_USER_NOTICE
  74.             );
  75.             return $targetObject->$name;
  76.         }
  77.         $targetObject = $this->valueHolder175da;
  78.         $accessor = function & () use ($targetObject, $name) {
  79.             return $targetObject->$name;
  80.         };
  81.         $backtrace = debug_backtrace(true, 2);
  82.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  83.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  84.         $returnValue = & $accessor();
  85.         return $returnValue;
  86.     }
  87.     public function __set($name, $value)
  88.     {
  89.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__set', array('name' => $name, 'value' => $value), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  90.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Model\\Persister\\DoctrinePersister');
  91.         if (! $realInstanceReflection->hasProperty($name)) {
  92.             $targetObject = $this->valueHolder175da;
  93.             $targetObject->$name = $value;
  94.             return $targetObject->$name;
  95.         }
  96.         $targetObject = $this->valueHolder175da;
  97.         $accessor = function & () use ($targetObject, $name, $value) {
  98.             $targetObject->$name = $value;
  99.             return $targetObject->$name;
  100.         };
  101.         $backtrace = debug_backtrace(true, 2);
  102.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  103.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  104.         $returnValue = & $accessor();
  105.         return $returnValue;
  106.     }
  107.     public function __isset($name)
  108.     {
  109.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__isset', array('name' => $name), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  110.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Model\\Persister\\DoctrinePersister');
  111.         if (! $realInstanceReflection->hasProperty($name)) {
  112.             $targetObject = $this->valueHolder175da;
  113.             return isset($targetObject->$name);
  114.         }
  115.         $targetObject = $this->valueHolder175da;
  116.         $accessor = function () use ($targetObject, $name) {
  117.             return isset($targetObject->$name);
  118.         };
  119.         $backtrace = debug_backtrace(true, 2);
  120.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  121.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  122.         $returnValue = $accessor();
  123.         return $returnValue;
  124.     }
  125.     public function __unset($name)
  126.     {
  127.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__unset', array('name' => $name), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  128.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Model\\Persister\\DoctrinePersister');
  129.         if (! $realInstanceReflection->hasProperty($name)) {
  130.             $targetObject = $this->valueHolder175da;
  131.             unset($targetObject->$name);
  132.             return;
  133.         }
  134.         $targetObject = $this->valueHolder175da;
  135.         $accessor = function () use ($targetObject, $name) {
  136.             unset($targetObject->$name);
  137.             return;
  138.         };
  139.         $backtrace = debug_backtrace(true, 2);
  140.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  141.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  142.         $accessor();
  143.     }
  144.     public function __clone()
  145.     {
  146.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__clone', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  147.         $this->valueHolder175da = clone $this->valueHolder175da;
  148.     }
  149.     public function __sleep()
  150.     {
  151.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__sleep', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  152.         return array('valueHolder175da');
  153.     }
  154.     public function __wakeup()
  155.     {
  156.         \Closure::bind(function (\Scheb\TwoFactorBundle\Model\Persister\DoctrinePersister $instance) {
  157.             unset($instance->om);
  158.         }, $this, 'Scheb\\TwoFactorBundle\\Model\\Persister\\DoctrinePersister')->__invoke($this);
  159.     }
  160.     public function setProxyInitializer(?\Closure $initializer = null): void
  161.     {
  162.         $this->initializer8adab = $initializer;
  163.     }
  164.     public function getProxyInitializer(): ?\Closure
  165.     {
  166.         return $this->initializer8adab;
  167.     }
  168.     public function initializeProxy(): bool
  169.     {
  170.         return $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'initializeProxy', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  171.     }
  172.     public function isProxyInitialized(): bool
  173.     {
  174.         return null !== $this->valueHolder175da;
  175.     }
  176.     public function getWrappedValueHolderValue()
  177.     {
  178.         return $this->valueHolder175da;
  179.     }
  180. }
  181. if (!\class_exists('DoctrinePersister_a694024', false)) {
  182.     \class_alias(__NAMESPACE__.'\\DoctrinePersister_a694024', 'DoctrinePersister_a694024', false);
  183. }
  184. include_once \dirname(__DIR__, 4).'/vendor/scheb/2fa-email/Security/TwoFactor/Provider/Email/Generator/CodeGeneratorInterface.php';
  185. include_once \dirname(__DIR__, 4).'/vendor/scheb/2fa-email/Security/TwoFactor/Provider/Email/Generator/CodeGenerator.php';
  186. class CodeGenerator_6e857fe extends \Scheb\TwoFactorBundle\Security\TwoFactor\Provider\Email\Generator\CodeGenerator implements \ProxyManager\Proxy\VirtualProxyInterface
  187. {
  188.     /**
  189.      * @var \Scheb\TwoFactorBundle\Security\TwoFactor\Provider\Email\Generator\CodeGenerator|null wrapped object, if the proxy is initialized
  190.      */
  191.     private $valueHolder175da = null;
  192.     /**
  193.      * @var \Closure|null initializer responsible for generating the wrapped object
  194.      */
  195.     private $initializer8adab = null;
  196.     /**
  197.      * @var bool[] map of public properties of the parent class
  198.      */
  199.     private static $publicProperties98a88 = [
  200.         
  201.     ];
  202.     public function generateAndSend(\Scheb\TwoFactorBundle\Model\Email\TwoFactorInterface $user): void
  203.     {
  204.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'generateAndSend', array('user' => $user), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  205.         $this->valueHolder175da->generateAndSend($user);
  206. return;
  207.     }
  208.     public function reSend(\Scheb\TwoFactorBundle\Model\Email\TwoFactorInterface $user): void
  209.     {
  210.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'reSend', array('user' => $user), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  211.         $this->valueHolder175da->reSend($user);
  212. return;
  213.     }
  214.     /**
  215.      * Constructor for lazy initialization
  216.      *
  217.      * @param \Closure|null $initializer
  218.      */
  219.     public static function staticProxyConstructor($initializer)
  220.     {
  221.         static $reflection;
  222.         $reflection = $reflection ?? new \ReflectionClass(__CLASS__);
  223.         $instance   = $reflection->newInstanceWithoutConstructor();
  224.         \Closure::bind(function (\Scheb\TwoFactorBundle\Security\TwoFactor\Provider\Email\Generator\CodeGenerator $instance) {
  225.             unset($instance->persister, $instance->mailer, $instance->digits);
  226.         }, $instance, 'Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Provider\\Email\\Generator\\CodeGenerator')->__invoke($instance);
  227.         $instance->initializer8adab = $initializer;
  228.         return $instance;
  229.     }
  230.     public function __construct(\Scheb\TwoFactorBundle\Model\PersisterInterface $persister, \Scheb\TwoFactorBundle\Mailer\AuthCodeMailerInterface $mailer, int $digits)
  231.     {
  232.         static $reflection;
  233.         if (! $this->valueHolder175da) {
  234.             $reflection = $reflection ?? new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Provider\\Email\\Generator\\CodeGenerator');
  235.             $this->valueHolder175da = $reflection->newInstanceWithoutConstructor();
  236.         \Closure::bind(function (\Scheb\TwoFactorBundle\Security\TwoFactor\Provider\Email\Generator\CodeGenerator $instance) {
  237.             unset($instance->persister, $instance->mailer, $instance->digits);
  238.         }, $this, 'Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Provider\\Email\\Generator\\CodeGenerator')->__invoke($this);
  239.         }
  240.         $this->valueHolder175da->__construct($persister, $mailer, $digits);
  241.     }
  242.     public function & __get($name)
  243.     {
  244.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__get', ['name' => $name], $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  245.         if (isset(self::$publicProperties98a88[$name])) {
  246.             return $this->valueHolder175da->$name;
  247.         }
  248.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Provider\\Email\\Generator\\CodeGenerator');
  249.         if (! $realInstanceReflection->hasProperty($name)) {
  250.             $targetObject = $this->valueHolder175da;
  251.             $backtrace = debug_backtrace(false, 1);
  252.             trigger_error(
  253.                 sprintf(
  254.                     'Undefined property: %s::$%s in %s on line %s',
  255.                     $realInstanceReflection->getName(),
  256.                     $name,
  257.                     $backtrace[0]['file'],
  258.                     $backtrace[0]['line']
  259.                 ),
  260.                 \E_USER_NOTICE
  261.             );
  262.             return $targetObject->$name;
  263.         }
  264.         $targetObject = $this->valueHolder175da;
  265.         $accessor = function & () use ($targetObject, $name) {
  266.             return $targetObject->$name;
  267.         };
  268.         $backtrace = debug_backtrace(true, 2);
  269.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  270.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  271.         $returnValue = & $accessor();
  272.         return $returnValue;
  273.     }
  274.     public function __set($name, $value)
  275.     {
  276.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__set', array('name' => $name, 'value' => $value), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  277.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Provider\\Email\\Generator\\CodeGenerator');
  278.         if (! $realInstanceReflection->hasProperty($name)) {
  279.             $targetObject = $this->valueHolder175da;
  280.             $targetObject->$name = $value;
  281.             return $targetObject->$name;
  282.         }
  283.         $targetObject = $this->valueHolder175da;
  284.         $accessor = function & () use ($targetObject, $name, $value) {
  285.             $targetObject->$name = $value;
  286.             return $targetObject->$name;
  287.         };
  288.         $backtrace = debug_backtrace(true, 2);
  289.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  290.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  291.         $returnValue = & $accessor();
  292.         return $returnValue;
  293.     }
  294.     public function __isset($name)
  295.     {
  296.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__isset', array('name' => $name), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  297.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Provider\\Email\\Generator\\CodeGenerator');
  298.         if (! $realInstanceReflection->hasProperty($name)) {
  299.             $targetObject = $this->valueHolder175da;
  300.             return isset($targetObject->$name);
  301.         }
  302.         $targetObject = $this->valueHolder175da;
  303.         $accessor = function () use ($targetObject, $name) {
  304.             return isset($targetObject->$name);
  305.         };
  306.         $backtrace = debug_backtrace(true, 2);
  307.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  308.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  309.         $returnValue = $accessor();
  310.         return $returnValue;
  311.     }
  312.     public function __unset($name)
  313.     {
  314.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__unset', array('name' => $name), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  315.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Provider\\Email\\Generator\\CodeGenerator');
  316.         if (! $realInstanceReflection->hasProperty($name)) {
  317.             $targetObject = $this->valueHolder175da;
  318.             unset($targetObject->$name);
  319.             return;
  320.         }
  321.         $targetObject = $this->valueHolder175da;
  322.         $accessor = function () use ($targetObject, $name) {
  323.             unset($targetObject->$name);
  324.             return;
  325.         };
  326.         $backtrace = debug_backtrace(true, 2);
  327.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  328.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  329.         $accessor();
  330.     }
  331.     public function __clone()
  332.     {
  333.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__clone', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  334.         $this->valueHolder175da = clone $this->valueHolder175da;
  335.     }
  336.     public function __sleep()
  337.     {
  338.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__sleep', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  339.         return array('valueHolder175da');
  340.     }
  341.     public function __wakeup()
  342.     {
  343.         \Closure::bind(function (\Scheb\TwoFactorBundle\Security\TwoFactor\Provider\Email\Generator\CodeGenerator $instance) {
  344.             unset($instance->persister, $instance->mailer, $instance->digits);
  345.         }, $this, 'Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Provider\\Email\\Generator\\CodeGenerator')->__invoke($this);
  346.     }
  347.     public function setProxyInitializer(?\Closure $initializer = null): void
  348.     {
  349.         $this->initializer8adab = $initializer;
  350.     }
  351.     public function getProxyInitializer(): ?\Closure
  352.     {
  353.         return $this->initializer8adab;
  354.     }
  355.     public function initializeProxy(): bool
  356.     {
  357.         return $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'initializeProxy', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  358.     }
  359.     public function isProxyInitialized(): bool
  360.     {
  361.         return null !== $this->valueHolder175da;
  362.     }
  363.     public function getWrappedValueHolderValue()
  364.     {
  365.         return $this->valueHolder175da;
  366.     }
  367. }
  368. if (!\class_exists('CodeGenerator_6e857fe', false)) {
  369.     \class_alias(__NAMESPACE__.'\\CodeGenerator_6e857fe', 'CodeGenerator_6e857fe', false);
  370. }
  371. include_once \dirname(__DIR__, 4).'/vendor/scheb/2fa-bundle/Security/TwoFactor/Provider/TwoFactorFormRendererInterface.php';
  372. include_once \dirname(__DIR__, 4).'/vendor/scheb/2fa-bundle/Security/TwoFactor/Provider/DefaultTwoFactorFormRenderer.php';
  373. class DefaultTwoFactorFormRenderer_892ae3f extends \Scheb\TwoFactorBundle\Security\TwoFactor\Provider\DefaultTwoFactorFormRenderer implements \ProxyManager\Proxy\VirtualProxyInterface
  374. {
  375.     /**
  376.      * @var \Scheb\TwoFactorBundle\Security\TwoFactor\Provider\DefaultTwoFactorFormRenderer|null wrapped object, if the proxy is initialized
  377.      */
  378.     private $valueHolder175da = null;
  379.     /**
  380.      * @var \Closure|null initializer responsible for generating the wrapped object
  381.      */
  382.     private $initializer8adab = null;
  383.     /**
  384.      * @var bool[] map of public properties of the parent class
  385.      */
  386.     private static $publicProperties98a88 = [
  387.         
  388.     ];
  389.     public function renderForm(\Symfony\Component\HttpFoundation\Request $request, array $templateVars): \Symfony\Component\HttpFoundation\Response
  390.     {
  391.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'renderForm', array('request' => $request, 'templateVars' => $templateVars), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  392.         return $this->valueHolder175da->renderForm($request, $templateVars);
  393.     }
  394.     /**
  395.      * Constructor for lazy initialization
  396.      *
  397.      * @param \Closure|null $initializer
  398.      */
  399.     public static function staticProxyConstructor($initializer)
  400.     {
  401.         static $reflection;
  402.         $reflection = $reflection ?? new \ReflectionClass(__CLASS__);
  403.         $instance   = $reflection->newInstanceWithoutConstructor();
  404.         \Closure::bind(function (\Scheb\TwoFactorBundle\Security\TwoFactor\Provider\DefaultTwoFactorFormRenderer $instance) {
  405.             unset($instance->twigEnvironment, $instance->template, $instance->templateVars);
  406.         }, $instance, 'Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Provider\\DefaultTwoFactorFormRenderer')->__invoke($instance);
  407.         $instance->initializer8adab = $initializer;
  408.         return $instance;
  409.     }
  410.     public function __construct(\Twig\Environment $twigRenderer, string $template, array $templateVars = [])
  411.     {
  412.         static $reflection;
  413.         if (! $this->valueHolder175da) {
  414.             $reflection = $reflection ?? new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Provider\\DefaultTwoFactorFormRenderer');
  415.             $this->valueHolder175da = $reflection->newInstanceWithoutConstructor();
  416.         \Closure::bind(function (\Scheb\TwoFactorBundle\Security\TwoFactor\Provider\DefaultTwoFactorFormRenderer $instance) {
  417.             unset($instance->twigEnvironment, $instance->template, $instance->templateVars);
  418.         }, $this, 'Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Provider\\DefaultTwoFactorFormRenderer')->__invoke($this);
  419.         }
  420.         $this->valueHolder175da->__construct($twigRenderer, $template, $templateVars);
  421.     }
  422.     public function & __get($name)
  423.     {
  424.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__get', ['name' => $name], $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  425.         if (isset(self::$publicProperties98a88[$name])) {
  426.             return $this->valueHolder175da->$name;
  427.         }
  428.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Provider\\DefaultTwoFactorFormRenderer');
  429.         if (! $realInstanceReflection->hasProperty($name)) {
  430.             $targetObject = $this->valueHolder175da;
  431.             $backtrace = debug_backtrace(false, 1);
  432.             trigger_error(
  433.                 sprintf(
  434.                     'Undefined property: %s::$%s in %s on line %s',
  435.                     $realInstanceReflection->getName(),
  436.                     $name,
  437.                     $backtrace[0]['file'],
  438.                     $backtrace[0]['line']
  439.                 ),
  440.                 \E_USER_NOTICE
  441.             );
  442.             return $targetObject->$name;
  443.         }
  444.         $targetObject = $this->valueHolder175da;
  445.         $accessor = function & () use ($targetObject, $name) {
  446.             return $targetObject->$name;
  447.         };
  448.         $backtrace = debug_backtrace(true, 2);
  449.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  450.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  451.         $returnValue = & $accessor();
  452.         return $returnValue;
  453.     }
  454.     public function __set($name, $value)
  455.     {
  456.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__set', array('name' => $name, 'value' => $value), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  457.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Provider\\DefaultTwoFactorFormRenderer');
  458.         if (! $realInstanceReflection->hasProperty($name)) {
  459.             $targetObject = $this->valueHolder175da;
  460.             $targetObject->$name = $value;
  461.             return $targetObject->$name;
  462.         }
  463.         $targetObject = $this->valueHolder175da;
  464.         $accessor = function & () use ($targetObject, $name, $value) {
  465.             $targetObject->$name = $value;
  466.             return $targetObject->$name;
  467.         };
  468.         $backtrace = debug_backtrace(true, 2);
  469.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  470.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  471.         $returnValue = & $accessor();
  472.         return $returnValue;
  473.     }
  474.     public function __isset($name)
  475.     {
  476.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__isset', array('name' => $name), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  477.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Provider\\DefaultTwoFactorFormRenderer');
  478.         if (! $realInstanceReflection->hasProperty($name)) {
  479.             $targetObject = $this->valueHolder175da;
  480.             return isset($targetObject->$name);
  481.         }
  482.         $targetObject = $this->valueHolder175da;
  483.         $accessor = function () use ($targetObject, $name) {
  484.             return isset($targetObject->$name);
  485.         };
  486.         $backtrace = debug_backtrace(true, 2);
  487.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  488.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  489.         $returnValue = $accessor();
  490.         return $returnValue;
  491.     }
  492.     public function __unset($name)
  493.     {
  494.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__unset', array('name' => $name), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  495.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Provider\\DefaultTwoFactorFormRenderer');
  496.         if (! $realInstanceReflection->hasProperty($name)) {
  497.             $targetObject = $this->valueHolder175da;
  498.             unset($targetObject->$name);
  499.             return;
  500.         }
  501.         $targetObject = $this->valueHolder175da;
  502.         $accessor = function () use ($targetObject, $name) {
  503.             unset($targetObject->$name);
  504.             return;
  505.         };
  506.         $backtrace = debug_backtrace(true, 2);
  507.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  508.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  509.         $accessor();
  510.     }
  511.     public function __clone()
  512.     {
  513.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__clone', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  514.         $this->valueHolder175da = clone $this->valueHolder175da;
  515.     }
  516.     public function __sleep()
  517.     {
  518.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__sleep', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  519.         return array('valueHolder175da');
  520.     }
  521.     public function __wakeup()
  522.     {
  523.         \Closure::bind(function (\Scheb\TwoFactorBundle\Security\TwoFactor\Provider\DefaultTwoFactorFormRenderer $instance) {
  524.             unset($instance->twigEnvironment, $instance->template, $instance->templateVars);
  525.         }, $this, 'Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Provider\\DefaultTwoFactorFormRenderer')->__invoke($this);
  526.     }
  527.     public function setProxyInitializer(?\Closure $initializer = null): void
  528.     {
  529.         $this->initializer8adab = $initializer;
  530.     }
  531.     public function getProxyInitializer(): ?\Closure
  532.     {
  533.         return $this->initializer8adab;
  534.     }
  535.     public function initializeProxy(): bool
  536.     {
  537.         return $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'initializeProxy', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  538.     }
  539.     public function isProxyInitialized(): bool
  540.     {
  541.         return null !== $this->valueHolder175da;
  542.     }
  543.     public function getWrappedValueHolderValue()
  544.     {
  545.         return $this->valueHolder175da;
  546.     }
  547. }
  548. if (!\class_exists('DefaultTwoFactorFormRenderer_892ae3f', false)) {
  549.     \class_alias(__NAMESPACE__.'\\DefaultTwoFactorFormRenderer_892ae3f', 'DefaultTwoFactorFormRenderer_892ae3f', false);
  550. }
  551. include_once \dirname(__DIR__, 4).'/vendor/doctrine/persistence/src/ObjectManager.php';
  552. include_once \dirname(__DIR__, 4).'/vendor/doctrine/orm/src/EntityManagerInterface.php';
  553. include_once \dirname(__DIR__, 4).'/vendor/doctrine/orm/src/EntityManager.php';
  554. class EntityManager_9a5be93 extends \Doctrine\ORM\EntityManager implements \ProxyManager\Proxy\VirtualProxyInterface
  555. {
  556.     /**
  557.      * @var \Doctrine\ORM\EntityManager|null wrapped object, if the proxy is initialized
  558.      */
  559.     private $valueHolder175da = null;
  560.     /**
  561.      * @var \Closure|null initializer responsible for generating the wrapped object
  562.      */
  563.     private $initializer8adab = null;
  564.     /**
  565.      * @var bool[] map of public properties of the parent class
  566.      */
  567.     private static $publicProperties98a88 = [
  568.         
  569.     ];
  570.     public function getConnection()
  571.     {
  572.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'getConnection', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  573.         return $this->valueHolder175da->getConnection();
  574.     }
  575.     public function getMetadataFactory()
  576.     {
  577.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'getMetadataFactory', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  578.         return $this->valueHolder175da->getMetadataFactory();
  579.     }
  580.     public function getExpressionBuilder()
  581.     {
  582.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'getExpressionBuilder', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  583.         return $this->valueHolder175da->getExpressionBuilder();
  584.     }
  585.     public function beginTransaction()
  586.     {
  587.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'beginTransaction', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  588.         return $this->valueHolder175da->beginTransaction();
  589.     }
  590.     public function getCache()
  591.     {
  592.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'getCache', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  593.         return $this->valueHolder175da->getCache();
  594.     }
  595.     public function transactional($func)
  596.     {
  597.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'transactional', array('func' => $func), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  598.         return $this->valueHolder175da->transactional($func);
  599.     }
  600.     public function wrapInTransaction(callable $func)
  601.     {
  602.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'wrapInTransaction', array('func' => $func), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  603.         return $this->valueHolder175da->wrapInTransaction($func);
  604.     }
  605.     public function commit()
  606.     {
  607.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'commit', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  608.         return $this->valueHolder175da->commit();
  609.     }
  610.     public function rollback()
  611.     {
  612.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'rollback', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  613.         return $this->valueHolder175da->rollback();
  614.     }
  615.     public function getClassMetadata($className)
  616.     {
  617.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'getClassMetadata', array('className' => $className), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  618.         return $this->valueHolder175da->getClassMetadata($className);
  619.     }
  620.     public function createQuery($dql = '')
  621.     {
  622.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'createQuery', array('dql' => $dql), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  623.         return $this->valueHolder175da->createQuery($dql);
  624.     }
  625.     public function createNamedQuery($name)
  626.     {
  627.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'createNamedQuery', array('name' => $name), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  628.         return $this->valueHolder175da->createNamedQuery($name);
  629.     }
  630.     public function createNativeQuery($sql, \Doctrine\ORM\Query\ResultSetMapping $rsm)
  631.     {
  632.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'createNativeQuery', array('sql' => $sql, 'rsm' => $rsm), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  633.         return $this->valueHolder175da->createNativeQuery($sql, $rsm);
  634.     }
  635.     public function createNamedNativeQuery($name)
  636.     {
  637.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'createNamedNativeQuery', array('name' => $name), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  638.         return $this->valueHolder175da->createNamedNativeQuery($name);
  639.     }
  640.     public function createQueryBuilder()
  641.     {
  642.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'createQueryBuilder', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  643.         return $this->valueHolder175da->createQueryBuilder();
  644.     }
  645.     public function flush($entity = null)
  646.     {
  647.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'flush', array('entity' => $entity), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  648.         return $this->valueHolder175da->flush($entity);
  649.     }
  650.     public function find($className, $id, $lockMode = null, $lockVersion = null)
  651.     {
  652.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'find', array('className' => $className, 'id' => $id, 'lockMode' => $lockMode, 'lockVersion' => $lockVersion), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  653.         return $this->valueHolder175da->find($className, $id, $lockMode, $lockVersion);
  654.     }
  655.     public function getReference($entityName, $id)
  656.     {
  657.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'getReference', array('entityName' => $entityName, 'id' => $id), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  658.         return $this->valueHolder175da->getReference($entityName, $id);
  659.     }
  660.     public function getPartialReference($entityName, $identifier)
  661.     {
  662.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'getPartialReference', array('entityName' => $entityName, 'identifier' => $identifier), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  663.         return $this->valueHolder175da->getPartialReference($entityName, $identifier);
  664.     }
  665.     public function clear($entityName = null)
  666.     {
  667.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'clear', array('entityName' => $entityName), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  668.         return $this->valueHolder175da->clear($entityName);
  669.     }
  670.     public function close()
  671.     {
  672.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'close', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  673.         return $this->valueHolder175da->close();
  674.     }
  675.     public function persist($entity)
  676.     {
  677.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'persist', array('entity' => $entity), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  678.         return $this->valueHolder175da->persist($entity);
  679.     }
  680.     public function remove($entity)
  681.     {
  682.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'remove', array('entity' => $entity), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  683.         return $this->valueHolder175da->remove($entity);
  684.     }
  685.     public function refresh($entity, ?int $lockMode = null)
  686.     {
  687.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'refresh', array('entity' => $entity, 'lockMode' => $lockMode), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  688.         return $this->valueHolder175da->refresh($entity, $lockMode);
  689.     }
  690.     public function detach($entity)
  691.     {
  692.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'detach', array('entity' => $entity), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  693.         return $this->valueHolder175da->detach($entity);
  694.     }
  695.     public function merge($entity)
  696.     {
  697.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'merge', array('entity' => $entity), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  698.         return $this->valueHolder175da->merge($entity);
  699.     }
  700.     public function copy($entity, $deep = false)
  701.     {
  702.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'copy', array('entity' => $entity, 'deep' => $deep), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  703.         return $this->valueHolder175da->copy($entity, $deep);
  704.     }
  705.     public function lock($entity, $lockMode, $lockVersion = null)
  706.     {
  707.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'lock', array('entity' => $entity, 'lockMode' => $lockMode, 'lockVersion' => $lockVersion), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  708.         return $this->valueHolder175da->lock($entity, $lockMode, $lockVersion);
  709.     }
  710.     public function getRepository($entityName)
  711.     {
  712.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'getRepository', array('entityName' => $entityName), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  713.         return $this->valueHolder175da->getRepository($entityName);
  714.     }
  715.     public function contains($entity)
  716.     {
  717.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'contains', array('entity' => $entity), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  718.         return $this->valueHolder175da->contains($entity);
  719.     }
  720.     public function getEventManager()
  721.     {
  722.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'getEventManager', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  723.         return $this->valueHolder175da->getEventManager();
  724.     }
  725.     public function getConfiguration()
  726.     {
  727.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'getConfiguration', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  728.         return $this->valueHolder175da->getConfiguration();
  729.     }
  730.     public function isOpen()
  731.     {
  732.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'isOpen', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  733.         return $this->valueHolder175da->isOpen();
  734.     }
  735.     public function getUnitOfWork()
  736.     {
  737.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'getUnitOfWork', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  738.         return $this->valueHolder175da->getUnitOfWork();
  739.     }
  740.     public function getHydrator($hydrationMode)
  741.     {
  742.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'getHydrator', array('hydrationMode' => $hydrationMode), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  743.         return $this->valueHolder175da->getHydrator($hydrationMode);
  744.     }
  745.     public function newHydrator($hydrationMode)
  746.     {
  747.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'newHydrator', array('hydrationMode' => $hydrationMode), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  748.         return $this->valueHolder175da->newHydrator($hydrationMode);
  749.     }
  750.     public function getProxyFactory()
  751.     {
  752.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'getProxyFactory', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  753.         return $this->valueHolder175da->getProxyFactory();
  754.     }
  755.     public function initializeObject($obj)
  756.     {
  757.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'initializeObject', array('obj' => $obj), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  758.         return $this->valueHolder175da->initializeObject($obj);
  759.     }
  760.     public function isUninitializedObject($obj): bool
  761.     {
  762.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'isUninitializedObject', array('obj' => $obj), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  763.         return $this->valueHolder175da->isUninitializedObject($obj);
  764.     }
  765.     public function getFilters()
  766.     {
  767.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'getFilters', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  768.         return $this->valueHolder175da->getFilters();
  769.     }
  770.     public function isFiltersStateClean()
  771.     {
  772.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'isFiltersStateClean', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  773.         return $this->valueHolder175da->isFiltersStateClean();
  774.     }
  775.     public function hasFilters()
  776.     {
  777.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'hasFilters', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  778.         return $this->valueHolder175da->hasFilters();
  779.     }
  780.     /**
  781.      * Constructor for lazy initialization
  782.      *
  783.      * @param \Closure|null $initializer
  784.      */
  785.     public static function staticProxyConstructor($initializer)
  786.     {
  787.         static $reflection;
  788.         $reflection = $reflection ?? new \ReflectionClass(__CLASS__);
  789.         $instance   = $reflection->newInstanceWithoutConstructor();
  790.         \Closure::bind(function (\Doctrine\ORM\EntityManager $instance) {
  791.             unset($instance->config, $instance->conn, $instance->metadataFactory, $instance->unitOfWork, $instance->eventManager, $instance->proxyFactory, $instance->repositoryFactory, $instance->expressionBuilder, $instance->closed, $instance->filterCollection, $instance->cache);
  792.         }, $instance, 'Doctrine\\ORM\\EntityManager')->__invoke($instance);
  793.         $instance->initializer8adab = $initializer;
  794.         return $instance;
  795.     }
  796.     public function __construct(\Doctrine\DBAL\Connection $conn, \Doctrine\ORM\Configuration $config, ?\Doctrine\Common\EventManager $eventManager = null)
  797.     {
  798.         static $reflection;
  799.         if (! $this->valueHolder175da) {
  800.             $reflection = $reflection ?? new \ReflectionClass('Doctrine\\ORM\\EntityManager');
  801.             $this->valueHolder175da = $reflection->newInstanceWithoutConstructor();
  802.         \Closure::bind(function (\Doctrine\ORM\EntityManager $instance) {
  803.             unset($instance->config, $instance->conn, $instance->metadataFactory, $instance->unitOfWork, $instance->eventManager, $instance->proxyFactory, $instance->repositoryFactory, $instance->expressionBuilder, $instance->closed, $instance->filterCollection, $instance->cache);
  804.         }, $this, 'Doctrine\\ORM\\EntityManager')->__invoke($this);
  805.         }
  806.         $this->valueHolder175da->__construct($conn, $config, $eventManager);
  807.     }
  808.     public function & __get($name)
  809.     {
  810.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__get', ['name' => $name], $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  811.         if (isset(self::$publicProperties98a88[$name])) {
  812.             return $this->valueHolder175da->$name;
  813.         }
  814.         $realInstanceReflection = new \ReflectionClass('Doctrine\\ORM\\EntityManager');
  815.         if (! $realInstanceReflection->hasProperty($name)) {
  816.             $targetObject = $this->valueHolder175da;
  817.             $backtrace = debug_backtrace(false, 1);
  818.             trigger_error(
  819.                 sprintf(
  820.                     'Undefined property: %s::$%s in %s on line %s',
  821.                     $realInstanceReflection->getName(),
  822.                     $name,
  823.                     $backtrace[0]['file'],
  824.                     $backtrace[0]['line']
  825.                 ),
  826.                 \E_USER_NOTICE
  827.             );
  828.             return $targetObject->$name;
  829.         }
  830.         $targetObject = $this->valueHolder175da;
  831.         $accessor = function & () use ($targetObject, $name) {
  832.             return $targetObject->$name;
  833.         };
  834.         $backtrace = debug_backtrace(true, 2);
  835.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  836.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  837.         $returnValue = & $accessor();
  838.         return $returnValue;
  839.     }
  840.     public function __set($name, $value)
  841.     {
  842.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__set', array('name' => $name, 'value' => $value), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  843.         $realInstanceReflection = new \ReflectionClass('Doctrine\\ORM\\EntityManager');
  844.         if (! $realInstanceReflection->hasProperty($name)) {
  845.             $targetObject = $this->valueHolder175da;
  846.             $targetObject->$name = $value;
  847.             return $targetObject->$name;
  848.         }
  849.         $targetObject = $this->valueHolder175da;
  850.         $accessor = function & () use ($targetObject, $name, $value) {
  851.             $targetObject->$name = $value;
  852.             return $targetObject->$name;
  853.         };
  854.         $backtrace = debug_backtrace(true, 2);
  855.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  856.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  857.         $returnValue = & $accessor();
  858.         return $returnValue;
  859.     }
  860.     public function __isset($name)
  861.     {
  862.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__isset', array('name' => $name), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  863.         $realInstanceReflection = new \ReflectionClass('Doctrine\\ORM\\EntityManager');
  864.         if (! $realInstanceReflection->hasProperty($name)) {
  865.             $targetObject = $this->valueHolder175da;
  866.             return isset($targetObject->$name);
  867.         }
  868.         $targetObject = $this->valueHolder175da;
  869.         $accessor = function () use ($targetObject, $name) {
  870.             return isset($targetObject->$name);
  871.         };
  872.         $backtrace = debug_backtrace(true, 2);
  873.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  874.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  875.         $returnValue = $accessor();
  876.         return $returnValue;
  877.     }
  878.     public function __unset($name)
  879.     {
  880.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__unset', array('name' => $name), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  881.         $realInstanceReflection = new \ReflectionClass('Doctrine\\ORM\\EntityManager');
  882.         if (! $realInstanceReflection->hasProperty($name)) {
  883.             $targetObject = $this->valueHolder175da;
  884.             unset($targetObject->$name);
  885.             return;
  886.         }
  887.         $targetObject = $this->valueHolder175da;
  888.         $accessor = function () use ($targetObject, $name) {
  889.             unset($targetObject->$name);
  890.             return;
  891.         };
  892.         $backtrace = debug_backtrace(true, 2);
  893.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  894.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  895.         $accessor();
  896.     }
  897.     public function __clone()
  898.     {
  899.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__clone', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  900.         $this->valueHolder175da = clone $this->valueHolder175da;
  901.     }
  902.     public function __sleep()
  903.     {
  904.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__sleep', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  905.         return array('valueHolder175da');
  906.     }
  907.     public function __wakeup()
  908.     {
  909.         \Closure::bind(function (\Doctrine\ORM\EntityManager $instance) {
  910.             unset($instance->config, $instance->conn, $instance->metadataFactory, $instance->unitOfWork, $instance->eventManager, $instance->proxyFactory, $instance->repositoryFactory, $instance->expressionBuilder, $instance->closed, $instance->filterCollection, $instance->cache);
  911.         }, $this, 'Doctrine\\ORM\\EntityManager')->__invoke($this);
  912.     }
  913.     public function setProxyInitializer(?\Closure $initializer = null): void
  914.     {
  915.         $this->initializer8adab = $initializer;
  916.     }
  917.     public function getProxyInitializer(): ?\Closure
  918.     {
  919.         return $this->initializer8adab;
  920.     }
  921.     public function initializeProxy(): bool
  922.     {
  923.         return $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'initializeProxy', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  924.     }
  925.     public function isProxyInitialized(): bool
  926.     {
  927.         return null !== $this->valueHolder175da;
  928.     }
  929.     public function getWrappedValueHolderValue()
  930.     {
  931.         return $this->valueHolder175da;
  932.     }
  933. }
  934. if (!\class_exists('EntityManager_9a5be93', false)) {
  935.     \class_alias(__NAMESPACE__.'\\EntityManager_9a5be93', 'EntityManager_9a5be93', false);
  936. }
  937. include_once \dirname(__DIR__, 4).'/vendor/knplabs/knp-components/src/Knp/Component/Pager/PaginatorInterface.php';
  938. include_once \dirname(__DIR__, 4).'/vendor/knplabs/knp-components/src/Knp/Component/Pager/Paginator.php';
  939. class PaginatorInterface_82dac15 implements \ProxyManager\Proxy\VirtualProxyInterface, \Knp\Component\Pager\PaginatorInterface
  940. {
  941.     /**
  942.      * @var \Knp\Component\Pager\PaginatorInterface|null wrapped object, if the proxy is initialized
  943.      */
  944.     private $valueHolder175da = null;
  945.     /**
  946.      * @var \Closure|null initializer responsible for generating the wrapped object
  947.      */
  948.     private $initializer8adab = null;
  949.     /**
  950.      * @var bool[] map of public properties of the parent class
  951.      */
  952.     private static $publicProperties98a88 = [
  953.         
  954.     ];
  955.     public function paginate($target, int $page = 1, ?int $limit = null, array $options = []): \Knp\Component\Pager\Pagination\PaginationInterface
  956.     {
  957.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'paginate', array('target' => $target, 'page' => $page, 'limit' => $limit, 'options' => $options), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  958.         if ($this->valueHolder175da === $returnValue = $this->valueHolder175da->paginate($target, $page, $limit, $options)) {
  959.             return $this;
  960.         }
  961.         return $returnValue;
  962.     }
  963.     /**
  964.      * Constructor for lazy initialization
  965.      *
  966.      * @param \Closure|null $initializer
  967.      */
  968.     public static function staticProxyConstructor($initializer)
  969.     {
  970.         static $reflection;
  971.         $reflection = $reflection ?? new \ReflectionClass(__CLASS__);
  972.         $instance   = $reflection->newInstanceWithoutConstructor();
  973.         $instance->initializer8adab = $initializer;
  974.         return $instance;
  975.     }
  976.     public function __construct()
  977.     {
  978.         static $reflection;
  979.         if (! $this->valueHolder175da) {
  980.             $reflection = $reflection ?? new \ReflectionClass('Knp\\Component\\Pager\\PaginatorInterface');
  981.             $this->valueHolder175da = $reflection->newInstanceWithoutConstructor();
  982.         }
  983.     }
  984.     public function & __get($name)
  985.     {
  986.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__get', ['name' => $name], $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  987.         if (isset(self::$publicProperties98a88[$name])) {
  988.             return $this->valueHolder175da->$name;
  989.         }
  990.         $realInstanceReflection = new \ReflectionClass('Knp\\Component\\Pager\\PaginatorInterface');
  991.         if (! $realInstanceReflection->hasProperty($name)) {
  992.             $targetObject = $this->valueHolder175da;
  993.             $backtrace = debug_backtrace(false, 1);
  994.             trigger_error(
  995.                 sprintf(
  996.                     'Undefined property: %s::$%s in %s on line %s',
  997.                     $realInstanceReflection->getName(),
  998.                     $name,
  999.                     $backtrace[0]['file'],
  1000.                     $backtrace[0]['line']
  1001.                 ),
  1002.                 \E_USER_NOTICE
  1003.             );
  1004.             return $targetObject->$name;
  1005.         }
  1006.         $targetObject = $this->valueHolder175da;
  1007.         $accessor = function & () use ($targetObject, $name) {
  1008.             return $targetObject->$name;
  1009.         };
  1010.         $backtrace = debug_backtrace(true, 2);
  1011.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  1012.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  1013.         $returnValue = & $accessor();
  1014.         return $returnValue;
  1015.     }
  1016.     public function __set($name, $value)
  1017.     {
  1018.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__set', array('name' => $name, 'value' => $value), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1019.         $realInstanceReflection = new \ReflectionClass('Knp\\Component\\Pager\\PaginatorInterface');
  1020.         if (! $realInstanceReflection->hasProperty($name)) {
  1021.             $targetObject = $this->valueHolder175da;
  1022.             $targetObject->$name = $value;
  1023.             return $targetObject->$name;
  1024.         }
  1025.         $targetObject = $this->valueHolder175da;
  1026.         $accessor = function & () use ($targetObject, $name, $value) {
  1027.             $targetObject->$name = $value;
  1028.             return $targetObject->$name;
  1029.         };
  1030.         $backtrace = debug_backtrace(true, 2);
  1031.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  1032.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  1033.         $returnValue = & $accessor();
  1034.         return $returnValue;
  1035.     }
  1036.     public function __isset($name)
  1037.     {
  1038.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__isset', array('name' => $name), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1039.         $realInstanceReflection = new \ReflectionClass('Knp\\Component\\Pager\\PaginatorInterface');
  1040.         if (! $realInstanceReflection->hasProperty($name)) {
  1041.             $targetObject = $this->valueHolder175da;
  1042.             return isset($targetObject->$name);
  1043.         }
  1044.         $targetObject = $this->valueHolder175da;
  1045.         $accessor = function () use ($targetObject, $name) {
  1046.             return isset($targetObject->$name);
  1047.         };
  1048.         $backtrace = debug_backtrace(true, 2);
  1049.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  1050.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  1051.         $returnValue = $accessor();
  1052.         return $returnValue;
  1053.     }
  1054.     public function __unset($name)
  1055.     {
  1056.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__unset', array('name' => $name), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1057.         $realInstanceReflection = new \ReflectionClass('Knp\\Component\\Pager\\PaginatorInterface');
  1058.         if (! $realInstanceReflection->hasProperty($name)) {
  1059.             $targetObject = $this->valueHolder175da;
  1060.             unset($targetObject->$name);
  1061.             return;
  1062.         }
  1063.         $targetObject = $this->valueHolder175da;
  1064.         $accessor = function () use ($targetObject, $name) {
  1065.             unset($targetObject->$name);
  1066.             return;
  1067.         };
  1068.         $backtrace = debug_backtrace(true, 2);
  1069.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  1070.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  1071.         $accessor();
  1072.     }
  1073.     public function __clone()
  1074.     {
  1075.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__clone', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1076.         $this->valueHolder175da = clone $this->valueHolder175da;
  1077.     }
  1078.     public function __sleep()
  1079.     {
  1080.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__sleep', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1081.         return array('valueHolder175da');
  1082.     }
  1083.     public function __wakeup()
  1084.     {
  1085.     }
  1086.     public function setProxyInitializer(?\Closure $initializer = null): void
  1087.     {
  1088.         $this->initializer8adab = $initializer;
  1089.     }
  1090.     public function getProxyInitializer(): ?\Closure
  1091.     {
  1092.         return $this->initializer8adab;
  1093.     }
  1094.     public function initializeProxy(): bool
  1095.     {
  1096.         return $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'initializeProxy', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1097.     }
  1098.     public function isProxyInitialized(): bool
  1099.     {
  1100.         return null !== $this->valueHolder175da;
  1101.     }
  1102.     public function getWrappedValueHolderValue()
  1103.     {
  1104.         return $this->valueHolder175da;
  1105.     }
  1106. }
  1107. if (!\class_exists('PaginatorInterface_82dac15', false)) {
  1108.     \class_alias(__NAMESPACE__.'\\PaginatorInterface_82dac15', 'PaginatorInterface_82dac15', false);
  1109. }
  1110. include_once \dirname(__DIR__, 4).'/vendor/scheb/2fa-bundle/Security/TwoFactor/Handler/AuthenticationHandlerInterface.php';
  1111. include_once \dirname(__DIR__, 4).'/vendor/scheb/2fa-bundle/Security/TwoFactor/Handler/AuthenticatedTokenHandler.php';
  1112. class AuthenticatedTokenHandler_e3677d3 extends \Scheb\TwoFactorBundle\Security\TwoFactor\Handler\AuthenticatedTokenHandler implements \ProxyManager\Proxy\VirtualProxyInterface
  1113. {
  1114.     /**
  1115.      * @var \Scheb\TwoFactorBundle\Security\TwoFactor\Handler\AuthenticatedTokenHandler|null wrapped object, if the proxy is initialized
  1116.      */
  1117.     private $valueHolder175da = null;
  1118.     /**
  1119.      * @var \Closure|null initializer responsible for generating the wrapped object
  1120.      */
  1121.     private $initializer8adab = null;
  1122.     /**
  1123.      * @var bool[] map of public properties of the parent class
  1124.      */
  1125.     private static $publicProperties98a88 = [
  1126.         
  1127.     ];
  1128.     public function beginTwoFactorAuthentication(\Scheb\TwoFactorBundle\Security\TwoFactor\AuthenticationContextInterface $context): \Symfony\Component\Security\Core\Authentication\Token\TokenInterface
  1129.     {
  1130.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'beginTwoFactorAuthentication', array('context' => $context), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1131.         return $this->valueHolder175da->beginTwoFactorAuthentication($context);
  1132.     }
  1133.     /**
  1134.      * Constructor for lazy initialization
  1135.      *
  1136.      * @param \Closure|null $initializer
  1137.      */
  1138.     public static function staticProxyConstructor($initializer)
  1139.     {
  1140.         static $reflection;
  1141.         $reflection = $reflection ?? new \ReflectionClass(__CLASS__);
  1142.         $instance   = $reflection->newInstanceWithoutConstructor();
  1143.         \Closure::bind(function (\Scheb\TwoFactorBundle\Security\TwoFactor\Handler\AuthenticatedTokenHandler $instance) {
  1144.             unset($instance->authenticationHandler, $instance->supportedTokens);
  1145.         }, $instance, 'Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\AuthenticatedTokenHandler')->__invoke($instance);
  1146.         $instance->initializer8adab = $initializer;
  1147.         return $instance;
  1148.     }
  1149.     public function __construct(\Scheb\TwoFactorBundle\Security\TwoFactor\Handler\AuthenticationHandlerInterface $authenticationHandler, array $supportedTokens)
  1150.     {
  1151.         static $reflection;
  1152.         if (! $this->valueHolder175da) {
  1153.             $reflection = $reflection ?? new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\AuthenticatedTokenHandler');
  1154.             $this->valueHolder175da = $reflection->newInstanceWithoutConstructor();
  1155.         \Closure::bind(function (\Scheb\TwoFactorBundle\Security\TwoFactor\Handler\AuthenticatedTokenHandler $instance) {
  1156.             unset($instance->authenticationHandler, $instance->supportedTokens);
  1157.         }, $this, 'Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\AuthenticatedTokenHandler')->__invoke($this);
  1158.         }
  1159.         $this->valueHolder175da->__construct($authenticationHandler, $supportedTokens);
  1160.     }
  1161.     public function & __get($name)
  1162.     {
  1163.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__get', ['name' => $name], $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1164.         if (isset(self::$publicProperties98a88[$name])) {
  1165.             return $this->valueHolder175da->$name;
  1166.         }
  1167.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\AuthenticatedTokenHandler');
  1168.         if (! $realInstanceReflection->hasProperty($name)) {
  1169.             $targetObject = $this->valueHolder175da;
  1170.             $backtrace = debug_backtrace(false, 1);
  1171.             trigger_error(
  1172.                 sprintf(
  1173.                     'Undefined property: %s::$%s in %s on line %s',
  1174.                     $realInstanceReflection->getName(),
  1175.                     $name,
  1176.                     $backtrace[0]['file'],
  1177.                     $backtrace[0]['line']
  1178.                 ),
  1179.                 \E_USER_NOTICE
  1180.             );
  1181.             return $targetObject->$name;
  1182.         }
  1183.         $targetObject = $this->valueHolder175da;
  1184.         $accessor = function & () use ($targetObject, $name) {
  1185.             return $targetObject->$name;
  1186.         };
  1187.         $backtrace = debug_backtrace(true, 2);
  1188.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  1189.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  1190.         $returnValue = & $accessor();
  1191.         return $returnValue;
  1192.     }
  1193.     public function __set($name, $value)
  1194.     {
  1195.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__set', array('name' => $name, 'value' => $value), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1196.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\AuthenticatedTokenHandler');
  1197.         if (! $realInstanceReflection->hasProperty($name)) {
  1198.             $targetObject = $this->valueHolder175da;
  1199.             $targetObject->$name = $value;
  1200.             return $targetObject->$name;
  1201.         }
  1202.         $targetObject = $this->valueHolder175da;
  1203.         $accessor = function & () use ($targetObject, $name, $value) {
  1204.             $targetObject->$name = $value;
  1205.             return $targetObject->$name;
  1206.         };
  1207.         $backtrace = debug_backtrace(true, 2);
  1208.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  1209.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  1210.         $returnValue = & $accessor();
  1211.         return $returnValue;
  1212.     }
  1213.     public function __isset($name)
  1214.     {
  1215.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__isset', array('name' => $name), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1216.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\AuthenticatedTokenHandler');
  1217.         if (! $realInstanceReflection->hasProperty($name)) {
  1218.             $targetObject = $this->valueHolder175da;
  1219.             return isset($targetObject->$name);
  1220.         }
  1221.         $targetObject = $this->valueHolder175da;
  1222.         $accessor = function () use ($targetObject, $name) {
  1223.             return isset($targetObject->$name);
  1224.         };
  1225.         $backtrace = debug_backtrace(true, 2);
  1226.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  1227.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  1228.         $returnValue = $accessor();
  1229.         return $returnValue;
  1230.     }
  1231.     public function __unset($name)
  1232.     {
  1233.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__unset', array('name' => $name), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1234.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\AuthenticatedTokenHandler');
  1235.         if (! $realInstanceReflection->hasProperty($name)) {
  1236.             $targetObject = $this->valueHolder175da;
  1237.             unset($targetObject->$name);
  1238.             return;
  1239.         }
  1240.         $targetObject = $this->valueHolder175da;
  1241.         $accessor = function () use ($targetObject, $name) {
  1242.             unset($targetObject->$name);
  1243.             return;
  1244.         };
  1245.         $backtrace = debug_backtrace(true, 2);
  1246.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  1247.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  1248.         $accessor();
  1249.     }
  1250.     public function __clone()
  1251.     {
  1252.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__clone', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1253.         $this->valueHolder175da = clone $this->valueHolder175da;
  1254.     }
  1255.     public function __sleep()
  1256.     {
  1257.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__sleep', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1258.         return array('valueHolder175da');
  1259.     }
  1260.     public function __wakeup()
  1261.     {
  1262.         \Closure::bind(function (\Scheb\TwoFactorBundle\Security\TwoFactor\Handler\AuthenticatedTokenHandler $instance) {
  1263.             unset($instance->authenticationHandler, $instance->supportedTokens);
  1264.         }, $this, 'Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\AuthenticatedTokenHandler')->__invoke($this);
  1265.     }
  1266.     public function setProxyInitializer(?\Closure $initializer = null): void
  1267.     {
  1268.         $this->initializer8adab = $initializer;
  1269.     }
  1270.     public function getProxyInitializer(): ?\Closure
  1271.     {
  1272.         return $this->initializer8adab;
  1273.     }
  1274.     public function initializeProxy(): bool
  1275.     {
  1276.         return $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'initializeProxy', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1277.     }
  1278.     public function isProxyInitialized(): bool
  1279.     {
  1280.         return null !== $this->valueHolder175da;
  1281.     }
  1282.     public function getWrappedValueHolderValue()
  1283.     {
  1284.         return $this->valueHolder175da;
  1285.     }
  1286. }
  1287. if (!\class_exists('AuthenticatedTokenHandler_e3677d3', false)) {
  1288.     \class_alias(__NAMESPACE__.'\\AuthenticatedTokenHandler_e3677d3', 'AuthenticatedTokenHandler_e3677d3', false);
  1289. }
  1290. include_once \dirname(__DIR__, 4).'/vendor/scheb/2fa-bundle/Security/TwoFactor/Handler/ConditionAuthenticationHandler.php';
  1291. class ConditionAuthenticationHandler_a1ee12f extends \Scheb\TwoFactorBundle\Security\TwoFactor\Handler\ConditionAuthenticationHandler implements \ProxyManager\Proxy\VirtualProxyInterface
  1292. {
  1293.     /**
  1294.      * @var \Scheb\TwoFactorBundle\Security\TwoFactor\Handler\ConditionAuthenticationHandler|null wrapped object, if the proxy is initialized
  1295.      */
  1296.     private $valueHolder175da = null;
  1297.     /**
  1298.      * @var \Closure|null initializer responsible for generating the wrapped object
  1299.      */
  1300.     private $initializer8adab = null;
  1301.     /**
  1302.      * @var bool[] map of public properties of the parent class
  1303.      */
  1304.     private static $publicProperties98a88 = [
  1305.         
  1306.     ];
  1307.     public function beginTwoFactorAuthentication(\Scheb\TwoFactorBundle\Security\TwoFactor\AuthenticationContextInterface $context): \Symfony\Component\Security\Core\Authentication\Token\TokenInterface
  1308.     {
  1309.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'beginTwoFactorAuthentication', array('context' => $context), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1310.         return $this->valueHolder175da->beginTwoFactorAuthentication($context);
  1311.     }
  1312.     /**
  1313.      * Constructor for lazy initialization
  1314.      *
  1315.      * @param \Closure|null $initializer
  1316.      */
  1317.     public static function staticProxyConstructor($initializer)
  1318.     {
  1319.         static $reflection;
  1320.         $reflection = $reflection ?? new \ReflectionClass(__CLASS__);
  1321.         $instance   = $reflection->newInstanceWithoutConstructor();
  1322.         \Closure::bind(function (\Scheb\TwoFactorBundle\Security\TwoFactor\Handler\ConditionAuthenticationHandler $instance) {
  1323.             unset($instance->authenticationHandler, $instance->condition);
  1324.         }, $instance, 'Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\ConditionAuthenticationHandler')->__invoke($instance);
  1325.         $instance->initializer8adab = $initializer;
  1326.         return $instance;
  1327.     }
  1328.     public function __construct(\Scheb\TwoFactorBundle\Security\TwoFactor\Handler\AuthenticationHandlerInterface $authenticationHandler, \Scheb\TwoFactorBundle\Security\TwoFactor\Condition\TwoFactorConditionInterface $condition)
  1329.     {
  1330.         static $reflection;
  1331.         if (! $this->valueHolder175da) {
  1332.             $reflection = $reflection ?? new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\ConditionAuthenticationHandler');
  1333.             $this->valueHolder175da = $reflection->newInstanceWithoutConstructor();
  1334.         \Closure::bind(function (\Scheb\TwoFactorBundle\Security\TwoFactor\Handler\ConditionAuthenticationHandler $instance) {
  1335.             unset($instance->authenticationHandler, $instance->condition);
  1336.         }, $this, 'Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\ConditionAuthenticationHandler')->__invoke($this);
  1337.         }
  1338.         $this->valueHolder175da->__construct($authenticationHandler, $condition);
  1339.     }
  1340.     public function & __get($name)
  1341.     {
  1342.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__get', ['name' => $name], $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1343.         if (isset(self::$publicProperties98a88[$name])) {
  1344.             return $this->valueHolder175da->$name;
  1345.         }
  1346.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\ConditionAuthenticationHandler');
  1347.         if (! $realInstanceReflection->hasProperty($name)) {
  1348.             $targetObject = $this->valueHolder175da;
  1349.             $backtrace = debug_backtrace(false, 1);
  1350.             trigger_error(
  1351.                 sprintf(
  1352.                     'Undefined property: %s::$%s in %s on line %s',
  1353.                     $realInstanceReflection->getName(),
  1354.                     $name,
  1355.                     $backtrace[0]['file'],
  1356.                     $backtrace[0]['line']
  1357.                 ),
  1358.                 \E_USER_NOTICE
  1359.             );
  1360.             return $targetObject->$name;
  1361.         }
  1362.         $targetObject = $this->valueHolder175da;
  1363.         $accessor = function & () use ($targetObject, $name) {
  1364.             return $targetObject->$name;
  1365.         };
  1366.         $backtrace = debug_backtrace(true, 2);
  1367.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  1368.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  1369.         $returnValue = & $accessor();
  1370.         return $returnValue;
  1371.     }
  1372.     public function __set($name, $value)
  1373.     {
  1374.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__set', array('name' => $name, 'value' => $value), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1375.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\ConditionAuthenticationHandler');
  1376.         if (! $realInstanceReflection->hasProperty($name)) {
  1377.             $targetObject = $this->valueHolder175da;
  1378.             $targetObject->$name = $value;
  1379.             return $targetObject->$name;
  1380.         }
  1381.         $targetObject = $this->valueHolder175da;
  1382.         $accessor = function & () use ($targetObject, $name, $value) {
  1383.             $targetObject->$name = $value;
  1384.             return $targetObject->$name;
  1385.         };
  1386.         $backtrace = debug_backtrace(true, 2);
  1387.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  1388.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  1389.         $returnValue = & $accessor();
  1390.         return $returnValue;
  1391.     }
  1392.     public function __isset($name)
  1393.     {
  1394.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__isset', array('name' => $name), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1395.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\ConditionAuthenticationHandler');
  1396.         if (! $realInstanceReflection->hasProperty($name)) {
  1397.             $targetObject = $this->valueHolder175da;
  1398.             return isset($targetObject->$name);
  1399.         }
  1400.         $targetObject = $this->valueHolder175da;
  1401.         $accessor = function () use ($targetObject, $name) {
  1402.             return isset($targetObject->$name);
  1403.         };
  1404.         $backtrace = debug_backtrace(true, 2);
  1405.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  1406.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  1407.         $returnValue = $accessor();
  1408.         return $returnValue;
  1409.     }
  1410.     public function __unset($name)
  1411.     {
  1412.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__unset', array('name' => $name), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1413.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\ConditionAuthenticationHandler');
  1414.         if (! $realInstanceReflection->hasProperty($name)) {
  1415.             $targetObject = $this->valueHolder175da;
  1416.             unset($targetObject->$name);
  1417.             return;
  1418.         }
  1419.         $targetObject = $this->valueHolder175da;
  1420.         $accessor = function () use ($targetObject, $name) {
  1421.             unset($targetObject->$name);
  1422.             return;
  1423.         };
  1424.         $backtrace = debug_backtrace(true, 2);
  1425.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  1426.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  1427.         $accessor();
  1428.     }
  1429.     public function __clone()
  1430.     {
  1431.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__clone', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1432.         $this->valueHolder175da = clone $this->valueHolder175da;
  1433.     }
  1434.     public function __sleep()
  1435.     {
  1436.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__sleep', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1437.         return array('valueHolder175da');
  1438.     }
  1439.     public function __wakeup()
  1440.     {
  1441.         \Closure::bind(function (\Scheb\TwoFactorBundle\Security\TwoFactor\Handler\ConditionAuthenticationHandler $instance) {
  1442.             unset($instance->authenticationHandler, $instance->condition);
  1443.         }, $this, 'Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\ConditionAuthenticationHandler')->__invoke($this);
  1444.     }
  1445.     public function setProxyInitializer(?\Closure $initializer = null): void
  1446.     {
  1447.         $this->initializer8adab = $initializer;
  1448.     }
  1449.     public function getProxyInitializer(): ?\Closure
  1450.     {
  1451.         return $this->initializer8adab;
  1452.     }
  1453.     public function initializeProxy(): bool
  1454.     {
  1455.         return $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'initializeProxy', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1456.     }
  1457.     public function isProxyInitialized(): bool
  1458.     {
  1459.         return null !== $this->valueHolder175da;
  1460.     }
  1461.     public function getWrappedValueHolderValue()
  1462.     {
  1463.         return $this->valueHolder175da;
  1464.     }
  1465. }
  1466. if (!\class_exists('ConditionAuthenticationHandler_a1ee12f', false)) {
  1467.     \class_alias(__NAMESPACE__.'\\ConditionAuthenticationHandler_a1ee12f', 'ConditionAuthenticationHandler_a1ee12f', false);
  1468. }
  1469. include_once \dirname(__DIR__, 4).'/vendor/scheb/2fa-bundle/Security/TwoFactor/Handler/IpWhitelistHandler.php';
  1470. class IpWhitelistHandler_06fe2b0 extends \Scheb\TwoFactorBundle\Security\TwoFactor\Handler\IpWhitelistHandler implements \ProxyManager\Proxy\VirtualProxyInterface
  1471. {
  1472.     /**
  1473.      * @var \Scheb\TwoFactorBundle\Security\TwoFactor\Handler\IpWhitelistHandler|null wrapped object, if the proxy is initialized
  1474.      */
  1475.     private $valueHolder175da = null;
  1476.     /**
  1477.      * @var \Closure|null initializer responsible for generating the wrapped object
  1478.      */
  1479.     private $initializer8adab = null;
  1480.     /**
  1481.      * @var bool[] map of public properties of the parent class
  1482.      */
  1483.     private static $publicProperties98a88 = [
  1484.         
  1485.     ];
  1486.     public function beginTwoFactorAuthentication(\Scheb\TwoFactorBundle\Security\TwoFactor\AuthenticationContextInterface $context): \Symfony\Component\Security\Core\Authentication\Token\TokenInterface
  1487.     {
  1488.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'beginTwoFactorAuthentication', array('context' => $context), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1489.         return $this->valueHolder175da->beginTwoFactorAuthentication($context);
  1490.     }
  1491.     /**
  1492.      * Constructor for lazy initialization
  1493.      *
  1494.      * @param \Closure|null $initializer
  1495.      */
  1496.     public static function staticProxyConstructor($initializer)
  1497.     {
  1498.         static $reflection;
  1499.         $reflection = $reflection ?? new \ReflectionClass(__CLASS__);
  1500.         $instance   = $reflection->newInstanceWithoutConstructor();
  1501.         \Closure::bind(function (\Scheb\TwoFactorBundle\Security\TwoFactor\Handler\IpWhitelistHandler $instance) {
  1502.             unset($instance->authenticationHandler, $instance->ipWhitelistProvider);
  1503.         }, $instance, 'Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\IpWhitelistHandler')->__invoke($instance);
  1504.         $instance->initializer8adab = $initializer;
  1505.         return $instance;
  1506.     }
  1507.     public function __construct(\Scheb\TwoFactorBundle\Security\TwoFactor\Handler\AuthenticationHandlerInterface $authenticationHandler, \Scheb\TwoFactorBundle\Security\TwoFactor\IpWhitelist\IpWhitelistProviderInterface $ipWhitelistProvider)
  1508.     {
  1509.         static $reflection;
  1510.         if (! $this->valueHolder175da) {
  1511.             $reflection = $reflection ?? new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\IpWhitelistHandler');
  1512.             $this->valueHolder175da = $reflection->newInstanceWithoutConstructor();
  1513.         \Closure::bind(function (\Scheb\TwoFactorBundle\Security\TwoFactor\Handler\IpWhitelistHandler $instance) {
  1514.             unset($instance->authenticationHandler, $instance->ipWhitelistProvider);
  1515.         }, $this, 'Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\IpWhitelistHandler')->__invoke($this);
  1516.         }
  1517.         $this->valueHolder175da->__construct($authenticationHandler, $ipWhitelistProvider);
  1518.     }
  1519.     public function & __get($name)
  1520.     {
  1521.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__get', ['name' => $name], $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1522.         if (isset(self::$publicProperties98a88[$name])) {
  1523.             return $this->valueHolder175da->$name;
  1524.         }
  1525.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\IpWhitelistHandler');
  1526.         if (! $realInstanceReflection->hasProperty($name)) {
  1527.             $targetObject = $this->valueHolder175da;
  1528.             $backtrace = debug_backtrace(false, 1);
  1529.             trigger_error(
  1530.                 sprintf(
  1531.                     'Undefined property: %s::$%s in %s on line %s',
  1532.                     $realInstanceReflection->getName(),
  1533.                     $name,
  1534.                     $backtrace[0]['file'],
  1535.                     $backtrace[0]['line']
  1536.                 ),
  1537.                 \E_USER_NOTICE
  1538.             );
  1539.             return $targetObject->$name;
  1540.         }
  1541.         $targetObject = $this->valueHolder175da;
  1542.         $accessor = function & () use ($targetObject, $name) {
  1543.             return $targetObject->$name;
  1544.         };
  1545.         $backtrace = debug_backtrace(true, 2);
  1546.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  1547.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  1548.         $returnValue = & $accessor();
  1549.         return $returnValue;
  1550.     }
  1551.     public function __set($name, $value)
  1552.     {
  1553.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__set', array('name' => $name, 'value' => $value), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1554.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\IpWhitelistHandler');
  1555.         if (! $realInstanceReflection->hasProperty($name)) {
  1556.             $targetObject = $this->valueHolder175da;
  1557.             $targetObject->$name = $value;
  1558.             return $targetObject->$name;
  1559.         }
  1560.         $targetObject = $this->valueHolder175da;
  1561.         $accessor = function & () use ($targetObject, $name, $value) {
  1562.             $targetObject->$name = $value;
  1563.             return $targetObject->$name;
  1564.         };
  1565.         $backtrace = debug_backtrace(true, 2);
  1566.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  1567.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  1568.         $returnValue = & $accessor();
  1569.         return $returnValue;
  1570.     }
  1571.     public function __isset($name)
  1572.     {
  1573.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__isset', array('name' => $name), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1574.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\IpWhitelistHandler');
  1575.         if (! $realInstanceReflection->hasProperty($name)) {
  1576.             $targetObject = $this->valueHolder175da;
  1577.             return isset($targetObject->$name);
  1578.         }
  1579.         $targetObject = $this->valueHolder175da;
  1580.         $accessor = function () use ($targetObject, $name) {
  1581.             return isset($targetObject->$name);
  1582.         };
  1583.         $backtrace = debug_backtrace(true, 2);
  1584.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  1585.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  1586.         $returnValue = $accessor();
  1587.         return $returnValue;
  1588.     }
  1589.     public function __unset($name)
  1590.     {
  1591.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__unset', array('name' => $name), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1592.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\IpWhitelistHandler');
  1593.         if (! $realInstanceReflection->hasProperty($name)) {
  1594.             $targetObject = $this->valueHolder175da;
  1595.             unset($targetObject->$name);
  1596.             return;
  1597.         }
  1598.         $targetObject = $this->valueHolder175da;
  1599.         $accessor = function () use ($targetObject, $name) {
  1600.             unset($targetObject->$name);
  1601.             return;
  1602.         };
  1603.         $backtrace = debug_backtrace(true, 2);
  1604.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  1605.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  1606.         $accessor();
  1607.     }
  1608.     public function __clone()
  1609.     {
  1610.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__clone', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1611.         $this->valueHolder175da = clone $this->valueHolder175da;
  1612.     }
  1613.     public function __sleep()
  1614.     {
  1615.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__sleep', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1616.         return array('valueHolder175da');
  1617.     }
  1618.     public function __wakeup()
  1619.     {
  1620.         \Closure::bind(function (\Scheb\TwoFactorBundle\Security\TwoFactor\Handler\IpWhitelistHandler $instance) {
  1621.             unset($instance->authenticationHandler, $instance->ipWhitelistProvider);
  1622.         }, $this, 'Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\IpWhitelistHandler')->__invoke($this);
  1623.     }
  1624.     public function setProxyInitializer(?\Closure $initializer = null): void
  1625.     {
  1626.         $this->initializer8adab = $initializer;
  1627.     }
  1628.     public function getProxyInitializer(): ?\Closure
  1629.     {
  1630.         return $this->initializer8adab;
  1631.     }
  1632.     public function initializeProxy(): bool
  1633.     {
  1634.         return $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'initializeProxy', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1635.     }
  1636.     public function isProxyInitialized(): bool
  1637.     {
  1638.         return null !== $this->valueHolder175da;
  1639.     }
  1640.     public function getWrappedValueHolderValue()
  1641.     {
  1642.         return $this->valueHolder175da;
  1643.     }
  1644. }
  1645. if (!\class_exists('IpWhitelistHandler_06fe2b0', false)) {
  1646.     \class_alias(__NAMESPACE__.'\\IpWhitelistHandler_06fe2b0', 'IpWhitelistHandler_06fe2b0', false);
  1647. }
  1648. include_once \dirname(__DIR__, 4).'/vendor/scheb/2fa-bundle/Security/TwoFactor/Handler/TwoFactorProviderHandler.php';
  1649. class TwoFactorProviderHandler_3ecff6c extends \Scheb\TwoFactorBundle\Security\TwoFactor\Handler\TwoFactorProviderHandler implements \ProxyManager\Proxy\VirtualProxyInterface
  1650. {
  1651.     /**
  1652.      * @var \Scheb\TwoFactorBundle\Security\TwoFactor\Handler\TwoFactorProviderHandler|null wrapped object, if the proxy is initialized
  1653.      */
  1654.     private $valueHolder175da = null;
  1655.     /**
  1656.      * @var \Closure|null initializer responsible for generating the wrapped object
  1657.      */
  1658.     private $initializer8adab = null;
  1659.     /**
  1660.      * @var bool[] map of public properties of the parent class
  1661.      */
  1662.     private static $publicProperties98a88 = [
  1663.         
  1664.     ];
  1665.     public function beginTwoFactorAuthentication(\Scheb\TwoFactorBundle\Security\TwoFactor\AuthenticationContextInterface $context): \Symfony\Component\Security\Core\Authentication\Token\TokenInterface
  1666.     {
  1667.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'beginTwoFactorAuthentication', array('context' => $context), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1668.         return $this->valueHolder175da->beginTwoFactorAuthentication($context);
  1669.     }
  1670.     /**
  1671.      * Constructor for lazy initialization
  1672.      *
  1673.      * @param \Closure|null $initializer
  1674.      */
  1675.     public static function staticProxyConstructor($initializer)
  1676.     {
  1677.         static $reflection;
  1678.         $reflection = $reflection ?? new \ReflectionClass(__CLASS__);
  1679.         $instance   = $reflection->newInstanceWithoutConstructor();
  1680.         \Closure::bind(function (\Scheb\TwoFactorBundle\Security\TwoFactor\Handler\TwoFactorProviderHandler $instance) {
  1681.             unset($instance->providerRegistry, $instance->twoFactorTokenFactory);
  1682.         }, $instance, 'Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\TwoFactorProviderHandler')->__invoke($instance);
  1683.         $instance->initializer8adab = $initializer;
  1684.         return $instance;
  1685.     }
  1686.     public function __construct(\Scheb\TwoFactorBundle\Security\TwoFactor\Provider\TwoFactorProviderRegistry $providerRegistry, \Scheb\TwoFactorBundle\Security\Authentication\Token\TwoFactorTokenFactoryInterface $twoFactorTokenFactory)
  1687.     {
  1688.         static $reflection;
  1689.         if (! $this->valueHolder175da) {
  1690.             $reflection = $reflection ?? new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\TwoFactorProviderHandler');
  1691.             $this->valueHolder175da = $reflection->newInstanceWithoutConstructor();
  1692.         \Closure::bind(function (\Scheb\TwoFactorBundle\Security\TwoFactor\Handler\TwoFactorProviderHandler $instance) {
  1693.             unset($instance->providerRegistry, $instance->twoFactorTokenFactory);
  1694.         }, $this, 'Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\TwoFactorProviderHandler')->__invoke($this);
  1695.         }
  1696.         $this->valueHolder175da->__construct($providerRegistry, $twoFactorTokenFactory);
  1697.     }
  1698.     public function & __get($name)
  1699.     {
  1700.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__get', ['name' => $name], $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1701.         if (isset(self::$publicProperties98a88[$name])) {
  1702.             return $this->valueHolder175da->$name;
  1703.         }
  1704.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\TwoFactorProviderHandler');
  1705.         if (! $realInstanceReflection->hasProperty($name)) {
  1706.             $targetObject = $this->valueHolder175da;
  1707.             $backtrace = debug_backtrace(false, 1);
  1708.             trigger_error(
  1709.                 sprintf(
  1710.                     'Undefined property: %s::$%s in %s on line %s',
  1711.                     $realInstanceReflection->getName(),
  1712.                     $name,
  1713.                     $backtrace[0]['file'],
  1714.                     $backtrace[0]['line']
  1715.                 ),
  1716.                 \E_USER_NOTICE
  1717.             );
  1718.             return $targetObject->$name;
  1719.         }
  1720.         $targetObject = $this->valueHolder175da;
  1721.         $accessor = function & () use ($targetObject, $name) {
  1722.             return $targetObject->$name;
  1723.         };
  1724.         $backtrace = debug_backtrace(true, 2);
  1725.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  1726.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  1727.         $returnValue = & $accessor();
  1728.         return $returnValue;
  1729.     }
  1730.     public function __set($name, $value)
  1731.     {
  1732.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__set', array('name' => $name, 'value' => $value), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1733.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\TwoFactorProviderHandler');
  1734.         if (! $realInstanceReflection->hasProperty($name)) {
  1735.             $targetObject = $this->valueHolder175da;
  1736.             $targetObject->$name = $value;
  1737.             return $targetObject->$name;
  1738.         }
  1739.         $targetObject = $this->valueHolder175da;
  1740.         $accessor = function & () use ($targetObject, $name, $value) {
  1741.             $targetObject->$name = $value;
  1742.             return $targetObject->$name;
  1743.         };
  1744.         $backtrace = debug_backtrace(true, 2);
  1745.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  1746.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  1747.         $returnValue = & $accessor();
  1748.         return $returnValue;
  1749.     }
  1750.     public function __isset($name)
  1751.     {
  1752.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__isset', array('name' => $name), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1753.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\TwoFactorProviderHandler');
  1754.         if (! $realInstanceReflection->hasProperty($name)) {
  1755.             $targetObject = $this->valueHolder175da;
  1756.             return isset($targetObject->$name);
  1757.         }
  1758.         $targetObject = $this->valueHolder175da;
  1759.         $accessor = function () use ($targetObject, $name) {
  1760.             return isset($targetObject->$name);
  1761.         };
  1762.         $backtrace = debug_backtrace(true, 2);
  1763.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  1764.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  1765.         $returnValue = $accessor();
  1766.         return $returnValue;
  1767.     }
  1768.     public function __unset($name)
  1769.     {
  1770.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__unset', array('name' => $name), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1771.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\TwoFactorProviderHandler');
  1772.         if (! $realInstanceReflection->hasProperty($name)) {
  1773.             $targetObject = $this->valueHolder175da;
  1774.             unset($targetObject->$name);
  1775.             return;
  1776.         }
  1777.         $targetObject = $this->valueHolder175da;
  1778.         $accessor = function () use ($targetObject, $name) {
  1779.             unset($targetObject->$name);
  1780.             return;
  1781.         };
  1782.         $backtrace = debug_backtrace(true, 2);
  1783.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  1784.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  1785.         $accessor();
  1786.     }
  1787.     public function __clone()
  1788.     {
  1789.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__clone', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1790.         $this->valueHolder175da = clone $this->valueHolder175da;
  1791.     }
  1792.     public function __sleep()
  1793.     {
  1794.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__sleep', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1795.         return array('valueHolder175da');
  1796.     }
  1797.     public function __wakeup()
  1798.     {
  1799.         \Closure::bind(function (\Scheb\TwoFactorBundle\Security\TwoFactor\Handler\TwoFactorProviderHandler $instance) {
  1800.             unset($instance->providerRegistry, $instance->twoFactorTokenFactory);
  1801.         }, $this, 'Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\TwoFactorProviderHandler')->__invoke($this);
  1802.     }
  1803.     public function setProxyInitializer(?\Closure $initializer = null): void
  1804.     {
  1805.         $this->initializer8adab = $initializer;
  1806.     }
  1807.     public function getProxyInitializer(): ?\Closure
  1808.     {
  1809.         return $this->initializer8adab;
  1810.     }
  1811.     public function initializeProxy(): bool
  1812.     {
  1813.         return $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'initializeProxy', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1814.     }
  1815.     public function isProxyInitialized(): bool
  1816.     {
  1817.         return null !== $this->valueHolder175da;
  1818.     }
  1819.     public function getWrappedValueHolderValue()
  1820.     {
  1821.         return $this->valueHolder175da;
  1822.     }
  1823. }
  1824. if (!\class_exists('TwoFactorProviderHandler_3ecff6c', false)) {
  1825.     \class_alias(__NAMESPACE__.'\\TwoFactorProviderHandler_3ecff6c', 'TwoFactorProviderHandler_3ecff6c', false);
  1826. }
  1827. include_once \dirname(__DIR__, 4).'/vendor/symfony/event-dispatcher/EventSubscriberInterface.php';
  1828. include_once \dirname(__DIR__, 4).'/vendor/scheb/2fa-trusted-device/Security/TwoFactor/Trusted/TrustedCookieResponseListener.php';
  1829. class TrustedCookieResponseListener_c7f9b85 extends \Scheb\TwoFactorBundle\Security\TwoFactor\Trusted\TrustedCookieResponseListener implements \ProxyManager\Proxy\VirtualProxyInterface
  1830. {
  1831.     /**
  1832.      * @var \Scheb\TwoFactorBundle\Security\TwoFactor\Trusted\TrustedCookieResponseListener|null wrapped object, if the proxy is initialized
  1833.      */
  1834.     private $valueHolder175da = null;
  1835.     /**
  1836.      * @var \Closure|null initializer responsible for generating the wrapped object
  1837.      */
  1838.     private $initializer8adab = null;
  1839.     /**
  1840.      * @var bool[] map of public properties of the parent class
  1841.      */
  1842.     private static $publicProperties98a88 = [
  1843.         
  1844.     ];
  1845.     public function onKernelResponse(\Symfony\Component\HttpKernel\Event\ResponseEvent $event): void
  1846.     {
  1847.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'onKernelResponse', array('event' => $event), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1848.         $this->valueHolder175da->onKernelResponse($event);
  1849. return;
  1850.     }
  1851.     /**
  1852.      * Constructor for lazy initialization
  1853.      *
  1854.      * @param \Closure|null $initializer
  1855.      */
  1856.     public static function staticProxyConstructor($initializer)
  1857.     {
  1858.         static $reflection;
  1859.         $reflection = $reflection ?? new \ReflectionClass(__CLASS__);
  1860.         $instance   = $reflection->newInstanceWithoutConstructor();
  1861.         \Closure::bind(function (\Scheb\TwoFactorBundle\Security\TwoFactor\Trusted\TrustedCookieResponseListener $instance) {
  1862.             unset($instance->trustedTokenStorage, $instance->trustedTokenLifetime, $instance->cookieName, $instance->cookieSecure, $instance->cookieSameSite, $instance->cookiePath, $instance->cookieDomain);
  1863.         }, $instance, 'Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Trusted\\TrustedCookieResponseListener')->__invoke($instance);
  1864.         $instance->initializer8adab = $initializer;
  1865.         return $instance;
  1866.     }
  1867.     public function __construct(\Scheb\TwoFactorBundle\Security\TwoFactor\Trusted\TrustedDeviceTokenStorage $trustedTokenStorage, int $trustedTokenLifetime, string $cookieName, ?bool $cookieSecure, ?string $cookieSameSite, ?string $cookiePath, ?string $cookieDomain)
  1868.     {
  1869.         static $reflection;
  1870.         if (! $this->valueHolder175da) {
  1871.             $reflection = $reflection ?? new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Trusted\\TrustedCookieResponseListener');
  1872.             $this->valueHolder175da = $reflection->newInstanceWithoutConstructor();
  1873.         \Closure::bind(function (\Scheb\TwoFactorBundle\Security\TwoFactor\Trusted\TrustedCookieResponseListener $instance) {
  1874.             unset($instance->trustedTokenStorage, $instance->trustedTokenLifetime, $instance->cookieName, $instance->cookieSecure, $instance->cookieSameSite, $instance->cookiePath, $instance->cookieDomain);
  1875.         }, $this, 'Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Trusted\\TrustedCookieResponseListener')->__invoke($this);
  1876.         }
  1877.         $this->valueHolder175da->__construct($trustedTokenStorage, $trustedTokenLifetime, $cookieName, $cookieSecure, $cookieSameSite, $cookiePath, $cookieDomain);
  1878.     }
  1879.     public function & __get($name)
  1880.     {
  1881.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__get', ['name' => $name], $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1882.         if (isset(self::$publicProperties98a88[$name])) {
  1883.             return $this->valueHolder175da->$name;
  1884.         }
  1885.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Trusted\\TrustedCookieResponseListener');
  1886.         if (! $realInstanceReflection->hasProperty($name)) {
  1887.             $targetObject = $this->valueHolder175da;
  1888.             $backtrace = debug_backtrace(false, 1);
  1889.             trigger_error(
  1890.                 sprintf(
  1891.                     'Undefined property: %s::$%s in %s on line %s',
  1892.                     $realInstanceReflection->getName(),
  1893.                     $name,
  1894.                     $backtrace[0]['file'],
  1895.                     $backtrace[0]['line']
  1896.                 ),
  1897.                 \E_USER_NOTICE
  1898.             );
  1899.             return $targetObject->$name;
  1900.         }
  1901.         $targetObject = $this->valueHolder175da;
  1902.         $accessor = function & () use ($targetObject, $name) {
  1903.             return $targetObject->$name;
  1904.         };
  1905.         $backtrace = debug_backtrace(true, 2);
  1906.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  1907.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  1908.         $returnValue = & $accessor();
  1909.         return $returnValue;
  1910.     }
  1911.     public function __set($name, $value)
  1912.     {
  1913.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__set', array('name' => $name, 'value' => $value), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1914.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Trusted\\TrustedCookieResponseListener');
  1915.         if (! $realInstanceReflection->hasProperty($name)) {
  1916.             $targetObject = $this->valueHolder175da;
  1917.             $targetObject->$name = $value;
  1918.             return $targetObject->$name;
  1919.         }
  1920.         $targetObject = $this->valueHolder175da;
  1921.         $accessor = function & () use ($targetObject, $name, $value) {
  1922.             $targetObject->$name = $value;
  1923.             return $targetObject->$name;
  1924.         };
  1925.         $backtrace = debug_backtrace(true, 2);
  1926.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  1927.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  1928.         $returnValue = & $accessor();
  1929.         return $returnValue;
  1930.     }
  1931.     public function __isset($name)
  1932.     {
  1933.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__isset', array('name' => $name), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1934.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Trusted\\TrustedCookieResponseListener');
  1935.         if (! $realInstanceReflection->hasProperty($name)) {
  1936.             $targetObject = $this->valueHolder175da;
  1937.             return isset($targetObject->$name);
  1938.         }
  1939.         $targetObject = $this->valueHolder175da;
  1940.         $accessor = function () use ($targetObject, $name) {
  1941.             return isset($targetObject->$name);
  1942.         };
  1943.         $backtrace = debug_backtrace(true, 2);
  1944.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  1945.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  1946.         $returnValue = $accessor();
  1947.         return $returnValue;
  1948.     }
  1949.     public function __unset($name)
  1950.     {
  1951.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__unset', array('name' => $name), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1952.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Trusted\\TrustedCookieResponseListener');
  1953.         if (! $realInstanceReflection->hasProperty($name)) {
  1954.             $targetObject = $this->valueHolder175da;
  1955.             unset($targetObject->$name);
  1956.             return;
  1957.         }
  1958.         $targetObject = $this->valueHolder175da;
  1959.         $accessor = function () use ($targetObject, $name) {
  1960.             unset($targetObject->$name);
  1961.             return;
  1962.         };
  1963.         $backtrace = debug_backtrace(true, 2);
  1964.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  1965.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  1966.         $accessor();
  1967.     }
  1968.     public function __clone()
  1969.     {
  1970.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__clone', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1971.         $this->valueHolder175da = clone $this->valueHolder175da;
  1972.     }
  1973.     public function __sleep()
  1974.     {
  1975.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__sleep', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1976.         return array('valueHolder175da');
  1977.     }
  1978.     public function __wakeup()
  1979.     {
  1980.         \Closure::bind(function (\Scheb\TwoFactorBundle\Security\TwoFactor\Trusted\TrustedCookieResponseListener $instance) {
  1981.             unset($instance->trustedTokenStorage, $instance->trustedTokenLifetime, $instance->cookieName, $instance->cookieSecure, $instance->cookieSameSite, $instance->cookiePath, $instance->cookieDomain);
  1982.         }, $this, 'Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Trusted\\TrustedCookieResponseListener')->__invoke($this);
  1983.     }
  1984.     public function setProxyInitializer(?\Closure $initializer = null): void
  1985.     {
  1986.         $this->initializer8adab = $initializer;
  1987.     }
  1988.     public function getProxyInitializer(): ?\Closure
  1989.     {
  1990.         return $this->initializer8adab;
  1991.     }
  1992.     public function initializeProxy(): bool
  1993.     {
  1994.         return $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'initializeProxy', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  1995.     }
  1996.     public function isProxyInitialized(): bool
  1997.     {
  1998.         return null !== $this->valueHolder175da;
  1999.     }
  2000.     public function getWrappedValueHolderValue()
  2001.     {
  2002.         return $this->valueHolder175da;
  2003.     }
  2004. }
  2005. if (!\class_exists('TrustedCookieResponseListener_c7f9b85', false)) {
  2006.     \class_alias(__NAMESPACE__.'\\TrustedCookieResponseListener_c7f9b85', 'TrustedCookieResponseListener_c7f9b85', false);
  2007. }
  2008. include_once \dirname(__DIR__, 4).'/vendor/scheb/2fa-trusted-device/Security/TwoFactor/Handler/TrustedDeviceHandler.php';
  2009. class TrustedDeviceHandler_d0544bf extends \Scheb\TwoFactorBundle\Security\TwoFactor\Handler\TrustedDeviceHandler implements \ProxyManager\Proxy\VirtualProxyInterface
  2010. {
  2011.     /**
  2012.      * @var \Scheb\TwoFactorBundle\Security\TwoFactor\Handler\TrustedDeviceHandler|null wrapped object, if the proxy is initialized
  2013.      */
  2014.     private $valueHolder175da = null;
  2015.     /**
  2016.      * @var \Closure|null initializer responsible for generating the wrapped object
  2017.      */
  2018.     private $initializer8adab = null;
  2019.     /**
  2020.      * @var bool[] map of public properties of the parent class
  2021.      */
  2022.     private static $publicProperties98a88 = [
  2023.         
  2024.     ];
  2025.     public function beginTwoFactorAuthentication(\Scheb\TwoFactorBundle\Security\TwoFactor\AuthenticationContextInterface $context): \Symfony\Component\Security\Core\Authentication\Token\TokenInterface
  2026.     {
  2027.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'beginTwoFactorAuthentication', array('context' => $context), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  2028.         return $this->valueHolder175da->beginTwoFactorAuthentication($context);
  2029.     }
  2030.     /**
  2031.      * Constructor for lazy initialization
  2032.      *
  2033.      * @param \Closure|null $initializer
  2034.      */
  2035.     public static function staticProxyConstructor($initializer)
  2036.     {
  2037.         static $reflection;
  2038.         $reflection = $reflection ?? new \ReflectionClass(__CLASS__);
  2039.         $instance   = $reflection->newInstanceWithoutConstructor();
  2040.         \Closure::bind(function (\Scheb\TwoFactorBundle\Security\TwoFactor\Handler\TrustedDeviceHandler $instance) {
  2041.             unset($instance->authenticationHandler, $instance->trustedDeviceManager, $instance->extendTrustedToken);
  2042.         }, $instance, 'Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\TrustedDeviceHandler')->__invoke($instance);
  2043.         $instance->initializer8adab = $initializer;
  2044.         return $instance;
  2045.     }
  2046.     public function __construct(\Scheb\TwoFactorBundle\Security\TwoFactor\Handler\AuthenticationHandlerInterface $authenticationHandler, \Scheb\TwoFactorBundle\Security\TwoFactor\Trusted\TrustedDeviceManagerInterface $trustedDeviceManager, bool $extendTrustedToken)
  2047.     {
  2048.         static $reflection;
  2049.         if (! $this->valueHolder175da) {
  2050.             $reflection = $reflection ?? new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\TrustedDeviceHandler');
  2051.             $this->valueHolder175da = $reflection->newInstanceWithoutConstructor();
  2052.         \Closure::bind(function (\Scheb\TwoFactorBundle\Security\TwoFactor\Handler\TrustedDeviceHandler $instance) {
  2053.             unset($instance->authenticationHandler, $instance->trustedDeviceManager, $instance->extendTrustedToken);
  2054.         }, $this, 'Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\TrustedDeviceHandler')->__invoke($this);
  2055.         }
  2056.         $this->valueHolder175da->__construct($authenticationHandler, $trustedDeviceManager, $extendTrustedToken);
  2057.     }
  2058.     public function & __get($name)
  2059.     {
  2060.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__get', ['name' => $name], $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  2061.         if (isset(self::$publicProperties98a88[$name])) {
  2062.             return $this->valueHolder175da->$name;
  2063.         }
  2064.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\TrustedDeviceHandler');
  2065.         if (! $realInstanceReflection->hasProperty($name)) {
  2066.             $targetObject = $this->valueHolder175da;
  2067.             $backtrace = debug_backtrace(false, 1);
  2068.             trigger_error(
  2069.                 sprintf(
  2070.                     'Undefined property: %s::$%s in %s on line %s',
  2071.                     $realInstanceReflection->getName(),
  2072.                     $name,
  2073.                     $backtrace[0]['file'],
  2074.                     $backtrace[0]['line']
  2075.                 ),
  2076.                 \E_USER_NOTICE
  2077.             );
  2078.             return $targetObject->$name;
  2079.         }
  2080.         $targetObject = $this->valueHolder175da;
  2081.         $accessor = function & () use ($targetObject, $name) {
  2082.             return $targetObject->$name;
  2083.         };
  2084.         $backtrace = debug_backtrace(true, 2);
  2085.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  2086.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  2087.         $returnValue = & $accessor();
  2088.         return $returnValue;
  2089.     }
  2090.     public function __set($name, $value)
  2091.     {
  2092.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__set', array('name' => $name, 'value' => $value), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  2093.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\TrustedDeviceHandler');
  2094.         if (! $realInstanceReflection->hasProperty($name)) {
  2095.             $targetObject = $this->valueHolder175da;
  2096.             $targetObject->$name = $value;
  2097.             return $targetObject->$name;
  2098.         }
  2099.         $targetObject = $this->valueHolder175da;
  2100.         $accessor = function & () use ($targetObject, $name, $value) {
  2101.             $targetObject->$name = $value;
  2102.             return $targetObject->$name;
  2103.         };
  2104.         $backtrace = debug_backtrace(true, 2);
  2105.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  2106.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  2107.         $returnValue = & $accessor();
  2108.         return $returnValue;
  2109.     }
  2110.     public function __isset($name)
  2111.     {
  2112.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__isset', array('name' => $name), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  2113.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\TrustedDeviceHandler');
  2114.         if (! $realInstanceReflection->hasProperty($name)) {
  2115.             $targetObject = $this->valueHolder175da;
  2116.             return isset($targetObject->$name);
  2117.         }
  2118.         $targetObject = $this->valueHolder175da;
  2119.         $accessor = function () use ($targetObject, $name) {
  2120.             return isset($targetObject->$name);
  2121.         };
  2122.         $backtrace = debug_backtrace(true, 2);
  2123.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  2124.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  2125.         $returnValue = $accessor();
  2126.         return $returnValue;
  2127.     }
  2128.     public function __unset($name)
  2129.     {
  2130.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__unset', array('name' => $name), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  2131.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\TrustedDeviceHandler');
  2132.         if (! $realInstanceReflection->hasProperty($name)) {
  2133.             $targetObject = $this->valueHolder175da;
  2134.             unset($targetObject->$name);
  2135.             return;
  2136.         }
  2137.         $targetObject = $this->valueHolder175da;
  2138.         $accessor = function () use ($targetObject, $name) {
  2139.             unset($targetObject->$name);
  2140.             return;
  2141.         };
  2142.         $backtrace = debug_backtrace(true, 2);
  2143.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  2144.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  2145.         $accessor();
  2146.     }
  2147.     public function __clone()
  2148.     {
  2149.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__clone', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  2150.         $this->valueHolder175da = clone $this->valueHolder175da;
  2151.     }
  2152.     public function __sleep()
  2153.     {
  2154.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__sleep', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  2155.         return array('valueHolder175da');
  2156.     }
  2157.     public function __wakeup()
  2158.     {
  2159.         \Closure::bind(function (\Scheb\TwoFactorBundle\Security\TwoFactor\Handler\TrustedDeviceHandler $instance) {
  2160.             unset($instance->authenticationHandler, $instance->trustedDeviceManager, $instance->extendTrustedToken);
  2161.         }, $this, 'Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Handler\\TrustedDeviceHandler')->__invoke($this);
  2162.     }
  2163.     public function setProxyInitializer(?\Closure $initializer = null): void
  2164.     {
  2165.         $this->initializer8adab = $initializer;
  2166.     }
  2167.     public function getProxyInitializer(): ?\Closure
  2168.     {
  2169.         return $this->initializer8adab;
  2170.     }
  2171.     public function initializeProxy(): bool
  2172.     {
  2173.         return $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'initializeProxy', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  2174.     }
  2175.     public function isProxyInitialized(): bool
  2176.     {
  2177.         return null !== $this->valueHolder175da;
  2178.     }
  2179.     public function getWrappedValueHolderValue()
  2180.     {
  2181.         return $this->valueHolder175da;
  2182.     }
  2183. }
  2184. if (!\class_exists('TrustedDeviceHandler_d0544bf', false)) {
  2185.     \class_alias(__NAMESPACE__.'\\TrustedDeviceHandler_d0544bf', 'TrustedDeviceHandler_d0544bf', false);
  2186. }
  2187. include_once \dirname(__DIR__, 4).'/vendor/scheb/2fa-trusted-device/Security/TwoFactor/Trusted/TrustedDeviceTokenStorage.php';
  2188. class TrustedDeviceTokenStorage_fc7b3c4 extends \Scheb\TwoFactorBundle\Security\TwoFactor\Trusted\TrustedDeviceTokenStorage implements \ProxyManager\Proxy\VirtualProxyInterface
  2189. {
  2190.     /**
  2191.      * @var \Scheb\TwoFactorBundle\Security\TwoFactor\Trusted\TrustedDeviceTokenStorage|null wrapped object, if the proxy is initialized
  2192.      */
  2193.     private $valueHolder175da = null;
  2194.     /**
  2195.      * @var \Closure|null initializer responsible for generating the wrapped object
  2196.      */
  2197.     private $initializer8adab = null;
  2198.     /**
  2199.      * @var bool[] map of public properties of the parent class
  2200.      */
  2201.     private static $publicProperties98a88 = [
  2202.         
  2203.     ];
  2204.     public function hasUpdatedCookie(): bool
  2205.     {
  2206.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'hasUpdatedCookie', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  2207.         return $this->valueHolder175da->hasUpdatedCookie();
  2208.     }
  2209.     public function getCookieValue(): ?string
  2210.     {
  2211.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'getCookieValue', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  2212.         return $this->valueHolder175da->getCookieValue();
  2213.     }
  2214.     public function hasTrustedToken(string $username, string $firewall, int $version): bool
  2215.     {
  2216.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'hasTrustedToken', array('username' => $username, 'firewall' => $firewall, 'version' => $version), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  2217.         return $this->valueHolder175da->hasTrustedToken($username, $firewall, $version);
  2218.     }
  2219.     public function addTrustedToken(string $username, string $firewall, int $version): void
  2220.     {
  2221.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'addTrustedToken', array('username' => $username, 'firewall' => $firewall, 'version' => $version), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  2222.         $this->valueHolder175da->addTrustedToken($username, $firewall, $version);
  2223. return;
  2224.     }
  2225.     public function clearTrustedToken(string $username, string $firewall): void
  2226.     {
  2227.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'clearTrustedToken', array('username' => $username, 'firewall' => $firewall), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  2228.         $this->valueHolder175da->clearTrustedToken($username, $firewall);
  2229. return;
  2230.     }
  2231.     /**
  2232.      * Constructor for lazy initialization
  2233.      *
  2234.      * @param \Closure|null $initializer
  2235.      */
  2236.     public static function staticProxyConstructor($initializer)
  2237.     {
  2238.         static $reflection;
  2239.         $reflection = $reflection ?? new \ReflectionClass(__CLASS__);
  2240.         $instance   = $reflection->newInstanceWithoutConstructor();
  2241.         \Closure::bind(function (\Scheb\TwoFactorBundle\Security\TwoFactor\Trusted\TrustedDeviceTokenStorage $instance) {
  2242.             unset($instance->requestStack, $instance->tokenGenerator, $instance->cookieName, $instance->trustedTokenList, $instance->updateCookie);
  2243.         }, $instance, 'Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Trusted\\TrustedDeviceTokenStorage')->__invoke($instance);
  2244.         $instance->initializer8adab = $initializer;
  2245.         return $instance;
  2246.     }
  2247.     public function __construct(\Symfony\Component\HttpFoundation\RequestStack $requestStack, \Scheb\TwoFactorBundle\Security\TwoFactor\Trusted\TrustedDeviceTokenEncoder $tokenGenerator, string $cookieName)
  2248.     {
  2249.         static $reflection;
  2250.         if (! $this->valueHolder175da) {
  2251.             $reflection = $reflection ?? new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Trusted\\TrustedDeviceTokenStorage');
  2252.             $this->valueHolder175da = $reflection->newInstanceWithoutConstructor();
  2253.         \Closure::bind(function (\Scheb\TwoFactorBundle\Security\TwoFactor\Trusted\TrustedDeviceTokenStorage $instance) {
  2254.             unset($instance->requestStack, $instance->tokenGenerator, $instance->cookieName, $instance->trustedTokenList, $instance->updateCookie);
  2255.         }, $this, 'Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Trusted\\TrustedDeviceTokenStorage')->__invoke($this);
  2256.         }
  2257.         $this->valueHolder175da->__construct($requestStack, $tokenGenerator, $cookieName);
  2258.     }
  2259.     public function & __get($name)
  2260.     {
  2261.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__get', ['name' => $name], $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  2262.         if (isset(self::$publicProperties98a88[$name])) {
  2263.             return $this->valueHolder175da->$name;
  2264.         }
  2265.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Trusted\\TrustedDeviceTokenStorage');
  2266.         if (! $realInstanceReflection->hasProperty($name)) {
  2267.             $targetObject = $this->valueHolder175da;
  2268.             $backtrace = debug_backtrace(false, 1);
  2269.             trigger_error(
  2270.                 sprintf(
  2271.                     'Undefined property: %s::$%s in %s on line %s',
  2272.                     $realInstanceReflection->getName(),
  2273.                     $name,
  2274.                     $backtrace[0]['file'],
  2275.                     $backtrace[0]['line']
  2276.                 ),
  2277.                 \E_USER_NOTICE
  2278.             );
  2279.             return $targetObject->$name;
  2280.         }
  2281.         $targetObject = $this->valueHolder175da;
  2282.         $accessor = function & () use ($targetObject, $name) {
  2283.             return $targetObject->$name;
  2284.         };
  2285.         $backtrace = debug_backtrace(true, 2);
  2286.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  2287.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  2288.         $returnValue = & $accessor();
  2289.         return $returnValue;
  2290.     }
  2291.     public function __set($name, $value)
  2292.     {
  2293.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__set', array('name' => $name, 'value' => $value), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  2294.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Trusted\\TrustedDeviceTokenStorage');
  2295.         if (! $realInstanceReflection->hasProperty($name)) {
  2296.             $targetObject = $this->valueHolder175da;
  2297.             $targetObject->$name = $value;
  2298.             return $targetObject->$name;
  2299.         }
  2300.         $targetObject = $this->valueHolder175da;
  2301.         $accessor = function & () use ($targetObject, $name, $value) {
  2302.             $targetObject->$name = $value;
  2303.             return $targetObject->$name;
  2304.         };
  2305.         $backtrace = debug_backtrace(true, 2);
  2306.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  2307.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  2308.         $returnValue = & $accessor();
  2309.         return $returnValue;
  2310.     }
  2311.     public function __isset($name)
  2312.     {
  2313.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__isset', array('name' => $name), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  2314.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Trusted\\TrustedDeviceTokenStorage');
  2315.         if (! $realInstanceReflection->hasProperty($name)) {
  2316.             $targetObject = $this->valueHolder175da;
  2317.             return isset($targetObject->$name);
  2318.         }
  2319.         $targetObject = $this->valueHolder175da;
  2320.         $accessor = function () use ($targetObject, $name) {
  2321.             return isset($targetObject->$name);
  2322.         };
  2323.         $backtrace = debug_backtrace(true, 2);
  2324.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  2325.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  2326.         $returnValue = $accessor();
  2327.         return $returnValue;
  2328.     }
  2329.     public function __unset($name)
  2330.     {
  2331.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__unset', array('name' => $name), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  2332.         $realInstanceReflection = new \ReflectionClass('Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Trusted\\TrustedDeviceTokenStorage');
  2333.         if (! $realInstanceReflection->hasProperty($name)) {
  2334.             $targetObject = $this->valueHolder175da;
  2335.             unset($targetObject->$name);
  2336.             return;
  2337.         }
  2338.         $targetObject = $this->valueHolder175da;
  2339.         $accessor = function () use ($targetObject, $name) {
  2340.             unset($targetObject->$name);
  2341.             return;
  2342.         };
  2343.         $backtrace = debug_backtrace(true, 2);
  2344.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  2345.         $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
  2346.         $accessor();
  2347.     }
  2348.     public function __clone()
  2349.     {
  2350.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__clone', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  2351.         $this->valueHolder175da = clone $this->valueHolder175da;
  2352.     }
  2353.     public function __sleep()
  2354.     {
  2355.         $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, '__sleep', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  2356.         return array('valueHolder175da');
  2357.     }
  2358.     public function __wakeup()
  2359.     {
  2360.         \Closure::bind(function (\Scheb\TwoFactorBundle\Security\TwoFactor\Trusted\TrustedDeviceTokenStorage $instance) {
  2361.             unset($instance->requestStack, $instance->tokenGenerator, $instance->cookieName, $instance->trustedTokenList, $instance->updateCookie);
  2362.         }, $this, 'Scheb\\TwoFactorBundle\\Security\\TwoFactor\\Trusted\\TrustedDeviceTokenStorage')->__invoke($this);
  2363.     }
  2364.     public function setProxyInitializer(?\Closure $initializer = null): void
  2365.     {
  2366.         $this->initializer8adab = $initializer;
  2367.     }
  2368.     public function getProxyInitializer(): ?\Closure
  2369.     {
  2370.         return $this->initializer8adab;
  2371.     }
  2372.     public function initializeProxy(): bool
  2373.     {
  2374.         return $this->initializer8adab && ($this->initializer8adab->__invoke($valueHolder175da, $this, 'initializeProxy', array(), $this->initializer8adab) || 1) && $this->valueHolder175da = $valueHolder175da;
  2375.     }
  2376.     public function isProxyInitialized(): bool
  2377.     {
  2378.         return null !== $this->valueHolder175da;
  2379.     }
  2380.     public function getWrappedValueHolderValue()
  2381.     {
  2382.         return $this->valueHolder175da;
  2383.     }
  2384. }
  2385. if (!\class_exists('TrustedDeviceTokenStorage_fc7b3c4', false)) {
  2386.     \class_alias(__NAMESPACE__.'\\TrustedDeviceTokenStorage_fc7b3c4', 'TrustedDeviceTokenStorage_fc7b3c4', false);
  2387. }