
    zTi                        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 G d% d&e      Zy')(   )BaseStemmer)Amongc                   v   e Zd Z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 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       eddd      gZg  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       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       ed,dd       ed-dd       ed.dd       ed/dd       ed0dd       ed1dd       ed2dd       ed3dd       ed4dd       ed5dd       ed6dd       ed7dd       ed8dd       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dCdDd       edEdDd       edFdDd       edGdd      Z edHdd       edIdd       edJdd       edKdd      gZ edLddM       edNddO       edPdd       edQddR       edSddT       edUddV       edWdd       edXddY       edZdd[       ed\dd]       ed^dd_       ed`dda       edbdd       edcdd       edddd       ed;dd       ededdf       edgdd       edhddi       edjdd       edkddl       edmdd*       ednddo       edpddq       edrdds       edtddu      gZg  edvdd       edwdd       edxdd       edydd?       edzdd       ed{dd|       ed}dd       ed~dd       eddd       eddd       eddMd       eddd       edd*d       eddd       eddd       eddd       eddRd       eddad       eddd       eddYdf       eddYdR       edd]dV       edd]d       eddYd       eddYdu       eddYd_       eddYdi       eddYdq       eddYds       eddYd]       eddYd*       eddYd       edd?dM       edd?dl       edd?d       edd?do       edd?d       eddd       edd?d       eddYdO       eddYdY       eddYda       eddYd       eddd       eddd       eddd       eddd       eddd       eddYdT       eddYd       eddYd       eddYd[       eddYd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd׫      Z edvdd       ed~dd       edd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       eddd       eddd       eddd       eddd      g	Zy)YiddishStemmerz
    This class implements the stemming algorithm defined by a snowball script.
    Generated from yiddish.sbl by Snowball 3.0.1 - https://snowballstem.org/
    >      ְ   ֱ   ֲ   ֳ   ֵ   ֶ   ַ   ָ   ֹ   ֻ   ֿ   ׁ   ׂ   ִ   ּ>      א   ו   י   ע   ױ   ײ>      ב   ד   ז   ח   ק   ר   ת   ג   ה   ט   ך   כ   ל   ם   מ   ן   נ   ס   ף   פ   ץ   צ   ש   װ    c                    | j                   }	 	 | j                   }	 	 	 | j                   }	 | j                   | _        | j                  t        j                        }|dk(  r
t               | j                   | _        |dk(  r2| j                   }	 | j                  d      s
t               t               |dk(  r2| j                   }	 | j                  d      s
t               t               |d
k(  r2| j                   }	 | j                  d      s
t               t               |dk(  r| j                  d      sXy|dk(  r| j                  d      sAy|dk(  r| j                  d      s*y|dk(  r| j                  d      sy| j                  d      sy|| _         t               # t        $ r Y nw xY w|| _         | j                  d      r9y# t        $ r Y nw xY w|| _         | j                  d	      rby# t        $ r Y nw xY w|| _         | j                  d      ry# t
        $ r Y nw xY w|| _         | j                   | j                  k\  r
t               | xj                   dz  c_         L# t        $ r Y nw xY wm# t        $ r Y nw xY w|| _         n# t        $ r Y nw xY w|| _         | j                   }	 	 | j                   }		 	 	 | j                   }
	 | j                   | _        | j!                  t        j"                        s
t%               | j                   | _        | j'                         sy|
| _         t)               # t$        $ r Y nw xY w|
| _         | j                   | j                  k\  r
t+               | xj                   dz  c_         # t(        $ r Y nw xY w# t*        $ r Y nw xY w|	| _         	 || _         y# t,        $ r
 Y || _         yw xY w)NTr4   r   r   r3   F   r   r      r      r'      r*      r,      r/   r1   )cursorbra
find_amongr   a_0lab3keteq_slab4
slice_fromlab5lab6lab2limitlab1lab0in_groupingg_nikedlab10	slice_dellab9lab8lab7)selfv_1v_2v_3	among_varv_4v_5v_6v_7v_8v_9s              R/home/agent/.local/lib/python3.12/site-packages/snowballstemmer/yiddish_stemmer.py__r_preludezYiddishStemmer.__r_prelude   su   kkF	kk@"=&""&++C5.+/;;,0OON<N<N,O	#,>*.&L+/;;#,>*.++C%6/3yy/C26&L.2f
 &/!^*.++C%6/3yy/C26&L.2f
 &/!^*.++C%6/3yy/C26&L.2f
 &/!^+/??9+E/4%.!^+/??9+E/4%.!^+/??9+E/4%.!^+/??9+E/4+/??9+E/4.1&*fQ ,0$5$525DK+/??9+E/4 ,0$5$525DK+/??9+E/4 ,0$5$525DK+/??9+E/4$ $(--*-DK#{{djj8&*f KK1,Kw #x  %%!T!!Tkk	kk"&""&++C
/+/;;'+'7'78N8N'O*/'M+/;;'+~~'7+0.1&*f#(.$.*-DK#{{djj8&*f KK1,K! #"  %%!T!! T 	si  J I* A!H %F 2H %G )H ;%G1  H 7H H %H <H H 	F+(H *F++H 	GH GH 1	G=:H <G==H 	H&#I* %H&&AI* *	I63I; 5I66I; 9J ;	JJ J
J 	JJ5N= N AL? .L? ?	MN 
MAN 	NN NN N= 	N*'N= )N**
N= =	OOc                    | j                   | _        | j                  }	 | j                  | _        | j	                  d      s|| _        t               | j                  | _        | j                  }	 	 | j                  }	 | j	                  d      s
t               t               # t        $ r Y nw xY w|| _        	 | j	                  d      s
t               t               # t        $ r Y nw xY w|| _        | j                  | j                   k  r
t               n# t        $ r Y nw xY w|| _        t               # t        $ r Y nw xY w|| _        | j                  d      syn# t
        $ r Y nw xY w| j                  }	 | j                  t        j                        dk(  r|| _        t               	 | j                  }	 | j                  }	 | j                  }	 | j	                  d      s
