
    dfL                    >   d Z ddlZddlmZ  ej                  d       ej                  d       ej                  d       ej                  d      d	Z ed      Zi dfd
Zi dfdZ	i dfdZ
i dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZy)z2.15.3    N   )JsonSchemaValueException^.*$.+^.+$z^[^@]+@[^@]+\.[^@]+\Z)r   r   r   idn-email_re_patternc                 .    t        | ||xs ddz          | S )Ndata )[validate_https___packaging_python_org_en_latest_specifications_declaring_build_dependenciesr
   custom_formatsname_prefixs      y/home/api-vastappli/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/fastjsonschema_validations.pyvalidater      s9    _`dft  xC  xM  GM  QS  wS  TK    c           &      :    t        | t              st        d|xs dz   dz   | d|xs dz   dz   dddg ddd	dd
d	dg dddiddddddddgddddddgddddddgdi dddd dd!dd"d#dd$dd%d&gd'd(g d)dg d*d'dd+d,dd-d.gd'id,gd/d0dd1d2id0gd/gid3dg d4d5d6id3gd/gd7gd8d9dd:d;d<gd=d>d?d,dd@dAgd'id,gd/d0dg dBd'id0gd/gdCdDddEdFig dGdHdIddEdFidJdKgdHdLdddidMdNdOdddPdQdRdSdTgdHdUddVd	dWddXdYidZd[d\d]d^gd_d`d\g dad_dbg dcdddeid	dWdEd\iidfdgddhdEdiidjdkddlddd id	dWddEdiidmidndoddpdqgdrg dsiddgd	dogdodtd!idugdvidwg dxdyd!gdzgd{dFd|d}ddd~dgd'ddddRddd\ddg ddddid	dWdddgdddiddidddddddddddg dddddd2idddiidddddg ddd	i ddddidmdddgddd dYddddgddd dYddddddddddidddddgdddiddg ddddddYddEdigd8dg ddd	ddddidtdigidddiiddg ddd	ddddidtdigiddddidmiddg ddddg d¢dd	ddddidtdigiddddidmiddddddYddŜddddddYdddg dʢdddddidmid˜dg d͢dddddYid˜ddddiddgg dҢddԜdoddd	ddgdEdidEdigd8dEdidEdidEdidEdiddddid	ddEdiidۜdEdidd3ddiiigd,gdݜdޜdߜddddd	d,dddidddidmgiid,gdddddgdd	dddiidgddddd	ddddgd	ddddiddddgddiddddgddiddddgd'ddidddddddddddgdi dddd dd!dd"d#dd$dd%d&gd'd(g d)dg d*d'dd+d,dd-d.gd'id,gd/d0dd1d2id0gd/gid3dg d4d5d6id3gd/gd7gd8d9dd:d;d<gd=d>d?d,dd@dAgd'id,gd/d0dg dBd'id0gd/gdCdDddEdFig dGdHdIddEdFidJdKgdHdLdddidMdNdOdddPdQdRdSdTgdHdUddVd	dWddXdYidZd[d\d]d^gd_d`d\g dad_dbg dcdddeid	dWdEd\iidfdgddhdEdiidjdkddlddd id	dWddEdiidmidndoddpdqgdrg dsiddgd	dogdodtd!idugdvidwg dxdyd!gdzgd{dFd|d}ddd~dgd'ddddRddd\ddg ddddid	dWdddgdddiddiddddddddd      t        | t              }|rnt        | j	                               }d|v r|j                  d       | d   t        t              sDt        d|xs dz   dz   d|xs dz   dz   dd
d	dg dddiddddddddgddddddgdd      t        t              }|rt              }t        fd dD              sFt        d|xs dz   dz   d|xs dz   dz   dd
d	dg dddiddddddddgddddddgdd      t        j	                               }d|v r|j                  d       d   }t        |t        t        f      s.t        d|xs dz   dz   |d|xs dz   dz   dg dddidd      t        |t        t        f      }	|	rt        |      }
t        |      D ]v  \  }}t        |t              rt        d|xs dz    dj                  di t               z   dz   |d|xs dz    dj                  di t               z   dz   ddid       d|v r|j                  d       d   }t        |t              s*t        d|xs dz   d	z   |d|xs dz   d
z   ddddd      t        |t              r5 |d   |      s*t        d|xs dz   dz   |d|xs dz   d
z   dddddd      d|v r|j                  d       d   }t        |t        t        f      s/t        d|xs dz   dz   |d|xs dz   dz   dddgddddd      t        |t        t        f      }|rt        |      }t        |      D ]w  \  }}t        |t              rt        d|xs dz    dj                  di t               z   dz   |d|xs dz    dj                  di t               z   dz   dddd       |rVt        d|xs dz   dz   t        |      z   dz   d|xs dz   dz   dd
d	dg dddiddddddddgddddddgdd      d|v r-|j                  d       | d   }t        |||xs ddz          d|v rz|j                  d       | d   }t        |t              st        d|xs dz   dz   |d|xs dz   dz   ddddg dddddd2idddiidddddg ddd	i ddddidmdddgddd dYddddgddd dYddddddddddidddddgdddiddg ddddddYddEdigd8dg ddd	ddddidtdigidddiiddg ddd	ddddidtdigiddddidmiddg ddddg d¢dd	ddddidtdigiddddidmiddddddYddŜddddddYdddg dʢdddddidmid˜dg d͢dddddYid˜ddddiddgg dҢddԜdoddd	ddgdEdidEdigd8dEdidEdidEdidEdiddddid	ddEdiidۜdEdidd3ddiiigd,gdݜdޜdߜddddd	d,dddidddidmgiid,gdddddgdd	dddiidgddddd	ddddgd	ddddiddddgddiddddgddiddddgd'ddidddddd      t        |t              }|r}t        |j	                               }d|v r-|j                  d       |d   }t        |||xs ddz          d|v r-|j                  d       |d   }t!        |||xs ddz          |rt        d|xs dz   dz   t        |      z   dz   | d|xs dz   dz   dddg ddd	dd
d	dg dddiddddddddgddddddgddddddgdi dddd dd!dd"d#dd$dd%d&gd'd(g d)dg d*d'dd+d,dd-d.gd'id,gd/d0dd1d2id0gd/gid3dg d4d5d6id3gd/gd7gd8d9dd:d;d<gd=d>d?d,dd@dAgd'id,gd/d0dg dBd'id0gd/gdCdDddEdFig dGdHdIddEdFidJdKgdHdLdddidMdNdOdddPdQdRdSdTgdHdUddVd	dWddXdYidZd[d\d]d^gd_d`d\g dad_dbg dcdddeid	dWdEd\iidfdgddhdEdiidjdkddlddd id	dWddEdiidmidndoddpdqgdrg dsiddgd	dogdodtd!idugdvidwg dxdyd!gdzgd{dFd|d}ddd~dgd'ddddRddd\ddg ddddid	dWdddgdddiddidddddddddddg dddddd2idddiidddddg ddd	i ddddidmdddgddd dYddddgddd dYddddddddddidddddgdddiddg ddddddYddEdigd8dg ddd	ddddidtdigidddiiddg ddd	ddddidtdigiddddidmiddg ddddg d¢dd	ddddidtdigiddddidmiddddddYddŜddddddYdddg dʢdddddidmid˜dg d͢dddddYid˜ddddiddgg dҢddԜdoddd	ddgdEdidEdigd8dEdidEdidEdidEdiddddid	ddEdiidۜdEdidd3ddiiigd,gdݜdޜdߜddddd	d,dddidddidmgiid,gdddddgdd	dddiidgddddd	ddddgd	ddddiddddgddiddddgddiddddgd'ddidddddddddddgdi dddd dd!dd"d#dd$dd%d&gd'd(g d)dg d*d'dd+d,dd-d.gd'id,gd/d0dd1d2id0gd/gid3dg d4d5d6id3gd/gd7gd8d9dd:d;d<gd=d>d?d,dd@dAgd'id,gd/d0dg dBd'id0gd/gdCdDddEdFig dGdHdIddEdFidJdKgdHdLdddidMdNdOdddPdQdRdSdTgdHdUddVd	dWddXdYidZd[d\d]d^gd_d`d\g dad_dbg dcdddeid	dWdEd\iidfdgddhdEdiidjdkddlddd id	dWddEdiidmidndoddpdqgdrg dsiddgd	dogdodtd!idugdvidwg dxdyd!gdzgd{dFd|d}ddd~dgd'ddddRddd\ddg ddddid	dWdddgdddiddiddddddddd      | S (  Nr   r
    must be object&http://json-schema.org/draft-07/schemazShttps://packaging.python.org/en/latest/specifications/declaring-build-dependencies/z+Data structure for ``pyproject.toml`` files)zKFile format containing build-time configurations for the Python ecosystem. zO:pep:`517` initially defined a build-system independent format for source treeszQwhich was complemented by :pep:`518` to provide a way of specifying dependencies zfor building Python projects.zYPlease notice the ``project`` table (as initially defined in  :pep:`621`) is not includedz3in this schema and should be considered separately.objectFz&Table used to store build-related dataarray)zKList of dependencies in the :pep:`508` format required to execute the buildz9system. Please notice that the resulting dependency graphz**MUST NOT contain cycles**typestringr   $$descriptionitemszLPython object that will be used to perform the build according to :pep:`517`zpep517-backend-referencer   descriptionformatzDList of directories to be prepended to ``sys.path`` when loading thezback-end, and running its hooksz0Should be a path (TODO: enforce it with format?))r   $comment)requiresbuild-backendbackend-pathr!   )r   r   additionalProperties
propertiesrequiredQhttps://packaging.python.org/en/latest/specifications/declaring-project-metadata/0Package metadata stored in the ``project`` tableBData structure for the **project** table inside ``pyproject.toml``$(as initially defined in :pep:`621`)nameIThe name (primary identifier) of the project. MUST be statically defined.pep508-identifierversion6The version of the project as supported by :pep:`440`.pep440r   'The `summary description of the projectF<https://packaging.python.org/specifications/core-metadata/#summary>`_r   r   readmezA`Full/detailed description of the project in the form of a READMEz4<https://www.python.org/dev/peps/pep-0621/#readme>`_zGwith meaning similar to the one defined in `core metadata's DescriptionzJ<https://packaging.python.org/specifications/core-metadata/#description>`_zDRelative path to a text file (UTF-8) containing the full descriptionzDof the project. If the file path ends in case-insensitive ``.md`` orz8``.rst`` suffixes, then the content-type is respectivelyz#``text/markdown`` or ``text/x-rst``anyOffile<Relative path to a text file containing the full descriptionof the project.r%   r&   text!Full text describing the project.r   r   content-typez2Content-type (:rfc:`1341`) of the full descriptionz>(e.g. ``text/markdown``). The ``charset`` parameter is assumedzUTF-8 when not present."TODO: add regex pattern or format?r   r   r    r   allOfr   oneOfrequires-pythonpep508-versionspec/`The Python version requirements of the projectO<https://packaging.python.org/specifications/core-metadata/#requires-python>`_.r   r   r   licenseG`Project license <https://www.python.org/dev/peps/pep-0621/#license>`_.DRelative path to the file (UTF-8) which contains the license for theproject.z7The license of the project whose meaning is that of thez%`License field from the core metadatazG<https://packaging.python.org/specifications/core-metadata/#license>`_.r   rF   authors$ref#/definitions/authorzJThe people or organizations considered to be the 'authors' of the project.zNThe exact meaning is open to interpretation (e.g. original or primary authors,z/current maintainers, or owners of the package).r   r   r   maintainersNThe people or organizations considered to be the 'maintainers' of the project.FSimilarly to ``authors``, the exact meaning is open to interpretation.keywordsNList of keywords to assist searching for the distribution in a larger catalog.r   r   r   classifierstrove-classifier3`PyPI classifier <https://pypi.org/classifiers/>`_.r   r   r   4`Trove classifiers <https://pypi.org/classifiers/>`_which apply to the project.urls@URLs associated with the project in the form ``label => value``.r   urlr   r   r   r   r$   patternPropertiesscripts#/definitions/entry-point-groupzDInstruct the installer to create command-line wrappers for the givenL`entry points <https://packaging.python.org/specifications/entry-points/>`_.)rS   r   gui-scripts)z;Instruct the installer to create GUI wrappers for the givenrk   zJThe difference between ``scripts`` and ``gui-scripts`` is only relevant inzWindows.entry-pointsz@Instruct the installer to expose the given modules/functions viaz9``entry-point`` discovery mechanism (useful for plugins).z9More information available in the `Python packaging guidez><https://packaging.python.org/specifications/entry-points/>`_.r   python-entrypoint-groupr   propertyNamesr$   rh   dependencies!Project (mandatory) dependencies.#/definitions/dependencyr   r   r   optional-dependencies#Optional dependency for the projectr   r   r   r   rq   r$   rh   dynamicGSpecifies which fields are intentionally unspecified and expected to be#dynamically provided by build toolsenumr.   r   r4   rG   rL   rR   rW   rZ   r]   rc   ri   rl   rm   rr   rv   const version is listed in ``dynamic``containsr   r&   r%   	zAccording to :pep:`621`:zH    If the core metadata specification lists a field as "Required", thenzH    the metadata MUST specify the field statically or list it in dynamicz"In turn, `core metadata`_ defines:z=    The required fields are: Metadata-Version, Name, Version.z&    All the other fields are optional.zISince ``Metadata-Version`` is defined by the build back-end, ``name`` andzE``version`` are the only mandatory information in ``pyproject.toml``.zM.. _core metadata: https://packaging.python.org/specifications/core-metadata/notz	$$comment=version should be statically defined in the ``version`` fieldr&   r   Author or Maintainer=https://www.python.org/dev/peps/pep-0621/#authors-maintainersIMUST be a valid email name, i.e. whatever can be put as a name, before anemail, in :rfc:`822`.	idn-emailMUST be a valid email addressr+   email$idtitler    r   r%   Entry-pointszLEntry-points are grouped together to indicate what sort of capabilities theyzprovide.zSee the `packaging guidesz=<https://packaging.python.org/specifications/entry-points/>`_zand `setuptools docszC<https://setuptools.pypa.io/en/latest/userguide/entry_point.html>`_zfor more information.python-entrypoint-name6Reference to a Python object. It is either in the form<``importable.module``, or ``importable.module:object.attr``.python-entrypoint-reference9https://packaging.python.org/specifications/entry-points/r   r   r   r    r   r   r   r   rq   r$   rh   
Dependency5Project dependency specification according to PEP 508pep508r   r   r   r   r   authorzentry-point-group
dependency$schemar   r   r   r   r%   r&   r$   ifthendefinitions"https://docs.python.org/3/install/``tool.distutils`` tablezGOriginally, ``distutils`` allowed developers to configure arguments forz7``setup.py`` scripts via `distutils configuration fileszE<https://docs.python.org/3/install/#distutils-configuration-files>`_.z@``tool.distutils`` subtables could be used with the same purposez(NOT CURRENTLY IMPLEMENTED).global4Global options applied to all ``distutils`` commandsr   CTODO: Is there a practical way of making this schema more specific?r   r   r   r   r   r%   rh   r    =https://setuptools.pypa.io/en/latest/references/keywords.html``tool.setuptools`` tablezLPlease notice for the time being the ``setuptools`` project does not specifyz3a way of configuring builds via ``pyproject.toml``.zMTherefore this schema should be taken just as a *"thought experiment"* on howz@this *might be done*, by following the principles established inzO`ini2toml <https://ini2toml.readthedocs.io/en/latest/setuptools_pep621.html>`_.z,It considers only ``setuptools`` `parameterszJ<https://setuptools.pypa.io/en/latest/userguide/declarative_config.html>`_zTthat can currently be configured via ``setup.cfg`` and are not covered by :pep:`621`zGbut intentionally excludes ``dependency_links`` and ``setup_requires``.zINOTE: ``scripts`` was renamed to ``script-files`` to avoid confusion withz2entry-point based scripts (defined in :pep:`621`).	platformsprovides?Package and virtual package names contained within this package**(not supported by pip)**r   r   r   	obsoletes,Packages which this package renders obsoletezip-safeDWhether the project can be safely installed and run from a zip file.booleanr   r   script-files<Legacy way of defining scripts (entry-points are preferred).1TODO: is this field deprecated/should be removed?r   r   r   r    eager-resourcesFResources that should be extracted together, if any of them is needed,<or if any C extensions included in the project are imported.packagesz5Packages that should be included in the distribution.z7It can be given either as a list of package identifiersz:or as a ``dict``-like structure with a single key ``find``z&which corresponds to a dynamic call toz4``setuptools.config.expand.find_packages`` function.zMThe ``find`` key is associated with a nested ``dict``-like structure that canzDcontain ``where``, ``include``, ``exclude`` and ``namespaces`` keys,z;mimicking the keyword arguments of the associated function.#Array of Python package identifierspython-module-namer   r   r   #/definitions/find-directivepackage-dirzR:class:`dict`-like structure mapping from package names to directories where theirzcode can be found.zFThe empty string (as key) means that all packages are contained insidez9the given directory will be included in the distribution.rF   r   r   r   r$   rq   rh   package-dataz5Mapping from package names to lists of glob patterns.zLUsually this option is not needed when using ``include-package-data = true``MFor more information on how to include data files, check ``setuptools`` `docsB<https://setuptools.pypa.io/en/latest/userguide/datafiles.html>`_.*include-package-datazCAutomatically include any data files inside the package directoriesz%that are specified by ``MANIFEST.in``r   r   r   r   exclude-package-datazLMapping from package names to lists of glob patterns that should be excludedr   r   namespace-packagesEhttps://setuptools.pypa.io/en/latest/userguide/package_discovery.htmlr   r   r    
py-modules'Modules that setuptools will manipulate0TODO: clarify the relationship with ``packages``
data-fileszM**DEPRECATED**: dict-like structure where each key represents a directory andzFthe value is a list of glob patterns that should be installed in them.zBPlease notice this don't work with wheels. See `data files supportzA<https://setuptools.pypa.io/en/latest/userguide/datafiles.html>`_r   r   rh   cmdclasszMMapping of distutils-style command names to ``setuptools.Command`` subclasseszJwhich in turn should be represented by strings with a qualified class namez+(i.e., "dotted" form with module), e.g.::

z;    cmdclass = {mycmd = "pkg.subpkg.module.CommandClass"}

zFThe command class should be a directly defined at the top-level of thez%containing module (no class nesting).python-qualified-identifierlicense-filesKPROVISIONAL: List of glob patterns for all license files being distributed.%(might become standard with PEP 639).zLICEN[CS]E*z	 COPYING*z NOTICE*zAUTHORS*HTODO: revise if PEP 639 is accepted. Probably ``project.license-files``?r   r   r   defaultr    @Instructions for loading :pep:`621`-related metadata dynamicallyBA version dynamically loaded via either the ``attr:`` or ``file:``Mdirectives. Please make sure the given file or attribute respects :pep:`440`.#/definitions/attr-directive#/definitions/file-directivepython-identifierr   rq   r$   rh   r%   r7   r&   r.   r]   r   rr   rm   rv   r4   r   r   r$   r%   'file:' directiveBValue is read from a file (or list of files and then concatenated)r   r   r   r   r$   r%   r&   'attr:' directiveHValue is read from a module attribute. Supports callables and iterables;(unsupported types are cast via ``str()``attrr   r   r   r   r$   r%   r&   'find:' directivefindDynamic `package discoveryJ<https://setuptools.pypa.io/en/latest/userguide/package_discovery.html>`_.BDirectories to be searched for packages (Unix-style relative path)r   r   r   <Exclude packages that match the values listed in this field.6Can container shell-style wildcards (e.g. ``'pkg.*'``)BRestrict the found packages to just the ones listed in this field.CWhen ``True``, directories without a ``__init__.py`` file will also3be scanned for :pep:`420`-style implicit namespaceswhereexcludeinclude
namespacesr   r   r$   r%   r   r   r   r$   r%   zfile-directivezattr-directivezfind-directiver   r   r   r   r   r$   r%   r   )	distutils
setuptools)r   r%   )build-systemprojecttool)r   r   r   r   r   r$   r%   r  valuer+   
definitionruler  z.build-system must be objectz.build-systemc              3   &   K   | ]  }|v  
 y wN ).0propdata__buildsystems     r   	<genexpr>znvalidate_https___packaging_python_org_en_latest_specifications_declaring_build_dependencies.<locals>.<genexpr>-   s     N4#44N   )r!   z2.build-system must contain ['requires'] propertiesr&   z$.build-system.requires must be arrayz.build-system.requiresz7.build-system.requires[{data__buildsystem__requires_x}] must be stringr"   z*.build-system.build-backend must be stringz.build-system.build-backendz<.build-system.build-backend must be pep517-backend-referencer#   z(.build-system.backend-path must be arrayz.build-system.backend-pathz>.build-system.backend-path[{data__buildsystem__backendpath_x}]z.build-system must not contain  propertiesr$   r  z.projectr  z.tool must be objectz.toolr  z.tool.distutilsr  z.tool.setuptools must not contain r  )
isinstancedictr   setkeysremovelenalllisttuple	enumeratestrr   localsYvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata*validate_https___docs_python_org_3_installFvalidate_https___setuptools_pypa_io_en_latest_references_keywords_html)r
   r   r   data_is_dict	data_keysdata__buildsystem_is_dictdata__buildsystem_lendata__buildsystem_keysdata__buildsystem__requires#data__buildsystem__requires_is_listdata__buildsystem__requires_lendata__buildsystem__requires_x data__buildsystem__requires_itemdata__buildsystem__buildbackenddata__buildsystem__backendpath&data__buildsystem__backendpath_is_list"data__buildsystem__backendpath_len data__buildsystem__backendpath_x#data__buildsystem__backendpath_itemdata__project
