a
    7ñ»jâ7  ã                   @   s¦  d Z ddlmZ G dd„ dƒZG dd„ dƒZG dd„ dƒZG d	d
„ d
ƒZG dd„ dƒZG dd„ dƒZG dd„ dƒZ	G dd„ dƒZ
G dd„ dƒZG dd„ dƒZG dd„ dƒZG dd„ dƒZG dd„ dƒZG dd„ dƒZG dd „ d ƒZG d!d"„ d"ƒZG d#d$„ d$ƒZG d%d&„ d&ƒZG d'd(„ d(ƒZG d)d*„ d*ƒZG d+d,„ d,ƒZG d-d.„ d.ƒZG d/d0„ d0ƒZG d1d2„ d2ƒZG d3d4„ d4ƒZG d5d6„ d6ƒZG d7d8„ d8ƒZG d9d:„ d:ƒZG d;d<„ d<ƒZG d=d>„ d>ƒZ G d?d@„ d@ƒZ!G dAdB„ dBƒZ"G dCdD„ dDƒZ#G dEdF„ dFƒZ$G dGdH„ dHƒZ%G dIdJ„ dJƒZ&G dKdL„ dLƒZ'G dMdN„ dNƒZ(G dOdP„ dPƒZ)G dQdR„ dRƒZ*G dSdT„ dTƒZ+G dUdV„ dVƒZ,G dWdX„ dXƒZ-G dYdZ„ dZƒZ.G d[d\„ d\ƒZ/G d]d^„ d^ƒZ0G d_d`„ d`ƒZ1daS )bzSeleniumBase constantsé    )Úencoded_imagesc                   @   sl   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdS )ÚEnvironmentÚqaÚrcÚstagingÚdevelopÚ
productionÚperformanceÚreplicaÚfedrampÚofflineÚonlineÚmasterÚremoteÚlegacyÚlocalÚalphaÚbetaÚdemoÚgdprÚmainÚtestÚgovÚnewÚoldÚuatN)Ú__name__Ú
__module__Ú__qualname__ZQAÚRCZSTAGINGZDEVELOPZ
PRODUCTIONZPERFORMANCEZREPLICAZFEDRAMPZOFFLINEZONLINEZMASTERÚREMOTEZLEGACYZLOCALZALPHAZBETAZDEMOZGDPRZMAINÚTESTZGOVZNEWZOLDZUAT© r"   r"   úEE:\soccer\ml_env\Lib\site-packages\seleniumbase/fixtures/constants.pyr      s0   r   c                   @   s   e Zd Zg d¢ZdS )Ú	ValidEnvs)r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   N)r   r   r   Z
valid_envsr"   r"   r"   r#   r$   !   s   r$   c                   @   s   e Zd ZdZdS )Ú
PatchPy311FN)r   r   r   ÚPATCHr"   r"   r"   r#   r%   >   s   r%   c                   @   s   e Zd ZdZdZdZdS )ÚPageLoadStrategyÚnormalÚeagerÚnoneN)r   r   r   ZNORMALZEAGERÚNONEr"   r"   r"   r#   r'   E   s   r'   c                   @   s   e Zd ZdZdZdS )ÚFilesZdownloaded_filesZarchived_filesN)r   r   r   ÚDOWNLOADS_FOLDERZARCHIVED_DOWNLOADS_FOLDERr"   r"   r"   r#   r,   L   s   r,   c                   @   s   e Zd ZdZdZdS )ÚLogsZlatest_logsZarchived_logsN)r   r   r   ÚLATESTZSAVEDr"   r"   r"   r#   r.   U   s   r.   c                   @   s   e Zd ZdZdS )ÚPresentationsZsaved_presentationsN©r   r   r   ZSAVED_FOLDERr"   r"   r"   r#   r0   ^   s   r0   c                   @   s   e Zd ZdZdS )ÚChartsZsaved_chartsNr1   r"   r"   r"   r#   r2   b   s   r2   c                   @   s   e Zd ZdZdS )Ú
RecordingsZ
recordingsNr1   r"   r"   r"   r#   r3   f   s   r3   c                   @   sR   e Zd ZdZdZdZdZejd Z	ejd Z
ejd Zdd	„ Zd
d„ Zdd„ ZdS )Ú	Dashboardu   SeleniumBase DashboardÂ âšªzassets/pytest_style.cssz(<meta http-equiv="refresh" content="12">zassets/live.js#htmlz/dashboard.lockz/dashboard.jsonz/dash_pie.jsonc                   C   s   t tdƒst ¡ t_tjS )NÚDASH_PIE_PNG_1)Úhasattrr   Zget_dash_pie_png1r5   r"   r"   r"   r#   Úget_dash_pie_1v   s    

zDashboard.get_dash_pie_1c                   C   s   t tdƒst ¡ t_tjS )NÚDASH_PIE_PNG_2)r6   r   Zget_dash_pie_png2r8   r"   r"   r"   r#   Úget_dash_pie_2{   s    

