o
    7 h=]                     @  sz
  U d Z ddlmZ ddlmZmZ ddlmZ dZdZ	dZ
er%ddlmZ d	Zd
ed< G dd deZi ejdddejdddejdddejdddejdddejdddejdddejdddejdddejdddejdddejdddejdddejdddejd d!dejd"d#dej d$d%di ej!d&d'dej"d(d)dej#d*ddej$d+ddej%d,ddej&d-d.dej'd/d0dej(d1d2dej)d3ddej*d4d5dej+d6d7dej,d8ddej-d9d)dej.d:d)dej/d;d<dej0d=d>dej1d?d<di ej2d@d<dej3dAd<dej4dBd>dej5dCdDdej6dEd.dej7dFddej8dGddej9dHd)dej:dIdJdej;dKdLdej<dMdNdej=dOd7dej>dPdQdej?dRdSdej@dTddejAdTddejBdUddi ejCdVddejDdWddejEdXddejFdYddejGdZddejHd[ddejId\ddejJd]ddejKd^ddejLd_ddejMd`ddejNdaddejOdbddejPdcddejQddddejRdeddejSdfddi ejTdgddejUdhddejVdiddejWdjddejXdkddejYdlddejZdmddej[dnddej\doddej]dpddej^dqddej_drddej`dsdtdejaduddejbdvdwdejcdxdydejddzd{di ejed|ddejfd}d~dejgdddejhdd%dejidd.dejjdd7dejkddQdejldddejmddJdejndddejodd7dejpdddejqdddejrdddejsdd#dejtdd#dejudddi ejvdddejwdddejxdddejydddejzdddej{dddej|dddej}dddej~dddejdddejdddejdddejdddejdddejdddejdddejdddi ejdddejdddejdddejdddejdddejdddejdd.dejdddejdd7dejdddejdddejdddejdd5dejdd)dejdd.dejdddejdddi ejddLdejdddejdddejdddejdddejdd5dejdddejdd7dejddQdejdddejddJdejdddejddLdejdddejddLdejdddejdddi ejdddejddLdejdddejdddejdddejdddejdddejdddejdddejdddejdddejdd%dejdddejdddejdddejdddejdd7dejdd)dejdddejdddejdd)dejdd7dejddQdejdddejdddejddSdejdddejdd%dejdddiZded< dS )zgMappings from the ISO/IEC 29500 spec.

Some of these are inferred from PowerPoint application behavior
    )annotations)TYPE_CHECKING	TypedDict)	MSO_SHAPEz6http://schemas.openxmlformats.org/drawingml/2006/chartz9http://schemas.openxmlformats.org/presentationml/2006/olez6http://schemas.openxmlformats.org/drawingml/2006/table)	TypeAliasztuple[str, int]r   AdjustmentValuec                   @  s   e Zd ZU ded< ded< dS )	ShapeSpecstrbasenameztuple[AdjustmentValue, ...]avLstN)__name__
__module____qualname____annotations__ r   r   Q/var/www/html/figdemos/bartoux_crm/venv/lib/python3.10/site-packages/pptx/spec.pyr      s   
 r   zAction Button: Back or Previousr   )r
   r   zAction Button: BeginningzAction Button: CustomzAction Button: DocumentzAction Button: EndzAction Button: Forward or NextzAction Button: HelpzAction Button: HomezAction Button: InformationzAction Button: MoviezAction Button: ReturnzAction Button: SoundArc))adj1@1 adj2r   zRounded Rectangular Callout)r   ir   i$  adj3A  z