data__tooldata__tool_is_dictdata__tool_keysdata__tool__distutilsdata__tool__setuptoolsr  s                            @r   r   r      sU   dT#&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  eM  Vk  vc  vb  lt  NS  }E  V~  X]  CJ  ]H  TZ  \d  Se  zf  BJ  [i  uO  yP  kr  FL  No  Ep  DL  ZL  {M  bN  mO  ^h  ]i  tj  Ck  tG  RD  X\  ^D   WE   O W   g ku  h n   y A!  R!]"  i"|"  p }"  g ku  "H#  S#[#  l#d$  p$x$  J#y$  g ku  {$H%  S%[%  o%X&  Z&b'  n%c'  J%d'  g ku  f'n'  B(X,  m,u,  H-{0  d,|0  G1O1  \1c1  v1|1  G2O2  c2a3  c3t3  b2u3  ~1v3  u1w3  F4L4  E4M4  f1N4  `4f4  q4y4  J5m5  h4n5  _4o5  ~5D6  }5E6  P4F6  e1G6  [1H6  Z6h6  s6{6  N7a9  o9S:  j6T:  Y6U:  d:r:  c:s:  J6t:  Z1u:  ~0v:  c,w:  p'x:  g ku  z:K;  V;^;  j;~;  R<C=  E=V>  Q<W>  M;X>  g ku  Z>c>  u>~?  Z@`@  k@s@  GAMB  OBYB  FAZB  b@[B  Y@\B  kBqB  jBrB  J@sB  ECKC  VC^C  qC`F  MCaF  DCbF  qFwF  pFxF  uByF  I@zF  e>{F  g ku  }FFG  QGXG  dGjG  lGBH  cGCH  VHiK  HGjK  g ku  lKyK  DLKL  WL]L  _LuL  VLvL  JMZN  \NdO  IMeO  {KfO  g ku  hOrO  }ODP  PPVP  XP`P  OPaP  rPBR  tOCR  g ku  ERRR  ]RdR  xR@S  LS^S  oSdT  oReT  yToU  qUNV  xTOV  TRPV  g ku  RVXV  cVkV  |V~W  XX]X  uX{X  FYNY  ZY_Y  }X`Y  tXaY  ZVbY  g ku  dYmY  xYYZ  mZs[  u[C]  lZD]  oYE]  g ku  G]T]  _]@^  S^|a  V]}a  g ku  aMb  abaf  uf}f  fXg  tfYg  sgxg  PhVh  Yh_h  ahBi  XhCi  OhDi  ObEi  g ku  GiUi  `igi  xi[j  gjmj  ojIk  fjJk  WiKk  g ku  Mkdk  okwk  Hlml  AmIm  Km^m  @m_m  ym~m  Vn\n  gnnn  zn@o  Bo\o  yn]o  ^n^o  Un_o  fk`o  g ku  boko  vo}o  QpZq  \qAr  PpBr  NrTr  Vrhu  Mriu  moju  g ku  zu@v  yuAv  [v`v  ~vGw  }vHw  Ywbw  rwyw  {wDx  qwEx  Yx{x  Xx|x  dw}x  Xw~x  pvx  NyzA  hv{A  SB\B  RB]B  qBpC  pBqC  EBrC  VDlD  wDME  [EZF  dFlF  NGVG  jGuH  wHNI  iGOI  EGPI  dIlI  xICJ  TJsJ  [ItJ  |FuJ  NDvJ  UKvK  ALOL  YLaL  tLfQ  zQBR  DR\R  yQ]R  wR|R  TSZS  eSmS  ATyT  {TyU  @TzU  FVcV  qVlW  \SmW  SSnW  MKoW  GXaX  lXxX  BYJY  [YRZ  ^ZfZ  WgZ  CDhZ  wiZ  |ZD[  n[V\  _\C]  N]h]  {]nb  xb@c  QcYc  dclc  }csd  [ctd  Pcud  MeQe  TeZe  \ede  Seee  Lefe  teyf  b[zf  Vg~g  GhFi  Qili  iRv  \vdv  ~vCw  SwtX  Tw_w  jwqw  }wCx  ExMx  |wNx  awOx  SwtX  Qx[x  pxqy  syOz  oxPz  Zzaz  uz}z  I{\{  lz]{  ]x^{  SwtX  `{k{  @|n|  p|L}  {M}  W}^}  r}z}  F~Y~  i}Z~  m{[~  SwtX  ]~g~  y~  I@R@  i~S@  SwtX  U@c@  u@sA  }ADB  PBVB  XB`B  OBaB  oBbC  e@cC  SwtX  eCvC  KDSE  UESF  JDTF  ^FeF  qFwF  yFAG  pFBG  xCCG  SwtX  EGOG  cGOO  eOJP  TP[P  oPwP  CQWQ  fPXQ  [OYQ  \QbQ  dQBR  [QCR  ZODR  QGER  SwtX  GRTR  hR[V  eVmV  GWLW  `WgW  kWsW  uWIX  jWJX  MXTX  VXXX  LXYX  iWZX  _W[X  sXyX  |XBY  DYLY  {XMY  rXNY  VROY  SwtX  QY_Y  sYS^  ]^e^  ^D_  X___  c_k_  m_A`  b_B`  E`L`  N`Q`  D`R`  a_S`  W_T`  l`r`  }`Da  PaVa  Xa`a  Oaaa  t`ba  k`ca  aYda  SwtX  fa|a  PbWf  afjf  ~akf  SwtX  mfCg  Wg~j  HkPk  jkok  ClJl  NlVl  Xlll  Mlml  plwl  yl|l  ol}l  Ll~l  Bll  Wm]m  hmom  {mAn  CnKn  zmLn  _mMn  VmNn  EgOn  SwtX  Qnen  pnwn  KoSo  _oso  Boto  BpIq  gnJq  SwtX  LqXq  jqSr  ]rdr  xr@s  Ls`s  oras  osat  Zqbt  SwtX  dtpt  Dujy  ty|y  TzZz  ezlz  xz~z  @{H{  wzI{  \zJ{  SzK{  rtL{  SwtX  N{X{  l{pA  zABB  ZB`B  kBsB  B\C  bB]C  YB^C  Z{_C  SwtX  aCpC  {CBD  NDTD  VD^D  MD_D  sD@F  BFiF  rDjF  wFkG  yGCI  rCDI  SwtX  FIOI  ZIbI  sIuJ  OKTK  CLGM  IMXN  BLYN  fNlN  nNLO  eNMO  POVO  XOvO  OOwO  dNxO  pKyO  KPQP  SPqP  JPrP  DQJQ  LQjQ  CQkQ  ~QDR  FRdR  }QeR  xR~R  @S^S  wR_S  CTKT  _TgT  iT|T  ^T}T  WU\U  tUxU  {UAV  CVaV  zUbV  sUcV  zSdV  |VBW  DWbW  {VcW  fWrW  uWCX  FXLX  NXVX  EXWX  tWXX  eWYX  zVZX  iXoX  hXpX  pVqX  dKrX  QIsX  SwtX  `Y~Y  IZ\Z  mZq[  {[C\  ]\b\  s\y\  |\C]  G]M]  O]W]  F]X]  c]j]  v]|]  ~]F^  u]G^  Z]H^  E]I^  {\J^  r\K^  Z^`^  Y^a^  XYb^  @_S_  \_z_  N`Xa  ZaDb  M`Eb  ObWb  qbvb  GcMc  PcVc  Xc`c  Ocac  Fcbc  qcwc  pcxc  v^yc  Udsd  ~dQe  [ece  }eBf  SfYf  dflf  @g\g  ^gjh  fkh  EiJi  tixj  BkIk  Uk[k  ]kek  Tkfk  digk  }kDl  XlVm  XmPn  WlQn  ]ncn  enmn  \nnn  tkon  EoLo  `odp  fp^q  _o_q  kqqq  sq{q  jq|q  |n}q  Vr_r  srxs  zsot  rrpt  Mrqt  Zirt  [fst  Rftt  Mdut  EYvt  Jgwt  T[xt  sZyt  czt  Su{u  DvWw  bwTx  hxly  nyTz  gxUz  _zgz  wz{O  xz~z  I{Q{  b{m|  y|L}  @{M}  wz{O  O}X}  c}k}  |}t~  @H  Z}I  wz{O  KX  ck  h@  j@rA  ~sA  ZtA  wz{O  vA~A  RBhF  }FEG  XGKK  tFLK  WK_K  lKsK  FLLL  WL_L  sLqM  sMDN  rLEN  NLFN  ELGN  VN\N  UN]N  vK^N  pNvN  AOIO  ZO}O  xN~O  oNO  NPTP  MPUP  `NVP  uKWP  kKXP  jPxP  CQKQ  ^QqS  ScT  zPdT  iPeT  tTBU  sTCU  ZPDU  jKEU  NKFU  sFGU  @BHU  wz{O  JU[U  fUnU  zUNV  bVSW  UWfX  aVgX  ]UhX  wz{O  jXsX  EYNZ  jZpZ  {ZC[  W[]\  _\i\  V[j\  rZk\  iZl\  {\A]  z\B]  ZZC]  U][]  f]n]  A^p`  ]]q`  T]r`  AaGa  @aHa  E]Ia  YZJa  uXKa  wz{O  MaVa  aaha  taza  |aRb  saSb  fbye  Xaze  wz{O  |eIf  Tf[f  gfmf  ofEg  ffFg  Zgjh  lhti  Ygui  Kfvi  wz{O  xiBj  MjTj  `jfj  hjpj  _jqj  BkRl  DjSl  wz{O  Ulbl  mltl  HmPm  \mnm  mtn  lun  Ioo  Ap^p  Ho_p  dl`p  wz{O  bphp  sp{p  LqNr  hrmr  EsKs  Vs^s  jsos  Msps  Dsqs  jprs  wz{O  ts}s  Htit  }tCv  EvSw  |tTw  sUw  wz{O  Wwdw  owPx  cxL|  fwM|  wz{O  O|]|  q|q@  EAMA  OAhA  DAiA  CBHB  `BfB  iBoB  qBRC  hBSC  _BTC  _|UC  wz{O  WCeC  pCwC  HDkD  wD}D  DYE  vDZE  gC[E  wz{O  ]EtE  EGF  XF}F  QGYG  [GnG  PGoG  IHNH  fHlH  wH~H  JIPI  RIlI  IImI  nHnI  eHoI  vEpI  wz{O  rI{I  FJMJ  aJjK  lKQL  `JRL  ^LdL  fLxO  ]LyO  }IzO  wz{O  JPPP  IPQP  kPpP  NQWQ  MQXQ  iQrQ  BRIR  KRTR  ARUR  iRKS  hRLS  tQMS  hQNS  @QOS  ^SJ\  xPK\  c\l\  b\m\  A]@^  @]A^  U\B^  f^|^  G_]_  k_j`  t`|`  ^afa  zaEc  Gc^c  ya_c  Ua`c  tc|c  HdSd  ddCe  kcDe  LaEe  ^^Fe  eeFf  Qf_f  ifqf  Dgvk  JlRl  Tlll  Ilml  GmLm  dmjm  um}m  QnIo  KoIp  PnJp  Vpsp  Aq|q  lm}q  cm~q  ]eq  Wrqr  |rHs  RsZs  ksbt  ntvt  Orwt  S^xt  Guyt  Yzt  AuGu  Hu  	HudD)L		$	Y&^, $^ 4/$8.r[5JF/KNl/l  uF  MO  S^  Sh  bh  Mi  l{  M{  QY  jR  lq  W^  q\  hn  px  gy  Nz  V	^	  o	}
  Ic  M	d  F  Z`  bC  YD  X`  n`  Oa  vb  Ac  r|  q}  H~  EK  L  L(23Dd(K%((+,=(>%NNN229N3O  SG  4G  O`  gi  mx  mB  |B  gC  FU  gU  ks  Dl  FK  qx  Kv  B	H	  J	R	  A	S	  hT	  p	x	  I
W  c}  g	~  Y`  tz  |]  s^  rz  Hz  i{  P|  [}  LV  KW  bX  _i  j  j),->-C-C-E)F&!77*11*=2CJ2O/%&AD%=Q6r[=RF7SV|7|  E`  gi  mx  mB  |B  gC  F^  g^  t{  Ny  EK  MU  DV  kW  ^d  e  e:DE`cginbo:p7::=>Y:Z7_h  jE  `F K[9;[#-.NQT#V&>r[EZTZ?[  __  _X  __  __  _k  bh  bj  _k  @k  n  @  Gg  np  t  tI  CI  nJ  MM  MF  MM  MM  MY  PV  PX  MY  nY  \^  n^  lr  t|  k}  DJ  'K  !KK #&<<*11/B6G6X3%&EM6r[=RF7S  WC  8C  Kj  qs  wB  wL  FL  qM  Pm  qm  CK  \j  vP  zQ  X^  _  _!"A3GI~.HIJij":2AVPV;W  [Y  <Y  a@  GI  MX  Mb  \b  Gc  fC  GC  Ya  r@  Lf  Pg  nv  #w  w!%;;*11.A5F~5V2%&DtUmT6r[=RF7S  WA  8A  Ig  np  t  tI  CI  nJ  Mi  ni  F  Z`  bC  YD  X`  n`  Oa  vb  io  p  p=GHfimothu=v:==@A_=`:en  pN  fO \a<>a#-.QTW#Y&>r[EZTZ?[  _f  __  _f  _f  _r  io  iq  _r  @r  uF  @F  Nq  xz  ~I  ~S  MS  xT  W^  WW  W^  W^  Wj  ag  ai  Wj  xj  mo  xo  EM  [M  |N  U[  '\  !\\ *229N3ORs3stw  yO  uP  4P  Q^  4^  fw  ~@  DO  DY  SY  ~Z  ]l  ~l  BJ  [C  ]b  HO  bM	  Y	_	  a	i	  X	j	  k	  G
O
  `
n  zT  ~	U  pw  KQ  St  Ju  IQ  _Q  @R  gS  rT  cm  bn  yo  vL  M  M	!Y' OMefs  vD  GR  G\  V\  `j  Fj  kYV$fJj41.r[5JF/KNd/dlv}  DO  DY  SY  ~Z  ]d  ~d  zB  lT  ]A  Lf  yl
  v
~
  OW  bj  {q  Yr  Ns  KO  RX  Zb  Qc  Jd  rw  `x  T|  ED  Oj  }P  Zb  |A  Qr@  R]  ho  {A   C K   zL   _M   Qr@  O Y   n o!  q!M"  m N"  X"_"  s"{"  G#Z#  j"[#  [ \#  Qr@  ^#i#  ~#l$  n$J%  }#K%  U%\%  p%x%  D&W&  g%X&  k#Y&  Qr@  [&e&  w&}'  G(P(  g&Q(  Qr@  S(a(  s(q)  {)B*  N*T*  V*^*  M*_*  m*`+  c(a+  Qr@  c+t+  I,Q-  S-Q.  H,R.  \.c.  o.u.  w..  n.@/  v+A/  Qr@  C/M/  a/M7  c7H8  R8Y8  m8u8  A9U9  d8V9  Y7W9  Z9`9  b9@:  Y9A:  X7B:  O/C:  Qr@  E:R:  f:Y>  c>k>  E?J?  ^?e?  i?q?  s?G@  h?H@  K@R@  T@V@  J@W@  g?X@  ]?Y@  q@w@  z@@A  BAJA  y@KA  p@LA  T:MA  Qr@  OA]A  qAQF  [FcF  }FBG  VG]G  aGiG  kGG  `G@H  CHJH  LHOH  BHPH  _GQH  UGRH  jHpH  {HBI  NITI  VI^I  MI_I  rH`I  iHaI  _AbI  Qr@  dIzI  NJUN  _NhN  |IiN  Qr@  kNAO  UO|R  FSNS  hSmS  ATHT  LTTT  VTjT  KTkT  nTuT  wTzT  mT{T  JT|T  @T}T  UU[U  fUmU  yUU  AVIV  xUJV  ]UKV  TULV  COMV  Qr@  OVcV  nVuV  IWQW  ]WqW  @WrW  @XGY  eVHY  Qr@  JYVY  hYQZ  [ZbZ  vZ~Z  J[^[  mZ_[  m[_\  XY`\  Qr@  b\n\  B]ha  raza  RbXb  cbjb  vb|b  ~bFc  ubGc  ZbHc  QbIc  p\Jc  Qr@  LcVc  jcni  xi@j  Xj^j  ijqj  }jZk  `j[k  Wj\k  Xc]k  Qr@  _knk  yk@l  LlRl  Tl\l  Kl]l  ql~m  @ngn  plhn  unio  woAq  pkBq  Qr@  DqMq  Xq`q  qqsr  MsRs  AtEu  GuVv  @tWv  dvjv  lvJw  cvKw  NwTw  Vwtw  Mwuw  bvvw  nsww  IxOx  Qxox  Hxpx  ByHy  Jyhy  Ayiy  |yBz  Dzbz  {ycz  vz|z  ~z\{  uz]{  A|I|  ]|e|  g|z|  \|{|  U}Z}  r}v}  y}}  A~_~  x}`~  q}a~  x{b~  z~@  B`  y~a  dp  sA@  D@J@  L@T@  C@U@  rV@  cW@  x~X@  g@m@  f@n@  n~o@  bsp@  Oqq@  Qr@  ^A|A  GBZB  kBoC  yCAD  [D`D  qDwD  zDAE  EEKE  MEUE  DEVE  aEhE  tEzE  |EDF  sEEF  XEFF  CEGF  yDHF  pDIF  XF^F  WF_F  VA`F  ~FQG  ZGxG  LHVI  XIBJ  KHCJ  MJUJ  oJtJ  EKKK  NKTK  VK^K  MK_K  DK`K  oKuK  nKvK  tFwK  SLqL  |LOM  YMaM  {M@N  QNWN  bNjN  ~NZO  \OhP  }NiP  CQHQ  rQvR  @SGS  SSYS  [ScS  RSdS  bQeS  {SBT  VTTU  VUNV  UTOV  [VaV  cVkV  ZVlV  rSmV  CWJW  ^WbX  dX\Y  ]W]Y  iYoY  qYyY  hYzY  zV{Y  TZ]Z  qZv[  x[m\  pZn\  KZo\  XQp\  YNq\  PNr\  KLs\  CAt\  Hu\  Rv\  qw\  ~\D]  E]  E]!+J!=!"%joo&7"8/1#**;7,6{,C)>?TVdgrg|v|  AR  gR  S?2#**<8-7-E*Z[q  tB  EP  EZ  TZ  ^p  Dp  q*21F+GJ^+^_bcl_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  Iq  zO  ZG  ZF  PX  rw  ai  zb  |A  gn  Al  x~  @H  wI  ^J  fn  M  Ys  ]t  OV  jp  rS  iT  hp  ~p  _q  Fr  Qs  BL  AM  XN  gO  Xk  vh  |@   B h   {i   s {   K!Ov  L!R!  ]!e!  v!A#  M#`#  T!a#  K!Ov  c#l#  w##  P$H%  T%\%  n#]%  K!Ov  _%l%  w%%  S&|&  ~&F(  R&G(  n%H(  K!Ov  J(R(  f(|,  Q-Y-  l-_1  H-`1  k1s1  @2G2  Z2`2  k2s2  G3E4  G4X4  F3Y4  b2Z4  Y2[4  j4p4  i4q4  J2r4  D5J5  U5]5  n5Q6  L5R6  C5S6  b6h6  a6i6  t4j6  I2k6  1l6  ~6L7  W7_7  r7E:  S:w:  N7x:  }6y:  H;V;  G;W;  n6X;  ~1Y;  b1Z;  G-[;  T(\;  K!Ov  ^;o;  z;B<  N<b<  v<g=  i=z>  u<{>  q;|>  K!Ov  ~>G?  Y?b@  ~@DA  OAWA  kAqB  sB}B  jA~B  FAB  }@@C  OCUC  NCVC  n@WC  iCoC  zCBD  UDDG  qCEG  hCFG  UG[G  TG\G  YC]G  m@^G  I?_G  K!Ov  aGjG  uG|G  HHNH  PHfH  GHgH  zHML  lGNL  K!Ov  PL]L  hLoL  {LAM  CMYM  zLZM  nM~N  @OHP  mMIP  _LJP  K!Ov  LPVP  aPhP  tPzP  |PDQ  sPEQ  VQfR  XPgR  K!Ov  iRvR  ASHS  \SdS  pSBT  STHU  SSIU  ]USV  UVrV  \UsV  xRtV  K!Ov  vV|V  GWOW  `WbX  |XAY  YY_Y  jYrY  ~YCZ  aYDZ  XYEZ  ~VFZ  K!Ov  HZQZ  \Z}Z  Q[W\  Y\g]  P[h]  SZi]  K!Ov  k]x]  C^d^  w^`b  z]ab  K!Ov  cbqb  EcEg  Ygag  cg|g  Xg}g  Wh\h  thzh  }hCi  Eifi  |hgi  shhi  sbii  K!Ov  kiyi  DjKj  \jj  KkQk  Skmk  Jknk  {iok  K!Ov  qkHl  Sl[l  llQm  emmm  omBn  dmCn  ]nbn  zn@o  KoRo  ^odo  fo@p  ]oAp  BoBp  ynCp  JlDp  K!Ov  FpOp  Zpap  up~q  @rer  tpfr  rrxr  zrLv  qrMv  QpNv  K!Ov  ^vdv  ]vev  vDw  bwkw  awlw  }wFx  Vx]x  _xhx  Uxix  }x_y  |x`y  Hxay  |wby  Twcy  ry^B  Lw_B  wB@C  vBAC  UCTD  TCUD  iBVD  zDPE  [EqE  E~F  HGPG  rGzG  NHYI  [IrI  MHsI  iGtI  HJPJ  \JgJ  xJWK  IXK  `GYK  rDZK  yKZL  eLsL  }LEM  XMJR  ^RfR  hR@S  ]RAS  [S`S  xS~S  ITQT  eT]U  _U]V  dT^V  jVGW  UWPX  @TQX  wSRX  qKSX  kXEY  PY\Y  fYnY  YvZ  B[J[  cXK[  gDL[  [M[  `[h[  R\z\  C]g]  r]L^  _^Rc  \cdc  uc}c  HdPd  adWe  cXe  tcYe  qeue  xe~e  @fHf  weIf  peJf  Xf]g  F\^g  zgbh  khji  uiPj  cjvv  @wHw  bwgw  wwXY  xwCx  NxUx  axgx  ixqx  `xrx  Exsx  wwXY  uxx  TyUz  Wzsz  Sytz  ~zE{  Y{a{  m{@|  P{A|  AyB|  wwXY  D|O|  d|R}  T}p}  c|q}  {}B~  V~^~  j~}~  M~~~  Q|~  wwXY  AK  ]c@  m@v@  Mw@  wwXY  y@GA  YAWB  aBhB  tBzB  |BDC  sBEC  SCFD  IAGD  wwXY  IDZD  oDwE  yEwF  nDxF  BGIG  UG[G  ]GeG  TGfG  \DgG  wwXY  iGsG  GHsO  IPnP  xPP  SQ[Q  gQ{Q  JQ|Q  O}Q  @RFR  HRfR  QgR  ~OhR  uGiR  wwXY  kRxR  LSV  IWQW  kWpW  DXKX  OXWX  YXmX  NXnX  qXxX  zX|X  pX}X  MX~X  CXX  WY]Y  `YfY  hYpY  _YqY  VYrY  zRsY  wwXY  uYCZ  WZw^  A_I_  c_h_  |_C`  G`O`  Q`e`  F`f`  i`p`  r`u`  h`v`  E`w`  {_x`  PaVa  aaha  taza  |aDb  saEb  XaFb  OaGb  EZHb  wwXY  Jb`b  tb{f  EgNg  bbOg  wwXY  Qggg  {gbk  lktk  NlSl  glnl  rlzl  |lPm  qlQm  Tm[m  ]m`m  Smam  plbm  flcm  {mAn  LnSn  _nen  gnon  ^npn  Cnqn  zmrn  igsn  wwXY  unIo  To[o  oowo  CpWp  foXp  fpmq  Konq  wwXY  pq|q  Nrwr  AsHs  \sds  psDt  SsEt  StEu  ~qFu  wwXY  HuTu  huNz  Xz`z  xz~z  I{P{  \{b{  d{l{  [{m{  @{n{  wzo{  Vup{  wwXY  r{|{  P|TB  ^BfB  ~BDC  OCWC  cC@D  FCAD  }BBD  ~{CD  wwXY  EDTD  _DfD  rDxD  zDBE  qDCE  WEdF  fFMG  VENG  [GOH  ]HgI  VDhI  wwXY  jIsI  ~IFJ  WJYK  sKxK  gLkM  mM|N  fL}N  JOPO  ROpO  IOqO  tOzO  |OZP  sO[P  HO\P  TL]P  oPuP  wPUQ  nPVQ  hQnQ  pQNR  gQOR  bRhR  jRHS  aRIS  \SbS  dSBT  [SCT  gToT  CUKU  MU`U  BUaU  {U@V  XV\V  _VeV  gVEW  ^VFW  WVGW  ^THW  `WfW  hWFX  _WGX  JXVX  YXgX  jXpX  rXzX  iX{X  XX|X  IX}X  ^W~X  MYSY  LYTY  TWUY  HLVY  uIWY  wwXY  DZbZ  mZ@[  Q[U\  _\g\  A]F]  W]]]  `]g]  k]q]  s]{]  j]|]  G^N^  Z^`^  b^j^  Y^k^  ~]l^  i]m^  _]n^  V]o^  ~^D_  }^E_  |YF_  d_w_  @`^`  r`|a  ~ahb  q`ib  sb{b  UcZc  kcqc  tczc  |cDd  scEd  jcFd  Ud[d  Td\d  Z_]d  ydWe  beue  eGf  afff  wf}f  HgPg  dg@h  BhNi  cgOi  iini  Xj\k  fkmk  ykk  AlIl  xkJl  HjKl  alhl  |lzm  |mtn  {lun  AoGo  IoQo  @oRo  XlSo  iopo  DpHq  JqBr  CpCr  OrUr  Wr_r  Nr`r  `oar  zrCs  Ws\t  ^tSu  VsTu  qrUu  ~iVu  fWu  vfXu  qdYu  iYZu  ng[u  x[\u  W[]u  G^u  wu_v  hv{w  Fxxx  LyPz  Rzxz  Kyyz  C{K{  [{_P  \{b{  m{u{  F|Q}  ]}p}  d{q}  [{_P  s}|}  G~O~  `~X  dl  ~}m  [{_P  o|  G@O@  c@LA  NAVB  b@WB  ~XB  [{_P  ZBbB  vBLG  aGiG  |GoK  XGpK  {KCL  PLWL  jLpL  {LCM  WMUN  WNhN  VMiN  rLjN  iLkN  zN@O  yNAO  ZLBO  TOZO  eOmO  ~OaP  \ObP  SOcP  rPxP  qPyP  DOzP  YL{P  OL|P  NQ\Q  gQoQ  BRUT  cTGU  ^QHU  MQIU  XUfU  WUgU  ~PhU  NLiU  rKjU  WGkU  dBlU  [{_P  nUU  JVRV  ^VrV  FWwW  yWJY  EWKY  AVLY  [{_P  NYWY  iYrZ  N[T[  _[g[  {[A]  C]M]  z[N]  V[O]  M[P]  _]e]  ^]f]  ~Zg]  y]]  J^R^  e^Ta  A^Ua  x]Va  eaka  dala  i]ma  }Zna  YYoa  [{_P  qaza  EbLb  Xb^b  `bvb  Wbwb  Jc]f  |a^f  [{_P  `fmf  xff  KgQg  Sgig  Jgjg  ~gNi  PiXj  }gYj  ofZj  [{_P  \jfj  qjxj  DkJk  LkTk  CkUk  fkvl  hjwl  [{_P  ylFm  QmXm  lmtm  @nRn  cnXo  cmYo  mocp  epBq  loCq  HmDq  [{_P  FqLq  Wq_q  pqrr  LsQs  isos  zsBt  NtSt  qsTt  hsUt  NqVt  [{_P  Xtat  ltMu  augv  ivww  `uxw  ctyw  [{_P  {wHx  Sxtx  Gyp|  Jxq|  [{_P  s|A}  U}UA  iAqA  sALB  hAMB  gBlB  DCJC  MCSC  UCvC  LCwC  CCxC  C}yC  [{_P  {CID  TD[D  lDOE  [EaE  cE}E  ZE~E  KDE  [{_P  AFXF  cFkF  |FaG  uG}G  GRH  tGSH  mHrH  JIPI  [IbI  nItI  vIPJ  mIQJ  RIRJ  IISJ  ZFTJ  [{_P  VJ_J  jJqJ  EKNL  PLuL  DKvL  BMHM  JM\P  AM]P  aJ^P  [{_P  nPtP  mPuP  OQTQ  rQ{Q  qQ|Q  MRVR  fRmR  oRxR  eRyR  MSoS  LSpS  XRqS  LRrS  dQsS  BTn\  \Qo\  G]P]  F]Q]  e]d^  d]e^  y\f^  J_`_  k_A`  O`Na  Xa`a  BbJb  ^bic  kcBd  ]bCd  yaDd  Xd`d  ldwd  Hege  Odhe  paie  B_je  Ifjf  ufCg  MgUg  hgZl  nlvl  xlPm  mlQm  kmpm  HnNn  Ynan  unmo  oomp  tnnp  zpWq  eq`r  Pnar  Gnbr  Afcr  {rUs  `sls  vs~s  OtFu  RuZu  sr[u  w^\u  ku]u  }^u  eu{u  |u  |uKr   c           $      N  x t        | t              slt        d|xs dz   dz   | d|xs dz   dz   dddg ddd	i d
dddiddddgddddddddgddddddddddddddidddd d!gdddidd"g d#d$ddd%dd&d'd(dd	d)dd*d+gd	d,dddid-dd.d/gddid0dd1d/gddid0dd2d3gd4d5d6id7gd8d9g d:dd	d;d<d%id=digid>ddiid?d@g dAdd	d;d<d%id=dBigid>dddidid?dCg dDddEdFg dGdd	d;d<d%id=dBigid>dddidid?dHddd%ddIdJdKdLddd%ddMddNg dOdd>dddididPdQg dRdd>ddSdidPdTdddidUdVgg dWdXdYdZdd[d	d\d]gd^d_d`dagdd	dbddiidbgdcdddedfdd	dgd;ddidddidgiidggdhgd8dddedfdd	dgd;ddidddidgiidggdhdddedfdd	dgd;ddidddidgiidggdhdddedfdd	dgd;ddidddidgiidggdhdddedfdd	dgd;ddidddidgiidggdhdd<diid	djdddedfdd	dgd;ddidddidgiidggdhidkdddedfdd	dgd;ddidddidgiidggdhdldmddiiigdggdndodpdddedfdd	dgd;ddidddidgiidggdhd^d_d`dagdd	dbddiidbgdcd'd(dd	d)dd*d+gd	d,dddid-dd.d/gddid0dd1d/gddid0dd2d3gd4d5d6id7dqdrds      t        | t              }|#rnt        | j	                               }d
|v r|j                  d
       | d
   }t        |t        t        f      s)t        d|xs dz   dtz   |d|xs dz   duz   dddidds      t        |t        t        f      }|rt        |      }t        |      D ]q  \  }}	t        |	t              rt        d|xs dz    dvj                  di t               z   dwz   |	d|xs dz    dvj                  di t               z   dz   ddids       d|v rv|j                  d       | d   }
