1"""
2    sphinx.environment.adapters.asset
3    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4
5    Assets adapter for sphinx.environment.
6
7    :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS.
8    :license: BSD, see LICENSE for details.
9"""
10
11from sphinx.environment import BuildEnvironment
12
13
14class ImageAdapter:
15    def __init__(self, env: BuildEnvironment) -> None:
16        self.env = env
17
18    def get_original_image_uri(self, name: str) -> str:
19        """Get the original image URI."""
20        while name in self.env.original_image_uri:
21            name = self.env.original_image_uri[name]
22
23        return name
24