zDashboard.get_dash_pie_2c                   C   s   t tdƒst ¡ t_tjS )NÚDASH_PIE_PNG_3)r6   r   Zget_dash_pie_png3r:   r"   r"   r"   r#   Úget_dash_pie_3€   s    

zDashboard.get_dash_pie_3N)r   r   r   ZTITLEZ	STYLE_CSSZMETA_REFRESH_HTMLZLIVE_JSr,   r-   ÚLOCKFILEZ	DASH_JSONZDASH_PIEr7   r9   r;   r"   r"   r"   r#   r4   j   s   


r4   c                   @   s    e Zd Zejd Zejd ZdS )Ú
PipInstallz/pipfinding.lockz/pipinstall.lockN)r   r   r   r,   r-   ZFINDLOCKr<   r"   r"   r"   r#   r=   †   s   
r=   c                   @   s   e Zd Zdd„ ZdS )ÚReportc                   C   s   t tdƒst ¡ t_tjS )NÚREPORT_FAVICON)r6   r   Zget_report_faviconr?   r"   r"   r"   r#   Úget_favicon�   s    

zReport.get_faviconN)r   r   r   r@   r"   r"   r"   r#   r>   �   s   r>   c                   @   s   e Zd ZdZdd„ ZdS )Ú
SideBySidezside_by_side.htmlc                   C   s   t tdƒst ¡ t_tjS )NÚSIDE_BY_SIDE_PNG)r6   r   Zget_side_by_side_pngrB   r"   r"   r"   r#   r@   ™   s    
ÿzSideBySide.get_faviconN)r   r   r   Z	HTML_FILEr@   r"   r"   r"   r#   rA   –   s   rA   c                   @   sH   e Zd Zejd Zejd Zejd Zejd Zejd Z	ejd Z
dS )ÚMultiBrowserz/driver_fixing.lockz/driver_fixed.lockz/cert_fixing.lockz/downloading.lockz/file_io.lockz/pyautogui.lockN)r   r   r   r,   r-   ZDRIVER_FIXING_LOCKZDRIVER_REPAIREDZCERT_FIXING_LOCKZDOWNLOAD_FILE_LOCKZFILE_IO_LOCKZPYAUTOGUILOCKr"   r"   r"   r#   rC   ¡   s   