t        |
t        t        f      s-t        d|xs dz   dxz   |
d|xs dz   dyz   ddgdddddds      t        |
t        t        f      }|rt        |
      }t        |
      D ]  \  }}t        |t              s]t        d|xs dz    dzj                  di t               z   dwz   |d|xs dz    dzj                  di t               z   dz   dddds      t        |t              s |d   |      rt        d|xs dz    dzj                  di t               z   d{z   |d|xs dz    dzj                  di t               z   dz   dddd<s       d|v rv|j                  d       | d   }t        |t        t        f      s-t        d|xs dz   d|z   |d|xs dz   d}z   ddgdddddds      t        |t        t        f      }|rt        |      }t        |      D ]  \  }}t        |t              s]t        d|xs dz    d~j                  di t               z   dwz   |d|xs dz    d~j                  di t               z   dz   dddds      t        |t              s |d   |      rt        d|xs dz    d~j                  di t               z   d{z   |d|xs dz    d~j                  di t               z   dz   dddd<s       d|v rM|j                  d       | d   }t        |t              s't        d|xs dz   dz   |d|xs dz   dz   dddds      d|v r|j                  d       | d   }t        |t        t        f      s+t        d|xs dz   dz   |d|xs dz   dz   ddddiddds      t        |t        t        f      }|rt        |      }t        |      D ]q  \  }}t        |t              rt        d|xs dz    dj                  di t               z   dwz   |d|xs dz    dj                  di t               z   dz   ddids       d|v r|j                  d       | d   }t        |t        t        f      s,t        d|xs dz   dz   |d|xs dz   dz   d d!gdddidds      t        |t        t        f      }|rt        |      }t        |      D ]q  \  }}t        |t              rt        d|xs dz    dj                  di t               z   dwz   |d|xs dz    dj                  di t               z   dz   ddids       d"|v r|j                  d"       | d"   }d} | dk  rd	 t        |t        t        f      s+t        d|xs dz   dz   |d|xs dz   dz   d$ddd%dd&ds      t        |t        t        f      }!|!rt        |      }"t        |      D ]  \  }#}$t        |$t              s]t        d|xs dz    dj                  di t               z   dwz   |$d|xs dz    dj                  di t               z   dz   dd%dds      t        |$t              s |d%   |$      rt        d|xs dz    dj                  di t               z   dz   |$d|xs dz    dj                  di t               z   dz   dd%dd<s       | dz  } | dk  r	 t        |||xs ddz          | dz  } | dk7  rst        d|xs dz   dz   dt        |       z   dz   z   |d|xs dz   dz   g d#d$ddd%dd&d'd(dd	d)dd*d+gd	d,dddid-dd.d/gddid0dd1d/gddid0dd2d3gd4d5d6id7gd8d;s      d9|v r|j                  d9       | d9   }%t        |%t              s8t        d|xs dz   dz   |%d|xs dz   dz   g d:dd	d;d<d%id=digid>ddiid?ds      t        |%t              }&|&r0t        |%j	                               }'|%j                         D ]  \  }(})t         d>   j#                  |(      s|(|'v r|'j                  |(       t        |)t              rEt        d|xs dz    dj                  di t               z   dwz   |)d|xs dz    dj                  di t               z   dz   ddids       |'rGt        d|xs dz   dz   t        |'      z   dz   |%d|xs dz   dz   g d:dd	d;d<d%id=digid>ddiid?ds      t        |%      }*|*dk7  rd}+|%D ]  }(	 d},|,dk  rG	 t        |(t              r1 |d%   |(      s&t        d|xs dz   dz   |(d|xs dz   dz   d<d%id<s      |,dz  },|,dk  r1	 |(dk7  r&t        d|xs dz   dz   |(d|xs dz   dz   d=did=s      |,dz  },|,dk7  r>t        d|xs dz   dz   dt        |,      z   dz   z   |(d|xs dz   dz   d;d<d%id=digid;s       |+s8t        d|xs dz   dz   |%d|xs dz   dz   g d:dd	d;d<d%id=digid>ddiid?ds      d@|v rX|j                  d@       | d@   }-t        |-t              s;t        d|xs dz   dz   |-d|xs dz   dz   g dAdd	d;d<d%id=dBigid>dddidid?ds      t        |-t              }.|.rt        |-j	                               }/|-j                         D ]L  \  }0}1t         d>   j#                  |0      s |0|/v r|/j                  |0       t        |1t        t        f      s_t        d|xs dz    dj                  di t               z   dz   |1d|xs dz    dj                  di t               z   dz   dddidds      t        |1t        t        f      }2|2st        |1      }3t        |1      D ]q  \  }4}5t        |5t              rt        d|xs dz    dj                  di t               z   dwz   |5d|xs dz    dj                  di t               z   dz   ddids       O |/rJt        d|xs dz   dz   t        |/      z   dz   |-d|xs dz   dz   g dAdd	d;d<d%id=dBigid>dddidid?ds      t        |-      }6|6dk7  rd}7|-D ]  }0	 d}8|8dk  rG	 t        |0t              r1 |d%   |0      s&t        d|xs dz   dz   |0d|xs dz   dz   d<d%id<s      |8dz  }8|8dk  r1	 |0dBk7  r&t        d|xs dz   dz   |0d|xs dz   dz   d=dBid=s      |8dz  }8|8dk7  r>t        d|xs dz   dz   dt        |8      z   dz   z   |0d|xs dz   dz   d;d<d%id=dBigid;s       |7s;t        d|xs dz   dz   |-d|xs dz   dz   g dAdd	d;d<d%id=dBigid>dddidid?ds      dC|v rO|j                  dC       | dC   }9t        |9t              s)t        d|xs dz   dz   |9d|xs dz   dz   g dDddEds      dF|v rX|j                  dF       | dF   }:t        |:t              s;t        d|xs dz   dz   |:d|xs dz   dz   g dGdd	d;d<d%id=dBigid>dddidid?ds      t        |:t              };|;rt        |:j	                               }<|:j                         D ]L  \  }=}>t         d>   j#                  |=      s |=|<v r|<j                  |=       t        |>t        t        f      s_t        d|xs dz    dj                  di t               z   dz   |>d|xs dz    dj                  di t               z   dz   dddidds      t        |>t        t        f      }?|?st        |>      }@t        |>      D ]q  \  }A}Bt        |Bt              rt        d|xs dz    dj                  di t               z   dwz   Bd|xs dz    dj                  di t               z   dz   ddids       O |<rJt        d|xs dz   dz   t        |<      z   dz   |:d|xs dz   dz   g dGdd	d;d<d%id=dBigid>dddidid?ds      t        |:      }C|Cdk7  rd}D|:D ]  }=	 d}E|Edk  rG	 t        |=t              r1 |d%   |=      s&t        d|xs dz   dz   |=d|xs dz   dz   d<d%id<s      Edz  }EEdk  r1	 |=dBk7  r&t        d|xs dz   dz   |=d|xs dz   dz   d=dBid=s      Edz  }EEdk7  r>t        d|xs dz   dz   dt        E      z   dz   z   |=d|xs dz   dz   d;d<d%id=dBigid;s       Ds;t        d|xs dz   dz   |:d|xs dz   dz   g dGdd	d;d<d%id=dBigid>dddidid?ds      dH|v rt|j                  dH       | dH   }Ft        |Ft        t        f      s+t        d|xs dz   dz   Fd|xs dz   dz   ddd%ddIdJds      t        Ft        t        f      }G|Grt        F      }Ht        |F      D ]  \  }I}Jt        |Jt              s]t        d|xs dz    dj                  di t               z   dwz   Jd|xs dz    dj                  di t               z   dz   dd%dds      t        Jt              s |d%   J      rt        d|xs dz    dj                  di t               z   dz   Jd|xs dz    dj                  di t               z   dz   dd%dd<s       dK|v ru|j                  dK       | dK   }Kt        |Kt        t        f      s,t        d|xs dz   dz   Kd|xs dz   dz   dLddd%ddMdds      t        Kt        t        f      }L|Lrt        K      }Mt        |K      D ]  \  }N}Ot        |Ot              s]t        d|xs dz    dj                  di t               z   dwz   Od|xs dz    dj                  di t               z   dz   dd%dds      t        Ot              s |d%   O      rt        d|xs dz    dj                  di t               z   dz   Od|xs dz    dj                  di t               z   dz   dd%dd<s       dN|v r|j                  dN       | dN   }Pt        |Pt              s1t        d|xs dz   dz   Pd|xs dz   dz   g dOdd>dddididPds      t        Pt              }Q|Qryt        Pj	                               }R|Pj                         D ]L  \  }S}Tt         d>   j#                  |S      s SRv rRj                  S       t        Tt        t        f      s_t        d|xs dz    dj                  di t               z   dz   Td|xs dz    dj                  di t               z   dz   dddidds      t        Tt        t        f      }U|Ust        T      }Vt        |T      D ]q  \  }W}Xt        |Xt              rt        d|xs dz    dj                  di t               z   dwz   Xd|xs dz    dj                  di t               z   dz   ddids       O dQ|v r|j                  dQ       | dQ   }Yt        |Yt              s/t        d|xs dz   dz   Yd|xs dz   dz   g dRdd>ddSdidPds      t        Yt              }Z|ZrFt        Yj	                               }[|Yj                         D ]  \  }\}]t         d>   j#                  |\      s \[v r[j                  \       t        ]t              s]t        d|xs dz    dj                  di t               z   dwz   ]d|xs dz    dj                  di t               z   dz   ddSdds      t        ]t              s |dS   ]      rt        d|xs dz    dj                  di t               z   dz   ]d|xs dz    dj                  di t               z   dz   ddSdd<s       dT|v r|j                  dT       | dT   }^t        |^t        t        f      s0t        d|xs dz   dz   ^d|xs dz   dz   dddidUdVgg dWdXdYds      t        ^t        t        f      }_|_rt        ^      }`t        |^      D ]q  \  }a}bt        |bt              rt        d|xs dz    dj                  di t               z   dwz   bd|xs dz    dj                  di t               z   dz   ddids       ng dW| dT<   dZ|v r,|j                  dZ       | dZ   }ct        |ct              st        d|xs dz   dz   cd|xs dz   dz   dd[d	d\d]gd^d_d`dagdd	dbddiidbgdcdddedfdd	dgd;ddidddidgiidggdhgd8dddedfdd	dgd;ddidddidgiidggdhdddedfdd	dgd;ddidddidgiidggdhdddedfdd	dgd;ddidddidgiidggdhdddedfdd	dgd;ddidddidgiidggdhdd<diid	djdddedfdd	dgd;ddidddidgiidggdhidkdddedfdd	dgd;ddidddidgiidggdhdldmddiiigdggdndodpds      t        ct              }d|drt        cj	                               }ed|ev rej                  dū       cd   }fd}g|gdk  r	 t%        f||xs ddz          gdz  }ggdk  r	 t'        f||xs ddz          gdz  }ggdk7  rbt        d|xs dz   dz   dt        g      z   dz   z   fd|xs dz   dz   d\d]gd^d_d`dagdd	dbddiidbgdcdddedfdd	dgd;ddidddidgiidggdhgd8d;s      dev r*ej                  dȫ       cd   }ht'        |h||xs ddz          dev r*ej                  dʫ       cd   }it'        |i||xs ddz          dev r*ej                  d̫       cd   }jt'        |j||xs ddz          dev r*ej                  dΫ       cd   }kt'        |k||xs ddz          dev rej                  dЫ       cd   }lt        |lt              sCt        d|xs dz   dz   ld|xs dz   dz   dd<diid	djdddedfdd	dgd;ddidddidgiidggdhidkds      t        lt              }m|mrgt        lj	                               }n|lj                         D ]G  \  }o}pt         dj   j#                  |o      sonv rnj                  o       t'        p||xs ddz          I nrRt        d|xs dz   dz   t        n      z   dz   ld|xs dz   dz   dd<diid	djdddedfdd	dgd;ddidddidgiidggdhidkds      t        l      }q|qdk7  rd}rlD ]D  }o	 t        ot              r1 |di   o      s&t        d|xs dz   dz   od|xs dz   dz   d<diid<s      F rsCt        d|xs dz   dz   ld|xs dz   dz   dd<diid	djdddedfdd	dgd;ddidddidgiidggdhidkds      dev rvej                  d׫       cd   xd}s|ss	 t'        x||xs ddz          sdz  }sss	 t        xt              }t|trit        xj	                               }udm|uv rLuj                  dm       xdm   }vt        |vt              s&t        d|xs dz   dz   vd|xs dz   dz   ddids      sdz  }sssFt        d|xs dz   dz   xd|xs dz   dz   dddedfdd	dgd;ddidddidgiidggdhdldmddiiigdggdndܬs      t        xt              }t|tret        x      }wt)        xfd݄dD              sFt        d|xs dz   dz   xd|xs dz   dz   dddedfdd	dgd;ddidddidgiidggdhdldmddiiigdggdnds      ert        d|xs dz   dz   t        e      z   dz   cd|xs dz   dz   dd[d	d\d]gd^d_d`dagdd	dbddiidbgdcdddedfdd	dgd;ddidddidgiidggdhgd8dddedfdd	dgd;ddidddidgiidggdhdddedfdd	dgd;ddidddidgiidggdhdddedfdd	dgd;ddidddidgiidggdhdddedfdd	dgd;ddidddidgiidggdhdd<diid	djdddedfdd	dgd;ddidddidgiidggdhidkdddedfdd	dgd;ddidddidgiidggdhdldmddiiigdggdndodpds      |r{t        d|xs dz   dz   t        |      z   dz   | d|xs dz   dz   dddg ddd	i d
dddiddddgddddddddgddddddddddddddidddd d!gdddidd"g d#d$ddd%dd&d'd(dd	d)dd*d+gd	d,dddid-dd.d/gddid0dd1d/gddid0dd2d3gd4d5d6id7gd8d9g d:dd	d;d<d%id=digid>ddiid?d@g dAdd	d;d<d%id=dBigid>dddidid?dCg dDddEdFg dGdd	d;d<d%id=dBigid>dddidid?dHddd%ddIdJdKdLddd%ddMddNg dOdd>dddididPdQg dRdd>ddSdidPdTdddidUdVgg dWdXdYdZdd[d	d\d]gd^d_d`dagdd	dbddiidbgdcdddedfdd	dgd;ddidddidgiidggdhgd8dddedfdd	dgd;ddidddidgiidggdhdddedfdd	dgd;ddidddidgiidggdhdddedfdd	dgd;ddidddidgiidggdhdddedfdd	dgd;ddidddidgiidggdhdd<diid	djdddedfdd	dgd;ddidddidgiidggdhidkdddedfdd	dgd;ddidddidgiidggdhdldmddiiigdggdndodpdddedfdd	dgd;ddidddidgiidggdhd^d_d`dagdd	dbddiidbgdcd'd(dd	d)dd*d+gd	d,dddid-dd.d/gddid0dd1d/gddid0dd2d3gd4d5d6id7dqdrds      | S # t        $ r Y w xY w# t        $ r Y w xY w# t        $ r Y 7w xY w# t        $ r Y w xY w# t        $ r d	}+Y w xY w# t        $ r Y w xY w# t        $ r Y w xY w# t        $ r d	}7Y w xY w# t        $ r Y w xY w# t        $ r Y kw xY w# t        $ r d	}DY w xY w# t        $ r Y w xY w# t        $ r Y w xY w# t        $ r d	}rY sw xY w# t        $ r Y w xY w# t        $ r Y Kw xY w)Nr   r
   r   r   r   r   r   r   Fr   r   r   r   rx   r   r   r   r-   rf   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r   r  r  r  r3   r  r  r  rE   r   r   rF   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rz   r   r   r   r   r   r   r   r   r   r   r   r   r8   r   r   r   r   r%   r?   r   r   r   r  r  r  z.platforms must be arrayz
.platformsz.platforms[{data__platforms_x}]r"  z.provides must be arrayz	.providesz.provides[{data__provides_x}]z must be pep508-identifierz.obsoletes must be arrayz
.obsoletesz.obsoletes[{data__obsoletes_x}]z.zip-safe must be booleanz	.zip-safez.script-files must be arrayz.script-filesz$.script-files[{data__scriptfiles_x}]z.eager-resources must be arrayz.eager-resourcesz*.eager-resources[{data__eagerresources_x}]r      z.packages must be arrayz	.packagesz.packages[{data__packages_x}]z must be python-module-namer   z1.packages must be valid exactly by one definition ( matches found)z.package-dir must be objectz.package-dirz#.package-dir.{data__packagedir_key}z.package-dir must not contain r#  r$   Tz'.package-dir must be python-module-namez/.package-dir must be same as const definition: z4.package-dir must be valid exactly by one definitionz5.package-dir must be named by propertyName definitionrq   z.package-data must be objectz.package-dataz%.package-data.{data__packagedata_key} must be arrayz@.package-data.{data__packagedata_key}[{data__packagedata_val_x}]z.package-data must not contain z(.package-data must be python-module-namez1.package-data must be same as const definition: *z5.package-data must be valid exactly by one definitionz6.package-data must be named by propertyName definitionz%.include-package-data must be booleanz.include-package-dataz$.exclude-package-data must be objectz.exclude-package-dataz4.exclude-package-data.{data__excludepackagedata_key}zV.exclude-package-data.{data__excludepackagedata_key}[{data__excludepackagedata_val_x}]z'.exclude-package-data must not contain z0.exclude-package-data must be python-module-namez9.exclude-package-data must be same as const definition: *z=.exclude-package-data must be valid exactly by one definitionz>.exclude-package-data must be named by propertyName definitionz!.namespace-packages must be arrayz.namespace-packagesz0.namespace-packages[{data__namespacepackages_x}]z.py-modules must be arrayz.py-modulesz .py-modules[{data__pymodules_x}]z.data-files must be objectz.data-filesz!.data-files.{data__datafiles_key}z:.data-files.{data__datafiles_key}[{data__datafiles_val_x}]z.cmdclass must be objectz	.cmdclassz.cmdclass.{data__cmdclass_key}z$ must be python-qualified-identifierz.license-files must be arrayz.license-filesz&.license-files[{data__licensefiles_x}]z.dynamic must be object.dynamicr.   z.dynamic.versionz8.dynamic.version must be valid exactly by one definitionr]   z.dynamic.classifiersr   z.dynamic.descriptionrr   z.dynamic.dependenciesrm   z.dynamic.entry-pointsrv   z-.dynamic.optional-dependencies must be objectz.dynamic.optional-dependencieszH.dynamic.optional-dependencies.{data__dynamic__optionaldependencies_key}z0.dynamic.optional-dependencies must not contain z8.dynamic.optional-dependencies must be python-identifierzG.dynamic.optional-dependencies must be named by propertyName definitionr4   z.dynamic.readmez+.dynamic.readme.content-type must be stringz.dynamic.readme.content-typez5.dynamic.readme cannot be validated by any definitionr7   c              3   &   K   | ]  }|v  
 y wr  r  )r  r  data__dynamic__readmes     r   r   zYvalidate_https___setuptools_pypa_io_en_latest_references_keywords_html.<locals>.<genexpr>   s     "VT4+@#@"Vr!  r8   z0.dynamic.readme must contain ['file'] propertiesr&   z.dynamic must not contain r$  r  )r%  r&  r   r'  r(  r)  r,  r-  r*  r.  r/  r   r0  boolbvalidate_https___setuptools_pypa_io_en_latest_references_keywords_html__definitions_find_directiver   REGEX_PATTERNSsearchbvalidate_https___setuptools_pypa_io_en_latest_references_keywords_html__definitions_attr_directivebvalidate_https___setuptools_pypa_io_en_latest_references_keywords_html__definitions_file_directiver+  )yr
   r   r   r4  r5  data__platformsdata__platforms_is_listdata__platforms_lendata__platforms_xdata__platforms_itemdata__providesdata__provides_is_listdata__provides_lendata__provides_xdata__provides_itemdata__obsoletesdata__obsoletes_is_listdata__obsoletes_lendata__obsoletes_xdata__obsoletes_itemdata__zipsafedata__scriptfilesdata__scriptfiles_is_listdata__scriptfiles_lendata__scriptfiles_xdata__scriptfiles_itemdata__eagerresourcesdata__eagerresources_is_listdata__eagerresources_lendata__eagerresources_xdata__eagerresources_itemdata__packagesdata__packages_one_of_count1data__packages_is_listdata__packages_lendata__packages_xdata__packages_itemdata__packagedirdata__packagedir_is_dictdata__packagedir_keysdata__packagedir_keydata__packagedir_valdata__packagedir_lendata__packagedir_property_names"data__packagedir_key_one_of_count2data__packagedatadata__packagedata_is_dictdata__packagedata_keysdata__packagedata_keydata__packagedata_valdata__packagedata_val_is_listdata__packagedata_val_lendata__packagedata_val_xdata__packagedata_val_itemdata__packagedata_len data__packagedata_property_names#data__packagedata_key_one_of_count3data__includepackagedatadata__excludepackagedata data__excludepackagedata_is_dictdata__excludepackagedata_keysdata__excludepackagedata_keydata__excludepackagedata_val$data__excludepackagedata_val_is_list data__excludepackagedata_val_lendata__excludepackagedata_val_x!data__excludepackagedata_val_itemdata__excludepackagedata_len'data__excludepackagedata_property_names*data__excludepackagedata_key_one_of_count4data__namespacepackagesdata__namespacepackages_is_listdata__namespacepackages_lendata__namespacepackages_xdata__namespacepackages_itemdata__pymodulesdata__pymodules_is_listdata__pymodules_lendata__pymodules_xdata__pymodules_itemdata__datafilesdata__datafiles_is_dictdata__datafiles_keysdata__datafiles_keydata__datafiles_valdata__datafiles_val_is_listdata__datafiles_val_lendata__datafiles_val_xdata__datafiles_val_itemdata__cmdclassdata__cmdclass_is_dictdata__cmdclass_keysdata__cmdclass_keydata__cmdclass_valdata__licensefilesdata__licensefiles_is_listdata__licensefiles_lendata__licensefiles_xdata__licensefiles_itemdata__dynamicdata__dynamic_is_dictdata__dynamic_keysdata__dynamic__version$data__dynamic__version_one_of_count5data__dynamic__classifiersdata__dynamic__descriptiondata__dynamic__dependenciesdata__dynamic__entrypoints#data__dynamic__optionaldependencies+data__dynamic__optionaldependencies_is_dict(data__dynamic__optionaldependencies_keys'data__dynamic__optionaldependencies_key'data__dynamic__optionaldependencies_val'data__dynamic__optionaldependencies_len2data__dynamic__optionaldependencies_property_names#data__dynamic__readme_any_of_count6data__dynamic__readme_is_dictdata__dynamic__readme_keys"data__dynamic__readme__contenttypedata__dynamic__readme_lenrQ  sy                                                                                                                           @r   r3  r3  h   sv   dT#&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  eM  VU  `{  Na  ks  MR  bLh  cn  y@  LR  T\  K]  p^  bLh  `j  @  B^  ~_  ip  DL  Xk  {l  lm  bLh  oz  O}  [  N\  fm  AI  Uh  xi  |j  bLh  lv  HN  Xa  xb  bLh  dr  DB  LS  _e  go  ^p  ~q  tr  bLh  tE  Zb   d b!  Yc!  m!t!  @"F"  H"P"  !Q"  GR"  bLh  T"^"  r"^*  t*Y+  c+j+  ~+F,  R,f,  u+g,  j*h,  r,P-  [-n-  x-@.  Z._.  p.v.  A/I/  ]/y/  {/G1  \/H1  b1g1  Q2U3  _3f3  r3x3  z3B4  q3C4  A2D4  Z4a4  u4s5  u5m6  t4n6  z6@7  B7J7  y6K7  Q4L7  b7i7  }7A9  C9{9  |7|9  H:N:  P:X:  G:Y:  Y7Z:  s:|:  P;U<  W<L=  O;M=  j:N=  w1O=  x.P=  o.Q=  j,R=  i*S=  `"T=  bLh  V=c=  w=jA  tA|A  VB[B  oBvB  zBBC  DCXC  yBYC  \CcC  eCgC  [ChC  xBiC  nBjC  BDHD  KDQD  SD[D  JD\D  AD]D  e=^D  bLh  `DnD  BEbI  lItI  NJSJ  gJnJ  rJzJ  |JPK  qJQK  TK[K  ]K`K  SKaK  pJbK  fJcK  {KAL  LLSL  _LeL  gLoL  ^LpL  CLqL  zKrL  pDsL  bLh  uLKM  _MfQ  pQyQ  MMzQ  bLh  |QRR  fRMV  WV_V  yV~V  RWYW  ]WeW  gW{W  \W|W  WFX  HXKX  ~WLX  [WMX  QWNX  fXlX  wX~X  JYPY  RYZY  IY[Y  nX\Y  eX]Y  TR^Y  bLh  `YtY  YFZ  ZZbZ  nZB[  QZC[  Q[X\  vYY\  bLh  [\g\  y\b]  l]s]  G^O^  [^o^  ~]p^  ~^p_  i\q_  bLh  s__  S`yd  CeKe  ceie  te{e  GfMf  OfWf  FfXf  keYf  beZf  A`[f  bLh  ]fgf  {fl  ImQm  imom  zmBn  Nnkn  qmln  hmmn  ifnn  bLh  pnn  JoQo  ]oco  eomo  \ono  BpOq  Qqxq  Apyq  Frzr  HsRt  AoSt  bLh  Ut^t  itqt  BuDv  ^vcv  RwVx  Xxgy  Qwhy  ~yQz  Zzxz  L{V|  X|B}  K{C}  M}U}  o}t}  E~K~  N~T~  V~^~  M~_~  D~`~  o~u~  n~v~  tyw~  A_  j}  N@RA  \AdA  ~ACB  TBZB  ]BdB  hBnB  pBxB  gByB  DCKC  WC]C  _CgC  VChC  {BiC  fBjC  \BkC  SBlC  {CAD  zCBD  y~CD  syDD  vED  ^D|D  GEZE  kEoF  yFAG  [G`G  qGwG  zGAH  EHKH  MHUH  DHVH  aHhH  tHzH  |HDI  sHEI  XHFI  CHGI  yGHI  pGII  XI^I  WI_I  VD`I  yIWJ  bJuJ  FKJL  TL\L  vL{L  LMRM  UM\M  `MfM  hMpM  _MqM  |MCN  ONUN  WN_N  NN`N  sMaN  ^MbN  TMcN  KMdN  sNyN  rNzN  qI{N  UOsO  ~OQP  bPfQ  pQxQ  RRWR  hRnR  qRxR  |RBS  DSLS  {RMS  XS_S  kSqS  sS{S  jS|S  OS}S  zR~S  pRS  gR@T  OTUT  NTVT  MOWT  qTOU  ZUmU  ~UBW  LWTW  nWsW  DXJX  MXTX  XX^X  `XhX  WXiX  tX{X  GYMY  OYWY  FYXY  kXYY  VXZY  LX[Y  CX\Y  kYqY  jYrY  iTsY  WZ_Z  sZ{Z  }ZP[  rZQ[  k[p[  H\L\  V\t\  \R]  c]g^  q^y^  S_X_  i_o_  r_y_  }_C`  E`M`  |_N`  Y```  l`r`  t`|`  k`}`  P`~`  {_`  q_@a  h_Aa  PaVa  OaWa  N\Xa  G\Ya  NZZa  yaWb  bbub  FcJd  Td\d  vd{d  LeRe  Ue\e  `efe  hepe  _eqe  |eCf  OfUf  Wf_f  Nf`f  seaf  ^ebf  Tecf  Kedf  sfyf  rfzf  qa{f  ~fJg  Mg[g  ^gdg  fgng  ]gog  Lgpg  }fqg  parg  AhGh  @hHh  faIh  svJh  `tKh  bLh  xhVi  aiti  EjIk  Sk[k  ukzk  KlQl  Tl[l  _lel  glol  ^lpl  {lBm  NmTm  Vm^m  Mm_m  rl`m  ]lam  Slbm  Jlcm  rmxm  qmym  phzm  Xnkn  tnRo  fopp  rp\q  eo]q  gqoq  IrNr  _rer  hrnr  prxr  gryr  ^rzr  IsOs  HsPs  NnQs  msKt  Vtit  st{t  UuZu  kuqu  |uDv  Xvtv  vvBx  WvCx  ]xbx  LyPz  Zzaz  mzsz  uz}z  lz~z  |xz  U{\{  p{n|  p|h}  o{i}  u}{}  }}E~  t}F~  L{G~  ]~d~  x~|  ~v@  w~w@  CAIA  KASA  BATA  T~UA  nAwA  KBPC  RCGD  JBHD  eAID  rxJD  suKD  juLD  esMD  ]hND  YOD  VD\D  ]D  	]DdD)L		$	)#[)";/Ooe}=.r[5JF/KNh/hp  GI  MX  Mb  \b  Gc  fr  Gr  HO  [a  ck  Zl  m  tz  {  {&04-&P#&&)/&:#?H?Y G;%';%&:SB6r[=RF7SV~VwV~V~  WK  BH  BJ  WK  8K  N_  8_  g{  BD  HS  H]  W]  B^  aI  aB  aI  aI  aU  LR  LT  aU  BU  XZ  BZ  hn  px  gy  @F  G  GG "Z(!*-NntUm<.r[5JF/KNg/go}  EG  KV  K`  Z`  Ea  do  Eo  OP  Rn  No  y@  T\  h{  K|  |}  DJ  K  K%/u%N"%%(%8"=F~=V r9$&9%&9CA6r[=RF7SV|VuV|V|  WI  @F  @H  WI  8I  L]  8]  ex  A  EP  EZ  TZ  [  ^D  ^}  ^D  ^D  ^P  GM  GO  ^P  P  SU  U  ks  R  bS  Z`  a  a!"5s;B~.ABCVW":2AVPV;W  [AZy  [A  [A  [M  DJ  DL  [M  <M  Pl  <l  tG  NP  T_  Ti  ci  Nj  mS  mL  mS  mS  m_  V\  V^  m_  N_  bd  Nd  zB  Na  qb  iq  #r  rr )#[)";/Ooe}=.r[5JF/KNh/hp  GI  MX  Mb  \b  Gc  fr  Gr  R@  B^  Q_  ip  DL  Xk  {l  m  tz  {  {&04-&P#&&)/&:#?H?Y w;%';%&:SB6r[=RF7SV~VwV~V~  WK  BH  BJ  WK  8K  N_  8_  g{  BD  HS  H]  W]  B^  aI  aB  aI  aI  aU  LR  LT  aU  BU  XZ  BZ  px  DW  gX  _e  f  f!"6<B~.ABCWX":2AVPV;W  [CZ{  [C  [C  [O  FL  FN  [O  <O  Rn  <n  vJ  QS  Wb  Wl  fl  Qm  pX  pQ  pX  pX  pd  [a  [c  pd  Qd  gi  Qi  G  Sf  vg  nv  #w  ww "Z( ,Mmd4.r[5JF/KNi/iq~  FH  LW  La  [a  Fb  ep  Fp  MS  ]f  }g  nt  u  uY&^, $^ 4/$?.r[5JF/KNk/k  tE  LN  R]  Rg  ag  Lh  kz  Lz  WU  _f  rx  zB  qC  QD  GE  LR  S  S(23DtUm(T%((+,=(>%CLM^C_ S?')?%&<sD6r[=RF7S  WDV|  WD  WD  WP  GM  GO  WP  8P  Sd  8d  lB  IK  OZ  Od  ^d  Ie  hU  hN  hU  hU  ha  X^  X`  ha  Ia  df  If  tz  |D  sE  LR  S  SS 	)./#'(9#: 2T5MB.r[5JF/KNn/n  wK  RT  Xc  Xm  gm  Rn  qC  RC  ck  mk  bl  v}  IO  QY  HZ  P[  bh  i  i+56JTSXM+Z(++./C+D(IRSgIh bE*,E%&?#G6r[=RF7S  WJ  WC  WJ  WJ  WV  MS  MU  WV  8V  Yj  8j  rK  RT  Xc  Xm  gm  Rn  qd  q]  qd  qd  qp  gm  go  qp  Rp  su  Ru  CI  KS  BT  [a  b  bb "Z(!*-N+,(+a/6%ntUmD6r[=RF7SVo7o  xF  MO  S^  Sh  bh  Mi  lw  Mw  Ns  }D  X`  l@  OA  DB  IO  P  P-7u-V*--0-@*EN~E^ |A,.A#-.AC#I&>r[EZTZ?[  _E^}  _E  _E  _Q  HN  HP  _Q  @Q  Te  @e  m@  GI  MX  Mb  \b  Gc  fL  fE  fL  fL  fX  OU  OW  fX  GX  []  G]  s{  G[  j\  ci  'j  !j)*=sC'K~6J'KL_'`*B2I^X^C_  cI  cB  cI  cI  cU  LR  LT  cU  DU  Xu  Du  }P  WY  ]h  ]r  lr  Ws  v\  vU  v\  v\  vh  _e  _g  vh  Wh  km  Wm  CK  Wk  zl  s{  +|  %|| 1A50+a/6v  xF  HV  Yd  Yn  hn  r}  X}  ~0A50+q0.r[5JF/K  OB  0B  FJ  MP  Qm  Mn  Fn  qB  FB  0C  KY  `b  fq  f{  u{  `|  J  `J  iU  kP  Za  u}  I]  l^  a_  iG  Re  ow  QV  gm  x@  Tp  r~  S  Y^  HL  V]  io  qy  hz  x{  QX  lj  ld  ke  qw  yA  pB  HC  Y`  tx  zr  ss  E  GO  ~P  PQ  js  GL  NC  FD  aE  nF  oG  fH  aI  `J  WK  RY  Z  ZI%]+#M2.7.r[5JF/KNk/k  tD  KM  Q\  Qf  `f  Kg  jx  Kx  WJ  T\  v{  OV  Zb  dx  Yy  |C	  E	G	  {H	  XI	  NJ	  b	h	  k	q	  s	{	  j	|	  a	}	  E~	  E
