+
    uj8i$                        ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIHt ]! ]P                  ! R]P                  ! 4       R,          4      4      t	]! ]P                  ! R]P                  ! 4       R,          4      4      t
]! ]P                  ! R]P                  ! 4       R,          4      4      t]! ]P                  ! R	]P                  ! 4       R
,          4      4      t]! ]P                  ! R]P                  ! 4       R,          4      4      t]! ]P                  ! R]P                  ! 4       R,          4      4      t]	R,          t]
R,          t]R,          t]R,          t]R,          t]! ]4      P*                  P*                  R,          t]R,          t]R,          t]R,          t]R,          t]R,          t]R,          t]P                  ! R]R,          4      t]R,          t]R,          t]R,          t ]R,          t!]P                  ! R]R,          4      t"]R,          t#]P                  ! R]R ,          4      t$]R!,          t%]R",          t&R# R$ lt'R% R& lt(R# )'    N)PathXDG_CONFIG_HOMEz.configXDG_DATA_HOMEz.local/shareXDG_STATE_HOMEz.local/stateXDG_CACHE_HOMEz.cacheXDG_PICTURES_DIRPicturesXDG_VIDEOS_DIRVideos	caelestiazcli.jsondata	templatesthemezscheme.jsonschemesCAELESTIA_WALLPAPERS_DIR
Wallpaperszwallpaper/path.txtzwallpaper/currentzwallpaper/thumbnail.jpg
wallpapersCAELESTIA_SCREENSHOTS_DIRScreenshotsscreenshotsCAELESTIA_RECORDINGS_DIR
Recordingszrecord/recording.mp4zrecord/notifid.txtc                F    V ^8  d   QhR\         \        ,          R\        /# )   pathreturn)r   str)formats   ":/usr/lib/python3.14/site-packages/caelestia/utils/paths.py__annotate__r    ,   s      tcz c     c                 $   \         P                  ! 4       p\        V R 4      ;_uu_ 4       pVP                  R4      ;p'       d   VP	                  V4       K,   RRR4       VP                  4       #   + '       g   i     TP                  4       # ; i)rbi    N)hashlibsha256openreadupdate	hexdigest)r   shafchunks   &   r   compute_hashr-   ,   sk    
..
C	dD		Qvvd|#e#JJu $ 
 ==?	 
	 ==?s   A0A00B	c                V    V ^8  d   QhR\         R\        \        \        3,          RR/# )r   r   contentr   N)r   dictr   any)r   s   "r   r    r    6   s)     " "d "T#s(^ " "r!   c                 
   \         P                  ! R 4      ;_uu_ 4       p\        P                  ! W4       VP	                  4        \
        P                  ! VP                  V 4       RRR4       R#   + '       g   i     R# ; i)wN)tempfileNamedTemporaryFilejsondumpflushshutilmovename)r   r/   r+   s   && r   atomic_dumpr<   6   sK    		$	$S	)	)Q		'		AFFD! 
*	)	)	)s   AA11B	))r$   r6   osr9   r4   pathlibr   getenvhome
config_dirdata_dir	state_dir	cache_dirpictures_dir
videos_dirc_config_dir
c_data_dirc_state_dirc_cache_diruser_config_path__file__parentcli_data_dirtemplates_diruser_templates_dir	theme_dirscheme_pathscheme_data_dirscheme_cache_dirwallpapers_dirwallpaper_path_pathwallpaper_link_pathwallpaper_thumbnail_pathwallpapers_cache_dirscreenshots_dirscreenshots_cache_dirrecordings_dirrecording_pathrecording_notif_pathr-   r<    r!   r   <module>r`      s     	   "))-tyy{Y/FGH
		/499;+GHI+TYY[>-IJK	+TYY[8-CDE	BII0$))+
2JKL")),diikH.DEF
K'#
+%+%*, H~$$++f4{*!K/ '!	M)** 5|l7RS!$88 !$77 &)BB "\1 ))79UV#m3 5zL7PQ55"%99 "r!   