bg dZddlZddlmZdZeZddgZejdejej zej zZ d Z epe Z dS) zJSON token scanner N)JSONDecodeErrorc6 ddlm}|S#t$rYdSwxYw)Nr make_scanner) _speedupsr ImportErrorrs I/opt/cloudlinux/venv/lib64/python3.11/site-packages/simplejson/scanner.py_import_c_make_scannerr sA++++++ tts  rrz)(-?(?:0|[1-9]\d*))(\.\d+)?([eE][-+]?\d+)?c  |j |j|j tj|j|j|j |j |j |j |j |j  f dfd}|S)Nc | d} ||}n#t$rt|||wxYw|dkr||dz S|dkr||dzf   S|dkr||dzf S|dkr|||dzdkrd|dzfS|d kr|||dzd krd |dzfS|d kr|||d zdkrd|d zfS ||}|S|\}}}|s|r||pdz|pdz}n |}||fSr'|dkr!|||dzdkrd|dzfSr'|dkr!|||dzdkrd|dzfSr'|dkr!|||dzdkrd|dzfSt|||)NExpecting value"r{[nnullttrueTffalseFNNaNIInfinity- z -Infinity) IndexErrorrgroupsend)stringidxerrmsgnextcharmintegerfracexpres _scan_onceencoding match_numbermemo object_hookobject_pairs_hook parse_arrayparse_constant parse_float parse_int parse_object parse_stringstricts r r/z#py_make_scanner.._scan_once"s" 7c{HH 7 7 7!&&#66 6 7 s??<a6BB B __<q 18VK):DBB B __;a0*== = __C!G !4!>!>q= __C!G !4!>!>q= __C!G !4!?!?#'> ! L % % =!" GT3 )s )!k'TZR"8CI2"FGGi((<   7CF3sQw;4G54P4P!>%((#'1 1  7CF3sQw;4G:4U4U!>*--sQw6 6  7CF3sQw;4G;4V4V!>+..a7 7!&&#66 6s*c|dkrtd|| ||S#wxYw)Nrr)rclear)r&r'r/r2s r scan_oncez"py_make_scanner..scan_onceHsV 77""3VSAA A :fc** JJLLLLDJJLLLLs :A) r9r5r: NUMBER_REmatchr0r;r7r8r6r3r4r2)contextr>r/r0r1r2r3r4r5r6r7r8r9r:r;s @@@@@@@@@@@@@r py_make_scannerrBs'L%K'L?LH ^F%K!I+N%K1 rNs ###### (')) , - BJ0Z",* - - ???B0 rC