+
    ?i                     *   R t  ! R R4      t. ]! RRR.R7      N]! RRR.R7      N]! R	R
RRR.R7      N]! RRR.R7      N]! RRR.R7      N]! RR.R7      N]! RR. ERHORR7      N]! RRR.RR7      N]! RRR.R7      N]! R R!R".R#R7      N]! R$R%RR&.R7      N]! R'R(. ERIOR7      N]! R*R+R.R7      N]! R,R-R.R.R7      N]! R/R.R7      N]! R0R.R7      N]! R1R.R7      N]! R2R3R4.R7      N]! R5R6RR7.R7      N]! R8R9R:.R7      N]! R;R.R7      N]! R<R=R4R.R7      N]! R>R.R7      N]! R?R@RRA.R7      N]! RBRC. ERJOR7      N]! RDRERRF.R7      N]! R<RGR.R7      N]! RHR.R7      N]! RIR.R7      N]! RJR.R7      N]! RKRLRM.R7      N]! RNRORRP.R7      N]! RQRRRRS.R7      N]! RTR.R7      N]! RURVRW. ERKORX7      N]! RYR.R7      N]! RZR[. ERLOR7      N]! RZR]. ERMOR7      N]! R^R_RR`.R7      N]! RaRbRR`.R7      N]! RcRdRRe.R7      N]! RfRgRRh.R7      N]! RZRiR\.R7      N]! RfRjRRh.R7      N]! RZRkR\.R7      N]! RlRmRn.R7      N]! RoRpRRq.R7      N]! RrRsR.R7      N]! RtRu. ERNOR7      N]! RvRwR.R7      N]! RxRyRRz.R7      N]! R{R|RR}.R7      N]! R{R~RR}.R7      N]! R{RR.R7      N]! RRR.R7      N]! RR. EROOR7      N]! RR.R7      N]! RR.R7      N]! RRRR.R7      N]! RR. ERPOR7      N]! RRR.R7      N]! RRRR.R7      N]! RR.R7      N]! RRRR.R7      N]! RRRM.R7      N]! RR.R7      N]! RRRR.R7      N]! RRR.R7      N]! RR. ERQOR7      N]! RR. ERQOR7      N]! RRRR.R7      N]! RRR.R7      N]! RRR.R7      N]! RR. ERROR7      N]! RRRR.R7      N]! RR. ERSOR7      N]! RR. ERTOR7      N]! RRRR.R7      N]! RR. ERTOR7      N]! RRRR.R7      N]! RRR.R7      N]! RR.R7      N]! RR.R7      N]! RR.R7      N]! RRR.R7      N]! RRR.R7      N]! RRR.R7      N]! RRR.R7      N]! RR. ERUOR7      N]! RRRR.RR7      N]! RR.R7      N]! RR.R7      N]! RRR.R7      N]! RRR.R7      N]! RRR.R7      N]! RRRR.R7      N]! RRRR.R7      N]! RRR.R7      N]! RRR.R7      N]! RRR.R7      N]! RRRR.R7      N]! RRRR.R7      N]! RRRR.R7      N]! RR. ERVOR7      N]! RRRR.R7      N]! RRR4.R7      N]! RR.R7      N]! RRRR.R7      N]! RRR.R7      N]! RR.R7      N]! RR.R7      N]! RR.R7      N]! RRR.R7      N]! RRR.RR7      N]! RR.R7      N]! RR.R7      N]! RR.R7      N]! RR.R7      N]! RR. ERWOR7      N]! RR. ERXOR7      N]! RER ER.R7      N]! ERER. ERYOR7      N]! ERR.R7      N]! ERR.R7      N]! ER. ERZOR7      N]! ERER. ER[OR7      N]! RER	. ER\OR7      N]! RER
ER.R7      N]! ERER. ER]OR7      N]! ERERRR.R7      N]! ERER. ER^OR7      N]! ERR. ER_OR7      N]! ERERR.R7      N]! ERERERR.R7      N]! ERERER.R7      N]! ERERRRS.R7      N]! ERER. ER`OR7      N]! ERR.R7      N]! ERR.R7      N]! ERERRER.R7      N]! ER R.R7      N]! ER!R.R7      N]! ER"ER#. ERaOR7      N]! ER"ER$R.R7      N]! ER%. ERbOR7      N]! ER&R.R7      N]! R'ER'RR).R7      N]! R'ER(RR).R7      N]! ER)R.R7      N]! ER*R.R7      N]! ER+R.R7      N]! R'ER,. ERcOR7      N]! ER-ER.ER/.R7      N]! ER0RER1.R7      N]! ER2R.R7      N]! ER3R.R7      N]! ER4R.R7      N]! ER5R.R7      N]! ER6RR.R7      N]! ER7ER8ER9R.R7      N]! ER:ER;RER<.R7      N]! ER:ER=. ERdOR7      N]! ER>ER?. EReORR7      N]! ER@ERA. EReORR7      N]! ERBR.R7      N]! ERCR.R7      N]! ERDR.R7      N]! EREERFERG.R7      N]! EREERHERG.R7      N]! EREERIERG.R7      N]! RERJR.R7      N]! ERKERLRR.R7      N]! ERMERN. ERfOR7      N]! EROERPRRP.R7      N]! ERQERRR.R7      N]! ERSERT. ERgOR7      N]! ERUERV. ERhOR7      N]! ERWERXRERY.R7      N]! ERZR.R7      N]! ER[R.R7      N]! ER\R.R7      N]! ER]R.R7      N]! ER^R.R7      N]! ER_R.R7      N]! ER`R.R7      N]! ERaR.R7      N]! ERbR.R7      N]! ERcR.R7      N]! ERR.R7      N]! ERdR.R7      N]! EReR.R7      N]! ERfR.R7      N]! ERgR.R7      N]! ERhR.R7      N]! ERiR.R7      N]! ERjERkR.R7      N]! ERjERlR.R7      N]! ERjERmR.R7      N]! ERjERnR.R7      N]! ERjERoR.R7      N]! ERjERpR.R7      N]! ERjERqR.R7      N]! ERjERrR.R7      N]! ERjERsR.R7      N]! ERjERtR.R7      N]! ERuERkR.R7      N]! ERuERlR.R7      N]! ERuERmR.R7      N]! ERuERnR.R7      N]! ERuERoR.R7      N]! ERuERpR.R7      N]! ERuERqR.R7      N]! ERuERrR.R7      N]! ERuERsR.R7      N]! ERuERtR.R7      N]! ERvERwR.R7      N]! ERxERyR.R7      N]! ERxERzR.R7      N]! ER{ER|R.R7      N]! ER}ER~R.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERRR.R7      N]! ERERRR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERRR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERmR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERqR.R7      N]! ERERrR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERkR.R7      N]! ERERlR.R7      N]! ERERmR.R7      N]! ERERnR.R7      N]! ERERoR.R7      N]! ERERpR.R7      N]! ERERqR.R7      N]! ERERrR.R7      N]! ERERsR.R7      N]! ERERtR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERtR.R7      N]! ERERR.R7      N]! ERERkR.R7      N]! ERERlR.R7      N]! ERERmR.R7      N]! ERERnR.R7      N]! ERERoR.R7      N]! ERERpR.R7      N]! ERERqR.R7      N]! ERERrR.R7      N]! ERERsR.R7      N]! ERERtR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERRR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERRR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERRR.R7      N]! ERER R.R7      N]! ERRR.R7      N]! ERRR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERER'R.R7      N]! ERER	R.R7      N]! ER
ERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERRR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ERERR.R7      N]! ER ER!R.R7      N]! ER"ER#R.R7      N]! ER$ER%R.R7      N]! ER&ERR.R7      N]! ER&ERR.R7      N]! ER&ERR.R7      N]! ER'ER(R.R7      N]! ER)ER*R.R7      N]! ER+ER,R.R7      N]! ER-R.R7      N]! ER.ER/R.R7      N]! ER.ER0R.R7      N]! ER1ER2R.R7      N]! ER3ER4R.R7      N]! ER3ER5R.R7      N]! ER6ER7R.R7      N]! ER8ER9R.R7      N]! ER:ER;R.R7      N]! ER<ER=R.R7      N]! ER>R.R7      N]! ER?R.R7      N]! ER@ERAR.R7      N]! ERBERCR.R7      Nt]P                  ERD ERE7       ]! 4       t] FJ  t]P                  ]9  d   ]! 4       ]]P                  &   ]]P                  ,          P                  ]4       KL  	  ]P                  4        U Uu. uF  q  F  qNK  	  K  	  upp t. ERNERNERkNERlNERzNERyNER*NERwNER~NERNERNRNERNERNERNERNERNERNERNERNERNER%NERNERNERNER!NERNERNERNERNERNERNERmNER|NERNERNERNERNERNERNERNERNERNERNERNERNERNERnNERoNERpNERNERNRNERNERNER NERNERNERNERqNERrNERNERsNERNERNERNERNERNRNERNERNRNRNERNERNRNRNRNERNERNERNERNERNERNERNERNERtNERNERNER'NERNERNERNERNERNERNERNERNERNERNERNERNERNERNERNER#NERNERLNERRNER(NERNERNER,NERNER	NERNt]! 4       t] F$  t]],          t]P                  ]^ ,          4       K&  	  ]P                  ERF ERE7       ERG# u upp i (i  z
A set of objects representing each file extension recognized by ImageIO. If an
extension is not listed here it is still supported, as long as there exists a
supporting backend.

