kfIdZddlZddlZddlZ ddlmZmZn#e$r ddlmZmZYnwxYwej ddkZ e r;e Z ddl m Z ddlmZddlmZmZmZmZmZddlmZmZefZefZejd ZnCdd l m!Z dd lm"Zdd l#mZmZmZmZdd l$mZmZddl%Z%dZe&Zee'fZejdZddl(m Z dZ)dS)zK Python 2/3 compatibility helpers. Note: This module is *not* public API. N)MutableMappingSequence) lru_cache)StringIO)unquoteurljoin urlunsplit SplitResulturlsplit) pathname2urlurlopenitems)izip)BytesIO)r r r r )r rcHtjtj|i|S)N) contextlibclosingurllib2r)argskwargss q/builddir/build/BUILD/imunify360-venv-2.3.5/opt/imunify360/venv/lib/python3.11/site-packages/jsonschema/compat.pyrr#s"!'/4"B6"B"BCCC iteritemscnd|vr*t|\}}}}}t||||df}n|}d}||fS)N#)r r )urlsnpqfragdefrags r urldefragr%-sO czz#C==1aDQ1a,-- 4<r)*__doc__roperatorsyscollections.abcrr ImportError collections version_infoPY3zip functoolsriorNativeIO urllib.parserr r r r urllib.requestr rstr str_typesint int_types methodcallerr itertoolsrrurlparseurllibr basestringlong functools32r%rrr@s  588888888855544444444445 qQ& C######''''''54444444II%%g..II%%%%%%&&&&&&CCCCCCCCCCCC,,,,,,,,NNNDDDIT I%%k22I%%%%%%s  ))