bgpddlZddlmZejr ddlmZmZnddl mZmZe Z dZ dZ dZdS)N)utils)maxminc,ttg|Ri|SN) new_min_max _builtin_minargskwargss l/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/future/builtins/new_min_max.pynewminr | 5d 5 5 5f 5 55c,ttg|Ri|Sr)r _builtin_maxr s r newmaxrrrc|D](\}}|tddgvrtd|)t|dkrtt|dkr)|dt t urtt|dkrt |d} t|}tj |g|}nn#t$ra|dt t ur|dcYStd |j wxYw|d |||dS||St|dkr@|d |||dS||SdS) z To support the argument "default" introduced in python 3.4 for min and max :param _builtin_func: builtin min or builtin max :param args: :param kwargs: :return: returns the min or max based on the arguments passed keydefaultzIllegal argument %srz{}() arg is an empty sequenceN)r)itemsset TypeErrorlenget _SENTINELiternext itertoolschain StopIteration ValueErrorformat__name__) _builtin_funcr r r_iteratorfirsts r rrs,,..88Q c5),-- - -1377 7 . 4yyA~~ 4yyA~~&**Y ::)KK 4yyA~~Q== :NNE!w99HH  a a azz)Y//y@@zz),,,,, !@!G!G H^!_!_```  a ::e   ( =vzz%/@/@AAA A =** * 4yy1}} ::e   ( =6::e+<+<=== = =&& & }s=C##AE&(E)r futurerPY2 __builtin__rrrr builtinsobjectrrrrrr r0s9BDDDDDDDDDAAAAAAAA FHH 666666''''''''''r