c                   D   a  ] tR t^	t o RtRRRRRRRR/R ltR	 tR
tV tR# )FileExtensiona  File Extension Metadata

This class holds information about a image file format associated with a
given extension. This information is used to track plugins that are known to
be able to handle a particular format. It also contains additional
information about a format, which is used when creating the supported format
docs.

Plugins known to be able to handle this format are ordered by a ``priority``
list. This list is used to determine the ideal plugin to use when choosing a
plugin based on file extension.

Parameters
----------
extension : str
    The name of the extension including the initial dot, e.g. ".png".
priority : List
    A list of plugin names (entries in config.known_plugins) that can handle
    this format. The position of a plugin expresses a preference, e.g.
    ["plugin1", "plugin2"] indicates that, if available, plugin1 should be
    preferred over plugin2 when handling a request related to this format.
name : str
    The full name of the format.
description : str
    A description of the format.
external_link : str
    A link to further information about the format. Typically, the format's
    specification.
volume_support : str
    If True, the format/extension supports volumetric image data.

Examples
--------
>>> FileExtension(
        name="Bitmap",
        extension=".bmp",
        priority=["pillow", "BMP-PIL", "BMP-FI", "ITK"],
        external_link="https://en.wikipedia.org/wiki/BMP_file_format",
    )

