
    -Phn                        d dl mZ d dlmZ  G d de          Z G d de          Z G d de          Z G d	 d
e          Z G d de          Z	 G d de          Z
 G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d d e          Z G d! d"e          Z G d# d$e          Zd%S )&   )BaseStemmer)Amongc                      e Zd ZdZh dZh dZh dZh dZdZdZ	dZ
d Zd Zd	 Zd
 Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Z eddd           eddd           eddd           eddd          gZ eddd           eddd           eddd            ed!dd"           ed#dd           ed$dd%           ed&dd'          gZ ed(dd'           ed)dd'           ed*dd            ed+dd            ed,dd%           ed-dd          gZ ed.dd%           ed/dd           ed-dd'          gZg  ed0dd           ed1dd%           ed2dd           ed3dd"           ed4dd'           ed5dd           ed6dd           ed7dd8           ed9dd           ed:dd;           ed<dd;           ed=dd            ed>dd%           ed?dd            ed@dd%           edAdd           edBdd%           edCdd           edDdd"           edEdd'           edFdd           edGdd           edHdd8           edIdd           edJdd;           edKdd;           edLdd            edMdd%           edNdd            edOdd%           edPddQ           edRdSd           edTdUdV           edWdd           edXddQ           edYdZd           ed[d\dV           ed]dZd^           ed_dZd`           edaddb           edcddde           edfdd           edgddh           edidd          Zg  edjdd           edkdd           edldd           edmdd           edndd           edod d           edpdd           edqdd           edrdd           edsdd           edtdd           edudd           edvdd           edwdd           edxdVd           edydVd           edzdd           ed{dd           ed|dd           ed}dd           ed~dd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd           eddd          Z eddd           eddd           eddd          gZ g  eddd'           eddd%           eddd            eddd'           eddd'           eddd%           eddd'           eddd%           eddd%           eddd'           edded%           eddd'           eddd            eddd'           eddd'           eddd'           eddd%           eddd            eddd%           eddd%           eddd           eddd%           eddd'           eddd%           eddd'           eddd%           eddd'           eddd%           eddd'           eddd'           eddd%           eddd%           eddd'           eddd%           eddd'           eddd%           edd\d%           eddd%           eddd'           edd\d%           eddd%          Z! eddd'           eddd%           eddd%           eddd           eddd%           eddd%          gZ" eddd           eddd           eddd           eddd           eddd          gZ#dS )FrenchStemmerz
    This class implements the stemming algorithm defined by a snowball script.
    Generated from french.sbl by Snowball 3.0.1 - https://snowballstem.org/
    >   aeiouy   à   â   è   é   ê   ë   î   ï   ô   ù   û>   bhjlnp>   cdr   r   mr   st>   r   r	   r
   r!   r   r       c                    | j         | _        	 | j         }	 |                     t          j                  st                      t                      # t
          $ r Y nw xY w|| _         |                     d          sdS n# t          $ r Y nw xY w|                     d          sdS | j         | _        	 | j         | j	        k     rt                      dS # t          $ r Y nw xY w|                                 sdS dS )NquF'T)cursorbrain_groupingr   g_elision_charlab1lab0eq_sketlimitlab2	slice_delselfv_1s     ^/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/snowballstemmer/french_stemmer.py__r_elisionszFrenchStemmer.__r_elisions   s   ;
	+C''(DEE !&&LffDK99U## uTTyy 	5;	{TZ''ff5TT~~ 	5ts@   B  ;A 
AB  AB   
BB4C 
C! C!c                 ^	   	 | j         }	 	 	 | j         }	 	 | j         }	 |                     t          j                  st	                      | j         | _        	 | j         }	 |                     d          st                      | j         | _        |                     t          j                  st                      | 	                    d          sdS t                      # t          $ r Y nw xY w|| _         	 |                     d          st                      | j         | _        |                     t          j                  st                      | 	                    d          sdS t                      # t          $ r Y nw xY w|| _         |                     d          st	                      | j         | _        | 	                    d          sdS n# t          $ r Y nw xY wt                      # t          $ r Y nw xY w|| _         	 | j         | _        |                     d	          st                      | j         | _        | 	                    d
          sdS t                      # t          $ r Y nw xY w|| _         	 | j         | _        |                     d          st                      | j         | _        | 	                    d          sdS t                      # t          $ r Y nw xY w|| _         	 | j         | _        |                     d          st                      | j         | _        |                     t          j                  st                      | 	                    d          sdS t                      # t          $ r Y nw xY w|| _         |                     d          st!                      | j         | _        |                     d          st!                      | j         | _        | 	                    d          sdS n# t          $ r Y nw xY w|| _         t#                      # t           $ r Y nw xY w|| _         | j         | j        k    rt'                      | xj         dz  c_         w# t"          $ r Y nw xY w# t&          $ r Y nw xY w|| _         	 dS )NTr   UFr	   Ir   Yr   Her   Hiqr   )r'   r)   r   g_vlab4r(   r-   lab6r.   
slice_fromlab5lab7lab3lab8lab9lab10r0   r+   r/   r,   )r3   r4   v_2v_3v_4s        r5   __r_preludezFrenchStemmer.__r_prelude4   s   b	+C^["Y)"kS*O.&*k#!2+/+;+;M<M+N+N %5.2ff/3{DH%6.2k	):3799T?? -=6:ff7;{DH373C3CMDU3V3V -=6:ff37??43H3H -=7<u26&&L/3(9(9(9TT(969	):3799T?? -=6:ff7;{DH373C3CMDU3V3V -=6:ff37??43H3H -=7<u26&&L/3(9(9(9TT(969/3yy )926&&L37;/3t/D/D )9385)9+/$5$5$5$5*.&&L'+ 1 1 1TT 1.1!2/3{DH+/99U+;+; %5.2ff/3{DH+/??5+A+A %5/4u*.&&L'+ 1 1 1TT 1.1!2/3{DH+/99U+;+; %5.2ff/3{DH+/??5+A+A %5/4u*.&&L'+ 1 1 1TT 1.1
!3/3{DH+/99T?? %6.3gg/3{DH+/+;+;M<M+N+N %6.3gg+/??4+@+@ %5/4u*.&&L', 2 2 2dd 2.1'+yy !1*.&&L+/;'+yy !1*.&&L+/;'+t'<'< !1+05!1#'----*-DK"&&&L#)))TT)&);$*44"&&&Lq(sY)t !!!TT!DKts`  R P 9G5 G A1C  C   
C-*G ,C--
G 8A1E9 +E9 9
FG FAG G5 
G$!G5 #G$$G5 5
H?P H
P AI- I- -
I:7P 9I::
P AK% K% %
K2/P 1K22
P =A=N
 <N
 