t!               t#               # t         $ r Y nw xY w|| _        	 | j	                  d      s
t%               t#               # t$        $ r Y nw xY w|| _        | j	                  d	      s
t'               n# t"        $ r Y nw xY w| j                  | j                   k  r
t'               || _        t)               # t&        $ r Y nw xY w|| _        	 | j                  }| j	                  d
      s
t+               || _        t)               # t*        $ r Y nw xY w|| _        	 | j                  | _        | j	                  d      s
t-               | j                  | _        | j                  d      syt)               # t,        $ r Y nw xY w|| _        | j                  | _        | j	                  d      s|| _        t               | j                  | _        | j                  d      syn# t(        $ r Y nw xY wn# t        $ r Y nw xY w| j                  }	| j                  dz   }
|
| j                   kD  ry|
| _        | j                  | _        |	| _        | j                  }	 | j                  t        j0                        dk(  r|| _        t3               n# t2        $ r Y nw xY w| j                  }	 | j5                  t        j6                        s
t9               | j5                  t        j6                        s
t9               | j5                  t        j6                        s
t9               | j                  | _        y# t8        $ r Y nw xY w|| _        | j;                  t        j<                        sy| xj                  dz  c_        | j?                  t        j<                        sy| j                  | _        	 | j                  | j.                  k\  r
tA               | j.                  | _        y# t@        $ r Y yw xY w)N   געu   לטu   בנGEFr4   u   צוגנu   צוקטu   צוקנu   געבנ   צוTSUr7   r   T)!rH   I_p1r<   r=   rB   rJ   rA   r@   rG   rC   rI   rD   r>   r   a_1rE   rO   rP   rM   rQ   rF   lab11lab12I_xa_2lab13rK   g_consonantlab14go_out_groupingg_vowelgo_in_groupinglab15)rR   rS   rT   rU   rW   rX   rY   rZ   r[   r\   cv_10v_11s                r]   __r_mark_regionszYiddishStemmer.__r_mark_regions   s   JJ	kk	{{DH99_-!f{{DH++C"++C&#yy9"&&L"f%%"%DK&#yy9"&&L"f%%"%DK{{TZZ/"f 0!T!!fDK??5) *Tkk9	~112a7!f4kk"++C&"kk*#'99-H#I&*f"&&L#)T)&)+#'99-H#I&+g"&&L$*d*&)#yy)DE"&&L  F%%{{TZZ/"f"%DK&L!T!!#++C99%@A#g"%DK&L"d"!##{{DH99_5#g#{{DH??51$&L"d"!;;yy1"%DK&L;;v.  /TkkKK!Otzz>;;{{	~112a7"g 8 d{{		##N$>$>?g##N$>$>?g##N$>$>?gDId##N$:$:;q"">#9#9:KK		yyDHH$gDI d 	s  AE" 1D >%B# #	B/,D .B//
D :%C 	C+(D *C++-D D9 	D%"D9 $D%%D9 9	EE" EE" "	E.-E.>3O+ 2O ?J/ I, %G> >	H
I, 	H


I, %H: :	II, I%I, +J/ ,	I85J/ 7I887J/ /	J;8O :J;;
O 8K> >	L
O 	L


O AM. $
M. .	M:7O 9M::AO O+ 	O'$O+ &O''O+ +	O76O73R 	RR!BT. .	T:9T:+4W   	W,+W,c                 4    | j                   | j                  k  S )Nrd   r<   rR   s    r]   __r_R1zYiddishStemmer.__r_R1  s    yyDKK''    c                 :    | j                   | j                  dz   k  S )Nr7   rv   rw   s    r]   __r_R1plus3zYiddishStemmer.__r_R1plus3  s    yyT[[1_--ry   c                 .   | j                   | j                  z
  }	 | j                  | _        | j                  t        j
                        }|dk(  r
t               | j                  | _        |dk(  r,| j                         s
t               | j                         sy|dk(  r-| j                         s
t               | j                  d      sVy|dk(  r| j                         s
t               | j                         sy| j                  | _        | j                  t        j                        }|dk(  r
t               | j                  | _        |dk(  r| j                  d      sy|dk(  r| j                  d      sy|dk(  r| j                  d	      sy|d
k(  r| j                  d      suy|dk(  r| j                  d      s]y|dk(  r| j                  d      sEy|dk(  r| j                  d      s-y|dk(  r| j                  d      sy|dk(  r| j                  d      sy|dk(  r| j                  d      sy|dk(  r| j                  d      sy|dk(  r| j                  d      sy|dk(  r| j                  d      sy|dk(  r| j                  d      sy|d k(  r| j                  d!      smy|d"k(  r| j                  d#      sUy|d$k(  r| j                  d%      s=y|d&k(  r| j                  d'      s%y|d(k(  r| j                  d)      sy|d*k(  r| j                  d+      sy|d,k(  r| j                  d-      sy|d.k(  r| j                  d/      sy|d0k(  r| j                  d1      sy|d2k(  r| j                  d3      sy|d4k(  r| j                  d5      s}y| j                  d6      sjy|d
k(  rP	 | j                   | j                  z
  }	 | j                         s
t               | j                         syt               |dk(  r| j                  d      sy|dk(  r| j                  d      sy|dk(  r| j                  d!      sy|dk(  r| j                  d	      sy|dk(  r| j                  d      sy|dk(  r| j                  d      sy|dk(  r| j                  d      smy|dk(  r| j                  d      sUy|dk(  r| j                  d      s=y|dk(  r| j                  d      s%y|d k(  r| j                  d      sy|d"k(  r| j                  d      sy|d$k(  r| j                  d      sy|d&k(  r| j                  d      sy|d(k(  r| j                  d      sy|d*k(  r| j                  d#      sy|d,k(  r| j                  d%      s}y|d.k(  r| j                  d'      sey|d0k(  r| j                  d)      sMy|d2k(  r| j                  d+      s5y|d4k(  r| j                  d-      sy|d;k(  r| j                  d/      sy|d<k(  r| j                  d1      sy|d=k(  r| j                  d3      sy|d>k(  r| j                  d5      sy|d?k(  r| j                  d6      sy|d@k(  r| j                  d:      sy|dAk(  r,| j                         s
t               | j                  dB      say|dCk(  r[	 | j                   | j                  z
  }	 	 | j                   | j                  z
  }	 | j                  dD      s
t!               t#               | j                   |z
  | _        | j                   | j                  z
  }	 | j                  | _        | j                  t        j,                        }|dk(  r
t/               | j                  | _        |dk(  r+| j                         s
t/               | j                         sUy| j                         s
t/               | j1                  t        j2                        s
t/               | j                         sy| j                   |z
  | _        | j                   | j                  z
  }		 | j                  | _        | j                  t        j4                        }|dk(  r
t7               | j                  | _        |dk(  r+| j                         s
t7               | j                         sy| j                   |	z
  | _        | j                   | j                  z
  }
	 	 | j                   | j                  z
  }	 	 	 | j                   | j                  z
  }	 | j                  | _        	 | j                   | j                  z
  }	 | j                  dH      s
t9               t;               # t        $ r Y nw xY w| j                   |z
  | _        | j                  d7      syn# t        $ r Y nw xY w| j                  | _        | j                  d8      s
t               | j                   | j                  z
  }	 | j                  d9      s| j                   |z
  | _        t               n# t        $ r Y nw xY w| j                  | _        | j                  d:      rTy# t         $ r Y nw xY w| j                   |z
  | _        | j                  dE      s
t%               n# t"        $ r Y nw xY w| j                   | j                  z
  }	 | j'                         s| j                   |z
  | _        t)               | j                  dF      sy	 t+               # t(        $ r Y t+               w xY w# t$        $ r Y nw xY w| j                   |z
  | _        | j                         s
t               | j                         syp# t*        $ r Y |w xY w# t        $ r Y w xY w# t.        $ r Y w xY w# t6        $ r Y w xY w# t8        $ r Y nw xY w| j                   |z
  | _        | j                  dI      s
t=               n# t:        $ r Y nw xY w| j                  | _        | j                         sy| j                   |z
  | _        t?               # t<        $ r Y nw xY w| j                   |z
  | _        | j                  | j@                  k  r
tC               | xj                  dz  c_        # t>        $ r Y nw xY w# tB        $ r Y nw xY w| j                   |z
  | _        n# tD        $ r Y nw xY w| j                   |
z
  | _        yG)JNr4   r   Fr6      יעr7   u   גײu   נעמu   מײדr8   u   בײטr9   u   בײסr:   u   װײזr;   u   טרײב   u   לײט	   u   קלײב
   u   רײב   u   רײס   u   שװײג   u   שמײס   u   שנײד   u   שרײב   u   בינד   u   װיטש   u   זינג   u
   טרינק   u
   צװינג   u
   שלינג   u   בײג   u   הײב   u   פארליר   u   שטײu   שװערr%   u   בראכr`   u
   ברענג                      r$   !   r#   r2   u   יסTra   rc   )#rH   r<   rA   find_among_br   a_4rJ   r=   _YiddishStemmer__r_R1rN   rD   a_3rG   rI   eq_s_br@   rQ   rF   rE   _YiddishStemmer__r_R1plus3rP   rC   a_5rO   in_grouping_brk   a_6rM   lab16rp   rl   rj   limit_backwardrg   rf   )rR   rS   rV   rT   rU   rW   rX   rY   rZ   r[   r\   rr   rs   v_12s                 r]   __r_standard_suffixz"YiddishStemmer.__r_standard_suffix  si   jj4;;&{	{{DH)).*<*<=IA~f{{DHA~{{}&L~~' a{{}&L7 a{{}&L~~' ;; --n.@.@A	>&L;;>???;$!^??+@A$!^??+@A$!^??+@A$!^??+@A$!^??+@A$!^??+FG$!^??+@A$!^??+FG$"_??+@A$"_??+@A$"_??+FG$"_??+FG$"_??+FG$"_??+FG$"_??+FG$"_??+FG$"_??+FG$"_??+LM$"_??+LM$"_??+LM$"_??+@A$"_??+@A$"_??+RS$"_??+@A$??+FG$a"**t{{2C&#{{}"&&L#~~/#("f$ a7 a'<= a'BC a'<= a'<= b'<= b'<= b'BC b'<= b'BC b'<= b'<= b'BC b'BC b'BC b'BC b'BC b'BC b'HI b'HI b'HI b'<= b'<= b'NO b'<= b'BC b'HI b{{}&Ly1 b"**t{{2C&
*"&**t{{":C.'+{{9'=*.&L&*f0 jj3&jj4;;&	{{DH)).*<*<=IA~f{{DHA~{{}&L~~'  {{}&L)).*D*DE&L~~'  jj3&jj4;;&	{{DH)).*<*<=IA~g{{DHA~{{}'M~~'  jj3&jj4;;&$	zzDKK/#'"#'::#;D/+/;;
!3+/::+CD%7/3{{5/A27'M.3g}  %%"&**s"2DK??95$ 6!T!;;{{#>?&Ljj4;;.";;7&*jj3&6"f 8 !T!;;'HI B $(--*.**s*:DK#';;y#9&*f $:#)T)"jj4;;6*#'#3#3#5.2jj3.>&*f#'???#C', $D #f  $)T"f *%%"&**s"2DK;;="f>>+$ , !T!T. T d$ ,1$6$$626**t2CDK+/;;v+>.3g ,?', 2d 2+/;;'+~~'7+0.2jj4.?&+g#(.$.*.**t*;DK#{{d.A.AA&+g KK1,K3 #4 !&$&"d""jj4/djj3&sa  B n# 1n# 0n# ?A'n# 'n# ?n# n# /n# n# n# 7n# n# 'n# ?n# n# /n# n# n# 7n# n# 'n# ?n# n# /n# n# n# 7n# n# 'n# :n#  f? *f	 
f	 n# 'n# ?n# n# /n# n# n# 7n# n# 'n# ?n# n# /n# n# n# 7n# n# 'n# ?n# n# /n# n# n# 6n# n# $n# ;n# 0n# n# 	n $j7 >%i8 A?n3 An3 A?o s3 r> 8q! 
p $%o 		ff? f(f? >n# ?	gn# 
gAn# /i n# 	in# i%n# 8	jj7 j2j7 6m 7	k m km  ?l+ !
m +	m 4m ?m  m 	mn mAn n# 	n n# n  n# #	n0/n03	o ?o 	oo	op o2p q! 	pq! p$q! q! !	q-*r> ,q--Ar> >	s
s 	s

s s3 	ss3 ss3 3	s?>s?c                     | j                          | j                  }| j                          || _        | j                  | _        | j                  | _        | j                          | j                  | _        y)NT)_YiddishStemmer__r_preluder<   _YiddishStemmer__r_mark_regionsr   rH   "_YiddishStemmer__r_standard_suffix)rR   rT   s     r]   _stemzYiddishStemmer._stemY  s]    kk"kkjj  "))ry   u   ווr   u   ויr6   u   ייr7   r&   r8   r)   r9   r+   r:   r.   r;   r0   r~   u
   אדורכu   אהינu   אהערu   אהײמu   אומu   אונטערu
   איבערu   אנu   אנטu   אנטקעגנu   אנידערu   אפu   אפירr   u
   אקעגנu   אראפu   ארומu   ארונטערu   אריבערu   ארױסu   ארױפu   ארײנu   אװעקu   אױסu   אױפu   אײנu   באu   בײu   דורכu   דערu   מיטu   נאכu   פארu
   פארבײr   u
   פארױסu   פונאנדערrb   u   צוזאמענ#   u
   צונױפu
   צוריקu   צעu   דזשu   שטרu   שטשu   שפרu   קליבr   u   ריבr   u   טריבu   שריבr   u   הױבr   u   שװיגr   u   גאנגu   זונגr   u
   שלונגr   u
   צװונגr   u   בױגr   u   בונדr   u   װיזu   ביטu   ליטu   שניטr   u   נומu   שטאנr   u   ביסu   שמיסr   u   ריסu
   טרונקr   u   פארלױרr   u   שװױרr   u   װוטשr   u   ונגu   סטוr%   u
   בראכטu   סטu   יסטr   u   עטu   שאפטu   הײטu   קײטu   יקײטu   לעכu   עלעכu   יזמu   ימu   עמu   ענעמu
   טענעמr,   u
   קליבנu   ריבנu
   טריבנu
   שריבנu   הױבנr   u
   שװיגנu
   זונגנu   שלונגנu   צװונגנu   בױגנu
   בונדנu   װיזנu   טנu
   GEביטנu
   GEליטנu
   GEמיטנu
   שניטנu   סטנu   יסטנ$   u   עטנu
   GEביסנu
   שמיסנu
   GEריסנu   ענu   גאנגענ*   u   עלענu
   נומענu
   יזמענu   שטאנענr   u   טרונקנu   פארלױרנr   u
   שװױרנr   u
   װוטשנu   גײנr-   u   טס5   u   עטס6   u   נסu   טנס8   u   ענסu   עסu   יעס;   u   עלעסu   ערסu
   ענערס>   r   u   טע@   u   סטעA   u   עטעr}   u   עלעu   ענעu   טענעF   u   ערu   טערH   u   סטערI   u   עטערu   ענערu
   טענערL   u   ותr   r(   u   יגu   יקu   דיקu   נדיקu
   ענדיקu   בליקu   גליקu   ניקu   ישN)__name__
__module____qualname____doc__rL   rn   rk   rh   rd   r   r   r   r   r   r   r   r?   re   ri   r   r   r   r    ry   r]   r   r      s   
 tGPG [K
CDhTBH(.L\
	 	or1%or1%or1%iQiQiQiQiQ	C)/Q7))2q1) 	)2q1) 	)2q1	)
 	#R+) 	5r1=) 	/Q7) 	or1%) 	#Q*) 	;QB) 	5q!<) 	or1%) 	)2q1) 	/Q7) 	)2q1)  	)2q1!)" 	;RC#)$ 	5r1=%)& 	)2q1')( 	)2q1))* 	)2q1+), 	)2q1-). 	#R+/)0 	#R+1)2 	#R+3)4 	or1%5)6 	or1%7)8 	)2q19): 	#R+;)< 	#R+=)> 	#R+?)@ 	#R+A)B 	/Q7C)D 	/Q7E)F 	A2qIG)H 	or1%I)J 	;RCK)L 	/Q7M)N 	/Q7O)P 	or1%Q)CX 	#R,#R,#R,#R,	C 	)2q1#R,)1a0)1b1#R,)2r2)2q1)2r2/R8/R8#R,)2r2#R+#R+#R+#R+)2r2#R+)2r2#R+)2r2#R,/R85r2>)2r2)2r25C:P#R+P#R+P 	iQP 	/B7	P
 	oq!$P 	#Q+P 	oq!$P 	)1a0P 	#Q*P 	#Q*P 	)1a0P 	#R+P 	)2q1P 	#R+P 	or1%P  	or1%!P" 	)2q1#P$ 	/Q7%P& 	iQ'P( 	/R8)P* 	)2r2+P, 	/R8-P. 	/Q7/P0 	)2r21P2 	/R83P4 	/R85P6 	5r2>7P8 	5r2>9P: 	)2r2;P< 	/R8=P> 	)2r2?P@ 	or1%APB 	+R3CPD 	+R4EPF 	+R3GPH 	/R8IPJ 	#R+KPL 	)2q1MPN 	#R+OPP 	+R4QPR 	/R8SPT 	+R4UPV 	or1%WPX 	5r1=YPZ 	)2q1[P\ 	/Q7]P^ 	/Q7_P` 	5r2>aPb 	5r2>cPd 	;RDePf 	/R8gPh 	/R8iPj 	#R+kPl 	iQmPn 	or1%oPp 	#R+qPr 	or1%sPt 	#R+uPv 	#R+wPx 	or1%yPz 	#R+{P| 	)2q1}P~ 	#R+P@ 	/Q7APB 	iQCPD 	or1%EPF 	#R+GPH 	#R+IPJ 	or2&KPL 	#R+MPN 	#R+OPP 	)2q1QPR 	or1%SPT 	#R+UPV 	)2q1WPX 	)2q1YPZ 	)2q1[P\ 	/Q7]P^ 	or2&_PCf 	#R+)2q1#R+#R+)1a0iQC 	or1%or1%#Q*)1a0/A6)1b1)1b1#Q*or1%
Cry   r   c                       e Zd Zy)rJ   Nr   r   r   r   ry   r]   rJ   rJ   &      ry   rJ   c                       e Zd Zy)rI   Nr   r   ry   r]   rI   rI   )  r   ry   rI   c                       e Zd Zy)rG   Nr   r   ry   r]   rG   rG   ,  r   ry   rG   c                       e Zd Zy)r@   Nr   r   ry   r]   r@   r@   /  r   ry   r@   c                       e Zd Zy)rC   Nr   r   ry   r]   rC   rC   2  r   ry   rC   c                       e Zd Zy)rE   Nr   r   ry   r]   rE   rE   5  r   ry   rE   c                       e Zd Zy)rF   Nr   r   ry   r]   rF   rF   8  r   ry   rF   c                       e Zd Zy)rQ   Nr   r   ry   r]   rQ   rQ   ;  r   ry   rQ   c                       e Zd Zy)rP   Nr   r   ry   r]   rP   rP   >  r   ry   rP   c                       e Zd Zy)rO   Nr   r   ry   r]   rO   rO   A  r   ry   rO   c                       e Zd Zy)rM   Nr   r   ry   r]   rM   rM   D  r   ry   rM   c                       e Zd Zy)rf   Nr   r   ry   r]   rf   rf   G  r   ry   rf   c                       e Zd Zy)rg   Nr   r   ry   r]   rg   rg   J  r   ry   rg   c                       e Zd Zy)rj   Nr   r   ry   r]   rj   rj   M  r   ry   rj   c                       e Zd Zy)rl   Nr   r   ry   r]   rl   rl   P  r   ry   rl   c                       e Zd Zy)rp   Nr   r   ry   r]   rp   rp   S  r   ry   rp   c                       e Zd Zy)r   Nr   r   ry   r]   r   r   V  r   ry   r   N)basestemmerr   amongr   r   BaseExceptionrJ   rI   rG   r@   rC   rE   rF   rQ   rP   rO   rM   rf   rg   rj   rl   rp   r   r   ry   r]   <module>r      s    % [[ [|  =   =   =   =   =   =   =   =   =   =  !M   !M   !M   !M   !M   !M   !M  ry   