nameNdescriptionexternal_linkvolume_supportFc               x    Wn         W n        W0n        W@n        WPn        VP                  4       V n        W`n        R # N)	extensionpriorityr   r   r   copydefault_priorityr   )selfr
   r   r   r   r   r   s   &$$$$$$W/var/www/html/photoedit/myenv/lib/python3.14/site-packages/imageio/config/extensions.py__init__FileExtension.__init__4   s3     # 	&* (,    c                D    V P                   P                  4       V n        R # r	   )r   r   r   )r   s   &r   resetFileExtension.resetF   s    --224r   )r   r   r
   r   r   r   r   )	__name__
__module____qualname____firstlineno____doc__r   r   __static_attributes____classdictcell__)__classdict__s   @r   r   r   	   sB     (T-
 - - - -$5 5r   r   zHasselblad rawz.3frRAW-FI)r   r
   r   z
Sony alphaz.arwz"Animated Portable Network Graphicsz"https://en.wikipedia.org/wiki/APNGz.apngpillowpyav)r   r   r
   r   zAudio Video Interleavez.aviFFMPEGzCasio raw formatz.bayz.blp)r
   r   Bitmapz.bmpITKopencvz-https://en.wikipedia.org/wiki/BMP_file_format)r   r
   r   r   zDevice-Independent Bitmapz.dipzRe-Volt mipmapz.bmqzBinary Structured Data Formatz.bsdfBSDFzhttp://bsdf.io/zCBinary Universal Form for the Representation of meteorological dataz.bufrzBUFR-PILzSilicon Graphics Imagez.bwSGI-PILzScirra Constructz.capzAMETEK High Speed Camera Formatz.cinezhttps://phantomhighspeed-knowledge.secure.force.com/servlet/fileField?id=0BE1N000000kD2i#:~:text=Cine%20is%20a%20video%20file,camera%20model%20and%20image%20resolutionz.cr2z.crwz.cs1zComputerized Tomographyz.ctDICOMzWindows Cursor Iconsz.curzCUR-PILzDr. Haloz.cutzCUT-FIz.dc2zDICOM file formatz.dcmz.dcrz	Intel DCXz.dcxzDCX-PILzDirectX Texture Containerz.ddszWindows Bitmapz.dibzDIB-PILz.dicomz.dngz.drfz.dsczEnhanced Compression Waveletz.ecwGDALzWindows Metafilez.emfzWMF-PILzEncapsulated Postscriptz.epszEPS-PILz.erfOpenEXRz.exrz)https://openexr.readthedocs.io/en/latest/)r   r
   r   r   z.fffz$Flexible Image Transport System Filez.fitFITSz.fitszAutodesk FLC Animationz.flczFLI-PILzAutodesk FLI Animationz.flizKodak FlashPixz.fpxzFPX-PILz0Independence War 2: Edge Of Chaos Texture Formatz.ftczFTEX-PILz.ftsz.ftuz.fzzRaw fax format CCITT G.3z.g3zG3-FIzGIMP brush filez.gbrzGBR-PILzGrassroots DICOMz.gdcmzGraphics Interchange Formatz.gifz	UMDS GIPLz.giplzgridded meteorological dataz.gribzGRIB-PILzHierarchical Data Format 5z.h5zHDF5-PILz.hdfz.hdf5zJPEG Extended Rangez.hdpz
JPEG-XR-FIzHigh Dynamic Range Imagez.hdrz.iaz.icbzMac OS Icon Filez.icnszICNS-PILzWindows Icon Filez.icozILBM Interleaved Bitmapz.iffzIFF-FIzIPTC/NAAz.iimzIPTC-PILz.iiqzIFUNC Image Memoryz.imzIM-PILz.imgz.img.gzzIM Toolsz.IMTzIMT-PILzImage Processing Labz.iplz	JPEG 2000z.j2cJPEG2000-PILz.j2kJPEGz.jfifJPEG-PILz.jifJPEG-FIzJPEG Network Graphicsz.jngzJNG-FIz.jp2z.jpcz.jpez Joint Photographic Experts Groupz.jpegz.jpfz.jpgz.jpxz.jxrz.k25z.kc2z.kdczC64 Koala Graphicsz.koazKOALA-FIz.lbmz	Lytro F01z.lfpz	LYTRO-LFPzLytro Illumz.lfrz	LYTRO-LFRz	ZEISS LSMz.lsmtifffileTIFFzMcIdas area filez.MCIDASz
MCIDAS-PILzPhttps://www.ssec.wisc.edu/mcidas/doc/prog_man/2003print/progman2003-formats.htmlz.mdcz.mefzFreeSurfer File Formatz.mghzITK MetaImagez.mhazITK MetaImage Headerz.mhdzMicrosoft Image Composerz.miczMIC-PILzMatroska Multimedia Containerz.mkvzMedical Imaging NetCDFz.mnczMedical Imaging NetCDF 2z.mnc2zLeaf Raw Image Formatz.moszQuickTime File Formatz.movzMPEG-4 Part 14z.mp4z#MPEG-1 Moving Picture Experts Groupz.mpegzMoving Picture Experts Groupz.mpgzJPEG Multi-Picture Formatz.mpozMPO-PILzMagnetic resonance imagingz.mriz.mrwzWindows Paintz.mspzMSP-PILz.nefrawpyz.nhdrz.niaz.niiznii.gzz.nii.gzzNumpy Arrayz.npzNPZT)r   r
   r   r   z.nrrdz.nrwz.orfz.palmzPortable Bitmapz.pbmzKodak PhotoCDz.pcdzMacintosh PICTz.pctPICT-FIzZsoft Paintbrushz.PCXz.pdfz.pefz.pfmzPortable Greymapz.pgmz.picz.pictzPortable Network Graphicsz.pngzPortable Image Formatz.pnmzPbmplus imagez.ppmPPM-FIzPortable image formatz.pxmzPortable Pixelmap (ASCII)zPortable Pixelmap (Raw)z	PPMRAW-FIGhostscriptz.pszAdope Photoshop 2.5 and 3.0z.psdz.ptxz.pxnzPIXAR raster imagez.pxrz	PIXAR-PILz.qtkz.rafzSun Raster Filez.rasz.srz.rawz.rdcz.rgbz.rgbaz.rw2z.rwlz.rwzz.sgizSPE File Formatz.speSPEz.SPIDERz
SPIDER-PILz.sr2z.srfz.srwz.stiz.stkzShockWave Flashz.swfSWFzTruevision TGAz.targaTARGA-FIz.tgazTagged Image Filez.tifzTagged Image File Formatz.tiffz.vdaz.vstz.vtkzWireless Bitmapz.wapzWBMP-FIz.wbmz.wbmpz.wdpMatroskaz.webmzGoogle WebPz.webpzWindows Meta Filez.wmfzWindows Media Videoz.wmvz
X11 Bitmapz.xbmzX11 Pixel Mapz.xpmzThumbnail Imagez.XVTHUMBzXVTHUMB-PILz.dpxz.im1z.im24z.im8z.jlsz.ljpgz.pamz.pcxz.pgmyuvz.pixz.rsz.sunz.sunrasz.xfacez.xwdz.yz3GP (3GPP file format)z.3g2z.3gpz.f4vz.ismz.ismaz.ismvz.m4az.m4bz.mj2z.pspz3GP2 (3GPP2 file format)z3GPP AMRz.amrza64 - video for Commodore 64z.A64z.a64zAdobe Filmstripz.flmAMVz.amvz(ASF (Advanced / Active Streaming Format)z.asfzAV1 Annex Bz.obuzAV1 low overhead OBUzAVI (Audio Video Interleaved)zAVR (Audio Visual Research)z.avrzBeam Software SIFFz.vbzCD Graphicsz.cdgzCommodore CDXL videoz.cdxlz.xlz
DASH Muxerz.mpdzDigital Pictures SGAz.sgazDiscworld II BMVz.bmvzDV (Digital Video)z.difz.dvzF4V Adobe Flash VideozFLV (Flash Video)z.flvzGXF (General eXchange Format)z.gxfziCE Draw Filez.idfzIFV CCTV DVRz.ifvziPod H.264 MP4 (MPEG-4 Part 14)z.m4vzIVR (Internet Video Recording)z.ivrzKonami PS2 SVAGz.svagzKUX (YouKu)z.kuxzlive RTMP FLV (Flash Video)zLoki SDL MJPEGz.mjpgLVFz.lvfzMatroska / WebMz.mk3dz.mkaz.mkszMicrosoft XMVz.xmvzMIME multipart JPEGzMobiClip MODSz.modszMobiClip MOFLEXz.moflexzMotion Pixels MVIz.mvizMP4 (MPEG-4 Part 14)zMPEG-2 PS (DVD VOB)z.dvdzMPEG-2 PS (SVCD)z.vobzMPEG-2 PS (VOB)z!MPEG-TS (MPEG-2 Transport Stream)z.m2tz.m2tsz.mtsz.tsMusepackz.mpcz7MXF (Material eXchange Format) Operational Pattern Atomz.mxfzMXF (Material eXchange Format)z
MxPEG clipz.mxgzNC camera feedz.vNUTz.nutz	Ogg Videoz.ogvOggz.oggzOn2 IVFz.ivfzPSP MP4 (MPEG-4 Part 14)zPsygnosis YOPz.yopzQuickTime / MOVzraw AVS2-P2/IEEE1857.4 videoz.avsz.avs2zraw AVS3-P2/IEEE1857.10z.avs3z,raw Chinese AVS (Audio Video Standard) videoz.cavsz	raw Diracz.drcz.vc2zraw DNxHD (SMPTE VC-3)z.dnxhdz.dnxhrzraw GSMz.gsmz	raw H.261z.h261z	raw H.263z.h263zraw H.264 videoz.264z.avcz.h264z.h26lzraw HEVC videoz.265z.h265z.hevcz
raw id RoQz.roqzraw Ingenient MJPEGz.cgizraw IPU Videoz.ipuzraw MJPEG 2000 videozraw MJPEG videoz.mjpegzraw MPEG-1 videoz.m1vzraw MPEG-2 videoz.m2vzraw MPEG-4 videozraw VC-1 videoz.vc1z	raw videoz.cifz.qcifz.yuv	RealMediaz.rmSDR2z.sdr2zSega FILM / CPKz.cpkzASER (Simple uncompressed video format for astronomical capturing)z.serzSimbiosis Interactive IMXz.imxz
Square SVSz.svszTiVo TY Streamz.tyz.ty+zUncompressed 4:2:2 10-bitz.v210z.yuv10zVC-1 test bitstreamz.rcvzVideo CCTV DATz.datz	Video DAVz.davVivoz.vivzWebM Chunk Muxerz.chkWebMzWindows Television (WTV)z.wtvz
Xilam DERFz.adpzYUV4MPEG pipez.y4mz.qpiz
PCO Cameraz.pcorawz.reczPerkin Elmer Vectraz.qptiffzPyramid Encoded TIFFz.ptiffz.ptifzOpticks Gelz.gelzZoomify Image Formatz.zifzHamamatsu Slide Scannerz.ndpizRoche Digital Pathologyz.bifz.tf8z.btfz!High Efficiency Image File Formatz.heiczAV1 Image File Formatz.avifc                     V P                   # r	   r
   xs   &r   <lambda>rG   M  s    !++r   )keyc                     V P                   # r	   rD   rE   s   &r   rG   rG     s    AKKr   N)r   zBMP-PILzBMP-FIr#   r    r$   )r   r&   zSGI-FI)r   zDDS-FIzDDS-PIL)zEXR-FIr    r$   )r   FITS-PILr*   )r   rJ   r*   r    )r   zGIF-PILr    )zHDR-FIr#   r$   )r   zICO-FIzICO-PILr    )r   zJ2K-FIr+   r    )r   zJP2-FIr+   r    r$   )r   r.   r-   r$   )r   r-   r.   r#   r(   r    r$   )r/   r#   r0   )r   r!   r    )PGM-FI	PGMRAW-FIr    r$   )r   zPCD-FIzPCD-PIL)r   zPCX-FIzPCX-PIL)zPFM-FIr    r$   )r   rK   rL   r    r$   )r3   r#   r$   )r   zPNG-PILzPNG-FIr#   r    r$   )r   PPM-PILr    )r   rM   r4   )r   zPSD-PILzPSD-FI)r   zSUN-PILzRAS-FIr    r$   )r   zLYTRO-ILLUM-RAWzLYTRO-F01-RAWr1   )r   r&   r    )r   zTGA-PILr8   r    )
r/   r0   r   zTIFF-PILzTIFF-FIFEIr#   r(   r    r$   )r   zWEBP-FIr    r$   )r   zXBM-PILzXBM-FIr    )r   zXPM-PILzXPM-FI)r   r   extension_listsortdictknown_extensionsextr
   listappendvalues_video_extension_stringsvideo_extensions
ext_stringformats)ext_listrS   s   00r   <module>r\      s/  >5 >5BBB B 1:F#	B" %#B, -B6 7B> IE	?BJ (E	KBV WB` ,'	aBl RJ'mBv %0wB@ ABJ . @	KBV FhZ8WBX YB` aBh &iBr #I&sB| }BF GBN  5!OBX YB` I&aBj (0kBt I&uB~  BH IBP QBX YB` +aBj I&kBt &I&uB~ BF A-	GBR SBZ 3/[Bd 37eBn %I&oBx %I&yBB I&CBL ?J'MBV 3WB` ?J'aBj 3kBt 'uB~ I&BH IBR *.SB\ ]Bf *J'gBp )J'qBz )J'{BD )EBN "OBX ',YBb cBj kBr J'sB|  8}BF	 &G	BP	 J'Q	BZ	 [	Bb	 !H%c	Bl	 m	Bt	 u	B|	 I&}	BF
 #G