K
  L
  L
'12BD'I$'(+,<,A,A,C(D%BRBXBXBZ S>(*>%f-445IJ/3HH1889MN)*>F":2AVPV;W  [GZ  [G  [G  [S  JP  JR  [S  <S  Vg  <g  oC  JL  P[  Pe  _e  Jf  iU  iN  iU  iU  ia  X^  X`  ia  Ja  df  Jf  tz  |D  sE  LR  #S  SS )229N3ORr3rsv  xM  tN  4N  O\  4\  dt  {}  AL  AV  PV  {W  Zh  {h  Gz  DL  fk  F	  J	R	  T	h	  I	i	  l	s	  u	w	  k	x	  H	y	  ~z	  R
X
  [
a
  c
k
  Z
l
  Q
m
  un
  u
K  L  L'*+;'<$'1,6:30@ D,DAB>AAE!F'12F'L/S~>R/STh/i2J2Q\Qf`fKg  kT  LT  \p  wy  }H  }R  LR  wS  Vd  wd  rz  |P  qQ  X`  3a  -a$F!$K$FAAE!F';r'A.Fr[Mb\bGc  gX  HX  `t  {}  AL  AV  PV  {W  Zh  {h  v}  A  uB  IP  /Q  )Q$F!$K$FAQF&>r[EZTZ?[  _U  @U  Y]  `c  dF  `G  YG  J[  Y[  @\  dx  A  EP  EZ  TZ  [  ^l  l  zA  EM  Oc  Dd  gn  pr  fs  Ct  yu  |C  'D  !D  G!D( ;6r[=RF7S  WN  8N  Vf  mo  s~  sH  BH  mI  LZ  mZ  yl  v~  X]  qx  |D	  F	Z	  {[	  ^	e	  g	i	  ]	j	  zk	  pl	  D
J
  M
S
  U
]
  L
^
  C
_
  g`
  g
v
  w
  w
Y&^, $^ 4/$8.r[5JF/KNl/l  uF  MO  S^  Sh  bh  Mi  l{  M{  Zz  DL  fk  F	  J	R	  T	h	  I	i	  l	s	  u	x	  k	y	  H	z	  ~{	  S
Y
  d
k
  w
}
  
G  v
H  [
I  R
J  HK  RX  Y  Y(23Dd(K%(),->-C-C-E)F&DUD[D[D] [@)+@%f-445JK04JJ299:OP)*?$O":2AVPV;W  [I  [B  [I  [I  [U  LR  LT  [U  <U  Xh  <h  pE  LN  R]  Rg  ag  Lh  kY  kR  kY  kY  ke  \b  \d  ke  Le  hj  Lj  @G  SY  [c  Rd  we  lr  #s  s8BCX[_afZg8h588;<Q8R5W`avWw [ S 79S'12Ls'T*B2I^X^C_  cl  ce  cl  cl  cx  ou  ow  cx  Dx  {L  DL  Tn  uw  {F  {P  JP  uQ  T]  TV  T]  T]  Ti  `f  `h  Ti  ui  ln  un  |B  DL  {M  TZ  +[  %[[[ *229N3ORs3stw  yO  uP  4P  Q^  4^  fw  ~@  DO  DY  SY  ~Z  ]l  ~l  Kk  u}  W	\	  p	w	  {	C
  E
Y
  z	Z
  ]
d
  f
i
  \
j
  y	k
  o	l
  DJ  U\  hn  px  gy  Lz  C{  y|  CY  Z  Z(+,=(>%(A-7;41B E-EBC?BQF!F'12G'M/S~>R/STi/j2J2Q\Qf`fKg  kU  LU  ]r  y{  J  T  NT  yU  Xg  yg  u}  S  tT  [c  3d  -d$G1$L$GBQF!F'<'C.Fr[Mb\bGc  gZ  HZ  bw  ~@  DO  DY  SY  ~Z  ]l  ~l  zA  CF  yG  NU  /V  )V$G1$L$GBaG&>r[EZTZ?[  _V  @V  Z^  ad  eH  aI  ZI  L]  Z]  @^  f{  BD  HS  H]  W]  B^  ap  Bp  ~E  IQ  Sg  Hh  kr  tw  jx  Gy  }z  AH  'I  !I  H!E( <6r[=RF7S  WO  8O  Wh  oq  u@  uJ  DJ  oK  N]  o]  |\  fn  H	M	  a	h	  l	t	  v	J
  k	K
  N
U
  W
Z
  M
[
  j	\
  `	]
  u
{
  FM  Y_  ai  Xj  }
k  t
l  jm  tC  D  D!Y.34'+,B'C$6?.r[5JF/KNu/u  ~V  ]_  cn  cx  rx  ]y  |S  ]S  ry  CL  `M  TZ  [  [!Y.34'+,B'C$6?.r[5JF/KNt/t  }U  \^  bm  bw  qw  \x  {R  \R  qX  bj  DI  ]d  hp  rF	  gG	  J	Q	  S	V	  I	W	  fX	  \Y	  q	w	  B
I
  U
[
  ]
e
  T
f
  y	g
  p	h
  _i
  p
v
  w
  w
/9:RTX/Y,/034L4Q4Q4S0T-RjRpRpRr NN02N%f-445QR7;XX9@@A]^)*FuV":2AVPV;W  [X  [Q  [X  [X  [d  [a  [c  [d  <d  gw  <w  [  bd  hs  h}  w}  b~  A~  Aw  A~  A~  AJ  AG  AI  AJ  bJ  MO  bO  el  x~  @H  wI  \J  QW  #X  X?IJfimothu?v<??BC_?`<en  pL  fM N a >@a'12SVY'[*B2I^X^C_  cB  c{  cB  cB  cN  EK  EM  cN  DN  Qb  Db  jK  RT  Xc  Xm  gm  Rn  qP  qI  qP  qP  q\  SY  S[  q\  R\  _a  Ra  ou  w  n@  GM  +N  %NNN 1229N3OR{3{|  A^  }_  4_  `m  4m  uM  TV  Ze  Zo  io  Tp  sJ  TJ  iP  Zb  |A	  U	\	  `	h	  j	~	  _		  B
I
  K
N
  A
O
  ^	P
  T	Q
  i
o
  z
A  MS  U]  L^  q
_  h
`  Wa  h~    /23K/L,/14>B;8P L4LIJFIAM!F'12NPS'T/S~>R/STp/q2J2Q\Qf`fKg  k]  L]  eA  HJ  NY  Nc  ]c  Hd  g~  H~  LT  Vj  Kk  rz  3{  -{$NRS$S$NIAM!F'Cs'J.Fr[Mb\bGc  gb  Hb  jF  MO  S^  Sh  bh  Mi  lC  MC  QX  Z]  P^  el  /m  )m$NRS$S$NIQN&>r[EZTZ?[  _^  @^  bf  il  mW  iX  bX  [l  bl  @m  uQ  XZ  ^i  ^s  ms  Xt  wN  XN  \c  go  qE  fF  IP  RU  HV  eW  [X  _f  'g  !g  O!L( C6r[=RF7S  WW  8W  _w  ~@  DO  DY  SY  ~Z  ]t  ~t  Sz  DL  fk  F	  J	R	  T	h	  I	i	  l	s	  u	x	  k	y	  H	z	  ~{	  S
Y
  d
k
  w
}
  
G  v
H  [
I  R
J  AK  Ra  b  b9,12&*+?&@#5e}E.r[5JF/KNq/q  zQ  XZ  ^i  ^s  ms  Xt  wL  XL  bi  }E  Qe  tf  t{  Y|  CI  J  J.89PSWY^R_.`+..12I.J+OXYpOq cK-/K%&BSJ6r[=RF7S  WP  WI  WP  WP  W\  SY  S[  W\  8\  _p  8p  xT  []  al  av  pv  [w  zs  zl  zs  zs  z  v|  v~  z  [  BD  [D  Zb  nB  QC  JP  Q  Q!">DC~.BCD`a":2AVPV;W  [T  [M  [T  [T  [`  W]  W_  [`  <`  c@  <@  Hd  km  q|  qF  @F  kG  JC  J|  JC  JC  JO  FL  FN  JO  kO  RT  kT  jr  ~R  aS  Zb  #c  cc 9$\*"<0Ooe}=.r[5JF/KNi/i  rA  HJ  NY  Nc  ]c  Hd  gt  Ht  Qz  DK  _g  sG  VH  VH  AI  PV  W  W&04-&P#&&)/&:#?H?Y {;%';%&:SB6r[=RF7SVVxVV  WL  CI  CK  WL  8L  O`  8`  h|  CE  IT  I^  X^  C_  bK  bD  bK  bK  bW  NT  NV  bW  CW  Z\  C\  rz  FZ  i[  bh  i  i!"6<C~.BCDXY":2AVPV;W  [DZ|  [D  [D  [P  GM  GO  [P  <P  Sp  <p  xL  SU  Yd  Yn  hn  So  r[  rT  r[  r[  rg  ^d  ^f  rg  Sg  jl  Sl  BJ  Vj  yk  rz  #{  {{ 9$\*"<0Oo6.r[5JF/KNj/j  sB  IK  OZ  Od  ^d  Ie  hu  Iu  Tz  DL  dj  u|  H	N	  P	X	  G	Y	  lZ	  c[	  B\	  c	i	  j	  j	&0$&G#&'*?+?+?+A'B$@O@U@U@W M<')<%f-445HI.2FF0778KL)*=e}M":2AVPV;W  [EZ}  [E  [E  [Q  HN  HP  [Q  <Q  Td  <d  l  FH  LW  La  [a  Fb  eO  eH  eO  eO  e[  RX  RZ  e[  F[  ^`  F`  v}  IO  QY  HZ  m[  bh  #i  i6@ATW[]bVc6d3669:M6N3S\]pSq M O 57O'12JS'R*B2I^X^C_  cf  c_  cf  cf  cr  io  iq  cr  Dr  uF  DF  Nf  mo  s~  sH  BH  mI  LO  LH  LO  LO  L[  RX  RZ  L[  m[  ^`  m`  nt  v~  m  FL  +M  %MMM "Z(!*-Nnt5.r[5JF/KNh/hp~  FH  LW  La  [a  Fb  ep  Fp  OS	  ]	e	  }	C
  N
V
  b

  E
@  |	A  }B  IO  P  P%/%E"%&).*=*=*?&@#>L>R>R>T K:&(:%f-445GH-1DD/667IJ)*<sD":2AVPV;W  [BZz  [B  [B  [N  EK  EM  [N  <N  Qb  <b  j|  CE  IT  I^  X^  C_  bI  bB  bI  bI  bU  LR  LT  bU  CU  XZ  CZ  px  Da  gb  io  #p  p%&8#>#P>2O#PQc#d&>r[EZTZ?[  _F^~  _F  _F  _R  IO  IQ  _R  @R  U{  @{  CU  \^  bm  bw  qw  \x  {b  {[  {b  {b  {n  ek  em  {n  \n  qs  \s  IQ  ]z  @{  BJ  'K  !KK i'_-!%o!604-@.r[5JF/KNl/l  uG  NP  T_  Ti  ci  Nj  m}  N}  SZ  fl  nv  ew  KX  ZA  JB  OC  Q[  J\  ci  j  j)34Fu)V&)),-?)@&ENOaEb XA(*A%&=E6r[=RF7S  WFV~  WF  WF  WR  IO  IQ  WR  8R  Uf  8f  nE  LN  R]  Rg  ag  Lh  kZ  kS  kZ  kZ  kf  ]c  ]e  kf  Lf  ik  Lk  y  AI  xJ  QW  X  XX '[d?#	!Y' OMmd4.r[5JF/KNg/go|  DF  JU  J_  Y_  D`  cm  Dm  CK  \^  x}  lp  rA  kB  Xk  tR	  f	p
  r
\  e	]  go  IN  _e  hn  px  gy  ^z  IO  HP  NQ  [y  DW  hl  v~  X]  nt  w~  BH  JR  AS  ^e  qw  yA  pB  UC  @D  vE  mF  U[  T\  S]  M^  Y_  xV  at  EI  S[  uz  KQ  T[  _e  go  ^p  {B  NT  V^  M_  r`  ]a  Sb  Jc  rx  qy  pz  Sq  |O  `d  nv  PU  fl  ov  z@  BJ  yK  V]  io  qy  hz  M{  x|  n}  e~  MS  LT  KU  oM  Xk  |@   J R   l q   B!H!  K!R!  V!\!  ^!f!  U!g!  r!y!  E"K"  M"U"  D"V"  i!W"  T!X"  J!Y"  A!Z"  i"o"  h"p"  gq"  K#i#  t#G$  X$\%  f%n%  H&M&  ^&d&  g&n&  r&x&  z&B'  q&C'  N'U'  a'g'  i'q'  `'r'  E's'  p&t'  f&u'  ]&v'  E(K(  D(L(  C#M(  q(y(  M)U)  W)j)  L)k)  E*J*  b*f*  p*N+  Y+l+  }+A-  K-S-  m-r-  C.I.  L.S.  W.].  _.g.  V.h.  s.z.  F/L/  N/V/  E/W/  j.X/  U.Y/  K.Z/  B.[/  j/p/  i/q/  h*r/  a*s/  h(t/  S0q0  |0O1  `1d2  n2v2  P3U3  f3l3  o3v3  z3@4  B4J4  y3K4  V4]4  i4o4  q4y4  h4z4  M4{4  x3|4  n3}4  e3~4  M5S5  L5T5  K0U5  X5d5  g5u5  x5~5  @6H6  w5I6  f5J6  W5K6  J0L6  [6a6  Z6b6  @0c6  Md6  ze6  l6r6  s6  s6$.}d$C!$%(););)=%>" 22&--i8-:9-E*;<8;a?>~  @V  Xf  it  i~  x~  BT  hT  U@AE@;a?>~  @V  Xf  it  i~  x~  BT  hT  U@AE@;q@6r[=RF7S  WQ  8Q  UY  \_  `D  \E  UE  HY  UY  8Z  bx  A  EP  EZ  TZ  [  ^p  p  PT  Ve  Of  |O  Xv  J	T
  V
@  I	A  KS  mr  CI  LR  T\  K]  B^  ms  lt  ru  ]  h{  LP  Zb  |A  RX  [b  fl  nv  ew  BI  U[  ]e  Tf  yg  dh  Zi  Qj  y  x@  wA  qB  }C  JQ  R  R $66&--m<1>}1M.v  xR  Tb  ep  ez  tz  ~T  dT  U $66&--m<1>}1M.v  xR  Tb  ep  ez  tz  ~T  dT  U!%77&--n=2?2O/v  xS  Uc  fq  f{  u{  V  eV  W!%77&--n=1>~1N.v  xR  Tb  ep  ez  tz  ~U  dU  V*.@@&--.EF:GH_:`7%&IDR6r[=RF7S  WF  8F  Nq  xz  ~I  ~S  MS  xT  Ww  xw  MU  iq  sF  hG  af  ~B  Lj  uH  Y]  go  I	N	  _	e	  h	o	  s	y	  {	C
  r	D
  O
V
  b
h
  j
r
  a
s
  F
t
  q	u
  g	v
  ^	w
  FL  EM  DN  }O  DP  W]  ^  ^BLMprvBw?BCFGjGoGoGqCr@ qT  qZ  qZ  q\ blCEl-d3::;bc#JNv#v$L$S$ST{$| !C  Dk  m{  ~I  ~S  MS  Wa  }a  !b	b
 D":2AVPV;W  [M  <M  NQ  Rz  N{  <{  |I  <I  Qt  {}  AL  AV  PV  {W  Zz  {z  PX  lt  vI  kJ  di  AE  Om  xK  \`	  j	r	  L
Q
  b
h
  k
r
  v
|
  ~
F  u
G  RY  ek  mu  dv  Iw  t
x  j
y  a
z  IO  HP  GQ  @R  GS  Zp  #q  qBEFiBj?BaGQUNKn _ G!_'12Y[^'_/R~>Q/RSz/{2J2Q\Qf`fKg  ke  Le  mT  []  al  av  pv  [w  zZ  [Z  hp  rE  gF  MU  3V  -V	_ $V&>r[EZTZ?[  _h  @h  pS  Z\  `k  `u  ou  Zv  yY  ZY  ow  KS  Uh  Ji  CH  `d  nL  Wj  {  I	Q	  k	p	  A
G
  J
Q
  U
[
  ]
e
  T
f
  q
x
  DJ  LT  CU  h
V  S
W  I
X  @
Y  hn  go  fp  _q  fr  yH  'I  !I11&--h7,9(,C):;7>>~  @U  We  hs  h}  w}  AR  gR  S?1D?>
><FG\^b<c9<=@AVA[A[A]=^ :#15O#O$>$E$En$UI^_mIn$F+56X[^+`.Fr[Mb\bGc  gT  HT  \~  EG  KV  K`  Z`  Ea  dB  EB  PV  X`  Oa  hn  /o  )o?1D?>6r[=RF7S  WN  8N  Vk  rt  xC  xM  GM  rN  Qb  rb  B`  k~  OS  ]e  D  U[  ^e  io  qy  hz  EL  X^  `h  Wi  |j  gk  ]l  Tm  |B	  {C	  zD	  G	S	  V	d	  g	m	  o	w	  f	x	  U	y	  F	z	  y{	  J
P
  I
Q
  oR
  Y
`
  a
  a
4>?TVZ4[14478M4N1""VX"VV":2AVPV;W  [M  <M  Uj  qs  wB  wL  FL  qM  Pa  qa  A_  j}  NR  \d  ~C  TZ  ]d  hn  px  gy  DK  W]  _g  Vh  {i  fj  \k  Sl  {A	  zB	  yC	  F	R	  U	c	  f	l	  n	v	  e	w	  T	x	  E	y	  xz	  I
O
  H
P
  nQ
  X
b
  #c
  c
%229N3ORn3nor  tF  pG  4G  HU  4U  ]j  qs  wB  wL  FL  qM  PZ  qZ  px  IK  ej  Y]  _n  Xo  E	X	  a		  S
]  _I  R
J  T\  v{  LR  U[  ]e  Tf  Kg  v|  u}  {~  Hf  qD  UY  ck  EJ  [a  dk  ou  w  n@  KR  ^d  fn  ]o  Bp  mq  cr  Zs  BH  AI  @J  zK  FL  eC  Na  rv  @H  bg  x~  AH  LR  T\  K]  ho  {A  CK  zL  _M  JN  @O  wP  _e  ^f  ]g  @^  i|  MQ  [c  }B  SY  \c  gm  ow  fx  CJ  V\  ^f  Ug  zh  ei  [j  Rk  z@  yA  xB  \z  EX  im   w    Y!^!  o!u!  x!!  C"I"  K"S"  B"T"  _"f"  r"x"  z"B#  q"C#  V"D#  A"E#  w!F#  n!G#  V#\#  U#]#  T^#  x#V$  a$t$  E%I&  S&[&  u&z&  K'Q'  T'['  _'e'  g'o'  ^'p'  {'B(  N(T(  V(^(  M(_(  r'`(  ]'a(  S'b(  J'c(  r(x(  q(y(  p#z(  ^)f)  z)B*  D*W*  y)X*  r*w*  O+S+  ]+{+  F,Y,  j,n-  x-@.  Z._.  p.v.  y.@/  D/J/  L/T/  C/U/  `/g/  s/y/  {/C0  r/D0  W/E0  B/F0  x.G0  o.H0  W0]0  V0^0  U+_0  N+`0  U)a0  @1^1  i1|1  M2Q3  [3c3  }3B4  S4Y4  \4c4  g4m4  o4w4  f4x4  C5J5  V5\5  ^5f5  U5g5  z4h5  e4i5  [4j5  R4k5  z5@6  y5A6  x0B6  E6Q6  T6b6  e6k6  m6u6  d6v6  S6w6  D6x6  w0y6  H7N7  G7O7  m0P7  zQ7  gR7  Y7o7  p7  p7*21F+GJ^+^_bcl_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  Iq  zy  D_  rE  OW  qv  Fph  GR  ]d  pv  x@  oA  TB  Fph  DN  cd  fB  bC  MT  hp  |O  _P  PQ  Fph  S^  sa  c  r@  JQ  em  yL  \M  `N  Fph  PZ  lr  |E  \F  Fph  HV  hf  pw  CI  KS  BT  bU  XV  Fph  Xi  ~F!  H!F"  }G"  Q"X"  d"j"  l"t"  c"u"  kv"  Fph  x"B#  V#B+  X+}+  G,N,  b,j,  v,J-  Y,K-  N+L-  V-t-  -R.  \.d.  ~.C/  T/Z/  e/m/  A0]0  _0k1  @0l1  F2K2  u2y3  C4J4  V4\4  ^4f4  U4g4  e2h4  ~4E5  Y5W6  Y6Q7  X5R7  ^7d7  f7n7  ]7o7  u4p7  F8M8  a8e9  g9_:  `8`:  l:r:  t:|:  k:}:  }7~:  W;`;  t;y<  {<p=  s;q=  N;r=  [2s=  \/t=  S/u=  N-v=  M+w=  D#x=  Fph  z=G>  [>NB  XB`B  zBB  SCZC  ^CfC  hC|C  ]C}C  @DGD  IDKD  CLD  \CMD  RCND  fDlD  oDuD  wDD  nD@E  eDAE  I>BE  Fph  DERE  fEFJ  PJXJ  rJwJ  KKRK  VK^K  `KtK  UKuK  xKK  ALDL  wKEL  TKFL  JKGL  _LeL  pLwL  CMIM  KMSM  BMTM  gLUM  ^LVM  TEWM  Fph  YMoM  CNJR  TR]R  qM^R  Fph  `RvR  JSqV  {VCW  ]WbW  vW}W  AXIX  KX_X  @X`X  cXjX  lXoX  bXpX  WqX  uWrX  JYPY  [YbY  nYtY  vY~Y  mYY  RY@Z  IYAZ  xRBZ  Fph  DZXZ  cZjZ  ~ZF[  R[f[  uZg[  u[|\  ZZ}\  Fph  \K]  ]]F^  P^W^  k^s^  ^S_  b^T_  b_T`  M]U`  Fph  W`c`  w`]e  geoe  GfMf  Xf_f  kfqf  sf{f  jf|f  Of}f  Ff~f  e`f  Fph  AgKg  _gcm  mmum  MnSn  ^nfn  rnOo  UnPo  LnQo  MgRo  Fph  Toco  nouo  ApGp  IpQp  @pRp  fpsq  uq\r  ep]r  jr^s  lsvt  eowt  Fph  ytBu  MuUu  fuhv  BwGw  vwzx  |xKz  uwLz  bzuz  ~z\{  p{z|  ||f}  o{g}  q}y}  S~X~  i~o~  r~x~  z~B  q~C  h~D  SY  RZ  Xz[  eC@  N@a@  r@vA  @BHB  bBgB  xB~B  ACHC  LCRC  TC\C  KC]C  hCoC  {CAD  CDKD  zCLD  _CMD  JCND  @COD  wBPD  _DeD  ^DfD  ]gD  WzhD  cwiD  BE`E  kE~E  OFSG  ]GeG  GDH  UH[H  ^HeH  iHoH  qHyH  hHzH  EILI  XI^I  `IhI  WIiI  |HjI  gHkI  ]HlI  THmI  |IBJ  {ICJ  zDDJ  ]J{J  FKYK  jKnL  xL@M  ZM_M  pMvM  yM@N  DNJN  LNTN  CNUN  `NgN  sNyN  {NCO  rNDO  WNEO  BNFO  xMGO  oMHO  WO]O  VO^O  UJ_O  yOWP  bPuP  FQJR  TR\R  vR{R  LSRS  US\S  `SfS  hSpS  _SqS  |SCT  OTUT  WT_T  NT`T  sSaT  ^SbT  TScT  KSdT  sTyT  rTzT  qO{T  UUsU  ~UQV  bVfW  pWxW  RXWX  hXnX  qXxX  |XBY  DYLY  {XMY  XY_Y  kYqY  sY{Y  jY|Y  OY}Y  zX~Y  pXY  gX@Z  OZUZ  NZVZ  MUWZ  {ZC[  W[_[  a[t[  V[u[  O\T\  l\p\  z\X]  c]v]  G^K_  U_]_  w_|_  M`S`  V`]`  a`g`  i`q`  ``r`  }`Da  PaVa  Xa`a  Oaaa  t`ba  _`ca  U`da  L`ea  taza  sa{a  r\|a  k\}a  rZ~a  ]b{b  FcYc  jcnd  xd@e  Ze_e  peve  ye@f  DfJf  LfTf  CfUf  `fgf  sfyf  {fCg  rfDg  WfEg  BfFg  xeGg  oeHg  Wg]g  Vg^g  Ub_g  bgng  qgg  BhHh  JhRh  AhSh  pgTh  agUh  TbVh  ehkh  dhlh  Jbmh  Wwnh  Duoh  Fph  \izi  EjXj  ijmk  wkk  Yl^l  olul  xll  CmIm  KmSm  BmTm  _mfm  rmxm  zmBn  qmCn  VmDn  AmEn  wlFn  nlGn  Vn\n  Un]n  Ti^n  |nOo  Xovo  JpTq  Vq@r  IpAr  KrSr  mrrr  CsIs  LsRs  Ts\s  Ks]s  Bs^s  msss  lsts  rnus  Qtot  ztMu  Wu_u  yu~u  OvUv  `vhv  |vXw  Zwfx  {vgx  AyFy  pytz  ~zE{  Q{W{  Y{a{  P{b{  `yc{  y{@|  T|R}  T}L~  S|M~  Y~_~  a~i~  X~j~  p{k~  AH  \`@  b@ZA  [[A  gAmA  oAwA  fAxA  x~yA  RB[B  oBtC  vCkD  nBlD  IBmD  VynD  WvoD  NvpD  ItqD  AirD  }sD  zDPE  QE  QEKI
 055
 055> (@ E E (@ E E  8 D>C;DL (@ E E (@ E E  8 E?D<EV (@ E E (@ E E  8 LFKCLB  8==
  8==T (@ !_Y^$V!_  8==  8==s!  C3BX  BX A#BX 5BX )BY1ABX"7BY=0BX2-ABY@BY4@ABYABY4A0BY$BABY4N3BZ&N;ABZPBZ&P0BZP7ABZ&w BZ8 wB[ A7AB[DB[* D;B B[: X	BXXBXX	BXXBXX"	BX/X+BYX.BX/X/BYX2	BX?X;BYX>BX?X?BYYBYYBYY	BY!YBY4Y BY!Y!BY4Y$	BY1Y-BY4Y0BY1Y1BY4Y4BZZBZZ	BZZBZ&ZBZZBZ&Z	BZ#ZBZ&Z"BZ#Z#BZ&Z&BZ5Z4BZ5Z8	B[[B[[	B[[B[[B['[&B['[*	B[7[6B[7[:	B\\B\c                     t         t              s:t        d|xs dz   dz    d|xs dz   dz   dddddd	d
ddidddidgiid	gdd      t         t              }|rMt               }t	         fddD              s:t        d|xs dz   dz    d|xs dz   dz   dddddd	d
ddidddidgiid	gdd      t         j                               }d	|v r|j                  d	        d	   }d}|dk  r<	 t        |t              s&t        d|xs dz   dz   |d|xs dz   dz   ddid      |dz  }|dk  r	 t        |t        t        f      s)t        d|xs dz   dz   |d|xs dz   dz   dddidd      t        |t        t        f      }|rt        |      }	t        |      D ]q  \  }
}t        |t              rt        d|xs dz    dj                  d#i t               z   dz   |d|xs dz    dj                  d#i t               z   dz   ddid       |dz  }|dk7  rAt        d|xs dz   dz   dt        |      z   dz   z   |d|xs dz   dz   d
ddidddidgid
      |rIt        d|xs dz   d z   t        |      z   d!z    d|xs dz   dz   dddddd	d
ddidddidgiid	gdd"       S # t        $ r Y w xY w# t        $ r Y w xY w)$Nr   r
   r   r   r   r   r   Fr8   rF   r   r   r   rx   r   r  c              3   &   K   | ]  }|v  
 y wr  r  r  r  r
   s     r   r   zuvalidate_https___setuptools_pypa_io_en_latest_references_keywords_html__definitions_file_directive.<locals>.<genexpr>       5D44<5r!  rR  z! must contain ['file'] propertiesr&   r   rK  z.file must be stringz.filer   z.file must be arrayz.file[{data__file_x}]r"  z-.file must be valid exactly by one definitionrL  rM  r$  r#  r$   r  )r%  r&  r   r*  r+  r'  r(  r)  r/  r,  r-  r.  r   r0  )r
   r   r   r4  data_lenr5  
data__filedata__file_one_of_count7data__file_is_listdata__file_lendata__file_xdata__file_items   `           r   rX  rX    s   dT#&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  a  J]  nr  |D  ^c  tz  }D  HN  PX  GY  dk  w}  G  vH  [I  FJ  |K  sL  [a  Zb  Yc  jp  q  	qdD)Lt95H55*21F+GJm+muy  AC  GR  G\  V\  A]  `b  Ab  wU  `s  DH  RZ  ty  JP  SZ  ^d  fn  ]o  zA  MS  U]  L^  q_  \`  Ra  Ib  qw  px  oy  @J  K  K		$	YV$fJ'($'!+6%j386r[=RF7SVl7lt~  FH  LW  La  [a  Fb  el  Fl  z@  BJ  yK  RX  Y  Y,1,'!+
6%j4-@6r[=RF7SVk7ks}  EG  KV  K`  Z`  Ea  dk  Ek  AH  TZ  \d  Se  xf  ms  t  t)3Ju)N&)),Z=Fz=R v9L/#-o#E&>r[EZTZ?[^|^u^|^|  _I  @F  @H  _I  @I  L]  @]  et  {}  AL  AV  PV  {W  Zx  Zq  Zx  Zx  ZD  {A  {C  ZD  {D  GI  {I  W]  _g  Vh  ou  'v  !vv -1,'1,.r[5JF/KN}/}  BF  IL  Me  If  Bf  iz  Bz  0{  CM  TV  Ze  Zo  io  Tp  sz  Tz  HO  SY  [c  Rd  ov  BH  JR  AS  fT  QU  GV  ]d  e  e*21F+GJ^+^_bcl_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  Ec  nA  RV  `h  BG  X^  ah  lr  t|  k}  HO  [a  ck  Zl  m  jn  `o  Wp  E  ~F  }G  Nd  e  eK# 055 055s,   4;J. 5BJ> 9A"J> .	J;:J;>	K
	K
c                     t         t              s3t        d|xs dz   dz    d|xs dz   dz   ddddgdd	d
ddiid
gdd      t         t              }|rt               }t	         fddD              s3t        d|xs dz   dz    d|xs dz   dz   ddddgdd	d
ddiid
gdd      t         j                               }d
|v rL|j                  d
        d
   }t        |t              s&t        d|xs dz   dz   |d|xs dz   dz   ddid      |rBt        d|xs dz   dz   t        |      z   dz    d|xs dz   dz   ddddgdd	d
ddiid
gdd       S )Nr   r
   r   r   r   r   r   r   Fr   r   r   r   r  c              3   &   K   | ]  }|v  
 y wr  r  r  s     r   r   zuvalidate_https___setuptools_pypa_io_en_latest_references_keywords_html__definitions_attr_directive.<locals>.<genexpr>3  r  r!  )r   z! must contain ['attr'] propertiesr&   z.attr must be stringz.attrr$  r#  r$   )	r%  r&  r   r*  r+  r'  r(  r)  r/  )r
   r   r   r4  r  r5  
data__attrs   `      r   rW  rW  -  s>   dT#&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  cv  ]  q{  }g  ph  rz  TY  jp  sy  {C  rD  iE  TZ  S[  Y\  ci  j  	jdD)Lt95H55*21F+GJm+muy  AC  GR  G\  V\  A]  `b  Ab  yL  Us  GQ  S}  F~  HP  jo  @F  IO  QY  HZ  [  jp  iq  or  yC  D  D		$	YV$fJj30.r[5JF/KNd/dlv}  DO  DY  SY  ~Z  ]d  ~d  rx  zB  qC  JP  Q  Q*21F+GJ^+^_bcl_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  GZ  cA  U_  aK  TL  V^  x}  NT  W]  _g  Vh  Mi  x~  w  }@  G]  ^  ^Kr   c                 ~
   t        | t              sSt        d|xs dz   dz   | d|xs dz   dz   ddddddd	d
gdddddiddddgddiddddgddiddddgdddidd      t        | t              }|rt        | j	                               }d|v rD|j                  d       | d   }t        |t              sKt        d|xs dz   dz   |d|xs dz   dz   dd	d
gdddddiddddgddiddddgddiddddgdddd      t        |t              }|rt        |j	                               }d|v r|j                  d       |d   }t        |t        t        f      s*t        d|xs dz   dz   |d|xs dz   d z   ddddidd      t        |t        t        f      }	|	rt        |      }
t        |      D ]q  \  }}t        |t              rt        d|xs dz    d!j                  d2i t               z   d"z   |d|xs dz    d!j                  d2i t               z   dz   ddid       d#|v r|j                  d#       |d#   }t        |t        t        f      s,t        d|xs dz   d$z   |d|xs dz   d%z   dddgddidd      t        |t        t        f      }|rt        |      }t        |      D ]q  \  }}t        |t              rt        d|xs dz    d&j                  d2i t               z   d"z   |d|xs dz    d&j                  d2i t               z   dz   ddid       d'|v r|j                  d'       |d'   }t        |t        t        f      s,t        d|xs dz   d(z   |d|xs dz   d)z   dddgddidd      t        |t        t        f      }|rt        |      }t        |      D ]q  \  }}t        |t              rt        d|xs dz    d*j                  d2i t               z   d"z   |d|xs dz    d*j                  d2i t               z   dz   ddid       d+|v rO|j                  d+       |d+   }t        |t              s)t        d|xs dz   d,z   |d|xs dz   d-z   dddgdd      |rZt        d|xs dz   d.z   t        |      z   d/z   |d|xs dz   dz   dd	d
gdddddiddddgddiddddgddiddddgdddd0      |rbt        d|xs dz   d1z   t        |      z   d/z   | d|xs dz   dz   ddddddd	d
gdddddiddddgddiddddgddiddddgdddidd0      | S )3Nr   r
   r   r   r   r   Fr   r   r   r  r   r   r   r  r  r  r   r  r   r  r  r3   r  r  r  r  z.find must be objectz.findr	  z.find.where must be arrayz.find.wherez".find.where[{data__find__where_x}]r"  r
  z.find.exclude must be arrayz.find.excludez&.find.exclude[{data__find__exclude_x}]r  z.find.include must be arrayz.find.includez&.find.include[{data__find__include_x}]r  z .find.namespaces must be booleanz.find.namespacesz.find must not contain r#  r$   r$  r  )r%  r&  r   r'  r(  r)  r,  r-  r*  r.  r/  r   r0  rS  )r
   r   r   r4  r5  