NP NA=P P< 
P$!P< #P$$P< <
Q	R Q		:R 
RR RR 
R"!R"c                 z   | j         | _        | j         | _        | j         | _        | j        }	 	 | j        }	 |                     t          j                  st                      |                     t          j                  st                      | j        | j         k    rt                      | xj        dz  c_        t                      # t          $ r Y nw xY w|| _        	 | 
                    t          j                  }|dk    rt                      |dk    r-|                     t          j                  st                      t                      # t          $ r Y nw xY w|| _        | j        | j         k    rt                      | xj        dz  c_        |                     t          j                  st                      | xj        dz  c_        n# t          $ r Y nw xY w| j        | _        n# t          $ r Y nw xY w|| _        | j        }	 |                     t          j                  st                      | xj        dz  c_        |                     t          j                  st                      | xj        dz  c_        | j        | _        |                     t          j                  st                      | xj        dz  c_        |                     t          j                  st                      | xj        dz  c_        | j        | _        n# t          $ r Y nw xY w|| _        dS )Nr   r#   T)r/   I_pVI_p1I_p2r'   r)   r   r>   r0   r+   
find_amonga_0rD   r,   go_out_groupingr?   go_in_grouping)r3   r4   rH   	among_varrI   s        r5   __r_mark_regionszFrenchStemmer.__r_mark_regions   s   J	J	J	k 	k	"++M,=>> %"ff++M,=>> %"ff{dj00"ffKK1$KK&&L!!!TT!!" $0A B BI A~~"ff A~~#//0ABB )"&&&L&&L!!!TT!!;$*,,&&Lq ++M,=>> !&&Lq DIITTk	''(9:: ffKK1KK&&}'899 ffKK1KKDI''(9:: ffKK1KK&&}'899 ffKK1KKDIITTts   G BC 
CG C
G $A4E 
E%"G $E%%A5G G8 
G(%G8 'G((G8 8
HHDL$ $
L10L1c                 |   	 | j         }	 | j         | _        |                     t          j                  }| j         | _        |dk    r|                     d          sdS n|dk    r|                     d          sdS n|dk    r|                     d          sdS n|d	k    r|                     d
          sdS ni|dk    r|                     d          sdS nK|dk    r|                                 sdS n.| j         | j        k    rt                      | xj         dz  c_         ## t          $ r Y nw xY w|| _         	 dS )NTr   r	   F   r      r      r      r      )
