Ë
    T]jR  ã                   ó*   — d dl Z d dlZd dlZdd„Zd„ Zy)é    Nc                 ó€  — | €ddl m}  nt        | «      dk(  sJ ‚| d   dv sJ ‚| d   dk(  rdnd}dj                  d	„ | d| D «       «      }d
}| d   dk(  r| d   xs
 t	        «       }d|z  }nG| d   dk(  r| d   dk(  rt	        «       }|r+d|z  }n%| d   dk7  rddddœ}|| d      t        | d   «      z   }t        ||z   «      S )z8Returns a PEP 386-compliant version number from VERSION.Nr   )ÚVERSIONé   é   )ÚalphaÚbetaÚrcÚfinalé   ú.c              3   ó2   K  — | ]  }t        |«      –— Œ y ­w©N)Ústr)Ú.0Úxs     úT/var/www/zogu/zoguvenv/lib/python3.12/site-packages/easy_thumbnails/version_utils.pyú	<genexpr>zget_version.<locals>.<genexpr>   s   è ø€ Ò4˜q”C˜—FÑ4ùs   ‚Ú Úposté   z.post%sr   z.dev%sr
   z.az.bz.rc)r   r   r	   )Úeasy_thumbnailsr   ÚlenÚjoinÚget_git_changesetr   )ÚversionÚpartsÚmainÚsubÚsub_vÚgit_changesetÚmappings          r   Úget_versionr"      sõ   € à€Þ6ä�7‹|˜qÒ Ð Ð Ø�q‰zÐ=Ñ=Ð=Ð=ð ˜‘˜q’‰A a€EØ�8‰8Ñ4 G¨F¨U OÔ4Ó4€Dà
€CØˆq�z�VÒØ˜‘
Ò1Ô/Ó1ˆØ˜%Ñ‰à	�‰�wÒ	 7¨1¡:°¢?Ü)Ó+ˆÙØ˜]Ñ*‰Cà	�‰�wÒ	Ø ¨$°eÑ<ˆØ�g˜a‘jÑ!¤C¨°©
£OÑ3ˆäˆt�c‰z‹?Ðó    c                  óâ  — t         j                  j                  t         j                  j                  t         j                  j                  t        «      «      «      } t        j                  dt
        j                  t
        j                  d| d¬«      }|j                  «       d   }	 t        j                  j                  t        |«      «      }|j                  d«      S # t        $ r Y yw xY w)a%  Returns a numeric identifier of the latest git changeset.

    The result is the UTC timestamp of the changeset in YYYYMMDDHHMMSS format.
    This value isn't guaranteed to be unique, but collisions are very unlikely,
    so it's sufficient for generating the development version numbers.
    z+git log --pretty=format:%ct --quiet -1 HEADT)ÚstdoutÚstderrÚshellÚcwdÚuniversal_newlinesr   Nz%Y%m%d%H%M%S)ÚosÚpathÚdirnameÚabspathÚ__file__Ú
subprocessÚPopenÚPIPEÚcommunicateÚdatetimeÚutcfromtimestampÚintÚ
ValueErrorÚstrftime)Úrepo_dirÚgit_logÚ	timestamps      r   r   r   '   s²   € ô �w‰w�‰œrŸw™wŸ™¬r¯w©w¯©¼xÓ/HÓIÓJ€HÜ×ÑØ5Ü�‰¤z§¡Ø˜°Tô;€Gð ×#Ñ#Ó% aÑ(€IðÜ×%Ñ%×6Ñ6´s¸9³~ÓFˆ	ð ×Ñ˜nÓ-Ð-øô ò Ùðús   Â)(C" Ã"	C.Ã-C.r   )r3   r*   r/   r"   r   © r#   r   ú<module>r<      s   ðÛ Û 	Û óóB.r#   