data__finddata__find_is_dictdata__find_keysdata__find__wheredata__find__where_is_listdata__find__where_lendata__find__where_xdata__find__where_itemdata__find__excludedata__find__exclude_is_listdata__find__exclude_lendata__find__exclude_xdata__find__exclude_itemdata__find__includedata__find__include_is_listdata__find__include_lendata__find__include_xdata__find__include_itemdata__find__namespacess                           r   rT  rT  ?  s   dT#&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  a  J]  go  IN  _e  px  Lh  jv  Kw  QV  @D	  N	U	  a	g	  i	q	  `	r	  ps	  I
P
  d
b  d\  c
]  io  qy  hz  @
{  QX  lp  rj  kk  w}  G  vH  HI  bk  D  F{  ~|  Y}  f~  g  ^@  YA  HN  O  	OdD)L		$	YV$fJj41.r[5JF/KNd/dlv}  DO  DY  SY  ~Z  ]d  ~d  zB  Vr  t@  UA  [`  JN  X_  kq  s{  j|  z}  SZ  nl	  n	f
  mg
  s
y
  {
C  r
D  JE  [b  vz  |t  uu  AG  IQ  @R  RS  lu  IN  PE  HF  cG  pH  qI  PV  W  W!+J!=!"%joo&7"8o-#**73(27(;%%&7$G6r[=RF7SVq7q  zK  RT  Xc  Xm  gm  Rn  q~  R~  [_  ip  |B  DL  {M  KN  U[  \  \0:;LtUZm0\-0034E0F-KTUfKg WG/1G#-.Ds#L&>r[EZTZ?[  _J  _C  _J  _J  _V  MS  MU  _V  @V  Yj  @j  rH  OQ  U`  Uj  dj  Ok  nY  nR  nY  nY  ne  \b  \d  ne  Oe  hj  Oj  x~  @H  wI  PV  'W  !WW /#**95*4Y*?'%&9D%=I6r[=RF7SVs7s  |O  VX  \g  \q  kq  Vr  uD  VD  Za  us  um  tn  z@  BJ  yK  QL  SY  Z  Z2<=PSWY^R_2`/2256I2J/OXYlOm aK13K#-.F#N&>r[EZTZ?[  _N  _G  _N  _N  _Z  QW  QY  _Z  @Z  ]n  @n  vN  UW  [f  [p  jp  Uq  tc  t\  tc  tc  to  fl  fn  to  Uo  rt  Ut  BH  JR  AS  Z`  'a  !aa /#**95*4Y*?'%&9D%=I6r[=RF7SVs7s  |O  VX  \g  \q  kq  Vr  uD  VD  Za  uy  {s  tt  @F  HP  Q  QR  Y_  `  `2<=PSWY^R_2`/2256I2J/OXYlOm aK13K#-.F#N&>r[EZTZ?[  _N  _G  _N  _N  _Z  QW  QY  _Z  @Z  ]n  @n  vN  UW  [f  [p  jp  Uq  tc  t\  tc  tc  to  fl  fn  to  Uo  rt  Ut  BH  JR  AS  Z`  'a  !aa  ?2#**<8-7-E*%&<tE6r[=RF7SVx7x  AW  ^`  do  dy  sy  ^z  }O  ^O  en  BG  I~  A  \@  GM  N  N"229N3ORk3klop  mA  4A  BO  4O  Wa  hj  ny  nC  }C  hD  GN  hN  dl  @\  ^j  k  EJ  tx  BI  U[  ]e  Tf  dg  }D	  X	V
  X
P  W	Q  ]c  em  \n  to  EL  `d  f^  __  kq  s{  j|  |}  V_  sx  zo  rp  Mq  Zr  [s  zP  Q  Q*21F+GJ^+^_bcl_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  Ec  nA  KS  mr  CI  T\  pL  NZ  o[  uz  dh	  r	y	  E
K
  M
U
  D
V
  TW
  m
t
  HF  H@  GA  MS  U]  L^  d
_  u|  PT  VN  OO  [a  ck  Zl  lm  FO  ch  j_  b`  }a  Jb  Kc  Bd  }e  lB  C  CKr   c                    t        | t              s8t        d|xs dz   dz   | d|xs dz   dz   dddg ddd	dd
didddiiddd      t        | t              }|rt        | j	                               }d	|v rM|j                  d	       | d	   }t        |t              s't        d|xs dz   dz   |d|xs dz   dz   dd
dd      | j                         D ]  \  }}t        d   j                  |      s||v r|j                  |       t        |t              rEt        d|xs dz    dj                  di t               z   dz   |d|xs dz    dj                  di t               z   dz   ddid       | S )Nr   r
   r   r   r   r   r   r   r   r   r>   r   r   r   r   r  z.global must be objectz.global.{data_key}r  )r%  r&  r   r'  r(  r)  r   rU  rV  r   r0  )r
   r   r   r4  r5  data__globaldata_keydata_vals           r   r2  r2  y  s   dT#&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  eM  Vz  E_  re	  o	w	  H
