
    ,h\                     l   d Z ddlmZ dZdZd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j0                  d d!dej2                  d"ddej4                  d#ddej6                  d$ddej8                  d%d&dej:                  d'd(dej<                  d)d*dej>                  d+ddej@                  d,d-dejB                  d.d/dejD                  d0ddejF                  d1d!dejH                  d2d!dejJ                  d3d4dejL                  d5d6dejN                  d7d4di ejP                  d8d4dejR                  d9d4dejT                  d:d6dejV                  d;d<dejX                  d=d&dejZ                  d>ddej\                  d?ddej^                  d@d!dej`                  dAdBdejb                  dCdDdejd                  dEdFdejf                  dGd/dejh                  dHdIdejj                  dJdKdejl                  dLddejn                  dLddejp                  dMddi ejr                  dNddejt                  dOddejv                  dPddejx                  dQddejz                  dRddej|                  dSddej~                  dTddej                  dUddej                  dVddej                  dWddej                  dXddej                  dYddej                  dZd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                  daddej                  dbddej                  dcddej                  ddddej                  deddej                  dfddej                  dgddej                  dhddej                  diddej                  djddej                  dkdldej                  dmddej                  dndodej                  dpdqdej                  drdsdi ej                  dtddej                  dudvdej                  dwdxdej                  dyddej                  dzd&dej                  d{d/dej                  d|dIdej                  d}d~dej                  ddBdej                  dddej                  dd/dej                  dddej                  dddej                  dddej                  dddej                  dddej                  dddi ej                  dddej                  dddej                  dddej                  dddej                  dddej                  dddej                  dddej                  dddej                  dddej                  dddej                  dddej                  dddej                  dddej                  dddej                  dddej                  dddej                  dddi ej                  dddej                  dddej                  dddej                   dddej                  dddej                  dddej                  dd&dej                  dddej
                  dd/dej                  dddej                  dddej                  dddej                  dd-dej                  dd!dej                  dd&dej                  dddej                  dddi ej                  ddDdej                  dddej                   dddej"                  dddej$                  dddej&                  dd-dej(                  dddej*                  dd/dej,                  ddIdej.                  dd~dej0                  ddBdej2                  dddej4                  ddDdej6                  dddej8                  ddDdej:                  dddej<                  dddi ej>                  dddej@                  ddDdejB                  dddejD                  dddejF                  dddejH                  dddejJ                  dddejL                  dddejN                  dddejP                  dddejR                  dddejT                  dddejV                  dddejX                  dddejZ                  dddej\                  dddej^                  dd/dej`                  dd!dejb                  dddejd                  dddejf                  dd!dejh                  dd/dejj                  ddIdejl                  dddejn                  dddejp                  ddKdejr                  dddejt                  dddejv                  dddiZy)zgMappings from the ISO/IEC 29500 spec.

Some of these are inferred from PowerPoint application behavior
    )	MSO_SHAPEz6http://schemas.openxmlformats.org/drawingml/2006/chartz9http://schemas.openxmlformats.org/presentationml/2006/olez6http://schemas.openxmlformats.org/drawingml/2006/tablezAction Button: Back or Previous )basenameavLstz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)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 r/   i Hexagon)r   )r/    zHorizontal ScrollzIsosceles Trianglez
Left ArrowzLeft Arrow Calloutz
Left Brace))r   r4   r+   zLeft BracketzLeft Circular Arrow)r!   )r   iё)r   r#   r%   r&   zLeft-Right ArrowzLeft-Right Arrow Callout)r   r   r   r   i  zLeft Right Circular Arrow)r!   r"   r$   )r   i9 r&   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)rR   rT   r   rS   r   )r'   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   )r'   順 )rZ   rY   )adj7iC )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   ra   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   rn   )r   rn   zQuad Arrow Callout))r   SH  )r   ro   )r   ro   rQ   	RectanglezRectangular CalloutzRegular Pentagon)rM   r0   r/   iݯ zRight ArrowzRight Arrow CalloutzRight BracezRight BracketzRight TrianglezRounded RectanglezRound Single Corner RectanglezRound Diagonal Corner Rectangle)r5   r
   z Round Same Side Corner RectanglezSmiley Face))r   i-  zSnip Single Corner RectanglezSnip Diagonal Corner Rectangle)rl   r   r   zSnip Same Side Corner Rectanglez&Snip and Round Single Corner Rectangle)r5   rs   zSquare Tabsz10-Point Star))r   i%  rq   z12-Point Star))r   i|  z16-Point Starz24-Point Starz32-Point Starz4-Point Starz5-Point Star))r   iJ  rq   rr   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   rs   Teardrop))r   r[   	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   )r'   i$ zVertical ScrollWave)r!   r
   N)__doc__pptx.enum.shapesr   GRAPHIC_DATA_URI_CHARTGRAPHIC_DATA_URI_OLEOBJGRAPHIC_DATA_URI_TABLE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WAVEautoshape_typesr       K/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/pptx/spec.py<module>r6     s  
 ' R 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	r4  