
    g
f"b                    ]   d Z dZdZdZdZddlZddlZddlmZ dd	l	m
Z
 d
ZdZdZdZeZi ai Zi Zi Zi Zi Zej-                  ej1                   ee edd                         ej-                  ej1                   ee edd                         ej-                  ej1                   ee edd                         ej-                  ej1                   ee edd                         ej-                  ej1                   ee edd                         ej-                  ej1                   ee edd                         ded<   ded<   ded<   ded<   ded <   d!ed"<   d#ed$<   d#ed%<   d&ed'<   d(ed)<   d*ed+<   d,ed-<   d.ed/<   d0ed1<   d0ed2<   d0ed3<   d4ed5<   d4ed6<   d7ed8<   ded9<   d:ed;<   d<ed=<   d>ed?<   d@edA<   dBedC<   dDedE<   d7edF<   dedG<   dHedI<   d<edJ<   d>edK<   dLedM<   dedN<   d#edO<   dPedQ<   dRedS<   d&edT<   d@edU<   d*edV<   dWedX<   d,edY<   d.edZ<   d0ed[<   d\ed]<   d^ed_<   d`eda<   dbedc<   ddede<   dfedg<   dhedi<   d4edj<   dkedl<   dmedn<   doedp<   dqedr<   d:eds<   dtedu<   dedv<   d!edw<   dxedy<   dzed{<   d|ed}<   d(ed~<   ded<   ded<   dBed<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   dDed<   d7ed<   ded<   dHed<   d<ed<   d>ed<   dLed<   ded<   d#ed<   dPed<   dRed<   d&ed<   d@ed<   d*ed<   dWed<   d,ed<   d.ed<   d0ed<   d\ed<   d^ed<   d`ed<   dbed<   dded<   dfed<   dhed<   d4ed<   dked<   dmed<   doed<   dqed<   d:ed<   dted<   ded<   dxed<   dzed<   d|ed<   d(ed<   ded<   ded<   dBed<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   dDed<   d7ed<   ded<   dHed<   d<ed<   d>ed<   dLed<   ded<   d#ed<   dPed<   dRed<   d&ed<   d@ed<   d*ed<   dWed<   d,ed<   d.ed<   d0ed<   d\ed<   d^ed<   d`ed<   dbed<   dded<   dfed<   dhed<   d4ed<   dked<   dmed<   doed<   dqed<   d:ed<   dted<   ded<   d!ed<   dxed<   dzed<   d|ed<   d(ed<   ded<   ded<   dBed<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded <   dDed<   ded<   dHed<   dLed<   dPed<   dRed<   d*ed<   dWed<   d,ed	<   d.ed
<   d\ed<   d^ed<   d`ed<   dbed<   dded<   dfed<   dhed<   d4ed<   dked<   dmed<   doed<   dqed<   dted<   d!ed<   dxed<   dzed<   d|ed<   d(ed<   ded<   ded<   ded<   ded <   ded!<   ded"<   ded#<   ded$<   ded%<   ded&<   ded'<   ded(<   ded)<   dDed*<   d7ed+<   ded,<   dHed-<   d<ed.<   d>ed/<   dLed0<   ded1<   d#ed2<   dPed3<   dRed4<   d&ed5<   d@ed6<   d*ed7<   dWed8<   d,ed9<   d.ed:<   d0ed;<   d\ed<<   d^ed=<   d`ed><   dbed?<   dded@<   dfedA<   dhedB<   d4edC<   dkedD<   dmedE<   doedF<   dqedG<   d:edH<   dtedI<   dedJ<   d!edK<   dxedL<   dzedM<   d|edN<   d(edO<   dedP<   dedQ<   dBedR<   dedS<   dedT<   dedU<   dedV<   dedW<   dedX<   dedY<   dedZ<   ded[<   ded\<   ded]<   dDed^<   d7ed_<   dHed`<   d<eda<   d>edb<   dLedc<   dPedd<   dRede<   d&edf<   d@edg<   d*edh<   dWedi<   d,edj<   d.edk<   d\edl<   d^edm<   d`edn<   dbedo<   ddedp<   dfedq<   dhedr<   dkeds<   dmedt<   doedu<   dqedv<   d:edw<   dtedx<   dedy<   d!edz<   dxed{<   dzed|<   d|ed}<   d(ed~<   ded<   ded<   dBed<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   dDed<   d7ed<   dHed<   d<ed<   d>ed<   dLed<   d#ed<   dPed<   dRed<   d&ed<   d@ed<   dWed<   d\ed<   d^ed<   d`ed<   dbed<   dded<   dfed<   dhed<   dked<   dmed<   doed<   dqed<   d:ed<   dted<   ded<   d!ed<   dxed<   dzed<   d|ed<   d(ed<   ded<   ded<   dBed<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   dDed<   d7ed<   ded<   dHed<   d<ed<   d>ed<   dLed<   ded<   d#ed<   dPed<   dRed<   d&ed<   d@ed<   d*ed<   dWed<   d,ed<   d.ed<   d0ed<   d\ed<   d^ed<   d`ed<   dbed<   dded<   dfed<   dhed<   d4ed<   dked<   dmed<   doed<   dqed<   d:ed<   dted<   ded<   d!ed<   dxed<   dzed<   d|ed<   d(ed<   ded<   ded<   dBed<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   dDed<   d7ed<   ded<   dHed<   d<ed<   d>ed<   dLed<   ded<   d#ed<   dPed<   dRed<   d&ed<   d@ed<   d*ed<   dWed<   d,ed<   d.ed<   d0ed<   d\ed <   d^ed<   d`ed<   dbed<   dded<   dfed<   dhed<   d4ed<   dked<   dmed	<   doed
<   dqed<   d:ed<   dted<   ded<   d!ed<   dxed<   dzed<   d|ed<   d(ed<   ded<   ded<   dBed<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded <   ded!<   dDed"<   d7ed#<   ded$<   dHed%<   d<ed&<   d>ed'<   dLed(<   ded)<   d#ed*<   dPed+<   dRed,<   d&ed-<   d@ed.<   d*ed/<   dWed0<   d,ed1<   d.ed2<   d0ed3<   d\ed4<   d^ed5<   d`ed6<   dbed7<   dded8<   dfed9<   dhed:<   d4ed;<   dked<<   dmed=<   doed><   dqed?<   d:ed@<   dtedA<   dedB<   d!edC<   dxedD<   dzedE<   d|edF<   d(edG<   dedH<   dedI<   dBedJ<   dedK<   dedL<   dedM<   dedN<   dedO<   dedP<   dedQ<   dedR<   dedS<   dedT<   dedU<   dDedV<   d7edW<   dedX<   dHedY<   d<edZ<   d>ed[<   dLed\<   ded]<   d#ed^<   dPed_<   dRed`<   d&eda<   d@edb<   d*edc<   dWedd<   d,ede<   d.edf<   d0edg<   d\edh<   d^edi<   d`edj<   dbedk<   ddedl<   dfedm<   dhedn<   d4edo<   dkedp<   dmedq<   doedr<   dqeds<   d:edt<   dtedu<   dedv<   d!edw<   dxedx<   dzedy<   d|edz<   d(ed{<   ded|<   ded}<   dBed~<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   dDed<   d7ed<   ded<   dHed<   d<ed<   d>ed<   dLed<   ded<   d#ed<   dPed<   dRed<   d&ed<   d@ed<   d*ed<   dWed<   d,ed<   d.ed<   d0ed<   d\ed<   d^ed<   d`ed<   dbed<   dded<   dfed<   dhed<   d4ed<   dked<   dmed<   doed<   dqed<   d:ed<   dted<   ded<   d!ed<   dxed<   dzed<   d|ed<   d(ed<   ded<   ded<   dBed<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   dDed<   d7ed<   ded<   dHed<   d<ed<   d>ed<   dLed<   ded<   d#ed<   dPed<   dRed<   d&ed<   d@ed<   d*ed<   dWed<   d,ed<   d.ed<   d0ed<   d\ed<   d^ed<   d`ed<   dbed<   dded<   dfed<   dhed<   d4ed<   dked<   dmed<   doed<   dqed<   d:ed<   dted<   ded<   d!ed<   dxed<   dzed<   d|ed<   d(ed<   ded<   ded<   dBed<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   dxed<   dzed<   ded<   ded<   ded<   ded<   ded<   ded<   d ed<   ded<   ded<   ded<   ded	<   d
ed<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded <   d!ed"<   d#ed$<   d%ed&<   d'ed(<   d)ed*<   d+ed,<   d-ed.<   d/ed0<   d1ed2<   d3ed4<   d5ed6<   d7ed8<   d9ed:<   d;ed<<   d=ed><   d?ed@<   dAedB<   dCedD<   dEedF<   dGedH<   dIedJ<   dKedL<   dMedN<   dOedP<   dQedR<   dSedT<   dUedV<   dWedX<   dYedZ<   d[ed\<   d]ed^<   d_ed`<   daedb<   dcedd<   deedf<   dedg<   dedh<   dedi<   dedj<   dedk<   dedl<   d edm<   dedn<   dedo<   dedp<   dedq<   d
edr<   deds<   dedt<   dedu<   dedv<   dedw<   dedx<   dedy<   dedz<   ded{<   ded|<   ded}<   d!ed~<   d#ed<   d%ed<   d'ed<   d)ed<   d+ed<   d-ed<   d/ed<   d1ed<   d3ed<   d5ed<   d7ed<   d9ed<   d;ed<   d=ed<   d?ed<   dAed<   dCed<   dEed<   dGed<   dIed<   dKed<   dMed<   dOed<   dQed<   dSed<   dUed<   dWed<   dYed<   d[ed<   d]ed<   d_ed<   daed<   dced<   deed<   ded<   ded<   ded<   ded<   ded<   ded<   d ed<   ded<   ded<   ded<   ded<   d
ed<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   d!ed<   d#ed<   d%ed<   d'ed<   d)ed<   d+ed<   d-ed<   d/ed<   d1ed<   d3ed<   d5ed<   d7ed<   d9ed<   d;ed<   d=ed<   d?ed<   dAed<   dCed<   dEed<   dGed<   dIed<   dKed<   dMed<   dOed<   dQed<   dSed<   dUed<   dWed<   dYed<   d[ed<   d]ed<   d_ed<   daed<   dced<   deed<   ded<   ded<   ded<   ded<   ded<   ded<   d ed<   ded<   ded<   ded<   ded<   d
ed<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   d!ed<   d#ed<   d%ed<   d'ed<   d)ed<   d+ed<   d-ed<   d/ed<   d1ed<   d3ed<   d5ed<   d7ed<   d9ed<   d;ed<   d=ed <   d?ed<   dAed<   dCed<   dEed<   dGed<   dIed<   dKed<   dMed<   dOed	<   dQed
<   dSed<   dUed<   dWed<   dYed<   d[ed<   d]ed<   d_ed<   daed<   dced<   deed<   ded<   ded<   ded<   ded<   ded<   ded<   d ed<   ded<   ded<   ded<   ded<   d
ed <   ded!<   ded"<   ded#<   ded$<   ded%<   ded&<   ded'<   ded(<   ded)<   ded*<   ded+<   d!ed,<   d#ed-<   d%ed.<   d'ed/<   d)ed0<   d+ed1<   d-ed2<   d/ed3<   d1ed4<   d3ed5<   d5ed6<   d7ed7<   d9ed8<   d;ed9<   d=ed:<   d?ed;<   dAed<<   dCed=<   dEed><   dGed?<   dIed@<   dKedA<   dMedB<   dOedC<   dQedD<   dSedE<   dUedF<   dWedG<   dYedH<   d[edI<   d]edJ<   d_edK<   daedL<   dcedM<   deedN<   dOedP<   dQedR<   dSedT<   dUedV<   dWedX<   dYedZ<   d[ed\<   d]ed^<   d_ed`<   daedb<   dcedd<   deedf<   dSedg<   dUedh<   dWedi<   dYedj<   d[edk<   d]edl<   d_edm<   daedn<   dcedo<   deedp<   dSedq<   dUedr<   dWeds<   dYedt<   d[edu<   d]edv<   d_edw<   daedx<   dcedy<   deedz<   dSed{<   dUed|<   dWed}<   dYed~<   d[ed<   d]ed<   d_ed<   daed<   dced<   deed<   dSed<   dUed<   dWed<   dYed<   d[ed<   d]ed<   d_ed<   daed<   dced<   deed<    edd      Z edd      Z edd      Z edd      Z edd      Z  edd      Z! edd      Z" edd      Z# edd      Z$ edd      Z% edd      Z& edd      Z' edd      Z( edd      Z) edd      Z* edd      Z+ edd      Z, edd      Z- edd      Z. edd      Z/ edd      Z0 edd      Z1 edd      Z2 edd      Z3 edd      Z4g dZ5g dZ6dgZ7g dZ8 e
dd      Z9 e
dd      Z: e
dd      Z; e
dd      Z< e
dd      Z= e
dd      Z> e
dd      Z? e
dd      Z@ e
dd      ZA e
dd      ZB e
dd      ZC e
dd      ZD e
dd      ZE e
dd      ZF e
dd      ed<    e
dd      ed<    e
dd      ed<    e
ddë      ed<    e
ddū      ed<    e
ddǫ      ed<    e
ddɫ      ed<    e
dd˫      ed<    e
ddͫ      ed<    e
ddϫ      ed<    e
ddѫ      ed<    e
ddӫ      ed<    e
ddի      ed<    e
dd׫      ed<    e
dd٫      ed<    e
dd۫      ed<    e
ddݫ      ed<    e
dd߫      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed <    e
dd      ed<    e
dd      ed<    e
dd      edY<    e
dd      ed<    e
dd      ed	<    e
dd
      ed<    e
dd      ed<    e
dd      ed%<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed <    e
dd!      ed"<    e
dd      ed#<    e
dd$      ed%<    e
dd&      ed'<    e
dd(      ed)<    e
dd*      ed+<    e
dd,      ed-<    e
dd.      ed/<    e
dd0      ed1<    e
dd2      ed3<    e
dd4      ed5<    e
dd6      ed7<    e
dd8      ed9<    e
dd:      ed;<    e
dd<      ed=<    e
dd>      ed?<    e
dd@      edA<    e
ddB      edC<    e
ddD      edE<    e
ddF      edG<    e
ddH      edI<    e
ddJ      edK<    e
ddL      edM<    e
ddN      edO<    e
ddP      edQ<    e
ddR      edS<    e
ddT      edU<    e
ddV      edW<    e
ddX      edY<    e
ddZ      ed[<    e
dd\      ed]<    e
dd^      ed_<    e
dd`      eda<    e
ddb      edc<    e
ddd      ede<    e
ddf      edg<    e
ddh      edi<    e
ddj      edk<    e
ddl      edm<    e
ddn      edo<    e
ddp      edq<    e
ddr      eds<    e
ddt      edu<    e
ddv      edw<    e
ddx      edy<    e
ddz      ed{<    e
dd|      ed}<    e
dd~      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd«      ed<    e
ddī      ed<    e
ddƫ      ed<    e
ddȫ      ed<    e
ddʫ      ed<    e
dd̫      ed<    e
ddΫ      ed<    e
ddЫ      ed<    e
ddҫ      ed<    e
ddԫ      ed<    e
dd֫      ed<    e
ddث      ed<    e
ddګ      ed<    e
ddܫ      ed<    e
ddޫ      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd       ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed	<    e
dd
      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd       ed!<    e
dd"      ed#<    e
dd$      ed%<    e
dd&      ed'<    e
dd(      ed)<    e
dd*      ed+<    e
dd,      ed-<    e
dd.      ed/<    e
dd0      ed1<    e
dd2      ed3<    e
dd4      ed5<    e
dd6      ed7<    e
dd8      ed9<    e
dd:      ed;<    e
dd<      ed=<    e
dd>      ed?<    e
dd@      edA<    e
ddB      edC<    e
ddD      edE<    e
ddF      edG<    e
ddH      edI<    e
ddJ      edK<    e
ddL      edM<    e
ddN      edO<    e
ddP      edQ<    e
ddR      edS<    e
ddT      edU<    e
ddV      edW<    e
ddX      edY<    e
ddZ      ed[<    e
dd\      ed]<    e
dd^      ed_<    e
dd`      eda<    e
ddb      edc<    e
ddd      ede<    e
ddf      edg<    e
ddh      edi<    e
ddj      edk<    e
ddl      edm<    e
ddn      edo<    e
ddp      edq<    e
ddr      eds<    e
ddt      edu<    e
ddv      edw<    e
ddx      edy<    e
ddz      ed{<    e
dd|      ed}<    e
ddL      ed~<    e
ddN      ed<    e
ddP      ed<    e
ddR      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd«      ed<    e
ddī      ed<    e
ddƫ      ed<    e
ddȫ      ed<    e
ddʫ      ed<    e
dd̫      ed<    e
ddΫ      ed<    e
ddЫ      ed<    e
ddҫ      ed<    e
ddԫ      ed<    e
dd֫      ed<    e
ddث      ed<    e
ddګ      ed<    e
ddܫ      ed<    e
ddޫ      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd       ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed	<    e
dd
      ed<    e
dd(      ed<    e
dd,      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd      ed<    e
dd       ed!<    e
dd"      ed#<    e
dd$      ed%<    e
dd&      ed'<    e
dd(      ed)<   t         j-                  e       t         j-                  e       t         j-                  e       t         j-                  e       daGdaHd* ZId+ ZJd, ZKd- ZLd. ZMd/ ZNd0 ZOy(1  z$Id$z
$Revision$z$Date$zCopyright (c) 2014 Igalia, S.L.LGPL    N   )debug)C_F      i!  i "  iP'  i (  i0+  iP+  i "  i #  i *  i +  i%  i &  Cu   ℂgu   ℊHu   ℋu   ℌu   ℍhu   ℎIu   ℐu   ℑLu   ℒlu   ℓNu   ℕPu   ℙQu   ℚRu   ℛu   ℜu   ℝZu   ℤu   ℨBu   ℬu   ℭeu   ℯEu   ℰFu   ℱMu   ℳou   ℴAu   𝐀u   𝐁u   𝐂Du   𝐃u   𝐄u   𝐅Gu   𝐆u   𝐇u   𝐈Ju   𝐉Ku   𝐊u   𝐋u   𝐌u   𝐍Ou   𝐎u   𝐏u   𝐐u   𝐑Su   𝐒Tu   𝐓Uu   𝐔Vu   𝐕Wu   𝐖Xu   𝐗Yu   𝐘u   𝐙au   𝐚bu   𝐛cu   𝐜du   𝐝u   𝐞fu   𝐟u   𝐠u   𝐡iu   𝐢ju   𝐣ku   𝐤u   𝐥mu   𝐦nu   𝐧u   𝐨pu   𝐩qu   𝐪ru   𝐫su   𝐬tu   𝐭uu   𝐮vu   𝐯wu   𝐰xu   𝐱yu   𝐲zu   𝐳u   𝐴u   𝐵u   𝐶u   𝐷u   𝐸u   𝐹u   𝐺u   𝐻u   𝐼u   𝐽u   𝐾u   𝐿u   𝑀u   𝑁u   𝑂u   𝑃u   𝑄u   𝑅u   𝑆u   𝑇u   𝑈u   𝑉u   𝑊u   𝑋u   𝑌u   𝑍u   𝑎u   𝑏u   𝑐u   𝑑u   𝑒u   𝑓u   𝑔u   𝑖u   𝑗u   𝑘u   𝑙u   𝑚u   𝑛u   𝑜u   𝑝u   𝑞u   𝑟u   𝑠u   𝑡u   𝑢u   𝑣u   𝑤u   𝑥u   𝑦u   𝑧u   𝑨u   𝑩u   𝑪u   𝑫u   𝑬u   𝑭u   𝑮u   𝑯u   𝑰u   𝑱u   𝑲u   𝑳u   𝑴u   𝑵u   𝑶u   𝑷u   𝑸u   𝑹u   𝑺u   𝑻u   𝑼u   𝑽u   𝑾u   𝑿u   𝒀u   𝒁u   𝒂u   𝒃u   𝒄u   𝒅u   𝒆u   𝒇u   𝒈u   𝒉u   𝒊u   𝒋u   𝒌u   𝒍u   𝒎u   𝒏u   𝒐u   𝒑u   𝒒u   𝒓u   𝒔u   𝒕u   𝒖u   𝒗u   𝒘u   𝒙u   𝒚u   𝒛u   𝒜u   𝒞u   𝒟u   𝒢u   𝒥u   𝒦u   𝒩u   𝒪u   𝒫u   𝒬u   𝒮u   𝒯u   𝒰u   𝒱u   𝒲u   𝒳u   𝒴u   𝒵u   𝒶u   𝒷u   𝒸u   𝒹u   𝒻u   𝒽u   𝒾u   𝒿u   𝓀u   𝓁u   𝓂u   𝓃u   𝓅u   𝓆u   𝓇u   𝓈u   𝓉u   𝓊u   𝓋u   𝓌u   𝓍u   𝓎u   𝓏u   𝓐u   𝓑u   𝓒u   𝓓u   𝓔u   𝓕u   𝓖u   𝓗u   𝓘u   𝓙u   𝓚u   𝓛u   𝓜u   𝓝u   𝓞u   𝓟u   𝓠u   𝓡u   𝓢u   𝓣u   𝓤u   𝓥u   𝓦u   𝓧u   𝓨u   𝓩u   𝓪u   𝓫u   𝓬u   𝓭u   𝓮u   𝓯u   𝓰u   𝓱u   𝓲u   𝓳u   𝓴u   𝓵u   𝓶u   𝓷u   𝓸u   𝓹u   𝓺u   𝓻u   𝓼u   𝓽u   𝓾u   𝓿u   𝔀u   𝔁u   𝔂u   𝔃u   𝔄u   𝔅u   𝔇u   𝔈u   𝔉u   𝔊u   𝔍u   𝔎u   𝔏u   𝔐u   𝔑u   𝔒u   𝔓u   𝔔u   𝔖u   𝔗u   𝔘u   𝔙u   𝔚u   𝔛u   𝔜u   𝔞u   𝔟u   𝔠u   𝔡u   𝔢u   𝔣u   𝔤u   𝔥u   𝔦u   𝔧u   𝔨u   𝔩u   𝔪u   𝔫u   𝔬u   𝔭u   𝔮u   𝔯u   𝔰u   𝔱u   𝔲u   𝔳u   𝔴u   𝔵u   𝔶u   𝔷u   𝔸u   𝔹u   𝔻u   𝔼u   𝔽u   𝔾u   𝕀u   𝕁u   𝕂u   𝕃u   𝕄u   𝕆u   𝕊u   𝕋u   𝕌u   𝕍u   𝕎u   𝕏u   𝕐u   𝕒u   𝕓u   𝕔u   𝕕u   𝕖u   𝕗u   𝕘u   𝕙u   𝕚u   𝕛u   𝕜u   𝕝u   𝕞u   𝕟u   𝕠u   𝕡u   𝕢u   𝕣u   𝕤u   𝕥u   𝕦u   𝕧u   𝕨u   𝕩u   𝕪u   𝕫u   𝕬u   𝕭u   𝕮u   𝕯u   𝕰u   𝕱u   𝕲u   𝕳u   𝕴u   𝕵u   𝕶u   𝕷u   𝕸u   𝕹u   𝕺u   𝕻u   𝕼u   𝕽u   𝕾u   𝕿u   𝖀u   𝖁u   𝖂u   𝖃u   𝖄u   𝖅u   𝖆u   𝖇u   𝖈u   𝖉u   𝖊u   𝖋u   𝖌u   𝖍u   𝖎u   𝖏u   𝖐u   𝖑u   𝖒u   𝖓u   𝖔u   𝖕u   𝖖u   𝖗u   𝖘u   𝖙u   𝖚u   𝖛u   𝖜u   𝖝u   𝖞u   𝖟u   𝖠u   𝖡u   𝖢u   𝖣u   𝖤u   𝖥u   𝖦u   𝖧u   𝖨u   𝖩u   𝖪u   𝖫u   𝖬u   𝖭u   𝖮u   𝖯u   𝖰u   𝖱u   𝖲u   𝖳u   𝖴u   𝖵u   𝖶u   𝖷u   𝖸u   𝖹u   𝖺u   𝖻u   𝖼u   𝖽u   𝖾u   𝖿u   𝗀u   𝗁u   𝗂u   𝗃u   𝗄u   𝗅u   𝗆u   𝗇u   𝗈u   𝗉u   𝗊u   𝗋u   𝗌u   𝗍u   𝗎u   𝗏u   𝗐u   𝗑u   𝗒u   𝗓u   𝗔u   𝗕u   𝗖u   𝗗u   𝗘u   𝗙u   𝗚u   𝗛u   𝗜u   𝗝u   𝗞u   𝗟u   𝗠u   𝗡u   𝗢u   𝗣u   𝗤u   𝗥u   𝗦u   𝗧u   𝗨u   𝗩u   𝗪u   𝗫u   𝗬u   𝗭u   𝗮u   𝗯u   𝗰u   𝗱u   𝗲u   𝗳u   𝗴u   𝗵u   𝗶u   𝗷u   𝗸u   𝗹u   𝗺u   𝗻u   𝗼u   𝗽u   𝗾u   𝗿u   𝘀u   𝘁u   𝘂u   𝘃u   𝘄u   𝘅u   𝘆u   𝘇u   𝘈u   𝘉u   𝘊u   𝘋u   𝘌u   𝘍u   𝘎u   𝘏u   𝘐u   𝘑u   𝘒u   𝘓u   𝘔u   𝘕u   𝘖u   𝘗u   𝘘u   𝘙u   𝘚u   𝘛u   𝘜u   𝘝u   𝘞u   𝘟u   𝘠u   𝘡u   𝘢u   𝘣u   𝘤u   𝘥u   𝘦u   𝘧u   𝘨u   𝘩u   𝘪u   𝘫u   𝘬u   𝘭u   𝘮u   𝘯u   𝘰u   𝘱u   𝘲u   𝘳u   𝘴u   𝘵u   𝘶u   𝘷u   𝘸u   𝘹u   𝘺u   𝘻u   𝘼u   𝘽u   𝘾u   𝘿u   𝙀u   𝙁u   𝙂u   𝙃u   𝙄u   𝙅u   𝙆u   𝙇u   𝙈u   𝙉u   𝙊u   𝙋u   𝙌u   𝙍u   𝙎u   𝙏u   𝙐u   𝙑u   𝙒u   𝙓u   𝙔u   𝙕u   𝙖u   𝙗u   𝙘u   𝙙u   𝙚u   𝙛u   𝙜u   𝙝u   𝙞u   𝙟u   𝙠u   𝙡u   𝙢u   𝙣u   𝙤u   𝙥u   𝙦u   𝙧u   𝙨u   𝙩u   𝙪u   𝙫u   𝙬u   𝙭u   𝙮u   𝙯u   𝙰u   𝙱u   𝙲u   𝙳u   𝙴u   𝙵u   𝙶u   𝙷u   𝙸u   𝙹u   𝙺u   𝙻u   𝙼u   𝙽u   𝙾u   𝙿u   𝚀u   𝚁u   𝚂u   𝚃u   𝚄u   𝚅u   𝚆u   𝚇u   𝚈u   𝚉u   𝚊u   𝚋u   𝚌u   𝚍u   𝚎u   𝚏u   𝚐u   𝚑u   𝚒u   𝚓u   𝚔u   𝚕u   𝚖u   𝚗u   𝚘u   𝚙u   𝚚u   𝚛u   𝚜u   𝚝u   𝚞u   𝚟u   𝚠u   𝚡u   𝚢u   𝚣u   𝚤u   𝚥u   Αu   𝚨u   Βu   𝚩u   Γu   𝚪u   Δu   𝚫u   Εu   𝚬u   Ζu   𝚭u   Ηu   𝚮u   ϴu   𝚯u   Ιu   𝚰u   Κu   𝚱u   Λu   𝚲u   Μu   𝚳u   Νu   𝚴u   Ξu   𝚵u   Οu   𝚶u   Πu   𝚷u   Ρu   𝚸u   𝚹u   Σu   𝚺u   Τu   𝚻u   Υu   𝚼u   Φu   𝚽u   Χu   𝚾u   Ψu   𝚿u   Ωu   𝛀u   ∇u   𝛁u   αu   𝛂u   βu   𝛃u   γu   𝛄u   δu   𝛅u   εu   𝛆u   ζu   𝛇u   ηu   𝛈u   θu   𝛉u   ιu   𝛊u   κu   𝛋u   λu   𝛌u   μu   𝛍u   νu   𝛎u   ξu   𝛏u   οu   𝛐u   πu   𝛑u   ρu   𝛒u   ςu   𝛓u   σu   𝛔u   τu   𝛕u   υu   𝛖u   φu   𝛗u   χu   𝛘u   ψu   𝛙u   ωu   𝛚u   ∂u   𝛛u   ϵu   𝛜u   ϑu   𝛝u   ϰu   𝛞u   ϕu   𝛟u   ϱu   𝛠u   ϖu   𝛡u   𝛢u   𝛣u   𝛤u   𝛥u   𝛦u   𝛧u   𝛨u   𝛩u   𝛪u   𝛫u   𝛬u   𝛭u   𝛮u   𝛯u   𝛰u   𝛱u   𝛲u   𝛳u   𝛴u   𝛵u   𝛶u   𝛷u   𝛸u   𝛹u   𝛺u   𝛻u   𝛼u   𝛽u   𝛾u   𝛿u   𝜀u   𝜁u   𝜂u   𝜃u   𝜄u   𝜅u   𝜆u   𝜇u   𝜈u   𝜉u   𝜊u   𝜋u   𝜌u   𝜍u   𝜎u   𝜏u   𝜐u   𝜑u   𝜒u   𝜓u   𝜔u   𝜕u   𝜖u   𝜗u   𝜘u   𝜙u   𝜚u   𝜛u   𝜜u   𝜝u   𝜞u   𝜟u   𝜠u   𝜡u   𝜢u   𝜣u   𝜤u   𝜥u   𝜦u   𝜧u   𝜨u   𝜩u   𝜪u   𝜫u   𝜬u   𝜭u   𝜮u   𝜯u   𝜰u   𝜱u   𝜲u   𝜳u   𝜴u   𝜵u   𝜶u   𝜷u   𝜸u   𝜹u   𝜺u   𝜻u   𝜼u   𝜽u   𝜾u   𝜿u   𝝀u   𝝁u   𝝂u   𝝃u   𝝄u   𝝅u   𝝆u   𝝇u   𝝈u   𝝉u   𝝊u   𝝋u   𝝌u   𝝍u   𝝎u   𝝏u   𝝐u   𝝑u   𝝒u   𝝓u   𝝔u   𝝕u   𝝖u   𝝗u   𝝘u   𝝙u   𝝚u   𝝛u   𝝜u   𝝝u   𝝞u   𝝟u   𝝠u   𝝡u   𝝢u   𝝣u   𝝤u   𝝥u   𝝦u   𝝧u   𝝨u   𝝩u   𝝪u   𝝫u   𝝬u   𝝭u   𝝮u   𝝯u   𝝰u   𝝱u   𝝲u   𝝳u   𝝴u   𝝵u   𝝶u   𝝷u   𝝸u   𝝹u   𝝺u   𝝻u   𝝼u   𝝽u   𝝾u   𝝿u   𝞀u   𝞁u   𝞂u   𝞃u   𝞄u   𝞅u   𝞆u   𝞇u   𝞈u   𝞉u   𝞊u   𝞋u   𝞌u   𝞍u   𝞎u   𝞏u   𝞐u   𝞑u   𝞒u   𝞓u   𝞔u   𝞕u   𝞖u   𝞗u   𝞘u   𝞙u   𝞚u   𝞛u   𝞜u   𝞝u   𝞞u   𝞟u   𝞠u   𝞡u   𝞢u   𝞣u   𝞤u   𝞥u   𝞦u   𝞧u   𝞨u   𝞩u   𝞪u   𝞫u   𝞬u   𝞭u   𝞮u   𝞯u   𝞰u   𝞱u   𝞲u   𝞳u   𝞴u   𝞵u   𝞶u   𝞷u   𝞸u   𝞹u   𝞺u   𝞻u   𝞼u   𝞽u   𝞾u   𝞿u   𝟀u   𝟁u   𝟂u   𝟃u   𝟄u   𝟅u   𝟆u   𝟇u   𝟈u   𝟉u   Ϝu   𝟊u   ϝu   𝟋0u   𝟎1u   𝟏2u   𝟐3u   𝟑4u   𝟒5u   𝟓6u   𝟔7u   𝟕8u   𝟖9u   𝟗u   𝟘u   𝟙u   𝟚u   𝟛u   𝟜u   𝟝u   𝟞u   𝟟u   𝟠u   𝟡u   𝟢u   𝟣u   𝟤u   𝟥u   𝟦u   𝟧u   𝟨u   𝟩u   𝟪u   𝟫u   𝟬u   𝟭u   𝟮u   𝟯u   𝟰u   𝟱u   𝟲u   𝟳u   𝟴u   𝟵u   𝟶u   𝟷u   𝟸u   𝟹u   𝟺u   𝟻u   𝟼u   𝟽u   𝟾u   𝟿i  i4 ih i i i i8 il i i i i< ip i i i i iV i i i i i i i i i  )i!  i!  i!  i!  i!  i!  i$!  )i-!  i!  i!  i!  i(!  i!  )i,!  i0!  i1!  i!  i!  i!  i3!  i!  i/!  i
!  i4!  zmath symbolzbold %sz	italic %szbold italic %sz	script %szbold script %sz
fraktur %szdouble-struck %szbold fraktur %szsans-serif %szsans-serif bold %szsans-serif italic %szsans-serif bold italic %szmonospace %sz
dotless %sz
left arrowu   ←zup arrowu   ↑zright arrowu   →z
down arrowu   ↓zleft right arrowu   ↔zup down arrowu   ↕znorth west arrowu   ↖znorth east arrowu   ↗zsouth east arrowu   ↘zleft arrow from baru   ↤zup arrow from baru   ↥zright arrow from baru   ↦zdown arrow from baru   ↧zleft double arrowu   ⇐zup double arrowu   ⇑zright double arrowu   ⇒zdown double arrowu   ⇓zleft right double arrowu   ⇔zup down double arrowu   ⇕znorth west double arrowu   ⇖znorth east double arrowu   ⇗zsouth east double arrowu   ⇘zsouth west double arrowu   ⇙zright-pointing arrowu   ➔zright-pointing arrowheadu   ➢minus-z	less than<zgreater than>
circumflex^u   háčeku   ˇbreveu   ˘dotu   ˙zdouble vertical lineu   ‖zhorizontal ellipsisu   …zfor allu   ∀
complementu   ∁zpartial differentialzthere existsu   ∃zthere does not existu   ∄z	empty setu   ∅	incrementu   ∆nablaz
element ofu   ∈znot an element ofu   ∉zsmall element ofu   ∊zcontains as a memberu   ∋zdoes not contain as a memberu   ∌zsmall contains as a memberu   ∍zend of proofu   ∎productu   ∏	coproductu   ∐sumu   ∑u   −zminus or plusu   ∓zdot plusu   ∔zdivision slashu   ∕z	set minusu   ∖zasterisk operatoru   ∗zring operatoru   ∘zbullet operatoru   ∙zsquare rootu   √z	cube rootu   ∛zfourth rootu   ∜zproportional tou   ∝infinityu   ∞zright angleu   ∟angleu   ∠zmeasured angleu   ∡zspherical angleu   ∢dividesu   ∣zdoes not divideu   ∤zparallel tou   ∥znot parallel tou   ∦zlogical andu   ∧z
logical oru   ∨intersectionu   ∩unionu   ∪integralu   ∫zdouble integralu   ∬ztriple integralu   ∭zcontour integralu   ∮zsurface integralu   ∯zvolume integralu   ∰zclockwise integralu   ∱zclockwise contour integralu   ∲zanticlockwise contour integralu   ∳	thereforeu   ∴becauseu   ∵ratiou   ∶
proportionu   ∷z	dot minusu   ∸excessu   ∹zgeometric proportionu   ∺
homotheticu   ∻tildeu   ∼zreversed tildeu   ∽zinverted lazy Su   ∾z	sine waveu   ∿zwreath productu   ≀z	not tildeu   ≁zminus tildeu   ≂zasymptotically equal tou   ≃znot asymptotically equal tou   ≄zapproximately equal tou   ≅z'approximately but not actually equal tou   ≆z+neither approximately nor actually equal tou   ≇zalmost equal tou   ≈znot almost equal tou   ≉zalmost equal or equal tou   ≊ztriple tildeu   ≋zall equal tou   ≌zequivalent tou   ≍zgeometrically equivalent tou   ≎zdifference betweenu   ≏zapproaches the limitu   ≐zgeometrically equal tou   ≑z&approximately equal to or the image ofu   ≒z"image of or approximately equal tou   ≓zcolon equalsu   ≔zequals colonu   ≕zring in equal tou   ≖zring equal tou   ≗zcorresponds tou   ≘	estimatesu   ≙zequiangular tou   ≚zstar equalsu   ≛zdelta equal tou   ≜zequal to by definitionu   ≝zmeasured byu   ≞zquestioned equal tou   ≟znot equal tou   ≠zidentical tou   ≡znot identical tou   ≢zstrictly equivalent tou   ≣zless than or equal tou   ≤zgreater than or equal tou   ≥zless than over equal tou   ≦zgreater than over equal tou   ≧zless than but not equal tou   ≨zgreater than but not equal tou   ≩zmuch less thanu   ≪zmuch greater thanu   ≫betweenu   ≬znot equivalent tou   ≭znot less thanu   ≮znot greater thanu   ≯zneither less than nor equal tou   ≰z!neither greater than nor equal tou   ≱zless than or equivalent tou   ≲zgreater than or equivalent tou   ≳z#neither less than nor equivalent tou   ≴z&neither greater than nor equivalent tou   ≵zless than or greater thanu   ≶zgreater than or less thanu   ≷z"neither less than nor greater thanu   ≸z"neither greater than nor less thanu   ≹precedesu   ≺succeedsu   ≻zprecedes or equal tou   ≼zsucceeds or equal tou   ≽zprecedes or equivalent tou   ≾zsucceeds or equivalent tou   ≿zdoes not precedeu   ⊀zdoes not succeedu   ⊁z	subset ofu   ⊂zsuperset ofu   ⊃znot a subset ofu   ⊄znot a superset ofu   ⊅zsubset of or equal tou   ⊆zsuperset of or equal tou   ⊇z neither a subset of nor equal tou   ⊈z"neither a superset of nor equal tou   ⊉zsubset of with not equal tou   ⊊zsuperset of with not equal tou   ⊋multisetu   ⊌zmultiset multiplicationu   ⊍zmultiset unionu   ⊎zsquare image ofu   ⊏zsquare original ofu   ⊐zsquare image of or equal tou   ⊑zsquare original of or equal tou   ⊒z
square capu   ⊓z
square cupu   ⊔zcircled plusu   ⊕zcircled minusu   ⊖zcircled timesu   ⊗zcircled division slashu   ⊘zcircled dot operatoru   ⊙zcircled ring operatoru   ⊚zcircled asterisk operatoru   ⊛zcircled equalsu   ⊜zcircled dashu   ⊝zsquared plusu   ⊞zsquared minusu   ⊟zsquared timesu   ⊠zsquared dot operatoru   ⊡z
right tacku   ⊢z	left tacku   ⊣z	down tacku   ⊤zup tacku   ⊥	assertionu   ⊦modelsu   ⊧trueu   ⊨forcesu   ⊩z#triple vertical bar right turnstileu   ⊪z*double vertical bar double right turnstileu   ⊫zdoes not proveu   ⊬znot trueu   ⊭zdoes not forceu   ⊮z2negated double vertical bar double right turnstileu   ⊯zprecedes under relationu   ⊰zsucceeds under relationu   ⊱znormal subgroup ofu   ⊲zcontains as normal subgroupu   ⊳znormal subgroup of or equal tou   ⊴z*contains as normal subgroup of or equal tou   ⊵zoriginal ofu   ⊶zimage ofu   ⊷multimapu   ⊸zhermitian conjugate matrixu   ⊹intercalateu   ⊺xoru   ⊻nandu   ⊼noru   ⊽zright angle with arcu   ⊾zright triangleu   ⊿u   ⋀u   ⋁u   ⋂u   ⋃zdiamond operatoru   ⋄zdot operatoru   ⋅zstar operatoru   ⋆zdivision timesu   ⋇bowtieu   ⋈z%left normal factor semidirect productu   ⋉z&right normal factor semidirect productu   ⋊zleft semidirect productu   ⋋zright semidirect productu   ⋌zreversed tilde equalsu   ⋍zcurly logical oru   ⋎zcurly logical andu   ⋏zdouble subsetu   ⋐zdouble supersetu   ⋑zdouble intersectionu   ⋒zdouble unionu   ⋓	pitchforku   ⋔zequal and parallel tou   ⋕zless than with dotu   ⋖zgreater than with dotu   ⋗zvery much less thanu   ⋘zvery much greater thanu   ⋙z"less than equal to or greater thanu   ⋚z"greater than equal to or less thanu   ⋛zequal to or less thanu   ⋜zequal to or greater thanu   ⋝zequal to or precedesu   ⋞zequal to or succeedsu   ⋟zdoes not precede or equalu   ⋠zdoes not succeed or equalu   ⋡znot square image of or equal tou   ⋢z"not square original of or equal tou   ⋣zsquare image of or not equal tou   ⋤z"square original of or not equal tou   ⋥zless than but not equivalent tou   ⋦z"greater than but not equivalent tou   ⋧zprecedes but not equivalent tou   ⋨zsucceeds but not equivalent tou   ⋩znot normal subgroup ofu   ⋪z#does not contain as normal subgroupu   ⋫z"not normal subgroup of or equal tou   ⋬z,does not contain as normal subgroup or equalu   ⋭zvertical ellipsisu   ⋮zmidline horizontal ellipsisu   ⋯zup right diagonal ellipsisu   ⋰zdown right diagonal ellipsisu   ⋱z&element of with long horizontal strokeu   ⋲z8element of with vertical bar at end of horizontal strokeu   ⋳z>small element of with vertical bar at end of horizontal strokeu   ⋴zelement of with dot aboveu   ⋵zelement of with overbaru   ⋶zsmall element of with overbaru   ⋷zelement of with underbaru   ⋸z&element of with two horizontal strokesu   ⋹z$contains with long horizontal strokeu   ⋺z6contains with vertical bar at end of horizontal strokeu   ⋻z<small contains with vertical bar at end of horizontal strokeu   ⋼zcontains with overbaru   ⋽zsmall contains with overbaru   ⋾zz notation bag membershipu   ⋿zleft ceilingu   ⌈zright ceilingu   ⌉z
left flooru   ⌊zright flooru   ⌋z	top braceu   ⏞zbottom braceu   ⏟zleft angle bracketu   ⟨zright angle bracketu   ⟩zcircled dotu   ⨀u   ⨁u   ⨂zunion with dotu   ⨃zunion with plusu   ⨄zsquare intersectionu   ⨅zsquare unionu   ⨆zblack squareu   ■zwhite squareu   □zblack diamondu   ◆zwhite circleu   ○zblack circleu   ●zwhite bulletu   ◦zblack medium small squareu   ◾z%s with underlineu   ̱z%s with slashu   ̸z%s with vertical lineu   ⃒c            	          	 t        j                  ddj                  t        t        j                                      dt         j                        ay # t        $ r d aY y w xY w)N[ ])	recompilejoinlist_allkeysUNICODE_RE	Exception     2/usr/lib/python3/dist-packages/orca/mathsymbols.py__compileREr     sM    jj1RWWT$))+%678:BJJG    AA A#"A#c            	          	 t        j                  ddj                  t        t        j                                      dt         j                        ay # t        $ r d aY y w xY w)Nz.[rt   ru   )	rv   rw   rx   ry   
_combiningr{   r|   _RE_COMBININGr~   r   r   r   __compileRE_COMBININGr     sQ    

RZ__5F0G(H'I#K#%::/ r   c                    t        |       }|t        v s|t        v s|t        v rt        S |t
        v s|t        v s|t        v rt        S |t        v s|t        v rt        S |t        v s|t        v rt        S |t        v rt         S |t"        v s|t$        v rt&        S |t(        v s|t*        v s|t,        v rt.        S |t0        v rt2        S |t4        v s|t6        v rt8        S |t:        v s|t<        v s|t>        v rt@        S |tB        v rtD        S |tF        v s|tH        v rtJ        S |tL        v s|tN        v rtP        S |tR        v rtT        S y)Nz%s)+ord_bold
_boldGreek_boldDigitsBOLD_italic_italicGreek_otherItalicITALIC_boldItalic_boldItalicGreekBOLD_ITALIC_script_otherScriptSCRIPT_boldScriptBOLD_SCRIPT_fraktur_otherFrakturFRAKTUR_doubleStruck_doubleStruckDigits_otherDoubleStruckDOUBLE_STRUCK_boldFrakturBOLD_FRAKTUR
_sansSerif_sansSerifDigits
SANS_SERIF_sansSerifBold_sansSerifBoldGreek_sansSerifBoldDigitsSANS_SERIF_BOLD_sansSerifItalicSANS_SERIF_ITALIC_sansSerifBoldItalic_sansSerifBoldItalicGreekSANS_SERIF_BOLD_ITALIC
_monospace_monospaceDigits	MONOSPACE_dotlessDOTLESS)symbolr   s     r   _getStyleStringr     s1   FAEzQ*_[(8G|qL(A,=K1 00G|qL(KH}]*MQ"55>P9PLJ!//Na#66!?S:S    A)B$B%%J!//H}r   c                 .    t         j                  |        y )N)rz   update)
symbolDicts    r   updateSymbolsr     s    KK
r   c                     | t         vryt         j                  |       }|s8t        r2t        j                  |       j                         }t        | |i       |S |r| t        v rt        |       |z  }|S )Nrt   )	rz   getfallbackOnUnicodeDataunicodedatanamelowerr   _alnumr   )r   includeStyler   s      r   _getSpokenNamer     si    T88FD)'--/vtn%&(v&-Kr   c                     t        | t        t        k7        }d|  d| d}t        j                  t        j
                  |dd       |S )NzMATHSYMBOLS: Name of 'z' is ''T)r   
