;ò DáGc@sÉ dkZdkZdkZdkZdkZdkZdkZdkZd„ad„a d„a d„a e e e e d„Z deieieifd„ƒYZeieƒZdefd „ƒYZed ƒe_ed ƒe_eZd efd „ƒYZd„Zedddƒe_edddƒe_edddƒe_edddƒe_edddƒe_defd„ƒYZdefd„ƒYZeddddƒe_eddddƒe_ eddddƒe_!eddddƒe_"eddddƒe_#eddddƒe_$eddddƒe_%eddddƒe_&edd d!dƒe_'edd"ddƒe_(edd#dd$ƒe_)edd%d!dƒe_*edd&d!d'ƒe_+edd!d(dƒe_,edd)d*d+ƒe_-eddddƒe_.eddddƒe_/eddd,dƒe_0edd-d.dƒe_1edd/d0dƒe_2edd1ddƒe_3eddddƒe_4edd2ddƒe_5edd3ddƒe_6ed4d5dd6ƒe_7ed7d5dd4ƒe_8ed8d9dd:ƒe_9edd;ddƒe_:ed<d=ddƒe_;edd>ddƒe_<ed?d@dAdƒe_=edBdCddƒe_>eddddƒe_?edDdEddƒe_@ed#d5ddƒe_AedCd9ddFƒe_BedGdHddƒe_CedIdGdJdƒe_DedKd,ddƒe_EedLd,ddMƒe_Fed*dNddƒe_Geddddƒe_Heddddƒe_Ied*dOddƒe_Jeddddƒe_Ked-dddƒe_LedIdd<dƒe_Med&ddAdƒe_NedCdd4d6ƒe_Oed3ddPdƒe_Ped&ddQdƒe_Qeddddƒe_RedRdddƒe_Seddddƒe_Teddddƒe_Ued9ddEd<ƒe_VedSdd=dTƒe_Weddddƒe_XedUddVdƒe_YedWddXdƒe_Zed>ddYd?ƒe_[eddZddBƒe_\edd[ddƒe_]edd2dd\ƒe_^ed]dd^dƒe__eddddƒe_`ei`e_aeddddƒe_beddddƒe_ceice_eibe_d_eidfd`„ƒYZeeieeƒee_daeiffdb„ƒYZgeiegƒeg_dcegfdd„ƒYZhdeegfdf„ƒYZieheieiƒeg_`egi`eg_aeheieiƒeg_jegijeg_keihdgdh„<didj„<dkdl„|djp1|djp$|djp|djp |djo t‚nhd|<d|<d|<|_dS(Niisrsgsb(scolors__init__sselfsrsgsbs ValueError(sselfsrsgsb((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pys__init__ms N cCs|id|iƒdS(Ns%(r)g %(g)g %(b)g setrgbcolor (sfileswritesselfscolor(sselfsfileswriterscontextsregistrysbbox((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pys processPSrscCsH|io|id|iƒn|io|id|iƒndS(Ns%(r)f %(g)f %(b)f RG s%(r)f %(g)f %(b)f rg (scontexts strokeattrsfileswritesselfscolorsfillattr(sselfsfileswriterscontextsregistrysbbox((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pys processPDFus  c Cs¿d|idd|idd|idf\}}}t|||gƒ}ttdtd|t |ƒƒƒtdtd|t |ƒƒƒtdtd|t |ƒƒƒt |ƒƒSdS(Nisrsgsbi( sselfscolorscsmsysminskscmyksmaxs_UCRcs_UCRms_UCRys_BG(sselfscsksmsy((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pyscmyk{s 9"cCs7td|idd|idd|idƒSdS(Nf0.29999999999999999srf0.58999999999999997sgf0.11sb(sgreysselfscolor(sself((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pysgrey…scCsE|iiƒ}|iƒ|\}}}|id|id|idf\}}}yÆ||jo ||jo0t d||||d||||ƒSny||jo ||jo0t d||||d||||ƒSn/||jo ||jo0t d||||d||||ƒSnå||jo ||jo0t d||||d||||ƒSn›||jo ||jo0t d||||d||||ƒSnQ||jo ||jo0t d||||d||||ƒSnt ‚Wn#t j ot dd|ƒSnXdS( Nsrsgsbif6.0iii( sselfscolorsvaluesssortszsysxsrsgsbshsbs ValueErrorsZeroDivisionError(sselfsbsgsrsvaluessysxsz((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pyshsb‰s( -000000 cCst|iSdS(N(srgbsselfscolor(sself((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pysrgb¡scCsdSdS(Ns /DeviceRGB((sself((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pyscolorspacestring¤scCsMtidt|iddƒt|iddƒt|iddƒƒSdS(NsBBBsriÿsgsb(sstructspacksintsselfscolor(sself((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pys tostring8bit§sicCs ti|iƒƒ}|o<|d|djo'|d|djo|d|djo(di|d|d|dgƒ}n|od|}n|SdS( Niiiiiiss#(sbinasciisb2a_hexsselfs to8bitstrings hexstringscssstripsjoinsaddhash(sselfscssstripsaddhashs hexstring((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pys tohexstringªs F((s__name__s __module__s__doc__s__init__s processPSs processPDFscmyksgreysgrayshsbsrgbscolorspacestrings tostring8bits tohexstring(((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pysrgbis        cCsÐ|iƒidƒ}t|ƒdjo=di|d|d|d|d|d|dgƒ}n$t|ƒdjotdƒ‚ntgi}t i d t i |ƒƒD]}||d ƒq®~ŒSdS( Ns#isiiiisG3 or 6 digit hex number expected (with optional leading hash character)sBBBf255.0(s hexstringsstripslstripslensjoins ValueErrorsrgbsappends_[1]sstructsunpacksbinasciisa2b_hexsvalue(s hexstringsvalues_[1]((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pysrgbfromhexstring³s =iishsbcBsetZdZdddd„Zd„Zd„Zd„Zd„ZeZd„Z d„Z d „Z RS( s hsb colorsf0.0cCsti|ƒ|djp>|djp1|djp$|djp|djp |djo t‚nhd|<d|<d|<|_dS(Niishsssb(scolors__init__sselfshsssbs ValueError(sselfshsssb((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pys__init__Æs N cCs|id|iƒdS(Ns%(h)g %(s)g %(b)g sethsbcolor (sfileswritesselfscolor(sselfsfileswriterscontextsregistrysbbox((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pys processPSËsc Cs\ti|id|id|idƒ\}}}t|||ƒi|||||ƒdS(Nshsssb(scolorsyss hsv_to_rgbsselfscolorsrsgsbsrgbs processPDFsfileswriterscontextsregistrysbbox( sselfsfileswriterscontextsregistrysbboxsbsgsr((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pys processPDFÎs3cCs|iƒiƒSdS(N(sselfsrgbscmyk(sself((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pyscmykÒscCs|iƒiƒSdS(N(sselfsrgbsgrey(sself((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pysgreyÕscCst|iSdS(N(shsbsselfscolor(sself((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pyshsbÙsc Csd|id|id|idf\}}}td|ƒ}d||}d|d||d|d|f\}}}|djot |||||ƒSn½|djot |||||ƒSn”|djot |||||ƒSnk|djot |||||ƒSnB|d jot |||||ƒSnt |||||ƒSdS( Nshsssbiiiiii( sselfscolorshsssbsintsisfsmsnsksrgb( sselfsbsfsishsmsnsssk((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pysrgbÜs-0     cCstdƒ‚dS(Ns.colorspace string not available for hsb colors(s RuntimeError(sself((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pyscolorspacestringîs( s__name__s __module__s__doc__s__init__s processPSs processPDFscmyksgreysgrayshsbsrgbscolorspacestring(((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pyshsbÂs       scmykcBsqtZdZddddd„Zd„Zd„Zd„Zd„ZeZd„Z d„Z d „Z d „Z RS( s cmyk colorsf0.0cCs°ti|ƒ|djpX|djpK|djp>|djp1|djp$|djp|djp |djo t‚nhd|<d|<d|<d|<|_dS(Niiscsmsysk(scolors__init__sselfscsmsysks ValueError(sselfscsmsysk((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pys__init__ös h cCs|id|iƒdS(Ns%%(c)g %(m)g %(y)g %(k)g setcmykcolor (sfileswritesselfscolor(sselfsfileswriterscontextsregistrysbbox((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pys processPSûscCsH|io|id|iƒn|io|id|iƒndS(Ns%(c)f %(m)f %(y)f %(k)f K s%(c)f %(m)f %(y)f %(k)f k (scontexts strokeattrsfileswritesselfscolorsfillattr(sselfsfileswriterscontextsregistrysbbox((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pys processPDFþs  cCst|iSdS(N(scmyksselfscolor(sself((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pyscmykscCsRtdtdd|idd|idd|id|idgƒƒSdS( Nif0.29999999999999999scf0.58999999999999997smf0.11sysk(sgreysminsselfscolor(sself((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pysgreyscCs|iƒiƒSdS(N(sselfsrgbshsb(sself((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pyshsb scCsƒtd|id|idƒ}td|id|idƒ}td|id|idƒ}td|d|d|ƒSdS(Niscsksmsy(sminsselfscolorscsmsysrgb(sselfscsmsy((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pysrgbs!!!cCsdSdS(Ns /DeviceCMYK((sself((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pyscolorspacestringscCsatidt|iddƒt|iddƒt|iddƒt|iddƒƒSdS(NsBBBBsciÿsmsysk(sstructspacksintsselfscolor(sself((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pys tostring8bits( s__name__s __module__s__doc__s__init__s processPSs processPDFscmyksgreysgrayshsbsrgbscolorspacestrings tostring8bit(((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pyscmykòs        f0.14999999999999999f0.68999999999999995f0.10000000000000001f0.83999999999999997f0.28999999999999998f0.32000000000000001f0.52000000000000002f0.5f0.69999999999999996f0.46000000000000002f0.41999999999999998f0.60999999999999999f0.87f0.51000000000000001f0.75f0.23999999999999999f0.77000000000000002f0.84999999999999998f0.34999999999999998f0.68000000000000005f0.89000000000000001f0.93999999999999995f0.28000000000000003f0.13f0.95999999999999996f0.39000000000000001f0.53000000000000003f0.38f0.63f0.81000000000000005f0.81999999999999995f0.34000000000000002f0.90000000000000002f0.02f0.070000000000000007f0.46999999999999997f0.91000000000000003f0.080000000000000002f0.47999999999999998f0.12f0.58999999999999997f0.64000000000000001f0.40000000000000002f0.80000000000000004f0.20000000000000001f0.45000000000000001f0.85999999999999999f0.79000000000000004f0.88f0.040000000000000001f0.56999999999999995f0.55000000000000004f0.62f0.23000000000000001f0.65000000000000002f0.97999999999999998f0.42999999999999999f0.54000000000000004f0.11f0.29999999999999999f0.33000000000000002f0.98999999999999999f0.92000000000000004f0.25f0.44f0.73999999999999999f0.26000000000000001f0.76000000000000001f0.94999999999999996f0.71999999999999997f0.82999999999999996f0.59999999999999998f0.14000000000000001f0.56000000000000005spalettecBstZdZRS(sIcolor palettes A color palette is a discrete, ordered list of colors(s__name__s __module__s__doc__(((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pyspalettees sgradientcBs tZdZd„Zd„ZRS(s“base class for color gradients A gradient is a continuous collection of colors with a single parameter ranging from 0 to 1 to address themcCsdS(s#return color corresponding to paramN((sselfsparam((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pysgetcolortscCs6|djo d}n||d}|i|ƒSdS(s9return a color corresponding to an index out of n_indicesiif1.0N(s n_indicessparamsindexsselfsgetcolor(sselfsindexs n_indicessparam((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pysselectxs   (s__name__s __module__s__doc__sgetcolorsselect(((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pysgradientms  slineargradientcBs tZdZd„Zd„ZRS(s=collection of two colors for a linear transition between themcCs?|i|ijo t‚n|i|_||_||_dS(N(smincolors __class__smaxcolors ValueErrorsselfs colorclass(sselfsmincolorsmaxcolor((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pys__init__‡s    cCsbh}xH|iiiƒD]4}||ii|d||ii|||®ssgcCsLd|dd|dd|dd|dd|dd||dS(Nf1.5iiif0.80000000000000004f2.0i(sx(sx((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pys¯ssbcCshd|d|dd|dd|dd||d|dd|dd|dd|dS(Niif0.5iif0.29999999999999999i(sx(sx((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pys°sf2.0f3.0s PDFextgstatecBstZd„Zd„ZRS(NcCs?tii|d|ƒ|id||ƒ||_||_dS(Ns extgstates ExtGState(s pdfwriters PDFobjects__init__sselfsnamesregistrys addresources extgstate(sselfsnames extgstatesregistry((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pys__init__Ìs cCs|id|iƒdS(Ns%s (sfileswritesselfs extgstate(sselfsfileswritersregistry((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pyswriteÒs(s__name__s __module__s__init__swrite(((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pys PDFextgstateÊs s transparencycBs#tZd„Zd„Zd„ZRS(NcCs$d||_tii|tƒdS(Ni(svaluesselfsattrs exclusiveattrs__init__s transparency(sselfsvalue((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pys__init__Øs cCs%tidƒ|id|iƒdS(NsZTransparency not available in PostScript, proprietary ghostscript extension code inserted.s%f .setshapealpha (swarningsswarnsfileswritesselfsvalue(sselfsfileswriterscontextsregistrysbbox((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pys processPSÜs cCsò|io|ioH|itd|id|i|if|ƒƒ|i d|iƒn“|io?|itd|id|i|ƒƒ|i d|iƒnJ|io?|itd|id|i|ƒƒ|i d |iƒndS( NsTransparency-%fs$<< /Type /ExtGState /CA %f /ca %f >>s/Transparency-%f gs sTransparency-Stroke-%fs<< /Type /ExtGState /CA %f >>s/Transparency-Stroke-%f gs sTransparency-Fill-%fs<< /Type /ExtGState /ca %f >>s/Transparency-Fill-%f gs ( scontexts strokeattrsfillattrsregistrysadds PDFextgstatesselfsvaluesfileswrite(sselfsfileswriterscontextsregistrysbbox((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pys processPDFàs  (s__name__s __module__s__init__s processPSs processPDF(((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pys transparencyÖs  (…sbinasciiscolorsyssmathsstructswarningssattrsstyles pdfwriters_UCRcs_UCRms_UCRys_BGsNonessets exclusiveattrs strokestyles fillstylescolors clearclasssclearsgreysblackswhitesgraysrgbsrgbfromhexstringsredsgreensblueshsbscmyks GreenYellowsYellows Goldenrods DandelionsApricotsPeachsMelons YellowOrangesOranges BurntOranges Bittersweets RedOrangesMahoganysMaroonsBrickRedsReds OrangeReds RubineRedsWildStrawberrysSalmons CarnationPinksMagentas VioletReds RhodaminesMulberrys RedVioletsFuchsiasLavendersThistlesOrchids DarkOrchidsPurplesPlumsViolets RoyalPurples BlueViolets Periwinkles CadetBluesCornflowerBlues MidnightBluesNavyBlues RoyalBluesBluesCeruleansCyans ProcessBluesSkyBlues TurquoisesTealBlues Aquamarines BlueGreensEmeralds JungleGreensSeaGreensGreens ForestGreens PineGreens LimeGreens YellowGreens SpringGreens OliveGreens RawSiennasSepiasBrownsTansGraysGreysBlacksWhites changelistspalettes changeattrsgradientslineargradientsfunctiongradients ReverseGrays ReverseGreys BlackYellowsRedGreensRedBluesGreenReds GreenBluesBlueRedsRedBlacksBlackRedsRedWhitesWhiteReds GreenBlacks BlackGreens GreenWhites WhiteGreens BlueBlacks BlackBlues BlueWhites WhiteBluesRainbowsReverseRainbowsHues ReverseHues PDFobjects PDFextgstates transparency(ssetscolors PDFextgstateslineargradientsstylesstructsgradientsrgbfromhexstringsbinasciisrgbsfunctiongradientsmathshsbswarningsspalettesgrays pdfwritersattrsclearsgreyscmykscolorsyss transparency((s=/mnt/gmirror/ports/graphics/py-PyX/work/PyX-0.10/pyx/color.pys?s-    %%J 0+     * ..**