Ë
    Î£j3%  ã                   óä  — d dl mZ d dlmZmZmZ d dlmZ g d¢Zg d¢Z	g d¢Z
dZdZg d	¢Zegez   Zd
ZdZg d¢Zg d¢Zg d¢ZdddœdddœdddœdddœdddœdddœdddœdddœdddœdddœdddœdœZg d¢g d¢g d ¢d!d"gg d#¢g d$¢g d%¢g d&¢g d'¢g d(¢g d)¢g d*¢d+œZh d,£Zd-d.d/d0d1d2d3d4d5d6œ	Zd7Zd8Zd9Ze› d:e› �Z ed;¬<«       G d=„ d>«      «       Z G d?„ d@ee«      Z G dA„ dBe«      Zg dC¢Zg dD¢Z dEdF„ dGdHœiZ!yI)Jé    )Ú	dataclass)ÚEnumÚautoÚpickle_by_enum_name©ÚAny))Úmax_particlesiè  )Úinitial_particlesr   )Úmaterials
   vgui/white)Úbounding_box_min)ç      $Àr   r   )Úbounding_box_max)ç      $@r   r   )Úcull_radiusç        )Ú	cull_costç      ð?)Úcull_control_pointr   )Úcull_replacement_definitionó    )Úradiusg      @)Úcolor)éÿ   r   r   r   )Úrotationr   )Úrotation_speedr   )Úsequence_numberr   )Úsequence_number1r   )zgroup idr   )zmaximum time stepgš™™™™™¹?)zmaximum sim tick rater   )zminimum sim tick rater   )zminimum rendered framesr   )z6control point to disable rendering if it is the cameraéÿÿÿÿ)zmaximum draw distanceg     jø@)ztime to sleep when not drawng       @)zSort particlesT)zbatch particle systemsF)zview model effectF))zoperator start fadeinr   )zoperator end fadeinr   )zoperator start fadeoutr   )zoperator end fadeoutr   )zoperator fade oscillater   )z+Visibility Proxy Input Control Point Numberr   )zVisibility Proxy Radiusr   )zVisibility input minimumr   )zVisibility input maximumr   )zVisibility Alpha Scale minimumr   )zVisibility Alpha Scale maximumr   )zVisibility Radius Scale minimumr   )zVisibility Radius Scale maximumr   )zVisibility Camera Depth Biasr   )ÚburningplayerÚ	cig_smokeÚbigboomÚplayer_recent_teleportÚwaterÚbl_killtauntÚblood_trailÚclass_fxÚdrg_cowmanglerÚdrg_pyroÚ	explosionÚeyebossÚfirstperson_weapon_fxÚflamethrowerÚ	harbor_fxÚmedicgun_beamÚmuzzle_flashÚrockettrailÚshellejectionÚsmoke_blackbillowÚsoldierbuffÚ
