JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr 90h!BddlZddlZddgZdZdZGddZdZy)Ninstall NullFindercbtjj|t|S)z Class decorator for installation on sys.meta_path. Adds the backport DistributionFinder to sys.meta_path and attempts to disable the finder functionality of the stdlib DistributionFinder. )sys meta_pathappenddisable_stdlib_finder)clss I/opt/hc_python/lib/python3.12/site-packages/importlib_metadata/_compat.pyrrs#MM JcLd}t|tjD]}|`y)z Give the backport primacy for discovering path-based distributions by monkey-patching the stdlib O_O. See #91 for more background for rationale on this sketchy behavior. c>t|dddk(xr t|dS)N __module___frozen_importlib_externalfind_distributions)getattrhasattr)finders r matchesz&disable_stdlib_finder..matchess0 L$ )*T.5f>R.S Tr N)filterrrr)rrs r r r s%T #--0  %1r c eZdZdZedZy)rzi A "Finder" (aka "MetaPathFinder") that never finds any modules, but may find distributions. cy)N)argskwargss r find_speczNullFinder.find_spec,sr N)__name__r __qualname____doc__ staticmethodrrr r rr&s r c:tjdk(}||zS)zY Adjust for variable stacklevel on partial under PyPy. Workaround for #327. PyPy)platformpython_implementation)valis_pypys r pypy_partialr'1s! ,,.&8G =r )r#r__all__rr rr'rr r r)s. l # &$r