P
  [
c
  t
j  R
k  G
l  DH  KQ  S[  J\  C]  kp  Yq  x~    	dD)L		$	y X&>LlT3.r[5JF/KNf/fnz  BD  HS  H]  W]  B^  aj  Bj  @H  YO  wP  W]  ^  ^"&**, 	OHhd#**84y($$X.!(T3229N3ORfR_RfRfRrioiqRr3r  vG  4G  OW  ^`  do  dy  sy  ^z  }Q  }J  }Q  }Q  }]  TZ  T\  }]  ^]  `b  ^b  pv  x@  oA  HN  O  O	O Kr   c                 T8   QR t         t              st        d|xs dz   dz    d|xs dz   dz   dddddgd	i d
dddddddddddddgddg ddg ddd	dddddgdidgddddd idgdgid!dg d"d#d$id!gdgd%gd&d'dd(d)d*gd+d,d-ddd.d/gdidgdddg d0didgdgd1d2d3d4d5d6d	dd7d8gddd9d:d;d<d=g d>d?d@d3d4d5d6d	dd7d8gddd9d:d;d<d=dAdBgd?dCd3dDdidEdFdGd3ddHdId;dJdKgd?dLd	dMdNdOddPdQidRdSdTdUd	g dVdWdXidNdOddYdZgd[d\d]id^d_dTdUd	g dVdWdXidNdOddYdZgd[d\d]id^d`g dadWdbidNdOdTdUd	g dVdWdXidNdOddYdZgd[d\d]id^idcddd3dedfdgddhdidjdkdld	dmdWdidNdOd3dfdgddhdidjdnidodpd3dqdrgdsg dtidud
gdNdpgdpdvdidwgdxidyg dzd{dgd|gd}d4d5d6d	dd7d8gddd9d:d;d<d=dTdUd	g dVdWdXidNdOddYdZgd[d\d]id^dfdgddhdidjd~ddD      t         t              }|rt               }t	         fddD              st        d|xs dz   dz    d|xs dz   dz   dddddgd	i d
dddddddddddddgddg ddg ddd	dddddgdidgddddd idgdgid!dg d"d#d$id!gdgd%gd&d'dd(d)d*gd+d,d-ddd.d/gdidgdddg d0didgdgd1d2d3d4d5d6d	dd7d8gddd9d:d;d<d=g d>d?d@d3d4d5d6d	dd7d8gddd9d:d;d<d=dAdBgd?dCd3dDdidEdFdGd3ddHdId;dJdKgd?dLd	dMdNdOddPdQidRdSdTdUd	g dVdWdXidNdOddYdZgd[d\d]id^d_dTdUd	g dVdWdXidNdOddYdZgd[d\d]id^d`g dadWdbidNdOdTdUd	g dVdWdXidNdOddYdZgd[d\d]id^idcddd3dedfdgddhdidjdkdld	dmdWdidNdOd3dfdgddhdidjdnidodpd3dqdrgdsg dtidud
gdNdpgdpdvdidwgdxidyg dzd{dgd|gd}d4d5d6d	dd7d8gddd9d:d;d<d=dTdUd	g dVdWdXidNdOddYdZgd[d\d]id^dfdgddhdidjd~dd      t         j                               }d
|v r|j                  d
        d
   }t        |t              s(t        d|xs dz   dz   |d|xs dz   dz   dddddD      t        |t              r3 |d   |      s(t        d|xs dz   dz   |d|xs dz   dz   dddddW      d|v r|j                  d        d   }t        |t              s(t        d|xs dz   dz   |d|xs dz   dz   dddddD      t        |t              r3 |d   |      s(t        d|xs dz   dz   |d|xs dz   dz   dddddW      d|v rO|j                  d        d   }t        |t              s)t        d|xs dz   dz   |d|xs dz   dz   dddgddD      d|v r|j                  d        d   Rd}	|	dk  r?	 t        Rt              s)t        d|xs dz   dz   Rd|xs dz   dz   dg dddD      |	dz  }	|	dk  r	 t        Rt              sMt        d|xs dz   dz   Rd|xs dz   dz   d	dddddgdidgddddd idgdgid!dg d"d#d$id!gdgd%dD      d}