r'   r(   rP   r   a_1r.   rA   r1   r/   r,   )r3   r4   rT   s      r5   __r_postludezFrenchStemmer.__r_postlude   st    	+C; OOM,=>>	;>>??400 %$u%!^^??400 %$u%!^^??400 %$u%!^^??511 %$u%!^^??511 %$u%!^^>>++ %$u% {dj00"ffKK1$KKDKts6   AD$ D$ <D$ D$ 8D$ D$ 3/D$ $
D10D1c                 "    | j         | j        k    S N)rM   r'   r3   s    r5   __r_RVzFrenchStemmer.__r_RV       yDK''    c                 "    | j         | j        k    S r_   )rN   r'   r`   s    r5   __r_R1zFrenchStemmer.__r_R1   rb   rc   c                 "    | j         | j        k    S r_   )rO   r'   r`   s    r5   __r_R2zFrenchStemmer.__r_R2   rb   rc   c                    | j         | _        |                     t          j                  }|dk    rdS | j         | _        |dk    r.|                                 sdS |                                 sdS na|dk    r7|                                 sdS |                                 sdS | j        | j         z
  }	 | j         | _        | 	                    d          s| j        |z
  | _         t                      | j         | _        	 | j        | j         z
  }	 |                                 st                      |                                 sdS t                      # t          $ r Y nw xY w| j        |z
  | _         |                     d          sdS n# t          $ r Y nw xY w
n4# t          $ r Y 
n'w xY w|dk    r/|                                 sdS |                     d          sdS 	n|d	k    r/|                                 sdS |                     d
          sdS 	n|dk    r/|                                 sdS |                     d          sdS 	n|dk    r|                                 sdS |                                 sdS | j        | j         z
  }	 | j         | _        |                     t          j                  }|dk    r| j        |z
  | _         t!                      | j         | _        |dk    r|                                 s| j        |z
  | _         t!                      |                                 sdS | j         | _        | 	                    d          s| j        |z
  | _         t!                      | j         | _        |                                 s| j        |z
  | _         t!                      |                                 sdS nk|dk    r	 | j        | j         z
  }	 |                                 st#                      |                                 sdS t%                      # t"          $ r Y nw xY w| j        |z
  | _         |                                 s| j        |z
  | _         t!                      |                     d          sdS n# t$          $ r Y nw xY w|dk    rH|                                 s| j        |z
  | _         t!                      |                                 sdS nH|                                 s| j        |z
  | _         t!                      |                     d          sdS n# t           $ r Y nw xY w|dk    r8|                                 sdS |                                 sdS | j        | j         z
  }	 | j         | _        |                     t          j                  }|dk    r| j        |z
  | _         t+                      | j         | _        |dk    r	 | j        | j         z
  }	 |                                 st-                      |                                 sdS t/                      # t,          $ r Y nw xY w| j        |z
  | _         |                     d          sdS n# t.          $ r Y nw xY w|dk    r	 | j        | j         z
  }	 |                                 st1                      |                                 sdS t3                      # t0          $ r Y nw xY w| j        |z
  | _         |                     d          sdS nW# t2          $ r Y nKw xY w|                                 s| j        |z
  | _         t+                      |                                 sdS n[# t*          $ r Y nNw xY w|dk    r|                                 sdS |                                 sdS | j        | j         z
  }		 | j         | _        | 	                    d          s| j        |	z
  | _         t5                      | j         | _        |                                 s| j        |	z
  | _         t5                      |                                 sdS | j         | _        | 	                    d          s| j        |	z
  | _         t5                      | j         | _        	 | j        | j         z
  }
	 |                                 st7                      |                                 sdS t9                      # t6          $ r Y nw xY w| j        |
z
  | _         |                     d          sdS n# t8          $ r Y nw xY wn# t4          $ r Y nw xY w|dk    r|                     d          sdS n\|dk    r/|                                 sdS |                     d          sdS n'|dk    r:|                     t          j                  sdS |                     d          sdS n|dk    r	 | j        | j         z
  }	 |                                 st?                      |                                 sdS tA                      # t>          $ r Y nw xY w| j        |z
  | _         |                                 sdS |                     d          sdS n<# t@          $ r Y n/w xY w|dk    rN|                                 sdS | !                    t          j"                  sdS |                                 sdS n|dk    r/|                                 sdS |                     d          sdS dS |dk    r/|                                 sdS |                     d          sdS dS | j        | j         z
  }|                     t          j"                  sdS |                                 sdS | j        |z
  | _         |                                 sdS dS dS ) Nr#   Fr   rW   iciqUrX   logrY   r   rZ   entr[   ateuxr	      abl   	   eau
   al   ou         ant   T)#r'   r.   find_among_br   a_4r(   _FrenchStemmer__r_R2r1   r/   eq_s_br,   r0   r+   rA   _FrenchStemmer__r_RVa_2rD   rB   r?   _FrenchStemmer__r_R1a_3r@   rE   rC   rG   rF   lab11lab13lab12in_grouping_bg_oux_endinglab15lab14out_grouping_br>   )r3   rT   r4   rH   rI   rJ   v_5v_6v_7v_8v_9v_10v_11s                r5   __r_standard_suffixz!FrenchStemmer.__r_standard_suffix  s   ;%%m&788	>>5;>>;;== u>>## u !^^;;== u>>## u*t{*C;{{5)) !"&*s"2DK&&L;"*t{2C&#{{}} )"&&&L#~~// )#(5"ff%%%%"&*s"2DK??622 %$u%!!!TT!!^^;;== u??6** u!^^;;== u??4(( u!^^;;== u??6** u!^^;;== u>>## u*t{*C8; --m.?@@	>>"&*s"2DK&&L;>>;;== %&*j3&6"ff>>++ %$u#{DH;;u-- %&*j3&6"ff#{DH;;== %&*j3&6"ff>>++ %$u% !^^&"j4;6*#';;== -&*ff#'>>#3#3 -',u"&&&L#)))TT)&*j3&6#{{}} )*.*s*:DK"&&&L#v66 )#(5)%%%%!^^;;== %&*j3&6"ff>>++ %$u%  ;;== %&*j3&6"ff??400 %$u!^^;;== u>>## u*t{*C,; --m.?@@	>>"&*s"2DK&&L;>>&"j4;6*#';;== -&*ff#'>>#3#3 -',u"&&&L#)))TT)&*j3&6#v66 )#(5)%%%%!^^&"j4;6+#';;== .&+gg#'>>#3#3 -',u"&&&L$***dd*&*j3&6#v66 )#(5)%%%%;;== %&*j3&6"ff>>++ %$u!^^;;== u>>## u*t{*C;{{5)) ""&*s"2DK''M;{{}} ""&*s"2DK''M~~'' ! 5;{{5)) ""&*s"2DK''M;#*t{2C'#{{}} *"'''M#~~// )#(5#gg &&&$$&"&*s"2DK??622 %$u%"""dd"$$!^^??6** u"__;;== u??5)) u"__%%m&@AA u??5)) u"__zDK/#;;== &#gg>>++ %$u''M"""dd""j4/{{}} ! 5v.. ! 5!$$"__;;== u&&}'899 u>>## u "__;;== u??6** u5"__;;== u??6** u5:+D%%m&788 u;;== u*t+DK>>## u5ts  7A
F! F 6E 
E 
E%"F $E%%'F F! 
FF! FF! !
F/.F/B%T; ;BT; T; R %6P+ P+ +
P85R 7P88AR T; 
R T; R  AT; 0AT; ;
U	U	A ]: 0Y=  6Y 8Y 
YY= Y'Y= <]: =
Z
]: 	Z

	]: \! $6[* [* *
[74\! 6[77'\!  ]: !
\.+]: -\..A]: :
^^Be	 A
e	 *d7 :6d  2d   
d
d7 d'd7 6e	 7
ee	 ee	 	
ee5j 6i =i 
ij i&j  j 
j'&j'c                    | j         | j        k     rdS | j        }| j        | _        | j         | _        |                     t
          j                  dk    r	|| _        dS | j         | _        | j        | j         z
  }	 | 	                    d          st                      || _        dS # t          $ r Y nw xY w| j        |z
  | _         |                     t
          j                  s	|| _        dS |                                 sdS || _        dS )NFr#   HT)r'   rM   limit_backwardr.   r}   r   a_5r(   r/   r   r,   r   r>   r1   )r3   rH   rI   s      r5   __r_i_verb_suffixzFrenchStemmer.__r_i_verb_suffix  s   ;""5!"i;].//144"%D5;j4;&	;;t$$ ff"%D5TTj3&""=#455 	"%D5~~ 	5!ts   :*B& &
B32B3c                    | j         | j        k     rdS | j        }| j        | _        | j         | _        |                     t
          j                  }|dk    r	|| _        dS | j         | _        || _        |dk    r.|                                 sdS | 	                                sdS n|dk    r| 	                                sdS ny|dk    r| j
        | j         z
  }	 |                     d          s| j
        |z
  | _         t                      |                                 s| j
        |z
  | _         t                      | j         | _        n# t          $ r Y nw xY w| 	                                sdS n| j
        | j         z
  }	 |                     t
          j                  }|dk    rt                      |dk    rL| j         | j        k    rt                      | xj         dz  c_         | j         | j        k    rt                      dS # t          $ r Y nw xY w| j
        |z
  | _         | 	                                sdS dS )NFr#   r   rW   rX   r   T)r'   rM   r   r.   r}   r   a_7r(   r   r1   r/   r   r,   r   a_6r+   )r3   rH   rT   rI   rJ   s        r5   __r_verb_suffixzFrenchStemmer.__r_verb_suffix.  sK   ;""5!"i;%%m&788	>>"%D5;!>>;;== u>>## u !^^>>## u !^^*t{*C{{4(( !"&*s"2DK&&L{{}} !"&*s"2DK&&L;>>## u *t{*C --m.?@@	>>&&L>>{d&999"ffKK1$KK{T%888"ffu*s*DK>>## uts&   A/E 
EEBH	 	
HHc                    | j         | j        z
  }	 | j        | _        |                     d          s| j         |z
  | _        t	                      | j        | _        | j         | j        z
  }	 | j         | j        z
  }	 |                     d          st                      t                      # t          $ r Y nw xY w| j         |z
  | _        |                     t          j
                  s| j         |z
  | _        t	                      n# t          $ r Y nw xY w| j         |z
  | _        |                                 sdS n# t          $ r Y nw xY w| j        | j        k     rdS | j        }| j        | _        | j        | _        |                     t          j                  }|dk    r	|| _        dS | j        | _        |dk    r|                                 s	|| _        dS 	 | j         | j        z
  }	 |                     d          st#                      t%                      # t"          $ r Y nw xY w| j         |z
  | _        |                     d          s	|| _        dS n# t$          $ r Y nw xY w|                                 sdS n4|dk    r|                     d          sdS n|                                 sdS || _        d	S )
Nr!   r<   Fr#   r   r"   rW   r	   T)r/   r'   r.   r   r,   r(   r0   r+   r   r   g_keep_with_sr1   rM   r   r}   a_8r   r?   rD   rA   )r3   r4   rH   rI   r   rT   r   s          r5   __r_residual_suffixz!FrenchStemmer.__r_residual_suffixf  s   j4;&	{DH;;t$$ "j3.ff{DH*t{*Cj4;.";;u-- %"ff&&L!!!TT!"j3.**=+FGG !"&*s"2DK&&L! *s*DK>>## u TT;""5!"i;%%m&788	>>"%D5;>>;;== &)#uj4;.";;t,, %"ff&&L!!!TT!"j3.{{4(( !*-D' 5! >>## u !^^??4(( u >>## u!ts   AD> +D ;1B, ,
B96D 8B99AD D> 
DD> D&D> >
E
EI -1H 
H+(I *H++.I 
I)(I)c                 ,   | j         | j        z
  }|                     t          j                  dk    rdS | j         |z
  | _        | j        | _        | j        | j        k    rdS | xj        dz  c_        | j        | _        |                                 sdS dS )Nr#   Fr   T)	r/   r'   r}   r   a_9r.   r   r(   r1   r2   s     r5   __r_un_doublezFrenchStemmer.__r_un_double  s    j4;&].//1445j3&;;$---5q;~~ 	5trc   c                    d}	 	 |                      t          j                  st                      |dz  }5# t          $ r Y nw xY w	 |dk    rdS | j        | _        	 | j        | j        z
  }	 |                     d          st                      t                      # t          $ r Y nw xY w| j        |z
  | _        |                     d          sdS n# t          $ r Y nw xY w| j        | _
        |                     d          sdS dS )Nr   Tr#   Fr   r   r   )r   r   r>   r,   r'   r.   r/   r   r0   r+   r(   rA   )r3   r4   rI   s      r5   __r_un_accentzFrenchStemmer.__r_un_accent  s/   	**=+<== !&&Lq775;
	*t{*C{{5)) !&&Lff*s*DK;;u%% uTT;t$$ 	5ts?   28 
AAC .1B 
B,)C +B,,'C 
C#"C#c                 |   | j         }|                                  || _         | j         }|                                  || _         |                                  | j         | _        | j        | _         | j        | j         z
  }	 	 | j        | j         z
  }	 | j        | j         z
  }	 | j        | j         z
  }	 |                                 st                      t                      # t          $ r Y nw xY w| j        |z
  | _         	 | 	                                st                      t                      # t          $ r Y nw xY w| j        |z
  | _         |                                 st                      n# t          $ r Y nw xY w| j        |z
  | _         | j        | j         z
  }	 | j         | _        	 | j        | j         z
  }	 |                     d          st                      | j         | _        |                     d          sdS t%                      # t          $ r Y nw xY w| j        |z
  | _         |                     d          s| j        |z
  | _         t'                      | j         | _        |                     d          sdS n# t$          $ r Y nw xY wn# t&          $ r Y nw xY wt)                      # t          $ r Y nw xY w| j        |z
  | _         |                                 st-                      n# t(          $ r Y nw xY wn# t,          $ r Y nw xY w| j        |z
  | _         | j        | j         z
  }	|                                  | j        |	z
  | _         | j        | j         z
  }
|                                  | j        |
z
  | _         | j        | _         | j         }|                                  || _         dS )Nr:   r	   F   çr   T)r'   _FrenchStemmer__r_elisions_FrenchStemmer__r_prelude_FrenchStemmer__r_mark_regionsr   r/   !_FrenchStemmer__r_standard_suffixr?   rD   _FrenchStemmer__r_i_verb_suffixrB   _FrenchStemmer__r_verb_suffixr0   r.   r   rE   r(   rA   rC   r@   r+   !_FrenchStemmer__r_residual_suffixr,   _FrenchStemmer__r_un_double_FrenchStemmer__r_un_accent_FrenchStemmer__r_postlude)r3   r4   rH   rJ   r   r   r   r   r   r   r   v_12s               r5   _stemzFrenchStemmer._stem  s   kk"kjj4;&3	1j4;.+"*t{2C&"j4;6*#'#;#;#=#= -&*ff"&&&L#)))TT)&*j3&6*#'#9#9#;#; -&*ff"&&&L#)))TT)&*j3&6#3355 )"&&&L)%%%%"&*s"2DK*t{2C&#';*"&*t{":C.'+{{4'8'8 !1*.&&L+/;'+t'<'< !1+05&*ff#'----*.*s*:DK#';;u#5#5 -.2j3.>&*ff'+{DH#'??4#8#8 -',u-#)))TT)%%%%&&L!!!TT!"j3.//11 !&&L!TTj3&zDK'j4'zDK'j4'){ts  K: J8 "E4 20C" "
C/,E4 .C//E4 0D2 2
D?<E4 >D??4E4 3J8 4
F>J8  F!J8 #J 0J	  AH H 
H!J	  H!!A%J	 J 	
JJ JJ J8 
J'$J8 &J''J8 8
KK: K4K: 9L :
LL LL 
LLcolnir   partap ro   r   r[   r;   rY   r<   rZ   r9   r8   rW   r:   rX   rj   rp   u   Ièru   ièreusivri   abiliqUeatriceanceencelogieableismeeuserx   isteiverq   ifusionationutionateuriqUesatricesancesenceslogiesablesismeseusesistesivesifsusionsationsutionsateursments   ements   	issements   ry   u   itésmentement"   issement#   ammentrz   emmentr|   auxrt   eaux'   rr   rn   ouxrv   u   itéiraieisseissanter	   iraiirirasiesu   îmesissesissantesu   îtesisiraisissaisirionsissionsironsissonsissantsitirait   issaitissantiraIentissaIentirentissentirontu   îtiriezissiezirezissezru   u   éplauvr   eraaiseasseanteu   éeaieraieraserasu   âmesaisesassesantesu   âtesu   éesaiseais   eraisionserions   assionseronsantsu   ésaiterait   r{   aIenteraIent   u   èrentassenterontu   âteziezeriez$   assiezerezr   r   u   Ièreu   ièreionIerierelleillennonnettN)$__name__
__module____qualname____doc__r>   r   r*   r   rO   rN   rM   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rQ   r\   r   r   r~   r   r   r   r   r    rc   r5   r   r      s;        
 |
{
{C777LEEEN999MDDD  4d d dL9 9 9v" " "H( ( (( ( (( ( (O O Ob  66 6 6p? ? ?B    :J J JZ 	fb"eRfb"fb"	C 	c2qdAqeQeQdAqdAqdAqC 	fb!fb!gr1gr1fb!eRC 	eRgr1eRC-gr1-iQ- 	gr1- 	gr1	-
 	hA- 	gr1- 	gr1- 	gr2- 	gr1- 	fb!- 	eR- 	hA- 	hA- 	hA- 	hA-  	hA!-" 	j"a  #-$ 	hA%-& 	hA'-( 	iQ)-* 	hA+-, 	hA--. 	hB/-0 	hA1-2 	gr13-4 	fb!5-6 	iQ7-8 	iQ9-: 	iQ;-< 	iQ=-> 	hB?-@ 	iQA-B 	lB##C-D 	hAE-F 	gr2G-H 	hAI-J 	k2r""K-L 	iR  M-N 	iR  O-P 	fb"Q-R 	gr1S-T 	fb!U-V 	fb"W-X 	gr1Y-C^$fb!$eR$ 	gr1$ 	j"a  	$
 	dB$ 	gq!$ 	eR$ 	gr1$ 	fb!$ 	hA$ 	hA$ 	k2q!!$ 	hA$ 	eR$ 	hA$  	iQ!$" 	iQ#$$ 	j"a  %$& 	hA'$( 	iQ)$* 	j"a  +$, 	eR-$. 	hA/$0 	iQ1$2 	iQ3$4 	j"a  5$6 	k2q!!7$8 	hA9$: 	iQ;$< 	hA=$> 	fb!?$@ 	hAA$B 	iQC$D 	gr1E$F 	hAG$CN 	eRgr2fb"C*dB*fa* 	gr1* 	gr1	*
 	gr1* 	fb!* 	eR* 	gq!* 	eR* 	eR* 	gq!* 	hA* 	hA* 	hA* 	hA*  	hA!*" 	gr1#*$ 	fb!%*& 	gr1'*( 	hA)** 	gr1+*, 	iQ-*. 	j"a  /*0 	hA1*2 	gr13*4 	fb!5*6 	fb!7*8 	hA9*: 	fb!;*< 	hA=*> 	j"a  ?*@ 	iQA*B 	iQC*D 	hAE*F 	fb!G*H 	eRI*J 	fb!K*L 	hAM*N 	iQO*P 	gr1Q*R 	eRS*CZ 	dBh1h1fb!fb!fb!C 	fb"gr2fb"fb"fb"CCCrc   r   c                       e Zd ZdS )r,   Nr:  r;  r<  r>  rc   r5   r,   r,               rc   r,   c                       e Zd ZdS )r+   Nr@  r>  rc   r5   r+   r+     rA  rc   r+   c                       e Zd ZdS )r0   Nr@  r>  rc   r5   r0   r0     rA  rc   r0   c                       e Zd ZdS )rD   Nr@  r>  rc   r5   rD   rD     rA  rc   rD   c                       e Zd ZdS )r?   Nr@  r>  rc   r5   r?   r?     rA  rc   r?   c                       e Zd ZdS )rB   Nr@  r>  rc   r5   rB   rB     rA  rc   rB   c                       e Zd ZdS )r@   Nr@  r>  rc   r5   r@   r@     rA  rc   r@   c                       e Zd ZdS )rC   Nr@  r>  rc   r5   rC   rC     rA  rc   rC   c                       e Zd ZdS )rE   Nr@  r>  rc   r5   rE   rE     rA  rc   rE   c                       e Zd ZdS )rF   Nr@  r>  rc   r5   rF   rF     rA  rc   rF   c                       e Zd ZdS )rG   Nr@  r>  rc   r5   rG   rG     rA  rc   rG   c                       e Zd ZdS )r   Nr@  r>  rc   r5   r   r     rA  rc   r   c                       e Zd ZdS )r   Nr@  r>  rc   r5   r   r     rA  rc   r   c                       e Zd ZdS )r   Nr@  r>  rc   r5   r   r     rA  rc   r   c                       e Zd ZdS )r   Nr@  r>  rc   r5   r   r     rA  rc   r   c                       e Zd ZdS )r   Nr@  r>  rc   r5   r   r     rA  rc   r   N)basestemmerr   amongr   r   BaseExceptionr,   r+   r0   rD   r?   rB   r@   rC   rE   rF   rG   r   r   r   r   r   r>  rc   r5   <module>rT     s$   % $ $ $ $ $      M M M M MK M M M`      =         =         =         =         =         =         =         =         =         =    !        M       !        M       !        M       !        M       !        M       !        M          rc   