|9e zddlmZddlmZddlmZddZdZdZd Z d Z d Z d Z d Z dZdZdZdZdZdS))absolute_import iteritems)unicodeNFczi}|d}t|D]#\}}||vr|||||<|||<$|S)Nc t|S)N)int)xs N/opt/cloudlinux/venv/lib64/python3.11/site-packages/clconfig/clconfig_utils.pyzrepack_dict..s 3q66r) keys_dict source_dictfunc_convertordefault result_dictkeyvalues r repack_dictrsjK)) **)) U +  !/ C0@!A!AK  !(K   r ch t|}n#ttf$rYdSwxYw|dkr|ndS)Nrr ValueError TypeError)valresults r min_num_notify_converterrsMS  "qqaZZ66Q&s ''c t|}d}nY#ttf$rE t|dd}d|vrd}nd|vrd}n d|vrd}nd}n#t$rYYdSwxYwYnwxYw||d }|S) Nminuteshhoursssecondsddays)period unitOfTimer) time_stringr'unitsrs r time_convertor_to_dictr+#s[!!  "    SbS)**Fk!! ##! ##!   444  $599K s2A*.AA* A$A*#A$$A*)A*c6|dvrdSdS)N)y1ontrueyesTF)lowerstrings r str_to_booleanr58s  ||~~888t 5r cR t|S#ttf$rYdSwxYw)zy Converts (if possible) string value to int :return: None - if string value isn't convertable, int - success Nrr3s r str_to_intr7=s: 6{{  "tts &&c<t|tsdS|rdSdS)NYN isinstanceboolbool_vals r boolean_to_yes_nor@H+ h % %ts 3r c<t|tsdS|rdSdS)Nr/offr;r>s r boolean_to_on_offrDPs+ h % %tt 5r c<t|tsdS|rdSdS)Nr.0r;r>s r boolean_to_0_1rGXrAr cDt|tsdS|dkrdS|S)Nrr<r int_vals r is_intrL`, gs # #t{{t Nr cDt|tsdS|dkrdS|S)NrrIrJs r is_positive_intrOhrMr c,ddddd}||vrdS||S)Nr%r!mr#)r&r"rr$)unitret_dicts r time_unit_to_letterrUps-cccJJH 8t D>r cdt|tst|tkrdSdSNT)r<strtyperstr_vals r is_stringr\ws.'34==G#;#;t 4r c,t|s|dSdSrW)r\rZs r is_string_or_noner^}s W_t 4r )NF) __future__r future.utilsr past.builtinsrrrr+r5r7r@rDrGrLrOrUr\r^rRr r rbs'&&&&&""""""!!!!!!    '''*  r