U o‰^r ã@s°ddlmZddlZdZdZedZdZdZdZd d „Z d d „Z d d„Z dd„Z dd„Z dd„Zdd„Zdd„Zdd„Zdd„Zd(dd„Zd)d d!„Zd"d#„Zd$d%„Zd&d'„ZdS)*é)ÚdivisionNg.@éégffffffæ?gQÚ|a2é?g333333Ó?cCst|ddƒS)z1 inch = 72 * 20 dxaééH©Úint©Úvalue©r ún/private/var/folders/sd/whlwsn6x1_qgglc0mjv25_695qk2gl/T/pip-install-4zq3fp6i/openpyxl/openpyxl/utils/units.pyÚ inch_to_dxa-sr cCs |ddS)Nrrr r r r r Ú dxa_to_inch1srcCs dt|ƒS)NgR¸…ëQ@)rr r r r Ú dxa_to_cm5srcCst|ƒ}t|ƒ}t|ƒS)N)Ú cm_to_EMUÚ EMU_to_inchr )r ZemuZinchr r r Ú cm_to_dxa8srcCs t|dƒS)z1 pixel = 9525 EMUsé5%rr r r r Ú pixels_to_EMU>srcCs t|dƒS)Nr©Úroundr r r r Ú EMU_to_pixelsBsrcCs t|dƒS)z1 cm = 360000 EMUsé@~rr r r r rFsrcCst|ddƒS)Nrérr r r r Ú EMU_to_cmJsrcCs t|dƒS)z1 inch = 914400 EMUséàó rr r r r Ú inch_to_EMUNsrcCst|ddƒS)Nrrrr r r r rRsré`cCs |d|S)z 96 dpi, 72irr ©r Zdpir r r Úpixels_to_pointsVsrcCstt ||d¡ƒS)Nr)rÚmathÚceilrr r r Úpoints_to_pixels[sr"cCstt|dƒƒS)z1 degree = 60000 anglesé`ê)rrr r r r Údegrees_to_angle_sr$cCst|ddƒS)Nr#érr r r r Úangle_to_degreesdsr&cCst|ƒdkr|dd…S|S)z" format a color to its short size ér%N)Úlen)Úcolorr r r Ú short_colorhs  r*)r)r)Ú __future__rr ZDEFAULT_ROW_HEIGHTZBASE_COL_WIDTHZDEFAULT_COLUMN_WIDTHZDEFAULT_LEFT_MARGINZDEFAULT_TOP_MARGINZDEFAULT_HEADERr rrrrrrrrrrr"r$r&r*r r r r Ús,