Bent Arrow)r   a  r   r   r   r   adj4i  zBent-Up Arrow)r   r   r   Bevel))adj0  z	Block Arc))r   ˤ r   r   Can)r#   r   z
Chart Plusz
Chart StarzChart XChevron))r#   P  ZChord))r   i2) r   r   zCircular Arrow)r   r$   r   /n r   i(8r!   r%   adj5r$   CloudzCloud Callout)r   r   Corner)r   r)   r   r)   zCorner TabsCrossCubezCurved Down Arrow)r   r5   r   zCurved Down Ribbon)r   r5   )r   r$   zCurved Left ArrowzCurved Right ArrowzCurved Up ArrowzCurved Up RibbonDecagon))vf麚 zDiagonal StripeDiamond	DodecagonDonutzDouble Brace))r#      zDouble Bracket))r#   r   zDouble Wave))r   ij  r   z
Down ArrowzDown Arrow Callout)r   r   r   )r!   i  zDown Ribbon)r   r   r5   	ExplosionzAlternate processZCardZCollateZ	ConnectorDataZDecisionZDelayzDirect Access StorageZDisplayDocumentExtractzInternal StoragezMagnetic DiskzManual InputzManual OperationMergeZMultidocumentzOffline StoragezOff-page ConnectorOrzPredefined ProcessZPreparationProcesszPunched TapezSequential Access StorageZSortzStored DatazSumming JunctionZ
TerminatorzFolded CornerFrame)r+   FunnelzGear 6))r   i:  )r   i  zGear 9))r   i'  )r   i  z
Half Frame))r   5  )r   rI   HeartHeptagon)hfi r9   i Hexagon)r'   )r9    zHorizontal ScrollzIsosceles Trianglez
Left ArrowzLeft Arrow Calloutz
Left Brace))r   r>   r5   zLeft BracketzLeft Circular Arrow)r+   )r   iё)r   r-   r/   r0   zLeft-Right ArrowzLeft-Right Arrow Callout)r   r   r   r!   i  zLeft Right Circular Arrow)r+   r,   r.   )r!   i9 r0   zLeft Right Ribbon)r4   r5   r   zLeft-Right-Up ArrowzLeft-Up ArrowzLightning BoltzLine Callout 1)r   >I  r   s)r   t )r!   iCjzLine Callout 1 (Accent Bar)z&Line Callout 1 (Border and Accent Bar)zLine Callout 1 (No Border)zLine Callout 2)rR   rT   r   rS   r!   )r1   rV   )adj6iIzLine Callout 2 (Accent Bar)z&Line Callout 2 (Border and Accent Bar)zLine Callout 2 (No Border)zLine Callout 3)rR   rT   rW   rX   )r1   順 )rZ   rY   )Zadj7iC )Zadj8rU   zLine Callout 3 (Accent Bar)z&Line Callout 3 (Border and Accent Bar)zLine Callout 3 (No Border)zStraight ConnectorDivision)r   i[  )r   i  r   -  Equal)r]   )r   r_   Minus)r]   Multiplyz	Not Equal)r]   )r   i@d r^   PlusMoonzNon-isosceles Trapezoid)r   r   zNotched Right Arrowz"No" Symbol))r#   rS   Octagon))r#   iir  OvalzOval CalloutParallelogramPentagonPie)r   r   r*   PlaquezPlaque Tabsz
Quad Arrow))r   W  )r   rl   )r   rl   zQuad Arrow Callout))r   SH  )r   rm   )r   rm   rQ   	RectanglezRectangular CalloutzRegular Pentagon)rM   r:   r9   iݯ zRight ArrowzRight Arrow CalloutzRight BracezRight BracketzRight TrianglezRounded RectanglezRound Single Corner RectanglezRound Diagonal Corner Rectangle)r?   r   z Round Same Side Corner RectanglezSmiley Face))r#   i-  zSnip Single Corner RectanglezSnip Diagonal Corner Rectangle)rj   r   r   zSnip Same Side Corner Rectanglez&Snip and Round Single Corner Rectangle)r?   rq   zSquare Tabsz10-Point Star))r#   i%  ro   z12-Point Star))r#   i|  z16-Point Starz24-Point Starz32-Point Starz4-Point Starz5-Point Star))r#   iJ  ro   rp   z6-Point Star))r#   ip  )rM   rP   z7-Point Star))r#   i)  rL   rN   z8-Point StarzStriped Right ArrowSunzSwoosh Arrow)r   rq   Teardrop))r#   r[   	TrapezoidzUp ArrowzUp Arrow CalloutzUp-Down Arrow)r4   r4   r5   r5   zUp-Down Arrow Calloutz	Up RibbonzU-Turn Arrow)r   r   r   r    )r1   i$ zVertical ScrollWave)r+   r   zdict[MSO_SHAPE, ShapeSpec]autoshape_typesN)__doc__
__future__r   typingr   r   pptx.enum.shapesr   GRAPHIC_DATA_URI_CHARTGRAPHIC_DATA_URI_OLEOBJGRAPHIC_DATA_URI_TABLEtyping_extensionsr   r   r   r   ACTION_BUTTON_BACK_OR_PREVIOUSACTION_BUTTON_BEGINNINGACTION_BUTTON_CUSTOMACTION_BUTTON_DOCUMENTACTION_BUTTON_ENDACTION_BUTTON_FORWARD_OR_NEXTACTION_BUTTON_HELPACTION_BUTTON_HOMEACTION_BUTTON_INFORMATIONACTION_BUTTON_MOVIEACTION_BUTTON_RETURNACTION_BUTTON_SOUNDARCBALLOON
BENT_ARROWBENT_UP_ARROWBEVEL	BLOCK_ARCCAN
CHART_PLUS
CHART_STARCHART_XCHEVRONCHORDCIRCULAR_ARROWCLOUDCLOUD_CALLOUTCORNERCORNER_TABSCROSSCUBECURVED_DOWN_ARROWCURVED_DOWN_RIBBONCURVED_LEFT_ARROWCURVED_RIGHT_ARROWCURVED_UP_ARROWCURVED_UP_RIBBONDECAGONDIAGONAL_STRIPEDIAMOND	DODECAGONDONUTDOUBLE_BRACEDOUBLE_BRACKETDOUBLE_WAVE
DOWN_ARROWDOWN_ARROW_CALLOUTDOWN_RIBBON
EXPLOSION1
EXPLOSION2FLOWCHART_ALTERNATE_PROCESSFLOWCHART_CARDFLOWCHART_COLLATEFLOWCHART_CONNECTORFLOWCHART_DATAFLOWCHART_DECISIONFLOWCHART_DELAYFLOWCHART_DIRECT_ACCESS_STORAGEFLOWCHART_DISPLAYFLOWCHART_DOCUMENTFLOWCHART_EXTRACTFLOWCHART_INTERNAL_STORAGEFLOWCHART_MAGNETIC_DISKFLOWCHART_MANUAL_INPUTFLOWCHART_MANUAL_OPERATIONFLOWCHART_MERGEFLOWCHART_MULTIDOCUMENTFLOWCHART_OFFLINE_STORAGEFLOWCHART_OFFPAGE_CONNECTORFLOWCHART_ORFLOWCHART_PREDEFINED_PROCESSFLOWCHART_PREPARATIONFLOWCHART_PROCESSFLOWCHART_PUNCHED_TAPE#FLOWCHART_SEQUENTIAL_ACCESS_STORAGEFLOWCHART_SORTFLOWCHART_STORED_DATAFLOWCHART_SUMMING_JUNCTIONFLOWCHART_TERMINATORFOLDED_CORNERFRAMEFUNNELGEAR_6GEAR_9
HALF_FRAMEHEARTHEPTAGONHEXAGONHORIZONTAL_SCROLLISOSCELES_TRIANGLE
LEFT_ARROWLEFT_ARROW_CALLOUT
LEFT_BRACELEFT_BRACKETLEFT_CIRCULAR_ARROWLEFT_RIGHT_ARROWLEFT_RIGHT_ARROW_CALLOUTLEFT_RIGHT_CIRCULAR_ARROWLEFT_RIGHT_RIBBONLEFT_RIGHT_UP_ARROWLEFT_UP_ARROWLIGHTNING_BOLTLINE_CALLOUT_1LINE_CALLOUT_1_ACCENT_BAR$LINE_CALLOUT_1_BORDER_AND_ACCENT_BARLINE_CALLOUT_1_NO_BORDERLINE_CALLOUT_2LINE_CALLOUT_2_ACCENT_BAR$LINE_CALLOUT_2_BORDER_AND_ACCENT_BARLINE_CALLOUT_2_NO_BORDERLINE_CALLOUT_3LINE_CALLOUT_3_ACCENT_BAR$LINE_CALLOUT_3_BORDER_AND_ACCENT_BARLINE_CALLOUT_3_NO_BORDERLINE_CALLOUT_4LINE_CALLOUT_4_ACCENT_BAR$LINE_CALLOUT_4_BORDER_AND_ACCENT_BARLINE_CALLOUT_4_NO_BORDERLINE_INVERSEMATH_DIVIDE
MATH_EQUAL
MATH_MINUSMATH_MULTIPLYMATH_NOT_EQUAL	MATH_PLUSMOONNON_ISOSCELES_TRAPEZOIDNOTCHED_RIGHT_ARROW	NO_SYMBOLOCTAGONOVALOVAL_CALLOUTPARALLELOGRAMPENTAGONPIE	PIE_WEDGEPLAQUEPLAQUE_TABS
QUAD_ARROWQUAD_ARROW_CALLOUT	RECTANGLERECTANGULAR_CALLOUTREGULAR_PENTAGONRIGHT_ARROWRIGHT_ARROW_CALLOUTRIGHT_BRACERIGHT_BRACKETRIGHT_TRIANGLEROUNDED_RECTANGLEROUNDED_RECTANGULAR_CALLOUTROUND_1_RECTANGLEROUND_2_DIAG_RECTANGLEROUND_2_SAME_RECTANGLESMILEY_FACESNIP_1_RECTANGLESNIP_2_DIAG_RECTANGLESNIP_2_SAME_RECTANGLESNIP_ROUND_RECTANGLESQUARE_TABSSTAR_10_POINTSTAR_12_POINTSTAR_16_POINTSTAR_24_POINTSTAR_32_POINTSTAR_4_POINTSTAR_5_POINTSTAR_6_POINTSTAR_7_POINTSTAR_8_POINTSTRIPED_RIGHT_ARROWSUNSWOOSH_ARROWTEAR	TRAPEZOIDUP_ARROWUP_ARROW_CALLOUTUP_DOWN_ARROWUP_DOWN_ARROW_CALLOUT	UP_RIBBONU_TURN_ARROWVERTICAL_SCROLLWAVErv   r   r   r   r   <module>   sZ	   		
!%)*./01237ABFJKLMQUY]aefjklmnrvz~       	  
                                  !  "  &  '  (  )  -  .  /  0  1  2  3  4  8  <  @  A  E  I  M  Q  U  Y  ]  ^  h  l  p  z  ~                               #    .    9    D    Q    ^    k    x                        -      .      2      6      7      8      <      =      >      B      F      G      H      I      M      N      O      P      Q      R      S      W      [      \      `      d      h      l      p      q      r      v      z      ~                                                                                                        !        "        &        *        .        /        3
    