
    Mi=]                       % S r SSKJr  SSKJrJr  SSKJr  SrSr	Sr
\(       a  SSKJr  S	rS
\S'    " S S\5      r0 \R                   SSS._\R"                  SSS._\R$                  SSS._\R&                  SSS._\R(                  SSS._\R*                  SSS._\R,                  SSS._\R.                  SSS._\R0                  SSS._\R2                  SSS._\R4                  SSS._\R6                  SSS._\R8                  SSS._\R:                  SSS._\R<                  S S!S._\R>                  S"S#S._\R@                  S$S%S._0 \RB                  S&S'S._\RD                  S(S)S._\RF                  S*SS._\RH                  S+SS._\RJ                  S,SS._\RL                  S-S.S._\RN                  S/S0S._\RP                  S1S2S._\RR                  S3SS._\RT                  S4S5S._\RV                  S6S7S._\RX                  S8SS._\RZ                  S9S)S._\R\                  S:S)S._\R^                  S;S<S._\R`                  S=S>S._\Rb                  S?S<S._E0 \Rd                  S@S<S._\Rf                  SAS<S._\Rh                  SBS>S._\Rj                  SCSDS._\Rl                  SES.S._\Rn                  SFSS._\Rp                  SGSS._\Rr                  SHS)S._\Rt                  SISJS._\Rv                  SKSLS._\Rx                  SMSNS._\Rz                  SOS7S._\R|                  SPSQS._\R~                  SRSSS._\R                  STSS._\R                  STSS._\R                  SUSS._E0 \R                  SVSS._\R                  SWSS._\R                  SXSS._\R                  SYSS._\R                  SZSS._\R                  S[SS._\R                  S\SS._\R                  S]SS._\R                  S^SS._\R                  S_SS._\R                  S`SS._\R                  SaSS._\R                  SbSS._\R                  ScSS._\R                  SdSS._\R                  SeSS._\R                  SfSS._E0 \R                  SgSS._\R                  ShSS._\R                  SiSS._\R                  SjSS._\R                  SkSS._\R                  SlSS._\R                  SmSS._\R                  SnSS._\R                  SoSS._\R                  SpSS._\R                  SqSS._\R                  SrSS._\R                  SsStS._\R                  SuSS._\R                  SvSwS._\R                  SxSyS._\R                  SzS{S._E0 \R                  S|SS._\R                  S}S~S._\R                  SSS._\R                  SS%S._\R                  SS.S._\R                  SS7S._\R                  SSQS._\R                  SSS._\R                  SSJS._\R                  SSS._\R                  SS7S._\R                  SSS._\R                  SSS._\R                  SSS._\R                  SS#S._\R                  SS#S._\R                  SSS._E0 \R                  SSS._\R                  SSS._\R                  SSS._\R                  SSS._\R                  SSS._\R                  SSS._\R                  SSS._\R                  SSS._\R                  SSS._\R                  SSS._\GR                   SSS._\GR                  SSS._\GR                  SSS._\GR                  SSS._\GR                  SSS._\GR
                  SSS._\GR                  SSS._E0 \GR                  SSS._\GR                  SSS._\GR                  SSS._\GR                  SSS._\GR                  SSS._\GR                  SSS._\GR                  SS.S._\GR                  SSS._\GR                  SS7S._\GR                   SSS._\GR"                  SSS._\GR$                  SSS._\GR&                  SS5S._\GR(                  SS)S._\GR*                  SS.S._\GR,                  SSS._\GR.                  SSS._E0 \GR0                  SSLS._\GR2                  SSS._\GR4                  SSS._\GR6                  SSS._\GR8                  SSS._\GR:                  SS5S._\GR<                  SSS._\GR>                  SS7S._\GR@                  SSQS._\GRB                  SSS._\GRD                  SSJS._\GRF                  SSS._\GRH                  SSLS._\GRJ                  SSS._\GRL                  SSLS._\GRN                  SSS._\GRP                  SSS._E0 \GRR                  SSS._\GRT                  SSLS._\GRV                  SSS._\GRX                  SSS._\GRZ                  SSS._\GR\                  SSS._\GR^                  SSS._\GR`                  SSS._\GRb                  SSS._\GRd                  SSS._\GRf                  SSS._\GRh                  SS%S._\GRj                  SSS._\GRl                  SSS._\GRn                  SSS._\GRp                  SSS._\GRr                  SS7S._E\GRt                  SS)S.\GRv                  SSS.\GRx                  SSS.\GRz                  SS)S.\GR|                  SS7S.\GR~                  SSQS.\GR                  SSS.\GR                  SSS.\GR                  SSSS.\GR                  SSS.\GR                  SS%S.\GR                  SSS.0ErS\S'   g)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                  *    \ rS rSr% S\S'   S\S'   Srg)	ShapeSpec   strbasenameztuple[AdjustmentValue, ...]avLst N)__name__
