a :jg“ã@s>ddlmZddlZddlmZddlmZGdd„dƒZdS)é)Ú annotationsN)ÚIOé©Úo8c@s2eZdZdZdZdddœdd„Zdd œd d „Zd S) ÚGimpPaletteFilez'File handler for GIMP's palette format.ÚRGBz IO[bytes]ÚNone)ÚfpÚreturncCsàdd„tdƒDƒ}| ¡dd…dkr2d}t|ƒ‚tdƒD]”}| ¡}|sNqÐt d|¡r\q:t|ƒdkrtd }t|ƒ‚ttt|  ¡dd …ƒƒ}t|ƒd kr¦d }t |ƒ‚t |d ƒt |d ƒt |dƒ||<q:d  |¡|_ dS)NcSsg|]}t|ƒd‘qS)ér)Ú.0Úi©rú=/usr/local/lib/python3.9/site-packages/PIL/GimpPaletteFile.pyÚ óz,GimpPaletteFile.__init__..éé s GIMP Paletteznot a GIMP palette files\w+:|#édzbad palette filer zbad palette entryrrér)ÚrangeÚreadlineÚ SyntaxErrorÚreÚmatchÚlenÚtupleÚmapÚintÚsplitÚ ValueErrorrÚjoinÚpalette)Úselfr r#ÚmsgrÚsÚvrrrÚ__init__s&    *zGimpPaletteFile.__init__ztuple[bytes, str])r cCs |j|jfS)N)r#Úrawmode)r$rrrÚ getpalette9szGimpPaletteFile.getpaletteN)Ú__name__Ú __module__Ú __qualname__Ú__doc__r)r(r*rrrrrsr)Ú __future__rrÚtypingrÚ_binaryrrrrrrÚs