ó
    [«Ñgk  ã                   ó   • S SK r S rg)é    Nc                 ób   ^• [         R                  " SR                  U 5      5      mSU4S jjnU$ )zÊReturns a trimmer function from a string of word characters.

TODO: lunr-languages ships with lists of word characters for each language
I haven't found an equivalent in Python, we may need to copy it.
z^[^{0}]*?([{0}]+)[^{0}]*?$c                 ó6   >• SU4S jjnU R                  U5      $ )Nc                 óR   >• TR                  U 5      nUc  U $ UR                  S5      $ )Né   )ÚmatchÚgroup)ÚsÚmetadatar   Úfull_res      €Ú8/usr/lib/python3/dist-packages/lunr/languages/trimmer.pyÚtrimÚ/generate_trimmer.<locals>.trimmer.<locals>.trim   s)   ø€ Ø—M‘M !Ó$ˆEØ‰}Ø�Ø—;‘;˜q“>Ð!ó    )N)Úupdate)ÚtokenÚiÚtokensr   r   s       €r   ÚtrimmerÚ!generate_trimmer.<locals>.trimmer   s   ø€ ÷	"ð �|‰|˜DÓ!Ð!r   )NN)ÚreÚcompileÚformat)Úword_charactersr   r   s     @r   Úgenerate_trimmerr      s+   ø€ ô �jŠjÐ6×=Ñ=¸oÓNÓO€G÷"ð €Nr   )r   r   © r   r   Ú<module>r      s   ðÛ 	ór   