;ņ
ńV7=c           @   s  d  k  Z  d k l Z l Z l Z l Z l Z d k l Z l Z l	 Z	 l
 Z
 l Z h  e i d <e i d <e i d <e i d <e i d <e i d <e i d	 <e i d
 <e i d <e i d <e i d <e i d <e i d <e i d <e i d <e i d <e i d <e i d <e i d <e i d <e i  d <e i! d <e i" d <e i# d <e i$ d <e i% d <e i& d <e i' d <e i( d <e i) d  <e i* d! <e i+ d" <e i, d# <e i- d$ <e i. d% <e i/ d& <e i0 d' <e i1 d( <e i2 d) <e i3 d* <e i4 d+ <e i5 d, <e i6 d- <e i7 d. <e i8 d/ <e i9 d0 <e i: d1 <e i; d2 <e i< d3 <e i= d4 <e i> d5 <d6 d7 <Z? h  Z@ x: e? iA   D], \ ZB ZC eB e@ eC <e@ iD eC iE   eB  qŁWd7 i e@ iF    ZG [B [C d8 f  d9     YZH d: e  iI f d;     YZI d< eI e  iJ f d=     YZJ d> eI e  iK f d?     YZK d@   ZL d  S(A   N(   s   Moeums   Jaeums   Chosungs   Jungsungs   Jongsung(   s   ishanguls   joins   splits   isJaeums   isMoeums   rs   Rs   rts   ss   sws   sgs   es   Es   fs   frs   fas   fqs   fts   fxs   fvs   fgs   as   qs   Qs   qts   ts   Ts   ds   ws   Ws   cs   zs   xs   vs   gs   ks   os   is   Os   js   ps   us   Ps   hs   hks   hos   hls   ys   ns   njs   nps   nls   bs   ms   mls   lu    s    s   Automata_Hangul2c           B   sG   t  Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z RS(   Nc         C   s   |  i   d  S(   N(   s   selfs   clear(   s   self(    (    s2   /var/mailman/pythonlib/korean/python/qwerty2bul.pys   __init__;   s    c         C   sX   |  i o |  i o d |  _ n |  i i t |  i |  i |  i g   |  i   d  S(   Ni    (	   s   selfs   chosungs   jungsungs
   word_valids	   word_comps   appends   joins   jongsungs	   clearcomp(   s   self(    (    s2   /var/mailman/pythonlib/korean/python/qwerty2bul.pys   pushcomp>   s    (c         C   s   d |  _ d |  _ d |  _ d  S(   Nu    (   s   selfs   chosungs   jungsungs   jongsung(   s   self(    (    s2   /var/mailman/pythonlib/korean/python/qwerty2bul.pys	   clearcompD   s    		c         C   s5   d g |  _ g  |  _ g  |  _ d |  _ |  i   d  S(   Ns    i   (   s   selfs   buffs   word_raws	   word_comps
   word_valids	   clearcomp(   s   self(    (    s2   /var/mailman/pythonlib/korean/python/qwerty2bul.pys   clearI   s
    			c         C   s8   |  i   t |  i |  |  i   d i |  i  Sd  S(   Nu    (   s   selfs   clears   maps   feeds   ss   finalizes   joins   buff(   s   selfs   s(    (    s2   /var/mailman/pythonlib/korean/python/qwerty2bul.pys   convertP   s    

c         C   sÆ   |  i p |  i p |  i o |  i   n |  i p |  i ok |  i o  |  i i	 d i
 |  i   n& d |  _ |  i i	 d i
 |  i   g  g  f \ |  _ |  _ n d  S(   Nu    i   (   s   selfs   chosungs   jungsungs   jongsungs   pushcomps   word_raws	   word_comps
   word_valids   buffs   appends   join(   s   self(    (    s2   /var/mailman/pythonlib/korean/python/qwerty2bul.pys   finalizeX   s    
 	c         C   sT  |  i i |  | t j ot | } t |  o÷ |  i o. |  i	 p |  i
 o d |  _ q'| |  _ q2|  i	 o. |  i
 o d |  _ q'|  i   | |  _ q2|  i
 o1 | t j o |  i   | |  _ q'| |  _
 q2t |  i
 | } t i |  o t | |  _
 q2|  i   | |  _ qP|  i
 oa |  i	 o | |  _	 q2t |  i	 | } t i |  o t | |  _	 q2|  i   | |  _	 qPt t |  i
  d j oS t t |  i
 d  } t t |  i
 d } | |  _
 |  i   | |  _ | |  _	 qP|  i
 } d |  _
 |  i   | |  _ | |  _	 n |  i   |  i i |  d  S(   Ni    i   i’’’’u    (   s   selfs   word_raws   appends   cs   keycodess
   keycodemaps   codes   isJaeums   chosungs   jungsungs   jongsungs
   word_valids   pushcomps   Jongsungs
   codekeymaps   trymuls   has_keys   lens   ojongs   nchos   njongs   finalizes   buff(   s   selfs   cs   codes   njongs   trymuls   nchos   ojong(    (    s2   /var/mailman/pythonlib/korean/python/qwerty2bul.pys   feedd   sZ    





	
			
	
(	   s   __name__s
   __module__s   __init__s   pushcomps	   clearcomps   clears   converts   finalizes   feed(    (    (    s2   /var/mailman/pythonlib/korean/python/qwerty2bul.pys   Automata_Hangul27   s   						s   Codecc           B   s&   t  Z d Z d d  Z d d  Z RS(   Ns   korean.cp949s   strictc         C   sŻ   | d d d f j o t d  n g  } x | D] } | d j o | i | i d   q0 t |  o# | i | i |  i	 d |  q0 x% t
 |  D] } | i t |  q Wq0 Wd i |  } | t |  f Sd  S(	   Ns   stricts   ignores   replaces   unknown error handlingu   Ās   asciis   errorss    (   s   errorss
   ValueErrors   rs   datas   cs   appends   encodes   ishanguls   selfs	   BASECODECs   splits   ks
   codekeymaps   joins   len(   s   selfs   datas   errorss   cs   rs   k(    (    s2   /var/mailman/pythonlib/korean/python/qwerty2bul.pys   encode¤   s     # c         C   sd   | d d d f j o t d  n t | |  i |  } t   } | i	 |  } | t |  f Sd  S(   Ns   stricts   ignores   replaces   unknown error handling(   s   errorss
   ValueErrors   unicodes   datas   selfs	   BASECODECs   ss   Automata_Hangul2s   ams   converts   rs   len(   s   selfs   datas   errorss   ams   ss   r(    (    s2   /var/mailman/pythonlib/korean/python/qwerty2bul.pys   decode¶   s    	(   s   __name__s
   __module__s	   BASECODECs   encodes   decode(    (    (    s2   /var/mailman/pythonlib/korean/python/qwerty2bul.pys   Codec   s   s   StreamWriterc           B   s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s2   /var/mailman/pythonlib/korean/python/qwerty2bul.pys   StreamWriteræ   s   s   StreamReaderc           B   s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s2   /var/mailman/pythonlib/korean/python/qwerty2bul.pys   StreamReaderĀ   s   c           C   s    t    i t    i t t f Sd  S(   N(   s   Codecs   encodes   decodes   StreamReaders   StreamWriter(    (    (    s2   /var/mailman/pythonlib/korean/python/qwerty2bul.pys   getregentryÅ   s    (M   s   codecss   korean.hanguls   Moeums   Jaeums   Chosungs   Jungsungs   Jongsungs   ishanguls   joins   splits   isJaeums   isMoeums   Gs   GGs   GSs   Ns   NJs   NHs   Ds   DDs   Ls   LGs   LMs   LBs   LSs   LTs   LPs   LHs   Ms   Bs   BBs   BSs   Ss   SSs   NGs   Js   JJs   Cs   Ks   Ts   Ps   Hs   As   AEs   YAs   YAEs   EOs   Es   YEOs   YEs   Os   WAs   WAEs   OEs   YOs   Us   WEOs   WEs   WIs   YUs   EUs   YIs   Is
   codekeymaps
   keycodemaps   itemss   ks   vs
   setdefaults   uppers   keyss   keycodess   Automata_Hangul2s   Codecs   StreamWriters   StreamReaders   getregentry(   s   Jongsungs   isJaeums   vs   joins   StreamWriters   Jungsungs   Automata_Hangul2s   ks   ishanguls
   keycodemaps   Moeums   StreamReaders   Codecs   isMoeums   splits   codecss   getregentrys   Chosungs
   codekeymaps   keycodess   Jaeum(    (    s2   /var/mailman/pythonlib/korean/python/qwerty2bul.pys   ?   s"   	%%’ ’ u 
h 