rC   c                   @   s   e Zd ZdZdS )ÚSavedCookiesZsaved_cookiesN©r   r   r   ZSTORAGE_FOLDERr"   r"   r"   r#   rD   ª   s   rD   c                   @   s   e Zd ZdZdS )ÚToursZtours_exportedN)r   r   r   ZEXPORTED_TOURS_FOLDERr"   r"   r"   r#   rF   ®   s   rF   c                   @   s   e Zd ZdZdS )ÚVisualBaselineZvisual_baselineNrE   r"   r"   r"   r#   rG   ²   s   rG   c                   @   s   e Zd ZdZdS )ÚValuesiô  N)r   r   r   ZSSMDr"   r"   r"   r#   rH   ¶   s   rH   c                   @   s   e Zd ZdZdS )ÚScrollé¶   N)r   r   r   ZY_OFFSETr"   r"   r"   r#   rI   ½   s   rI   c                   @   s   e Zd ZdZdZdZdZdS )ÚWarningszSkipping screenshot!zUnable to get screenshot!zUnable to get page source!zINVALID RUN COMMAND!N)r   r   r   ZSCREENSHOT_SKIPPEDZSCREENSHOT_UNDEFINEDZPAGE_SOURCE_UNDEFINEDZINVALID_RUN_COMMANDr"   r"   r"   r#   rK   Á   s   rK   c                   @   s   e Zd ZdZde ZdS )ÚJQueryz3.7.1z9https://cdn.jsdelivr.net/npm/jquery@%s/dist/jquery.min.jsN©r   r   r   ÚVERÚMIN_JSr"   r"   r"   r#   rL   È   s   rL   c                   @   sž   e Zd ZdZdZdZdeef Zdeef Zdeeef Zdeeef Z	deeef Z
d	eeef Zd
eeef Zdeeef Zdeeef Zdeef ZdS )Ú	Messengerz.https://cdn.jsdelivr.net/npm/messenger-hubspotz1.5.0zmessenger-themez!%s@%s/build/css/messenger.min.cssz%s@%s/build/js/messenger.min.jsz%s@%s/build/js/%s-flat.min.jsz%s@%s/build/js/%s-future.min.jsz%s@%s/build/css/%s-flat.min.cssz!%s@%s/build/css/%s-future.min.cssz %s@%s/build/css/%s-block.min.cssz%s@%s/build/css/%s-air.min.cssz%s@%s/build/css/%s-ice.min.cssz)%s@%s/build/css/messenger-spinner.min.cssN)r   r   r   ÚLIBrN   ZTHEMEÚMIN_CSSrO   ZTHEME_FLAT_JSZTHEME_FUTURE_JSZTHEME_FLAT_CSSZTHEME_FUTURE_CSSZTHEME_BLOCK_CSSZTHEME_AIR_CSSZTHEME_ICE_CSSZSPINNER_CSSr"   r"   r"   r#   rP   Í   s   rP   c                   @   s   e Zd ZdZde ZdS )Ú
Underscorez1.13.6z<https://cdn.jsdelivr.net/npm/underscore@%s/underscore.min.jsNrM   r"   r"   r"   r#   rS   Ý   s   ÿrS   c                   @   s   e Zd ZdZde ZdS )ÚBackbonez1.6.0z8https://cdn.jsdelivr.net/npm/backbone@%s/backbone.min.jsNrM   r"   r"   r"   r#   rT   ä   s   rT   c                   @   s   e Zd ZdZde ZdS )ÚHtmlInspectorz0.8.2zNhttps://cdnjs.cloudflare.com/ajax/libs/html-inspector/%s/html-inspector.min.jsNrM   r"   r"   r"   r#   rU   é   s
   ÿÿrU   c                   @   s   e Zd ZdZdS )Ú