speakStyleSPEAK_NEVERr   printMessage
LEVEL_INFO)r   resultmsgs      r   getCharacterNamer    	  sF    FJ+$=>F"6(&
:C	u''dD9Mr   c                    t         
t                t        
t                t        ft	        t        j                  t        |             }|D ]>  }t        j                  |d         }|st        j                  |d||d   z   d|       } @ t         at	        t        j                  t         |             }t        t        k(  }|D ],  }t        ||      }|st        j                  |d| d|       } . | S )Nr    r   )r}   r   r   r   setrv   findallr   r   subr   SPEAK_ALWAYSr   )stringcombiningPairspairr   charsr   chars          r   adjustForSpeechr   	  s    
{ RZZv>?" 	ED>>$q'*D$a.)9&;VD	E
 BJJsF+,!\1 	;D!$5D$qk6:	;
 Mr   )P__id____version____date____copyright____license__rv   r   rt   r   	orca_i18nr   r   r   r   SPEAK_FOR_CHARSr   rz   r   _arrows
_operators_shapesr   r   dictfromkeysmapchrranger   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   _boldGreekDigammar   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r}   r   r   r   r   r   r   r   r   r   r   r   <module>r      sC  , 1 	    
		



 t}}SeFF&;<= > t}}SeFF&;<= > t}}SeFF&;<= > 
  $--Cvv)> ?@ A 
  $--Cvv)> ?@ A t}}SeFF&;<= > x x x x x x x x x x x x x x x x x x x x x x x x x | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gw