stickybombz_casual_preloader.vpkÚ_casual_preloader_)	z_wermware_2025.vpkz_fragaholic_config.vpkz_cuekicuttersolution.vpkz/_meow_meow_meow_sad_song_1_hour_compilation.vpkz_pls_answer_my_email_eric.vpkz5_SUBJECT_LINE_VERY_POTENTIAL_LIKELY_BAD_THING_TF2.vpkz_go_spin_the_badge.vpkz_4_year_ban_for_this_btw.vpkz_rgl_anti_anticheat.vpkÚwzz_run_preloader_again_if_you_add_a_custom_hud_or_else_i_will_kill_you_rahhhh_anyways_just_run_the_install_again_pleasei  €)z	.dx80.vtxz	.dx90.vtxz.mdlz.phyz.sw.vtxz.vvd)ÚpropÚflagÚbotsÚammo_boxÚammopackÚmedkitÚcurrencypackÚcappoint_hologram)zmaterials/models/player/items/z'materials/models/workshop/player/items/z/materials/models/workshop_partner/player/items/)é€  é@   )r@   r@   )ÚpositionÚsize)éÀ  r   )rC   r@   )é   r   )rD   r@   )r?   é€   )rE   rE   )rD   rE   )i€  rE   )i   rE   )é   rF   )r?   rF   )zdecal/flesh/blood1zdecal/flesh/blood2zdecal/flesh/blood3zdecal/flesh/blood4zdecal/flesh/blood5zdecal/blood1zdecal/blood2zdecal/blood3zdecal/blood4zdecal/blood5zdecal/blood6)zdrg_cowmangler.pcfzstickybomb.pcfzrocketbackblast.pcfzexplosion.pcfzrockettrail.pcfzclassic_rocket_trail.pcf)zdrg_pyro.pcfzburningplayer.pcfzflamethrower_mvm.pcfzflamethrower.pcf)zimpact_fx.pcfzshellejection.pcfzbullet_tracers.pcfznailtrails.pcfzmuzzle_flash.pcfzblood_impact.pcfzblood_trail.pcf)zrocketpack.pcfzinvasion_ray_gun_fx.pcfzfirstperson_weapon_fx.pcfzitems_engineer.pcfzitems_demo.pcfzxms.pcfzdrg_engineer.pcfzdxhr_fx.pcfzdrg_bison.pcfzsoldierbuff.pcfzmedicgun_attrib.pcfzmedicgun_beam.pcf)
zurban_fx.pcfzsmoke_island_volcano.pcfzdoomsday_fx.pcfzharbor_fx.pcfzrain_custom.pcfzstormfront.pcfzdirty_explode.pcfz	water.pcfzbigboom.pcfzsmoke_blackbillow.pcf)	zpowerups.pcfzpasstime_tv_projection.pcfzpasstime_beam.pcfzpasstime.pcfzhalloween.pcfzmvm.pcfzeyeboss.pcfzscary_ghost.pcfzflag_particles.pcf)úitem_fx_unusuals.pcfzunusual_burning_flames.pcfzunusual_darkblaze.pcfzunusual_demonflame.pcfzunusual_ghostly_ghosts.pcfzunusual_purple_energy.pcfzunusual_scorching_flames.pcfzunusual_tesla_coil.pcfzhalloween2015_unusuals.pcfzhalloween2016_unusuals.pcfzhalloween2018_unusuals.pcfzhalloween2019_unusuals.pcfzhalloween2020_unusuals.pcfzhalloween2021_unusuals.pcfzhalloween2022_unusuals.pcfzhalloween2023_unusuals.pcfzhalloween2024_unusuals.pcfzhalloween2025_unusuals.pcfzinvasion_unusuals.pcfzsmissmas2019_unusuals.pcfzsmissmas2020_unusuals.pcfzsmissmas2021_unusuals.pcfzsmissmas2022_unusuals.pcfzsmissmas2023_unusuals.pcfzsmissmas2024_unusuals.pcfzsummer2020_unusuals.pcfzsummer2021_unusuals.pcfzsummer2022_unusuals.pcfzsummer2023_unusuals.pcfzsummer2024_unusuals.pcfzsummer2025_unusuals.pcf)zweapon_unusual_cool.pcfzweapon_unusual_energyorb.pcfzweapon_unusual_hot.pcfzweapon_unusual_isotope.pcf)ztaunt_fx.pcfzrps.pcfzkillstreak.pcfzbl_killtaunt.pcfzclass_fx.pcfzconc_stars.pcfúitem_fx_gameplay.pcfzdisguise.pcfznemesis.pcfzspeechbubbles.pcfzcrit.pcfzcig_smoke.pcfzrocketjumptrail.pcf)zteleport_status.pcfzplayer_recent_teleport.pcfzteleported_fx.pcfzbuildingdamage.pcfz
sparks.pcf)zbombinomicon.pcfztraining.pcfz
cinefx.pcfzvgui_menu_particles.pcfz
rankup.pcfzstamp_spin.pcfzcoin_spin.pcfz
npc_fx.pcf)Ú
explosionsÚfireÚbulletsÚbloodÚweaponsÚmapsÚ
game_modesÚunusuals_hatsÚunusual_weaponsÚplayerÚ	buildingsÚmisc>   ÚcfgrN   ÚmediaÚsoundÚmodelsÚscenesÚclassesÚscriptsÚserversÚresourceÚ	materialsÚ	particlesÚexpressionsz#4CAF50z#2196F3z#9C27B0z#FF9800z#392C52z#EED202z#00BCD4z#E91E63z#FF0000)	ÚskinÚmodelÚtexturerT   Ú	animationÚexperimentalÚhudrW   Úunknownz-TF2 particle modifications via some wizardry.Úcuekizcasual-pre-loaderÚ/T)Úfrozenc                   ó(   — e Zd ZU dZeed<   	 eed<   y)Ú	SourcemodzClass to represent a sourcemodÚappidÚ	full_nameN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚintÚ__annotations__Ústr© r   úAC:\Users\pivot\Documents\cueki\casual-preloader\core\constants.pyrl   rl   Ù   s   … á(àƒJØ!àƒNØCr   rl   c                   óV   ‡ — e Zd ZW Š dZeZe ˆ fd„«       «       ZdZ e	«       Z
dZdZˆ Zy)Ú
Sourcemodszƒ
    Enum defining known sourcemods that the tool is compatible with.
    Names are the full names' abbreviations for clarity.
    c                  óD   •— d ˆfd„®x}fd‰¯ d‰¯d‰¯d‰¯|   d|f
