/opt/cloudlinux/venv/lib/python3.11/site-packages/requests/__pycache__
NameSizeModeActions
adapters.cpython-311.pyc231510644editdlrm
api.cpython-311.pyc75120644editdlrm
auth.cpython-311.pyc146390644editdlrm
certs.cpython-311.pyc7290644editdlrm
compat.cpython-311.pyc21130644editdlrm
cookies.cpython-311.pyc271190644editdlrm
exceptions.cpython-311.pyc85210644editdlrm
help.cpython-311.pyc45460644editdlrm
hooks.cpython-311.pyc12590644editdlrm
models.cpython-311.pyc387090644editdlrm
packages.cpython-311.pyc13430644editdlrm
sessions.cpython-311.pyc297020644editdlrm
status_codes.cpython-311.pyc62460644editdlrm
structures.cpython-311.pyc62310644editdlrm
utils.cpython-311.pyc402530644editdlrm
_internal_utils.cpython-311.pyc21590644editdlrm
__init__.cpython-311.pyc63090644editdlrm
__version__.cpython-311.pyc5950644editdlrm
Edit: /opt/cloudlinux/venv/lib/python3.11/site-packages/requests/__pycache__/adapters.cpython-311.pyc (23151B)
§ ,â½P#Œãó¼—dZddlZddlZddlmZmZddlmZddlm Z ddlm Z m Z m Z mZddlmZddlmZmZdd lmZdd lmZmZdd lmZdd lmZdd lmZddlmZddl m!Z!m"Z"ddl#m$Z$ddl%m&Z&m'Z'm Z m(Z(m)Z)m*Z*mZm+Z+m,Z,mZddl-m.Z.ddl/m0Z0ddl1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8 ddl9m:Z:n#e;$rd„Z:YnwxYwdZdZ?Gd„d¦«Z@Gd„de@¦«ZAdS)z‰ requests.adapters ~~~~~~~~~~~~~~~~~ This module contains the transport adapters that Requests uses to define and maintain connections. éN)ÚClosedPoolErrorÚConnectTimeoutError)Ú HTTPError)Ú InvalidHeader)ÚLocationValueErrorÚ MaxRetryErrorÚNewConnectionErrorÚ ProtocolError)Ú ProxyError)ÚReadTimeoutErrorÚ ResponseError)ÚSSLError)Ú PoolManagerÚproxy_from_url)ÚTimeout)Ú parse_url)ÚRetryé)Ú_basic_auth_str)Ú basestringÚurlparse)Úextract_cookies_to_jar) ÚConnectionErrorÚConnectTimeoutrÚInvalidProxyURLÚ InvalidSchemaÚ InvalidURLr Ú ReadTimeoutÚ RetryErrorr)ÚResponse)ÚCaseInsensitiveDict)ÚDEFAULT_CA_BUNDLE_PATHÚextract_zipped_pathsÚget_auth_from_urlÚget_encoding_from_headersÚprepend_scheme_if_neededÚ select_proxyÚ urldefragauth)ÚSOCKSProxyManagercó —td¦«‚)Nz'Missing dependencies for SOCKS support.)r)ÚargsÚkwargss úc/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib/python3.11/site-packages/requests/adapters.pyr)r)<s€ÝÐEÑFÔFÐFóFé có2‡—eZdZdZˆfd„Z dd„Zd„ZˆxZS) Ú BaseAdapterzThe Base Transport AdaptercóH•—t¦« ¦«dS©N)ÚsuperÚ__init__)ÚselfÚ __class__s €r-r5zBaseAdapter.__init__Isø€Ý ‰Œ×ÒÑÔÐÐÐr.FNTcó—t‚)aCSends PreparedRequest object. Returns Response object. :param request: The :class:`PreparedRequest ` being sent. :param stream: (optional) Whether to stream the request content. :param timeout: (optional) How long to wait for the server to send data before giving up, as a float, or a :ref:`(connect timeout, read timeout) ` tuple. :type timeout: float or tuple :param verify: (optional) Either a boolean, in which case it controls whether we verify the server's TLS certificate, or a string, in which case it must be a path to a CA bundle to use :param cert: (optional) Any user-provided SSL certificate to be trusted. :param proxies: (optional) The proxies dictionary to apply to the request. ©ÚNotImplementedError)r6ÚrequestÚstreamÚtimeoutÚverifyÚcertÚproxiess r-ÚsendzBaseAdapter.sendLs €õ""Ð!r.có—t‚)z!Cleans up adapter specific items.r9©r6s r-ÚclosezBaseAdapter.close_s€å!Ð!r.©FNTNN)Ú__name__Ú __module__Ú __qualname__Ú__doc__r5rArDÚ __classcell__©r7s@r-r1r1Fshø€€€€€Ø$Ð$ððððððTXð"ð"ð"ð"ð&"ð"ð"ð"ð"ð"ð"r.r1c󆇗eZdZdZgd¢Zeeeefˆfd„ Zd„Z d„Z efd„Z d„Z d„Z d „Zdd „Zd „Zd „Zd„Zd„Z dd„ZˆxZS)Ú HTTPAdaptera�The built-in HTTP Adapter for urllib3. Provides a general-case interface for Requests sessions to contact HTTP and HTTPS urls by implementing the Transport Adapter interface. This class will usually be created by the :class:`Session ` class under the covers. :param pool_connections: The number of urllib3 connection pools to cache. :param pool_maxsize: The maximum number of connections to save in the pool. :param max_retries: The maximum number of retries each connection should attempt. Note, this applies only to failed DNS lookups, socket connections and connection timeouts, never to requests where data has made it to the server. By default, Requests does not retry failed connections. If you need granular control over the conditions under which we retry a request, import urllib3's ``Retry`` class and pass that instead. :param pool_block: Whether the connection pool should block for connections. Usage:: >>> import requests >>> s = requests.Session() >>> a = requests.adapters.HTTPAdapter(max_retries=3) >>> s.mount('http://', a) )Ú max_retriesÚconfigÚ_pool_connectionsÚ _pool_maxsizeÚ _pool_blockcó4•—|tkrtdd¬¦«|_ntj|¦«|_i|_i|_t ¦« ¦«||_||_ ||_ |  |||¬¦«dS)NrF)Úread©Úblock) ÚDEFAULT_RETRIESrrNÚfrom_intrOÚ proxy_managerr4r5rPrQrRÚinit_poolmanager)r6Úpool_connectionsÚ pool_maxsizerNÚ pool_blockr7s €r-r5zHTTPAdapter.__init__‡s™ø€ð �/Ò )Ð )Ý$ Q¨UÐ3Ñ3Ô3ˆDÔ Ð å$œ~¨kÑ:Ô:ˆDÔ ØˆŒ ؈Ôå ‰Œ×ÒÑÔÐà!1ˆÔØ)ˆÔØ%ˆÔà ×ÒÐ.° ÀJÐÑOÔOÐOÐOÐOr.có*‡—ˆfd„‰jD¦«S)Ncó4•—i|]}|t‰|d¦«“ŒSr3)Úgetattr)Ú.0Úattrr6s €r-ú z,HTTPAdapter.__getstate__..žs'ø€ÐKÐKÐK°D�•g˜d D¨$Ñ/Ô/ÐKÐKÐKr.)Ú __attrs__rCs`r-Ú __getstate__zHTTPAdapter.__getstate__�sø€ØKÐKÐKÐK¸D¼NÐKÑKÔKÐKr.cóÆ—i|_i|_| ¦«D]\}}t|||¦«Œ| |j|j|j¬¦«dS)NrU)rYrOÚitemsÚsetattrrZrPrQrR)r6ÚstaterbÚvalues r-Ú __setstate__zHTTPAdapter.__setstate__ sz€ð ˆÔ؈Œ à Ÿ;š;™=œ=ð 'ð '‰KˆD�%Ý �D˜$ Ñ &Ô &Ð &Ð &à ×ÒØ Ô " DÔ$6¸dÔ>Nð ñ ô ð ð ð r.c óZ—||_||_||_td|||dœ|¤Ž|_dS)aInitializes a urllib3 PoolManager. This method should not be called from user code, and is only exposed for use when subclassing the :class:`HTTPAdapter `. :param connections: The number of urllib3 connection pools to cache. :param maxsize: The maximum number of connections to save in the pool. :param block: Block when no free connections are available. :param pool_kwargs: Extra keyword arguments used to initialize the Pool Manager. )Ú num_poolsÚmaxsizerVN©)rPrQrRrÚ poolmanager)r6Ú connectionsrnrVÚ pool_kwargss r-rZzHTTPAdapter.init_poolmanager­sQ€ð"-ˆÔØ$ˆÔØ ˆÔå&ð Ø!ØØð ð ðð  ð ˆÔÐÐr.c ó€—||jvr|j|}n¦| ¦« d¦«r?t|¦«\}}t |f|||j|j|jdœ|¤Žx}|j|<n@| |¦«}t|f||j|j|jdœ|¤Žx}|j|<|S)aÏReturn urllib3 ProxyManager for the given proxy. This method should not be called from user code, and is only exposed for use when subclassing the :class:`HTTPAdapter `. :param proxy: The proxy to return a urllib3 ProxyManager for. :param proxy_kwargs: Extra keyword arguments used to configure the Proxy Manager. :returns: ProxyManager :rtype: urllib3.ProxyManager Úsocks)ÚusernameÚpasswordrmrnrV)Ú proxy_headersrmrnrV) rYÚlowerÚ startswithr$r)rPrQrRrwr)r6ÚproxyÚ proxy_kwargsÚmanagerrurvrws r-Úproxy_manager_forzHTTPAdapter.proxy_manager_forÇs€ð �DÔ&Ð &Ð &ØÔ(¨Ô/ˆGˆGØ �[Š[‰]Œ]× %Ò % gÑ .Ô .ð Ý!2°5Ñ!9Ô!9Ñ ˆH�hÝ2CØð3à!Ø!ØÔ0ØÔ*ØÔ&ð 3ð3ðð3ð3ð ˆG�dÔ(¨Ñ/Ð/ð!×.Ò.¨uÑ5Ô5ˆMÝ2@Øð3à+ØÔ0ØÔ*ØÔ&ð 3ð3ð ð 3ð3ð ˆG�dÔ(¨Ñ/ðˆr.có —| ¦« d¦«r‰|r‡d}|dur|}|stt¦«}|rtj |¦«std|›�¦«‚d|_tj  |¦«s||_ n||_ nd|_d|_ d|_ |rÂt|t¦«s|d|_|d|_n||_d|_|jr;tj |j¦«std |j›�¦«‚|jr=tj |j¦«std |j›�¦«‚dSdSdS) aAVerify a SSL certificate. This method should not be called from user code, and is only exposed for use when subclassing the :class:`HTTPAdapter `. :param conn: The urllib3 connection object associated with the cert. :param url: The requested URL. :param verify: Either a boolean, in which case it controls whether we verify the server's TLS certificate, or a string, in which case it must be a path to a CA bundle to use :param cert: The SSL certificate to verify. ÚhttpsNTzCCould not find a suitable TLS CA certificate bundle, invalid path: Ú CERT_REQUIREDÚ CERT_NONErrz7Could not find the TLS certificate file, invalid path: z/Could not find the TLS key file, invalid path: )rxryr#r"ÚosÚpathÚexistsÚOSErrorÚ cert_reqsÚisdirÚca_certsÚ ca_cert_dirÚ isinstancerÚ cert_fileÚkey_file)r6ÚconnÚurlr>r?Úcert_locs r-Ú cert_verifyzHTTPAdapter.cert_verifyísÈ€ð �9Š9‰;Œ;× !Ò ! 'Ñ *Ô *ð $¨vð $àˆHð˜TÐ!Ð!Ø!�àð HÝ/Õ0FÑGÔG�àð ¥2¤7§>¢>°(Ñ#;Ô#;ð Ýð0Ø%-ð0ð0ñôðð -ˆDŒNå”7—=’= Ñ*Ô*ð ,Ø (�” � à#+�Ô Ð à(ˆDŒNØ ˆDŒMØ#ˆDÔ à ð ݘd¥JÑ/Ô/ð %Ø!% a¤�”Ø $ Q¤�” � à!%�”Ø $�” ØŒ~ð ¥b¤g§n¢n°T´^Ñ&DÔ&Dð Ýð6Ø%)¤^ð6ð6ñôððŒ}ð ¥R¤W§^¢^°D´MÑ%BÔ%Bð ÝØUÀdÄmÐUÐUñôðð ð ð ð ð ð r.cóÊ—t¦«}t|dd¦«|_tt|di¦«¦«|_t |j¦«|_||_|jj|_t|j t¦«r |j   d¦«|_ n |j |_ t|j||¦«||_||_|S)a¶Builds a :class:`Response ` object from a urllib3 response. This should not be called from user code, and is only exposed for use when subclassing the :class:`HTTPAdapter ` :param req: The :class:`PreparedRequest ` used to generate the response. :param resp: The urllib3 response object. :rtype: requests.Response ÚstatusNÚheaderszutf-8)r r`Ú status_coder!r“r%ÚencodingÚrawÚreasonrŠrŽÚbytesÚdecoderÚcookiesr;Ú connection)r6ÚreqÚrespÚresponses r-Úbuild_responsezHTTPAdapter.build_response&sË€õ‘:”:ˆõ ' t¨X°tÑ<Ô<ˆÔõ/­w°t¸YÈÑ/KÔ/KÑLÔLˆÔõ6°hÔ6FÑGÔGˆÔ؈Œ Ø"œ,Ô-ˆŒå �c”g�uÑ %Ô %ð #Øœ7Ÿ>š>¨'Ñ2Ô2ˆHŒLˆLàœ7ˆHŒLõ ˜xÔ/°°dÑ;Ô;Ð;ðˆÔØ"ˆÔàˆr.Ncód—t||¦«}|r`t|d¦«}t|¦«}|jst d¦«‚| |¦«}| |¦«}n=t|¦«}| ¦«}|j  |¦«}|S)aŒReturns a urllib3 connection for the given URL. This should not be called from user code, and is only exposed for use when subclassing the :class:`HTTPAdapter `. :param url: The URL to connect to. :param proxies: (optional) A Requests-style dictionary of proxies used on this request. :rtype: urllib3.ConnectionPool ÚhttpzFPlease check proxy URL. It is malformed and could be missing the host.) r'r&rÚhostrr}Úconnection_from_urlrÚgeturlrp)r6rŽr@rzÚ proxy_urlrYr�Úparseds r-Úget_connectionzHTTPAdapter.get_connectionKs·€õ˜S 'Ñ*Ô*ˆà ð =Ý,¨U°FÑ;Ô;ˆEÝ! %Ñ(Ô(ˆIØ”>ð Ý%ð5ñôðð!×2Ò2°5Ñ9Ô9ˆMØ ×4Ò4°SÑ9Ô9ˆDˆDõ˜c‘]”]ˆFØ—-’-‘/”/ˆCØÔ#×7Ò7¸Ñ<Ô<ˆDàˆ r.có˜—|j ¦«|j ¦«D]}| ¦«ŒdS)z¢Disposes of any internal state. Currently, this closes the PoolManager and any active ProxyManager, which closes any pooled connections. N)rpÚclearrYÚvalues)r6rzs r-rDzHTTPAdapter.closehsP€ð Ô×ÒÑ Ô Ð ØÔ'×.Ò.Ñ0Ô0ð ð ˆEØ �KŠK‰MŒMˆMˆMð ð r.có.—t|j|¦«}t|j¦«j}|o|dk}d}|r;t|¦«j ¦«}| d¦«}|j}|r|st|j¦«}|S)a?Obtain the url to use when making the final request. If the message is being sent through a HTTP proxy, the full URL has to be used. Otherwise, we should only use the path portion of the URL. This should not be called from user code, and is only exposed for use when subclassing the :class:`HTTPAdapter `. :param request: The :class:`PreparedRequest ` being sent. :param proxies: A dictionary of schemes or schemes and hosts to proxy URLs. :rtype: str rFrt)r'rŽrÚschemerxryÚpath_urlr() r6r;r@rzr¬Úis_proxied_http_requestÚusing_socks_proxyÚ proxy_schemerŽs r-Ú request_urlzHTTPAdapter.request_urlrs €õ˜Wœ[¨'Ñ2Ô2ˆÝ˜'œ+Ñ&Ô&Ô-ˆà"'Ð"=¨F°gÒ,=ÐØ!ÐØ ð AÝ# E™?œ?Ô1×7Ò7Ñ9Ô9ˆLØ ,× 7Ò 7¸Ñ @Ô @Ð àÔˆØ "ð -Ð+<ð -Ý ¤ Ñ,Ô,ˆCàˆ r.c ó—dS)a"Add any headers needed by the connection. As of v2.0 this does nothing by default, but is left for overriding by users that subclass the :class:`HTTPAdapter `. This should not be called from user code, and is only exposed for use when subclassing the :class:`HTTPAdapter `. :param request: The :class:`PreparedRequest ` to add headers to. :param kwargs: The keyword arguments from the call to send(). Nro)r6r;r,s r-Ú add_headerszHTTPAdapter.add_headers�s €ð ˆr.cóX—i}t|¦«\}}|rt||¦«|d<|S)aReturns a dictionary of the headers to add to any request sent through a proxy. This works with urllib3 magic to ensure that they are correctly sent to the proxy, rather than in a tunnelled request if CONNECT is being used. This should not be called from user code, and is only exposed for use when subclassing the :class:`HTTPAdapter `. :param proxy: The url of the proxy being used for this request. :rtype: dict zProxy-Authorization)r$r)r6rzr“rurvs r-rwzHTTPAdapter.proxy_headers�s>€ðˆÝ.¨uÑ5Ô5ш�(à ð QÝ-<¸XÀxÑ-PÔ-PˆGÐ)Ñ *àˆr.FTc óf— | |j|¦«}n##t$r}t||¬¦«‚d}~wwxYw| ||j||¦«| ||¦«} | ||||||¬¦«|jdupd|jv } t|t¦«r9 |\} } t| | ¬¦«}nH#t$rtd|›d�¦«‚wxYwt|t¦«rnt||¬¦«} |  |j| |j|jdddd|j|| ¬ ¦ « } �nÏ#t t"f$r}t%||¬¦«‚d}~wt&$rÜ}t|jt*¦«r+t|jt,¦«st/||¬¦«‚t|jt0¦«rt3||¬¦«‚t|jt4¦«rt7||¬¦«‚t|jt8¦«rt;||¬¦«‚t%||¬¦«‚d}~wt<$r}t%||¬¦«‚d}~wt4$r}t7|¦«‚d}~wt8t>f$rx}t|t8¦«rt;||¬¦«‚t|t@¦«rtC||¬¦«‚t|tD¦«rtG||¬¦«‚‚d}~wwxYw| $|| ¦«S) aSends PreparedRequest object. Returns Response object. :param request: The :class:`PreparedRequest ` being sent. :param stream: (optional) Whether to stream the request content. :param timeout: (optional) How long to wait for the server to send data before giving up, as a float, or a :ref:`(connect timeout, read timeout) ` tuple. :type timeout: float or tuple or urllib3 Timeout object :param verify: (optional) Either a boolean, in which case it controls whether we verify the server's TLS certificate, or a string, in which case it must be a path to a CA bundle to use :param cert: (optional) Any user-provided SSL certificate to be trusted. :param proxies: (optional) The proxies dictionary to apply to the request. :rtype: requests.Response )r;N)r<r=r>r?r@zContent-Length)ÚconnectrTzInvalid timeout za. Pass a (connect, read) timeout tuple, or a single float to set both timeouts to the same value.F) ÚmethodrŽÚbodyr“ÚredirectÚassert_same_hostÚpreload_contentÚdecode_contentÚretriesr=Úchunked)%r§rŽrrr�r±r³r¸r“rŠÚtupleÚ TimeoutSauceÚ ValueErrorÚurlopenr·rNr r…rrr—rr rr rÚ _ProxyErrorr Ú _SSLErrorrrÚ _HTTPErrorr rÚ_InvalidHeaderrrŸ)r6r;r<r=r>r?r@r�ÚerŽr¾r¶rTr�Úerrs r-rAzHTTPAdapter.send²sÆ€ð& 1Ø×&Ò& w¤{°GÑ<Ô<ˆDˆDøÝ!ð 1ð 1ð 1ݘQ¨Ð0Ñ0Ô0Ð 0øøøøð 1øøøð ×Ò˜˜wœ{¨F°DÑ9Ô9Ð9Ø×Ò˜w¨Ñ0Ô0ˆØ ×ÒØ ØØØØØð ñ ô ð ð”| tÐ+ÐRÐ/?À7Ä?Ð/RÐSˆå �g�uÑ %Ô %ð Bð Ø '‘ �˜Ý&¨w¸TÐBÑBÔB��øÝð ð ð Ý ðQ wðQðQðQñôðð øøøõ ˜¥Ñ .Ô .ð BØ å"¨7¸ÐAÑAÔAˆGð3 Ø—<’<Ø”~ØØ”\ØœØØ!&Ø %Ø$ØÔ(ØØð ñ ô ˆD‰Døõ�wÐ'ð 8ð 8ð 8Ý! #¨wÐ7Ñ7Ô7Ð 7øøøøåð 6ð 6ð 6ݘ!œ(Õ$7Ñ8Ô8ð =å! !¤(Õ,>Ñ?Ô?ð=Ý(¨°GÐ<Ñ<Ô<Ð<å˜!œ(¥MÑ2Ô2ð 5Ý  ¨GÐ4Ñ4Ô4Ð4å˜!œ(¥KÑ0Ô0ð 5Ý  ¨GÐ4Ñ4Ô4Ð4å˜!œ(¥IÑ.Ô.ð 3å˜q¨'Ð2Ñ2Ô2Ð2å! !¨WÐ5Ñ5Ô5Ð 5øøøøåð 6ð 6ð 6Ý! !¨WÐ5Ñ5Ô5Ð 5øøøøåð ð ð ݘQ‘-”-Ð øøøøå�:Ð&ð ð ð ݘ!�YÑ'Ô'ð å˜q¨'Ð2Ñ2Ô2Ð2ݘAÕ/Ñ0Ô0ð Ý! !¨WÐ5Ñ5Ô5Ð5ݘA�~Ñ.Ô.ð Ý# A¨wÐ7Ñ7Ô7Ð7àøøøøð øøøð×"Ò" 7¨DÑ1Ô1Ð1sf‚ž >¨9¹>Â8CÃC-Ä4EÅLÅE0Å0 LÅ=CIÉ LÉ!I2É2 LÉ?JÊLÊ"A3LÌLr3rE)rFrGrHrIrdÚDEFAULT_POOLSIZErWÚDEFAULT_POOLBLOCKr5rerkrZr}r�rŸr§rDr±r³rwrArJrKs@r-rMrMdsIø€€€€€ððð4ðð€Ið*Ø%Ø#Ø$ð PðPðPðPðPðPð,LðLðLð  ð  ð  ð+<ð ð ð ð ð4$ð$ð$ðL7ð7ð7ðr#ð#ð#ðJðððð:ðððððð:  ð  ð  ðððð,TXðh2ðh2ðh2ðh2ðh2ðh2ðh2ðh2r.rM)BrIÚos.pathr‚ÚsocketÚurllib3.exceptionsrrrrÅrrÆrrr r r rÃr r rrÄÚurllib3.poolmanagerrrÚ urllib3.utilrrÀrÚurllib3.util.retryrÚauthrÚcompatrrršrÚ exceptionsrrrrrrrÚmodelsr Ú structuresr!Úutilsr"r#r$r%r&r'r(Úurllib3.contrib.socksr)Ú ImportErrorrÊrÉrWÚDEFAULT_POOL_TIMEOUTr1rMror.r-úrÚs2ðððð€€€Ø € € € àCÐCÐCÐCÐCÐCÐCÐCØ6Ð6Ð6Ð6Ð6Ð6Ø>Ð>Ð>Ð>Ð>Ð>ððððððððððððð 9Ð8Ð8Ð8Ð8Ð8Ø>Ð>Ð>Ð>Ð>Ð>Ð>Ð>Ø4Ð4Ð4Ð4Ð4Ð4Ø;Ð;Ð;Ð;Ð;Ð;Ð;Ð;Ø0Ð0Ð0Ð0Ð0Ð0Ø"Ð"Ð"Ð"Ð"Ð"Ø$Ð$Ð$Ð$Ð$Ð$à!Ð!Ð!Ð!Ð!Ð!Ø(Ð(Ð(Ð(Ð(Ð(Ð(Ð(Ø+Ð+Ð+Ð+Ð+Ð+ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ðÐÐÐÐÐØ+Ð+Ð+Ð+Ð+Ð+ðððððððððððððððððððGØ7Ð7Ð7Ð7Ð7Ð7Ð7øØðGðGðGðGðGðGðGðGðGøøøð ÐØÐØ€ØÐð"ð"ð"ð"ð"ñ"ô"ð"ð