|
s	 t        Rt              }|rt        R      }t	        RfddD              s/t        d|xs dz   dz   Rd|xs dz   dz   ddddgdidgdd      t        Rj                               }d|v rO|j                  d       Rd   }t        |t              s)t        d|xs dz   dz   |d|xs dz   dz   dddgddD      |
dz  }
|
s	 t        Rt              }|rt        R      }t	        RfddD              s-t        d|xs dz   dz   Rd|xs dz   dz   dddd idgdd      t        Rj                               }d|v rM|j                  d       Rd   }t        |t              s't        d|xs dz   dz   |d|xs dz   dz   ddd dD      |
dz  }
|
s<t        d|xs dz   dz   Rd|xs dz   dz   dddddgdidgddddd idgdgid      t        Rt              }|rt        R      }t	        RfddD              s0t        d|xs dz   dz   Rd|xs dz   dz   d!dg d"d#d$id!gdd      t        Rj                               }d!|v rP|j                  d!       Rd!   }t        |t              s*t        d|xs dz   dz   |d|xs dz   dz   dg d"d#d$dD      |	dz  }	|	dk7  rkt        d|xs dz   dz   dt        |	      z   dz   z   Rd|xs dz   dz   g ddg ddd	dddddgdidgddddd idgdgid!dg d"d#d$id!gdgd%gd&d      d'|v r|j                  d'        d'   }t        |t              s*t        d|xs dz   dz   |d|xs dz   dz   dd(d)d*gd+dD      t        |t              r5 |d(   |      s*t        d|xs dz   dz   |d|xs dz   dz   dd(d)d*gd+dW      d,|v r|j                  d,        d,   Qd}|dk  r	 t        Qt              }|rt        Q      }t	        QfddD              s/t        d|xs dz   dz   Qd|xs dz   dz   ddd.d/gdidgdd      t        Qj                               }d|v rO|j                  d       Qd   }t        |t              s)t        d|xs dz   dz   |d|xs dz   dz   dd.d/gddD      |dz  }|dk  r	 t        Qt              }|rt        Q      }t	        QfddD              s/t        d|xs dz   dz   Qd|xs dz   dz   ddg d0didgdd      t        Qj                               }d|v rO|j                  d       Qd   }t        |t              s)t        d|xs dz   dz   |d|xs dz   dz   dg d0ddD      |dz  }|dk7  rQt        d|xs dz   dz   dt        |      z   dz   z   Qd|xs dz   dz   d-ddd.d/gdidgdddg d0didgdgd1d      d2|v r|j                  d2        d2   }t        |t        t        f      s<t        d|xs dz   dz   |d|xs dz   dz   d3d4d5d6d	dd7d8gddd9d:d;d<d=g d>d?dD      t        |t        t        f      }|r2t        |      }t        |      D ]  \  }}t        |||xs ddz           d@|v r|j                  d@        d@   }t        |t        t        f      s<t        d|xs dz   dz   |d|xs dz   dz   d3d4d5d6d	dd7d8gddd9d:d;d<d=dAdBgd?dD      t        |t        t        f      }|r2t        |      }t        |      D ]  \  } }!t        |!||xs ddz           dC|v r|j                  dC        dC   }"t        |"t        t        f      s*t        d|xs dz   dz   |"d|xs dz   dz   d3dDdidEdFdD      t        |"t        t        f      }#|#rt        |"      }$t        |"      D ]q  \  }%}&t        |&t              rt        d|xs dz    dj                  di t               z   dz   |&d|xs dz    dj                  di t               z   dz   dDdidD       dG|v ry|j                  dG        dG   }'t        |'t        t        f      s.t        d|xs dz   dz   |'d|xs dz   dz   d3ddHdId;dJdKgd?dD      t        |'t        t        f      }(|(rt        |'      })t        |'      D ]  \  }*}+t        |+t              s^t        d|xs dz    dj                  di t               z   dz   |+d|xs dz    dj                  di t               z   dz   ddHdId;dD      t        |+t              s |dH   |+      rt        d|xs dz    dj                  di t               z   dz   |+d|xs dz    dj                  di t               z   dz   ddHdId;dW       dL|v r|j                  dL        dL   },t        |,t              s.t        d|xs dz   dz   |,d|xs dz   dz   d	dMdNdOddPdQidRdD      t        |,t              }-|-rt        |,j                               }.|,j                         D ]  \  }/}0t         dO   j#                  |/      s |/|.v r|.j                  |/       t        |0t              s]t        d|xs dz    dj                  di t               z   dz   |0d|xs dz    dj                  di t               z   dz   ddPdQdD      t        |0t              s |dP   |0      rt        d|xs dz    dj                  di t               z   dz   |0d|xs dz    dj                  di t               z   dz   ddPdQdW       |.r=t        d|xs dz   dz   t        |.      z   dz   |,d|xs dz   dz   d	dMdNdOddPdQidRdȬ      dS|v r*|j                  dS        dS   }1t%        |1||xs ddz          d_|v r*|j                  d_        d_   }2t%        |2||xs ddz          d`|v r|j                  d`        d`   }3t        |3t              }4|4rit        |3j                               }5|3j                         D ]G  \  }6}7t         dO   j#                  |6      s|6|5v r|5j                  |6       t%        |7||xs ddz          I |5rSt        d|xs dz   dz   t        |5      z   dz   |3d|xs dz   dz   g dadWdbidNdOdTdUd	g dVdWdXidNdOddYdZgd[d\d]id^idcdȬ      t        |3      }8|8dk7  rd}9|3D ]D  }6	 t        |6t              r1 |db   |6      s&t        d|xs dz   dz   |6d|xs dz   dz   dWdbidW      F |9sDt        d|xs dz   dz   |3d|xs dz   dz   g dadWdbidNdOdTdUd	g dVdWdXidNdOddYdZgd[d\d]id^idcdѬ      dd|v r|j                  dd        dd   }:t        |:t        t        f      s.t        d|xs dz   dz   |:d|xs dz   dz   d3dedfdgddhdidjdkdD      t        |:t        t        f      };|;r2t        |:      }<t        |:      D ]  \  }=}>t'        |>||xs ddz           dl|v ro|j                  dl        dl   }?t        |?t              s7t        d|xs dz   dz   |?d|xs dz   dz   d	dmdWdidNdOd3dfdgddhdidjdnidodD      t        |?t              }@|@rt        |?j                               }A|?j                         D ]  \  }B}Ct         dO   j#                  |B      sBAv rAj                  B       t        Ct        t        f      sct        d|xs dz    dj                  di t               z   dz   Cd|xs dz    dj                  di t               z   dz   d3dfdgddhdidjdndD      t        Ct        t        f      }D|Dst        C      }Et        |C      D ]  \  }F}Gt'        |G||xs ddz            ArFt        d|xs dz   dz   t        A      z   dz   |?d|xs dz   dz   d	dmdWdidNdOd3dfdgddhdidjdnidodȬ      t        |?      }H|Hdk7  rd}I|?D ]D  }B	 t        Bt              r1 |d   B      s&t        d|xs dz   dz   Bd|xs dz   dz   dWdidW      F Is7t        d|xs dz   dz   |?d|xs dz   dz   d	dmdWdidNdOd3dfdgddhdidjdnidodѬ      dp|v r|j                  dp        dp   }Jt        |Jt        t        f      s.t        d|xs dz   dz   Jd|xs dz   dz   d3dqdrgdsg dtidudD      t        Jt        t        f      }K|Krt        J      }Lt        |J      D ]g  \  }M}N|Ndtvst        d|xs dz    dj                  di t               z   dz   Nd|xs dz    dj                  di t               z   dz   dsg dtids       |rt        d|xs dz   dz   t        |      z   dz    d|xs dz   dz   dddddgd	i d
dddddddddddddgddg ddg ddd	dddddgdidgddddd idgdgid!dg d"d#d$id!gdgd%gd&d'dd(d)d*gd+d,d-ddd.d/gdidgdddg d0didgdgd1d2d3d4d5d6d	dd7d8gddd9d:d;d<d=g d>d?d@d3d4d5d6d	dd7d8gddd9d:d;d<d=dAdBgd?dCd3dDdidEdFdGd3ddHdId;dJdKgd?dLd	dMdNdOddPdQidRdSdTdUd	g dVdWdXidNdOddYdZgd[d\d]id^d_dTdUd	g dVdWdXidNdOddYdZgd[d\d]id^d`g dadWdbidNdOdTdUd	g dVdWdXidNdOddYdZgd[d\d]id^idcddd3dedfdgddhdidjdkdld	dmdWdidNdOd3dfdgddhdidjdnidodpd3dqdrgdsg dtidud
gdNdpgdpdvdidwgdxidyg dzd{dgd|gd}d4d5d6d	dd7d8gddd9d:d;d<d=dTdUd	g dVdWdXidNdOddYdZgd[d\d]id^dfdgddhdidjd~ddȬ      	 	 t         t              }|rt               }t	         fddD              s0t        d|xs dz   dz    d|xs dz   dz   dpgdpdvdidwgdxidyd      t         j                               }dp|v r|j                  dp        dp   }Jt        |Jt        t        f      }K|KrddN}OJD ]1  }P	 Pdk7  r&t        d|xs dz   dz   Pd|xs dz   dz   dvdidv      d}O n Os*t        d|xs dz   dz   Jd|xs dz   dz   dvdidwgdxd笀      t        d|xs dz   dz    d|xs dz   dz   dpgdpdvdidwgdxidyg dzd{d鬀      # t        $ r Y Qw xY w# t        $ r Y 'w xY w# t        $ r Y gw xY w# t        $ r Y fw xY w# t        $ r Y yw xY w# t        $ r Y w xY w# t        $ r dN}9Y 1w xY w# t        $ r dN}IY w xY w# t        $ r Y %w xY w# t        $ r Y nw xY w	 t         t              }|rHt               }t	         fddD              s)t        d|xs dz   dz    d|xs dz   dz   dgd|gd}d       S # t        $ r Y  S w xY w)Nr   r
   r   r   r'   r(   r)   r*   r   r+   r   r,   r-   r   r.   r/   r0   r   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rE   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   r   rT   r   r   r   r   r   r   r`   r   r   rU   rV   rW   rX   rY   rZ   r   r[   r\   r]   r^   r_   ra   rb   rc   rd   Fr   re   rf   rg   ri   rj   r   r   r   r   r   r   r   r   r   r   rl   rm   rn   ro   rp   rr   rs   rt   r   r   r   r   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r   r   r   r   r   r   r   r   r   r   r  c              3   &   K   | ]  }|v  
 y wr  r  r  s     r   r   zlvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata.<locals>.<genexpr>  r  r!  )r+   z! must contain ['name'] propertiesr&   .name must be string.namez.name must be pep508-identifierz.version must be stringz.versionz.version must be pep440z.description must be stringz.descriptionr   rK  z.readme must be stringz.readmer   z.readme must be objectc              3   &   K   | ]  }|v  
 y wr  r  r  r  data__readmes     r   r   zlvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata.<locals>.<genexpr>       *UD4<+?*Ur!  rR  z(.readme must contain ['file'] propertiesz.readme.file must be stringz.readme.filec              3   &   K   | ]  }|v  
 y wr  r  r  s     r   r   zlvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata.<locals>.<genexpr>  r  r!  )r<   z(.readme must contain ['text'] propertiesz.readme.text must be stringz.readme.textz-.readme cannot be validated by any definitionc              3   &   K   | ]  }|v  
 y wr  r  r  s     r   r   zlvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata.<locals>.<genexpr>  s     "UD4<#7"Ur!  )r?   z0.readme must contain ['content-type'] propertiesz#.readme.content-type must be stringz.readme.content-typez/.readme must be valid exactly by one definitionrL  rM  rF   z.requires-python must be stringz.requires-pythonz+.requires-python must be pep508-versionspecc              3   &   K   | ]  }|v  
 y wr  r  r  r  data__licenses     r   r   zlvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata.<locals>.<genexpr>       "NT4=#8"Nr!  z).license must contain ['file'] propertiesz.licensez.license.file must be stringz.license.filec              3   &   K   | ]  }|v  
 y wr  r  r  s     r   r   zlvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata.<locals>.<genexpr>  r   r!  z).license must contain ['text'] propertiesz.license.text must be stringz.license.textz0.license must be valid exactly by one definitionz.authors must be arrayz.authorsz.authors[{data__authors_x}]z.maintainers must be arrayz.maintainersz#.maintainers[{data__maintainers_x}]z.keywords must be arrayz	.keywordsz.keywords[{data__keywords_x}]r"  z.classifiers must be arrayz.classifiersz#.classifiers[{data__classifiers_x}]z must be trove-classifierz.urls must be objectz.urlsz.urls.{data__urls_key}z must be urlz.urls must not contain r#  r$   z.scriptsz.gui-scriptsz%.entry-points.{data__entrypoints_key}z.entry-points must not contain z.entry-pointsTz-.entry-points must be python-entrypoint-groupz6.entry-points must be named by propertyName definitionrq   z.dependencies must be arrayz.dependenciesz%.dependencies[{data__dependencies_x}]z%.optional-dependencies must be objectz.optional-dependenciesz7.optional-dependencies.{data__optionaldependencies_key}rN  z[.optional-dependencies.{data__optionaldependencies_key}[{data__optionaldependencies_val_x}]z(.optional-dependencies must not contain z0.optional-dependencies must be pep508-identifierz?.optional-dependencies must be named by propertyName definitionz.dynamic must be arrayrO  z.dynamic[{data__dynamic_x}]z must be one of ['version', 'description', 'readme', 'requires-python', 'license', 'authors', 'maintainers', 'keywords', 'classifiers', 'urls', 'scripts', 'gui-scripts', 'entry-points', 'dependencies', 'optional-dependencies']r$  c              3   &   K   | ]  }|v  
 y wr  r  r  s     r   r   zlvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata.<locals>.<genexpr>  s     @D44<@r!  )rz   z$ must contain ['dynamic'] propertiesz2.dynamic must be same as const definition: versionz0.dynamic must contain one of contains definitionr   z' must NOT match a disallowed definitionr   c              3   &   K   | ]  }|v  
 y wr  r  r  s     r   r   zlvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata.<locals>.<genexpr>  s     <tt|<r!  )r.   z$ must contain ['version'] propertiesr  )r%  r&  r   r*  r+  r'  r(  r)  r/  r,  r-  r.  nvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata___definitions_authorr   r0  r   rU  rV  yvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata___definitions_entry_point_grouprvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata___definitions_dependency)Sr
   r   r   r4  r  r5  
data__namedata__versiondata__descriptiondata__readme_one_of_count8data__readme_any_of_count9data__readme_is_dictdata__readme_lendata__readme_keysdata__readme__filedata__readme__textdata__readme__contenttypedata__requirespythondata__license_one_of_count10data__license_is_dictdata__license_lendata__license_keysdata__license__filedata__license__textdata__authorsdata__authors_is_listdata__authors_lendata__authors_xdata__authors_itemdata__maintainersdata__maintainers_is_listdata__maintainers_lendata__maintainers_xdata__maintainers_itemdata__keywordsdata__keywords_is_listdata__keywords_lendata__keywords_xdata__keywords_itemdata__classifiersdata__classifiers_is_listdata__classifiers_lendata__classifiers_xdata__classifiers_item
data__urlsdata__urls_is_dictdata__urls_keysdata__urls_keydata__urls_valdata__scriptsdata__guiscriptsdata__entrypointsdata__entrypoints_is_dictdata__entrypoints_keysdata__entrypoints_keydata__entrypoints_valdata__entrypoints_len data__entrypoints_property_namesdata__dependenciesdata__dependencies_is_listdata__dependencies_lendata__dependencies_xdata__dependencies_itemdata__optionaldependencies"data__optionaldependencies_is_dictdata__optionaldependencies_keysdata__optionaldependencies_keydata__optionaldependencies_val&data__optionaldependencies_val_is_list"data__optionaldependencies_val_len data__optionaldependencies_val_x#data__optionaldependencies_val_itemdata__optionaldependencies_len)data__optionaldependencies_property_namesr  data__dynamic_is_listdata__dynamic_lendata__dynamic_xdata__dynamic_itemdata__dynamic_containsdata__dynamic_keyr  r  sS   `                                                                                @@r   r1  r1    sS   dT#&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  eM  Vi  tf  z~  @f  yg  qy  IcJ  JP  [c  t	  K
^
  R_
  IcJ  a
j
  u
}
  NF  RZ  l