BP
 =Q
BZ
 =[
Bd
 J'e
Bn
 o
Bx
 $y
BB GCBL N+MBV <WB` /SaBj N+kBt /SuB~ N+BH "IBR SBZ [Bb cBj !kBt &uB~ BH IBR ,SB\ L)h	]Bh iBp qBx %yBB CBL #MBV 'I&WB` ,F#aBj %kBt 'uB~ $BH $F#IBR F#SB\ 2F#]Bf +-gBp (I&qBz ){BD EBL I&MBV G$WB^ _Bf gBn oBv wB@ 	ABL MBT UB\ ]Bd eBl :mBv 0wB@ ABJ 0KBT UB\ ]Bd -eBl DmBv -wB@ ABJ (IKBT $H%UB^ ._Bh 0iBr $sB| (H%}BF &GBP I&QBZ *0[Bd eBl mBt !K(uB~ BF GBN BOBX YBb HcBj kBr %I&sB| %I&}BF GBN OBV WB^ %._Bh iBr L)sBz {BB CBJ KBR SBZ f%[Bb cBl J'mBv :wB@  
 ABb '
 cBD EBL MBT UB\ ]Bf gBp qBz "{BD F#EBN 8OBX  I&YBb "cBl 8mBv 0wB@ M*ABJ KBR SBZ [Bb cBj kBr sBz {BB CBJ KBR SBZ [Bb cBj kBr sBz {BB CBJ KBR %SB\ %]Bf %gBp %qBz %{BD %EBN %OBX %YBb %cBl %mBv 'wB@ 'ABJ 'KBT 'UB^ '_Bh 'iBr 'sB| '}BF  'G BP  'Q BZ  [ Bd  +e Bn  +o Bx  y BB! C!BL! 7M!BV! 7W!B`! 7a!Bj! 7k!Bt! u!B~! #!BH" ,I"BR" *S"B\" !]"Bf" g"Bp" #q"Bz" #{"BD# E#BN# #O#BX# Y#Bb# !c#Bl# !m#Bv# $w#B@$  A$BJ$ ,K$BT$ U$B^$ _$Bh$ .i$Br$ .s$B|$ .}$BF% -G%BP% Q%BZ% [%Bd% *e%Bn% o%Bx% y%BB& C&BL& M&BV& W&B`& a&Bj& "k&Bt& u&B~& &BH'  I'BR' #S'B\' #]'Bf' #g'Bp' #q'Bz' #{'BD( #E(BN( #O(BX( #Y(Bb( #c(Bl( #m(Bv( "w(B@) A)BJ) K)BT) 0U)B^) 0_)Bh) 0i)Br) 0s)B|) })BF* FG*BP* -Q*BZ* [*Bd* e*Bn* o*Bx* y*BB+ C+BL+ M+BV+ 'W+B`+ a+Bj+ k+Bt+ u+B~+ +BH, I,BR, S,B\, ],Bf, g,Bp, q,Bz, {,BD- E-BN- +O-BX- +Y-Bb- &c-Bl- ;m-Bv- w-B@. A.BJ. %K.BT. %U.B^. _.Bh. i.Br. s.B|. }.BF/ G/BP/ (#Q/BZ/ [/Bd/ e/Bn/ o/Bx/ y/BB0 C0BL0 "M0BV0 W0B`0 #a0Bj0 k0Bt0 u0B~0 0BH1 I1BR1 S1B\1 ]1Bf1 g1Bp1 q1Bz1 {1BD2 E2BN2 O2BX2 Y2Bb2 c2Bl2 m2Bv2 w2B@3 A3BJ3 PK3BT3 (U3B^3 f%_3Bh3 i3Br3 s3B|3 (}3BF4 (G4BP4 "Q4BZ4 [4Bd4 e4Bn4 o4Bx4 y4BB5 C5BL5 M5BV5 W5B`5 'a5Bj5 k5Bt5 u5B~5 5BF6 G6BP6 Q6BZ6 "[6Bd6 #e6Bn6 #o6Bx6 y6BB7 #C7BL7 &M7BV7 &W7B`7 a7Bh7 i7Bp7 0q7Bz7 ${7BF8   -  . 6 C
}},,*.&'S]]#**3/ 
 '7&=&=&?T&?(8C#8#&?Tu
u
u u 	u
 u u u u u u u u u u u  !u" #u$ %u& 'u( )u* +u, -u. /u0 1u2 3u4 5u6 7u8 9u: ;u< =u> 
?u@ AuB CuD EuF GuH IuJ KuL MuN OuP QuR SuT UuV WuX YuZ [u\ ]u^ _u` aub cud euf guh iuj kul mun oup qur sut uuv wux yuz {u| }u~ u@ AuB CuD EuF GuH IuJ KuL MuN OuP QuR SuT UuV WuX YuZ [u\ ]u^ _u` aub cud euf guh iuj kul mun oup qur sut uuv 
wux yuz {u| }u~ u@ AuB CuD 
EuF 
GuH IuJ 	KuL MuN 
OuP QuR SuT UuV WuX YuZ [u\ ]u^ 
_u` aub cud euf guh iu l 6 *Jz*GGAJ' +   /  0y Us   OAU9