PrettifyJSzNhttps://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.jsN)r   r   r   ZRUN_PRETTIFY_JSr"   r"   r"   r#   rV   ñ   s   ÿrV   c                   @   s°   e Zd ZdZdZdeef Zdeef Zdeef Zdeef Zdeef Z	deef Z
d	eef Zd
eef Zdeef Zdeef Zdeef Zdeef Zdeef ZdS )ÚRevealz&https://cdn.jsdelivr.net/npm/reveal.jsz3.8.0z%s@%s/css/reveal.min.cssz%s@%s/css/theme/serif.min.cssz%s@%s/css/theme/white.min.cssz%s@%s/css/theme/black.min.cssz%s@%s/css/theme/sky.min.cssz%s@%s/css/theme/moon.min.cssz%s@%s/css/theme/night.min.cssz%s@%s/css/theme/league.min.cssz%s@%s/css/theme/beige.min.cssz%s@%s/css/theme/blood.min.cssz%s@%s/css/theme/simple.min.cssz!%s@%s/css/theme/solarized.min.cssz%s@%s/js/reveal.min.jsN)r   r   r   rQ   rN   rR   ZSERIF_MIN_CSSZWHITE_MIN_CSSZBLACK_MIN_CSSZSKY_MIN_CSSZMOON_MIN_CSSZNIGHT_MIN_CSSZLEAGUE_MIN_CSSZBEIGE_MIN_CSSZBLOOD_MIN_CSSZSIMPLE_MIN_CSSZSOLARIZED_MIN_CSSrO   r"   r"   r"   r#   rW   ø   s   rW   c                   @   sP   e Zd ZdZdZdeef Zdeef Zdeef Zdeef Zdeef Z	dS )	Ú
HighChartsz'https://cdn.jsdelivr.net/npm/highchartsz10.3.3z%s@%s/css/highcharts.cssz%s@%s/highcharts.jsz%s@%s/modules/exporting.jsz%s@%s/modules/export-data.jsz%s@%s/modules/accessibility.jsN)
r   r   r   rQ   rN   ZHC_CSSZHC_JSZEXPORTING_JSZEXPORT_DATA_JSZACCESSIBILITY_JSr"   r"   r"   r#   rX   
  s   rX   c                   @   s$   e Zd ZdZdZdeef ZdZdS )ÚBootstrapTourz5https://cdnjs.cloudflare.com/ajax/libs/bootstrap-tourz0.12.0z+%s/%s/css/bootstrap-tour-standalone.min.cssz:https://seleniumbase.github.io/cdn/js/bootstraptour.min.jsN©r   r   r   rQ   rN   rR   rO   r"   r"   r"   r#   rY     s   rY   c                   @   s,   e Zd ZdZdZdeef Zdeef ZdS )ÚDriverJSz&https://cdn.jsdelivr.net/npm/driver.jsz0.9.8z%s@%s/dist/driver.min.cssz%s@%s/dist/driver.min.jsNrZ   r"   r"   r"   r#   r[     s   r[   c                   @   s,   e Zd ZdZdZdeef Zdeef ZdS )Ú	Hopscotchz&https://cdn.jsdelivr.net/npm/hopscotchz0.3.1z %s@%s/dist/css/hopscotch.min.cssz%s@%s/dist/js/hopscotch.min.jsNrZ   r"   r"   r"   r#   r\   #  s   r\   c                   @   s    e Zd ZdZde Zde ZdS )ÚIntroJSú5.1.0zAhttps://cdn.jsdelivr.net/npm/intro.js@%s/minified/introjs.min.cssz5https://cdn.jsdelivr.net/npm/intro.js@%s/intro.min.jsN)r   r   r   rN   rR   rO   r"   r"   r"   r#   r]   *  s   ÿÿr]   c                   @   s   e Zd ZdZdZdS )Ú	TourColorz#367be5z#245ac0N)r   r   r   Útheme_colorZhover_colorr"   r"   r"   r#   r_   3  s   r_   c                   @   s8   e Zd ZdZdZdeef Zdeef ZdZdZdZ	dS )	ÚJqueryConfirmz+https://cdn.jsdelivr.net/npm/jquery-confirmz3.3.4z %s@%s/css/jquery-confirm.min.cssz%s@%s/js/jquery-confirm.min.jsZ	bootstrapÚbluez38%N)
r   r   r   rQ   rN   rR   rO   ÚDEFAULT_THEMEZDEFAULT_COLORZDEFAULT_WIDTHr"   r"   r"   r#   ra   ;  s   ra   c                   @   sh   e Zd ZdZdZdeef Zdeef Zdeef Zdeef Zdeef Z	deef Z
d	eef Zd
S )ÚShepherdz/https://cdnjs.cloudflare.com/ajax/libs/shepherdz1.8.1z%s/%s/js/shepherd.min.jsz#%s/%s/css/shepherd-theme-arrows.cssz'%s/%s/css/shepherd-theme-arrows-fix.cssz$%s/%s/css/shepherd-theme-default.cssz!%s/%s/css/shepherd-theme-dark.cssz#%s/%s/css/shepherd-theme-square.cssz(%s/%s/css/shepherd-theme-square-dark.cssN)r   r   r   rQ   rN   rO   ZTHEME_ARROWS_CSSZTHEME_ARR_FIX_CSSZTHEME_DEFAULT_CSSZTHEME_DARK_CSSZTHEME_SQ_CSSZTHEME_SQ_DK_CSSr"   r"   r"   r#   rd   E  s   rd   c                   @   s   e Zd ZdZde ZdS )ÚTetherz1.4.7z<https://cdn.jsdelivr.net/npm/tether@%s/dist/js/tether.min.jsNrM   r"   r"   r"   r#   re   Q  s   ÿre   c                   @   s   e Zd ZdZdS )ÚProxyPyz2.4.3N©r   r   r   rN   r"   r"   r"   r#   rf   X  s   rf   c                   @   s   e Zd ZdZdZdS )ÚSeleniumWirer^   z1.7.0N)r   r   r   rN   ZBLINKER_VERr"   r"   r"   r#   rh   ]  s   rh   c                   @   s   e Zd ZdZdS )Ú	PyAutoGUIz0.9.54Nrg   r"   r"   r"   r#   ri   c  s   ri   c                   @   s   e Zd ZdZdZdZdZdS )ÚMobilei†  iË  é   z¦Mozilla/5.0 (Linux; Android 13; Pixel 7 XL Build/SP2A.220505.006.A1; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/110.0.5028.105 Mobile Safari/537.36N)r   r   r   ZWIDTHZHEIGHTZRATIOZAGENTr"   r"   r"   r#   rj   h  s
   ÿrj   c                   @   s   e Zd ZdZdZdZdS )ÚUCg333333@gÍÌÌÌÌÌì?g333333Ó?N)r   r   r   ZRECONNECT_TIMEZCDP_MODE_OPEN_WAITZEXTRA_WINDOWS_WAITr"   r"   r"   r#   rl   u  s   rl   c                   @   s   e Zd Zg d¢ZdS )ÚValidBrowsers)
