??????????????
Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 173

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 174

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 175

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 176

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 177

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 178
ó ßUdac@sfyddlZeZWnek r/eZnXyBddlZddlZddlm Z ddl m Z eZ Wnek r‹eZ nXddl mZmZddlmZddlmZmZddlZddlZddlZdd„Zdefd „ƒYZd „Zd „Zd efd „ƒYZdefd„ƒYZ defd„ƒYZ!dS(iÿÿÿÿN(tservice_account(tAuthorizedSession(t AnsibleModulet env_fallback(t string_types(tto_textt to_nativecCsV|s dS|d}|d}||kr.|S||}|rNt|||ƒS|SdS(Nii(tNonet navigate_hash(tsourcetpathtdefaulttkeytresult((sB/usr/lib/python2.7/site-packages/ansible/module_utils/gcp_utils.pyRs    tGcpRequestExceptioncBseZRS((t__name__t __module__(((sB/usr/lib/python2.7/site-packages/ansible/module_utils/gcp_utils.pyR*scCs`i}xI|D]A}||}|dk r |ikr |gkr |||R+R?R@RARRBRC(R!R&R,R#R(RD((sB/usr/lib/python2.7/site-packages/ansible/module_utils/gcp_utils.pyR*›s &cKsx|j|jdƒƒ|dR2R?R@RARRBRC(R!R&R,R(RD((sB/usr/lib/python2.7/site-packages/ansible/module_utils/gcp_utils.pyR1£s  cKsx|j|jdƒƒ|dR4R?R@RARRBRC(R!R&R,R(RD((sB/usr/lib/python2.7/site-packages/ansible/module_utils/gcp_utils.pyR3«s  cKsr|j|jdƒƒ|dR0R?R@RARRBRC(R!R&R(RD((sB/usr/lib/python2.7/site-packages/ansible/module_utils/gcp_utils.pyR/³s cCs*|r|j||jƒƒS|jƒSdS(N(t_merge_dictionariest_headers(R!R)((sB/usr/lib/python2.7/site-packages/ansible/module_utils/gcp_utils.pyR=»scCst|jƒƒS(N(Rt _credentials(R!((sB/usr/lib/python2.7/site-packages/ansible/module_utils/gcp_utils.pyR>ÁscCsåts|jjddƒnts8|jjddƒn|jjjdƒdk r|jjddkr|jjddƒn|jjjdƒdk sµ|jjjd ƒdk rá|jjdd krá|jjdd ƒndS( NR<s#Please install the requests librarys&Please install the google-auth librarytservice_account_emailt auth_kindtmachineaccountsJService Account Email only works with Machine Account-based authenticationtservice_account_filetservice_account_contentstserviceaccountsIService Account File only works with Service Account-based authentication(t HAS_REQUESTSRRBtHAS_GOOGLE_LIBRARIESR8RR(R!((sB/usr/lib/python2.7/site-packages/ansible/module_utils/gcp_utils.pyR Ås1  1 cCsŠ|jjd}|dkrEtjjd|jjdƒ\}}|S|dkr±|jjjdƒr±tjjtjj |jjdƒƒ}t j j |ƒj |jjdƒS|dkrF|jjjdƒrFy"tj|jjjdƒƒ}Wn,tjjk r"}|jjddƒnXt j j|ƒj |jjdƒS|d krotjjj |jjd ƒS|jjdd |ƒdS( NRIt applicationtscopesRMRKRLR<s1Unable to decode service_account_contents as JSONRJRHs$Credential type '%s' not implemented(RR8tgoogletauthR RtosR trealpatht expanduserRt Credentialstfrom_service_account_filet with_scopesR#tloadstdecodertJSONDecodeErrorRBtfrom_service_account_infotcompute_engine(R!t cred_typet credentialst project_idR tcredte((sB/usr/lib/python2.7/site-packages/ansible/module_utils/gcp_utils.pyRG×s$ %!(#!"  #  cCsY|jjjdƒr>idj|j|jjjdƒƒd6Sidj|jƒd6SdS(Ntenv_typesGoogle-Ansible-MM-{0}-{1}s User-AgentsGoogle-Ansible-MM-{0}(RR8RtformatR(R!((sB/usr/lib/python2.7/site-packages/ansible/module_utils/gcp_utils.pyRFís &cCs|jƒ}|j|ƒ|S(N(tcopyR$(R!tatbtnew((sB/usr/lib/python2.7/site-packages/ansible/module_utils/gcp_utils.pyRE÷s  N(RRR"RRR+R.R0R2R4RR%R*R1R3R/R=R>R RGRFRE(((sB/usr/lib/python2.7/site-packages/ansible/module_utils/gcp_utils.pyRJs(               t GcpModulecBs#eZd„Zd„Zd„ZRS(cOs›i}d|kr|d}n|j|tdtdtdddtdgfƒdtdtdtd gfd d d d gddƒdtdtdtdgfddƒdtdtdtdgfddƒdtdtdtdgfdtddƒdtdtdtdgfddƒdtdtdtdgfddƒƒƒ|dt}q>q>W|s+|j|ƒq+q+Wg} x$|D]} | rŠ| j| ƒqŠqŠW| S(N(t_convert_valueR}RŠR~R( R!treq_listt resp_listR†t new_req_listt new_resp_listtreq_itemt found_itemt resp_itemt difference2R((sB/usr/lib/python2.7/site-packages/ansible/module_utils/gcp_utils.pyt_compare_listsgs    cCs¹d}|sdSy‘t|tƒr7|j||ƒ}nit|tƒr[|j||ƒ}nEt|tƒr|j||ƒ}n!t|ƒt|ƒkr |}nWnt k r´nX|S(N( RRRR˜R|RŽtboolt_compare_booleanRt UnicodeError(R!t req_valuet resp_valuetdiff((sB/usr/lib/python2.7/site-packages/ansible/module_utils/gcp_utils.pyRŠ„s  cCsšy|r"t|tƒr"|r"dS|r>t|ƒdkr>dS| r_t|tƒr_| r_dS| r|t|ƒdkr|dS|SWntk r•dSXdS(Nttruetfalse(RR™RRR›(R!RœR((sB/usr/lib/python2.7/site-packages/ansible/module_utils/gcp_utils.pyRšžs cCst|tƒr@g}x$|D]}|j|j|ƒƒqW|St|tƒri}x%|D]}|j||ƒ||s2               ³J