__module____qualname____firstlineno____annotations____static_attributes__r       c/var/www/eduai.edurigo.com/storigo/production/storigo_env/lib/python3.13/site-packages/pptx/spec.pyr
   r
      s    M&&r   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  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"   r<   r%   zCurved Down Ribbon)r"   r<   )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!   r<   	ExplosionzAlternate processCardCollate	ConnectorDataDecisionDelayzDirect Access StorageDisplayDocumentExtractzInternal StoragezMagnetic DiskzManual InputzManual OperationMergeMultidocumentzOffline StoragezOff-page ConnectorOrzPredefined ProcessPreparationProcesszPunched TapezSequential Access StorageSortzStored DatazSumming Junction
TerminatorzFolded CornerFrame)r2   FunnelzGear 6))r   i:  )r   i  zGear 9))r   i'  )r   i  z
Half Frame))r   5  )r   rZ   HeartHeptagon)hfi r@   i Hexagon)r-   )r@    zHorizontal ScrollzIsosceles Trianglez
Left ArrowzLeft Arrow Calloutz
Left Brace))r   rE   r<   zLeft BracketzLeft Circular Arrow)r2   )r   iё)r    r4   r6   r7   zLeft-Right ArrowzLeft-Right Arrow Callout)r"   r$   r%   r'   i  zLeft Right Circular Arrow)r2   r3   r5   )r'   i9 r7   zLeft Right Ribbon)r;   r<   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)rc   re   r    rd   r'   )r8   rg   )adj6iIzLine Callout 2 (Accent Bar)z&Line Callout 2 (Border and Accent Bar)zLine Callout 2 (No Border)zLine Callout 3)rc   re   rh   ri   )r8   順 )rk   rj   )adj7iC )adj8rf   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)rp   )r   rr   Minus)rp   Multiplyz	Not Equal)rp   )r   i@d rq   PlusMoonzNon-isosceles Trapezoid)r"   r$   zNotched Right Arrowz"No" Symbol))r)   rd   Octagon))r)   iir  OvalzOval CalloutParallelogramPentagonPie)r   r   r1   PlaquezPlaque Tabsz
Quad Arrow))r   W  )r   r   )r    r   zQuad Arrow Callout))r   SH  )r   r   )r    r   rb   	RectanglezRectangular CalloutzRegular Pentagon)r^   rA   r@   iݯ zRight ArrowzRight Arrow CalloutzRight BracezRight BracketzRight TrianglezRounded RectanglezRound Single Corner RectanglezRound Diagonal Corner Rectangle)rF   r   z Round Same Side Corner RectanglezSmiley Face))r)   i-  zSnip Single Corner RectanglezSnip Diagonal Corner Rectangle)r}   r   r!   zSnip Same Side Corner Rectanglez&Snip and Round Single Corner Rectangle)rF   r   zSquare Tabsz10-Point Star))r)   i%  r   z12-Point Star))r)   i|  z16-Point Starz24-Point Starz32-Point Starz4-Point Starz5-Point Star))r)   iJ  r   r   z6-Point Star))r)   ip  )r^   ra   z7-Point Star))r)   i)  r]   r_   z8-Point StarzStriped Right ArrowSunzSwoosh Arrow)r"   r   Teardrop))r)   rl   	TrapezoidzUp ArrowzUp Arrow CalloutzUp-Down Arrow)r;   r;   r<   r<   zUp-Down Arrow Calloutz	Up RibbonzU-Turn Arrow)r"   r$   r%   r&   )r8   i$ zVertical ScrollWave)r2   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WAVEr   r   r   r   <module>rH     s  
 # + &Q U Q +. .'	 'Y	/,,5/Y	/
 %%.(Y	/ ""1HSU$VY	/ $$-'Y	/ .BR!PY	/ ++4.Y	/&   /Dr"R'Y	/(   /Dr"R)Y	/* ''0*+Y	/2 !!0FQS#T3Y	/4 ""1HSU$V5Y	/6 !!0FQS#T7Y	/8 MM0QR9Y	/: 1E;Y	/B  UCY	/J #DKY	/R OO'4EFSY	/T CUY	/\ MM0AB]Y	/^ |bA_Y	/` |bAaY	/b I;cY	/d I8IJeY	/f OO8gY	/n $
	oY	/B OO'B7CY	/D #4EY	/L 3MY	/T CUY	/V OO'4EFWY	/X NN2CDYY	/Z 'D"[Y	/b   (D#cY	/j 'D"kY	/r   (D#sY	/z %D {Y	/B &D!CY	/J I8IJKY	/L %" MY	/T I;UY	/V kB?WY	/X OO'4EFYY	/Z BRS[Y	/\ $"]Y	/d !.eY	/l  3mY	/t   (U#uY	/| !3}Y	/D {R@EY	/F {R@GY	/H ))',IY	/P 6B?QY	/R i"!ESY	/T !!b#IUY	/V 6B?WY	/X   zB"GYY	/Z GbA[Y	/\ --+0]Y	/d i"!EeY	/f   zB"GgY	/h i"!EiY	/j ((7ITV*WkY	/l %%Ob'QmY	/n $$>B&OoY	/p ((7ITV*WqY	/r GbAsY	/t %%Ob'QuY	/v ''6GRT)UwY	/x ))(,yY	/@ ;AY	/B **(-CY	/J ##-"%MKY	/L i"!EMY	/N $$>B&OOY	/P 11/4QY	/X 6B?YY	/Z ##-"%M[Y	/\ ((7ITV*W]Y	/^ ""$K_Y	/` /BGaY	/b OO'4FGcY	/d 8b9eY	/f 2gY	/n 2oY	/v  3wY	/~ OO'B7Y	/@ 1AY	/H 1IY	/P '""QY	/X   ("#YY	/`  3aY	/h   (U#iY	/p  2qY	/x BRSyY	/z !!)
	${Y	/N &3!OY	/V &&.U)WY	/^ ''/
	*_Y	/r 'D"sY	/z !!)D${Y	/B #DCY	/J +;bIKY	/L $WMY	/T ''1W*UY	/\ 22<W5]Y	/d &&0W)eY	/l $

mY	/B	 ''1

*C	Y	/X	 22<

5Y	Y	/n	 &&0

)o	Y	/D
 $	
E
Y	/^
 ''1	
*_
Y	/x
 22<	
5y
Y	/R &&0	
)SY	/l $	
mY	/F ''1	
*GY	/` 22<	
5aY	/z &&0	
){Y	/T )=KUY	/V CWY	/^ 3_Y	/f w9KLgY	/h *?QRiY	/j FkY	/r f7IJsY	/t NN2CDuY	/v %%-3(wY	/~ !!)3$Y	/F m>OPGY	/H I8IJIY	/J NN"5KY	/L "4MY	/T /DUVUY	/V Z:KLWY	/X MM0QRYY	/Z eb9[Y	/\ 86GH]Y	/^ C_Y	/`  DaY	/h   (U#iY	/p kB?qY	/r !!)4$sY	/z &1!{Y	/B !3CY	/J !!)U$KY	/R !2SY	/Z /DTU[Y	/\ +;bI]Y	/^ '""_Y	/f ))1E,gY	/n 3""oY	/v $$5/'wY	/~ $$6/'Y	/F @PQGY	/H 2"!IY	/P ##4/&QY	/X ##5/&YY	/` ""<3%aY	/h CiY	/j #1kY	/r /DUVsY	/t /DUVuY	/v /DUVwY	/x /DUVyY	/z BST{Y	/| "A}Y	/D "1EY	/L "AMY	/T BSTUY	/V !!)3$WY	/^ MM0AB"3 NN6HIk<MN3 &U! #U ##+U& 3 "
	 %"  NN2PQqY	/+ Y	r   