?PNG  IHDR ? f ??C1 sRGB ?? gAMA ? a pHYs ? ??od GIDATx^LeY?a?("Bh?_????q5k?*:t0A-o??]VkJM??f?8\k2ll1]q????T
Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/user1137782/www/china1.by/classwithtostring.php on line 86

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 213

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 214

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 215

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 216

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 217

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 218
8tJc@ sdZddklZyddkZWnej oednXddkZddkZddkZddkZddk l Z l Z l Z ddk lZddklZlZlZlZddklZdd klZdd klZlZdd klZlZlZlZhZ e!Z"e!Z#e!Z$d efd YZ%dfdYZ&dfdYZ'defdYZ(defdYZ)dZ*dZ+dZ,defdYZ-defdYZ.e.Z/dS(sZ Enhanced Metafile backend. See http://pyemf.sourceforge.net for the EMF driver library. i(tdivisionNs5You must first install pyemf from http://pyemf.sf.net(tverboset __version__trcParams(tGcf(t RendererBasetGraphicsContextBasetFigureManagerBasetFigureCanvasBase(tFigure(tBbox(tfindfonttFontProperties(tFT2FonttKERNING_UNFITTEDtKERNING_DEFAULTtKERNING_UNSCALEDtEMFFontPropertiescB s,eZdZdZdZdZRS(cC sPti||i|i|i|i|i|i||_dS(N( R t__init__t get_familyt get_stylet get_variantt get_weightt get_stretchtget_sizet_EMFFontProperties__angle(tselftothertangle((sE/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_emf.pyR&s     cC stti||ifS(N(thashR t__hash__R(R((sE/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_emf.pyR/scC stti||ifS(N(tstrR t__str__R(R((sE/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_emf.pyR 2scC s ||_dS(N(R(RR((sE/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_emf.pyt set_angle5s(t__name__t __module__RRR R!(((sE/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_emf.pyR%s  tEMFPencB s,eZdZdZdZdZRS(cC s||_||_|i\}}}t|d|_t|d|_t|d|_t|i|_d|_ |i t o+d|i |i|i|i|ifGHndS(Niis(EMFPen: style=%d width=%d rgb=(%d,%d,%d)( temftgctget_rgbtinttrtgtbt get_linewidthtwidthtstylet set_linestylet debugHandle(RR%R&R)R*R+((sE/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_emf.pyR:s    cC s(t|i|i|i|i|ifS(N(RR.R-R)R*R+(R((sE/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_emf.pyRHscC s|idjoti|_nhtid6tid6tid6tid6}|ii d}t o d|GHn||jo|||_n ti|_dS(NitsolidtdashedtdashdottdottedsEMFPen: style=%d( R-tpyemftPS_NULLR.tPS_SOLIDtPS_DASHt PS_DASHDOTtPS_DOTR&t get_linestyleR0(RtstylesR.((sE/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_emf.pyR/Ks  cC s4|ii|i|i|i|i|if}|S(N(R%t CreatePenR.R-R)R*R+(Rthandle((sE/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_emf.pyt get_handleZs0(R"R#RRR/R?(((sE/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_emf.pyR$9s   tEMFBrushcB s#eZdZdZdZRS(cC s{||_|\}}}t|d|_t|d|_t|d|_tod|i|i|ifGHndS(NisEMFBrush: rgb=(%d,%d,%d)(R%R(R)R*R+R0(RR%trgbR)R*R+((sE/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_emf.pyR`s cC st|i|i|ifS(N(RR)R*R+(R((sE/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_emf.pyRhscC s(|ii|i|i|if}|S(N(R%tCreateSolidBrushR)R*R+(RR>((sE/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_emf.pyR?ks$(R"R#RRR?(((sE/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_emf.pyR@_s  t RendererEMFcB seZdZdZdZdZdZdZdZdZ dZ d Z e d Z d Zd Zd ZdZdZdZdZdZdZdZdZdZdZdZRS(s] The renderer handles drawing/rendering operations through a pyemf.EMF instance. cC s||_h|_h|_hdd6dd6dd6|_ti|||d|_t|||_t|||_ ||_ |d|_ d|_ |ii ti|iititiBtod|i|i ||fGHnd S( s0Initialize the renderer with a gd image instanceitfonttpentbrushtingR@g@sRendererEMF: (%f,%f) %s dpi=%fN(toutfilet_cachedt _fontHandlet lastHandleR5tEMFR%R(R-theighttdpit pointstodpithackPointsForMathExponentt SetBkModet TRANSPARENTt SetTextAlignt TA_BOTTOMtTA_LEFTt debugPrint(RRHR-RMRN((sE/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_emf.pyRws      cC s|ii|idS(N(R%tsaveRH(R((sE/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_emf.pyRWsc C sqtod||||||fGHn|i|} |i|} |d} |d} t||d}t||d}| o|iit|| t|i|| t|| t|i|| t|ti|ti d| t|i|ti |ti d| t|ti|ti d| t|i|ti |ti d| n|ii t|| t|i|| t|| t|i|| t|ti|ti d| t|i|ti |ti d| t|ti|ti d| t|i|ti |ti d| dS(s Draw an arc using GraphicsContext instance gcEdge, centered at x,y, with width and height and angles from 0.0 to 360.0 0 degrees is at 3-o'clock positive angles are anti-clockwise If the color rgbFace is not None, fill the arc with it. s,draw_arc: (%f,%f) angles=(%f,%f) w,h=(%f,%f)igf@N( RVt select_pent select_brushR(R%tPieRMtmathtcostpitsintArc(RtgcEdgetrgbFacetxtyR-RMtangle1tangle2trotationRERFthwthhtx1ty1((sE/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_emf.pytdraw_arcs   cC sdS(s Draw the Image instance into the current axes; x is the distance in pixels from the left hand side of the canvas. y is the distance from the origin. That is, if origin is upper, y is the distance from top. If origin is lower, y is the distance from bottom bbox is a matplotlib.transforms.BBox instance for clipping, or None N((RRbRctimtbbox((sE/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_emf.pyt draw_imagescC stod||||fGHn|i|oL|iit|t|i|ft|t|i|fgn!tod||||fGHndS(s8 Draw a single line from x1,y1 to x2,y2 sdraw_line: (%f,%f) - (%f,%f)s,draw_line: optimizing away (%f,%f) - (%f,%f)N(RVRXR%tPolylinetlongRM(RR&RiRjtx2ty2((sE/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_emf.pyt draw_lines LcC stodtt|GHn|i|obg}tt|D].}|t||t|i||fqG~}|ii|ndS(sc x and y are equal length arrays, draw lines connecting each point in x, y sdraw_lines: %d pointsN( RVtlenRRXtrangeRpRMR%Ro(RR&RbRct_[1]titpoints((sE/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_emf.pyt draw_liness NcC sktod||fGHnt|i|}|iit|t|i||i|i|ifdS(s| Draw a single point at x,y Where 'point' is a device-unit point (or pixel), not a matplotlib point sdraw_point: (%f,%f)N( RVR$R%tSetPixelRpRMR)R*R+(RR&RbRcRE((sE/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_emf.pyt draw_pointsc C stodt|GHn|i|}|i|}|p|oTg}|D],\}}|t|t|i|fqQ~}|ii|ngg} |D],\}}| t|t|i|fq~ }todt|t|fGHndS(s Draw a polygon using the GraphicsContext instance gc. points is a len vertices tuple, each element giving the x,y coords a vertex If the color rgbFace is not None, fill the polygon with it sdraw_polygon: %d pointss5draw_polygon: optimizing away polygon: %d points = %sN( RVRtRXRYRpRMR%tPolygonR( RR`RaRxRERFRvRbRct_[2]((sE/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_emf.pyt draw_polygons@@c C stod||||fGHn|i|}|i|}|p|oW|iit|t|i|t|t|t|i|t|n!tod||||fGHndS(s Draw a non-filled rectangle using the GraphicsContext instance gcEdge, with lower left at x,y with width and height. If rgbFace is not None, fill the rectangle with it. s!draw_rectangle: (%f,%f) w=%f,h=%fs1draw_rectangle: optimizing away (%f,%f) w=%f,h=%fN(RVRXRYR%t RectangleR(RM( RR`RaRbRcR-RMRERF((sE/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_emf.pytdraw_rectanglesWcC sgtod||||fGHn|o |i||||||n|i||||||dS(s- Draw the text.Text instance s at x,y (display coords) with font properties instance prop at angle in degrees, using GraphicsContext gc **backend implementers note** When you are trying to determine if you have gotten your bounding box right (which is what enables the text layout/alignment to work properly), it helps to change the line in text.py if 0: bbox_artist(self, renderer) to if 1, and then the actual bounding box will be blotted along with your text. s#draw_text: (%f,%f) %d degrees: '%s'N(t debugTexttdraw_math_texttdraw_plain_text(RR&RbRctstpropRtismath((sE/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_emf.pyt draw_texts  c C stod||||fGHntodt|GHn|i||d}ti|tid||id}ti|tid||id} |ii t ||t || |dS(sE Draw a text string verbatim; no conversion is done. s)draw_plain_text: (%f,%f) %d degrees: '%s's properties: i gf@gr@N( RRt select_fontR[R^R]RNR\R%tTextOutRp( RR&RbRcRRRthackoffsetper300dpitxhacktyhack((sE/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_emf.pyR's))c C sItod||||fGHn|dd!}tid|}|o|id}to d|GHn|i|} | idd| i\} } | d} | d} |i|||d|||i} | i |i d |i||| |i |i || d || |n|i||||||d S( s Draw a subset of TeX, currently handles exponents only. Since pyemf doesn't have any raster functionality yet, the texmanager.get_rgba won't help. s(draw_math_text: (%f,%f) %d degrees: '%s'iis 10\^\{(.+)\}s exponent=%st10ggP@g?iN( Rtretmatchtgroupt _get_font_ttftset_texttget_width_heightRtcopytset_sizetget_size_in_pointstpoints_to_pixelsRP( RR&RbRcRRRRtexpRDtwthtpropexp((sE/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_emf.pyR:s$     <cC sfto dGHn|dd!}tid|}|o |id}to d|GHn|i|}|idd|i\}}|i}|i|i d|i|} | i|d| i\} } || } || d } | d } | d } | |i |i 7} tod || | fGHq\n|i ||t \} } | | fS( s get the width and height in display coords of the string s with FontPropertry prop, ripped right out of backend_ps. This method must be kept in sync with draw_math_text. sget_math_text_width_height:iis 10\^\{(.+)\}s exponent=%sRgg?igP@s math string=%s w,h=(%f,%f)(RRRRRRRRRRRRPtget_text_width_heighttFalse(RRRRRRDtw1th1Rtfontexptw2th2RR((sE/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_emf.pytget_math_text_width_heightTs2       cC stS(sreturn true if y small numbers are top for renderer Is used for drawing text (text.py) and images (image.py) only (tTrue(R((sE/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_emf.pytflipytscC s|i|ifS(sF return the canvas width and height in display coords (R-RM(R((sE/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_emf.pytget_canvas_width_height{scC s9|i||jo!|ii|||i|((sE/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_emf.pyt set_handlescC s%t||}t|i|i}|i}t|}|ii|}|djo|i i | dt|dt|dt i dddt i t it it it it iB|}tod|||fGHn||i|((sE/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_emf.pytget_font_handles$   *  cC s&|i||}|id|dS(NRD(RR(RRRR>((sE/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_emf.pyRscC st|i|}t|}|ii|}|djo|i}||i|((sE/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_emf.pyRXs    cC s|dj ot|i|}t|}|ii|}|djo|i}||i|((sE/usr/lib64/python2.6/site-packages/matplotlib/backends/backend_emf.pyRYs     cC st|}ti|}|djo@t|}to d|GHntt|}|t|s:0""&