!GW%

!GW%'"gw'Wg&7G$
w('* Wg. 7G$
'"7G$
Wg&'* GW- !'73 '7+ GW%GW- '* Wg. '* M 8x
( 
-# 
M;	'  01 
M;	'  01 ]L
) ="45 -!23 /
 ]$89 }&<=  M+FG  }n-	 ]L
) }l3  }j1  }m4  }l3  }&89  }o6  }&89  }&89  }&89  }&;<  }&9:  }&<=  }&;<  }&9:  }&78  }&:;  }&9:  }&?@  }&<=  }&?@  }&?@  }&?@  }&?@  }&<=  }&@A  -1
8  -5
8  -8
8  -6
8  -3
8  -1
8  -/
8  -)?@
8  -)>?
8  -3
8  -6
8  -)?@
8  -8
8  -)?@
8  -5
8  -5
8  -1
8  -6
8  -)<=
8  -);<
8  -)?@
8  -)GH
8  -)EF
8  -8
8  -3
8  -5
8  -/
8  -1
8  -9
8  -4
8  -)9:
8  -5
8  -)<=
8  -9
8  -):;
8  -7
8  -5
8  -7
8  -):;
8  -4
8  -7
8  -1
8  -)9:
8  -):;
8  -3
8  -):;
8  -7
8  -):;
8  -7
8  -6
8  -8
8  -1
8  -4
8  -):;
8  -):;
8  -);<
8  -);<
8  -):;
8  -)=>
8  -)EF
8  -)IJ
8  -5
8  -3
8  -1
8  -6
8  -5
8  -2
8  -)?@
8  -6
8  -1
8  -)9:
8  -):;
8  -5
8  -)9:
8  -5
8  -7
8  -)BC
8  -)FG
8  -)AB
8  -)RS
8  -)VW
8  -):;
8  -)>?
8  -)CD
8  -8
8  -8
8  -9
8  -)FG
8  -)=>
8  -)?@
8  -)AB
8  -)QR
8  -)MN
8  -8
8  -8
8  -);<
8  -9
8  -)9:
8  -5
8  -)9:
8  -7
8  -)9:
8  -)AB
8  -7
8  -)>?
8  -8
8  -8
8  -);<
8  -)AB
8  -)@A
8  -)CD
8  -)BC
8  -)EF
8  -)EF
8  -)HI
8  -)9:
8  -)<=
8  -3
8  -)<=
8  -9
8  -);<
8  -)IJ
8  -)LM
8  -)EF
8  -)HI
8  -)NO
8  -)QR
8  -)DE
8  -)DE
8  -)MN
8  -)MN
8  -4
8  -4
8  -)?@
8  -)?@
8  -)DE
8  -)DE
8  -);<
8  -);<
8  -5
8  -7
8  -):;
8  -)<=
8  -)@A
8  -)BC
8  -)KL
8  -)MN
8  -)FG
8  -)HI
8  -4
8  -)BC
8  -)9:
8  -):;
8  -)=>
8  -)FG
8  -)IJ
8  -6
8  -6
8  -8
8  -9
8  -9
8  -)AB
8  -)?@
8  -)@A
8  -)DE
8  -)9:
8  -8
8  -8
8  -9
8  -9
8  -)?@
8  -6
8  -5
8  -5
8  -3
8  -5
8  -2
8  -0
8  -2
8  -)NO
8  -)UV
8  -)9:
8  -4
8  -)9:
8  -)]^
8  -)BC
8  -)BC
8  -)=>
8  -)FG
8  -)IJ
8  -)UV
8  -7
8  -4
8  -4
8  -)EF
8  -7
8  -/
8  -0
8  -/
8  -)?@
8  -)9:
8  -7
8  -6
8  -8
8  -1
8  -);<
8  -8
8  -9
8  -)9:
8  -2
8  -)PQ
8  -)QR
8  -)BC
8  -)CD
8  -)@A
8  -);<
8  -)<=
8  -9
8  -):;
8  -)>?
8  -8
8  -5
8  -)@A
8  -)=>
8  -)@A
8  -)>?
8  -)AB
8  -)MN
8  -)MN
8  -)@A
8  -)CD
8  -)?@
8  -)?@
8  -)DE
8  -)DE
8  -)JK
8  -)MN
8  -)JK
8  -)MN
8  -)JK
8  -)MN
8  -)IJ
8  -)IJ
8  -)AB
8  -)NO
8  -)MN
8  -)WX
8  -)<=
8  -)FG
8  -)EF
8  -)GH
8  -)QR
8  -UW
8  -Z\
8  -)DE
8  -)BC
8  -)HI
8  -)CD
8  -)QR
8  -)OP
8  -)ab
8  -XZ
8  -)@A
8  -)FG
8  -)DE
8  -8
8  -9
8  -6
8  -7
8  -5
8  -8
8  -)=>
8  -)>?
8  -7
8  -8
8  -9
8 -)9:
8 -):;
8 -)>?
8 -8
8  }n5  }n5  }o6  }n5  }n5  }n5  }&AB  -)<=
8  -9
8  -)@A
8  F  G  J  G 
Br   