[  IcJ  ]j  u}  Qz  |D  PE  lF  IcJ  HP  dz  OW  j]  F^  iq  ~E  X^  iq  EC  EV  DW  `X  WY  hn  go  Hp  BH  S[  lO  JP  AQ  `f  _g  rh  Gi  }j  |J  U]  pC!  Q!u!  Lv!  {w!  F"T"  E"U"  lV"  |W"  `X"  EY"  RZ"  IcJ  \"m"  x"@#  L#`#  t#e$  g$x%  s#y%  o"z%  IcJ  |%E&  W&`'  |'B(  M(U(  i(o)  q){)  h(|)  D(})  {'~)  M*S*  L*T*  l'U*  g*m*  x*@+  S+B.  o*C.  f*D.  S.Y.  R.Z.  W*[.  k'\.  G&].  IcJ  _.h.  s.z.  M/c/  n/D0  R0Q1  [1c1  E2M2  a2l3  n3E4  `2F4  |1G4  [4c4  o4z4  K5j5  R4k5  s1l5  E/m5  @6S9  j.T9  IcJ  V9c9  n9u9  H:^:  i::  M;L<  V<^<  @=H=  \=g>  i>@?  [=A?  w<B?  V?^?  j?u?  F@e@  M?f@  n<g@  @:h@  |@LB  NBVC  {@WC  e9XC  IcJ  ZCdC  oCvC  BDHD  JDRD  ADSD  dDtE  fCuE  IcJ  wEDF  OFVF  jFrF  ~FPG  aGVH  aFWH  kHaI  cI@J  jHAJ  FFBJ  IcJ  DJJJ  UJ]J  nJpK  JLOL  gLmL  xL@M  LMQM  oLRM  fLSM  LJTM  IcJ  VM_M  iMJN  UNcN  mNuN  HOzS  NTVT  XTpT  MTqT  KUPU  hUnU  yUAV  UVMW  OWMX  TVNX  ZXwX  EY@Z  pUAZ  gUBZ  aMCZ  IcJ  EZRZ  \Z}Z  H[V[  `[h[  {[m`  AaIa  Kaca  @ada  ~aCb  [bab  lbtb  Hc@d  Bd@e  GcAe  Meje  xesf  cbtf  Zbuf  TZvf  IcJ  xfFg  ZgZk  nkvk  xkQl  mkRl  llql  ImOm  Ymzm  EnSn  ]nen  xnjs  ~sFt  Ht`t  }sat  {t@u  Xu^u  iuqu  Ev}v  v}w  Dv~w  Jxgx  uxpy  `uqy  Wury  Qmsy  Hmty  Hguy  IcJ  wyEz  PzWz  hzK{  ^{x{  C|O|  Y|a|  r|i}  u}}}  V{~}  Gz}  IcJ  A~X~  c~k~  |~a  u}  R@  tS@  m@r@  JAPA  [AbA  uAOB  ZBfB  pBxB  IC@D  LDTD  mAUD  RAVD  IAWD  Z~XD  IcJ  ZDcD  nDuD  IERF  TFyF  HEzF  FGLG  NG`J  EGaJ  eDbJ  IcJ  rJxJ  qJyJ  SKXK  vKK  uK@L  QLZL  jLqL  sL|L  iL}L  QMsM  PMtM  \LuM  PLvM  hKwM  FNrV  `KsV  KWTW  JWUW  iWhX  hWiX  }VjX  NYdY  oYEZ  SZR[  \[d[  F\N\  b\m]  o]F^  a\G^  }[H^  \^d^  p^{^  L_k_  S^l_  t[m_  FYn_  M`n`  y`Ga  QaYa  la^f  rfzf  |fTg  qfUg  ogtg  LhRh  ]heh  yhqi  siqj  xhrj  ~j[k  ikdl  Thel  Khfl  E`gl  lYm  dmpm  zmBn  SnJo  Vo^o  wl_o  {X`o  Yao  hono  oo  	oodD)Lt95H55*21F+GJm+muy  AC  GR  G\  V\  A]  `b  Ab  {c  l  J|  PT  V|  O}  GO  _yJ  `f  qy  J	U
  a
t
  hu
  _yJ  w
@  KS  d\  hp  Bq  _yJ  s@  KS  gP  RZ  f[  B\  _yJ  ^f  zP  em  @s  \t  G  T[  nt  G  [Y  [l  Zm  vn  mo  ~D  }E  ^F  X^  iq  Be  `f  Wg  v|  u}  H~  ]  S@  R`  ks  FY!  g!K"  bL"  QM"  \"j"  ["k"  Bl"  Rm"  vn"  [o"  hp"  _yJ  r"C#  N#V#  b#v#  J${$  }$N&  I$O&  E#P&  _yJ  R&[&  m&v'  R(X(  c(k(  (E*  G*Q*  ~(R*  Z(S*  Q(T*  c*i*  b*j*  B(k*  }*C+  N+V+  i+X.  E+Y.  |*Z.  i.o.  h.p.  m*q.  A(r.  ]&s.  _yJ  u.~.  I/P/  c/y/  D0Z0  h0g1  q1y1  [2c2  w2B4  D4[4  v2\4  R2]4  q4y4  E5P5  a5@6  h4A6  I2B6  [/C6  V6i9  @/j9  _yJ  l9y9  D:K:  ^:t:  :U;  c;b<  l<t<  V=^=  r=}>  >V?  q=W?  M=X?  l?t?  @@K@  \@{@  c?|@  D=}@  V:~@  RAbB  dBlC  QAmC  {9nC  _yJ  pCzC  EDLD  XD^D  `DhD  WDiD  zDJF  |CKF  _yJ  MFZF  eFlF  @GHG  TGfG  wGlH  wFmH  AIwI  yIVJ  @IWJ  \FXJ  _yJ  ZJ`J  kJsJ  DKFL  `LeL  }LCM  NMVM  bMgM  EMhM  |LiM  bJjM  _yJ  lMuM  M`N  kNyN  COKO  ^OPT  dTlT  nTFU  cTGU  aUfU  ~UDV  OVWV  kVcW  eWcX  jVdX  pXMY  [YVZ  FVWZ  }UXZ  wMYZ  _yJ  [ZhZ  rZS[  ^[l[  v[~[  Q\Ca  Wa_a  aaya  Vaza  TbYb  qbwb  BcJc  ^cVd  XdVe  ]cWe  ce@f  NfIg  ybJg  pbKg  jZLg  _yJ  Ng\g  pgpk  DlLl  Nlgl  Clhl  BmGm  _mem  omPn  [nin  sn{n  No@t  Tt\t  ^tvt  Stwt  QuVu  nutu  uGv  [vSw  UwSx  ZvTx  `x}x  KyFz  vuGz  muHz  gmIz  ^mJz  ^gKz  _yJ  Mz[z  fzmz  ~za{  t{N|  Y|e|  o|w|  H}}  K~S~  l{T~  ]zU~  _yJ  W~n~  y~A  Rw  K@S@  U@h@  J@i@  CAHA  `AfA  qAxA  KBeB  pB|B  FCNC  _CVD  bDjD  CBkD  hAlD  _AmD  p~nD  _yJ  pDyD  DEKE  _EhF  jFOG  ^EPG  \GbG  dGvJ  [GwJ  {DxJ  _yJ  HKNK  GKOK  iKnK  LLUL  KLVL  gLpL  @MGM  IMRM  LSM  gMIN  fMJN  rLKN  fLLN  ~KMN  \NHW  vKIW  aWjW  `WkW  W~X  ~WX  SW@Y  dYzY  EZ[Z  iZh[  r[z[  \\d\  x\C^  E^\^  w\]^  S\^^  r^z^  F_Q_  b_A`  i^B`  J\C`  \YD`  c`Da  Oa]a  gaoa  Bbtf  HgPg  Rgjg  Ggkg  EhJh  bhhh  sh{h  OiGj  IjGk  NiHk  Tkqk  kzl  jh{l  ah|l  [`}l  Umom  zmFn  PnXn  in`o  loto  Mmuo  QYvo  owo  ~oHp  Ip  Ip		$	YV$fJj30.r[5JF/KNd/dlv}  DO  DY  SY  ~Z  ]d  ~d  zB  S^  j}  q~  EK  L  L*c*:~&9::F229N3ORs3s  |F  MO  S^  Sh  bh  Mi  ls  Ms  IQ  bm  yL  @M  T\  ]  ]	!Y' OMmc3.r[5JF/KNg/go|  DF  JU  J_  Y_  D`  cm  Dm  CK  \T  `h  zi  pv  w  w--/~h/>229N3ORk3k  tA  HJ  NY  Nc  ]c  Hd  gq  Hq  GO  `X  dl  ~m  t|  }  }I%]+ $] 3/#7.r[5JF/KNk/k  tE  LN  R]  Rg  ag  Lh  ky  Ly  OW  kT  V^  j_  F`  gm  n  ny X&>L)*&)A-6%lS:6r[=RF7SVn7n  wC  JL  P[  Pe  _e  Jf  ir  Jr  HP  cV  W  ^d  e  e.!3.)A-06%lT;6r[=RF7SVn7n  wC  JL  P[  Pe  _e  Jf  ir  Jr  HP  ]d  w}  HP  db  du  cv  w  vx  GM  FN  gO  ag  rz  Kn  io  `p  E  ~F  QG  fH  \I  [i  t|  O	b  pT  kU  ZV  es  dt  Ku  [v  w  ~D  E  E12.5>3=lD3Q0336|3D 0'**UH*U'U*B2I^X^C_  cM  DM  Ua  hj  ny  nC  }C  hD  GP  hP  ms  ~F  ZX  Zk  Yl  um  ln  }C  |D  ]E  LV  +W  %W478I8I8K4L 1#)->#>$5$<$<V$D9Ef9M$6+56H3+P.Fr[Mb\bGc  gD  HD  L^  eg  kv  k@  z@  eA  DR  eR  hp  DB  DU  CV  _W  ^d  /e  )e6!;65>3=lD3Q0336|3D 0'**UH*U'U*B2I^X^C_  cM  DM  Ua  hj  ny  nC  }C  hD  GP  hP  ms  ~F  Wz  u{  l|  KQ  JR  ]S  Zd  +e  %e478I8I8K4L 1#)->#>$5$<$<V$D9Ef9M$6+56H3+P.Fr[Mb\bGc  gD  HD  L^  eg  kv  k@  z@  eA  DR  eR  hp  Ad  _e  lr  /s  )s6!;656r[=RF7S  WF  8F  NZ  ac  gr  g|  v|  a}  @I  aI  W^  qw  BJ  ^\  ^o  ]p  yq  pr  AG  @H  aI  [a  lt  Eh  ci  Zj  y  x@  KA  `B  VC  JQ  R  R+5lD+I(++.|+<(""UDT"UU":2AVPV;W  [M  <M  Ua  hj  ny  nC  }C  hD  GP  hP  m{  FN  at  Bf  }g  lh  wE  vF  ]G  NX  #Y  Y,/0A0A0C,D))->>-44^D8D^8T5#-.G##O&>r[EZTZ?[  _D  @D  Le  ln  r}  rG  AG  lH  Ka  la  w  Re  sW  nX  _e  'f  !f.!3.)Q..r[5JF/KN/  DH  KN  Oi  Kj  Dj  m~  D~  0  GS  Z\  `k  `u  ou  Zv  yB  ZB  aw  L	T	  g	Z  C	[  fn  {B  U[  fn  B@  BS  AT  ]U  TV  ek  dl  Em  E  PX  iL  GM  ~N  ]c  \d  oe  Df  zg  yG  RZ  m@  Nr  Is  xt  CQ  BR  iS  yT  ]U  B	V  OW  ^e  f  f	)./#'(9#: 2S:.r[5JF/KNo/o  xL  SU  Yd  Yn  hn  So  rD  SD  Zb  nB  VG  IZ  U[  Q\  ci  j  j.4;~&:;<PQ229N3OR3  H\  ce  it  i~  x~  c  BT  cT  jr  ~R  fW  Yj  ek  al  s{  |  |	!Y' OM+,(+a/6,6}d,K),,/,>)""NX"NN":2AVPV;W  [F  <F  N[  bd  hs  h}  w}  b~  AK  bK  hn  yA  U[  ]g  Th  pi  gj  y  x@  XA  HR  #S  S-01C1C1E-F*!%77.55f=2?2G/#-.AC#I&>r[EZTZ?[^|?|  EX  _a  ep  ez  tz  _{  ~M  _M  ck  E  GQ  ~R  ZS  Z`  'a  !a0A50+a/6,6}d,K),,/,>)""NX"NN":2AVPV;W  [F  <F  N[  bd  hs  h}  w}  b~  AK  bK  hn  yA  TC  pD  gE  TZ  S[  X\  cm  #n  n-01C1C1E-F*!%77.55f=2?2G/#-.AC#I&>r[EZTZ?[^|?|  EX  _a  ep  ez  tz  _{  ~M  _M  ck  ~m  Zn  u{  '|  !|0A50+q0.r[5JF/K  OA  0A  EI  LO  Pl  Lm  Em  pA  EA  0B  JW  ^`  do  dy  sy  ^z  }G  ^G  dm  IO  Zb  v|  ~H  uI  QJ  HK  Z`  Ya  yb  tz  E	M	  `	O  |P  sQ  `f  _g  dh  xi  Tj  qx  y  y	!Y' OMmdE];.r[5JF/KNf/fn{  CE  IT  I^  X^  C_  bl  Cl  BI  \r  }S  a`  jr  T\  p{  }T  oU  KV  jr  ~I	  Z	y	  az	  B{	  T|	  O
b  yc  jp  q  q$.}tUm$L!$$'$6!;D];S `7O%7 C  DV  Xf  it  i~  x~  B_  h_  ``I%]+ $] 3/$?.r[5JF/KNj/j  sD  KM  Q\  Qf  `f  Kg  jx  Kx  NU  h~  I_  ml  v~  `h  |G  I`  {a  Wb  v~  J	U	  f	E
  mF
  NG
  `H
  \
l  nv  [
w  Ex  E  F  F(23DtUm(T%((+,=(>%CLM^C_ l?')? C  DZ  \j  mx  mB  |B  Fk  lk  ll"Z(!*-NntUm<.r[5JF/KNg/go}  EG  KV  K`  Z`  Ea  do  Eo  EL  X^  `h  Wi  zJ  |K  RX  Y  Y%/u%N"%%(%8"=F~=V B9$&9%&9CA6r[=RF7SV|VuV|V|  WI  @F  @H  WI  8I  L]  8]  ex  A  EP  EZ  TZ  [  ^D  ^}  ^D  ^D  ^P  GM  GO  ^P  P  SU  U  ci  ks  bt  {A  B  BB I%]+ $] 3/$?.r[5JF/KNj/j  sD  KM  Q\  Qf  `f  Kg  jx  Kx  NU  iq  }O  `U  `V  j`  b  i@  EA  HN  O  O(23DtUm(T%((+,=(>%CLM^C_ E?')?%&<sD6r[=RF7S  WCV{  WC  WC  WO  FL  FN  WO  8O  Rc  8c  kA  HJ  NY  Nc  ]c  Hd  gS  gL  gS  gS  g_  V\  V^  g_  H_  bd  Hd  zB  N`  qf  qg  nt  u  u!"8#>A~.@ABXY":2AVPV;W  [GZ  [G  [G  [S  JP  JR  [S  <S  Vq  <q  yO  VX  \g  \q  kq  Vr  ua  uZ  ua  ua  um  dj  dl  um  Vm  pr  Vr  HP  \n  t  u  |D  #E  EE YV$fJj41.r[5JF/KNd/dlv}  DO  DY  SY  ~Z  ]d  ~d  zB  SU  ot  LR  ]e  qv  Tw  Kx  qy  @F  G  G!+J!=!"%joo&7"86@6F6F6H G2NN%f-44^D)_<+22>B).3@":2AVPV;WZyZrZyZy  [F  }C  }E  [F  <F  IZ  <Z  bp  wy  }H  }R  LR  wS  Vu  Vn  Vu  Vu  VA  x~  x@  VA  wA  DF  wF  \d  pu  Sv  }C  #D  D%nc:#8>%#8#H&>r[EZTZ?[^}^v^}^}  _J  AG  AI  _J  @J  M[  @[  cq  xz  ~I  ~S  MS  xT  Wv  Wo  Wv  Wv  WB  y  yA  WB  xB  EG  xG  ]e  qv  Tw  ~F  'G  !GG #229N3ORk3klop  mA  4A  BO  4O  Wa  hj  ny  nC  }C  hD  GN  hN  dl  }  Y^  v|  GO  [`  ~a  ub  [c  j@  A  A	!Y' OM F  GT  Vd  gr  g|  v|  @J  fJ  KI%]+#M2 F  GW  Yg  ju  j  y  CQ  iQ  RY&^, $^ 4(23Dd(K%(),->-C-C-E)F&DUD[D[D] |@)+@%f-445JK04JJ299:OP R  Sh  jx  {F  {P  JP  T{  z{  |	|
 *229N3ORs3stw  yO  uP  4P  Q^  4^  fw  ~@  DO  DY  SY  ~Z  ]l  ~l  KK  _g  iB	  ^C	  ]	b	  z	@
  J
k
  v
D  NV  i[  ow  yQ  nR  lq  IO  Zb  vn  pn  uo  {X  fa  Qb  Hc  B
d  y	e  yf  mC  D  D(+,=(>%(A-7;41B E-E)*?E'P~6O'PQf'g*B2I^X^C_  cR  DR  Zo  vx  |G  |Q  KQ  vR  Ud  vd  rz  |U  qV  ]e  +f  %f	E <6r[=RF7S  WO  8O  Wh  oq  u@  uJ  DJ  oK  N]  o]  ||  PX  Zs  Ot  N	S	  k	q	  {	\
  g
u
  
G  ZL  `h  jB  _C  ]b  z@  KS  g_  a_  f`  lI  WR  BS  yT  s	U  j	V  jW  ^m  n  nY&^,!%n!504-@.r[5JF/KNk/k  tF  MO  S^  Sh  bh  Mi  l{  M{  QX  iL  _y  DP  Zb  sj  v~  W  H@  GM  N  N)34Fu)V&)),-?)@&ENOaEb sA(*A G  H_  ao  r}  rG  AG  Kr  qr  ss"i/45)-.E)F&84A.r[5JF/KNu/u  ~X  _a  ep  ez  tz  _{  ~V  _V  lt  Ej  ~F  H[  }\  v{  SY  dk  ~X  co  yA  RI	  U	]	  v^	  [_	  R`	  ca	  h	n	  o	  o	1;<VX\1].1256P6U6U6W2X/VpVvVvVx 
AR24R%f-445ST9=\\;BBCab)*H4QV-X":2AVPV;W  [[  [T  [[  [[  [g  ^d  ^f  [g  <g  jz  <z  B`  gi  mx  mB  |B  gC  FF  F  FF  FF  FR  IO  IQ  FR  gR  UW  gW  mt  Ga  lx  BJ  [R  ^f  g  dh  ou  #v  vAKLjmqsxlyAz>AADEcAd>ir  tR  jS A e @Be !S  Tw  yG  JU  J_  Y_  c@  I@  !AA
A 3229N3OR|3|  ~A  Ba  ~b  4b  cp  4p  xR  Y[  _j  _t  nt  Yu  xP  YP  fn  d  x@  BU  wV  pu  MS  ^e  xR  ]i  s{  L	C
  O
W
  pX
  UY
  LZ
  ][
  b
x
  y
  y
145O1P.1Q6@D=:T N6N)*H#N'J~6I'JKi'j*B2I^X^C_  cU  DU  ]{  BD  HS  H]  W]  B^  ay  By  GO  Qd  Fe  lt  +u  %u	N E6r[=RF7S  WX  8X  `z  AC  GR  G\  V\  A]  `x  Ax  NV  gL  `h  j}  _~  X]  u{  FM  `z  EQ  [c  tk	  w		  X@
  }A
  tB
  EC
  J
Y
  Z
  Z
	!Y' OMmdE];.r[5JF/KNf/fn{  CE  IT  I^  X^  C_  bl  Cl  BI  ]f  hM  \N  Z`  bt  Yu  yv  }C	  D	  D	$.}tUm$L!$$'$6!;D];S Z7O%7)  2D  D6r[=RF7SVzVsVzVz  WG  ~D  ~F  WG  8G  Jn  8n  vH  OQ  U`  Uj  dj  Ok  nR  nK  nR  nR  n^  U[  U]  n^  O^  ac  Oc  qw  yK  pL  SY  Z  ZZ *21F+GJ^+^_bcl_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  Iq  zM  XJ  ^b  dJ  ]K  U]  mGK  nt  G	  X	c
  o
B  vC  mGK  EN  Ya  rj  v~  P  mGK  AN  Ya  u^  `h  ti  Pj  mGK  lt  H^  s{  NA  jB  MU  bi  |B  MU  ig  iz  h{  D|  {}  LR  KS  lT  fl  w  Ps  nt  eu  DJ  CK  VL  kM  aN  `n  yA  Tg!  u!Y"  pZ"  _["  j"x"  i"y"  Pz"  `{"  D|"  i}"  v~"  mGK  @#Q#  \#d#  p#D$  X$I%  K%\&  W$]&  S#^&  mGK  `&i&  {&D(  `(f(  q(y(  M)S*  U*_*  L)`*  h(a*  _(b*  q*w*  p*x*  P(y*  K+Q+  \+d+  w+f.  S+g.  J+h.  w.}.  v.~.  {*.  O(@/  k&A/  mGK  C/L/  W/^/  q/G0  R0h0  v0u1  1G2  i2q2  E3P4  R4i4  D3j4  `2k4  4G5  S5^5  o5N6  v4O6  W2P6  i/Q6  d6w9  N/x9  mGK  z9G:  R:Y:  l:B;  M;c;  q;p<  z<B=  d=l=  @>K?  M?d?  =e?  [=f?  z?B@  N@Y@  j@IA  q?JA  R=KA  d:LA  `ApB  rBzC  _A{C  I:|C  mGK  ~CHD  SDZD  fDlD  nDvD  eDwD  HEXF  JDYF  mGK  [FhF  sFzF  NGVG  bGtG  EHzH  EG{H  OIEJ  GJdJ  NIeJ  jFfJ  mGK  hJnJ  yJAK  RKTL  nLsL  KMQM  \MdM  pMuM  SMvM  JMwM  pJxM  mGK  zMCN  MNnN  yNGO  QOYO  lO^T  rTzT  |TTU  qTUU  oUtU  LVRV  ]VeV  yVqW  sWqX  xVrX  ~X[Y  iYdZ  TVeZ  KVfZ  ENgZ  mGK  iZvZ  @[a[  l[z[  D\L\  _\Qa  eama  oaGb  daHb  bbgb  bEc  PcXc  lcdd  fdde  kcee  qeNf  \fWg  GcXg  ~bYg  xZZg  mGK  \gjg  ~g~k  RlZl  \lul  Qlvl  PmUm  mmsm  }m^n  inwn  AoIo  \oNt  btjt  ltDu  atEu  _udu  |uBv  MvUv  ivaw  cwax  hvbx  nxKy  YyTz  DvUz  {uVz  umWz  lmXz  lgYz  mGK  [ziz  tz{z  L{o{  B|\|  g|s|  }|E}  V}M~  Y~a~  z{b~  kzc~  mGK  e~|~  GO  `E@  Y@a@  c@v@  X@w@  QAVA  nAtA  AFB  YBsB  ~BJC  TC\C  mCdD  pDxD  QByD  vAzD  mA{D  ~~|D  mGK  ~DGE  REYE  mEvF  xF]G  lE^G  jGpG  rGDK  iGEK  IEFK  mGK  VK\K  UK]K  wK|K  ZLcL  YLdL  uL~L  NMUM  WM`M  MMaM  uMWN  tMXN  @MYN  tLZN  LL[N  jNVW  DLWW  oWxW  nWyW  MXLY  LXMY  aWNY  rYHZ  SZiZ  wZv[  @\H\  j\r\  F]Q^  S^j^  E]k^  a\l^  @_H_  T___  p_O`  w^P`  X\Q`  jYR`  q`Ra  ]aka  ua}a  PbBg  Vg^g  `gxg  Ugyg  ShXh  phvh  AiIi  ]iUj  WjUk  \iVk  bkk  MlHm  xhIm  ohJm  i`Km  cm}m  HnTn  ^nfn  wnno  zoBp  [mCp  _YDp  }Ep  Lpbp  cp  cp!u	U%dD1Lt9@K@@229N3ORx3x  AE  LN  R]  Rg  ag  Lh  km  Lm  HQ  GR  cl  |C  EN  {O  cE  bF  nG  bH  zI  PZ  [  [		,		)$$Y/$(OM,6}tUm,T),16.1> B-B#4	#A*B2I^X^C_  cW  DW  _p  wy  }H  }R  LR  wS  V`  w`  nu  w@  mA  HO  +P  %P9= 6 %B  6":2AVPV;W  [M  <M  Ub  ik  oz  oD  ~D  iE  HR  iR  mt  v  l@  Tv  Sw  _x  I  #J  J +21F+GJs+s{  GI  MX  Mb  \b  Gc  fh  Gh  KT  JU  fo  F  HQ  ~R  fH  eI  qJ  eK  }L  [G  uH  OT  U  Ug 055(  8==  8== 055: 055 055@  8 E?D<EV  8 NHMENJ $<ATA (-- "$-4yH<<<.r[5JF/KNt/t  }A  HJ  NY  Nc  ]c  Hd  gi  Hi  DM  CN  ba  ab  vc  jt  u  uK $  Ksa  >Al A!Am
 >CAl* Am
 CAl: DAm
 CAm 3CAm* MAAm:ZAAngB3An. j	-Anj6/An. k%5Ap l	Al'l&Al'l*	Al7l3Am
 l6Al7l7Am
 l:	AmmAm
 mAmmAm
 m
	AmmAmm	Am'm&Am'm*	Am7m6Am7m:An	nAn	nAnnAnn	An+n'An. n*An+n+An. n.	An:n7Ap n9An:n:Ap p	Ap'p&Ap'c                    t        | t              s*t        d|xs dz   dz   | d|xs dz   dz   dddddd	d
      t        | t              r5 |d   |       s*t        d|xs dz   dz   | d|xs dz   dz   dddddd	d      | S )Nr   r
   r"  rt   r   r   r   r   r   r   r  z must be pep508r   )r%  r/  r   r   s      r   r  r    s&   dS"&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  a{  FR  \d  ul  x@  YA  HN  O  	O$'~h'-*21F+GJ[+[cgnpt  uJ  DJ  oK  NP  oP  e  JV  `h  yp  |D  ]E  LT  U  UKr   c                 <   t        | t              s9t        d|xs dz   dz   | d|xs dz   dz   dddg ddd	id
ddddgdddidd      t        | t              }|r.t        | j	                               }| j                         D ]!  \  }}t        d   j                  |      s ||v r|j                  |       t        |t              sat        d|xs dz    dj                  d i t               z   dz   |d|xs dz    dj                  d i t               z   dz   dddgdddd      t        |t              s |d   |      rt        d|xs dz    dj                  d i t               z   dz   |d|xs dz    dj                  d i t               z   dz   dddgdddd       |rHt        d|xs dz   dz   t        |      z   dz   | d|xs dz   dz   dddg ddd	id
ddddgdddidd      t        |       }|dk7  rd}| D ]D  }	 t        |t              r1 |d	   |      s&t        d|xs dz   dz   |d|xs dz   dz   dd	id      F |s9t        d|xs dz   dz   | d|xs dz   dz   dddg ddd	id
ddddgdddidd      | S # t        $ r d
}Y w xY w)!Nr   r
   r   rj   r   r   r   r   r   Fr   r   r   r   r   r   r   r   r   r  r  r"  z$ must be python-entrypoint-referencer$  r#  r$   r   Tz must be python-entrypoint-namez) must be named by propertyName definitionrq   r  )r%  r&  r   r'  r(  r   rU  rV  r)  r/  r   r0  r*  )	r
   r   r   r4  r5  r  r  r  data_property_namess	            r   r  r    s   dT#&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  aB  M[  em  @r  F	N	  P	h	  E	i	  C
H
  `
f
  q
y
  ME  GE  LF  Ro  }x  h
y  _
z  Y{  BH  I  	IdD)L		$	"&**, 	iHhf%,,X6y($$X.!(S2229N3ORfR_RfRfRrioiqRr3r  vG  4G  OW  ^`  do  dy  sy  ^z  }Q  }J  }Q  }Q  }]  TZ  T\  }]  ^]  `b  ^b  x@  TL  NL  SM  Yv  D  o@  GM  N  Nh,H>*GHR6r[=RF7SVjVcVjVjVvmsmuVv7v  z`  8`  hp  wy  }H  }R  LR  wS  Vj  Vc  Vj  Vj  Vv  ms  mu  Vv  wv  y{  w{  QY  me  ge  lf  rO  ]X  HY  `h  i  i	i *21F+GJ^+^_bcl_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  Ef  q  IQ  dV	  j	r	  t	L
  i	M
  g
l
  DJ  U]  qi  ki  pj  vS  a\  L]  C^  }_  f|  }  }t9q="&  00!(C0G~.FGQ":2AVPV;WZ{;{  DL  SU  Yd  Yn  hn  So  rt  St  BJ  Ld  Ae  lt  #u  u	0 '.r[5JF/KNy/y  BF  MO  S^  Sh  bh  Mi  ln  Mn  Cd  o}  GO  bT	  h	p	  r	J
  g	K
  e
j
  BH  S[  og  ig  nh  tQ  _Z  J[  A\  {]  ds  t  tK	 0 0*/'0s   AJJJc                    t        | t              s6t        d|xs dz   dz   | d|xs dz   dz   dddddd	d
gdddddddd      t        | t              }|rt        | j	                               }d|v rO|j                  d       | d   }t        |t              s)t        d|xs dz   dz   |d|xs dz   dz   dd	d
gdd      d|v r|j                  d       | d   }t        |t              s(t        d|xs dz   dz   |d|xs dz   dz   ddddd      t        |t              r@t        d   j                  |      s(t        d|xs dz   dz   |d|xs dz   dz   ddddd      | S )Nr   r
   r   rT   r   r   r   r   r   r   r3   r   r   r`   r   r   r   r  r+   r  r  r   z.email must be stringz.emailr   z.email must be idn-emailr   )	r%  r&  r   r'  r(  r)  r/  rU  match)r
   r   r   r4  r5  r  data__emails          r   r  r    s   dT#&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  aw  BX  fe  ow  Ya  u@  BY  tZ  P[  ow  CN  _~  f  G@	  YA	  H	N	  O	  	O	dD)L		$	YV$fJj30.r[5JF/KNd/dlv}  DO  DY  SY  ~Z  ]d  ~d  zB  Va  cz  U{  q|  CI  J  JiW%w-KkC1.r[5JF/KNe/emx  @B  FQ  F[  U[  @\  _g  @g  }E  Q\  mL  tM  TZ  [  [+s+%&<=CCKP229N3ORl3lt  GI  MX  Mb  \b  Gc  fn  Gn  DL  Xc  tS  {T  [c  d  dKr   )VERSIONrefastjsonschema_exceptionsr   compilerU  r   NoneTyper   r   r3  rX  rW  rT  r2  r1  r  r  r  r  r   r   <module>r\     s'    	 ? BJJv
"**T
BJJv&BJJ'@A	 :"$$  vx  FJ GR acpt ^@ }  MQ #J }  MQ $ }  MQ 8t EGTX & tv  DH CJ
 MO  ]a  TV  dh > IK  Y] r   