Ë
    Ç[;jM  ã                   ó.   — d dl Z ddlmZ d„ Zd„ Zg fd„Zy)é    Né   )ÚOptionsc                  ó’   — i } t        t        «      j                  «       D ]$  \  }}|dk(  rt        j                  |«      }|| |<   Œ& | S )NÚ_directive_defaults)Úvarsr   ÚitemsÚcopyÚdeepcopy)ÚbackupÚnameÚvalues      údG:\00. PROJECTS\API\Inventory\templateJSON\kerjaOCR\Lib\site-packages\Cython/Compiler/Tests/Utils.pyÚbackup_Optionsr      sI   € Ø€FÜœG“}×*Ñ*Ö,‰ˆˆeàÐ(Ò(Ü—M‘M %Ó(ˆEØˆˆtŠð	 -ð
 €Mó    c                 ó  — t        «       }| j                  «       D ]+  \  }}t        t        ||«      |k7  sŒt	        t        ||«       Œ- t        t        «      j                  «       D ]  }|| vsŒt        t        |«       Œ y )N)Úobjectr   Úgetattrr   Úsetattrr   ÚkeysÚdelattr)r   Úno_valuer   Ú
orig_values       r   Úrestore_Optionsr      sf   € Ü‹x€HØ"ŸL™LžNÑˆˆjÜ”7˜D (Ó+¨zÓ9Ü”G˜T :Õ.ð +ô ”W“×"Ñ"Ö$ˆØ�vÒÜ”G˜TÕ"ñ %r   c                 óˆ   — t        «       }| j                  «       D ]%  \  }}||vsŒt        t        ||«      |k7  sŒ d|z   c S  y)z1
    returns error message of "" if check Ok
    zerror in option Ú )r   r   r   r   )Úexpected_optionsÚ
white_listr   r   r   s        r   Úcheck_global_optionsr      sL   € ô ‹x€HØ,×2Ñ2Ö4ÑˆˆjØ�zÒ!Ü”w  hÓ/°:Ó=Ø)¨DÑ0Ò0ð 5ð r   )r	   r   r   r   r   r   © r   r   Ú<module>r       s   ðÛ å òò#ð 79ô 	r   