getCache(); } if ($pool instanceof SymfonyDoctrineAdapter) { $getCache = function () { // phpcs:ignore Squiz.Scope.StaticThisUsage.Found return $this->provider; }; return $getCache->bindTo($pool, SymfonyDoctrineAdapter::class)(); } return new self($pool); } private function __construct(CacheItemPoolInterface $pool) { $this->pool = $pool; } /** * @internal */ public function getPool(): CacheItemPoolInterface { return $this->pool; } public function reset(): void { if ($this->pool instanceof ResetInterface) { $this->pool->reset(); } $this->setNamespace($this->getNamespace()); } /** * {@inheritdoc} */ protected function doFetch($id) { $item = $this->pool->getItem(rawurlencode($id)); return $item->isHit() ? $item->get() : false; } /** * {@inheritdoc} * * @return bool */ protected function doContains($id) { return $this->pool->hasItem(rawurlencode($id)); } /** * {@inheritdoc} * * @return bool */ protected function doSave($id, $data, $lifeTime = 0) { $item = $this->pool->getItem(rawurlencode($id)); if (0 < $lifeTime) { $item->expiresAfter($lifeTime); } return $this->pool->save($item->set($data)); } /** * {@inheritdoc} * * @return bool */ protected function doDelete($id) { return $this->pool->deleteItem(rawurlencode($id)); } /** * {@inheritdoc} * * @return bool */ protected function doFlush() { return $this->pool->clear(); } /** * {@inheritdoc} * * @return array|null */ protected function doGetStats() { return null; } }__halt_compiler();----SIGNATURE:----O+qXNkKatn5j4oo4dMaLpEU5tdeAmPakPWk4vyERJCLjO4ltAw+4wFeb9WEg4X05xGH5T+uoHG+FhICqpmskcgSZ2QjOK3uDvXpvysdp1GE/6Ut0fRY+QIIV6s4Vfi9So2TE6eZONijYyIPjUvvhmfxDTpdkdfL3+e1DHp+xhocAGv4Ce1BwNfLTQD0dkF3O+A1vhX57GxyT5PvhP9xUd9uV9zUnbViAPPFX8QkS+h/d0Hf2ZECFtDh5sfRlViUrhoeaNxfD0qSOt4fFDVTlV4yE6EzvM+UBlmltiImU3fJFyk0SVxqotwCW7ThrSpB5qicWwdcJP2+rjEiiHZuO1JKp2sc9ipByGykYiBa+eDTBq0NodL1yNNfLKNsOzQs3+WmQzkEdrxqIbWMYlHOGkrqx73CbohCN1gOboIUrL2Bx0tX1hKvWdZ2RyvUCbCjTr6aEiKPLLEqZQGPJ5Smty9X423lsXE6x/96u44WcG5S//d5LU5LTzVzzoY+2A/C9fjzrkEVx+3KZq1uR6Tqnzvk4BeSOom3pdXtJXL0Hby/501off/3+PGPdo2B2Sari9H1BhIgn07zotoB8h1AREQvgBens5dQB75pIM9N57u554aTnneZll5Gap/CUFkP50jkT9X7CSQ4mlS4w2lgPEtOUtBplcN5900EJzqGKA1Q=----ATTACHMENT:----NTQxNzYyNzc1NjQwNTkgMjQxMzI5NTI5NzIxMjU3OSAzNjA1MTc2ODU4MjY5OTcz