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:----uU43XXWWXXxH+vbxtzDyFIjo6FJfqHKX+U7DiZSfwsb+sPLsAVPlylW1Yq8JpSaI/y/y84FBomIRQIC1/Oh/Fg+j32H2nOQRdCF03WTVMrjoL/hSNws36hIArApYDrsHi1Ndc+RqUtPUU6e1IWKGD+haiWjHG9C4WqU4DUrRz1f26+smJpyIlRhUV3sb/Dgb9E5QvYnYHqkRhQ2Du0fhmyRLiEtJSTszfujaMPaBRkb51sD6BspR/XYN2m9MO0yICAc3cGBhEEe7MiDsPvh7PX0wqe+2qjPXzQfbHOmNWzQi41HrDEDQloyupx4CFol6o7KuU2kjaJmwyC//3HwDgytyt2ETjt+reQP5zI6ZXiECrXz1j81lxK7K3btiiNCw2TcaAvEdlkC75wDpFyVBf1MVBqmTTMuIWlvq24S3gZIbWbLMEHuBmArKBJFqL14vC/AoX3foHABDvcyzWgcuhBzo6kwo3GiyOyD6KTSbQn/qm/87rRo2XtYHYRAKfOn/+AjuSIx+68s6AXfsyDtO7fPWnWyHV7D5ZZO2QmJQMrs9MZ0VI1w2/0qgXvgM2cMXB35FJQ2F16KMkge+Vx4jBTuu/EYVFEJTRS1mcLrMrf5XQAVYCs+mOBqTkW+J5oSQz5gAP+SvJxkIQLJJ5gXCyNYlR36J08qowhUzvx9jCAc=----ATTACHMENT:----MTM5NDc5MDcwNTk3ODY1NCA3NTkwMDY0MTcwNzk1MjM0IDk1NzgwMjM5MzA2NzM4ODA=