ó ½z]c @s„dZddlZdZZeeƒZdZZeeƒZdZ ej eƒZ dZ dZ e e dZZeeƒZe j eƒZd Zd ZZd ee d eZd ZdZdZdZdZied6ed6ed6ed6ed6ZdjeZdjde eƒZZdZ dZ!djde!de ƒZ"ie!d6e"d6Z#d e#d!e#d"e#d#e#d$e#d%e#d&e#d'e#d(e#g Z$d)je$ŒZ%d*ee d+Z&d,ed-ed.Z'e%d/e'd0Z(e%d1e'd0Z)d2je(e&ƒZ*d3jee e*ƒZ+Z,d4ee d5eZ-d6Z.ied7d86ed9d:6ej/d+d;ƒd9d<6Z0d=Z1d>e0Z2d?e0Z3d@e2Z4dAe0Z5dBe5e4e3e2e1fZ6dCee dDeZ7Z8dEede5e4e3e1fZ9dEede5e4e2e1fZ:ej;dFkr-dGZ<dHZ=n dIZ<dJZ=dKe=Z>dLe>e dMeZ?ie?dNdO6e?dPdQ6e?j/d+d;ƒdPdR6Z@dSe@ZAdTe@ZBdUeAZCdVe@ZDdWeDeCeBeAe1fZEdXjdYe e>ƒZFZGdZjeGe e*ƒZHZId[e>e d\eZJd]e>e d^eZKd]e>e e<d^eZLd_edeDeCeBe1fZMd_edeDeCeAe1fZNdS(`s5Module for the regular expressions crafted from ABNF.iÿÿÿÿNs:/?#[]@s !$&'()*+,;=s !$&'()\*+,;=t4ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzt 0123456789s._!-sA-Za-z0-9._~\-s%[A-Fa-f0-9]{2}s([s:@]|%s)s[a-zA-Z][a-zA-Z0-9+.-]*s[^/?#]*s[^?#]*s[^#]*s.*tschemet authoritytpathtquerytfragments‚(?:(?P{scheme}):)?(?://(?P{authority}))?(?P{path})(?:\?(?P{query}))?(?:#(?P{fragment}))?s((?:{0}|[{1}])*)s%[0-9A-Fa-f]{2}s([0-9]{1,3}\.){3}[0-9]{1,3}s[0-9A-Fa-f]{1,4}s({hex}:{hex}|{ipv4})thextipv4tls32s(%(hex)s:){6}%(ls32)ss::(%(hex)s:){5}%(ls32)ss!(%(hex)s)?::(%(hex)s:){4}%(ls32)ss,((%(hex)s:)?%(hex)s)?::(%(hex)s:){3}%(ls32)ss0((%(hex)s:){0,2}%(hex)s)?::(%(hex)s:){2}%(ls32)ss+((%(hex)s:){0,3}%(hex)s)?::%(hex)s:%(ls32)ss#((%(hex)s:){0,4}%(hex)s)?::%(ls32)ss"((%(hex)s:){0,5}%(hex)s)?::%(hex)ss((%(hex)s:){0,6}%(hex)s)?::s7(({0})|({1})|({2})|({3})|({4})|({5})|({6})|({7})|({8}))sv[0-9A-Fa-f]+\.[%s]+t:s(?:[s]|s)+s (?:(?:%25|%)s)?s(?:%25s \[({0}|{1})\]s ({0}|{1}|{2})s^([s:]|%s)+s [0-9]{1,5}t*tsegmentt+s segment-nzts segment-nz-ncs^$s%(segment-nz)s(/%(segment)s)*s %(segment-nz-nc)s(/%(segment)s)*s/(%s)?s(/%(segment)s)*s^(%s|%s|%s|%s|%s)$s^([/?:@s]|%s)*$s(//%s%s|%s|%s|%s)iÿÿu-󰀀-ó¿¿½ô€€€-ô¿½u’ -퟿豈-ï·ï·°-￯ð€€-🿽𠀀-𯿽𰀀-ð¿¿½ñ€€€-ñ¿½ñ€€-ñŸ¿½ñ €€-ñ¯¿½ñ°€€-ñ¿¿½ò€€€-ò¿½ò€€-òŸ¿½ò €€-ò¯¿½ò°€€-ò¿¿½ó€€€-ó¿½ó€€-󟿽󡀀-󯿽u-u -퟿豈-ï·ï·°-￯uA-Za-z0-9\._~\-u([u:@]|%s)u*tisegmentu+s isegment-nzsisegment-nz-ncu%(isegment-nz)s(/%(isegment)s)*u"%(isegment-nz-nc)s(/%(isegment)s)*u/(?:%s)?u(?:/%(isegment)s)*u^(?:%s|%s|%s|%s|%s)$u(?:{0}|[{1}])*u%[0-9A-Fa-f]{2}u ({0}|{1}|{2})u^(?:[u:]|%s)+u ^(?:[/?:@u]|%s)*$u(//%s%s|%s|%s|%s)(Ot__doc__tsyst GEN_DELIMStGENERIC_DELIMITERStsettGENERIC_DELIMITERS_SETt SUB_DELIMStSUB_DELIMITERStSUB_DELIMITERS_SETtSUB_DELIMITERS_REtuniontRESERVED_CHARS_SETtALPHAtDIGITt UNRESERVEDtUNRESERVED_CHARStUNRESERVED_CHARS_SETtNON_PCT_ENCODED_SETt UNRESERVED_REtPERCENT_ENCODEDt PCT_ENCODEDtPCHARt SCHEME_REt _AUTHORITY_REt_PATH_REt _QUERY_REt _FRAGMENT_REtCOMPONENT_PATTERN_DICTtformattURL_PARSING_REtREGULAR_NAME_REtREG_NAMEtIPv4_REt HEXDIG_REtLS32_REt_subst variationstIPv6_REt IPv_FUTURE_REtZONE_IDtIPv6_ADDRZ_RFC4007_REt IPv6_ADDRZ_REt IP_LITERAL_REtHOST_REt HOST_PATTERNt USERINFO_REtPORT_REtreplacetsegmentst PATH_EMPTYt PATH_ROOTLESSt PATH_NOSCHEMEt PATH_ABSOLUTEt PATH_ABEMPTYtPATH_REt FRAGMENT_REtQUERY_REtRELATIVE_PART_REt HIER_PART_REt maxunicodetIPRIVATEt UCSCHAR_REtIUNRESERVED_REtIPCHARt isegmentstIPATH_ROOTLESStIPATH_NOSCHEMEtIPATH_ABSOLUTEt IPATH_ABEMPTYtIPATH_REtIREGULAR_NAME_REt IREG_NAMEtIHOST_REt IHOST_PATTERNt IUSERINFO_REt IFRAGMENT_REt IQUERY_REtIRELATIVE_PART_REt IHIER_PART_RE(((sE/tmp/pip-build-kBFYxq/urllib3/urllib3/packages/rfc3986/abnf_regexp.pytsö