Ë
    hKêj·  ã                  óH   — d Z ddlmZ ddlmZ ddlmZ  G d„ de«      ZdgZy)	ziOS.é    )Úannotationsé   ©Ú_expand_user)ÚPlatformDirsABCc                  óö  — e Zd ZdZedd„«       Zedd„«       Zedd„«       Zedd„«       Zedd„«       Z	edd„«       Z
edd„«       Zedd	„«       Zedd
„«       Zedd„«       Zedd„«       Zedd„«       Zedd„«       Zedd„«       Zedd„«       Zedd„«       Zedd„«       Zedd„«       Zedd„«       Zedd„«       Zedd„«       Zedd„«       Zedd„«       Zedd„«       Zedd„«       Zedd„«       Zedd„«       Zy)ÚIOSa©  Platform directories for iOS and iPadOS.

    Follows the app container layout from `Apple's File System Programming Guide
    <https://developer.apple.com/library/archive/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/FileSystemOverview/FileSystemOverview.html>`_.
    On iOS the home directory is the app's sandbox, so ``~`` below is the app's data container. An app has no
    system-wide directories, so each ``site_*_dir`` returns its ``user_*_dir``.

    Makes use of the `appname <platformdirs.api.PlatformDirsABC.appname>`, `version
    <platformdirs.api.PlatformDirsABC.version>`, `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.

    c                ó:   — | j                  t        d«      d¬«      S )zZData directory tied to the user, e.g. ``~/Library/Application Support/$appname/$version``.z~/Library/Application SupportT©Úprivate©Ú_append_app_name_and_versionr   ©Úselfs    úU/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/platformdirs/ios.pyÚuser_data_dirzIOS.user_data_dir   s!   € ð ×0Ñ0´Ð>]Ó1^ÐhlÐ0ÓmÐmó    c                ó   — | j                   S )z8Data directory shared by users, same as `user_data_dir`.©r   r   s    r   Úsite_data_dirzIOS.site_data_dir   ó   € ð ×!Ñ!Ð!r   c                ó   — | j                   S )z;Config directory tied to the user, same as `user_data_dir`.r   r   s    r   Úuser_config_dirzIOS.user_config_dir    r   r   c                ó   — | j                   S )z<Config directory shared by users, same as `user_config_dir`.©r   r   s    r   Úsite_config_dirzIOS.site_config_dir%   s   € ð ×#Ñ#Ð#r   c                ó:   — | j                  t        d«      d¬«      S )zNCache directory tied to the user, e.g. ``~/Library/Caches/$appname/$version``.z~/Library/CachesTr   r   r   s    r   Úuser_cache_dirzIOS.user_cache_dir*   s!   € ð ×0Ñ0´Ð>PÓ1QÐ[_Ð0Ó`Ð`r   c                ó   — | j                   S )z:Cache directory shared by users, same as `user_cache_dir`.)r   r   s    r   Úsite_cache_dirzIOS.site_cache_dir/   ó   € ð ×"Ñ"Ð"r   c                ó   — | j                   S )z:State directory tied to the user, same as `user_data_dir`.r   r   s    r   Úuser_state_dirzIOS.user_state_dir4   r   r   c                ó   — | j                   S )z:State directory shared by users, same as `user_state_dir`.)r#   r   s    r   Úsite_state_dirzIOS.site_state_dir9   r!   r   c                ó:   — | j                  t        d«      d¬«      S )zJLog directory tied to the user, e.g. ``~/Library/Logs/$appname/$version``.z~/Library/LogsTr   r   r   s    r   Úuser_log_dirzIOS.user_log_dir>   s!   € ð ×0Ñ0´Ð>NÓ1OÐY]Ð0Ó^Ð^r   c                ó   — | j                   S )z6Log directory shared by users, same as `user_log_dir`.)r'   r   s    r   Úsite_log_dirzIOS.site_log_dirC   ó   € ð × Ñ Ð r   c                ó   — t        d«      S )z;Documents directory tied to the user, e.g. ``~/Documents``.z~/Documentsr   r   s    r   Úuser_documents_dirzIOS.user_documents_dirH   s   € ô ˜MÓ*Ð*r   c                ó   — t        d«      S )zEDownloads directory tied to the user, e.g. ``~/Documents/Downloads``.z~/Documents/Downloadsr   r   s    r   Úuser_downloads_dirzIOS.user_downloads_dirN   ó   € ô Ð3Ó4Ð4r   c                ó   — t        d«      S )zCPictures directory tied to the user, e.g. ``~/Documents/Pictures``.z~/Documents/Picturesr   r   s    r   Úuser_pictures_dirzIOS.user_pictures_dirS   ó   € ô Ð2Ó3Ð3r   c                ó   — t        d«      S )z?Videos directory tied to the user, e.g. ``~/Documents/Movies``.z~/Documents/Moviesr   r   s    r   Úuser_videos_dirzIOS.user_videos_dirX   ó   € ô Ð0Ó1Ð1r   c                ó   — t        d«      S )z=Music directory tied to the user, e.g. ``~/Documents/Music``.z~/Documents/Musicr   r   s    r   Úuser_music_dirzIOS.user_music_dir]   s   € ô Ð/Ó0Ð0r   c                ó   — t        d«      S )zADesktop directory tied to the user, e.g. ``~/Documents/Desktop``.z~/Documents/Desktopr   r   s    r   Úuser_desktop_dirzIOS.user_desktop_dirb   s   € ô Ð1Ó2Ð2r   c                ó   — t        d«      S )zCProjects directory tied to the user, e.g. ``~/Documents/Projects``.z~/Documents/Projectsr   r   s    r   Úuser_projects_dirzIOS.user_projects_dirg   r2   r   c                ó   — t        d«      S )zEPublic share directory tied to the user, e.g. ``~/Documents/Public``.z~/Documents/Publicr   r   s    r   Úuser_publicshare_dirzIOS.user_publicshare_dirl   r5   r   c                ó   — t        d«      S )zETemplates directory tied to the user, e.g. ``~/Documents/Templates``.z~/Documents/Templatesr   r   s    r   Úuser_templates_dirzIOS.user_templates_dirq   r/   r   c                ó   — t        d«      S )z;Fonts directory tied to the user, e.g. ``~/Library/Fonts``.z~/Library/Fontsr   r   s    r   Úuser_fonts_dirzIOS.user_fonts_dirv   s   € ô Ð-Ó.Ð.r   c                ó   — | j                   S )zAPreference directory tied to the user, same as `user_config_dir`.r   r   s    r   Úuser_preference_dirzIOS.user_preference_dir{   s   € ð ×#Ñ#Ð#r   c                ó   — t        d«      S )z6Bin directory tied to the user, e.g. ``~/.local/bin``.z~/.local/binr   r   s    r   Úuser_bin_dirzIOS.user_bin_dir�   s   € ô ˜NÓ+Ð+r   c                ó   — | j                   S )z6Bin directory shared by users, same as `user_bin_dir`.)rE   r   s    r   Úsite_bin_dirzIOS.site_bin_dir†   r*   r   c                ó   — t        d«      S )zAApplications directory tied to the user, e.g. ``~/Applications``.z~/Applicationsr   r   s    r   Úuser_applications_dirzIOS.user_applications_dir‹   s   € ô Ð,Ó-Ð-r   c                ó   — | j                   S )zHApplications directory shared by users, same as `user_applications_dir`.)rI   r   s    r   Úsite_applications_dirzIOS.site_applications_dir�   s   € ð ×)Ñ)Ð)r   c                ó:   — | j                  t        d«      d¬«      S )zERuntime directory tied to the user, e.g. ``~/tmp/$appname/$version``.z~/tmpTr   r   r   s    r   Úuser_runtime_dirzIOS.user_runtime_dir•   s    € ð ×0Ñ0´¸gÓ1FÐPTÐ0ÓUÐUr   c                ó   — | j                   S )z>Runtime directory shared by users, same as `user_runtime_dir`.)rM   r   s    r   Úsite_runtime_dirzIOS.site_runtime_dirš   s   € ð ×$Ñ$Ð$r   N)ÚreturnÚstr) Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úpropertyr   r   r   r   r   r    r#   r%   r'   r)   r,   r.   r1   r4   r7   r9   r;   r=   r?   rA   rC   rE   rG   rI   rK   rM   rO   © r   r   r	   r	   	   s+  „ ñ
ð ònó ðnð ò"ó ð"ð ò"ó ð"ð ò$ó ð$ð òaó ðað ò#ó ð#ð ò"ó ð"ð ò#ó ð#ð ò_ó ð_ð ò!ó ð!ð ò+ó ð+ð
 ò5ó ð5ð ò4ó ð4ð ò2ó ð2ð ò1ó ð1ð ò3ó ð3ð ò4ó ð4ð ò2ó ð2ð ò5ó ð5ð ò/ó ð/ð ò$ó ð$ð
 ò,ó ð,ð ò!ó ð!ð ò.ó ð.ð ò*ó ð*ð òVó ðVð ò%ó ñ%r   r	   N)	rU   Ú
__future__r   Ú_xdgr   Úapir   r	   Ú__all__rW   r   r   ú<module>r\      s,   ðÙ 
å "å Ý  ôT%ˆ/ô T%ðp 
ð�r   