
    ih                     N    S SK Jr  S SKJr  S SKJr  SrSrSrS/r	 " S S5      r
g	)
    )	urlencode)current_app)Markupz'https://www.google.com/recaptcha/api.jszg-recaptchazB
<script src='%s' async defer></script>
<div class="%s" %s></div>
RecaptchaWidgetc                   $    \ rS rSrS rSS jrSrg)r      c                 ,  ^ [         R                  R                  S5      nU(       a  [        U5      $ [         R                  R                  S5      n[         R                  R                  S5      nU(       d  [        nU(       a  US[        U5      -   -  n[         R                  R                  S0 5      mUTS'   SR                  U4S jT 5       5      n[         R                  R                  S	5      nU(       d  [        n[        [        XFU4-  5      $ )
NRECAPTCHA_HTMLRECAPTCHA_PARAMETERSRECAPTCHA_SCRIPT?RECAPTCHA_DATA_ATTRSsitekey c              3   <   >#    U  H  nS U STU    S3v   M     g7f)zdata-z=""N ).0kattrss     ^/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/flask_wtf/recaptcha/widgets.py	<genexpr>1RecaptchaWidget.recaptcha_html.<locals>.<genexpr>   s$     CUU1#Raz3Us   RECAPTCHA_DIV_CLASS)	r   configgetr   RECAPTCHA_SCRIPT_DEFAULTr   joinRECAPTCHA_DIV_CLASS_DEFAULTRECAPTCHA_TEMPLATE)self
public_keyhtmlparamsscriptsnippet	div_classr   s          @r   recaptcha_htmlRecaptchaWidget.recaptcha_html   s    !!%%&67$<##''(>?##''(:;-FcIf---F""&&'=rB%i((CUCC&&**+@A	3I(Fw+GGHH    Nc                      [         R                  S   nU R	                  U5      $ ! [         a    [        S5      Sef = f)z!Returns the recaptcha input HTML.RECAPTCHA_PUBLIC_KEYz#RECAPTCHA_PUBLIC_KEY config not setN)r   r   KeyErrorRuntimeErrorr(   )r!   fielderrorkwargsr"   s        r   __call__RecaptchaWidget.__call__#   sM    	P$++,BCJ "":..  	PDE4O	Ps   & =r   )N)__name__
__module____qualname____firstlineno__r(   r2   __static_attributes__r   r*   r   r   r      s    I$/r*   N)urllib.parser   flaskr   
markupsafer   r   r   r    __all__r   r   r*   r   <module>r=      s6    "  D +  
 
/ /r*   