ÚchromeÚedgeÚfirefoxÚieÚsafarir   ÚoperaÚbraveÚcometÚatlasN)r   r   r   Zvalid_browsersr"   r"   r"   r#   rm   {  s   rm   c                   @   s   e Zd Zg d¢ZdS )ÚChromiumSubs)rs   rt   ru   rv   N)r   r   r   Zchromium_subsr"   r"   r"   r#   rw   Š  s   rw   c                   @   s8   e Zd Zg d¢Zg d¢Zg d¢ZdgZg d¢ZdgZdS )ÚValidBinaries)zgoogle-chromezgoogle-chrome-stablern   Zchromiumzchromium-browserzgoogle-chrome-betazgoogle-chrome-devzgoogle-chrome-unstableúchrome-headless-shellzbrave-browserzbrave-browser-stablert   rs   zopera-stableru   zcomet-browserzcomet-stablerv   zatlas-browserzatlas-stableú
chrome.exeúchromium.exe)zmicrosoft-edgezmicrosoft-edge-stablezmicrosoft-edge-betazmicrosoft-edge-devú
msedge.exe)zGoogle ChromeZChromiumzGoogle Chrome for Testingry   zGoogle Chrome BetazGoogle Chrome DevzBrave BrowserZBravezOpera BrowserZOperazComet BrowserZCometzChatGPT AtlaszAtlas BrowserZAtlaszMicrosoft Edge)rz   r{   zchrome-headless-shell.exez	brave.exez	opera.exez	comet.exez	atlas.exer|   N)	r   r   r   Zvalid_chrome_binaries_on_linuxZvalid_edge_binaries_on_linuxZvalid_chrome_binaries_on_macosZvalid_edge_binaries_on_macosZ valid_chrome_binaries_on_windowsZvalid_edge_binaries_on_windowsr"   r"   r"   r#   rx   ”  s   ÿ
ÿrx   c                   @   sH   e Zd ZdZdZdZdZdZdZdddddddœZ	dddddddœZ
dS )	ÚBrowserrn   ro   rp   rq   rr   r   N)rn   ro   rp   rq   rr   r   )r   r   r   ZGOOGLE_CHROMEZEDGEZFIREFOXZINTERNET_EXPLORERZSAFARIr    ÚVERSIONr/   r"   r"   r"   r#   r}   Ö  s(   ú
úr}   c                   @   s   e Zd ZdZdZdS )ÚProtocolÚhttpÚhttpsN)r   r   r   ÚHTTPZHTTPSr"   r"   r"   r#   r   ñ  s   r   c                   @   s(   e Zd ZdZdZdZdZdZdZdZ	dS )	ÚStateZPassedZFailedZSkippedZUntestedÚErrorZBlockedZ
DeprecatedN)
r   r   r   ZPASSEDZFAILEDZSKIPPEDZUNTESTEDÚERRORZBLOCKEDZ
DEPRECATEDr"   r"   r"   r#   rƒ   ö  s   rƒ   N)2Ú__doc__Zseleniumbase.corer   r   r$   r%   r'   r,   r.   r0   r2   r3   r4   r=   r>   rA   rC   rD   rF   rG   rH   rI   rK   rL   rP   rS   rT   rU   rV   rW   rX   rY   r[   r\   r]   r_   ra   rd   re   rf   rh   ri   rj   rl   rm   rw   rx   r}   r   rƒ   r"   r"   r"   r#   Ú<module>   s`   				
	

B