d„c®S )ÚTc                  ó
   •— ‰ ¯ S )Nr   ©Ú__classdict__s   €rw   r{   zSourcemods.Tí   s   ø€ ¡˜fr   ÚnameÚstartÚcountÚlast_valuesÚreturnc                 ó   — |d   S )Nr   rv   )r   r€   r�   r‚   s       rw   Ú_generate_next_value_z Sourcemods._generate_next_value_ì   s   € à˜2‰Ðr   )ru   rs   Úlist)Ú	.defaultsr{   r~   s     €rw   z-<generic parameters of _generate_next_value_>z8Sourcemods.<generic parameters of _generate_next_value_>ì   s8   ø€ ß$˜fð ©Cð ¹ð ÁCð ÑVZÐ[\ÑV]ð Ðbcõ r   )i¸  zTeam Fortress 2)iä6 zTeam Fortress 2 Classified)iXc: zTeam Fortress 2: Gold RushN)ro   rp   rq   rr   r   Ú__reduce_ex__Ústaticmethodr…   ÚTF2r   ÚDEFAULTÚTF2CÚTF2GRÚ__classdictcell__r}   s   @rw   ry   ry   ä   s>   ø† ñð
 (€Mà÷ð ó ðð !€CÙ‹f€GØ0€DØ1ƒEr   ry   c                   ó,   — e Zd ZdZ e«       Z e«       Zy)ÚInstallOperationzPEnum defining which operation an install controller just completed successfully.N)ro   rp   rq   rr   r   ÚINSTALLÚ	UNINSTALLrv   r   rw   r�   r�   ö   s   „ ÙZá‹f€GÙ“�Ir   r�   )ÚcoreÚguiÚbackupÚdata)zmain.pyÚLICENSEz	README.mdzrequirements.txtzitem_fx.pcfc                 óX   — | j                  d«      xs | j                  d«      xs | dk(  S )NÚunusual_Ú
superrare_Úsuperare_balloon)Ú
startswith)r   s    rw   Ú<lambda>r�     s2   € Ø�O‰O˜JÓ'ò 'Ø�O‰O˜LÓ)ò'àÐ&Ñ&ð'r   z**EVERYTHING_ELSE**)rG   rH   N)"Údataclassesr   Úenumr   r   r   Útypingr   ÚELEMENT_DEFAULTSÚATTRIBUTE_DEFAULTSÚDX8_LISTÚCUSTOM_VPK_NAMEÚCUSTOM_VPK_SPLIT_PATTERNÚLEGACY_VPK_NAMESÚCUSTOM_VPK_NAMESÚBACKUP_MAINMENU_FOLDERÚMOD_EXPORT_VPK_SPLIT_SIZEÚQUICKPRECACHE_FILE_SUFFIXESÚQUICKPRECACHE_MODEL_LISTÚCOSMETIC_VMT_PATHSÚDECAL_MAPPINGÚPARTICLE_GROUP_MAPPINGÚVALID_MOD_ROOT_FOLDERSÚMOD_TYPE_COLORSÚDESCRIPTIONÚPROGRAM_AUTHORÚPROGRAM_NAMEÚREMOTE_REPOrl   ry   r�   Ú
BUILD_DIRSÚBUILD_FILESÚPARTICLE_SPLITSrv   r   rw   Ú<module>r¸      sÕ  ðÝ !ß 0Ñ 0Ý òÐ ò<Ð ò$€ð4 *€Ø/Ð ò
Ð ð $Ð$Ð'7Ñ7Ð ð SÐ à)Ð òÐ ò	Ð òÐ ð (1¸(ÑCØ'/¸ÑBØ'0¸(ÑCØ'/¸ÑBØ'0¸(ÑCØ!+°ZÑ@Ø!+°ZÑ@Ø!+°ZÑ@Ø!+°ZÑ@Ø!+°ZÑ@Ø!+°ZÑ@ñ€ò"Sâ]ò6à Ð"3Ð4òoò5ògò
Lò6òCò ò>ñC#Ð òLÐ ð$ ØØØØØØØØñ
€ð >€Ø€Ø"€ØÐ   , Ð0€ñ �$Ô÷Dð Dó ðDô2�˜Dô 2ô$�tô ò€
ò€ð ñ!
ð
 !6ñð	�r   