From: Pawel Kaczmarek Date: Wed, 24 Jun 2015 09:28:47 +0000 (+0200) Subject: [docs] Avengers - WebApi Guidelines X-Git-Tag: submit/tizen_tv/20150803.021740^2^2~33^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b129ffec17b5c1ec9d1808eb0fcfea11bd02073e;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git [docs] Avengers - WebApi Guidelines [info] HTML is generated from markdown files by: npm install # only once to install required packages npm run-script generate PDF is generated by "Print to PDF" in Chrome browser. Change-Id: If5368fd4c0a85c802a188f4ff513a55dc34b73cd Signed-off-by: Rafal Galka Signed-off-by: Pawel Kaczmarek --- diff --git a/doc/.gitignore b/doc/.gitignore new file mode 100644 index 00000000..eb03e3e1 --- /dev/null +++ b/doc/.gitignore @@ -0,0 +1,2 @@ +node_modules +*.log diff --git a/doc/README.md b/doc/README.md new file mode 100644 index 00000000..fc6704e4 --- /dev/null +++ b/doc/README.md @@ -0,0 +1,7 @@ +HTML is generated from markdown files by: +===================================================== + +npm install # only once to install required packages +npm run-script generate + +PDF is generated by "Print to PDF" in Chrome browser. diff --git a/doc/Tizen Avengers - WebApi Guidelines.pdf b/doc/Tizen Avengers - WebApi Guidelines.pdf new file mode 100644 index 00000000..852a1b55 --- /dev/null +++ b/doc/Tizen Avengers - WebApi Guidelines.pdf @@ -0,0 +1,1852 @@ +%PDF-1.4 +%áéëÓ +1 0 obj +<> +endobj +2 0 obj +<> +endobj +3 0 obj +<> +endobj +4 0 obj +<> +/Font <>>> +/MediaBox [0 0 612 792] +/Annots [<> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <>>> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <>] +/Contents 16 0 R +/Parent 3 0 R>> +endobj +5 0 obj +<> +endobj +6 0 obj +<> +endobj +7 0 obj +<> +/W [0 [365.2344 0 0 277.832 0 354.9805 0 0 889.1602 0 190.918 333.0078 333.0078 0 583.9844 277.832 333.0078 277.832 277.832] 19 28 556.1523 29 [277.832] 34 [556.1523 1015.1367 666.9922 666.9922 722.168 722.168 666.9922 610.8398 777.832 722.168 277.832 500 666.9922 556.1523 833.0078 722.168 777.832 666.9922 0 722.168 666.9922 610.8398 722.168 666.9922 943.8477] 59 65 666.9922 66 69 556.1523 70 [500 556.1523 556.1523 277.832 556.1523 556.1523 222.168 222.168 500 222.168 833.0078] 81 84 556.1523 85 [333.0078 500 277.832 556.1523 500 722.168] 91 521 500 522 [556.1523]]>> +endobj +8 0 obj +<> +endobj +9 0 obj +<> stream +xœì½y\TGº0\Osz¥én Ù¡»iš­¡ûH‹ìp”­‰QQEPQE㖀k7’³h¢YÇ-±5ƘÉ"3“›Lf²8Yf&3âL’›LâèÍ$¹“(Í÷ÔéFÑÜyßû}ßïþwOS]{§žzÖªê!ZÒG8"v._عú×s¿'$ê!ôÃ%ón_¿îû?ÒIˆªãöy+;•zåïÌËmKÌ»Zøï_ÿ!BmÛíÝ+Þ܌õ9„h¶µ-œ D),XÑm)y¤äo„ÄžDxÂÜ>¯“?ðÈð!ŠoƒŒ_µÝy°I_ð1«{Þݑ°s4ö5ß§jUz0«"”øì§,òM%%ªA_³ï[U«<Ҙ‡f%ô0Ì Õd;°§¸H!ܣ âŠÒ¯Ii %¡¹rx‘þÌ⻈C¸2ŽT +µÄw“6lӋ!ˆ‹#Vþ(iÁ¶§1?ã—X_l_…a†V S1¸0ÌÀІ¡C=†æ@ûÓ8ÆB6Žw‘j•™<†ïâ1Þ m²4ÿWrP‘KZYû½ÂãšÉå]X~XnËêç±29ö÷kÄ~NL?ŠiµrQcìЁåqœ{ó5p¿ ¾käÎ¥Çds߈ï`q-Ëc›¸@z'¼A¶Â#ï`}?¦ûñý[°|K ~#‹)+#$û™1¿‰gDðÆÈ0Æ ãèQ’@ÃÈ ,ÆùÏÁ>ß`Û»1äaX†ðøX=¦»°.CøŒ˜é÷$ó3ÎXž_ÈEjÙüÙ»ô8ëÿ3:fíÿU,‹tç:rÚH?0¼Ë¸Ÿƒôgfü€á—Âr˜ÛA¶2Þ@ú|H~‘çØÏøÛÎÄw±˜ÖøË‘þX†å†À»·ßóŽø„7ÉS,-¯«Þb¤—yÈc2üŒþñº@œ#ó#òÄ¿Š¯Êü‚1Gü1Ë3za<ôߍe>G^“ùÜ¿¾2¿3ž»9fü‹}GלÑ<£;F³Œnn†M–‘þইG>ÁxŸ?üuxäKŒÃ1¼!N˜ExÆŠò‘ï'G¾áBF¾Pd޼¤ø#™¨F^Â5òŽÊ:¾ y«Žxbâ(?±µ•ù®ŽhFåœà& cdÜAþr›,çpžŠù¤‡É8Å1rpEæ¥<ÿ¤–»‡”ã;˜üâ›Q&aÿ0òÊ&¾Û_ÏÝ-óMǵv~ú FyÂbÂÝïç+a™Æï ¹1û¦¢|Ä1‘ÔðnbN’»Åd&Îñmù]Œ1feò|fáü¾"N¾Ӄ²Œi б’ѯª‡„¨LØæCls(0oÉÆ¶eœI¹³þ‹‰ž¥• H,ÿ!)‘Û`ûI$äý0HžÕ-2ÎpL…‰¬õÂWX^C(qLe¶¯!N¥Iƒ×ÎàÁ~ͲºŸ¬ä%”_!þސ0™¿ˆ’;‚´µË0p}ˆ³#D+ôa~±,çjޝ£º…;LlŒ> §L/܏u²Zm±l§@PFÊe;y'Á¸†ÇÈBü~¦‘FÙz¡\ø'ÓMJ‰h}ò»42+åu£üÊ}Ir·£ürs<Ê?²~?,Ë¢"þ€z羯wL¸ ÛL ²lEHß&ÓU±O6ô‘ú!†Ã¤C=Žý"òÌ ÔúšqLÿ3ÌS Ê|l@ܗÑ=$Tu?yû¿¬°#¿MêPoUa(ÄЈáÿqž€áæ˜î[’ÃFxÅòÒäòÑBܘž¥ü!œŽyËrd]qm‘R,§?$È¶É‡4ÿáÈÈ÷? +Gè9ý“øæùëXÌÂØºÿ·åÿ€‹uC bÜ*§?Ä5û¬Á  ¿'·³ÀÖQù<ŠážÑñ¥Â6?ÃpC* ضKå€ãªÅð;e ”+ü Ãt¤ÿ|ä~,Bdºú5,7(dÜ£<ÀÀl&[0þGÀv Ɛ…ÁÁl\ÿϐvÖbXOH}å+ wcý‘/9±PÏÈLüB¬ßÊå¿ÀÈyžG»¼ŠÖ¿‚‘» î…Cß oÒO¸»¸~n;÷÷ßÄwñ÷ÄoŠÿ‡Åh1Yâ- –$‹hq[ò,–"K©¥×ò¤åg–£VÁj ·&X“¬Në\ëýփ 4A‘ OI0%D'˜R ž„y mÔf°YíÄNíAvƒ=Ìiµ'ÚÓíãíöÛì}öö-öíöûìÙÚOØnÙþšý·öwíÙ?O*H’’&%5'-HZ”tÛezY¸BGF˜?B ü?ÒHú:ÂÿG„#¿“{‚'ür~ ¾/þ‹Áj‰°Xdø3-¹×àâ'ð϶\ƒßˆðG%ÄàoNh‘á·ü ø«®Á?`?`?| þß üDøó®Á¿0©ã2 ü022òWBFž©qù6ù6úV\=0|vøÝáw†ßÞ7Ü?¼ä¯} »ðÏ ÿyáû ß]øæÂ—¾¸ð× ¹pá¹ _è½pç…U¬Â.„\P^à‡†‡~7t`hçPÖPæPÚPꐖ!óPøéüçÿr~è|éùìó)ŸÜòIå'Ò'…Ÿä}’ýÉøO2>IúÄüIä'¹oÎ]:÷õ¹/Ï}~îOçÞ;÷ö¹×ÏýÛ¹WϽxîÔ¹gÏ=~nÚ¹[ÏM>ç<—~Îq.%dwȽÊÝ25½LþÇjùŸ[~82Ÿ, -d!YDZIi'd1¹ÜŽ^ß²”t’ed9é"ݤ‡¬ w•dYM֐µäNréEþYG֓ d#ÙD6“»É²•ô“mè9î ;É.2@î!÷’ûÈnr?ÙC ’‡ÈÃd/ÙG!’ýäyŒ#Ÿ“'_/ÉßÈWäkr‘ü\"—ɐoÈ?ЋÿŽ|Oþ“ü“ü@~$WÈU2L|dPà€ ¨AZƒ `„…00A8D@$DA4Ä@,ÄA<˜ÁVH$‚’ R ÒÀéNpã Ü0²`dCäBäCB£§V€ZÖÈ;<æGý~JþϨG_A”¨´ÕDC´$ˆèH0Ñ#5I %aÄDÂI‰$Q$šÄ $#ñČÈJˆ$;I"É$…¤’4â é$ƒ8‰‹ˆdÉ$n2žd‘ $›ä\’GòI)Dù[L$2‘L"%¤””‘rRA<¤’ÜB&“[É2•L#Ud:™Af’jRCjÉ,RGêI™MæF2—4‘f2ágTx7Rà=Hkû² m=‰ÔõRZw2e=ƒ´Å(ë8RÕ ¤«SHY?GªBš¢&¤wÆ m4©}?r@MEÚo§“º¤…d-¥eÈ+=4›æÑ\ØA%ä—Õ°©÷4òÃ|ԕ щ4¹h Dœö!ÜϨ€j¨–†ÐPLõèÇo g ‡Z¨ÆÒ8z?ÝCÃq= 4ŒF!Oõ#gmC~òóÑv™‡ò㞇ÈÀd˜A–ÂT˜Ud%̄ép+!RY}]MõÌÓ«¦Mrëä[*=åe¥%“&JÅE…ùy¹9ٲƉ.gFzJr’=і`5G† ú`V£V)ÏQ ée¶òf‹7©ÙË'Ù<ž –·ÍÂyc +š½,*¿±×Ò,7³ÜØR–‹nj)ù[J×Z‚ÁR@ +2Ò-e6‹÷íR›å44L¯ÃôŽR[½Å{QNO‘Ó|’œÑaÆjÅ–²È¶R‹š-eÞòmýeÍ¥8Þq­¦ÄV²P“‘NŽk´˜Ôbʛbë<)E 'hJYÞqJT:öZ/g/›×⭚^WVcµÖg¤Wzƒm¥r)‘‡ô*J¼JyHK;l³Oìß~Ú@æ7;‚Zl-óæÔy¹yØ·Ÿ+ëï¿ÛktxSm¥ÞÔ՟FâÌzÓm¥e^uòŒkï™|ý•àì¨aû¿#8Ûůo,™(QØ ß–,Gôö÷—Û,åýÍýóNôÍ·Y ¶þãAAýeˆaRU‡½Nü|[Œ·|{½×ÐÜyÉ–Ï˜ì >»ÎKí営yX‚Å6kNŒÕX?Ú¦ê_UD¢qjµ²‰o;-‘ù˜ñöM¯óç-d~Ì "¹õ^ÚÌjGkL5¬¦o´æZ÷f®æä™uý^Þ^Ùb+Co›ç훏ôÔÁ–Âfðcµõ‡-¹®z¹­¡ªli·x…$D öÛ)…ué7șàïýÑÅ|A’1ĒkÃaØ8e¶²æÀߊ¶HÀ’‘îõ8üK_]ç•J1!Í ¬QÙqх=æ5ãµ—ÊËçuÙ:½a¶I×֓UÖ>³Nîèæ +ñ’æ^^WY){³¥¬¿¹ÔË6½îEâ:>Þó“˜õ¥¬qx ÒURY]Ë"¯¹9¦9m‘¥.Æê•êqëmu ë¡!†R‡ðuVù^ZR]7y¦mòô†ºœ þ +6o/»i[]Œ$9¯Ê®²ÔÑ®°ÀRŽ Û¤üö*í* D¸\ÊHuR¥bÈhkÛj)[XhÇò7 *0r*ñŒŽ¦`Y§Äc­·úŸŒtŠÕ–À‹±‡Š!Õ3ZÅÙQ`Åaä"†ËHFó–:ÛB[½­Í╪êØÜzd,!ã<°VÕ7äÆ ÑD¬X=šaÈô–;bÆ"×[!ç¯e=7UWŽV[úU¶É3ûÙà¶À€!¯ôFÂRŽ1Fæ~ÆÏ¶òyÈÄÈÑ2?÷—$ÆËmŒmûm•-ý¶™urk” wƬfï +!“arõ¤Œtf“ŽÛ`Ëôãl™ÙP÷¢݃-Õu'(ВæIõDZ®îE´+%¹”²RVÈ2–a#ÍÀŒJnó¢DHŸ\ËËr~Ái r™j´ ȂÓÔ_f-£XÆûË$¹Œ=¸J‘mˆc”ße–¶>këÛú›ë“pÄþlEˆ[Ñq Š ¯Æ¶p’Wk›ÄʋYy±¿\ÁʕHh[e¤¯î7”Ù¾‹Ì@5y\-½ +JÊ,ï^Ú ƒÃplÈ0h¦]Ëø®*ÅüMyŠù?ÊÓ̗Ëæ¦K½—¨þÒ´KM—v]:vIÐ~öi¼ù¯)7ëÿÒ_ÊÃ͆ÊÍ4ÄICî åC呿O +Ï×ü¹«9\Í9nĬÿÐü!•¿¤ßDƔ¿ûKxe°Àü‹ª$ó˯¦˜G^„ªÓ§ûNs§G¥‘Ó!™åæŠ_˜öÂÒz_Øÿ±”'œðžàô'`àyð>úçA¥®ø¹KÏq}Þ/õz½g½œëXñ1zàï3tð™³ÏP×Ñâ£tÿ<|ö0vh×!ê:´ôЙC#‡ø}{ÍU{aé8³ö”Ç™ïßaîݽk÷ÈnN¼Gº‡öݝ»úvс]0¸ëì.:m{Óö¥Û¹Íå#æý›`ã†qæî®bsÎ`é’ó’ò,s4DÖD¹#k”n®Fsnƺ& sÊǙg7xÌ ‡f†Ôˆ>“«Yʁž+æè¥é#Ó©4=+§\šnO)Wª®‚Êr‹ÙƒcV`8VçË/•Ó¾rÏ4ÕA_cÈÔ× ARƒ†¶Ù¬/Ö7é{õ¼^ïÒOÓ/Õïҟ׏è•ÅXvIÏ-%ÐŽføi8^=Óá˜|Z9‚ +NY5Û [¼ö™ì[šÞàUlñ’š†ÙuÇvÖoÚ±ƒLŠ›ì͜YçmŽ«ŸìmÁ„Ä}˜0Ä'“ê»»º{ì‚t;]],,çð×É)pta56ëêîÂLwértuCWW7éêÆò.˜‹é®.VÜØC—Ã?<Ž€ÏÅð«Û?tW¶ïÂþ]‘s‘®…·„·ÈÂ:´ÂWÉß7<|Úçw 7ý5Ë]ÿöÍúÿî þWÿ¬mçWЎ>pCÕô + ZØcŸ3蟑S{њý×ϋhŸûŸÝháÞý/Ûu =½íú“cʚ±tz—GÑ +ÿº3 àÆ·.Ô~Œ^áùÀxmêƒØò^ô.#„„®¡ß{é ²„þcÞíVœã~hG+œ@3yf£Ç±>0À\ôœ—Þ4h?z½O¡—Üw½HX7ò¢»ú3„|+޳ýìecz„XęögÑaϺÑJ¥‡ë §(¾3÷ —~™!œ;¸‰¤T0Â!¹YúµÏ +ö:ü¬€—©?“èzz€þ’þkæžæEþïBµðbŸâÏÊgUͪ£µAÓ¬ Ñ *Úô']¢îõàà9Á¯êSôՆ“Æ㉐püœ ½+lmئ¾ˆFUGïó9}2¦9æûØÛb¿[7ÿ¬9ҼȒd´ò §l‰¶Ý‰bâöû٤̤§“¿M w<žQñÇÿýüïç?ÿŸÿ÷óÿçCؾY)~µ5„#Jâ<ÄUpBÉ«.fWç +Np“ä8NJV|B©P_-8¬Üm´íV£µ”Z|‰ð ¯M¨ùñH)ÿ¶<î,îuڇ:œÛ&YEú8à hƒ7ÓNÚGÑ*Ìyé ÚÞh0>gOñ°X²DÅz¨¨„>%(—*z»œKQŒ’^° µ« )v¿Ý˜ ®eËßn\vÎáh”ãD°qnhÇΰӾU;L§¹×á%_¼Ä”©ùVñ°ƒ„’â Åd&ù@Ò®ÛFW…o §i§G¾‚UA{$~YØW4=‡±1ëX“L(Y-ǾÂ#ÂL¦Ó#—¥êC„)ÂD’'œÔ°·tCº%#éR:õ§«Ò›Ó;ӇÒ/§«Ò¥“q'n9©O†KÉ#É4YÒè<ÉÓN%œ.;ɇs¦q§ô§óO ¡¤øâ·‹‹Ù7¸˖cìÂÙ{Ñ’‹¾}NŽÑmtVZYLm Nš5¾ˆº3ã)ØÀmÇØ4¦Æ;1ŒeñØæ§yÅîYݓ&uՌk{J1μ’¿—{ø‘+ç¥åµã2kº'•t׌W»‚ÿ1ÜQœ’&¥‡G8ŠS“‹Ó#¯\O+JqLd%RZRQz$œ¸óH{FFۑ»6=ۚšÚúìð›Âº ÔEG7Üut±ÓÙq´wÃÑE©Wí 6LµX§n˜ßÔ7-!aZ];=+X?¯i=+XÏöqÛpE-2]Y¥Ð1TE)£ Fo7‚«ñ:9hT€µ½¾:ú(Z˜hôJwëàn5ԅAcd°Ñ#°/ƒÂ`Pô!©i¿!Ä@,øCŒ@Hq1zñ­ÆœÌq"Ò>¡ˆÅlw0Ç0asrY½i Ûç=;wkÃQ·uî³ó¶7¤Ñ°m¾¿koÿä+ß¶m¾¯1uîoÃۙaF‚‡ ‹GÒmÑÁ5Ì +ƒY #5Æ'eˆqÌÈTA¾Ù¥­1~ˆ†ÇBÄÖ]i+â²p-“Ýñœ‰:þ  ۇHç¾f }õ É·M6I 9ÉWð-©œïka“ÎñÐσ+üHþˆB݂ Â?£þ½²•w+©Rx9²±Ñ}13³‘aãD$£ÍhͲ"ZMtÿ}¾:8x¤Í¾j8z/õUßËÞ{Ú÷#¬C+6ˆL}‘ð#C/hÍd’ ƒpµÑ£ì ¢RPU7ˆ:DƒXUpRª'HÒêk†~´0Ù[5ò5oö`ÃdÒ)UÕÛÛí´ÜZk]dåjcÅÐúˆöʇÀ +ãf#]¥Ûª£Ú Ъ`•r«’®à6sø6P’%Ò@؁0–Ú¿¤Xš¨.½ÒÖ%D¡L*¾ÈØ!Úp®1§2·qÌa4PÌʙ"@!ʛ¤ o›²éä¢Ö&OÞx²cáñ·¾2u™çÖîi)©Ó–WV,Ÿæ ¿ø­ï«#·ÜrLo}O—”<íûòÃç7eçl:ÿ³Çÿ|w~þÝFlìC¿Pò@CæJ‹ºOMÕjÕ:Àï‚]@xǐH•T`œm÷”¢ƒÐ"pÏ0Çs +… +ºI$N,³Øív¸ÜpÍmŒp»]†‹™láÝHÆB–Qò>hõý¦< ³â þzø³+‘ɴЊ°!ÞSÈcҔz¢7EÓՆ~]h‡Z;¤Zë­íV®Ý±6ˆ2AO̦ªˆä¸%’JJJóH*Ø¥UZ_ȒÐI44‰É ¶ôƒ’9>ÉCTI;C`NÈm!kC8MHt ÑuE*!É}nñEdÃÆ\Fenw£K^¢eŽh??y}ü±;«HÈ +,‹2¹ˆsû„Bi5µºï{|ß´ÄÒ¦¼ M·¸”§Õ“ºŸXÜþä²wMçêµ·×FÒó½=Ïݳví–Ú‚ÙEæø‚ú|㭛æeΘ[Ñ×}[ëÂEí¹ùyk*Òbâ$ŸüQº5×ÏѺ‰Òž¼My´Ç½ÉM{\›\´G·IGWÛûít¶q±‘F§‚I+œ›Té„ÊdHZ2!j\SÔÒ(š•¥ µ,7éÓê +ÝÊ „BhaŸvÉ% 0:Õmؑs’nKZ›Äi’¢“h’­+]ièZ§…™ÚÚ.-¦e)#g†³Æ‹£¸s]Dô!¿Ë¨C̹ª¶£‹¨UX$2*2Gõmrv<¢q겝gO²%(Æ —*MñU¼ê¹® Ïuç©®rÜrÛ-[ö–µ®r/šï^2;ӆ;î z^[µæÑú‡os'x–N­¹kF*lš÷`{öÄÅ[+9s&%nÞ8µ)+dŸ){nå² «—7öÏÎÈ_¸eJÑmµE^_×Éä€ é1[æÒ#U=¬‡‡°E› ÷è +D†ÃŠðÍá{¹pA +2y„ٚŚ5N£‚¥ +3…N:„’™GDKmˆ +*û]ªðpÐ*€WìFt¡°ĝBW–ÿ.‡›éÞjdùh¢˜ ˜S²`å–n£›^yÝ7@ a&•ï!4,Lß@±ïP¼;uõ֝ÜB\¢=høkUtL4Û㜁t‡sI'ÏK±µºEºÍ:®†.¤´ëàhc¡ƒÖ¤-L£I§Gþ(Õ£ÞDRh *ñ¡Dº5ñ£DʕZAa³`MËHÇ.Ó~0Éٗh¶/±Z,Ú%gý$ݕ’bHì¶* ]]Ú ZÚª…ð1Ă´ÂèD&7C@¦L,Ë£/sãĦeM˖F#™Pà'DÂH#À{¶P«ÉÊɂ’òqÒ]/­YúÔò’àSڔ²…žòåÓÓÓP2fÜ:1+Âëâ¬ÃbāíWHðÛooùøÙ«ËM)“ómŽêÕÓ&Þ>-Ýk£ß?ä›hϒz'²-ÞàÁD’CŽIâv¬ï§õÊv¥Œ¾ÕWM[(­¶µØºm\uBKBw—_O7eB&“šh nŒ{tVtYtO4 ¦¥aaˆH—}¿ØÁž×çŠ[bÐX4TÃÄU$Š+M\ZÅ2>²+Êô‰šôÊñõán”˜ÉäÔÅÌëœ&Ӎ#À[dÔ¨¹A›Ð ²2ñg¢[¢ò»/]szuaÙú—Vxîjq4vÍô[VVgŒ;ÑÕ¼oiá ‰žŽòq-ÓÝ)“;&Mlõ$ÁÛÇ{+æxòeˆ}µ9¾dI•yöôòmïmŸÝTÔó³ÎÊ33â&vÜ:õŒšÕL®µË²~ &¥RÆjm¿–¶£@Y¢Pª 0YÐDÑ61mm!i&}è~ nB`lÃ&Þ¸ µË2†6i¤Uj²¦Ùh.ñA'ú*^®Úrrᰖ{‚¿ô¸ïCßï|¿8yÊ œ÷ɲ•#õ¸®Ñ¸®©¤L'g¤=)›Rhu“•öÄmŠ£=±›biOä¦Hº:¢?‚®í¥«ƒ`µª_EW+û•ôº<®)[XFk&/œL&vL¤ã—˜Ò–˜õ‰æiÈf“Yƒ ­/2Qs‘«h7PE3û<Œ]4‰ú’žÜÜ)®žh唞€u KQ£)*3ŠPœn®á¢áâ¨x• r<ÖmÉÎBƒ:ྌŠM½yá£s{N­]ûü¹®i 'ä7[s;Ÿ¾½ëÐÒ ÖâÆÂ¶[ÓÿSÔRY1¿86!¾{Uj?” Oháþ §‚èa#Ð#…ŽÚá²£Š–8'[ã¿ú·øÝw¯Þÿî»òØÕ8T2®Ÿ9l«Tړ¸)‘öØ6ÙhCtG4m0ACðêàþ`®A·Zׯãò·(¨Ú£ÑxSSiꞤ¤Ð˜òXRΖI +`Ëʖ&")ÝjmÒìBQ™¼/éÖˆ‰l²ò„Y ®á׍²ý†@26B1q‘È–­4[‘Ò¯A®Yhq˜ød{Ñ´ӊ“áM.šZ5¥ÀŽ´X²ýÉàÓڒUÏ­^~b4¼ëW¼ªâ¶š’‚¼Ò™ÙemUʹåuùùsŠ-ÛWUßß91§u÷•GÞ|ӏßÇ|Ÿ)— oÒH–ÃBidµ±ßH{ô›ôT6^W¹¶º¨l©.J‚åP[¶¨Œ2⥕ÑpKNCNG—¿fÄâòb:C‚$i‚T.q8°sY\ÇÙi-CÄG©rU½­*FEU– £'|΢9›çpUyÍyTÈ3åeå•åñ[s¡14¹Ñ¹T­„;ÇïOµã'§šðèð´p®íƒH{êûšÎ„ðhÆUEþEj"53È{RÓ¸¥ãè®qûÇÑqÝ}…–܌ôañïCü>.1Žq×´PÎ'ÆIq\h\hܔ ¿¯'÷W@ŤßOAÎÝÈijn&ÌÜ®kÎ*1Õr´33Ñu#ìd)7ªÜÆ2×õ¢±–BÖø Ù¶±\†ªÏíæ‚Á>ƄàG™.;‚µNL’U%Mtgòá!Â5Ɣ»drIɊ§æåLË § ˆ,k쩨¾szJÅÆ—4WNQ$ïë q$-ž–1ó±¿ïÛü×ÓÛæŠµOýãÑöS®LÏμûéז¾êûè·íÅ+ÿŒ ¼ ‰gæ ?žP\ŸS»~VFӂ²•Íå!ê`úKG›c\R’Þ”Q_æÈkÝ1så'‡ň%)|Šê•ãDçôƒëþüø©û±Á»vüýH³U̍ìŒ/oízbmrîd_ùŠ_ûþ¹7³ºÀZÓÿ̬•[Šm¬H¬òÓ'»’?õ°’„AˆôÎ"º‚n¦Ü¢Ð¡›C¹vX[k[¶5ŒëRlPЅ +X+lh‡«I?ûµ[=êr®‡ÛÄÑ \-·ˆãxððP£„ +%„RˆIaWd)ÐM„Ïß+h´&ä œZ€/…ªt:>š¤”Bj_’د +•¥¨ä,JP*ÃM#vNÁÁçÜ÷åŽñgP&U…{éÞ>>~9\p…Ц°ÐÐ:Ð OBH1ú£~»±q™«MëeFf7°DHn¡ËÍr:ÿü¤6ö±rVÎn58¹d4¾9+¿ë±á»D' ?kˆ × ŽˆÓŸ¤zØçkÖýØËӔ%‚à,‘⇒õ ÊÁ¿!ŽÃ‰•8É^é¶½‘G"é}Ødû2 'cS]ØŸøp"'hMZ»–SÐpšD¹#!°?‡¬ Ù…Äê"$Ñ‘J$s‚+K€±/6µ( +IÁ)!)M½±›Ó¤äR›!£öÄ2æ–ͽn-b‘UÎñšk°!¬Fë¨ÙϺ`¬ `/ø“üߪw¾Ü6ü%=§ûJ¬% Kj6Ô9}ß·Ûw&Vw{,ÓÇÍYWåÛ]•kê3aÇâšÒ…uÉÕëòÛj +õš¼†;è¤åó}“¬…µÃ¯–Ì-ˆõñ‘-lräkaêŒdòŒ4mUðÖ`¿o»Æ¾ÍN;’`mâöDڑ±ŒÀ8H‹ëˆ£›# -¢#,“Š +ÔD©0»*º9š‹>M-Ñ †èSiJÇ`Hµ¤Â4Øl¤É̽AOE½¤ïÔ÷éõgõ +½^Ódb{njTäo@a…ž +-tYdrƒýc´÷XA2É4¹9.rå‹wJeë^ê™q÷íµÖ}IœYqÄ7òLíìc@ž¼ÎŠçÃJmå¬Ú}¶·÷ý«SOœ:mKKîí¿‚ ýOæ¥…Þg +2g—§! M ‘¦‚Hi‘ÊEšH81Žˆüˆ5ü!Ć|ÿ=WVQ@ºq!sÄôI1vhB‘VÂFiE¦’F¤’eÑÇ0„ß‚aëbQy„…§¯Ü3üðÞúúÒÁ»ßYãûÈ[úJÿTú®×÷ç…uÓù®žÜõÛõ…WŽ{v~ÀìÆ>„_K¦<¯DÆ"²ÓcWjQÿëuÛ=–§$¨šz5ßœº‰Œ!ih”Iš­¬8ƉlÉùŒ«÷r™WßáÖíó<ì3í}÷=øn5i‘БÁSºH¥ +ƒ OäQ©Ð¹ŽQ |Ó%=ÃRè…ýp ޅó RïâOaŽ 㪹7æBŸd˜Ð›7A+rõïg¸/ùφ¿}tøß4¶÷…té>ƒ¼(­ßì€L²Ï°S!ÒYÉÕF@m(!¦šnuP­j¢tP¨´×£ktÛtTB—B“8Ç,Y­¤×¼ËLÍ®>‹«ÙÕçâL³‘3ìGhñ6]Fé‘ D7¥†šQ+ié€vHKµZm)Fú†Q+á3¢x +Wt`KoT'>¡~r—]Ln¬9›Å6±LÑZϬm Åv*º²mk]ß+k '­ÿEïÌíËjã|³i«÷їŸð}¼ž¾!“½³v͔ ãk +¬~Öx¨&6#;ÖwÀ-Κ”Ä¸Ã¿WÆxÂ"ÓT«§mT»È~rŒœG%§ë“t éuguC:^'ÓZ°Ñ£äoà%žSò´©J ^吒ꕠR*Õ×UH..¦¼ƒÍÖí^&B3w •áš²ƒ<·‘Ÿ7¬8s†þx†îîÖ ¥Õ?öÊp½‚_kå3—ÕR9׀ÈG€¡mMž%\3éd÷ï¹³moAIŽ @¼Gƒ UrfP¸,¨,ÂFœÀŽûr +=rœ!Êñ)4сc³ËAh7ÊÛJsjÆnã+g˜~’a²Œ|͵Éw„ÖJú­Ö °F-ŠnUœ’&!vH°%˜ö_惃9cƒÄšƒ¸¥Aѧ瀳D€%BЍŠhŽàƒ›ôŒA%xžm³g²Ý_”(¨z—]W;l{‹8ü›4ºí't Ò7|l{I㔦¦¶­DIòvÎâ‡ÃN š'6ÄîêçÊö]µ-|¼«(°ÞÅòz?,µx _õ°ŠöÃÃp¸E6(ïSÒ%G¼®†©”2‰0#‚Ÿ1üöi¤‘Ÿ]>Hñ³}øS$”"úËá}Wÿz†yÎI 9RЁyÊÀ° Í|ºb—yÏ]—ŽÀq($ãÖ-é䚝PíIngpï„.³î¯9?urX³ÝNZå„R'ˆ¬:ÑIq”!Öä'pÂF't²Þ¥Î'ç“ÿ5þ¼æä›Yuµ“ú‡oe#úǪü#–:¹0§„N6î·Nëù­“ÛÆZ°ÞÝN>[šù©<9ÖÃ?Š€“dÍéKN`édjË+NxÒ?‡>'PÉYåìtrÅ '™Cb¥XªŒU°³ðAÉ‚¸7Åq“è¹X\átœÜn‡Ñí§<¤¯&fŒ°g9>ì iY n­­\>¦âZå\‚í[`"ó¢ßf‡¡òÓÈB£Õˆ^Ԅl…2”`cVpRrxD<˜MC<QÄeƒÛ(ÔRJ¹`½Î¬÷íÞìÛ¥ÐéõJ£°ôð¸C¢ç8ƒ)LßqGÝénѝ阗|Uâõ)®ˆ¬ÜœlWkòÕjaÝUWXñ¤|ƒ¡`RQ÷;Y\‘í¡äµ‰i/9Èᙠ)×PbÁT*É%•„Óâ¬-#Ú=Ú§µ4U Àè ÑkV0Ñ@¹$€Ð9¤ÔPmØmà†Pb ’¡Ó0h8kP$H¦AÓYӐ‰÷/ŠCrQT’ŠSª@.ŒsxŒ æ´&´DńƒÛÁÂ5MáÂUZæ–7 šBÙ Ä­®c1)Ù YLä Sônÿ™þÈq”?Ê{lj©³mW됏=ãÆ¥-ÈàöùñAÉ<´þ8£¼Mºe¶¢í ¶Ã +˜PäX¡:L10;¢"`‘ڂ€Ì–ôa–ÚgIíK¥ñ³iÎh¨EzYC5QMzÞÖ$ߘ(¾®ïo2ýv ‚¿Áº ÿÉö•ð‡¦“¾«O=ëûñÙº9'@8t„ãs~5±÷å5w½Ú[<±÷•5ϬÉGíîûf°íºy»èeß÷OôžÝ]5ªçkúÀoëÊþS°|3ó…û"`¯áˆj¸h.ã„ S=ˆCëVÕ'Eþ…)‹¥R4™Ã\aÓšÂzÃ}Ø»a#aœ2LBÙ¦ mRsÊM7¶«'ëøè‹ÓªQ¿È&{FʀK4ÿ[áªS«|óÏÐéwþ|mÑà“Oú6Á†§örÍÙßS:ü±°®pé#ó6oþà^yÍ 3k$ñä=©èúÃ;ÆíŽyÃùY‚š +֒í„ÞBHá¸Ëa=Ü ] ;¬¶pèÌtJ³Œ•†>À«6´è$¤c›Ám `0D…4hµ„E£dl6FÉ2`9`á¢Æ¨6mrE±ƒÁ]Q|T‰lºfôȚÚ4…è@×9—í§1' ûb©¦Qu‡šnC²ï܇q»ï^_åúÀÊ\½~6 ü3½zå­¾|x{ÆÊ)vZ9ü‚°.»mÏܒõ·M5 ?Æ}-Í-6ÿ3Õ3ßÏÿ#_óÿDz/&‘–ì)‚Ò"x:6O€ãà8d­5Æê°îµòõq‡âè6#lS +< £tc4O€v¬0BZC*󟽡:±OÝ ’ ¡hño fƒY2sJs¨!4ܳ2tK胡\~(ŒgšÑ…EwŒ¿{üã¹¼ñ:^p5-Mƒú4˜œŠ4HKDÛ§Y 3ÔPª5ã"ÿ9—ÿh}¶så?GwÒ8úÏt]¼vz#!¹YǞu%;…k»Xc¬ëˆxÿgÙÀÇ{|?øþ”òbpނ{Õì\”[¼üÑæü;no.O™>ðÚò ?ï›ñrpV횙ó7M·ß¶³j⺭·:`SýžÛ O?kÏn˜˜WÐ4©¬6')\gväM_\Þ²kNZêŒUUVwՄX[ÁtWñô ‰!z¬¬^.¯‰ùò$Û;‚ÐPÛêÔ?¨¹—ÔP©®W¯RoUóùˆ u”š~¯†‡Ôoªé6¾RÝ®æßøHý¥šþV §ÔŠÚ±ÃCj!F +5D©Så1RÂQ•_âÀôc5RÃ5äb[š¡ЪáÅê5êmê#ê—Ô_©¯¨•Õj,u¨óWÔôI5ä«'c.Q ÛÔ{±Ùo±\èU¦nRSQ z5´¾«>¯¦^–f¥»Ôüe5ìWS³r¾S MjÔ`fÅØ`©z?V\R+‰²/©¡OjT¨Ïª¹¥j¨RƒK XqV ÇÔ0 †¥ê^55¨-jI]¥æGÔ0¤†3lÀf53<ùb5Xd0Ѝ䃡JTÜ©< ô²°>%•oòè#b=J E]Å#›BÈèAØ[¨gi˜2üifÓ À5Õ͘ëçÚk¹¦@ë1F‚¿)sYåËG&zöU_,¿™ÿìJ ÿÙ¾€=ù(êŸT\û(²E*”/ÄÔsíœÿ°¥Ìe0¡³Rr „CB.‡p»Bö‡ áBäÝ)f0ælÌP 斈êUÕ0Mh– +Ü.a¿@ße>s~8¥ªàtMDÖL²õÃÎY^;ÒÛéE=PBr2˜Ò»Ï>2çLî¢m3gÜ»¤øÕÆ+Úðf?·îê®Å÷Ïu¤7ï]ʵ\½gÇ»[&á¼Ô(£§à¼ ä+éù[‚‚;‚¹2¾†_ÈsÛõ§oÐwèWëù dq5ÜB®‡ã»ÉFBÕ¶¬PDCä‡ôù%üÔDì$‹p +Ÿ“ï Åw¨i´>MŸ‡6‘J_èÿ©§úñhŠP +pƒDC3ÊôAÃeƒ`øÉÖ'=Ãîê!b©ҌˆDÔ +®ÐSn2# f)^ßïDŸ iÛðlºaÇó­nµ¡^‰‡ˆðˆ ÙE€üúð/ބÍúø `]PpPœ6¾‰¶™%£Þ–šlOµÕ‰ÜñãK¹ñåägI•«Ò¡Çkè6J+)tm ¢åA°:¾?žVÆ×Ç·Çs=æMfZažen5s;3`vÆâŒ5Ü:´º ´Æ`ñ;#è\`b¥¤š´n¢8VÃäàÙÁ‹ƒ¹`ƒ:ÈœœÌ©ƒáËàP&êìº,§ÐÁçºïu4XŸŸÏ©ãáËøP5™íæ,3§0ÃçæïÍÔ¯ü¿­VòšdèßNÕÉÉÊpN‘–‘—k—_dü3ƒf|ŒŽÐâ?愽NØå„5NXê„ÙN˜†Æþ4ç.ç1'產b=§è¤z'¨‚>3|g § ¯~o@ëX¥ÏѯÔoÑ?¨?­Wé%i$*É£¿C|@üƒÈMËÅZ‘‹“Eª![lï&¾ ¾!þ»øŸ¢*I¥!Ò7ßÀÖÿ.r+ÅŃâi‘o!EÌq¹¢XøB„D8(þZ¤‰Ð/BØ&ÒJ6$¨ÄH‘þ»¿ágþ\Šè·ˆÂCoøÛm‘G*٘ £DúGñ ‘þV„‡ÅÃâÏEn›âàÚ^O®i"à5"ü Âßä—þF„Ó"l1AËoD.U„h‚Dhák>á-¤‘WD8"Â>pܵ",aŽ“E(Á!B¬Z®Šð•çD@(^mOvˆÐ+Âí"4‰0E—X,Ò8ô"à.ÉoxWÿ˜ˆ°‹µ½S¤³åÖù"dˆ#‚N„œ+"\ácÞá%ža¯8üyøÉâl‘æÊàDÉàü ƒó‰ ŽüGdðï”Áo”Á/u0‹@›Ä^q¿xFtë J¥:­ÆF©ÖmԝÔ}ªxÝx]‹n·î5Ý·:žëiA«ƒÝdÝÝÝÇ:a›î%ÝW:Ž×…aûRßQ-7êvKûp˜×p ouª|<­ Þ5ø¼52xÿ}àso> _Ø­ãÆ]-ƒù­ŽÇn”èDU¨4Jàyµ€Žh ƒÚËZª•=ôèxÏ1- h¡W lg Ÿ×ê=ZÊ1«>ÕÀY8:Ä]標;ƝáÞåxn¹Æ+rlãmûqmàˆ\ùvvã²4áeZmÌqËçHâ™nÙ®ú›-c÷i–±ïeÿ5×]o,_ njüécUƒMÍvنb¯ÞWõ>ô߇-pçû¾xª¥mÃÒsô©á?ÐÔáùÃq²½–tËì5)…Å+!H ÊÈ ½Ç('€í(!` TÁÊvÕ!b6\5AU®âƒU +hH¢µtåVÐÏ)ÍE Oèi҇4‡4oj¸Z ¨5¹¥©×lÕü áøÍøœ•Gi^Ä6üë¨×¬ÂöÜ ¤bë5_jx­†¯k~¯¡'4ð¤öh`½º5P«Y¤¡“ØVíx ÁÕÐÀ·ò¯i>ÐЧ5§4ô^ lÔÀ + Ì×@µä-¡D „ˍ¿ÑœÕ ièk8 ñjèn tj E’Â4lXŽh ýSÍ·zV#Â·ŸÔ¼¦áú4ŠTiš5´T6\˜†âۇo÷²÷µhº5»5OjQ#Éï%¬ðwHԔjª±ÍF2wˆAú$vå:Y%{9@_>¨“ôb5šO5ô%#؃Š ½Æ¥¡„Ëç&sk8Žï÷Q¾B€dnܼYÚ_'¸¦1w“>ð; ×.y¤áÜw0Ît:Ÿ³N4É_¾§*“$§~uø/ïÁ3pä=ê>M=\îð<º_öF.øÚù~ßW„#6)Â@›i=@ϲŸ2õÑËòO~òy›C×ÃÌòµ¯_Ï~…þ?•d’‰ä1)sUáÖBº*hk¥)jG#D Ô©6z„XS,µÛãË%§ziNoή.§¤/¬BÞÅ 3ÅzL¦â +3œX2XB”@‰ü‹©x›Ç:=%†Vòõ<Ý {€Ê{©ÅXI*¤°dõ¥ ¡å$Ä"¢3«B¼YPœYYԜ#Y0˜5”E£ìUq†d\UԏQكeôµ|¹ÿη|ÍnÊøâY N>|æS«ßþÅ+±EÍe·W&%UÞV>©Y2ӄáßÔ/ˆÎxµ£À“Ì_ôÕÇg›¢ÂÛ|_ûþÒy Ut.zze÷£ ÎEOÈ2iû Ò`2鑦¯2ÀªX`‡XÊÍfUù¶·‘J*Ì¡j«Š6[z-»,ç-¼Åm°¨:U}ª³ª!•À¶%›åì (U*¡*8ܜ +£÷ ÜìԌíBÝwº–E^tîõ6‚<Ï þëò­&~ì…^‘Ú§4¯ÓŸR´îž×{bifâĺÖåy³w¶Jºƒ—·Oi•bhBã¾eEm·•¬›[ûÀÛ+oÿٝ5îˆÌY+Jƒ:Ü­ûüû˵8×KºX#ͪIX˜@2;2i.T•¥¬šâWñ[y^¡ W®PnVò¡åRÙr)„†dõY*Ì +Pü„L!DëªRˆ½Š °ҁL[`™™×}úF;ãj4X3Ã#Üã0>àáË?ƒQW?@\–¼Ö°s͓™pù‘Ž"9Ðá?][þ[ËËÿl[„A$Ð0_ãp¥©á‰+¡Éž‡Zc³¢¡S^ÿÖ§WvíŸX¿ ŠÄõEq±äl°uØhC|G;R‚Œbò`òÙd.™‰™P3¸Þ¤Ên,Uá¶ò×îûs]à`8¸ñ>7¹iÝ©1° ÉþuWB˜­ryUώ¨G…‹ºíò•[7z[¶¼°ÔõsýÀÝ ªóxøÏš]­¹s=³+]èèG?øþÆüº½ï­Žì?òHÜ-½óeúFK¿!1(aµœ&Tã֔hx†±{û5§ÞÁ†(” è‡Psœ+nZ\S\oÜ®¸ýqJ}\1&Å‰;w)N™ß„)ê¯ãâ¤ÚOœ”œîa7›ã¸cr#NŠ=ŽBC«‚᪢z01mÆÈ‚í‰.s8Ø 6S?ìg,b‡ÇsecËrû÷DÃ#L~TāÛí'|0<ÑtKY´1#$ŧ}Ÿ{áj%÷†Õù ';Š­œžZ!»ÊlÐO¬2…««²„¬„ëRœ)ÿxBæ˜ëœ²‚»¯¼,À@cìJsó¸n¸ÉØ*ðKL”­7_ +§‰‹¤àçCÖ´¶”'ѰüšNOë}è¥ÍÛ»´ë™‹§GŸOWÕ:¡lÁD³Yš_:¡uF¦oVRÅü‚èÉÓ&¯¬}6urž­¬ÿí»×Ÿ½gJû¼¨¢ìåneòÕûëgÜëË[$Š­uö쟟ælyԿǸIâï(ƒ¬äö‰Šm*µm¹TûƒF‚h­ØmgmC6~ÐzôÙÀ&ëóÐOldù`(C”5u9JPEE“(­‰„T ÿOÕäCóeòAݲå®C݁ß!‰¢C>—O5 +ãË«[ŠÚ6M‰{Þ(֕K­•)'O¢ñܺì)™9 ·W»è³eme6gõÊÉÃ녷|wY'å$+e²•Ýü«¨$]’ŽS–v#òœŠ—ï§™"=<¯Rû7‰Ï«Á«TÓýjèd¿Í3Ëûʗå +5knL°{¦Éû҂ž7‘™@˜„ÎÅ3 èHDI¶$‹`ŽU³·E æ(תÔ1£˜»X,KÄÞò噁×màe×NÙå*†VĪÛe`ˆ%íQ¾}œ”œåg6ÔV[Oš&4z&ÆêuIãb5~´7uLÍà…m”s”8ù§½÷#)pˆ-¹"U¯¥°Z+”P«^¤Þ¬Þ£æå›ì¶í*Â1b·†+eWX4Ú4p*µ¡› èÿVk»µ»µû:©ý@û©ö[-»Äæw‰ÛÑnÓ*¹r?Õ]FZãͺbe_Mº¯×ù“½:!W'ͬõ4ëútä«SÂyæÄûó<ÑÐù–•CºË:µ’‚RëôAZdr¼¸8"åbŽ­úm<;:DZ¾9Ó´Üè?SdÿþöØ 3œè»wãɓðñû¾Jxþ~»¯Wxëê<ªó¹† œA‘L³K¥ñ\ù ³ìWC"’ËìŸN —z^vŠî Sè¨^0 ô²X.KêÆEŒø«…³Â€Mb³ð+¢Q~’/U.TõŸÞúq<ƒc ! +Úùô—/’´‘¡çm,ò66&ò‘ËuÎò\?¸è)¤ºê][]œÂO»N¹~ïúÜÅouÁ +Ô»@á +w•»8¥+*¨üu(tẠ:¶™-¨tW +á͏ +¿,ä^*„‡ +a[!´®*¤³ ¡²…ù…ô‡Âÿ§¸knêHïóͽzùZÖµdË6~H×V,[ºX[²}±ÌC‘cŠyäAH0¶lÆ6²01ì&NÖu’B¼NI–oJ8g»MB ‡œm6›¥d“4Ý,!œMÓÚòg7»YNåœ4±éÌÜ+?°aÛîEF÷»3¿ù¾oæ~ó¼ßŒàs>Uàޚ”+Aç+`Ràýϕ¯'“¨#ʏ•÷‰^=P™PQxJз š•MÊ…w(ÀSŸ+ø5åm“øG•YтÏß lB7ࢄÍk”Í +~”*³CÁk¨SÀÅ DÚèÊ렂ÛhV ²‹âP° +Ú§P~¤¼©ð=,½*jû› +U†c2€IŸdåkšè4P]¡]¡Y¤ªr$ ×h‚)Ÿ)I´C*–È¢@ðMøµÂ)¤IÔ¼qª8*‹Ä£`¼Oá £À[”Cʘ2®ðDz¥>PȦ€±xI´LÌӓ>Ýfñ™©U-^Ü väð 6ßæ¹R¶ùHoòÕ +]b`þUàÈ`8/Ôkè=²¹ì­Üº­wÕo_[AšÛêrqñ¾F7Üێ•u…“÷éôîHÇĹüµ ªš|ÙÑg>|¬ýû]â-?|‚N:k»_DÚüä*±‹bT^íÙà‹ùðýÞí^t69qµ)lÂ&Ècûtx½Î®ë× ëx“=*͹˜ƒsƒ ï´pÆ9¡þyPÀ88 3Œ`mcl øø£ÀUJÑžŸ) +eQ½X¸xjù‹ÎÓožt̘°k¶¤£Óu«ºÝJY0?7æGHfsNιüOãÿðÞòλ•<6™xëØ² ^ÐÐÒ byóŽe+·*…ùJk˜–fØÉgä’^2O©vs™‡†¿®†7ò + +ý͋rðÒþ±-åþøº»Æ¶ùïhý!Òúgü$)GZ*³+³qv¶”î u´ÀŽ1¢¼2›4VÑ`QG0þ½Z«@}}i·Sƒ¨M=³3ÿ\­þ¼Í[ ÚËkeÑÒ{jpK‹ï\V›“S·4˜µtS]¡{Y§ ´í¿{â©nÁ¿ãN“9h z+´z©âžìG³fs;ìpG5xò!» +ض¡(¿»šJJP$D÷®âC¶1Û g  +Mi¡¼¢HZš¡srL7²n Žñ`‚lfáöD‚ Á&ëÊ£Nä‚C®«¤î¹œbFT·Eèð u~¦5FóþW/Ö`h%Ù¥î×÷þ~ö†ó齕Ó{ôaÚo‰[RUMˉy-é5§%ît]ï_Æ|.±ÚúbΡÁÚÖ°»¢ew¸q°3ôñû¯\ð’©rņнIïê®FïýšxWí¹Û[НrÜs·èn¬\ÔàqØ2=+;V¼ðȁ,O°ÄrW³tŠB^‰oÙ½êÒqã*öèdbÂûB÷”e@<ƒn*âÊÌ7Ó£[¸<ðN“9ÒÅ‹ÿ>ÿ×Ë­F[K-$dBííú@¾v¢%Õ â¾o^¹¹<Ãô§Ɍq_‘|ŠxS¨†­3¨Fa„‡Ñ(µ–»,øy Ä-–ý¶û®“ÛÃ=ÁqÔk§¯õ–‚yÙXDÑ+î1/f©_ÔáwHψçEãg"LßëòEàE0Ц,nxÆ,Xó­ì«ÙºÉzÀú‚õëgVã +œ±ž·â1+ YG¬x‹VX×[±Ó +¼5ˊ߽4  4’õ)‚Fêói$|F¡ðå›(Pߛ#U½pw³¼KsõI‰å;g*@QÆ[ITÃU±¡6U°¾f¦ +ú+ÜFæ,nŽÄQ+ø¬@ß`ƒ[Lt¡ÏßàÍ#mö{ªYï­œ9tÎ΀ª÷Ôn~uHK¢è»Ù”K;}ÓÅjâæ]s!`žë6?Ž}2¹gü ƒ-+S¯·ee¯¿M¬5doXѐÝ°¬ÁŽßQß]MÐÓu‰mz¸¿ ¹~•µåw•ã½åß-¾œ["®ñn‘ ÃU† q5;DàjÈN 1XÐT€ƒP@͓3=ˆ*dȝ9lÆlㅟÜ1ƒ‘RM˜º7eF2Ìö ’²¸·솒ê‚Tî=´7ùGš/ÃYH^3d‡Ü/ãTn\ <ÍSè-W'˜ê7*s+äõ2®Nɍ_§<á|*s\R¢Ña’ÎE!v_£Y¸"ãù˜ŒIâ,+hlµŒ§²yœpÀûYa ÕÁEDqcòù¼|MæY±6ËP©ë×,Ù+š}j‰´Ë\¾ WYá}@‹jH‘OÉ|ƒ ìØDl4Ð1tYFfdul€b +Ê9‹¥¤,=3²Ø»Úì%\F6ÛhâÝì¥개ò½yFùÐÌ:9ï.“[¼X¾É'i&`>GˆUz6ÜðkŽE»™~¿úGßHïòªŸÍô~vÝڃ˜ь~ô¯3i&SšÑf<ùÑä/N¾aÈ0ŒF“Qԟùû· "¡FƒÅðö ü·ùÑRÙ·P.mqLÜEÚ )g¹ów©ËÊÆ¿žÈ[°¬°¸„Ü-_€/Òþ-‡ôo¿%mˆ€/„"#†1I•FÌÇÌÜ­Àï^7Ãe3\`Î?§™wž4ÍÃæQóqóYóó³i”˜íÎ|óñÈeÔaî7s„Y©¹ÚŒ £ç(A›O4UÂt…ùIõS¡Ô;ˆ›)x®Ü~&“kW×J™ºÎimT]ŒG̟šñ¼y¹À¤rg(ªMØÌ×t0}Ø:Ó¿ZY 𡨠lÉ_£åD7Ÿr§¨_Ó!ó˜™K¦|»T(§XÒbkndŒù6‰æ¨¹×LÑzCÏ€ÃF½áìÔ.ÄLðÓ +êQÓ"UcÞîsnw>w¥i”—T»uuzPsלæî¤ gy(ÍtMâ¤Éüìxlò™w!Òߛ|†á'“+°Œ3&7ÁË×&Ωã[™ã~Cê…ÿ¼¦¸–Lã3×>éϜ\7~9ÍáÈÅ\NaQÚù¿Ûz´§Ž7yMÿc^~ÉÄ_åßÄ$4F[ŠðvRg‘¾ä4©3&BkŽâW0>€í¾8lxɀ“†!6: \};„÷é×gé]úcúSúóúËzƒAoਃMÀ¥AÈ]PfV„ùH†ÊhŒ pJ€1F )ÀÖ  JX!´ CÏÀΦ–ˆS€,æbÙ Æx^p1½î_a`«Ã¹$§*8…¨Ð+ðl³"z.Ê[À¥ /êÒ¸—µn^µÁòN)¼>¯—½zcÓ퇦63ø—ݱRö"ü½‰g¹ÀÄvüæ~®ôÀþoþùRï§|¯Bò†Š¨Ç™Ðkéq§ôx‡×à"è Tê%3HzÄõF[T™I˜ò øéþý´Å*€S¿¥·½£Ñ€,°\£12@ÛÔ¯æ-€h4O0ÿ¢Ñ:”Ó4ZOè6 ½\½FQ÷ïmB|–F ¨€ß¬Ñ騂ÿ¥F›Qîם–ê?¡¿hʛÈÝ8ӄҀŠ D£1ʀuÍ¡*Ø¡Ñ<ÁüD£u$¿¿Óh=*Àym@×pX£¨Œ{C£M¨€»®Ñ +ð)Yéè~¯F›Ñ¿é ¾¥¿-g¿&9€(Î~i2‰œ¨ µ¡rr]Œ*ɧ†P-(†ÚÉ5‚Z B&Tê&¨ +B5¢.òqÎàÐÇîbä#×~––"W‘TËÐJ­­'ôZ´†„ƾ•üOt+ûÕ˝äš@;HX긭|´¼§w ïܖt–µ•;WVÖ8[bíÎHkRv6u·U8»ºœ ÐçLÄúb‰þX{…sUÓ²•-ë›Ö®qÆûœ­Îd¢µ=¶³5±ÃÙÓ1;="jÇÑV–*ß +TE"c‰> +]TQYSQ5?óyXßN“?íɪ6Ôɸ$og¼7Ä:†Š²”´X“LZ7C­ŸGâZ"±ƒ¤§aÙÆx'ɽʹ‡ÐÛ´´<ÆÓ ¥K孏Zތòý#6D ¯3ޗŒ%H`¼Û¹¡b]…3ښŒu'­ÝíÎõS ×vtÄÛb,°-–H¶pOryúÛw'â}íñ6*­¯b>[¢9AªrϬ‡0m?Ë{½=ªºˆ”-±~V«<Éê+K².ë9W·&“±> +ÞÆ¢{Q-ò‘Ïö© ‰fkЦɯ`ÔNzˆï¶d²·ÖçÛ³gOE«¦FÑ¢¢­g§ïÿÎ6IZ«^f 1f˝«Úu㹓T¼ÛŠNôÆÚc}ñÎnbòے;»TVÅöif¶{FÙªq«ºfWµÙëšÅ‡š3½Ò´©ìöiî`rÔ§ÕK¾{ˆ±Å˜‰U°ÐNV(qb¸qBÍԏši§v³6)]f燘*)ƒ>b}»™-“šÙš„{ºIãØ¥bdg_,æ¤å×G +°#ÖNŒ¦7ѳ=֖¬èItúöÄwÄ}*¿xw§oš å¢ÉAÿ¿¹ýS•Gÿ p{ +endstream +endobj +10 0 obj +<> stream +xœ]’Ënƒ0E÷þ +/ÓE„mBÚJ‰æ!±èC¥ýb©¥b,Cü}í™(‘ºéŒçνŒÉv;qvæÙGu 3ï­3¦ñ4ðœ­cRqcõ|%|ë¡ó,‹âv™f׏¬,9Ï>ãé4‡…¯j3žàeïÁ@°îÌWß»6r{ñþp3¬ª¸>Nzíü[7ÏP¶nL<·ó²Žš{Ç×â+dIiôh`ò†Ð¹3°R!+^ +U?W œùw¾%Õ©×?]Àî> +endobj +12 0 obj +<> +/W [0 [365.2344 0 0 277.832] 14 [583.9844 0 333.0078] 36 39 722.168 40 [666.9922 0 777.832 722.168 277.832 556.1523 0 610.8398 833.0078 722.168 777.832 666.9922 0 722.168 666.9922 610.8398 722.168 666.9922 943.8477 0 666.9922] 68 [556.1523 610.8398 556.1523 610.8398 556.1523 333.0078 610.8398 610.8398 277.832 277.832 556.1523 277.832 889.1602] 81 84 610.8398 85 [389.1602 556.1523 333.0078 610.8398 556.1523 777.832 556.1523 556.1523]]>> +endobj +13 0 obj +<> +endobj +14 0 obj +<> stream +xœí¼{\SWÖ0¼Ö>çä +$r ¢$!Ü@”¨±¨€€"^o  ­µ±µµb­ö~¯ÎԙéÝ`m«m§¥3½ÌLkµÓ:Ӌ­ØÚi;ÖÑécçR%|kŸÔ¶3ïó½ïïý}ßOâξ­½÷Úë¾ÎQ@½ @vgWkgÑ©°U–#ÂW«›Wµ¾4û¼`ö#š[V5_Õ©>¥¡6ÆÒ*Ûʎ%Í?É\ÛFM €4§mUÏU‡®ý{ÍèîkkkmŽèÓ´ì9*‰Ôm‘júµ_¤’¿låú¥/}Òý.@R@fùÒÎe«ºßuø"  ––¬ë±5~ÚØ 0ŽàÙKV5wŠ»¼’~@õ pÜÑtj˟=¿i4 VBƒ>‡·'Ü2R¶ ݮ٨)%X 0~hzR`L՜ +l lÑlTvºäÃæ#ì1œ µpH´Ò.h¯Vý”hÅØ×Pª@>F¥P©_ބ-b78¨Ä©ÇGzð XEsK©0a¨Ä'`Áo£~•RB4ÁWSÙDe+•*Tê©Læs´æ5*¿á{P©SêÏ`‘ú¬¥³øy[©Ô*õØJs[U…Á>³•ïËÛÊøc +lp~ÎE8jÑ| µ7P;B½ՑT4>‘Î尿ÌT[èüL±{økjO¡½‹ižß¿ŠêZ^Ó¸Ci;h •áAWÚDŸ- +üg +<¯k…qÊúreïÏ`#µ5ªÂá﨎 bJ ÆÎ&ÂT;éüj‚ý5Íy¨˜©ò5|žê<š3JŸƒýã ¾–÷ÅÃg4ˆ-C0*TæŠÀ + a;õ›¨Ì&>óµ UOÀ¢PYF¸u…èýƒB(*<˜äÁH¡»¿Oû¶Qý8•?Œf„þß/œ¯!~l¸¬B|ÝA8åþX!ºNQxð½BgÐù]T?Éq¹„îU?(DªQáÁ¥…ó x¶‘ß•óüGj…÷ÿ¡Þ* (wÓpž+÷áãÿ‹Z¡Ëg!úüH’ëTGP­£;Þ*_‡Ê‹T~E4¨§RÆõÊ­ªiÊþüNVšÿ…²O°¿ƒë Á,ÕJ_0‡ê£JÍu?2tö–ԏÿEúÜÀÛ!<«¾_“¼Ô’Ž)táòÿ½º@ÑG҉Ws] éK ádésyá<ûïÖ\Ϲ®)zÎùÒw®s߯éηÌ##<ç2Ïå.t'ü>nŠ –DöØðTÿ–J +•Ôÿ†ÊjÀjÚ3‘Û9Õ»¥.Dá÷¨ºwøÏêЫÚ?|„xô舭+²T҉‰#úÄy²e#vNJÊʨmƒ—£ð Á·ˆGY‚x%²—ß—gەöêïü 8Çk^.û;þß)¹^VØQª—)í£Ä³£d‚Šý‘â8*œêSø•[Gj¢—@0¿¤²J/Û­qb¿f¾£®CŸ +ðC*Õ¢Š$/éÂ,Íd^¥q#/$_Üæ:ˆÏ7‹=J¬Åãe<Ž¢Âã'•Lâÿ¯ð XC…Ïͅ¹ÃŸ†áÃÃO ŸWX!TÆ#[ñKê¡ÒÅ·¨~‰"~L‚ŸàF¼ ‡Y{ƒýŽ},üDèn~*¼-6ŠÝâ­ñ7Äÿ—Íd3Ûâm ¶d[¶Íc›`+¶M²•Ú6ÚöØ~i{Â.Ù£ì²=Ážlϲ/²ßi$%¨ ‘ æ„1 ք´gByBsB«ƒ9Œ{$±¤°$cRtRlÒØ¤Ä¤Œ¤Ü¤â¤•I½I›“nJº9éö¤Ÿ&=‘´/éù¤“^Mz3épÒIN.Nö&OInJ^’¼4yåYvV:φ‡y» ÿïX,{ðŸðßLøß"<,‚Ø%îŒïÿÆf´EÙbl6·­pÿ‡€ÿ|ûÎQüM„¿%!>„SB‹‚¿íßà_5ŠÿΤÝIâÿ{Âÿ}ÂÂ(þ­ÉËÏ"áÃÃÃ?Ǧ »76Ö]Ø=tdèðÐÛC‡†êZýYïgÑ'þyâ'þ~âÛߜøêė'>;ñé‰'ŽøÙ‰'®=±þ„ýDô‰ÈêâàÐà;ƒ»oÌt¦¦ ê­ƒò ùø¿Žz|ðxéññÇS?¾âãé{?žøñ„ÇœûqæÇÉ[?ŽýX:öͱ3Ǿ>öÕ±?ûðØŽ:öú±×޽tìà±g=uìgÇ*Í8Vq,ëXÆ1ç±ÔÈ;"oSß¡HӋðíÃlÿ÷öV>,†%Э°–A´ÃrX+aez«¡:a tA7ôÀZXWÂU°®† p \ ?¤?›(3¼6à p#l›`+ôÁ6¸¶Ã-°v­pÜwÀpÜ ÷À½pÜÀƒðì‚ÝðSø< {àçð ø%<Âcð8<OÂS°üÐûàiØÏÀ³ð€ƒð<¼@4ÿiïË0¯À¯á7ð*¼¯Ãð[øüބ·à¼ ‡á¼€wá=8 +„?Áûð|Á1ø>ã0'àSø NÂçðgø¾„¯à/p +¾†ÓðW8gáoð üeîßÂßáðOø|çá A†‘¡€"J¨B5jP‹:Ôc†cЈ&ŒÄ(ŒF3ʃ±hÁ1‡cqÆ£mhÇt`"&a2¦`*¦a::131 ]˜9èFæbæãx,ÀBœ€EXŒq–À•¬˜¬²Ž³áûù;õGr}ÿùƒ!i)ËWšµt ‡0‡04˜ ¢ Ì C ĂÆ@YÒqV²@vH$B$C +¤B¤ƒ2 ²Àِnð@.äA>Œ‡(„ PÅ0‘ìo xa2L©P +eàƒiPÓá +¨€0fA%TA5̆¨…:˜C¶¾æȦ°A#4A3áÏ¥p Ià­$kdí&ÙÚCÒõs’¬GI¶¸d=I²Å%«Ÿ¤jÉÕ³$YϓT‘L13É;׆6CÒNñ,gi$ûíl +I÷=”Q¯a¥¬Œte-Ï&°BÜμ¤/Wã:’Þ¤‹É?£—Mf¤EX,Ñ´—ôãN.LÇô,’E±f€çØõð20KbcÙ8v'»‹ÉÄO#‹fÒ©>Ò¬m¤OA=ºYÑ! ]âÚs/ü +p6tà,¬Ä*¸ +k°gxËæÕ×ÕÖÌ®®ªœ5sFÅÓ˧ùÊJ§N™ì-™4±¸hBaÁøü¼œlWVfFjJrR¢#Án6 ázV£VI¢À2ʾ&›?¹É/&;ÊË3yßÑL͗ 4ùm4仯okRÀl—Cz ré÷ ½AHï($mÅPœ™a+sØü‡J¶ØP]Oíí¥Žy6ÿi¥=Si‹ÉJ'œ:v;­°•Ŷ•ÚüØd+óûÖµõ•5•Ò~ýzÝTÇÔV]fôëôÔÔS˟êèìÇÔI¨4Xjل~šp~¬_H*knñWUח•ÆÙíó23¦û#¥ÊLU¶ô«¦úÕʖ¶vŽ:l³õg ôÝ|À‹›œa-Ž–æõ~¡™Öö e}}[ü&§?ÍQêO»úd,ݼ՟á(-ó;ù®³GÏ©¸x$ú¥$ò°}ß]ÇqúëËGšC#ª$ã·À›>"o_ŸÏaóõ5õ5î]ì°}ýaa}eDa¨ª§U†Ÿßç÷Ý<Ïoljà ¡ËúfWø£ªç×ûY’ÏÖÖL#ô§Äa/ˆ³›æÀTý»i B9ˆ¦v;¿ø¶^XLou}°oƒÅqûÀërÎó³&>302c®ã3½#3£Ë›Ä͊šú>¿˜4½ÅQF4ÞÖìï]Lò´œ³ÂaôGü=Îîè‹4Ù +]óXa5½¥Ý旒‰,´êÒ$)|IŸQéDü=XŽ£’M‘¶BmÃ÷)s”5…þ¬k‹¥ l™þrgõµõ~o)5¼Í!•õg»hEs±¨½TaŸßåèôG;¦Œò“£UÖ^S¯, -óGOõCӒÐ*¿«¬”Ÿl+ëk* ¢À÷rT×Ïð`®-îin1ç•r`y*ÉUrY_}ËR¿µ)®…4m©­>Îî÷Î#ÏsÔ·Îã‚FJ¤ãìʉ~6µ¶¾¢ÆQQÝP_B$8Á·“ʾ·£>.¸ ‰œ_“¤±Õ³8aiÀ棆cJ1ýúÕI*F"¸2ÊEuJ±­ã`šÐð§ÙÊZKCp¼Ù¦§©å#»©x—ö™ZgŸg~23MÛBÓ + 'jùȔD–€Æm£ qZÆr™·Õ;Zóm6¿·ªžß“G¡rˆ +ÍC¼ª½¬w ±ˆL`§é‘'¦ß猻”¸þiJ´[þ½éé#Ó¶>£¢¦oîm„ùt?pö˜âíçúìð5““F+úÜ×ïõr]nãjÛç˜ÞÒ稩/V É‚\w5?+*°¢vJf³)ý¼©ºß‹7Õ4Ô4RzpSmý>†ljӔyý‰4WâJ¯2Êø(äïðfSG£ÀÇôô*³¢2 ô—@PÆ4#cK°à˜qdŒÑ˜ó*cüC\Šm#“ý.³µpþ\3¯­¯i—q‰"ôýè˜DÔqLêG¦ +óë­SüzÇ>^ÂÇK‚ã*>®&É Ø*3ãê>c™ãÛØLr“/Cª '—ò»Eï4<2„/¡q;Σ÷<ö~»óÛÝß +;›guÝu–5žAיÆ3gv9~FúóI›õó“­Ÿ¦XO N´ŸøqÝ'…º`ü¾b«k²ãig#ýÚ¨x©ÃïMµŒõ†­ð~([ßûÃXë»H¶6½³ów^ù©1øŽt`xàéw,ã|TïGî3@ÙkÀ—_J¶z_H›ì󾐐â;€v¯ãىV8€žÓYá9„çlÏyŸkz®ó9‰W;Ÿ;òÜÙç¤hó†—Ü3MϰÝÏy†Ñ¶Þˆgô>þÆ}¬_âl*•TØA¿H˜[¼©Éi>ë^×ޒ½»öІ½èÝ!ûàÉÎ'{ŸŸ<û${ü±<ëcUÉփ¹Ž¡ë:cžEãhx_¤¨6Šâ8+š½[ªŠ­ݟb}ÊTzïÇ{|©Ö]w{Ýå˳î°ÞÁnߙl½íÖd뎛õÖ[nN¶¶[·³ÆíÛ7nÞ.z·GÅø 7£÷f½ÁgØjÝÊn¼Á`m¼ó¯ó]ÇÖk©ôP馒։q(tâ¹NücçŸ;Y['ÎëÄÃg½=DԎÕåÖÕ>·u ÆÖY<±ujP§"î4ÓÚ¦F·µ‘êE åÖ¾ëü†«¬ ¾k”;²NB¡Nt u„5Ö ·&5Ã等O Ÿ¨XßìêTkuåXkKeZ%›WÙ^É`¤7͗dî³XË}vë4ºô?}D”Ýæ:êŒnCEXuÃÖhÚ§¥ÊèHµ1Înjq¶¸ì¸Î8Ñj(146DƒÁe¨4tvކ êàèƒØØØ+Sæqwö×Ö8ÔÃäÓÕUóýx“?©†ÿz«üª›üP×0¿¾ñ–y7lßSÆUøÝ5õþ¦qó*ü-ÔðòF/5Œãúe˜2¯»§»gmw3øÁ` Fº»×òQ>äQ†»»{zz ¸¤ÛÙ ÎngÏZeRºC«»98ß-ôù/õ×:{”­8`w‡qòVè0Pù6ʇNèæ/`¥·¤·àZie&ë•ßË>âÊY®þš÷.þæþï'Í?ö ¾s¥ì.‰2ÅS—L¼BÙçó”Ǿ,ÝJ¡$~B߀êjÕûêZõ#êG4‘šÝÚ·tcu·…„„'~ïûۈ∾ˆï ‹ û^ãã ©Éôªé\ä}QUõzÔëÑ Ñ¿6Gš×™ï3Ÿ•WÊ{þçû?ßÿùþÏ÷ÿ_àÏKé§Eª#g †¬~ +͋÷©Å„Óî~•t¬xŸÀ¨ ý–øð>µÊq¡xòqÉnJ²›ì¥ÌHÄ{mRÝw—Ї¸³‚9ðSqžØz¨öfèÉ£±ƒhY¤ jñ1¯Š±°p!ª¥ˆl5îTïV35ˆOj¥}Pâ9í~}á'ÄgþÙ‰….Ïi\´Ð‰|('M“=Ïn"ÌìOkpǧx+$‡rÏ GdPq˜”lÜËêÉ +`x†</BÉit¹r²£òìæ*¦Á{ϝ#xÈóÝJ1Š¢Ù§ÞÊ(&H8[‰R´( b4‚ +gC8,R«¢ÕªpQ퍒ËÕê5Ó«å7ä?Éìo”Q-ÇÈ)ò\ùJYº[þ¥üœü…,Ê<äþý¡rŒ¿å°_ÈBúJSƒkØ?hNÆçdü…ŒwËx•ŒÓx÷ ™Ý$ß#³e´#+1FF•Œ÷ü]Æ÷ä“2{MÆge¼]~Xf›el•×ʬVÆ©2&ʹ23+Àçdüœƒã3òk2Û#ãÊÙ-rÌ¦Ê52˕1IFYF&ãýèÆke\*#í\vqgQƶÏåoeF;ôÓ2Âno“±GÞ,³Å2VÉ薧È,QÙÛû'Úý¬ŒŸÊøªüžÌöÉH¨ì”ñ:¾gˋeV*c>? +.'ås2û#‡ÇŸÉûdv‡ŒëäeÖÂÁ1W.•Y²ŒÑÊ% ¾áðHп–q¿BÅÍœná`>™EʈÀw£]wË~¾O|‡,Tñ=ønÂfêî—_¥ûK2–ò•Z¤ñ‹âQÕÈ£-á.EE©H0 JÜ%žBWdáB’Zº.Zظ>kø§«±ëâgÑÂK>k.ûŒÂ4þpá^»l†TD0þ‘Z¦Â-Î-ÎWFxe‹êädÛú¢]‹YBJ„ ìâªk‡¾¸6ðc¸€ÁÐma1&=¢Î¶ ïĶÀ=Ò¦ï6 +9¦%3!yÂ4G`…>n%½YNz q +-^Ù舚ßÞÎÂÃc ݖžÎÒ¹¤Œu”Ç:lªlS±ØÛ»#V8‹±±Ž˜FµàhT=O—œŽ,t-\ÓuºÈyÚí\hüD¡Rýèæ ›ãŽgæh•:17YéçGåfg&1iùœ;_ï*a7\û›Ën¸éñ§7®¿2àÇÙ×®™1sYq 7Mh™žŽ·­¸·9SÚ䬿¡áªŸ‹Þ‹G«Ï h fdEVF¹ª¸©þZÚ!Ýi°ä ¤ÿs¿V3 ÿÓ;ž·âŒ#-P9³˜4?ۈ£ÕȌ¶Fs\œY´IÙ³IMÒniP:+ÑõQtMݱÄã2’AZ¸ð4¿¤Çu:'ÛéL¢Œ—"GBb2ËˍÌOôÐmc¤,‰ [Ç3!®fý¼¢(DkË]‡o~.pno]ݨÞ×wøî%c"&Ì»jƊû–¸\-¾çšÑ”Ó<ã¶Î²U¿Á°]?GÝ ­Úw̙–YãM)ë}ºcõs›¯à~€ór ñ2 ,Pb‡•[Æþқ£™›Ž~ +´ôKÝðù·3³ynÝÄV¯JШ¢ˆÑ#lD×"ºØºYNv0!Åh +“D9R"†9Ñäá [³üÀù[‡^ÇÀŒ|}uàOS¯úeë;ßÍ»»£„½é|»´iöcïöoð¯É¿0m҆gûÎqVÎz˜íÍ3¨&aÖêÂmáÙáÞpAÒ6Ø ›®¦il”:ˆÇ¥aI:#¡$iÅF´p‰¸V„m¡ñmSa¡Ëµ&'›;{¨lk/¼ËÎ…9Ò¦“‡N¶Ÿ ÉÅó$™Ðy2†¿|šH”Abñ4Q)ù@°ŸÌÅÄEÖñjú¦©h]6W¶‹¥ÍώFC´5šE«5Hl´X­ \<Ñ Ì.ŠG$G̨ˆHHHò¸ü‚’ì]×Z=&ð[š}Óc¿[óBà›§jêŸFÃs7¾¿Ý8YÀ¶”Ê‚¡=Ò¦¡Ã,绍¡óÑOç Ðîm’ë™Wê”z¥éˆ¤æºÆøÃ<¯>'·|—„ ¡Ié'EǔF`ý ÀJ¨Å³€\Zù_E8z%ȍ!ç$KKfµK ÓVLáÖP¡uøká Â!²½cŒFÉÐiɶtZ˜ªA26š}#¨T@Üt߸>œæÊ`*¤DJÈb)Iñ‚ǝŸ§Ä2d×XØò_\]IºDϔ”úù/XɤõýÑM÷®rU{bÖ­fŸ}qaâŠ'×OáHD ¼Q¢ºJBHäQBÒÍŚ¤:ˆG'ˆ»Ý‘…&'hªì¦ÜüñùãUjk8 +:’Sä˜x4sŒŠ§ 6&ü$a|”Ý$Å L`æ(M¤É¨ +ü! 2˜"µÑ² 01ðn» ‹Ñ‡ED„«Â¤âVaŽgefž»rZ¼·87êÂ_…ȨÜboü´Ê ÙËS.<&mºðµµ!='/7ۜ‘žl,£¶C±]QÐéM„X­©ô¦‡#1Òì5W™›ÌB§¹×Ìlælónó€YÔq'A`:T/°i²5L£çŠÍÅA2&­ 1lD{rw +ñ#ÆÍí$ó†£WÇä”,$å7 Ÿ Ý'‰¢DW¬f¼…*qbFFr}ê…WHWŸOÏJYì<„Õï{'ÑÀØXêÉü'zþËp˜6HËNó¦5¥u¦õ¦íNSÙÒΦ±øù:ÌÖ¡AgÕ1¥Ñ :¥¨'Æ*N|ͨçn\%^êuBÞ|Äí(.ý³Åÿøeàûæ-|µO<ÚgÞÍk»·uÙým¹ym÷µ®| 5›½ñóÀ7mýÍÒÿØÓñtoÙHtRqÃs¡øÄH<‹ ødÖA yUÅ!ÙqMqq½q¢5£Õ A©]Ñ퍰—GG«£µ‚šÛtîQ ƒ¾~ÍHd2S*Q¥Š'éƉ?ùõ ŸQ\¼~ËëוþtýõÃX8¥±$^øÍüG¯› „&¯ÛÓ¶jM`|¤¹0G=Hxš`,IW¤*Òa"çëÁd4˜¬&f2•è+õLߏ\ywÇ 1d¸ÉG2ÑÈc:b6Æìc¼²½<&äÆQÂ?WÞ^ãv-,ððH‚c'Eõ¦‘à8‚©µ8z±:p0ð ºÊÀæ×6OvÕtMÅk·n¹6p#^7¥q"… C_I›ŠVÝß\yýÒ2ã_xgYK ÉZ8‹ô¥ˆdNE27V¤Î—Þ)Dy»‘~ÒÒÜ Ö4úꢠDßÀE¨RרëÐIº(·”Ù˜˜žž(%£Þ¦ÏÖ Ùz/Ý\Ï¥‹ÀƑ8G¹ÑÅ 'æ(Œ¹ÄQ’ˆ¥dIy¹“X(ÐÁ‰‹‰—$•ïöϺù÷6šq\XVõú9wíò.ï«(¾jÕ¢²”Ú;ß¾ºïµfF>•·üdÖ²‰cÜ ×VL¹nÝÒ +'ÞÕô`çD÷â[¹\³ +­ó›'\‘m3DħO¨ëšÙ~Wc¥óRæ/ˆËš˜;5ÓjŒ°¦Ͻ*Ő>ğ°lïFu21B/bÇ +õ¢SÜ nï¥"½'ÎWˆ‹/ˆª"eøMñ#QŠ#˜"ef͝ϋZÞd±SLØÏPÏ*Ø|v?·±؛d½é¹å"‹fLÏvjQÔöh7k…=ÚýÚsZA«0±m&Ԛ¦›X¢‰‚ÁB÷<7£xÓâÆ¯Üøº§»ÛÝ[ݏºE +|µî4еnœKìz7.åÓ<"Næsø:Ŗ¿såf]ò%l߇ïØî?pÿËÍ(X¾×}ÐÍhùµÙÏF™,™®…°§ÜR#py,-P ~E³sGcìѸ™‡ÀÌÀâóJÈ\.4Ž„ð£±ò~%Þ݉îRw‹[\®DÀÞ=<Þ9WÄÙtÖ)%P盱hw®»ÖÝã/šG#óKîw¿ç>çF¢íùn–=rŸ¥{PAe7ǼýÃ-•aÊüJBÐÉSŽJw£[ФŪcÕ.›I0†b¼P€½è²è÷ÇÂèË"ìË,ÊÅÁE#ƒ—=Î ~BÓʼK Ú <&µHÒc¸¨ÿŒ;w! )ÌÆÜ\fGQ¼R„(»ÊøÙËZ³V¯%¯¬Ók¥—(⹝~é…Î¡Š—žÂ+ö)A7•pý؈ÇÐ)¸’–f/**ˆõädD^x‡ç¬÷šœÂÜ+|ñÞI…1ì¯C‘±E%%ñ¾iŞ« …àëmpÝÈ#]Òà/½á*¦Ö5ŠÓ”DEü¹£¬ ‡ÈÝ&÷>àT†V(ƒ+Ãäb¸ÜÃ=sêŠtóuB´õԪЭÐmн {Sw^§y;NÇgWèî×=N}õ ºt§tÂ:¬ ¦§Ÿm{ŠæTœ×áI¾Gœ²Ë6Zó¦N}N‡óiíG:AÔ%êryMU©®G·Y·G÷ªîœN»rn¿î=ÝI¸M‡:d ËÖ5é¿nPwV'ìÒ!輺N]¯N<«Ãã¼k$ˆ^ÝN݀N5aX‡»uGVØè-Ցõ¬Ò1ƒC«w谉ֲJ%D·êp€FÙ.~P¯Ž5òͲiwA¥A@¨µˆ ¿/l¡”OyÒ¼(䯂õ¢ ¯ânªÀtQnå‘+9 þ´Ø.”> è0gãÌcS†^bS„’¡'X-YÈâá¯Å^qäA)l}6'V3¬œ¥IdöÕ¬ô¡<-†‡.iæX +w‹§IÞpc¹4~¶N7¶Ä*»äòY”eSõXcJI¥Û2OpO»•g¨¦à32'µp¼™??KNqD`)‹9ZVü"nµaNÖԞê¿2§%;ƧZ¤ÀGaÞ5?ïh}hõu”c¬-ޒšš¿¼U§*Øûû™Õ§å×OLˆvÖ\=«éúê$ÇUºÍŽ¢Ìˆikç¸ÜKv6Ö%§™U÷¨t*±­µµ“i)”sL)œY‘U±ØCtÜBtÜ!½‰ 3½ÑIÓÃqÎïÌGY—é;BI ÿ+j‰©å¼öFjÃÊ£S+Çڌf0™Ý•:Iæ/ÐJH8Uœ< %o£Ñ´ƒçöIJî­R«ÔžIè ¥>£\¾¸#géƒ+²›æ”a‚(±ÀAB ÒGôì[ÛvWsVࣕkœµSRS½µÎ=̾áðݵÑYWä›ó=©Ǧñh`±mâ˜ø¸Î¦š;ßZ`_BݎUËo®MèçïæèžãI^l0Þoô q¾Ê±86Až&EUêŒFÑ‡qq±•œÛœÑ¡gå§y £<)áíÅ\@e6âüÙ9›½é•^¯oó+Ú^7="ðyXSýš¶«V†ãÝ´õODWÝvèš-ïÞ:£ y󌈚%Ï÷úZ[Â+¶¶—slqÂ’foºUJò'#ê%¢ÛÇwŽG×´ˆ#,;#¬^eÌ©”´2˜¹âæx0Âö)ô§¬?KÈ# s\б'797Yaƒ#ɳ‘KŸ0ƒI”ñåì½zéÍ.âÂʼŵ¥±ŒHoQ±Àg©“kœù5…ã>N¯’¦IËÍ7·Ï¯½ëÐú oßY+g•{t)î| n;o«ÜÀ+¶×ØÓn^ؙ8çVPrTNûL¢}<¤@å³ߘ1I>£ò–&ÅYnLs¥U¦5¦u¤íJ“MÓ$ÓìÄDÙ:[g”«ÁhA‹EÑ?®e%¡Ôü¹ù'Îreڃ²ÄY"på³g!»bí ›}5Û,í}¦'èŠØü9¯XÚÈÉ+Úí¬ŸÀpfutÙö£;îïú óvߢ)][—S2%&«mn¡Ð?®¤ÅwýõA_ž">ÅÁ܃ ôŽã!ÖËã°w‰N£  ú˜Š‰b6Cåï^Qå,ª:Œ²¶J‹dÀ ËÜüA‡sÇeòpÛáZÈãHåÑñǑç ^HŽ13Îqè1ã/z(¾üêùÙ “"3£R<㎠+×\Ø,\óҚIí³2tªgDÉh˱սÄi^˜%6ˆ•à2¨õz#r}Ç)få2åšÖ9 U>Iš4m`쑱,›ô ÝPX™h7N®ŒŠ1k«ùcä¸ÐcäKÌãºDÆ0˜(£b¿Šq|þå'“ÀMbãíhæ!ÔèãÅà±Úw—…£Å°¤Ê]SdGd9ýW/»s±Ë½ìÁ•+ϖ¸ @K¯yMª·&=¿fB|gGz͔ÔÀ,çÌ^ûä+ÆN]]=vBìØ1틪oýÝúkß¼­rÁ2óxOª:ñºÚ 'Öíí™ |²ô¦Ù éõ7-Ú»Ï^ÓG<ÜAœh!Z¡ù HÄÃd ÌÔùµgµLkßißmgJ巟µKgì8Fö‰Á˜TG„&¬<&b´f«±Š ²%ž’ùÍ}ˆ›A;ǟ¾\_yÏÀí!î)|âÊÅ[ê’_’ ËóÔÛ_ …ò _Óéí¼§~h6[TÒ^‘žYÓ]6ô+é­À +Ûä¬ð NÑ=ðºÿ{•Þ|”|ìevªð¸ +UZ%/Þ­õkÙF-6iѪÅ3ZìÕòœûˆV” ¢jxÊV‚¡‘°^³ÆÍ߉ð¿­À%qZ8NâÐáÃçqÂùׁ æâ£Ê¹1ð„÷YÉ244ù؎HÜùrä™ÈáH‘R®Ã‘‘¨‹´ø-¶×‚F‹×Re鵈U–&ËNË‹xƂ` wÒÄNT[pØrÜ2lš,»-Ì`)±l´ì²¼l‘vӒA‹`°XiLP› ú*1nä$¢‹”GÈÁ_º o¬érsýâÌP.Ež7/$²A>ì¤+ž(¨±† KÉ«C‹­l¿ï¿$ñuƌɓ²Äuç}“WVeãI.?kéþz¸Å›8p â\Ý2“t¨Óðó§Ñ&C>øà.µ 7ê+@^S¯w…£ZðQ I¯½ciR܀ې¡-ÊRÎÔ:DµZc@äÞ]RR袠Ûäq.1 +Ɲ”qÒ(§]vT+ÂÅC'Ê6¯ç¬Ãë0+°ïſԖKo]x + C+ƒ÷ÉO™7}/3ìdxœ¬–䕪$¶[òKl£„MZ%<#a/ ð7]"‘›±Ë¤ætðuɋôÖw¹ +¶¨"ûSðwØg•lÕʟb×)Él¡ <Ów2ã\Ë(ª-Ú\ô^ÑÉ"±¨ï/z¡è£"¡¶©ã*Bf-B(Bё¢Á"aW6õ1š°„ù@yùz$\ 甌"’†{TU{²0ÎeÈ WHŒ!›‹.…v_Lt)Šj"—âV5_¦¥üٟ=^0+± +³‘(nHmÂL)%™NŸg,‘Z` ÃÈð bîý+¯¹{ŒjÜÔêÆ‚yf:_q°ô2ÏXÆGõùE¡ÜqÅÔ¼ð°<¯W¾¦s}÷Ԇñ±ŠÖW¡œ•«§í¡¥ØB´tp›e Ù,ð :Î:˜Cù7Ö¬S©üIg“¤3Iœ2GÂ1<$eá#6+Ü¢ªât ÉÕiÏmÖ¿'¿½0ãcuñÊ!SöﯼØH,p;ÅQü_‰z££§ARSRg3MSi0Z+y@yñååÅ0rÄÉ+Q£j䱿x{YßÛ[7ÿ~«oêMo÷Ýööõþäªk6;¼ ù“š§$°økÞ¾³fö‡¯]è®ÚÚ;]ýÊSþ—›onp:næøl ÌwˆÕ{åÐ@ÔKÔlô3 t`æX“ïH$F†h©ÃDÓH%– ¦¸ÿ Ã%O—DQNÜäKi{Y0L÷ +FÍs¦Q!Ñ9ð…$ ‰IãÑ𲻚]¸;œœ–:yvz~ma¹}­Pì˜5­0<¬ÈWf.Z8Ù¡URiûåÐiŽw9ɐ•ð.‚{„á/½ºàûÂ^y†Ç»nŸ5ݗfå8ú,¶rþÎ@gö)ü¬¤-&VMÄì‰þ‰Ì;]Qïӹ͒«:ñ騙ŽÖtW:KOO4«• ü ‚¬¼AP^  ½C8½0¨:k‚/œ#o.2{<•@îFy— ŒFãjþ—&TÁW ‚h|Íþîe¿¸¶Öü°ôI5yÙ5rêº'—nnó÷<ÞQÏUÕÆ©ó|é--iË&Vܺ¦ ‹g]3×_¶º:)³ ^§ËIJϱÆ éåu3××eÚ§­ž5&ů÷'eŒ3ŒÎŠu +ß-Ãe·JäÁ)2dÊsð°FÊô¢u>A-HR¥Ð(t‚àMÎ(ß- .UR©Ñ¨ ¦`‚TŠ]).¼<Ž¥ÛK ”gP;Þcö˜&ñåSދ¸çš·Þ]ï?t¨¸dLú˜ÜžÈ-[ÙO^ +^z»²B£zÊd +ú؍<'…XàͲ*|ÖûŽSúÃÃ׈³xè;“0œÀSG2™ÀMmÃES·0ø`š g0ؾô±4qâҴɄ÷DgMWL¹QAÀÀ9”A*xòÊæ›ê’Å C?1v¬ô„Šc·¡ÓÛqO=Û«ü{ .§{¨(óé5%ý’¡Äô«]~Í¡_M‘~(ÌÎIB;ÿ²<4`r`MÀ¸Ó>枝VãðwäK'R+ VB¿ŽöQk=ž~½¡d’9ðІá.ÄýùcN +?;[çǬ? ôk*ÿ%QÄw𕿜]§ó«³úµ_3Ñ/ð 6 À>4YYYø, ÔmVðã÷ށ쌲Çq´ô +vûßÁÌÃP œ üé£O +|‰Š.¼&]èºp Ǖ?§'_5â£çŸÕ(ϪU#Ϫ*ïQžO+jA£Ó«ô¨e¢@¡ÅßjjjQ' ꍴzãN=*!”^ÎC(•$1åÉÿ¸Ja—À„³á8Ž•á»Âªu‚(j$ƒtožB‹+ÆÃã”XþÎÒÃC(’`+²Ðã1nà…i4¼¡ w£ü½ò*N‰¥<£xs` º¾ø3æP½o +\Å\LxýsèmþOɏ´Ñ½¹_;jL,ñ‡ê 1<Úå7Ã#ÃFeG•ZåHHɓI9òK¸_þ1¿¶znã}­3òê¼c> stream +xœ]QËnƒ0¼û+|LƁ¤•%­Ä¡•ôÀ^RKÅXÆ9ð÷5»i*õ€ÑìΌǻIÝkOÞý¤Z|0V{˜§‹WÀ{8ËRɵQáŠðTcçXÅí2;L¬(8O>bw~á›JO=ܱäÍkðƞùæ³n#n/Î}Ã6pÁʒk¢ÓKç^»x‚²m£c߄e5ŒÓâ€KÄ)¥Q“†Ùu +|gÏÀ +!DZòBÈê¡d`õ¿~Fª~P_Göne‹J”ˆžÉGD© ÞÑ®F”“ïÕaÿëw»^fdq¿,E­¬¨x¤âŠÏˆv” «é–œŠ$È%3ò̉¹'Ϝ˜9Å:Èk, +²¾|ÝÐm¬êâ}œ(®G¹ÑX¸mÚMnU­ßO¤™` +endstream +endobj +16 0 obj +<> stream +xœµ]Ûª.¹¾_O±^`ª}>À0Н>\ghÈ„¤a ÝyÉ®*˒å/ò;dï¬õE–eI–dÙe? üù/ ÿ•«ûüûï|¸ú ÿ‰1~f?ÿüÇÇß>ÿ5ý0)'ýæsÄlB£tþ³£šýÄ?ÿûËgÿǟ¿}|÷‹ùüíß®ÙZW +Rú燍ð?|ý´Æ|Æ|þìþ¡?táüa0ùþaŠ®ÿЛtÿ°q„£÷Àè'¬4˜›è•FÏM—6°£ –Æ ›F}9sX†¿<ˆæü Ù_ýfóïßýl`ðÏ_Þµ”HØæòùëïÿmŒÿóùëÿßút¤4!B™Ñ>ÔD!±ÎT$üe†äxf*i†T# œJnsÍ7C¬~SðÆ2Œ‡¡hÁÏ10©â'Œûa’¤ÃY¶)Ù¢Îê3·ÅJLf˜*ÇâswÆò>L¶àÎÆùy%:Ï?ýÚU “ +94L/b«ïÝá}®Âu( ÊŠàl…®b‡K 1–‰ +v̇ e"ÂD”â‘k!v?{;³åøÂxXkf¾ÀJE;#Ãr:(‚XÒBŽúÂÄ-k.-XcKãò‚µÄ1åHÅͬqLIGH¥ìÙU{T›w+èj<ŠIÓP‘™¦7Ah—¦7õ0ÎÄÝXÞ:`Ǹ¾xgaZ¶~EaR2Óª0‰§T¥Á0öSÎG)5íØOè5rõ;1$\•`ÃÖ$j8jõn±r×ÍÒ#À¦ßÑV,БK²„¹à5Ä2A˜ÑwI^¥(‚M ^TÎ-c=rk^ð¾ØNg¥2okMG†)‚á°¡Åc8¦\ö ó[L¬®lÇÊ`3¹ÔíXl&Øí´@ŸŠËv1”®+q’”ãÓ¥ê7†oØ.Iuž#e±rÜ€ó×t@Rœ÷ç®8¡ágމ—Ó¼1<Èp¥ +:‰×*èpÇÚîF«Rn«â§‚ﵪq+b„rª˜z ù©DI;.±.@ä"WO¤-deŒŠPEŒ FN QOQ›ÑŸvA Yí“F³ˆ®³ðÞO¾bì¾UÏʝ€Ô×zV^e+ñˆž•—Ùʀ»µöT¢¢õ”aË ª˜c'ˆìöôGž +Cz^¬sO©ŠåÖ/D:íï턐PáqO¬‡‹D° î×bنPYøVë³Ûñ‚Ñh òwK×:VQA¸¹ØÝ*¶î”:-4o„1þðX.ìGôvZEÑ·X ¥ÂL ˆãT/„æ…æ½=;¥<5EÑFùo†üKÎè}51ó‰¥âå»u„á,`¨Ö*^ñ@ŋðʖíj‡¾jØBär$¾#]­„‹ò«é51‚àÍågwEœêBŸ]”’"l¨wt±[*jŽN@î­©ŸÁèò°x²?SÎû+±6·á¥Úîó»Ér*lœ Bß^æ#`eãˆ'6ÎA]-⠈ZÄ!Qæk9 ðÎï*3±Ûùz@¢ºáÊUd‘«øÆqå*›‰bé&Îóàl`V" äýBï:Êë!kºŸ,º êjð? b̀ ù-·ä«$C 2#¿•!?xr¿ßgXòýxObÇd4œÄî¦Ü»éë:k*QÞ·õ.T¢¨{Ñ­7„GUw>8 2÷=“#±ò¶grb¦óž…A8¡"ÜVíÑ>ˆ:œ;^º#žœàل‡[ÌèÌ]x]‡#`ECâ Ôùy$ìÜýÄh@¼ÈäÎ4@D -cæb³†$HD.ìÇA"ŽZo¶§±ü !¶P¡?±ü÷]šo(°¶üîÉD~P%vHޚõo½ƒzcë>v±*Ô«jw"¿á7t*X…D¦à¦{¢ ßÖK±{"2Ïõ3ö͉D>1Ïrá PL/MõWËäÑåmf„™|3.®Gs&Ù å…ÙŸ3á4.ýþžÉ§q©+í¬Å @_!þ$L~H‡—e¾¹ÎFÀšy†'ӅA]øÕkÿaXÖõ°‘A›é'`„ +ß\é'`"\¯í'`d QŠ«ýLȋX°ïÙ ˆo˜{Äâv“Žö˜§,Zâj?±!w·5$ò½!¾.Ð °V ˆ +4„WޒtÞà¾Kdì»ö‘"˜§+YÐøùýF]ïÔëu €€5£®OæiƒºZµ@ ë,kã÷J `3ÂU E €Œ Õ6½j6®¼ÈîÎá^×XÑ­xB·uµñb@d–Ž€v: "›k™Rá ûà4Ü0Z5€p¢UÅ a.3Dÿ9Õênl# +…[d +°‹NãÈ:gåTÈ+b¸w‰×…Öô0<™Vêü„;pÈ5òŠÖ‡0 "ÄÆ¼ÂÏTxFЪ +u‚ˆ™ʲd€±<¼ÿÄ'¦»tÇ#ïóŒd ¾¡Çy€µ€b (ÈlÄ«`ÖàöB\z= +·Hb¤“äk†×HÚå¸ôä¶P¿Ð]LÀš9Ö'ÓüA]­ò ˆ¼!G˜ ːS  :ì~½~žyÝÅx}æEœ]ÕÓ5è¼ ÛO¦H©OiBÍ3»¢£ +B[< Þð‚íRx0M â¢f=Â<¿Uh!†nv«í„ +g·–ށ@xY<#Õ:~1BkÒ}§q%û…ÆlVŒk ž0®A]me¡D­È>AV­Œ-ÂúJ¯Ã¢Õ5u3¢˜£~¬Ä›4¶›9Óª½¢@xá[*¶\yPDBeј݊©`W•U+ 6¼×Ó)͊µÇ¢ÑUÏÀýÈMËÁÌkÄûO°‚æ'ÏÜÐú +:® Ao üìÇáSøkBE@òQë‘7»ýR6käBë‰H›5Ÿu$Üðuep±€Çp 3P)Øò©2ˆf‚Ð'OÉ€ða…I1E 3nv}qłJe+þm҂,+0qõˆq ÷æZW@ìbʤfWL™Þ˜Qˆ˜RŸMò|xñXHâáZX§!bÊÒûŒOnDMGÄB»În6Ï ÛÞj©…RYÄZín1ˆôوoLðD u¾ÃF¨ˆ3×$xõÖÉܤ@òÔÅò©AӆÐÞ¹"j(1;pÚPÁÖt¼¢N´‰ùilMo—Ô7¢«¶?xHfÄ+l»=CÝPAoo®Cæ>t¡½ÜFˆpˆÃ›tt>ÂK·jÌ$~áö¼?¢q;û€ |ý$þñ:Øû¢¾ô…*nRsÜ;ê{cŽ»ˆúxBN~{žœˆ¼Àr¶@ˆhȉýòɀ¬º/,Ht ^¡á ²¬“ß OѪÁ ú Ó1‰[¦[©rE$÷¼n3 ¼b.µ™-là=öÑyÉX?Ÿ!â©C¼ä0AÄâÀvPò4#Ù Þ³ÎìŠt âØpEy«UÕ/Ô¯ X³ªúdýzPWÏFD­_ˆ4™³~M ¢´ᦙ Ë[_ØGD¨¬nÂbM˜PY݄ÅÊ2¡²º ë¥ÌçJÖfÄó}s©æô)CTۓYL”恤ÝÔ^¾Ù̧æ^ÒW[ Z—†¾ÎT¡; U.Îú^2Ù „ýÖa‚ˆ×GAb q£ +λ~ÅHWД#bmfCŸ‰Žó@o~†_}³_8A `Å Äž`PW[DzvC<*½.ˆh]:/² ˆ¬ižÙ6œÛÏ2DÄÙØ•H‡QvåÃÈ-6÷.K2ŒØ?C¿#ÖmrM™É@«Û¨©^ðvg™!<æ¸*š›I_M2#ÑÛž:¥èœÁ÷z‹Ýˆ‹žÍßo¨à-%[7útv. ^ßj¾þ>DxÝWJÀšùú'Ou±0 –ÜDfÁg»ù€ÈÛ2®‡„Šx„ËôÚ¡Â݀/Ø*Ah¬l»… qÊìûýn!ÐÙ:ã~ úË*©`[!–V „Û¶²Vm…XZ%3{}éo^l¨àÝk,­nV;ñý•Úû¹ôÂ49Öy0­x!¼îÙ%`Í´b~Ò´nêêÙú€¨gë²èÙíÛ̀»±½ñ›@Äa^T„qÙ™Èòq 6×VŒ‘›Y *<ìĶަó|a&ûsxœ°á_‹i.GçwÇærôI£ýʼnŠÜ@óéÛtébv‰©¡"jP©ˆ¨Am½"ŠP¶§:‚Ý·Ú_¾‹9¯›r X³¿üdågPWÏûdqÏêtœY­\-~"zæM¿eOz‹äX— ¿¹*¬¬Ê@<±*ƒºêDõŠ";ßΎ#é€émd ÕÇ¥0'EÙ=±e÷֔D¨,Êîíöˆ²»ë·ä%rwùÃk%r¯’΁xD‰nêê}¹O…ÝJäԌåÚZD½/G "°=/сDÚ8©!NP[kí÷n6TpSěY²xм÷ˆøšï·TÄòHê•;B…gØá‚{¨.EÈÓ&ˆÌkîE_:ω¸ÕEήh¥ñ¾·~¹¼Õþ¾8äEû ¯²ÆxÄþnêjûò€¨­4"Zi|¯Êˆ¸©b{Uv@¤‰ÖÖWLÜBû‘EÜUvŒÄêžÊLbñ\Lw7:ë).YkZ€½‘+Vbì‘ 0¡ß½%TøýØ[Ö6¤ %¸wіPíg¹W‡uÙ7˛Ɖ–7³+Œr“vœ/äò6ãÄgÊ{»‚Xnÿ> A¼ø¾º£¤f¦gÆ@CuYF†þü؃¾¸} Œ`ԏÎ~â+¿ÐîBÑê +Æ'sZB^íx!¥E~‹(}Ÿ¤ÑGŸ^Q¹v[)–ÏüÊ ×_>#ê©ïmëQÍ7c¹|FTN,•aßň¯¾™Þ²@1âߛvüÛcJçÝ¢¶ä{wP>*A þE«Ž÷­~Hu@žø’*™[¿ëSÕ¢}¬š@´ÏUo¨TßoSӓë“ÕRÄ\ûG«)/r~¶šŽ$êTùü¦/Áˆ.¶x~ԗ`ø™~=>6ÔÇ +؀&5¾=@U“]ð­~ێ'´¿á;¯öåƒÛòˆß¶úcٷߘշ^[R@1Z¯"ňU>›wcá Ge±Ê±ê)fõòrš1˛ŒØäO0«Oz¶*Å,žŽi¯…PŒ¸'ìzA‘bDÚd!g¼(‘ØX¢xyÞތu_ÞðÜN;êRÎﵦñ"ù7|×¾|¿œ@ž±¦ñ‚¹úY܁Q¯ Œzg˜b´KÃt,íÖ0¥£]¦t´{ÔÎúâ°þlo-ž"TVŸÐÍ3Fvwž_„¤Qp+½kk'ë›#>KvÖ)(Fô™9Á³<-8{Ñ(qt˜‡m Íhßs ÃíÖÛÞqºãâßö¹5JGœ úVOÚ±ᯠD< …Åþ\w*è’í(lÃ¥Ò_QØq“cFa7ñ\/ª~BÀ•óIH:¯UsdýNQ]…Í52óc‹îA1be¦Îäã-HÙԝ…zȜ,>J¼± ß"±ÃÅã]¹ö)Uß}0BÌÜn<ö0:\¿<øƒsREèS¸öhu)<î¿ei7àøÿ +þø€4þφþããoŸÿš~ÀáÂJ¿ùãÓ:ˆçqˆóŸý÷ß?¾ûÅ|þöï‹LU<é…Æÿã??ðó àýqµ|½þj›Ìâç°Ét–’@vÿñ`¼ +endstream +endobj +17 0 obj +<> +/Font <>>> +/MediaBox [0 0 612 792] +/Annots [<>>> <>>> <>>> <>>> <>>> <>>> <>>> <>>> <>>> <>>>] +/Contents 24 0 R +/Parent 3 0 R>> +endobj +18 0 obj +<> +endobj +19 0 obj +<> +endobj +20 0 obj +<> +/W [0 [600.0977]]>> +endobj +21 0 obj +<> +endobj +22 0 obj +<> stream +xœì¼yTGº7\UÝ­Ôڐ@€$„Ä"@€Ø7µ a°6Ø,Æ`°À€·$6q¼âœ}qbg,ÎXNâÄÎfÏ$“I2Y|'3óÎâ\Û³äΝĉ'“df#¾§Z;ɝ{ÿøÎyÏyϹjªÕ]Ý]ýÔ³þžª#„”h1({`}ÏÀoîþûíéW"Äö­[º¶'~küoZ·!YßÚ¥›$ûØOÂ&xʺ¦ùRÅ»¸næâü+×oz‘« ®Áù¼•+{–*[I+Üû”d8í&_õÁñËP +V¬ÙÜkoc ©„æeô¬X;ô=ˆPTBRnù†aëܘ%'2ý!R¶|íҁ…%ð¼d”_!J;Ö|ŒÜgb:Õe_"‹ ÑÏû’NO½7y{AòœÊAá<'ybòèã»SïM}Ê^[ºþÃÒò0NB~à OòȍÚb2#ðаï¢*z#y’¶ß 6 4ª\ø+¼Ð?Ð0fð<|­G7¢ÛÑ´´Ê]è´ÀWp·%(ž{ ByýXü~aÝ ûÞHi@õè RP^ÂV‹ïEC8íœúß +í>‹¶£1hy £ÓPFÐ'hZ.Ö? µŸ£ WáJ52Àg£ÛЈêÖž*ªòàün@ôÚtY åèE΅7L mЗ8ý­Ff¤½¹ç[\Ñ<$ÒÞÌ"íÓÛý𞃑-®º¯mz tgdl7‰ôOoÃhô ¼Í ‚ç¦Ë Üq}yzb†ž?í}· BÛח‡ 5‚òâñï•eè× _Â=ŸÀv¸.Íâw”‡€ÊéÂAyúº}¦èQ<\ùÊÏÄïàúõ¥äRz ¼ 9ý_RK†þ‚ÜAr‘‚'Ð_ĞcxGð&Ò6Ãֈ3A+‡ñi4…ðïp!èÊÔûTNt?õºCÔº‹HûZQNoÃ^!êÜn8{¾×@{É`;É(•Âõd¸zúw\½Ž Àù)¨¹ ê>]?Œ£3ÐëvŽé¹¨µÀ½ôx;”|QG¼{h~[Ôv„j <õzh‰w\nÒû*ųǧB3ö@­¥¢NԊÂ}« ~åAÝ~tˁŠÀ1Qc~‹$ðìI àdD«f#ØBÝ õ‹§¦PzlÕ6Bu0ž?­)ú’mP­; 6ð…(“é²[Ÿ‡žœú +¶oð<Ž;ðAt=Ûóèyð#Àú¯°·áuèòÔ7è܃’Pe¢v¸’´²ÀãN WލÉð†éûU §U Ï#`…óPôñ0úäC=È”14DÑϦ¾"‰$‘îÃezÃ}$÷á¾ðÙ¿:þþ6mܤ7r°¼¯ہ5XÍHô‡@±úe†-—¡G€£K¡ìÀq !¨ ¶aÐBÊïÐ/±} ºûÌ¢«X#¶ËDJ|سïÀÏY–jÇ)©´|+ކoÅSÄL~JÞ"2[™1f?ó óÛÉJܙø7«Æj°&Z“¬Nk¶Õc-±–Y+¬UÖmÖG¬?°³q6-ƖdsÚ²lKlwØO"I’$u’6ɐ—dIJKr%ù“–&õ؉·Û [Ä¡rð½Ãäˆw$;2yŽ2ÇǨc‡cc¿ã6ǃŽcŽg/:^v¼îø™ã}Ço9˜‚s¶³Ë¹ÜÙë\ó ݂0‡Žå_y(ÿ5P¾(?È<Ì"v"q4ñs+oÕYV«Hy®µx†ò‡¿Gy»mb†r P›”¡¼+©[¤Üú/(ÌP>á8êxr†ò·ò_å%3”÷8û¾ÁSSSoñéš)whghGhÃÕ£“ç&ߟ|oòÝÉÓkþ°õÚK_]úòÒ—þvéÊ¥ÿ¸ôÑ¥K—.^ºp鷗Ž^ºéÒ —6^²\Ò^â/q—ÈÅo.¾ñ‹û/z.f_L½˜rQ~Ñv1ñ¢á¢þÂ?.\ºpáB兂 )Ö~èÿÐûaهÅ|èù0ãCLJ‰?dÏÿõü§ç?>ÿçó:ÿ›óÿvþó?9ÿúùWΟ:òüÓç@¿€˜ú+ô ºþüêïÐyô!úwt¼þ%ð¯@DB¡ÿ@Fÿ ¾âc1ö~Š>CWÐ_!Šþ <ð—è+ôw@Zÿoò ºŠ&QMa„1&€½Xð6,Å2,Ç +¬Ä*…£±óXƒµX‡õà‹c°›p,Žƒˆp"¶`+¶á$lÇÉØ8§â4œŽ]8gâ,ìÆÙ8‘çá|\€ ã\ŠËp9®À^$!£Qü.®Ä3” ÿþƒ#šÀB” )x[9Df%Ā( ^—ü¥E:ˆ€ˆFd‚ø¾7"C"à+²Al±C\r 'JA©( ¥# ÍL”X6ây.ò€ÏS~µbt)*Cå¨y‘€fAœ«”[ ñ°pp-šƒê æÎ…èÓQ«ÍG À«7C¼]ѽðq;ÄȈ¨¨ ¼?5p7hß!гàUGA¯Íz´ê Ð+ªUOƒ^Q­:õ èÔó U/‚F>-a%1€¦íï#) ÷«È,Ðì»I$•¤ +ìd„ä“"Rˆ/ØÊˆ—^nKZKJ±@Rt‰žŽ‚mÜA5€ÈˆœðDCT$ +½@¶£3¸¢§ÄAt¹ÜAôh#‰&Zb±õÍ`C{"6´_´vD-çôW\‡ç£~À é7ဿêª[[š›Ìo 4̛[_7§Ö_ã«®ªœ=KðV”—•–äçd»³23RSœŽd{’ÍbÒkxut”R!—I%ËŒ2ªí¾.kÐÙdv¿?“žÛ—BÅÒë*º‚V¨ò}ûž µK¼Íúí;¸³÷;w +á;…™;1o-Ce™Öj»5øn•Ýz +·5¶Àñ*{«5xY<ž+³Nñ$ +Nl6xÂZmZYe â.kuзaåXuW´wB©¨´Wö(23Ð …•pLµœÀ©X< ©Õ%'’EÑ×GõÒî` ±¥ºÊl³µffÔ£íUâ%T)6”T¥b“ÖU”t´Ïz"ãìØþS»Õ7Ö5¶ôÔÔè2»•·P©ÆªÃ(ÐOšzqŸ9èÛßä»Vâ’Hg}ó낺Æö– qø¬+—B üyí¶"³MÓ:}Oà_]FÀ`ðÔf£ßwJ@Ëà$8ÚØ>·¢eægàvµI½rvúŠ¡™^¾2óx—¤Y· e,È:j»íÕÀã}Kƒ£Ë@Ÿú¨(ì|0ú+³Í>¦ÕX‹Ý­â½V ª¶{•5È9-ðÔõ€¦ÐGÆxñ$ú«ð×e3¼À©ÑZ‹íÐ m§Ú^ÝùÛ°Ò X33‚~WXôM-A¡ +„¥UŸÈvÃK»@D«ªDñÝö Þ>{Fž”¬êU ZÄG"õ•AÔµ<òTÐ]]Eßl­ëª +“@Û²7¶œFž©‹'ò¬æg©Çl­¢7ÇT‚^9«ÇZº{ƒ–.s7XZ¯µÅl +­ àV{KO+U4àPÚExM|cT6µÔ-°×5¶µE _ Í±Žêï4co1‡›• Ê2k 13­p#VØg—Á>(uÈ ðÀp±–ªêì2k 6£é»Œ`šµº§*r=ÿV£U§Jÿtkz +íTúͶV[ø“™Aà²5òbxBF™êŸ¾Ä8À@fÄ*ÊKÕyk‹½ÇÞj_i +Ú7Ê‘Ëfˆ<Èªé[g×1 ؄lpyú„23ès™¯gn°F<Ÿ9õçríôeë˜Ì^·`Œ6n4ˆ€òÚ ¢*,iÌ¢õS{¶û–‚ƒE‹ö›Ö{i½7\/¡õRÐ ÀU™[Æøjû—¦L“B·œa'ñ—TËç¾TË_}é–+¾|˾Oïûô©O™ÕŸíûŒ¼ô~ä3lþ¬ý³ÕŸ1ì'UŸÅǾ)ËüÑiùèå–?ý1Ñò‡ßû,Êßcá÷¾Ë¥‹>ËKvñwᢧÀwÑg²¼Œõ¨kQ3Ö ªr¦ùBù‡Íÿ^~¾ù¥Yri‚}72uÇ<«ŠñAD‹yô2Tòô6§%û.á.t<{gL¼Ò“~g´Æw‡yÊ¢¾ýøígng„Ûr|Âí1fØ©Ô>õmîÛ¼·m»í³Û8õ‹XˆG%XÉ­œ–C ¦,&pö¶L¸'HÿĶ ‚Æùqë8CÛµŽ›â}փÙIÁÎý˜ìýX½ß²ß½Ÿöó:+X%ʆ€€”Ï­¾Óô@ðzß¾íNËÞ9e–=»Ë-»w”Yv͙²ىùÖÙ;˜ì[ð¶íXØ.Wù†@ ý [ë ÄaSs¬ÇÔ,õ0Íh\ë„rzê"–>cqúÄÁ¢‹÷-ió[ûr,íðÝߺ\m3‡™f6—i>…e'Íe5ƒOCª`z&ß"œ‚/cªïVhp~Àlù¬qª‘ùE>¡Ñ‘ê{?€/Ôãz_‚¥Îç·Na³Ð†çËk0?”(Ç}ø‚ï3õá˜\C³«›ù\u3@¾fHc,µWݩަfÕj·ºAݯW_PO©¥^¨ûLÍô#܀ðÑÈsNá‰M \®ºSÒ)@ò@{ï :Ð½ÐØ”ì ¢æ¶ö–lÝyàšPÌ]ÐìJh­ vÁ@Fá€O8ƒf·  ¸èG†Ë5< ßâ‰x +rM0=Á®¡áá¡H <gîqïÄâÓ^M #úÀ°k!úOГxÁ9}h¨sH|³øø^2$¾Ã‚†‡Â„ ™:— Ľýƒnâè8w—¸ÿև-œi#BSŸÐ³kûТÿûñ ÏE@>ó +d9G!~r¡ðgdéB–|ýç äÈOAVñ2dþ›fOC;7ŠG·C–õ/?øqԏ6A®õ&ä: —Z‚Ç0ƒèŒÃ͐EöûZ¨}ŒŸA¯a9º»È@Ýÿ¢Á[![[ û`­ Ÿ£[IZGeª!Ã;Šºä;õ#<=‚Û! E«€ +G+¿Õ–“™Yá p4rýn;ñ åÔ@ñ^Ȱ!£œ¹ü ¡£ƒ ô懐#ÒϾég%O0äe"›¼rÍC£Î…¬±ß 9ã㡕¡Ãè>\«ÑDè+ȕ·pÕd.RM}ÊÝMöANYY¢ýUqt$2#²5¡­8›d3VÆ&³‹Ù[97‡ÛÀÝÊã~+Y,y\š$ý³,Wö²¼[þ€¢O­ÌSnR¾©"ªùª7£eÑ}џªGÕ¿åùþ¼ÆªéÕµ&m‰öœ.W÷ˆîª~Ì 1w~žóÿÆ©FĈn®1HвN`ä.{FÊÆ_Î=!áΗ=Ã8D'ZÍÑêg¤’„«eÆáØ£±i6­ŠXCÉøîÐJ®ù맪è<;"4 +·¸*±Ý4ÁÀHï&ˆåY²29Ƅ»Ÿ…[¼î˚b·F‹‹ÝžË¹9ÙØÎx˜|œ¸Ýôú?Ƙ¾~ù­·(âgæ2Ïsïˆí¥zæNBäÒ;ÝŒ$XÂAh!y=w.vwt\Ö»/‡[[Ü0õbÈp í"3—l›¼™lC#*œ±°‡YЕӈº"Ü¥ñKbœ Œ²#'f´êh%«ÐÉâ ¬^Îb˚¸K¢”•uÇôÜ1‰ñ˜)ÎÍxÂÄ1¦l‰ HÞd5‘‹¦+&¢—˜L=£°i4*•üR`…ŒUJÀQñˆ?®‰5h4¸AÓ©ùLÃhK’[Ôxԑ(¦!ª3ŠDi¢4œQÇ(8äöx=Úâb·»cÐÕ1¨ñxøË¹¹‘/èôeÛ¬4 p½îîpó—éFk¯/9Ù.ÌØ 6Æ®£ÅžïbÓyZúø†±½â[ó§Ò9ސ«Ì/¸Ÿ¡ht\0¶KVÖ`Lèåò~9£d¤2ªÀõJ_&SDq¬G,K¢£QÑŠQQH¢Qñ-çžÍïR>Iñ_]¦Ú5 Âvu€AëlÐÐXz Z»s²ڝ‡Ï1[É<’ ¨´š§zý¢c¾ôyàЙo3ày$Ÿ;z”ÒsÔÿw"=q‚ +l‚Nû³¾!À¯ÓA»…¯|Œ]¡_Òփ/mí¨\ˆø¯Â›!4žn'ƒ ˜^fÃ0|ç ô&Z•¶(·ƒÒQä造cļžÉæêûzîâ×VSÝm7pmH‡R ¦næX±O³PC|Q £H­´UJj™V†ðéÖt"¤Ò JÃéiéi‰h è Òc½>3±)xP͆TܐڙJRÓÒì±Cj©}ˆ‹E^ˆˆ@Ä»ƒÓ6;q¥ƒÓØëI4W‰ÁWj+À!&b­ô;qÎ؅m˜»ó¹ÞÏÜRW·ã¹¾ž;ê_H7è¯nHMkX_[³¾Ájù˜<üZèïÔÔ<Œ¯½ƒUGáHè‹wŽübk^þÖŽÜûóÑ¢¢ÑŸ'ý󟢎ÐY}¶°»µ +ÅHƒ5¾ŸÈdŒÕ€p'ÇGðq,Å8š'˜'d”€Þêô²!¹œ‰–ðxˆŠÝ<Ób¤˜nÐãDN¶tbA~.õO ³÷ãt]7œ=güÆ®¸ÇðÒCÌdjMžåö¤ò¦Üoê‰tM]e 'Ú-,‘씐b+6ï0“ q»âÈFÃnÙ³;†¬RàÕ_Nw£'µ®oö¬~'~µû©›|Ǿ¼ûæOu&V® XÚ«wýäæöΊõGWW2m³–Íòß¼¬8sþp8<zŸ :òž['‘¨P¿`'äñDE†Roò«j(JÂQ§ší¢avz¬H¢ {^)„Âfv=µ½þåÀ®àÒI 3ξ8úmèýÐGÀ¥8'ï<$Æá CÈ0 2¦Fô¼°u$ug*Ù Ú¥"›ÈB6ÉöÈÈÆ„Ý dsÒÞ$²I»GKú|¸OÀÏôÌ¡ã=8™·ä­3XÖ¥`S@„®À¨âlÅ9š-ð¯£Ò#×)~2ÏWÏÉ{(Nº™Ûˑ¹a1vxنËÅÏušÜ4߁ƒï:4|]’Z˜ÿ||ó~7‘e}Å#'oºñäÆbwCOAi‡×V<ðØÚ¡'ú lގòò•s]ÿn®è®õ-÷ÆÇ”ôöjìñUC ú«­V0¥ýU xKÓ¡5åå«-¨jʓ³ÑMÝùU7u—tm­Êën*W±Šü¦AâqÏ/³ÛËæ»ó«3³ªçO¾”ÙZ“‘áos—öÌIO«[ö@.ވm=*lÜ"“‘-Ò1)YaÝhÝmeVÆmŠÛ6ªêœæëJÎÍ£ath×1î8â8î`©I‡#¡D¹N¡p¯»˜p%¼Ÿ€QŸ@ò†t&Aã7™¢Ó‡’¤ÑC܀rÐüt‰ø"—'≮EiÏõ‚˜FRÔaÊÕÂk9¨'÷{ Šõúv¼²±q{¯?æXüÆö9›šs°¡¶cuQ×}kJ½›Ž÷ò××µ«}³VúS쾕չ+ä“3'BŸ¿Ðaó 4˜Û›«v¼~³{ŽÇ\µå‰ž•Olšz.X{ËòÒÌC¾ÙC‹r“*{狸—-Ç\“­„‹`_¹Œ½S‡ñ¯w{rØ ãàE$̨Ãx˜à®ÐŒ6ÒV‹P!gcYЍ^KS68"wb!.яÁ1ËÝ#¹Kz/4e'Ø£,Dz‡¹ûdè>¬MŸû”»®iÐOßMÿ•C;Eì&à›]bÎkæI$AO"<Ÿc9ºzƒ— ½qLð|⢸¤#•€X0C$26Œ¾0‚œŽóJú%Û$ŒDÐüF 2äá­¸Üíñ`œòÿþ‹íf]<÷¯‹ß&×n×ë9Ùº| Ó0ÌüáêcL)}?toèÖС{DÝÆ-ì"æ‘OõB¡”ÈY„y ‹{ÚÂnc°ÇÙ3À +AãgÑÓÙ8€»ðf°ÅA|ƒ`ÄlTÌí¤LòðïåÒ×BR…¾7ùÓrûí!tûíßå‰χ—‰Fªáê¼à™aÉë@ÿ¯xR˜/Çù”'mÀ“?Ü{îÇëî -y7lÏKÀ·ç€=Ólg­PÁ4«ØÍì^–™cn3©Ãè ½áA¹ënEjj"º›BE]fÂ݉ +A­÷+ö´ûS{íì»ìLB‚é;‹(þëç \ØÆ Zq·ã@HíÒïâgL³šGEÃüo +>NR*ææ–9Òæ®­ªêŸŸ+=¥š³58°æÄÖªÉñט¿T¯œ?»´´jAaeoã,z_ØTœè¬é©PµÝµ¦<»cï7t–ƒö5#ô'öQÈ;Ñ&\*ÂUš*’ïmöŽx\¡©0}cÞþ<ÆhRFû×Èn”í—1kzoì%szÛz‰³÷-À=µ#µ;k™mÞq/ñ +pßÖbÌô§oKOgHCzg:Ÿî+ÜR8VȬjÄuêzK=©¯_ˆ>(Ls èJUôý<®P€ˆÉbwœ¢¢".NQÈl™ujêÏ'¨Íú`! ªN£Õ¿0·ÿW5gXþ+[jj¬;mjƒÅà617p¶£6b£·å*Áf3Ô1¾2š(ûe;òý²ñ”hÎÞË®ðԅ«ƒ¶RžÚ Cx‘K®éZžÊ¬ÃCÇìè¸lG'l®é¡t×·ÂZ®Àùöwʊ˜ÅSèa¢ƒ>æ:ԇgÜk¡Q¼¦µq¸@Lk9Šë£Ù™;*öÑ´yëý‰y)1KÔY¥µéޅùFcƬÆeEé®x9g^.S+% úÔYîØüžÛ»6½´mviÿC½¥½­Î×Òþ­µÛÞ98·éÁÿ¼ó–×F½¡e¾R‡—jŽVš3¬)5%YQŒLʒ¿M|v¬‹w”e¥JÁ¤ÔXf­Þ7§þÎ=#ÍÙf·7ù®—ÞX[nÈKzkóÍëÚõ¡7OÜýõ³ËbÓKl‹Uù–ÁsØùü¿á嘽uÛ¡lè[›Q×=¸±¸lE«°{|‘.¯ E~ïÀ¾8JŠôh½0[GÌ?ŠY1|=p›ÉÅ©D/•D±<‰ÙƎƒ?—bÒ©×éÚ¢p] Å°Ÿ{i†ÝÑ!ÚÍVé|ˆ¶x75|þìYýh7gŠœ@alŒ{ä8‹I‰f¤ŒUŒM¾»÷uú þrò¯QñF ËòÆØ¨»ðûxkh;WýõK̋Îy¾|•ªÀ7Ïjôôaúƒl( mz2q_2îµb1§VîPÞ®d¤JܯÅuÚv-ѦEµ…(½ßh” 6”„“’²ãÓÚèhâQIPÂJ´©ññiæN)“Ö)ÑNŽˆic)‹a”²ãÚϨ6íÚØ1Îsº DE@Úh,m:øòÊP*>Î +…4¬ïØžÀÝîąüí±æ³E돍l~èï‘àã¡©¶rÕsúúØî³›‹¿ùVP¹Rš—ÍJÔ&”J…Þ/•"ÃйeE'o GfY§šórÛ¸qŽí‡Ýî wƒœíȼÍèñàúË3Ё™xÙ"å!æ®ÉTrx²›Á\õáPÛ½!Ïa ãÇ@G9Ð!G5B&H Sb. ¶Ó‹·áqÌx!–Á  i€ê8<â´4µàڛÃ#¯â í°Ç7“G&Ÿan`Ÿi˜ü¼wF§DÞ#̑lHt$Ž$îLd›µ8%Eá8NÓZȈÛDؾ @MhÏVŠÀôXQJgjªUMg°¢!(™:Ր³ÖNNΊùËtêèòŒâRŸë¦n"ÁT´ŽÿB]Ã)1¯õ™z³s“;‡÷ÎÛõÆv¡bû›{»ïê¯3=åÜ×ß¶µÁþıì•9Q¡ßá ;M™‰«^Äøž€¾¶åµn®.Z·¹z÷O·‡¾ýEcŒ•ãÀÑiHu`‘P¦l“Y…Gwãè €%eÚXLAôQ6È|í HñQiPJ¤Rù5ÿ,f$×åýq@Û&&C"¨_=ùՙ3Dq†ôOâª'ß&_¿$Êãm ‹t´ +E ŽfA‘zù´Ü¨TEE«”&ùéKL·§/ÓS˜ŸÙí ÍÁÏ«ÓÜ9¦Â²ì¼ÌUž«‡¹êÑ8י‘ãv9æÅâ¿DìkÚÎuh“¬]ŒLrj&4ç45¬WƒÏÂé×lӌCê­1(¨ÂgR’.aªèGeA+ۏñŒWa¬Áræ%Qâ^%V"™‰ø¬#¼;qº¼cpÐC3kžé8v¦dá|êª&ÿÁ² ÷ä¿sîÛçÊt¶¦\½¤|05+e™‡é»jÑ >»|¶% ÍÂBê‡I^Þ»+–äÅâÍÆ½FRjěu{u¤T‡ò¸šÇߙËBíZ¬ÅßZ‹©= À<óÀãƒEßßm[³u½ŒÛ%òtŽ-R®x柇ÿ•$§1á= K 2£»N£¸©+ϪÑ\žzb»|Î^ vƒ‘ü +Òð fyÌóÌå.ðÌmZês + &ÿ6í¸–ˆÚšvÖá̓NK̶âé9óY ƒ 3®;2f›;#û×å1ÝÍ=8¨ ¹lØQ1¹ÀL^Z8Ÿ`^ ÝúéüûMÏn,MiÚގ'þ:º‚M «-Ä;ù#®Ú³tlQÅ +êՓO1ï^¥§V¶‰¾¦ìt%è„…Íyåxm&®KhO «yÜ¥ÂÃ;*Èp9ÊådW®*k*# +w’á”)„µ Ûvؘ&%Þ+Å[¤xÁ› NoKK LGb,³ämÛdãwóÚè:ñÍ"ö‰Ãbœ=ò¤ø<-ªz #†¦G=¢ÞIÒ¨qÂxÎxÑxÅÈyø,“mÆq#1ÍQmãŠ#Šã +æ}ƒd“’ÑNCb,¾? Ââ˜lÈIâà-/ÙxrËð‡Jν +ЁþWñ_öþø†¢ü‘—v3k¯>½t¬%5µubãõ’öÇ@/¶ Íjj^iêb5q©ñfCš˜n†0>†$Cö…ç«åê%<Òó<Âx>#g–DÆk儧ö¨¥|$DM˜f9®ԇp$ԉ}CˆÃtôa·‰E†õ €{ðµ8=ä­7BÒ·°À'¨¢£TѪDW¼ÅU_ݒ¹4=۝™¶ÌÍìBhúÿâ@?rq½ ±ÉTh.1ñt§T¡zp#~ŽÄQ ÃóàOrL47G¼ª‡Jñªz›x¥Õ'™Ä=¯@s)2-²Ò‡Üð\Ttä@®@õZÚ †^Ó¦Ò ÚTZ«¡ éèsIò\9!¬É|»Ë~ +K•ëåàIðü¤¸$Zá—kôr¹¸›ãÊY’‹ô¹¹àÁæëãôKtZ=ýsÉ㟋ssótrwRCRg“”—£c\q'Çá8 f´ÀicxRd*»E†¿ÇñÈ×Ì0êèìÀ®oÀãÁǁa€ÉŠÉ®Á0`˜.‘šné<Ì×çVrÑjµT£Ñj¤ju4×wîƒWÖʔÇò¼4Z-Y{|- µh)¨ŠD¡’¬|ߢË+õ&úêçú½¥]è&í+³nÌ)öTW&”—ñxh0¦¨´<¡ÒWÕ»¥€©¤²NY?!âû7…År9VJ^^IØŠŒR„eJV)!R9–)8…ª¨¢”àùX&•á%Dª'DÊ)ð|%˱Ê% +N¯à” +:®BØ#ArVÆÒ¨bRÄûY6J&(Í~’3ËX­CEùlg颣*pDãë`˜×‘½Èééc:ò¶›ÙYYd/ª>õ­rš ØÅ?éÅsß ÍÅçß …ö½‹Ï‡æ¾ËT<|¡;…•y’*I“„Y,Å¥Ò:è®4Vš&ep8«âƒ8ž³rŒŠ“ÊD'ȹYÌJþ…'dE/¨KPb¼â¿l‘²a—(jW‡Ç3ã‹ßèÈ ûÆ\q\§hÎH\¶@;æ!¯¿ŠoÀÃïÿä)â'““÷“åÐj-ôáq16å6–8$/+ +»ïZýæ[铿]°¥1õÕÂþÖ¢Ö~–É̅yM¥Öcw®Þ;ςÙÒÊ%%fuJ¥G#¬žçzéD(+Ð(ñv ç·²XÝ^?¿xû,ðv6ÈԊòÐRa¶¸|¥ÊÓäéö0uövûj;SÂáüxÌY –ËN ‹jº [°¸$zҍêˆÎˆKäu(ʐ0â +n/Øt8ïÉýöð)æÅaûôJ^Š5$R‰ÔCSíw—)°³öÊð“Ù„0 þ!Íϟ£9›ýÄÈk¯¿˜èíœ=»¯65µvÕ,o—`#I¡?†>Z¸,®0ËÆÊ]eþör¨5¡8&θª3ôqèÒÀƒ+r2Wȸ˜“¤#ҝRVÁƱ[Ø1–ÕùÒQ@‹'´GµD«Í·ÖПrÅ´ÈPÊxGE‚êÄÌ"TçšF8¨•@:hˍ1zòœyÎþ•OÏ&L› ³$ç¡Ío¿Š÷l~8‡`PЉc˜eÈ䥄ò®ÊêÕµ‡¿¯ZèòZ¸ªÇ`)X¸ŒKÏ͔ㇿѥøË\r69·$¯8º2'{Õ㛆ïïJ§Ú@ýŒ¸ôÁŠ\hBèéNÆÝ ®MkM[•ÆÔ&·&“‘„ dcüîx²)zO4Ù5EªHé&L +p]YK×øL…G¥»ŒB‘éDàc.ˆœNΈã¹OW9’Q:ÐÏLj™Òô“kcßI“ð÷fVÈt^”€1u(¶,ÏvÖÎ)옓«z€úî^9ôüÖʆ]Ç»n9¹Þrdõ,,eˆ_–7wþ{óøŠâ،òäÌÌöZ·ÿà/þÅö¢¦»~1jÂ?O˜³mْ­õV1¦Œ‰ã|T/–œF +§àh°x9Ìq’˜¨qCÈïã{×Û»oyçÀœUKc+ +Sp¤µ)WßøÃŸ˜÷Xž‘¹üþÁ‘ÃKR\]÷nœé†}†WHˆ&l”>j8jG«ñiµ6Ž$úeÔB,Áà”‰ðE‰Ž ½R:ñÀtˇå;äÌ x&µ¸¯ÂL­¬UFèÄÆ>ĈSâ¸tªRãÇ +™œ¯’7ÑÁtDy\yFɄç4xqVÇ  °Úâð‹ß1fñ[ÐDiüâd‡ËÔb‘Ž–y‹‹§Gò]ᩎ"šPPJ×:ºDì/þ´ë[ó·†nÝñÜsøw„jñ{øoËBýÜ;W—’¨{ò.ÑwA&Ï.åïâd2*ýÉ+” utÔgdþ}“‹a_À¿Q³Áƒa¼½žï†xQŒžFéS瞕«ýÖSSç„Vy”?©ØPT–ÿŒû}÷”›ér¸‰r¯›ipwº·¹ÇÝ,ﶺ³ÝŒÛ]«ò‹¿-º…ÕQÞ(ò~ԅ(ÂGá¨|I 6)•±ð:µ;JdðË^ÔÝ18¸>.ëğ8Ú®³Mä×RѺÀ•|ÇÈ$ Ñ©Ì.«-Ï©gAî ;•ìñeµ,Ò­«Èï.oÊ3>Nïš=—ü°¡o–ÙÓqKãäƒÌ‚¤ºÊl)—–_¤§‹ZººÝµ¹q{ï{üqj=K}…ˆµÊç@Òhamzq¸‘uøJ‰UùPÔh‰Š•hg£"ªqÙ3Þâ_wö‰éžñ´ObHvÓ¬æ¾Ù Fe^ï!¦)Ï(.Õ_ó!aû¥¸°hU#;jÊ»“°/iaéŽÇâ¨ùj®5µšÈj-®Õ¶j ª9ÎcÄó|Ïð¼#®†ÎáQ¼%ÀÅ|kÁàwGÉE/…ûÖVn=¹~퉛ª&ÿüŧ¯¸æö ³Ö5dºVÏêd’ă쯮ÚÿÁ86âØÐ_Bm}dYJÚòGnØúè²Ô”eÑ~<ZÄÎf(•¡¡ª»ûJ–’Õ.\ëju‰3ƹÁ¹ËÉæÙp© ‹?ØtŸ†ÓÒ*<‰Ҏ¨Ë +$&ó&µÆ\Ppÿ=º¿n1¾¤ò}}o ììÔÅw®+ì^Xiä(´?I…vr6†õº+Öݹ8õESéÒÚҕs3ÙUÕ.+%I7œ»³YŸáË%–¬’„P+ǤÎ)M—3޼²¸¼úcà¶÷nê>¼ºÈ±ôØî¡û—¦¯{(,×1àG;G\SÜ+ÔÔe¶g®Îdªršrºs˜’xœÏ`.ِ<’¼3™UXã¬[¬cVVëspžÐ…TGW⮡K‹ò±–­9=À!@ñ¹—§9ò½°ŽÅ•j3ÑÛž‘£;ÁߍåšÙ½ å&BCöqʌ“”-$ÖÛØ3ëíW_#ÚÔ9«fU--Oˆ/ëª.]9/““UíŽ-α3òÔªe•ßàâJâã=óòãp,6@I˜¼¸ñ%©žU®ë;ÒW²ü)°ÇÏÁ  ãä\›${$„ÓÇ6V áÚ#÷)xÞ¢èWlSŒ+XE 3?žçÕrƒøSkj“žÝ&^4Ìpgq$7¹&ucÄã°÷ŠŠ¦]‹sžSñZÉSRu´‚pñÍÃó‹Ö¤3wʔU#‡[B,y¥hxÅ|“©¢²*¡¢ÛçTH©ßøØb2à·"´ShYc +O4®1â¾<”sK©ÉY”C’ qzC,g5XIjmJ +ò –e­Báö# ]$5ja-n—H²¦N¤’ÔÔ$Â.$b1‘•‘ßO‡“{1úþËßN|{–‚ÉÏ+¸6Iž¢`Øäҁ‡W-¹ký\íU~ݲâ’åþ4OËæaëòò_¼Õ0¶¦6ú!iVeS֗®ykfÍÚ;X‹óë·4g™+VÔ[ +g%)5i³²sËÓušÔYÝso{,Á»¼ZŸYdSݕUì4køtßZÊ£W§®0ÿäšn¶}¦-¦1cJ•Gû%­6“ûâ&D5Š´]MŠâpœ*`Œ‘¡¦º¦‡8è?A jìrEp9t +/ Ðå{táÕDáõ–…†ð¨†æÕ'K6á`(м4µ¹¡Úã[Ô[ðÐCÉq\裃“à õR…ŠÛ+á£{o'GĸydjaK T Û’Æ“È ¶}6¢°ÅÙÒmLq<Žö)•)؇’G“I21zƒ +üñµˆ þhzÑÙu3¹ã4‚ÖàµÆüf¯°¢6å䵘W1¿Ï×¶½)…-™œO㍠+dèêÓߍ +‡ºÿ¿âŽ-¶‰ìz㿉mb;³ŒbDZ“8 yBB§$eÁãL‡Ä¶ìIhتûв(ʍv?¨ªji¥­J_Z@¢]–Ÿj»•úÐF»êVUWý¨*u¥VZøh‰é¹w&!¡”>ö£±ã93sî¹çœ{îÜÇ9÷ùãyԗ À³½ÒÕ3"àû1;©uw“‡èQJDꥤOb¢ù5×û5×üEçsNâd¡ ÙÞïtVV ÄAš‹#bê0±ÉeϚK_Ÿ~œ§#­y:è¦=”y9Þ_®$†­Æ*·K«Ý#v¿‚vy;{;=žÎžN/¹ 2y@¦ë S§ºœjðÅ é Žɖ` +™Ëá@µ¯ÿ«¬ð‘Ýh ¶± +ñËpãU?>ãÆ¿è§“·ŸZüø™ÚÅZR+ƒ@vºz›í{‡ZìØÆÈÕ1r6²m³ÍÚÎÛÌÉ`ÁøfËhßU„d°ŒmˆRa;N9½ÎA‡ÝípØm8å÷úJ6·dµê%ì–p@‡ëÃ䎠zÉKîˆy1B#‘¨#2.áV Éï÷†#NêpÔ{g½ç½ÄkÃÈÎ՜`nèU1{?™NÇ×Z„ëš_ã‚ï!åóˆeý«Å.7®þ0OÖ<X÷tPn¢9=Út?ÇÏ/Ý&‹ ¾nó+ï_ûAšZ,F œIÞ}A¬6YÌF«•*ßÃÖî“C¡Ð–ºýu•&(Ï˾£§NšÂõnüÍʨ{}8|úäH 9É당Ÿòµ ]Åý‚a´ÏãL猸†õïÍÄ$Q£h11 Ôh@3@DÀVqÊUÅ8h"n“‰Y5  Û€DÀ’×N [-,Û *™¡ão48¨Ö{K0oMkûÚl0àÿÀÓOh> þ¥¯WÞ©üø6~µRþ)ŽâÈ{•2~߬ô’(±WŽã7V>[ù5ÈÝíüÈ]ã›TÐç¨êWªf«ÎWсÀ±¡Ì2›ènJÉ.BP¿u€ïD³#2åd£”‡¾"§/ç›÷-ÀÃÔi²öûêŒFW°ÎYu÷šÙÕ­d•‹¹ëÌ®.‹£ßõ‚û˜ÛlÎ~ŸÓt9¬ú ŽÇ*±,v$XEޑࡒl„Up-ú=݈™Ã’?Ua”Ç‚':ñZ®NwCC§¿tøÉ¹ºÙ•\l®ªDna£En"tS°Îzï'§¿QØ%H({¾Eˆ¯|¥6yhÉ²{0 Ïk㕗Á¢ ´í¢ä•¶J#’ át÷E FàD<%b*0æ¶°¥×ï@µ„¦C¤C‚KCÈóÀ¢û@Ò\ ‰Uï‡çereåYzpe„übn]\¸÷6çþe‚1Y šíªšs¼ä úbRâ»™ۙ²ŸkÁ-- 9úWCÈÐiÅV«ëYF0r Yî8¬IkÁJ/Z¯Z‰ÕÚ\sLJšW]Z7›¯NhÞa=&–Œ´i–m¼‡²Í?³ù•'²Ÿê+&#‹žØí•7wžØ5sSoº£òÆÔ±E„Iue”Üà>šM]fúm¾ b¼wò(ó˜@#Fªßd®æ&a} Ê(ý×Y¹ËÆ7Xʅçà aêgêÚ ƒÍ¸~,Í,HTæ25IAJYzËÖ;ŽP<” BÂÅÐU¶ûîÔ<ð׬Wš¶x¦5žÞ©k š~2¹º´Ð¥-”æQ+¼±õði)è½µ|ü Ý©Æpª'ìŽt7-cÓÃ*¬Œ.›ÂÇ;Ò½M —è¾;ñÓÛÄ<‹‘d±¯òڞ‘v®Çí£•˽…!ö².a´ôEô1_OeAOum±\2 +ô’.9…!8ùÒ²[Â/Ùò2«ÍdÀ_g ›â­­ls-mS€O?øÔù‹ƒÛ–ð¬þÓo}wåÆwV®_ý˜ÿñ:rÿ.i>$7!/ï1 t£ïã{ˆÏ˰Îó6 ŸÆ¥%À'Á•¯‘«âÀw¾MîSRAã5V W= .-‰Wîþq\Fp Èÿ6¥¹o0õ’{< Ûºˆç€yG R’†•ýâ•{ÕKZ><­„ž»¡&"ޗÄʆô,×Öuxî@ã£%Näïy&¡¬½+㺭Ã9ð^&HÂÙµ·blƗu˜mkü[6 ;1ë°p»Kè}J‡ÈM?Ña² n¶ ¿Öa+Š é°  Ôa;Ú#.³ý¡œÝâœ0£ ®×a‚ìxX‡)jÃgtXœ›: šÆÖaùIKè3Ò§ÃFÔ@¯é° ùé]¶ Âj^VtB8§Ã6ô;ƒ¤ÃvôeqíåoŠ™G%”ão‘Q‘ cî, +ñ5ç RÐûQ0¢  <`ÅêFÓð‘×Q(ó3Ž +çxZ†yRõ@o4iŽœDÌ_‘ãøøW;Ãßh3Ç:× +в=.´·Pœ/å&&U¹!–[››Ûå”2&÷gÔ¨<ÏÆäîéi™#”å’RVJsÊXL>8г/Õ}d yXΕ匬–2cÊL¦tF.ŒoL€í:ÍEa™³ÍjóÀÀ!~,ÀíÜi¥”Qs…¼|¨‡ ŒÙ ¨øÓ\”R&f§3tƒ Y¸—ç"–€FWÊc©w—³J~L)ÉMò?eôß26ÂqËk˜- ?V¾1Ô7•R™¡¶ÄšÛcm&þҏãäó•¬fCœŠÊik˜9Nû(` s¬!ž’©Uå¹å9֑Gä˜äoÌñBx€™å´U8×(žÔ h +бÄ9ãéVe+3Ë[§ßcC`x¹²ª”àb./ Ç䡌ªäU9““¬%LŽç² +¿˜UJj ê$”þÔl)WËeYn娣l‰UäTå†Bx`?{ ¥bAcæ˜Ææ¸qt•×WždXUæùPFU•2Cžä·‹¨Åás–bh#Y=ÿ‡fMªj±#?{öl,£³‘.bÙÂLü'«ÂÓªÈmAá¶<¸š]Ç8ͨxÍZ/*cJ97‘“Mª3Ӛkٖu3›]§[Í þU]íãGí±7½3gvdiWÅ-ëó|´Ò*ÂoŒMá&ãW'¸Rr`¸9€ÖóÇÌtB¿ö07«¼l”LtPë›å¶&µþiÒWÈÃÃqZÉÊeE‘™þÊ Àqe Œ¦X*L)Y5V(MÄÏæÎäâ½\~"þ€ £¢çƒþ¿Ò~^æÑ?"ùP» +endstream +endobj +23 0 obj +<> stream +xœ]’Mnà …÷œ‚eºˆ ÄqɲdىäET·p`œ"Õa²ðí LšH]ëcæÁãAÖtmg´§Ù»›ežŽÚ(Ë|uè.Ú.¨ÒÒß(r,ɂ¸_Sgƙ”%¥ÙG¨.Þ­tS«ù O${s +œ6ºùjúÀýÕÚ˜ÀxÊHUQcXée°¯Ã4K²m§B]ûu4ŽÏÕ‰9º‘³‚ÅÜ`.@JƯhÉD-*Fý«Puå÷àR÷.v³šU‘8Cj‘Ž‘vÏÇD¹Hµý)’àE ÁD‘(?DÚ3†T# ¤6ϑNHMrwó‘ÿ¹z"O›±Sú Ž~ÒÉoqmqlÉÑù®A¯(/p²à·Ípù˜J¼½{äòê\H;]qŠ9¬ Ü_mTÅïÿÍžß +endstream +endobj +24 0 obj +<> stream +xœí}ێn¹Þý~Šº`~ë|‚ã±Û×È4Æ3ºŒóþ@H­µDŠüÉÚnWÑq0]µöWu¢>’?üïŸ#üŸ>ÓǏ?û¯oi~Àÿ¯µ~ô\?þúïßþçÇÿ>>–Wë-?ÿò_ß«öPVI÷ýçꅃBãþïüéãúá¯ÿñíw +ÿñ¾…˜Æø˜=_?@™ù+ü’çG á£öûÛþ˜éc*÷ÇúþØjº>æÐèϘkÖE®²Hü¨ŠÄ²ÈÒº.r}”EâGU$~”EÖu‘ë£,?ª"ñ#/r +öüõôü‹oʋo*ŽZÀÈkM…gW8V…]-àxµ–( ŸJ÷t³#ñ1FŽÄÇ{³Éa |Iƒ’NH|I8)ø’pR:)ñ žÀǬw$>–Œ#ñ±Þ<‰ÙZµ¾–ùlJ:!ñ¥#'¥_ +pR:)ñ žÀï¤{'ÉÛZu ÿÿ{óÏßêXö§õCo~‚_÷ëŸþóSÝC¨›oM µ¦Ü"?¥‰…]?ÅW†ÿ÷Ûõ_ørÍë¿?~›µ\?þ?¶Wk0‰Öï³ö×÷oeýŸªúéù1_FŸ[ýXã?~ÃÚð'è½D¾ÿø‘ÿGhúÙaß½“åþªµ}´_ÐO?ïßCz”T¿¿@«BJy¼rIZ€Î-†{¾Fî>üø­öüŠ þþסæ‘Ù·Ú뫔BEӇ»v,éþt øû^µÅøAå–üÊ)âæðÔþ|ùñÛòù {ò|Ú}q—|ö͏ß1¿>Ýû¯Ù¥ä^õDÿmÜ~µq£æÆWŒ W=kîýíjn ½Ò7ü2z¾þrô‘ùÖà絘}™£^%]eƒ¨½ÆÌ›|áM¾?­&™ØßÁ‡˜Z¡¢ù‡ÕèýÍˆýénÇ.öiªê£Õyÿô·iUT“PøÏßf+׏?]?æ¾ôûáúÇÿüv©V’[µ^ŠTm÷?ͺtlzå²Tk'ÕÚIµ®þªÖçï3Ô~«Ö²UëRö‹‹×¯0³é¯_°ð§{khL‚ý§(Ü#ÿRÄÿôۊþÿGÿîOñm§¦æÏzj¬”òXPí\Kþ2Âf5wñðu“Ù’Q‹àWäo¦Ò5ª%Ì{TKhbTK¨«Oð¿wŸà|Tñ÷5bû¯ïßæ3ªXÕOϏCŽjáê'üáê'ü‰*þz‰ÄÜ;éç×Ï7®7žo[Hsì/¤9ö'ÒûÓdÙ?_ÆâÖtù"÷Ûèý£Ç› à“Ë=ß8—{¾'kýU:´‚}a¾¿­Þß@¨±97Cag³×—³Ùë±¹ýé!f»hú°¾É›ûÓݖÍçžæª~ú…|.Ïñð9üñæse´‹Æí®¼ø¨Ñ‡ÏᏜÏáïk“)¡3>÷¨ÚNªvýØ%Ÿ+}Þª¶ÏGÕöÉùþŠûÑþãë—vó¹{«hLúSô^ÜB~Ÿûmmÿ +š™±º”ýÿ™ ?ë ºXÝ9-eÕÎå/¦q±:g ñÕ3ØÂùÉêFÍ÷¨òUXÆbTk»úÿ{÷ þÈG_#¶ÿúú­‡gT±ªŸž«ÕQûÕOøÃÕOøUüõ¹Ò¨b¡?«›)ÂçÎtGoá•jž¤;z¯žÓغ£×þš=å­;ö¦;ö7¦;ö·­ž¢÷‡§vÒ[ğØ'¨d¦;ð tð$ݱ¿î؟HwìO»?î’eÿ|«[ÓXZI7­ûmøþÆá£&W-©sZ·¿1Z·¿9«ó•Ãì oôýí®øpÒ͔^-¥L´ÅÍcÔ³ÙëËÙìõ‰hÝþôð³]4}¸ë'ZÇgÆóéiËæ‹OsU?ýBZWë|hþxÓºÑòÅæö×?^´ÉÔϏ®í­»HÚRºƒÑºG×vÒµëÇ"iÝÀ9qéÚ¶umã´Å iÿñõK¾iݽW4&ÁþӅ¾…üZ÷ÛÚþT3£uÿ(à™ ?ë ºhÝ9-eÕÎå/¦zÑ:g ñÕSÙÂùåKá{†4€.ƒ? h•äç?x4ãÝwڋÿço¿ûØrùøó_¾ÅçÀN¨t +þùÛ !æÿþñçÿEÿšÃ«Hl 4‡ÔRÒ«´8½R +Œ|í,ü³!y¢‹Jã;ٳĀ²ï¢œ"0K´QÌН±¬Ó„ [NhïšH°,ëLí ÔLîcºuõù +%ºÝ3ÀˆMýÆìñTžJB²Ô,ß~HV/1ScºÀ€ÚL©½Yd]#¾ ûúQN”Pès½Yd]z|ÔéՕöxŠ^99&0ÁG☠¨·PDÛ§À€Î—%ÌlÜgx1UB`sšçä¯M.ܤ0å_%ÔNhg]I`*p³™Ú›¡0gRkÃ³è©öf–±.a'}wJö/2ú+åR¼Îl³¾B +çdûAb€>æ0½Áí!©rÒ&F¥Jd³zœJ•1r=5…©˜œ5F¨‰^ŠRIJžš”J’³ ©TªÅ´½U©’ÊŸI{üuÌ(ÀfüûÚÐÔgØÏ¼)U¶ŒjJõg;ع µŸ½¬!fhŒœš [ï ¯XcØfV5†!hŒCT!s4h¢Z CñšˆdnÌV½o@ùåÈéwê‘Sl.½ÚHÇ2‘l®¡Y ÊIBOcdYνõÖW*çǡV¿ÚUqT$f/¥¯cOӚɭnËÚŞ`;®5Ž‘{[ëíYÀÓÃr¯ši!ûiõYƒ[aäðißÅDÀjKù”G±°Ú$FՕÑbí(Grœštê*Sc$S«85Û1r¥#!O5Mo¸:Xâ!OwؑaR9äQËÈ +#•neÙcoúçK©HËù* aÑÖMEìR6Q²øT„ÁM*b7¨ØT„aL*Â0&qäÙT„aL*âÔõP§ªMEæ÷ßAEžÅ0!Œ\† w¾tt¦4Kl|×þï`F½÷ÂHˆ¾.Ùáškè—(‡q›òv9—ëèLM#²êpéæË ,ò؆[U®¯Ò)Ž,§€òó¨K¹ÞÐä쨀“¤? ½²±©dPš¥•áb@i¶u´Ä‘†½æp©¤k#¨rÔpáÑùº7}J¯0Î5$§O jšÉ‹¦ëµxò ˖^Ýr@W•œ›7 +èªg÷æOMÃ<䑛nÍrÌZÝrjÝY“7¥6]ŽØÀ +r¤ývuÜúðæFAŽTûÙ.±1äHEô¡ìgØPg:ûPµ ½ŸÅ[]uÝVhïf†o0ÕiöÀ‘AÀ0¦Aà”³ {ò“A` +L˜-Ï6lqÈ `Ó PU}¥APêž\¦A@Û Œm0Œe0ˆi0ŒiØU‘A@Û `ÝcN]Û `嘁S×6Æ4Æ4ìá"ƒÀv2X9¦AÀä1 Õ?_k@s>3b‘ûË6ÌRÈ ²|bÜ6Ìæ1ƒ€0¶A@Û ŒmØòA@Û °ëځÝ,2dUŸ.µj@yÇ\ã–Ñ ÆÆ3Œf3Ìd6CÀ c…€mq(̊1CÀ¬3lw…€Y7›!`ÂØ!`&³vÚ¾CÀNî°S×3Œf+ÌD6CÀöL¥°=Ã(ÌÄ1CÀª{¾”fU`rŸÐ,±hƒHs÷¡Yv)›f)Y|šÅà&Ͳ›G4‹aLše7hØ4ˑgÓ,†1i–S×C³œfmšÅ0ßãw%x’ÔhÖå< Œ¢>=ÜÎÂȃvi;œrÐñº óÆñÚç!²äiû˜8j „›‰±ªTøñÍ2Œtb¢Ab¤ƒ4‡ÂȺ`b‹Á•J +ؙÜï"}·IŸ-Ù&}¬3MÒg-‘>{l‰ôكK¤ÍY“ôÙÍ"Òg.‘>Öv“ô1ŒIúy6éc嘤ÏîçMúÔ|üRÒ׬…ÅH߯8¤¯Y‹†‘¾fNM"}ÍCFúš9†Dúš9†›ô™â0Ò×Ì!$Ò×Ì!$Ògv#}ÔÍ6éÛ‡ô‘Ì6é³ÛN¤ÏîB"}v]Dúc“>˜¤D¶IŸ9Sé3g#}$ŽMúd÷|)ék ?!} b‘>±HŸ]Ê&} ò=çþÜ$}vóˆô©jߐ>»DúÆ$}Ž<›ô1ŒIúœºÒçtÏ&} Ó¿ƒô<‰ž¢`;a”Oì ¶{'ØNEÖ0¨´.°r¤KlUŽº|‚¤oíY9’ƒîË'¬y»b_>±e^İÅ~Ô% ݾ|Â0òÖFísqÅɰU¦pˆ#õa†½ „³é*øAûy6ýmÐþºX·1Y’ÐzuÎâ͞ ¬²£ªâ娀<Ìë^!M* Ÿ^sÿY9²`{õ\¯ÒôÀ€¼Ä¨ 9 éü·§X!…-î\Ó“FµsLeÀ9ÁÆÒ)ó¿~‘·»“ˆ¼=#7‘gµšDÞî)"ò cy{¶‘g3À$òv³ˆÈ3ŒIäYÛM"Ï0&‘wäÙDž•cy»Ÿ7‘g¯'ò-Y³”ˆC"îEçxï— ¢îâ¾JÁÆ‘“¼DQ§Ëª®HùʗBbõˆ1Òué#VˆT]Aô¡”›!3ˆXÙ°°/eÄ*jÔ/]ÄJ‰rԁ¸å•ô‹0]bÐj Ùë»kí{bì!Þ}ëÚîޘñDkr;/bÞÞ&ºæ‰)÷©W{°c7©uÚ]ëMXY9ÒêkÏ©W{¨"lÏauê‚YqV§í#߄Õ‰FÉ3aß~ÿ¤•xÃïŸæ ¶±³.iÂb֜zö”9Á.1ª. 멈µ'ë‚M!¤³U99Å9\òD lóÀŠ£7°¼ÊDzQæ2¦Tš£¹ÝÜÚ+³›uX§s˜Þ”GLx_ž6ãÙöw¹#bïݕTè¯évóœ°tò95d·_½ä䩄 –GMóT–Ò|{0Îè{Nx/\2rwMÉs£¦îîë҆,G¶/m¤<\yð҆k’öžBy¾ó„9›7—ñÂÆXYY&:W¢ë[è°#•êZS°b +ÿî-Q`°/°’‡7ÝG¬ s…zÍèš®#cä !rÀRž»7à“x~R˜ë"=”5½ró@sÜ6ß 4ÀZOµo¨FǗ²K F/è w´QÕt Âª9ž°#•)ªè娯äz*&>!­~éTBSJXý²VºÖÜ]}¢)%,zIà'šR¹ùòÀ–}zý3ñ„ñŽwûnËb Êêêý¯*IμÃ1 ¢Œ©;$ÁêPï£‘ "Iõ¸OFDËÇMX¬Qoáq«“Ñeyy ͊`IÜNB³Ñ}ÞDÎö¦ zÀv¿ Wóöî™ò¢Wóö’4ªœ‰i‡½±^nÍR¢[f'¾T²-2qN¯å € &–<©šRbT9èØœçVÒZ'¡Ýv`_·“0Êi'¡Ý?À¾n'!•#Õ#=@»]èØ¼Ô•#=w Séîx%`_Ÿ–‹*GyÁ–ß 'oñ¥å7˜Ù•'ƒ‰¦×Í ã³FoHLjõ–hB}q9©u/<@ÂHG"î¢cDoHñʘ¡ÉÓ vQ‰yw.év6’<*'Y}œŽÚΰLçÑv· vÈÝéœQû\ÎÆ‘öaÆxISC%%ËZfa ¢ÓRb”ã. Ý.y 0ã™ê· } ±í’'Üòò-œóG^\ê'm—7ƒ305˜bž+tµOưJÍî²ÈKûˆ.”ç¤PûхR䁗ßϕ¬üÙ¨¡Ò˜Þ4Ìè^8é‡rÜ-çç©|T¾TPÙW,Ëù)ÄюͪÄQ)IP?ª¨ +*¨áhÁ¬Ð+Ò¥‹nÍ&ôMF°1O!]„­¼`ïln]HiJíÞÚ*Èiò©Ôh ‰yê'ÕttkŽ|N0y8㹣ܑÏm³{òÔеÌÒ+³Gb”ÿoQŸ +/ßgٛ>¦OŽçö/uÆò}ŸfUŒûΓfÉDìuUÄþV$3ìô³í²–sA`ÄüAÏæíµeîíñ³šJ èûãÿ4•Xýò¢š;{…Ùµ%oU4ô/4a–(·%ì=uoDêžê&m^†k ´TFö2º6g.͛… v®žNûEöOƒ øåðz¹ÁÎÕbw]«xÄ7»Š®!;;…òH"9š.¿Äózcåpªø†w9§†vt1ˆr”‡v¥ÛsgN <ÓׄW@àÖ²ÁG]½»2̈́ìòKÌ43‡¿¢ósôávOÝ#ËÑNËø8 +ífÿVåˆÙŒGR{?9–’y½S½…Üa{+5º#Ú1æωªºy©§y.@åÿÄä^¬M_1_¦öó=-Eå”Dëí´r”Ǎ·ܑ0ÁBnÓÑG:¢ðV¨£Šùñ©Ùu¥í›3g:RU9ê8ãöÍÙò”í›3»yT ¿®º}sv]mûæìº`ŠÕtöaÌèMaÔ°ÃËQô`G_GUΜ°JÇÑ.™½} %7×ý|Xa”ÏC/¢.å“Å\X¾a?ajÌéOù‰Ñ™q{”ÏŒ¼9¹ÚA_݃"ïŽÜ'W ¡èD½Ï¥D1Ø,Çژ ¢ôðµÉDb„NéDúª¦ÃZtÃ&.×v>0ÊÇtãv Jq¨у,úqԝ¨C]¿ã5QöôÒÄ;^Q¯EÜÆ}p‚¢ôÙ«ç‘=Q°«×+»¢¸VG>jRn¸„ÉãÙ¤&ºñ»ÝEw7J/P½D¥Eº=mZ ëƃHŸ{½oD2ˆ:8òJwV&®Pih +ˆ +€ƒù¹XAT\6*ˆÞza‹ÊG×Iu†veG×)mVD)³©*Ò xø +ɲbŒS !o?¾Y^3uc^ॠô¡B覆éDu¦{ÞýlC:ÔÓIÿÃó G5rÃöj9%Q‹ X[H‡(ú 5ÚáÀ¨¾øR–ļ‰7\ú€a䐖¨0ú uWu}Ol ¼g¬rAߋ êaRåôœw‚¨•œï0Aä>XŸ{ÖLi[>÷¬m@)G!Н#E/7ƒˆŽý}Eéì6ÃZ¿¢tv›ÑÒ[Q:»sq­KˆŠ‹åµŽBN{¥Ûí‰èÝõ¼ÛI®p Ý"º5`w/Ý`›·X9jA<·Ƽ5à´ ½ÛõYîDtiÀiz{Re³,už“刍1ŽÇÔq03ß1CÂÄ?H ^ˆãÌ_t2!Óë§þ&ôºrP{ó&p‚ÉWJw'ùº–ìôÀ¨+ ¬Rö:|!¦cÎDyBVå( ž¤LÞ4Ç_íã\˜²˜uL¦dƒ¾*ô« +⑀SÁêxLæìA}sÉœ-‘Œ4òÛ´•VZïF=hYî‹¶ÞÊ0Á$FŒÖá¼³.ý@º/[Ø]¸.´~ît*v×ïøž­•0!Õÿ´µR‹®»›GÆ£yùÔ£:rî(¡Óªå=÷7D|+`%’p x,xw¾Ómg°–wêÜ5WHw +h†‘”Oç Œ"›¡ßi¢í(±Þi¢myð¾ÁH5yCQR»S@Û2¯¸œÀ(™aÛ«á\72’¸cn¶v«ׅ\{^17‘1.T£^ +÷Å^Gt{§Q=}Pð°Q'+±; í×µ{âU‚ÐÎíS™ðx‡r]7`Ã%¶Øºâý'F¶‹bnö°×TFß%Hw\ÎÁ¬x¿ œŠ c¼ÿ¤ÚUôb´s ª»À]§`ŒÒPû#'oéÔ̟Ù[:°E^gómQ1–_üí¤®ÓFbuÉ3ãÈW¦Ø`Œè ’I-646ÿSôƒÿ«ºùœT$ˆºªÖD?%rf$ˆtC€ +¹î<³Rd°/(ˆ +BUU‘r:ŽûÔ$+Eå_¸OM2ˆ +ܧ& "yõËQÈ×R]tܬXk«<[o‹Ýí¸±!˘[¡4»ËÐëPVèÊ÷F–œ¯ÔFs1)ß–+ƒ&K)‡<úª8Pžª‹AÒ[sëªå~HˆaÔiÉþ*ñìCeôÁì½bm—9ÄŒW‹g»”E×4FŽ)LàËÀ$ˆ´eñÄÀ Q­ 'kÒg.Çý¬‘݃  ,§1GÚxd`=kd¯íË" §Ì’ä/÷QKžÌÌÜ¢‘‡·¹e7‹Ì-s‚1sËÆ¹e×Eæ–9\Ìܲ›¾Í-S¯£’Ù—OJÆéZR%Twòd0Õ¯“’ö@à)ÈëZ¶-2]ݶe¦«Û #ß Ëó¾Jn«'LÏVâ©æ”í$‰‘ûêR#ێ§ŒÂ¹H•< cš¥{ê w˜ð£ý¬®n/GÑ9Ô5:0î)vW)3̍ÏíU2]Ló&1ŠÁc?œ{pùƒÄt]—Нaî›âŽÅºà-0ï.x÷sÊ+gé w¦t:‹R¤É·:ªØKÔÇxŸYµ÷삗Ö™U{b<ˆ”Ï ¯ŽJ®@T-ÞÄX&Y<™¨¾Ý®Åé) àÀE†§3ʺëT¢§3êòâf$)þÛú ¢^¹L©u9}×®„ÇÅnú®rSÂÄìƒCdBA ÀÄڎR¤uêŽ2ˆ:'®È'ƒ¨ ”‚ü…AT¹_;/Ey¸X"‡(FZÁxo§0ŸÇ”&Ö¼ûÈH3Å úÆÂõjƒ¨ÃöYAôKWš)^Št_Ì+q#ƒ¨S¡Wš)Þ ð¿ß†sDéE"Ïâ‚D‹Ë‘dÔ+å+ƒÈgÐ +¥(’ò•ÏŠw‹¼¸ƒÂ¨ø zHš„QÁÏ 1*®4®ÄNË#Äõl`~aÞÏ*ÓìóxìÏëg4R>ûP™x^öœÚ8hW*[§]x!k¥²åí’Ìöù‰·ˆ½õ‹qåU +8Ü©šPÔrNUɐQŒ¶ú«âa^Žº´U/{ÆÃ .@{†c¤vCçk8»¹î·D¾Â±´ëØ}&#nér1ˆ±]t‚—É1 ‡Èë<ãÙ¤6Dz!0}ž½áõí•ñցàILxëȂG$/5Cý"‹£G«•Mõr½8ÝÒÓ£ª¨yR¨=šŠJ‘':Ëåwá¹ܧ8Dº'`­JaäÄ_‡X¤4*`Tkr*‘µ®o +£äÉáÑ¿¶<°X%FÆþ—ËÉëŸz__öêÂÀ¾Ä¼É¸î8sŒlWŸ×Y.³ÜF»Î"xý3ï”Û^]óN¹íŒ×rò`CO Ä;å¶³ô–#(m¢®ßG…QÞL‹#êRÊá¹kOž\¯ƒ £è%z‚.eOòÈý xú½i<ÒYçFõ38ãØ/LøŸÒ©œT»^‹Ý®‘^íR1b~³fRí + +×p§Y˜ÌÝg˜ æ@]æ8§¼Jæ?ðq"w0åsÇ ËÒ[„Y%ðü¡£52ƾðz·×¬¥juËYáÜúT8|i„ÞÝn^AÌT¹ÏòêÕëdô»€NH^'ãýÓåsrzý.½Ÿû¬äØe­Ñq”£Làevµ£—%Ç^—Ksu·ý‚¶YªG/KË«àúôŒN/—µþÎr¤ñ….PÆÝíg<ÕÒÜ^ž˜óôԄ²—1ö¼ÒòޑÁÌxçwZUÓý25ŸË*¡uPëÍå:áììë.§Ä¼Éc·ŽI8=X[¼î;}XуŠw½>Ä  Þvf*ãåf1g꺅™N:­¼5xÔ$žºGÎÔuSZëiï,k'pÆoj®‡Žún)*ŒNB7WDGÍ5´ˆ²?\ àþp5`Þ½MW}7Œ×s¸”  ,G5 †T–£njâ±²‡×®VD§U=–ëz®ÓªžÒu=×YÈøÁºžë´ª—p]Ïu2>d 1êÐ;˜Iëú޳1S›Â¼y?#֚ÝD·fßóú¸HþBîìia‰Ê…¼;›À[Èc-®sC– y¥Yƨl×ÀfÆtÛ5‚öê¶k``¡Û‰tE/£kzŒµ½uWiàÕ¿ZºK"æ„Í®…7ðH{ +Ñí®Ú†«&zû…#»gb¤QX0Ò˄™ÍfòéîºÕ—ûiÈ›iL‚Ê[m˜Ù,L×Rœ˜PQ`¤õ6 X]óÔ»²é0êÀғ‹Q=ž4UúyñÐf;ý&‡—é‹‚!vš{Í)n¿®û0„ò­ß×}Dg­¸i+E’¡®JQá’r]ìsJÁ°ÙŠË0Yäì†RºbY)r4 ys€g%nuäÅLfWð†I£¼)Qa¤“¯ 5ŒØ;=3>;•‹+óºö(ÊQ·$žÏé9Œ&­[W¼˜7Ñ$…QѤ~Gì! h’=«Ö ¤ÏêZ6ÏY—ò0¢ÏAbÔ-¥‰÷³¼Rð´mtۄ>‰~N`IG㈪ݪMãñô2idtp6…Qëì¦+´l'z)æÍQ´x.u%#Iéìõ2'2»³I"W(¤CI"1³ßå vİ.—òºÔµÊ&ÅQnCP¦³ŠÕ©ôf‹>Õ£róö ÊQ*´OÕtýÈ<¾0ÝiŠ—zF]ü·«ÜîBLÚ7J8†ºn“j—~iä ¯Ú}¸|”+¼j˜SÑ娗FÒõ§'OÖ㥟Ï„Ž¾>ÅG1*ïÂ7yýÆEŠÌuŒ·ƒ$Fù^Aó¬t©^]0ÅêÅ1£|¦˜«q630Áw=ä)ï.çv/Ï·—¯ã«£<¢ù÷Ú=¢í܇å«rx«gÝoä3Uæ1@¥Qü.D‡hÊgÊCR¥&…QyŠa»‘ué«?Ic¾™ÿD¿¿t,¥hïêkŒå˜–èxOS–¢Þá}ÕºìvS–EÅÖj6eÁ /ÅA©UÁøÇ”ò ¢^•ÜÁ¹i.å¨ êä˸ãwf=¸OŒt´YúKÝÅ߫k£¥6Ë´ È÷ÊÑ-Ò¡º³IpŒ +F×++Ǩk\å‰ÔFe€Í/ž½'=ª_Ú¾âfÿaˆÛ)B%<‘±…QyZWué,Ec~…Ó Þ÷#´¯¦D'—ºõ'ƒ¨„=·‘At֗•!™AÔÔ5D½[¸’(3„ʍ ¢àóÊN=xŒBbTN̾ºT+G†Eñ¹%¼¬¥vugê:É®ž# Qâ}g”A¤ß¡ñÕ¯²ƒfDn@xwßÑe7p”¤2òPEç›nŒzöºk7h¸¸[D½{.À2ˆT›À$Ö >‘g§:l•õè¹;,°kê#ü?k±¾ùþ,VœCgjLØÕaÄ}’NećËòQÏAݾF‚¨dã5Z- "Ç6WÌYÁ êigÔ]͕¥?&«H’”€n—y@dÒÜ~ßMf²ˆU1Q÷ãŒe0€Å…)រ?ó±"X9’F†2Ïc(Ô Þ˜®üQÎ\þ÷ª9žò¨ŒDhïݜÞ$‚Q=1ê²p~Í\q$õJv·cfD¹Q€Qó8†"ÊpiÃDK³¸ÝÓë}¢–ad7£œELC•‚î~ ‘cd7§¬¥¸òd<Ù³ü_¶<Oö”"÷8t%­#w¶8ùr%UWô%Õp…J¹ŠÏ ¤è WÆûßõœ>r%g ãÖâEÆ@îò%9í§Xj?åQ¯–+5ž3¤˜O5ÖÙ½)†ùT¯ÓĶfA'~oé YÆô>+޳ÚKÂgÍÎqWé}€a"8^ŒÌƒšaóký +m6Âî·â½¬¹‡Öåv9¦†bÎx`bEwœfu<¶“Ž¡P™–:fNÈ®/+@V¦+3úþÖõ»í+ët`ÔۃOLؖ=ý¢wdÖQÌp:¢;+ÃélFJƒN‡ 3ÒgŽN‡à3Òg^a '¡Ñ´ŸŒFÔ3¾Ž“ÒèSßz9äy÷àÊ«æl·uŒŸ‹B½˜Ðg0½vµˆ'.«Qïâû4oYÍcîX|6ïwXL>›Í§Z6ŸÍÖÛ'Äg ¢ÒÎ>|Ö¬ˆøì†¨Gä6ŸÍÖ»9Äg "­‘Íg³óˆÏÍg³ù ñÙl>ç²ù솨ó¿ÄgíªˆÏRU’Ÿ¥rÔ¹ç‡ÏR1*Oçæ³v«ˆÏRU’íŸ%Ì÷MÖ2?¬1'ë†ØÆW1Ž{²ËùI“Õ”…&+Ud_ù½5Y‹åe¥ÉjVÄ&+aäã{²R«ßdž½'+aÔAþ=YÍÞc“Õì>š¬¶84Y #ݛ4YÍñf“Õœ6Ìø²Ë!ã‹ä‘ ƒŒ¯QÆ _f2ã˔‡_TŽJm½/s‚‘ñe6‹_TŒ<ŠDÆ5];d|FÖEÆaöX_–<AxÌHËOHÓOÈ oü„ô¯¦Ÿ ¦Ÿ ¦Ÿ‰aù Y)–Ÿ•bø ím?!A¢Ô‡ŸA,?!ƒ°”á_ç,i|¶1ˆµÄ܇ÄڇbîC¶,{bYûƒXN@&‹ådÓ Èj²œ€v“hbU™N@³÷!&Žå$ˆídÓ è`ö>Ä0¦5Ët:Mßû3{bå˜N@&³é´ç:íC c9 b;Æt2‘M' ØN@†1€N÷l' ØN@GæídÓ hËCN@[žídÓ h‹CN@GœídÓ h9í•LN@§éÛ è´k;ÆtÚCJN@{Š‘ÐÖ,äd«ËtÚ«œ€¬Ë ÈŠ1€¶ò!' +ÇtÚ»9fm' “Çt:ݼ€ŽÌÛ h·œ€ c:my' - 9i¶Бf;í‰AN@&éôhÑãd-7€N]Û hÓrÚÛ-9m¶GN@»]ä´ 9ÕÖþ‰_ÖÓ§|– &ŸÝÓ È –Юˆøì†˜N@V‘ådË È –Éb:Y1– ¶ЩŠøl1ßp'>[¬7ç‰ÏR1¦ÐiñÙb>O|–0ß7Y[ùt²Ĝ¬b_1¯ ±/Sš¬T‘i|Är2ˆå´+b“•0–µÚt2Œé´{MV³ûh²ÚâÐd%Œé´Ç›MVsÚ0ãË.‡Œ/’ÇtÆvÚ]Ȍ/Sf|Q9¦О`d|™ÍbÆc:YÓÕæm|Æt2 ;n¢Qq›‘òæé¸³WD?*{ég¹mV Qüâ’e‚(ïrÜCZu½H„Ò `"¤tH¢`á¹[´TY1ò5>®‰ïÝ;âF<ö:Єbå¨D>åzï̓Ÿ…ñÀ$•Ü +ÖÑJÇä‘k tð2xí¡Äç½ûJ‘Â0ê©·x_q±{—ìuø›‰#ýˆ×<ÂÑ=ïÍa4Ož„–Xñ‡ ï4—!†K=€¯o´ü¦]îA[Lcu¡uû’AÔó_IAô“ÃwJ.‚(.ïœ¬"éEïwÎ +V‘|æ¨Þ©²D҅q½ªé´èyxÓ·M]‘ÌÏÙ¯”\¬™¢Þ°liñ]ÌRŽžSÄâ}Áî|²·œ}+ßó,&ÇXÏb:ÂDLì:1Â0Rñ`b×±V±9Ö+“D¯î¬B^r%û±Ç 3I\IŒì>^™ÈD9J–'“SWÅ ¼gWæödòauÉì_x!B`T9½ÞÙ~œ1³ùzG†a”¶l +£Úõ<ŒéõÏó0¦#ó~“—#_~ŒíÎÜ`˃$H–£2Ÿ¥®ë’Ú4ו ɑyE÷âðæóÊ$ц7Ó +ïõæVµ^°ËgU*mrÍéwÏJÅ9Ïé,»gÅøF@|3ˆe*eFÙ<»G_bÃ+R琪'-1¡ÄÈM¯åy¥´ç€Jç2>˜…SÎî¬ËùAbúë“MoÝÅjɇ¼žÔ:17Fr¼`Ȇ×ÿ€þ⛃ ›øÆêÇ_ÿýÛ_A‘0Vò|þs1hý}1Ž"ÞÖ¤åï­g5bEüüïÿÖ äÞ +endstream +endobj +25 0 obj +<> +/Font <>>> +/MediaBox [0 0 612 792] +/Contents 26 0 R +/Parent 3 0 R>> +endobj +26 0 obj +<> stream +xœí}[«m;næûúë9Y¾_ i¨J]žÓôØ$š}©ühÉcH–¦´vŸÚE IW“=×<š²lËÒgY–ãg€ÿýc„ÿÓgúüöËÇ|¤ù ÿ¿ÖúÙsýüë¿|üïÏ?¾,¯Ö[¾ÿË|„Wí¡,N×G ýÇXJxåš*rŸø¿ÿõ§Ïýá¯ùøÍŸÂç_þó#|¦ÚÛçìù3¦1é¿~ü3üï–㗏:ÃïëCo>ÁŸÏ‡õŸþí Qò|õ‘"Šr5ëg5ü¤Àe}jý•áÿ}ƶÿ…oÚgœûßo³–ýñ;|l¯ÖZßÏ:د÷_À1vSßïuÿŒ~?*þUö‡oØ~‰n!ðÏ-òõã[þoÐ÷sÄ~xærÕ +}ýB„‘¸¾H†®cï/Ê+ÔV?óxåÿ¦üJ³} Ž tןß>jϯØR¹¿)ëÐäÈÏ7µ×W)åáøü}5‰<ö7·TßÙ7ãULâÃ4ŽùJ#!Û«áç›o·tÏWНKþç«g.ÎbD¾}©W?¢â[«@A +ÌãŒZÅÿ{Â~ö„±ŽŽ¿ÿåèéújw5†^Ÿ¯ð‹Ñó¾–—”÷¬·×WW“ñbô|7ËþÝâŒrö˜2ïïõ ïïõÕêý¾ˆ©•‡3ÿ{µþíãþŠ)ÁýÍՍ›ëÝO9:kÔþáÿÑ~¢A¬hžçj»¢^G[–Ž}Øÿñß>¶íø›mDû2‰`Ðj»þӬ˚´—eD;ÑNFt},ø3üÅýûQÛmDÛcDqcþüó¿~ÄÖ¢ŽÃÿóóÏ¿|üЯô??ÿüè¿çüÊ!fN~¿Hþðg—e ý¦ÏKFòû“¤DpÉåRÆk†<8Ij' h\5r’*º×Ê«†vÈREC=¸hPÉ?$#€¸0>œ¤ +pOÐ%NR—YÁ¥Årüö$‰!¿jLý ù ‰ ÊÁ¦vI2_1Öä/8H¸s ›õí±“PÄ$Ē@äcl‚èx¬ Ü)dWœŠ>;ÓŃ´¯™ÒÑV”|À(÷T¥ˆEЌ–·C‡¤™ së®Ì³ƒÌý'‹áI¡€ÌóT !OŠéÕs8¦¢A“À\äxÈSe[i¼–}e$¢[)·ÌêIMɯ™kõ5Õ"·á OªDÇT$)Ïr1ó\4àŠc ‡jÉg$€‡§JMM3¼zÉÉ[9i‚S^ØÀ^ê9€+õœ +iV#àÒ½aÎ)‚ÈÃ59ì,³zÝÊ ?„áiˆ‹î%zӕ+À™zª´¸¹…8Ëæv cGÄËW—ì{o s?åӞG™Gqež džÇ8'ÉgÎ×lazÓ^Bõ–ι4ü^˾ÓęÛ9ïI¬v@Ó›§ñ0ãl=»4¼_Í`>ì ÕÈB›Kÿ~ÉSÃÒÁö亮ÒÁ®­¢íºÊúìNÅsá©s à‘×÷Àöѽ¾W@¤çèH»RaÏÐÇ f”4<à8ÑŒâƒønœpFڕ +'g¦ Ä<Ç hT[ \à8Í¥Ì_a:èÄW˜ŽH~ &‚¯ùŠ%‘˜0ÑäB0Ñ$!˜h’L4I&>$ÒÒL|HäJ"˜H$B&‰'é^&‰„ní¦&„›Íá#˜HâȦ&Ú½"˜h‹C0ÑîÁDjKÂM‚‰v·&)ÁD’GXFM™L4åa0‘ÔTÂÍ&’È’ ÁDG²!˜hê2ƒ‰v× &Ú]'˜hw`¢¹BL4—(ƒ‰v¿&š23˜hª3ÁDs‘2˜h7E0‘†G ‚‰¶I&˜øÐdáL´å!˜h®.í¾L4§‹ÁDâ#!)ÁD{*&ÚΆ`âC#7© &h‹ÁD¢‘m=0ч`"ÑHÈE0Ñ4P &š«”ÁDsÚL´e&˜H4r &š+™ÁDS5L4W2ƒ‰f¿˜h*ƒ‰¦23˜h·D0щFöœ`")Ø~¯µø%^#¯™\¯™$„×LÂk& ᵇÄ뉰„׈DÌá5S†×ˆð^{H¤ÇexÍìÃk¶8„׈Z^3džá5¢‘؇ðš-á5s^# g ¯ÑÚa=[Âkf¿^£¶$°!¼F4l^3ûExÍ™á5jJ8n†×lq¯ÄP„×Ìafx͖™ðšÍ‡ð fÂkÄÇÆkf[ ¯Q[Ò>xÍÔ †×lSJx͜ +†×ÌEÊðšÝá5sx^3W;Ãk¦ cxÍBÂk¦Š1¼fá5Ó`2¼fŽ!Ãkæø0¼fªá5Û÷^#qdðšÙu†×L5dxÍ4P ¯Ù2^³Û"¼f·ExÍB†×lp@xí¡‘ØðÁkæ2¼fN:Ãk¶Ä„×LcxÍ4ñ ¯ÙmQX6_aº>-ãð`º.Nß`:“ a:“„0IB˜Î$!L÷dÓ=$6¦#ә²0LGlLL÷8˜ŽØØ˜Î‡0ÙqÂt$ŽŒy¦#66¦³»E˜Žhd·ÓQ[†¦³»N˜Î–‡0É‡a:â#a:s˜¦#§»19ë ÓÙ"¦³Å!LGݒؐ0Ýa:S5¦£¶$^#LG4÷¦³å!L÷Ш³?Ât¦¦3ga:Sd†éLmf˜Žhì£Z»-Ât¶i'Lg® +†éä”~åRæ×Ù?DòC'E=~yøÄH,/esy¼”Mòx)›äñR6Éã¥l’ÇK9$·—²I/e“—"3¡ˆHì„"‡æñRŒÆôRDÅT>^Š‘˜‘æöRL™nõx)‡æñRÍ㥘<ʓÝ^ŠÍ„é¥ì!$/eó!/ÅhTTáöR¶f<^Š‘˜ Ev×ÉK±n™^ŠÑTIs{)&LLz¼”­ä¥ó¤ˆÑ˜'EÎ0?^ÊCòR¬ïÖI#1½”ÓÔã¥>—²‡¼Ñ(çûx)F#ï㥍ŠNÜ^ŠÑÈ~=‘¢ÉrŸÈ£‘m=‘§­'òÀÆG Š<0ó¤È^:y`4ù‡Üiþ2ñ‚‘ü˜‡®_ž 0ÓC›\ÈC›$ä¡MòÐ& yè‡$‹I&]­=yèj²ÈCWk[϶‡6WóÐv[ä¡í~‘‡&Ù/òж<ä¡ÍébÚ¡y<´¹Ú™‡¶yh’Yò!mÎÅs6à4õœ Ø«‹Îl§DgN[Ïـ­†t6`O 82?gÎ>g6:°ûNg¶ÞgltäéÁs6àÀçlÀöÈt6`+ 0‰Í”_{élÀžQX{ ó iäB®\à î"­€{â| j¾ÂíËsFbâG“ áG“„ð£IBøÑ$!üøHóBø±YGÂÍ +~lVȕáG¢‘éÁ¦0 ?dCø‘š’@‹ð£-òƒ›ádøÑb†͙bøÑ™ðc³"· ?Úò~´ûEøÑœ-†Í~1üh3Ï$á1EføÑ‡ðãC£ro ?šZÈð#ÑØøÑ–™ð£9¥ ?šëáG»-¶}#ühöð£)ÏvS„MMeøÑ‡ð£-áGS ~45žáG[¦bøÑ\í ?Ú2~4§áGsœ~´áG’Çď¦63üh7Eø‘D–)3„í¶?Úm~$?’Րò~|hdЎáGÛñ~¤¶Æ|ð£ÙփÍ^1ühKCø‘¤Qy¾~4G‡áG[bvÏ ?Ú|?R¿þøC¸o|yXÈHLÜgr!Üg’î3I÷™$„û’,P6ᾇD6á>â" á>â"Oí÷yöà>"‘€„pŸ) Ã}æÐ0ÜgŽ á>ê•7Ö­M†ûlÂ}v[„ûˆûìá!ÜgÎ9Ã}D#á>jËÌ?±§‚á>S3÷™CÈpŸÝá>ê–ẏpŸ9 ÷Q[fþ‰= ÷™SÊpŸÍ‡pŸÙ/†ûÌ~î3gá>۔î³Å!ÜGݒ÷»÷Ùmî3WÃ}v× ÷ûly÷‘<0qŸ9¥ ÷™23Ügª!Ã}$³¼ÀD¸Ïvlî{HtÚñƒûˆÆŽ>4ö0ÆÇ¼æÈC¸Ú²qŸãÓÜg·E¸Ú23ÜG4fN±-óƒûLiî#.fN±CC¸Ï†3„ûˆŒ-î³{E¸Ïn‹pŸ©a,nHm‰#q7´gb‚ œ'¨‘ç,-€ œÙ•§EpóD5r¾Z8OT#7p ¸îc.~,çz„/³Ù‰…ym.æµIÌk“<˜×&y0/‘H÷ô`^"‘ƒý`^›äÁ¼¶,„y‰F§ª]˜—µ¤ÞnÌkKC˜×çÁ¼D#£^æeM™å±<Þ0¯#òƒyÙèH<û`^FcÞ£sÚz0¯3<æe|dâñƒy™<>˜—ÑH°ú`^[žóÚÊC˜×Ö¼öðæuÄy0¯=„yyÎ‘çÁ¼¶ŠæµU•0¯=¥„ym>æµÅ!Ìë˜Òó2>fÝF#±êƒyí•C˜—ñ‘gÜæe|Tm„ó:ò<˜×iëÁ¼ö´æuÆðÁ¼v[„yíUJ˜—ÑÕ ÌkËü`^{±æµ§‹0¯­…„y>æu†çÁ¼Ž¿~0¯½’ ó:Ãó`^{|ó2‰ÆÌkÏymûD˜×¡y0¯Ó҃ym#ÌkÏa^Gžó:ÐéÁ¼ö"%ÌëÈó`^Æç‡.XŒôeúñ£É…ð£IBøÑ$!üh’~|H¤‰&ü˜¬R„©Ñ„M. ??óΞÆð£-áGâcÝÙc$ª&փ‰ÆÆæL1üH|̳rGÔu3fÊh̳r֖yVn÷‹áGsº~$y¬³r[d†mq?>4öY¹­= ?m™ ?šSÊð£©b ?Úm~|h~p?]¾Ì=g$¦=|H® Ð*Ÿ³ÿd€×?«Üö›ïÿú—-%ÂÜCJ¬`>C¹wÈ*`ú +])‘¨zžñÕz9Häâƒ5œ+N&ã" Ìe(a$Ҕ‚j…ƒBÎöÄÀB"Ñ;qpiœ–6L`¯~4¥J‚À•†Ñȳ@ça!K{hbƒ^£§¶Ðªå+«- Õ! 4ÔzóNàBzí§4g†š­?õ9ŸU›!XƉS(ø]A}é3 Fæ+$D͌Dt€=’DEr`ÛѫטížÒ)ŠJZ+ˆÚѐrÖSó‘Þ6¡‡ì‰Á&—8’&&#¾™Œ§¾:§Ù3º%"щÞ`<ÊA¡.) +m¿ ‘褆WŸË¬<$*¢ +wÔSXPË3Ä1.2V:_°?ŕ–§¿ÒÚo1]›!÷qÈ¢îÔLiÕë3liCÅ-¤Ý AÁDÁ¡¾j-œjHœ)Ř5 +$†×(Á¤È¢¥ƒ6”ˆ[sEFMçLjÌ9]û PC8åQmB‰óT‰· Sм ZöQÝáAÐÙJóVܝU ³*èÚ^ݕa=çt§ ÜÝõêíÎÍ!L`àj+G×%NNøþN î²BìZVÇîz…Ï)y"ƒ†Í0ƒ£ð$h¤QPðmŸãœ‰7·}«˜tuÙ&«ôxÐȞÃV^Ò¼+[ Ã5©ݖ„À}¼Âv¦Â'Ä‚Fµ…&®äæÎúĝØt5,Ã^¶Çêjl¼_-T×b(VÑȼJØð¦ zl‡hOÒèÇfF×îú´ ›b`~.RbζPÂÄ¿¹ÿtÁÓóå2^#go*2>kgt§¢°»5»C.4´^Ü®wXõt*ê›}‹ +جžø‚ž è ²`‹â£iƗÃ.IªÂV®@™=<âÇèõ«¤¨ø¨¶ÀÛÎÞ]ïûØ×h§¦êWªâ£`9ÖÝ9-5¿Fw½dAŒÖN0¨¢â­½r6^fʂ'U4*ãwËÃõ썘 Ñ‘êú³øÃ<ñY½âúœŠ[MA£bà>uïÌi¯ 6Qµý’w­ÒT4*ÏŒO,ÉEPµ`Xj¸ˆãÙ#Š1Tu|£æ£ò<` ã 5”<àk8VŽ»¼Û‚‹1ë$ÀF1À—‘(Ó¾§×“Dª,>ÿvRÈÁ«kã$R?pÏ*H¤(°7i#7¯¡ \r̞´÷Ϲ²È]½ÞHæÐ¬B÷F’‘INñ~#É)Œ$#±6’ŒÄÚHò†Œ$çbl$9c#ÉIŒ$oèýFÒéó½‘tÆg\¨X§µ½sd‰±ÒÉF:Œ½-stãik[æŒ ìn^%æèŠƒlÎC!ÔÖ­E£¶€ýñ9 ©á6qmï¼!D†Û;GµbÜ«O‚gµ¸MáN²Ÿ«Rsw †ÙfØIÂè$w˜>õ‘=]O!í- 3Ì áS-ћ®³¦y·•,ùÔTµM„EÎU®" ˜tqj†Þ&6I¢w‰lrlnK `¥u_bLËHóTBU:àY'‰OÁ›‚ +3ñ!Úý)í7J·­áø#í¿} Ôø`éþ:ð„ÍiàӘ›~ eñæa_þƒróÁgÍ£zS»¢²L|Cx}øòéþT6ËÚÖðÇÜÿ~ûˆ#ìßácz„ÊŸAè××_ëáÖõq®—[÷ÇKDú} ¸Âþðí[‹ûùÜ[üs‹|ýø–÷FLßgx• ú»ÃÙâ>|yóý}øÀ̽ÚáhW?ç3»Ò1­tšÊIÔ+ t9…:¥Æšåº¦¥°øÂïÖÅi­ø‰`¶\tà梔ƒÍ»×fÒ(ðuyujKù”è©çƒ¬b›\—“Ï›’@1§ƒORaEPqÊ£ªäՎ‘˜ä a„íöË-“̪¶,,˖қ)ÿG~¸&cL—À¨ïi#0í×6þËlÄú:ð„Ígۈƒ°ðÍÅ'p±¾.üåæcÛ\>ÛFÀFí²1Ta#@×>÷ªEÉ1‰`}üþ±˜×‡-Jèì××_cý¢ï¦¾_Ó%"û=æ-Æ)Ý6>q.ñîßòÿ|Á |a#ˆÄ²DaÚÆÄ²Œ‹e#‰i#XK¦ðhnÁÚ2mãcÚÆÇ´DcÛÆGáÅÛF82?6žN²Î8÷ Ða|teÏþ*]È#‹šNŒ #Æeò´¿Éå|Û£\¤=‚ ê²#ð/·Gøuà?›Ïer”ö(NjO<ì~]øÊÍDZGyÞö(ÍÛ¥&íQª{âSèi‰Áº”s`"Çjñþõõ×\¿(»©ï×Çr‰È~é9‹qÉ·=*ù°Gðçïþñ-ÿßÁåþ¥=ÊÖm™Çeë® Ù#bbÚ#âbÚ£l]¸aöˆZ²í‘CóØ#j˶GÙºlÄìQ¶.1{ôÐ8öˆøØöÈn‹ìQ¶®ª1{D42N@öÈn‹ì‘=Îd²ummNgŠÞ¼'€$0F'u£¿zèѓÏ'S;åQe„1&Ïêúµ&´–Û„Ö*MhmÛôÁ¿Ü„âׁÿ l>— ­IšÐš.>é0¡øuá?(7D޶p›ÐnŠgõ§ …QÜF­-ƒ8öG0ˆõ +ÏÒkb¿ÞU„ûc ëëã%"û=FÈãVnÚÊaBáÏ-rb&´…¿‡ ­ãKú˜&ô¡°M(11M(q1M(‘Ø&”Z²M¨Có˜PjË6¡ÄÇ6¡ÄÇ6¡cB‰mBí¶È„’̶ %ۄÚm‘ µÇ™L(ÑØ&ԜwfB‰mBMy˜ ¥ašPGŠŒW1ú¬oh~­™…%x™ÙÞ¤™í}›ÇÞ3‹_þƒ°ù\f¶gif{¾øäÃÌâׅÿ Ü|3;âmf{¼ÍlÒÌ¢Q›û_0š÷W`4ó³óE£™;ûõþ«Çõ‹¾›ú~¼Dd¿Ç ™ÅxÔÛ̎z˜Yøs‹œ™™ñïafŸBl3k>wó˜Ùn¦“™5e"3K\L3k¿:DfÖ~uˆÌ¬Có˜YûÕ!2³öQdfÍ÷^˜™¥§nl3K|l3k™Y»ïdfÍwl˜™µ_’"3ë¼Üô˜YSff—›3k?;Df¶O˄’™•OýZûB]öqviaB—]›ã°øuà?›Ïeg‘öq^ÊYûˆ_þƒró±í#Œömgºí#Þç9íãÛnŒñìäÇ8wò˜$¸Z¼½ÿšéÞÉcSßïEîäæE"cü°í#~böÿÜ"²ÈôçÛÇÂWö‘H,ûH¦}dL,ûȸXö‘‘˜ö‘µdÚGæ¶¬-Ó>2>¦}d|LûH4¶}d|LûèŒÏc¾?ö‘јö‘јöÑÃÇ>Úò}d|Lûh3ÙG¦í¦}tÚºa¨"ùõ÷±Þ¤/ÁT^ÜÍô%"Q—±ñz}=¸¨L0 ̵`$¢¡6‰º ÛösÎEdQ`Ògž'‰L‰š‹|Œ$kq )u³ݝ¿D$êµß+‰(t‚+;‰‘ÈlæHÌ&ÆEæö\ÿG‡t#ÍEUÒâʧq¥AÙâöt%S1’Ch¯ÛÑJtŒŸ¯O ÃÛûÓåèú¸^«à*ö¿àCSÝÁ‡‚©½¼&æM§É~}ýµâçëc_ñóõqÜñsú=^[ŒW^Ájm¥ðçïþñ-ÿÏõºÀ}¡˜öÉbœLu­ÞdGÌç\©ªç!¿f +'u#<‚¡ÞJ@r-žþá‰ØéC/äËRèc Åm«àÏseªt©‚9ý§<ú…ž†vú\oNãóÙíW¼Åø(Ÿ xaփ®Lx¡žò¨Ó8„²b…¾ ËÀæ¼{c˜ÖõÃê®tô‡i¤ƒÏßìȄ Æ[ç£맞ŠÍ¯’krR†­ŽCÖ?Hƒ^4*m”°pHtÇ®bM™r΁Lkù5j®Ì­ã•r×fãÝÉçÝݝV\UP¼»·Ó«ÐsuoÖon¾¿C|R{Óï·¶?‡qÿýqYÿëã“ê5™ýÏ1Ý q;¼ñA-,ûýþ ôþ¸ÀþxÛpö{Ìi\Œ—ØÍ-ÀäXyƒÿþîÇÏuÐ:ÞéKž:âõ¥Þæ¹LU¢5,Ô]‚W“Æ(ÇÔÉ%”a+RJŠn[`zçœ'yѧö]ÊQÉÜ*lOyTÙ*€°qŒn[#àÎñàó7×Gf Ì +n=½Õž'ޙlÝ[aœqiÂ#É;@V!ÖàâÞ^ðOo£.° ÇN±x*QÀcKýBBÜÓ`ªÿ€®f÷E.xežRUzŠFݹ©xirLw1‚"ÛR¨<ÝVëº-U 7°õ97Œ1¹2ƒ Ÿùܱ¨+[¦´§^£BÐãú¥îéÞðT¬™&i$¬™NߥËÊÂt9=-¬9h¹·ŒP‚ð_r‹”û×|JÐ|T Û®idù¬ +Æk4wåàÕ&¬å‰Ó’f#oHÁ.סê†T‡éª¾ªèËÊð‡´P %òš|„ Í¥GiƜXLÇÕԆö2å7´…)u´‹åJµïE[|ûÝ2^÷WWCc8Îé’F£• +~`œ2Ë"À€T%jkºs.¤ám «¢ø;®Öp«ÙN;·6Â×ò쪎Ùm «:–sNåêjXÕ1‹M«¼8~RÑ8ÓcÖ4¢-@`éļËK]àa‡â® pÙþ„ßË´ãéô<Žjk +,Þ8wЍЅӑ㳬 ‘2„þ’OϚFÝPl¸cr×{݀Èôt¬O,vãúäÎ+‡s¢'1H6òVáˆXÜcFObXÄx%˅5|tÜEb#°bç>Pu áQÊç(Ë8*Â#A#µyðŽaºa`µ©ÝýâÀs‚ÝMÇ@pÞθˆ´t­†ɳ¡‘ñ™?„àPr=²Tԁ…¿º5`¿U‚;„´̝ö‰w"Çx·Uö£ÑóIJQ%ü`ƒÑâA¢öÞ°1Xa"QÏ_€^qZ ;XPXpѯ°îÚ¼Ž,xo­·GkÎx«‚Hd´ •l]® íR^ýùØÉºpfÔbDzrý ²À)|ôX=f9%…~ < +Ñë†ZkXAzjIÞ:ÅÛ´‚æÝmÚUŒóQ¡c=çá)†cCS-›*ñþèœkUän‚\‹hdÈœÖö#ö6¬cyηŠ¢b1A£F¹ÇìmÏ®«Ì¡iTY¦«ä’³Xî’Kž8wÉ%gŸ’KÎð¬{²-¸m=%—¸ÈêlÝE…œaÆCNI£k.Í]rÕ³k¥¯‚žÈXNiŽSdÉö[eŒì­áUO©—â¶…õ”Z‰Þ¢Xõ”Ÿ·õ”Z¨ž†­zJ’F–Jśþb|Ôta=¥Ú½Q^å”ÊŸ¶û@ӓ¦km3léK®©Ì¸¥çBVE|Rßh¼¶2n›«ñ뽕sօqÏ¥Iùo%Id-%,”TsöæaJÊÓuz°„åÕÜN&WØÝÁP4CªéX.ïQ:ºÑ1¡xŠ]´Øö—mcö Žq'ÄѪŠ^àÙEÄäG*ÔáÑÆ¦NòP;ïÚrD!_Eϳ +Ô1uê]œ²k‹s™šXËU0Ϟ(¼ ¼‹Ø9òÜ5ʵyj”ó¶TÕ¸ id[ 9«Ž¹'ÝN5–!PLlÍ!ºSŠ[[ÉG†WðꀐGGÕ:6w haJB7T…:X5±%oM`äm®TG{Q`:$€Ÿê¶µ¢ø#º2ãÖvÏØöjÔÙººJ™×쌄À°¸ÃÖd÷zÞë. +îÌ:ÞF:GY¿÷ƒU¯ÏQÖïýdE£FpbÝÙ䉓CÐMÉ$¶€/Ò WáW"à8'TÞÂ+ôrv]Þ +>½tÊ#Ð7(»–G%ùÅUx¬?.åQãƒ-H>²_+Z×ÐåÖ®`¡=]¹ãYìé·T½x,¦+iTì­¾JNÍ3Ô'á @gqÐ E£²ý°¤õŒžnàû•_òA#&ù¨Ø[W4*Ö~Rµ¥ÞÁ¬»|¶3§«9–Ïvtµ¬·M}gºâsåÔgý@|Q|Tü à#O# î’su¦îø.ÑHØ êµßuSÁ]rϧáUÑ8µPÖ^àJsÝd}wV;_EÁ½žÏ;âjkØ +ó ÂËWԖ§"Z §ö¨8ha™Åí{ŗi$1†uYÃм™À‚è;¤hkó*ˆž‡»!©xʐ\Ï^ñ4Ì®P `£"x°nbŒî(ÃÎ.Îîº@Œò…q‚#4{¤îãï:ƒæ£²³’GE©À¦ÎuoËÜp7.º%ƒTøxÍ +”ÚŠÑ–¹Œ§+•Á%܅J•ÛÐÐO‘%,9ܦ»åjx¾N×ݶõ`Ãt]`ÃýêWmáuCіÔԆ›Ú"\… +¶–ufo§èz¥†§­ñDúÞb½Â²Ld•W˜_+=Ñ^ê_nÓ5+¬t1Êê-º¨hTk=Ls:¢Âwº‹E:x´ä®õŽoÎà{ä΄v<ð!-¬Wtζ=-ÜÑ9ÛfôŠ9ÖÙµ=+¢8ù²`G3'Ød™T¸©.Üíø ÌŽ`L&Å,I£‚…õÕr?º.aÆ@ۓ|³;0Ó#l’zŸ9óQÏXïÉ4¿©„¯FŠØ”L­ËIÑÈYy‚Õõµp@ßÕׁ٠Åì(`VŠ·FGÃ(Cq7f=Vz°m-FԍB|s&ùъPM¶%åÁ¨š dÉ$P<òø"º4aSÑdtIf0⦴ +€.ß¤Æ §”GfKb¦‡ŒR‰)XiUÈ£^=ÄÛi’ì¾&=ކ.ý ò|¨å xm.éÂÖF¦\T¢>°Ð󴆷(+ë’HÞ¼i¾s7YC +óÞqöi#æII.g %‹> ¼2@Y¤é͊D𾯸Û g›Ëiڕñš)¯Lތùœ"u `õº´ÈZRù›°$FíÞð®«òsí¸Ìñ]!ëÐN­RÁf˜ÊyêŒ +”â)à*4b+p\»—“Ôàl^·m^/4²âÊR(Օ_C)Å| EðÑujª’GÍ)­ëєJÅ$Ïõ ŒÓuؾìÇb>ˆZ̮ȘÚc÷ÖÕz¹öá-¬†¢y÷(|+½zӕb»eíŕÖþ%'·-ØDï$X{é`Õ¿•ët Œ· їóag².\8ÒàΤ Ř’f\ïÒ8=_&.4oÖÓzœ+uWؾ\}SáW²¨à£/èÇW<Ùè°öØÏ—r6²‚‚F65Ÿ]³­ŒCa å5>[7ã1ìæ pD×MäµÅ‰‡¢ÊŒ|{s§;ž:jlk&‹–éی²Æg>=>².Ùïš¹|*†ŒF·©Hd ÖqFw²0`OTzÒ¬tˆrŽŽì9ìpÖ•NÏ1Ytgö:HfY°6¼~•x¥íÚËo°ïœ\Ûªà vE£bÑwÞ®#2èÎ7Í +^a¿bãv[`Â𗞱,«P“;£+„ÜOÛ­SE3ÿñ1%B°*l·y=ûû…<±Ru×D]Gaѕ§‚ö¬´T֔LßňÍwÙx«tÙµr«óUød7¥º¾¢UY•lKX1=‰­†æYÓ¨üÍ{úî¢ÂŠe3v”ÔÞ'`žÕ޶Úãӓæ#w +½*yÔ´cxeú}EˆÇi.ßFˆ5_‚é'ˆðªÏ´ux» +”îëk^¯*¢;¹t-£‘௶?|ûhùú¿Øe` í¤ßï¿°„çþ8Wûãõ3ú} ás1Æð‹p}D©n9͖üþýݏŸ[}¦…zG‚MÛðõ§º¨d×°°Ì‰ç%›„çoǂýÙ5ZZ^ui\3ññ1|3ßðÆ’Ø.©äԊG|ÅÝfc|¼ua3e ½áß ÞȓÄúr +ú‚†®áh#ažÚiŸ²}mÁZ<ëã^<ûã­ücðųv-ž>ýx0ɒOÇ,÷ç÷×_mý¢Ü‹çúx)?ýÆb|-lîZ<kñlÉïÅs÷ã'/žÕÔ©#’…´‡k‡ûª÷ÓN#Þ_êø¾x>m£:À3ÓÝÖ1HåD0²B_Ç[3AÈ£j„®Uèëñ瘼ñÁE,5¹ƒè oֈˆ‹ÊzĝH>}½gPÿXOpûëßÔ{o‚ú*R:Îe(åÀkê;ÛÅ\ª¯©·àêÌÑëDºÆV¿h§’‘t¬~‘ľS"T\ï¼.£Á +~hr¬ +'}B€w›Æ9Û2$Ï¾H™n 8¼Á”‡5` aKtÊ,ûŽ2Fpƒ:€øhÍ ê`I£°BFsÃxDP‹kXE#‹„LÎ žâpόøœnqÏ´V¶y}Ÿ)+šɎÇ0⦖g_hêp,‰BÝÇC +DMŒD‚ÒzUQ&’7årя$êðõºƒi˂™†3m.˜֙ c#s}&nŸ-©¨2°)}›ÿ¾<è°)¸uŠvâY„ä#³œa«Òóð{…× ÖÑ"Ѩ 2í¯ T&ÊN¯².:2Ï®ù¨Œá¬äÑøÀòÙ÷&úÍ9TéB«ëí×9‘¨Ó}E$*¹q*’7ŨuóU÷äwk 1ÛÖ0.ê–Ü«T ´1~±T÷Â’‹Ì6ÀC&„ŒD:•z/®n©†Vc÷ÚÁÇVýq&­ÔÁuȄW©ì†ð‚}‰Ããƒ!EodÖA”äóæ JÊ£,Ï +¾Š¹”·À¹K}ë!_7Ol͊˜„²JÂ8ò`‚Il‡Ì2'ÖU0ø”Y•ÁÛÍÓC,þì!Ì¡^>lۍµ’cÉg[òèÜä¾òáðÁØQœî´cÁÅGÞ!Àb"ëêˆÓ¯<÷u"!Šå^ +´ñËõiˆ§Œ +,'Œ_á¿ì)£õuà?›Ï~ʫϧŒà›‹OåO­¯ ÿA¹ù`ÐbaŠ$1^ Æhú…)Tžç…)ˆ$Ȕ6,Ίk×&ñÊ'a$ÒwÖ++…H¤GÃØîÊd$*è5W&#‘O€à¹ÉI¡p4ž›Ì£G_"3Œp6ŒÓÙ]ŒX*¿–sœØÙ*éåÖÙËÄã×ǰç¬Â=ùàZ#îéð÷¤Àß?0YþÒø».7tÿþúk½ënîûýñÒ"ú} øWܾ}¬æð#Juˁ_’_¿úñscgxÕrÁ-Mùìâ‰ÒË¡áïŠ9y* Þ¼Ç*x÷ND,í˜\ýNFvJñ4«Ž%±Vôvg ½+.ÍÀ7u±¶Ô»IÛ)ÇbPþ `®RނÁw"B9•|{ +·;-yÞ$’Äõf‚ÓÚètN»¬æ„%ÅRŸ•Ø‚›˜ÜºÛ^ž]·Cìq†¹zMa¸TÖJCŸq}%±c1™“„é y°2ʫ÷©Úõ|ªªLƒÀëbkÇl•,w±`ÁéÞde”(¤‘l°6üÚڋ4ã-¯ÔŠ·JsÁä³[ªú¾5]bñViÆ&ó”G?;€A€–½™Èxîópi°¨{Ù[¥øêDIcx«“.æh®[+èÖÊ)\¥L} Byԟð +Ép-BYé^-y«´dؤõӟëŒWt+ѵ˜-±½=Î¥®›{É[¥£´Áǘ.QÛ)N…ˆ€™¾ëŸ÷Su“p6Dô§<ê®Öãó“_ßÁ +ýyÕµaëüŸ|8´@%¸ýKËäaä]uƒH¤r€T$êÜç•Ö%"ÑE“oÄH\Ä(Ï»î#‘¡ç®Hô‹‘÷›hŒ d†ûQ4[šˆAÁ!Ñ®ÀŽÃÖ_\w$˜ÌÒûcºåºÜÀøÈ—¶p»²íAƌޝ=l!fë*Uo5\ƎÌà%wF/£Q/dM#ežWYg˜aùíj´¶8ø¦ê.ÿjOEÚ¯óª¬ê›Æ¹ÓZmqRÊ·•35 ±Ñ7Ø«“lw؂‰#ñZÝ*º®°Q¼J»²¶dêkÅÛtc¸ýªó*Táô«á å”G¥Ù⛛áԞßKšû…H§_˜È½7m ò’F3¦Aîý€¹*ð,I£TÀpgsÍ\í)s¡n $M£PÖ:ïÞ\`~ìNµç€Z?{x0‡v”S}t~,F;ÓðVæÇîZ³ÎâÁ:P·Õ'w˜ŠYN™%èQÑè Y0>£3 5Ē«’æ]ÉÕÞù,TI‡¦ht†ì]րhä¦MË&AҀjH]Š¡ª¶€ZIl®L¯®9zꃘ´Ìµ,¥âe¹Ó—ªìàÚ5„K§Š©G§0RÐ(œº^;öGp”+c×éÖÀ+^Í¡cMî"­ ²¸v¥b +vˆÉ§F|W9¸ª‚{“4ú'˜‰îÚ Ð 0ñ§~éD[˜¬z‚,ý ÔP|T’((!ؾîv«fE£oÒ݉ȶ ÃJ ;ÙÄ;Øé;¸ÀUÑÁBÐÁ]ÂöþXp5‡/f _ܾwk!)]‰aî* v¯0wt×eld¶eÄ+ÁɝuL0U|dªFÊR%1b¬zN–ê99AsàóX¿\Ÿ¦8$¨%¬à>þË Öׁÿ l>û+œ‡ðÍæ“?$X_þƒróù␠<Í<$xHìC“„ Š¥ tHP,U C‚biKžC‚bé;$(B~äÀì";$ š/ `¯C‚šË}H€öRÔö!~¥˜×ÇïåÎt]ƒs`¿¿þ*xH°>lãúxký6 ›qÏ!|< àïKòÆ Jù»<£éÐLš‡¦Ê°CbcûÀÔ`vH@mه6 P[ö!ñ± Ìà Ȑ؇ÄÇ>$0LJ˜}g‡r³ðsH@4*ëê9$0ǐØòÐ!ñ‘òÐ!=ÎtH@*ox ÈɈ;˜öŒ ÌÈ ÌÈ ÌÈ ÌÈ ÌÈ L c‡挲C›† Lía‡æ +d‡¦f°Cs²Cs²Cs|Ø!ÙwvH`®@vH`®@vH`Ž!;$°å¡Cs²CsœÙ!¹Ù!ÝHšŸÜ+mè\Â?Ü5º¢ êyÓW­Ë<$Ò´PpŸHdFôUS›(T2|“*õ<ß1ù‡DýxBûÄEåQâ9óè³ÿÍGâ ä q¨Œõ>"0û¹–’æ]я]*œµ¥Âÿå>F ¶T®%–k,¾Ìè#×û{Žô >ªzƸO·Ô~Å­Gqëw¼þåqkü:ð„ÍçŠ[ci¢3nÝûæÓû·îW¨úùA¹ù|·–‘l÷sÙD¢jºÞÏe‰*Ò;®†6Ü«¬‡®‰DÈYïğaÙÇîÛQLU¢p\7Ÿuë+ÝI=òøÔͅ£‡µP0¶z!ÿa©/ÞúêçËýíCl‰×‰ÝŠçŠ¿®«ùç~õ8ZƒuÖ隃töÁ È×5øòë#°ÿ~LW@¾ÎG«WrÔþðí#¯¤øøýü¸Ăyì÷×_xùcØÆõñZì÷hãu3`7·n09ðöÀ–üúýӏŸÇ„1¥QùŽ ­uWAÑ „’\•€M\j£Bò˜ çÉG^+à I?åћ¸ŽO»j¢SÁ0S.6—vh³L×(¥•§ÓN>rŸ’ñméSµ,x`O)åõ+VClÔÎ*às1Õ¹­´!oF1ƒkȬ +ÂF/ŒCܯÙNó¦2Áæº$yð©?9´†;³0ÎþüHh Ñí¡5"1CkŒDցÕ*âN$*¶É»£Xِª2}%èÚ²àFYr‘G±UÉ¢ÏbÁ1Ⓚ޼~[ñBÆæÍ+q‚D……ðê +â1•{;¯£‘®3ç+@ÇÄQEâåíñê¼68òà6yÁ{ÂÑHýÜ~sd˽Ckö„FÜL¯gÿ<š¾tÄÁl<ÁF¥//ãކ§<+B·îÛӅy¾;}Ù^y˜ç»Ó—mõYy¾+5™ñ‘m¥¾S“íÙ]—$*j†)(+{™±QÑ·|½ èŒì·w ñ‘¶½Ž5c$’ n¥[tu@{Õ×*šáˆ<ÒsÓD¹þôÃmùŠˆ1>2µâ9Ì*Š7>%…­ô:â³û…·œôoýeÜJ1>2bˆ)r’Ff co:ÇP‡èÚuëšhäÎ4×;›šy5•ž[¯rºŒ:n :΅£ªcŽQ÷½@^v¥DWfØ­ÕÓÄ«“æ'’çÐÌ;áÚg6ÅG]'Z¶gœ&^F¡Ðö¬òlõÁB¸;*f/¯’îŒk[ÅðQ¶qmÛ˒ïŒk{¹|VZò‘}/ý•‚0†êÔ¶¼æºe3žìmT1ÍWÒ¨w|1’×\¿y+{Ù¶†‘Qž®ú`±Ü¼Ò¨l+†¼˜««bÈ ©žVC뉰’OË«bU+‡·ûm%@ç+ґ“x{vQ¦8ö´×u ºÎ«® '`V2c™÷]+_ׂîZùŠ…”Žåõ«Z.³>bg‚±ÖI¡=ëy%¼ ×fа2Æi å0¦id˜“búéµuÙ¤ÈYp;»M’F\o\Ùv’FÆÄÀ'Çõú˜­bøX•\ìµã[U½ää ẈŸO÷ÿö&þљÓUÖAtµCtà›NՐ‰†-*Å …Ó°¨¸Ö +‰ލ õJ4tÆp¤«HƒÃ‹õàbςW „Y5܅æíùªëbΞ®„ ¾‹ yb e[xŠ i„Êï„<V„kY`ëC¸‡ g+µ•µçŒ!èO›å4 2¶Ö1?%¸&jÅñÖû Ž6wÞíÕzráڊã C÷æé +Êij|oMÑè7ªñ æ\È:’×ï(§Ýu¼E}¬±"p‚æGBÕ¼·N +û^o˜‰Â‘ízÄHÔ¡Ö¼Þ0a\¤æƒÏXþ€‘ÈEkc= Ê’q¦x͇äÍC y¤³G²ND}»ÆhŒd£¶Ó¸}ÝÛ{¢ùí=a‘aæØúßÊ…-KlŸè…âç_ÿeeVÆ10u2…<ïv¶™þþaÑ9‹†ÿý_Ú\^ö +endstream +endobj +27 0 obj +<> +/XObject <> +/Font <>>> +/MediaBox [0 0 612 792] +/Annots [<>>> <>>>] +/Contents 29 0 R +/Parent 3 0 R>> +endobj +28 0 obj +<> stream +xœíÝ!lIº`ƒ8p‘YéÀ-\éÈ.ÛHÖ҂UÐS´`=d™¬ ­€•õÐêÀI ï˜Ãè°1ó24 Ì«½‘|“®ötw͸§ëïï“9vMOýõÿnÿéÌTüÀƒ¸yóæí›õËw—ënooÒLJî¤ÏóéQëɤç]°¸Z4\ÿv½> ýµ1 =d}Àr¹ÌŸeP ­óL‡]gs óì\ðÖ@¶_ðF a<d' ¾> ̂·²ý‚7 ³ày ;YðF a<dûˆ_FSXðÖ@¶_ðÿ2gÁûX¼[¬OþøäøàSOþôä“'}{yYÞôy> ‘¦|@zÞõO¿zÚðüûçëž÷¼1 =d}À¯ÿø5–õiJ›iç/ÿe}@ZœÆ€ÓŸNÍ3o h,xzÆÍó,[ð´>›ü軣Où¾#Öyn¿àyæ ÞY9yvVxgå´.xú¹ØH£r:+<­ÿæ@¶¯ðÖ@†VxK ß}HY…w.øöޘgg…ç•Ó˜çN΍Þ¨œªðÎ﬜¡çðÎÊ)«ðÎï¬ðƹqû +o dh…wVNA…ïdÁçÆÎyöñø×'ïzËæyºÞ2ñw½¥ÿ‚»Þ2hÁ]o´à®·ô_p×[>”šŸFÓðÐVWÿ\§'Ô·c[ý'Úà¾Åõ`t«ë-×Àtj¼¾`®·µ({} ÀøÊ®·Œoõ&ñÆ{¥Ùå»ËƦyÓäýD@-ìߌÏþ-@-ܟ¨…ë-@-ܟ¨EÙõïƒÆçþD@-W‹ã“ã›÷7ûž° P û·ã»x}‘:ë«ëA² 0>ûåµp" ®·µ(»?ÑÙ«³Ôð<ДZ•]oߛ×ož~õÔMèãèÛ£?¼Ø÷,ºÙ¿ßâjq|r|óþfУìߌ¯lÿ÷'Æg¿\ îOÔ¢ìzËùÏçöùFVöú€ñ]¼¾°Ï?=½:óº\  +öoÆ·\.ß¼}s{{;èQöoÆg¿\ îOÔÂõ e÷'zö·g/|ù@ShUv½Æ÷Å_¾8Kz®}‡KdŠй?µH…ò¹˜!Å žS=a(f€ðœê C1ÃÈÎ>·Ï?#sª' Å #³ ãsª' Å Å +÷ù· £sª' Å ÅÊöoq"ÆçTOŠŠÙ/—Z8Õ†b†bîOD-œê C1C1×[¨…S=a(f(Vöú–-¹Ç5S°“Æ&yªÿüϟï{uÏ®öÌ?˜^1«ä¹IèÚ{ {¹?сþfv’ñ1˦ÿs)æYÙUº'XÌ*ynêÍxÙû ·TïrQFßB úñA,×Üè[ˆAßBsËøå»ËÅÕ¢øás[.ô-Ä o!Œ¹e|Ë÷Ím¹Ð·ƒ¾…0æ–ñ-÷o™Ûr¡o!} aԛñ½ìßRïrQFßB ú¨7ã{¹?Q½ËE} 1è[£ÞŒ»ÞÂô-Ä o!Œz3¾—ûÕ»\”Ñ·ƒ¾…0êÍxÙõïƒfªû–ë«ë³Wg>|èIxµ÷-Ç'Ç÷ý+U%ÏM½ßËý‰ê].ÊTÝ·¤ŸŽô×Çx|þê<ï^ó¬ÔÞ·<ýêiúkú3?ç«ä¹©7㋫EêÀoÞߌù¤õ.eô-+?n\{Q̳£oYit/*ynd|Ë57aú–•Ã?Þu/ŠyV"õ-îE%ύŒb¹f%ý~O?ýéôøäx›?=zt0–ÃÃûç}þýóÖ1«k/ŠyVV¿è·ÿ8øl´Zþ½˜ïž7}Þ:fÕÏì{uÕÜ2nÿú»½½Mÿ½ 8ù½ X}TôùÑwGí¿þ}ÕE1Ïʪ’÷^“ÅŸ?ùӓ¼’}öèå/UòÜÌ-ãöoaª3žÿ?Ñú«\ª¡jOwãÿ‰=zôâ‡Ëåòcý¡1T½¿x}‘*ùúêzУìß Ugü“×åfï*ª:4†ª=Ýÿé[>;xùãËUDzR]h[Nøî‡zWó©N½±Wº_î ¾þ¯’-²ÃY}¬³ØjœóË·—mï$Z™rh;©á¡Ï8ÎíKí¦óöú5–uÓ ­q©³ñ­-»õìêVï +Tz¢‡^ð]ý€ ýéè3¸Æb«qÎwW‹êöÛíI~ÐóŽð,{T{€éªyDz2ÍÐ6”qÿ ç#§ìÈê]×[F>øöO]c±Õ8çž&ÚÄ ¸jœfhZ}˖ê]„²ûí}Ÿ}K]jœsO mç—øv>¬^œfhú–‡Sï"”]oÙÒCô-ù€Þ÷4ù˜üRdç 7ÿ—ëÝ×7|·u¶­ÇÜ0ÿ ë ç¾goÖgMŠç\µ©…6t>cö-Ó,ÎA¦–îšfh÷%ý¾oužW2çÏ»þ­ü€÷Mcš¦?Ãû\_]׸ÏãÚÛðD=Gn®º¼Úû|«õ°›ÿzß³÷ùֆYm9çõþ€tšZhCçÓsüöÃ&[œƒL-Ý;4ÍÐ6œÃ{þØ|õ¯tžœ7¥µ{i i2&>½©yÐ߃ýO‰_o-¼Î–¦ÿ_['|ߑÉ{ßLî‹qèÓõŸL0S m²}Ë}Ãö^œƒL-Ý;4ÍÐú7'=u߀‚“sŸÃÞ7Ã)˜øô¦æ!ú–ƒ5÷ìÿ¨|̆ƒl˜Øø}ËÐuØÉ”:þ™Zh=Kè>Ãú?û4‹s©¥{‡¦ÚæúÜ0¸säæù×;Òÿ°1ñéíÜÔÞO´¡ºÊ¾•?Ý݀Αýÿ:tc6ÛBç/¦Ôvà©…6t>=Ço?l²Å9ÈÔÒ½CÓ ­gE}ì*°þíyÌm;ŸÞÎMjÿ–ÎVá¾Sâ )M¿oÙÉ:ôºAÿ€L-´Æoö>ãG6åâdjéÞ¡i†VÜ o>ˆ¾åãä§·ÁjŸÿ¡ojžÔõ–ž%ZÐQ´¨´oùØoú?Ý õþ€tš`hÕõ-÷ZœƒL0Ý»2ÍÐFë[ +NÎú–})Û¿e¿÷'Ú|y°à”ØxÔÐjôã³eû´aLŸuذ>Õ9¥Nõþ€tšfh}²¼ùë»6åâdšéމi†VзtžfïûʖÍOŸ‡LÊħ·A]ûån8¹Ý}½³mîó¨ƒOmxì R¿{®Î#ç_¿onëãËÖas¼;©íz@:M6´ÎáI«(ÎA&›îíM3´ ³Ê‹aC5Šgù÷¾™‚¯LsIïL|zTz¢Jí=ð}M`ï?œÀ¡¬Š•¬b’e‡F«z3^v½åüçóôÀâ'­w¹¶´ßÀ÷øì38´1Õ²ŒµÌ³@àÐhUoÆË^ß²¥z—kKûíô-!ph£ÙoqRË< Võf¼ìýD[ªw¹¶´—ÀG~…Ã}sØã³?¨À¡` +Å9HES*ph´’ñA,×ÜÎxàÐÈNwàÐh%ãƒX®¹ œñÀ¡‘ œîÀ¡Ñjnö·g/|Yüð¹-384rÓ84ZÍ-ã{ß/—ºÎxàÐÈNwàÐhUoƯ¯®OŽoÞß z”ý[$pƇF.pº‡F«z3^×~¹T*pƇF.pº‡F«z3^ãý‰¨NàŒ\àtVõfÜõF8ãC#8݁C£U½/»?‘÷1HàŒ\àtVõf¼ìz˖ê].ÊÎxàÐÈNwàÐhUoÆÝŸˆÎxàÐÈNwàÐh%ãƒX®¹ œñÀ¡‘ œîÀ¡ÑJƱ\s8ãC#8݁C£ÕÜ2~þóù/ÿ¥øás[.gi½ËE} 1è[CƱ\s£o!} aÌ-ãöùg} 1è[cn· ƒè[ˆAßBs˸ý[DßB ú¨7ãöoaúbзF½·_.#зƒ¾…0ê͸û1} 1è[£ÞŒ»ÞÂô-Ä o!Œz3^öúïƒf} 1è[£ÞŒ»?#зƒ¾…0êÍøõÕõñÉñÍû›1Ÿ´Þ墌¾…ô-„!ãƒX®¹Ñ·ƒ¾…0d|Ë57úbзÆÜ2îýD ¢o!} aÌ-ãöoa} 1è[£ÞŒ_¼¾HÈÐ75»Þ 2þáÇí²súZé[£ÞŒ»?#hÍxêXNON?ÿóçÛäè[h¥o!Œz3n¿\FÐÈxêXÎ^=~ü8}=ÕRÙA”¾…Vú¨7ãîOÄÖ3žZåÇø½cYIµTp‡¦o¡Õ}é¾ysôÝQªí-óô-´ª7ãe×[Î>ïÿš«w¹(³Êxª™'zrð©>×[.ß^¦=ü¯Ãƒ±¦Î¼õãëo¾ÎCc&òt/—ËÿóbU6ú*RoÆË^ß²¥z—‹2)ãŸÿùó‡k3=zôå_¿LMEÏ?Ÿ}óìøäxõqzrÚùùùÿ§ÆiõÑx»bž•õtÿÞ±üð"ÕÞ]ê[¨H½/{?іê].ʤŒ_üë⋿|ÑÚu¤f`uEeõ±ú|ßSîK1ÏÊ*Ý···§?®w,Cû–ÃÃñ.|vpßÅÃ7¯ÿ󃦒çFƱ\ss—ñԐ¤³e㴺߹m©öù3HJ÷ñÉñ¨]ÇÁÁ“ÿ~ÒÿZâêϗ?¾ìsEqýÎt*ynd|Ë57Œ_¾½\ï^ö5«¨}þ ’Ò½¸Z|ýÍ×­ ÆËÿ}™_9l|>òMlûSÉs3·Œ?ûÛ³ÔÏ?|nËEkÆ/ß]>ûæYíÅPûüä.Ý©{yþýóF߲ͻöN%ÏÍÜ2nÿِñ‘_[µsŠyVé¾yóü»çújToƯ¯®Oއ^º´ ƒÎxàÐȵ¦{¹\¾üñåÁgújRoÆí—ËgÿöoFg¿\ îOÔÂõ e÷':{u–žš@«²ë-ã»x}ñô«§×W×ûž8úöèÅ/ö= €nöoÆ·¸ZœžœÞ¼¿ô(û·ã+Û¿Åý‰€ñÙ/¨…ûµ(»ÞâýDÀøÊ^ß0>÷' ¿³Wg¿üý—}Ï ›ý[€ñ-—Ë7oßÜÞÞz”ý[€ñ>N:]\-Ö¿þë?~=>9N_¿ûóâ_ëþù¯®7ýÙøÿ¦ë«ëÆҟënÞß4¾›þ\ï»Òçùó<ÿù¼1¦±ó^šUãiæëÒøÆÒ1×ü~ã§lžëZçÙ¸QT~„´>ƒæ™Ö¿q„”£õ)õ›ç™¦”ϳ±àùœ½:kŒi”\gåäóLÇl,øæÊé3ςÊZá)Í•SVá@òy6¼³r:çÙY᭕ÓYá﬜‚ +oTÎD*<¯œÆ<·?7~,ªðƹ±³Â;ύ;©ðüCÏ᝕SVáï<‡Pá­çÆ¡ÞY9Ûÿöï<‡ßUγož•ÝŸèàßÏûå_¿<øÔÑwGëžÿ¼1 qÝfÕG5¬HSͬ¯pú<ИçÝüï4 +2ͪ1 Í|}@ߐŽ9(Öy6ÑHç<Óú7¤­8=9Ý<ϲo’ºÜƀô¼ë:+'Ÿg:æø þø7ϳ³ÂóÊIÇÜù‚çóܾÂó,ûQºàyå4é¬ð–ÕO+ç*¼1ςsãÐ +ï ¤×‚w *¼qnÜɂç†Vxg匴à]çÆ‚sxŸÊÙ~Á÷þÛhß²x·HIËårý멓\}=}¤î7ýyýÛ'½eúëêëwc=Ûêÿ­cÖ¤Îpýø«>Ü HŸ7æÏónþwcŖf՘C#4¾1‡tÌ<Æ˜õ­ólôê9´Ò5ÏôׯÝþ* ó¼[ðõ1ÏçÙ äÝecL¾à9Üüöɀ|žé˜­ ¾>¦±àóÌk¯±àéI7Ïsµàëc~ÈݘF iJù<ó +oŒÉ¼9϶_ÓZáæ™V&Ÿg#Îyæµ×ºàëc¤õoÌ!_ðÆòÏçÙzJYÓºàæYpnl­ðm΍w ¾>fè¹±óÞyn,;‡wž‡žÃ;ύçðÎscë<ó +ß|n,8‡÷97=‡çµ—ÿ2jŒznì<‡7΍C_ß°_ÿqzÜå +endstream +endobj +29 0 obj +<> stream +xœÝ}K¯e;nÞ¼~Ex[ïèvw{ì g~á¶T'°óÿèãÒZ’ÈMîkßS×î³kŠ’(’¢øðßÝøïoüøŸÚÃ÷_þúí_¿…þ}ü_Îù{ùû¿ýÓ·üþŽ/Ó«Ôïßüë7÷ÊÕ%Â4?п ¾æ— ­«ÿŽÿþçß¿>üÛ?ûÛ¿wßÿùÿ}sßc+é{¯ñ»ì@ú—oÿ0þ»éøë·ÜáúPðüêù@¿ú—O¤¤WÊ-ƒ”9°ÏßSñaàǧÛÀr}ʯÇÄ}ÁψoÒw߯Ÿ¿|ë9]ŒåUJ©×¿{nÛ_Ï5ú‹v õãþ˜ðg€¹ÿ¾øòãÃ/ß0> Šn"ðϋäùÇ7ý¿Œ¹Ÿ+öµ;÷_p¹üò ˜ñéǤ{0þœðMmé{sfƤîM(Ï&Ч1[Z×<'×Òçk鯏=× |~¸¼®§Ø*ß3ÈÏ2¯×§‹žôý¦ë7ðbì¯ëÀãý«F:ö5¾| éùj€qŒ½«ùù +_´ñgá•]öû7qy¢Öw9¿Jî7ªùÝà*—ê÷…<×W¬¸n +îo~YtÞ_ýøÛ«õ°ýÝøÂ‡’êõÅÿ—oÏW7™?¶¯æ\Äs¶|°ÜÿøßþrìêXßNâk|,8`ûpýò_¾Ý,õד¥0—ÒO¾zÅ£Í\FGhþ½Áf@çw^›¼N„‹‚çOÏ#Açê?K»Ôð—•¤}r•‰Ëê +ˆŸóÌâã..ño…Ï__ÿòî—êÇý±pqY[»®ƧM\âŸÉe‰K ýOÔ.ÿU–ËÖ0µK%Ö÷sü‹òNÚ?§vÁÇ÷dú¥T>?„[»íûcº‰Ì—vÁ‡K»àӏIwþîç„oºLí27¡<›€O®‘vË9'P×Ò×[»à#p€_æ‚×µàô±\Ú¥¶zÏ >Ë\§vÁ§‹žòý¦ë ´KvãCª‡zy¾ÛôËóÝ£&²w/¨ºí ÿʹû]¿ä_µ¯lߥWõSW]ȇäKmi—ùï¥[æK³Ì/nñ \_Ìq—^yÈû±}uMáÁzOR¬ÎT±”ÞoÅRHËÒÇÚÓ¥Ož×//žùëÉM·bØYjS,_e®X ›Úa±Y^Šåâ5q˜b9OæbÖs½$ev—tÁ§±w‡¤ߐ5K?¯ãJ7IIÿ†\}ýkJœv õãþؙ¤:ÕÓÓZ`ú´$%ýó"¹?’’þç)–ÿ2Ëå k¾Ë5]Š…Æ'ʇé9Ä?ý¼ }ü1'ã=éŸÒT,„öÇý±N"S#ÅBH±Ð§Ý㓟¾é²˽ åÙúä X°œséûZú> }Ä 'ðù!Lð,8}ì¤XÆ"º{™Ý³ÌîR,ô颧¿éúÅRZ½ŠåùnS,Ïw~À7­b×7ñՂ;4Kº£]Ú¾ËC\÷´4K«ƒÕ<ã¦áùfi—ç«¥_ž¯nUñ ^_Ìñ—†yÈü±}5çr#~¦+Öé?¨b7ø©bèã¥bÆ®l®_’Š!úëÉWSE̵TŒÊa©‹×.=±1\{TÌä:qNÃ΅P1ÿ™BWÓaü]Þ¾T^¹ÇﱞƒLÿ\ëü·ÿË}ÿÃÿ¥¡~…¨ucóǨãG¬ñþ1ÎÿÛï—çï÷þö·k“¾ÿù/ßü퇄%=èûþç¿~ûïnŒð?¾ÿù¯ßbq(Hþý ½‰ ¤ÊÒ‘þtB¤ð +1 éÉn,€;¨ÍžÔWs¥XX +–>´Ke }Ø~ŒÜ¿;AjX Ò [ä¶qŠË1!Ç®‡—˃uq:LHw’ú âݰV£3GâìU \ö¡ +ƒoÃTÓ^ì=éaL5D×+ôl²ŒGʍóc‘“<ñ ?þYaöˆ5¨t²¡S8 Ùî¥!±[/;È\Ta>†l›JÒ—Æ’3i¯€{ÈÂø¡eÇXnìrÁ•U½Ê 2ÂH üœyWn±°ˆá|飀x‚Ÿ²ã‰œ¢{¥âO4¦ +¾¸~!6?÷~lú”SUåÜq7œ‚ªª§d˜¨Ý»`íƒ/îU{?7âOfìDËö +[#ÖsÏ3Ÿ×0-8Œ8µƒ1|nÁ\ža¢Ds^CbUo­rpA`á²3àníʹ[Ã ƒ¦o—†æiÁœUòª§­ƒ†&èa;†{(g„¡æ8=b}‡ <|^eìnÛÖîÖ\³v+ U×rÊ&=Ã6áx¸°sú…„éCÒE{îCcùp . buãӃu,†™ô*=ŸÇ‹±X„¿ˆÁˆm¬‘šOÖQŽCuù© Å>ďkmM=¹Áò!‚7²mO?5c%f<'ˆŸâªu¼RÈ×3—q,Ò` #hŽåóXÃTcñõIu(‚zî)½ ,–Ši©Œ»æ¸£Fk»Òà°ÔóI“¼iHAc±é“Nnæ§4AúœäˆÕi]¢á³êõU‡uk­`ܓ}~g;n0C@9Æñl׳/†Ó“Çn¨îdÒ3îp½VSðæ¡à8 _Ÿ<„kÌèãxR—0l+rŸéŠÃˆ5ìÓÊÉb}êP™í{ç0c¿’iÕä:¶+Úº=ÃÊ +Át¹; Ãǂsí´5˜0,ƒÅZOæò”Ábµ%syÊÐo¹:syƅâ•Lf.aé¼,qf.a†ßÞ¼§&宄’âkXZކ–X¶5{%Æð¸ßsxéš){Æ}k¨.f=ò¹—.agø 9 ;È¥ •Óλ‡XçaÇ >¯a£‡RNnf²y0ÅPÍ´j*'<³ =‡é¯ìL#½†adµóҐÃט_®žZ›/s…|b0îOÆì©Ù9kÔ!ÃZ¦|ª¹HîF‚|â0|y Ÿâ¹Ì|K+,(öOç)$Ó½P;<*¶Ö®Cø´jrawÿ’»)WŒ£ÄTÛÒã(2ÕU8L0Ž-óÐêCFSBµ8Ôv‹æInƒ5ré¦ÅÒ 5=éw¦½œgŽ>÷2ä÷0)mgœùôÃp<Ãp9˜Û5ìf›y…i}\C­ÖVt'Œp.¹új¾šËÓý°õ]4-îÛõ"¿ÓÃÔRJ‡Ãðåéƒ5Þ?ۅ×tÜ?7.hTF×Î|éDˆ—ø*•¶µ«ìáowVWOF böãBÎq¸CǹÛQµÈåN(—nG•:¥a®¼JëçâqG¬ÙJVq×xÕk6¬è+ì‡5Ëa=—:¦:=C[ôXOš…#Ï k?æq‰wŸ}ñ·k½kgÐãíâ#ž&ñ0Ñ ‡`r%šëÜpköútÜÚ¹>œ7úÐÊ­us/z“xÞ¸9áÎB4 Û.áDÜN*Öò„¸3<‚Á‡“ᬂᒮxs×ð589Ò!$átCáVs×áœNu·à¼œ>:ɃÁœÇäæHw¡aJ4syðqò…jð×ô±èc6–­Œƒ¿8.PÉeøa,r²±„jè.wÅ«’9ÝÕ|8çÎýfÐ]½4s<É¿bK&÷Ĕn'‹NóàÂédÑiÆ£F:¹‡Ë±6·wD_CȰ!\¬}xu'û—j¦XO¦ì‰síþãáƒÃß#d˜;Yžûèà3üツac¥0tN.Í¢9ÓG˜˜ŒðãáY#•lÍ=Ëôt}¨z Aб#ÈA Ä.GŒªÚSîF¸9ñŽÊ†âîÀq§Šáä0±ãNÅaø „ËÐûÌÕÖuwÌÒàÓêuLfÕ°˜ñ¨Qc³8ƒ|†¦|ʐO—“E ò‰Q#F‚mÝk·V'C>µd-N†xª§¹"ŠOC'â)1äcA<]þ +UÓ3.Šœ1¯8NW/¦¡QÓØÒv*RVSÇe’Ãð`—Z—ŽyEN3]ýÉΑ»op<þƒï.™àèlCã]aƒÖ¢§ȯ‰žZÐüá{+ï]:þ‘ïÓ+ëEyü*‚¬’_1ûƒrþ@3T¾p„-5ö(@Tlh„ó%Ïèž FÄä#ãí܌î1ð„*`¤Óäv¬ógÁ!¥e‡{EÀpãQT-Ûɍ‡å3نþ4Ce.}†ÓK8ÄíN³ÁpÿÌ¥Wˆ‹±„C¡_á+'31@AT †‹0XãòÏl0üÆï˹ð ( ?©!:ŽFܰ‡®îõdŒ |Ãòtç‰îDô~Œ%¤üôé»YPÍM¸%Äjò{(uÆäà*A1B9Ü×Q‡uêB6IFôA;L:2ÆÅ¯Â²Ò™0 6³œÌ#n›™]±æ=^?]0ñ<Ž fÄ>õSZ +ÿCȍ¸ƒÇðy(¨j[0ÇÁ„Õ1I(\mºp6îZw ŸOmÃ¥EGqî6€¦Ž%›S¢ç# Dƒ‘áQáUC0EXZér«šÛ¥!.›¹ɵ¡j›·Bòˆ87·+Ñ5m—ˆjËÜOù$ˆàŠ-çVˆ¸øb[f>ÖPJ—§Ã‹î©Z?LŒqßÈÞ:\ Á™Ý›²0!8³9Sޫ󋲬Ý¢;@±·‚îáà áÁ36GsZyÜ2CìњVw˜ˆç!9~¨ߊµ¥pd4wn…ð„±¥…Éxv—@ÑNð +Àîaôšñ ÄT©ðˆàЙôá·ùÁb—GD—>¹d#Ö†Oµ ¨‘Ì*÷N{ٚ1?ÐõWhÆÌp¿ÑŒ™-ª­hî˜YšñAé3Szƒaâ3ntfÇ-µne_`)"†µßïYÛ!¨ºx®â»úó=f- w̃ŒÃˆdô'@uƒá˜Oðé#ôUxÍ”uâ2†8Ã#õ^ÿ<y3ÙX\‡ ƒ‰^Ñu¶@™ª½]H¥jä"Z0ܒ!•ÆÈ ëmÆïn0\Œ’« ë€Qª¹ÑZ¤šgN Ï^:ž’%ŒÐzý3=ð&0™i>¶4ž'Y,¼ ¾w‹ã¼ î­ðÝ`Êý¨¥²a„7¡å“…Fó3û[_Ÿèï€b,s +ÖiްÌcéæXx å˜;—ß‘¼¢¡šô¤2#±(2¢e“fX^xØÕ᧏LG¿Cu‹µ Zz‡c‘sÉ:ʔ²Î`D "¬îëýgÁð‡X݁í˜ð3Z—Î ɞ-¬Kބ¤¬æ£Åòx“q¥&k I¨jÀ”†BI¥š$#øÔ5󴣖ô,¬+z’ɦš¤NŽxnð §áßR`¥,æI°Žӓ|•;ڙB,Á„r­X˃'™ùª¥.3žd®xb} 鹅Ñ#ŒåèD…²Aßm(ýŽóÑkH½´ƒpś‘áíNî¤yƒåOŒ¬ §Åq±|gB23¶oAHŽ{•Úë"Â6_ƒÒx€pG« ÂMˆRtÙ‡J„“î«¡W_¼—lq[ùä7ñ^Bùä:9>–+:tùà<¤ÍèÚf„;6lˆþqn{9°ˆ‹".qLt”± ˆÞ_ 2F{Ü]qH6,²Œ]Å±Þ DîPcá E> $Üÿî9„ðšg1 ?~ˆgbëÆ_¿“"7Á]rùE­+˜áŒ齄 Îió[ +Ⓦô^‘H±ëú^S…:ªóµÁ¼+QÇ`dM±ôò¯M~j2¢hªÅ4¸ÄsåÍåÁƒÕ-ÔY —¸«üáF23ëPŒ2”ó(ˆ@@xµ©v¡1V» k4ww+ˆ †FÜ +oùa¨0dJ¸}˜.Gc(ߌpûrKn0ü²ï?ƒdØðê«P֎¡‘÷¼>=ŽÆPˆÈ,çX",±ÄY KgŒ€çº<"wOqùζ.aø2w<á8sîqØÎ×=f£™ß|œ÷}}Ⱍ»crE¸À#î¡~+:9–¸Ÿµy×ÑÙw¯ëcЃ '#cݜÄÃÕ'"´c©æú 5Փ„.³<—1/”JöÝ^Ÿa>—Mž0Ÿé²£ Ĉ&ºìèô ÌuÙ1l‡qw¿R# <Ãzº +G-ÿSgQ(1¯a>¹——7¬ÝZ¾£næ`´«t°øúßþYóGãæOw%cUH0ùSPòËIº“-˜2C÷6–—f螱*H§dòÜ"/ãær³aÊ}SXôð+ ì3T§GÀô"ç%J‰¹x¨Ç#J‰µÚhŒ¬M¥[*yH¦«6•Î鉧•YEœæÁWL¢¾Ò+J”áCëzdØ@89LŒd1Ecžh8ÅCgï»u~3 +ȝh¸x˸ŒQQ.Ý¢.O.¨nR +>bxø¥—®ËŸù%*þ]eÆß ‹B[8)'UÄ"'vs« …˜²‰~¹2ý—|Õ´ë˸¢qç?EþÈc¡Ô§±P Ž%"èàŒæéEm06†®/TB³›fr%ä©[E†*Ëõj^–+êÆµhޖ+ž:ÐàÆÐ"ÎÆl³X…³1õÓ®àÞxc;Çâ!biÖ3ӗ¹æ»ž™±<8ŒÕ9^Dµ v§ìçŽzéðæÕ±ÒK‡;E¯åîReº®nTw75køv•!ÓONóHª§ÕÅÄ[Cޛ«æ®7*yâñœ”ÇdC/ê‡ áSNëoEKwή1‚"/瘦ókX†Š^ +wÍøÂõIDx`áêž-Ž…-wvûoe€ü SX \jÀ«Eae>M€ÈÑx¶ðȃtÕ½Ò©EkŠ:ېˆòbÓóºQû¦7ƒ?×õ]lÂ+¦ƒâYãö<ÂóUæƒøF±ð Ýïüú &ïŠÛð0Ž‚ç‹ŽÃ"jpÕénنzâp…éûð#CòÊô·lôˆ¼(`dh›oï:s¡v–+íœûÏ×õ½%<_u>RkÏÇýÍRçú:#ÆáJcÔ×1W£NÂö8á”"÷ãXh*ÃÇñ ^ˆ°½$é1aê2h +›ÃÈо2 ÷n±¢ö®·wcê(áFżtÖ@ŒÃå³2¦UëôYcµaËùbJ Ä8\~$c^=ΌR}yPqÿÊ(ÝðtÓŒðÿxäß»nÍ=BŠ‘H—bäC#‘¾íþ{#ýlu–yוI„s&k |᪪®K˜Û¬°¥«œX¬ª®³ÜlW(€1õŒ˜út-0öa6j„áØZ4ç…dššLÉñÝN,ªÎ#v­³x5GÒ2¹â6<"Ä¡ +ñŠ¦3|O…A”‡&85“t‚ÝÑúܲ–sµ¶‹üd'ˆŒ”(r$Q“ß ]ZÌΆÙWr¯~Q`몇¦sFªIÐ#c%𠇛Ãä& áXenV»èŒ_0ÆÂ¥•²„7CYÄ8ܕéu½”©¦B59#û»2½¾†õÙJ<÷K¸ÉPu¾›ÆnFøC̦ôÉãÚÑ»©’32Ûiïò­@ÁýËé´ÁˆÚXõu2ß,”Ò¿ªªXðtOCLø"ñtN3_æŠʟ·#2˜§¢' µ¡¨©Ð¹‚ÅÝy²úQGM~ŽG\pPÏåÓX(”ËǶÒÌÉՙ÷¯|[ƒøñŒð¡ž ÇÃóm!|ü)â¥ç .Ï{ލ° +˟â[–ØBA—j¯ +º´h + ÔϺriu_¨ KO&=äÇÏæ=°Â‚"_…q³…€êìòR( É.g_ûúS#xÞ{Er,s¨¼~¨P|+§fšÂÉ;± ÷Æm7nÅ\„Xøó6Ê=üÈj+ÕMˆÉ~2 l©°Ñƒü F€ÁsŸ—(âU>ãýÅñðäN$HxW­±f³¯% áÇ­˜ŒNN¹tjkQ …Ùâ),ø^4ªsڕüEI«¹ž6,ýiOÑ5c, +->ñÇÝØ÷aŸŸ<ƽJ'í´®„“Ê½°ýÞ)<³ýâ4#<ŸûÅ]ƒí¥c^Üñ×!P8=î(†C2i£.‡ä"î“åø­(ç2ÊWëÃä™~¤M Qv Ë3Rlxî¦w3x9ã3l‘5宯µã‹~‡néXç§3µ>NωðîýóaôæÉ˜Qó¦æÕ'[ß$Ð<£Zµä͆FôƵ!ϰ6‡ò9w[ô ¯š½9«âfà Fô¢y49Ø×ÛM¾ááqÓCè\U ©Þºúkl0üÉ¢µéß`xü§s‚žwѺœá¶÷~VUÔ·‚Âukj–˜@Ê¥€áUñA¾kƒæxûÀõõA—à+NRg t ¾Ê!ôä:[Hë §ŸâBøÿaâPÛPc^5Í5cÇmúr:ë'™Þ#¢-sy9¦ Á¢…Õò)؅k߇YÆP—rH¹¼<¦úÑ¡' އÃdìVSˆQØo‰ÝÚ.TÁ¤²ŠšgYE] Gðå0Õ¹0æ<¡Æ*ç»m¨~ÚQsÌÊ<h|ÅTÛÕʌÀÓUhD®À©«Ey‰^g< ¾„(‚yµ×\0²Pf›xúò ßÇåT]0"à ½`šÍ¨‚ÉñÈþ¿õ•KÌÖ¢ +æ‹§oª`^M8±†ð²9Yì3„å0­Nr„ñÕ¦wV?€hæqyyu¹‚§#«`9¿yv7,°zªí7Í<8Œ´qS«£fº¨1KãÍk‡!{jLÖaÇkħ–ÚmÉÞuô®‘í:ÏÅ[hg¿Žà-”œ³:§"j·—n¯a³° ~ÚѪ£¦NDØ.ü™¶:AË|öÄêß ¾%m{Ñ"øÔ¢ƒ b5Œ|"HCÖfíz ·§RW¤×¶nígÖnÊÁ4S ",b;ÖoÝ҇ðÿ~ÿ?9Ö?ï{? ﳀf–óéy¸/’šäô‚ÜÿjŽLñd÷˜—ê@LFÝ;0â ¬ƒ©ãYsáѦŽg̅‡»žƒ©“¼æ‚)¿™K»¿ù®ü +.]Ð*—> _}L‰KìÅ-ì_âƒÓ+ùÆ®ºiˆæ¦Ý 7í¡¹iˆê¦] ˜ 3v| ª®Øñîœo³Ú܆„;çóÍž¼O¼.ˆlß\}i֜Ñf¨¸’,zÉÅOuÉô¡(¼œúßl“¥ï¢€OHäxÞV¸\µžwñåôFµÁ?lžoTƼÆ]öz£2æ'+ƒ‘•Òô x†:0ÂÛg±0ý¸PÕ*f¬sF”j½ Šmóâ1Öî.(¦Ï}—/‡®¾(çzÓ÷”bÇÓ¹_"–=ÜŠu~í‡{6Ç"‰Ò»9ɔóXð§ìœf?cyðöÓ½)wÈǚ£)%äJ2 &±RNÉÃ'þxO ŠI°äf1*Öq©í/«NòòŒ0ðNÔS JÏhšiâÉã¦Êa„K2#›#AbPµ΁ã×3QZ_dÄi_ÎJâ´O%+¸édÜ`¸kî rê"¶*ðˆ€ÿ¢2µ%B¹QuâÔ[ÂñçÂG<¨h'ðpG¤¿{·è4#”;äptÑ,¹ é< ³Ã¬AsÌr,NOBlk7%‚¹¯NµÆÜóݩ֫„+UgŸÁC™¨9õnTk …ǝL–Šwž«ÃƒÎÏLTdrŒv¦&Þ9F9 7Cœ‘’:É9ú™Õ©‹rzr¦]fæç‚÷€ìf·VÄͰ¦O{›û{‡º¹âýôÝÊ¥Ìx?c k0²9P™ Tu†`ª±<(ÅÒm ‹œ§Í4æÈyZγ%š7ÏUñ̾IÇPçޛ$ÃyÚâ¹Æ:WTü5ï~ záÐÕ +äPíeîÈŒæá*aÑýäx^=ÌJ}Õñ ]ONÕThד"³xÆý,jJô ›¦µlӃ—Üêmz†›ËiËöA> FŒ•ï¸4}¿*$K´o…UÃ`Ͷ·©Ýj…é}^•D-†gՉ‡¾"v–Pgž„7ըɅ.?+^ˆãiP‰êö¸]õl$CàC‰ZyØ ÌVâýcÁÂgÅÊQŠ*¼ér¯Á~)é#@Ñk°gØåO$ÓÞIμ´!ĺRF«±\°g爵ª-¹`ږm0 Ç#"àHGU© zâ²9-\·ê©Dd=®[Žcäåê'ŸK™*A¤v¤€ý`u £€ý wÜ·8  +G$Jkæ9︓ÕjzÓz +¯¡–Þt3,tÈE…2ô|¤: DDF•¾ˆ™ÛXµéQ(—/-H>O䤪/¦,±p£¸ÎŽL:¹Tìµ7‹\TÎhÝ\ºŠk™OêÒ!v”*Qè´ v” +QlñVUaÖÅбÀq™û¹Ò¹™f£}}Ñ׃ã‘ñ£éóX¨ÆÆ’µ‘êœÏ©‹ÚÆiØiޞ;—2ÖéYÎM•qðî{?èÎD?kù¤‡÷=AaŒK•és¯³Ù¸¾ëJ5/ŒiAA_šUßÒ§v†±Ì¸-\jS—Ãn¼<è[û\MõyQi9ç.E ¸c®Íڊ€âŽ)žôˆºNÂpš!™¨“¾ÎW]Œ~ +•wA¦.ÛcQ­j{êT¬úqÂK,X;H:5oRCâ)EsVín§°­÷z#º=™ë7ø«‡sýD³ „®Ÿ‡·ÇðñvƪKCee)$Vç +Ď +ъÃÏâì†J̓Âf zàî`xD} §÷c©¦yL]ŒÍ›"ÅÜåØÜé aEõ&Œ¨w…üËbKr¬úÓJÞâaÆËÂÑ-‰åX"¡¨ÉuçÕPf–ÍKxب̬3y%Á@¢Ê :Í u¨Øö‚; MJ•6<¢ñF¹=÷ªrAsŽ+¦Ù RƞÙ#“ÓŸÚª!³Ÿr[ÄðÖ4CœõS“±YOúx&êUǂ™*ü u,üi>sÁ¥q%÷ÜÁ,b0ò-¼} ý<>ŽåÛç±P6–%[¬G±†Â›ü¬™¡ŸÚŒâ‹©›z6Ã,ŠL¯ñhW˜E!˜Ú­Ñû›'£½b=í9ê©h†.ÓP6ö*š¡Ÿ5ԍ½Šfèg­8w?bèW j„תuÚ +5Â;ad‹ +„\7S‹"µº“Áxÿp”ÐahdN%‚R¶˜¹ iøz/ѧõÔ¨0ÆÂk®m[d‚S« dÏõ¦¢ò)JTÌ7õü•a/syók³µ¼ÎaT¢"6ólU’+lyþÄaêl ¿á}G’€‘~Ö&ÆNÂp·i7hŽw›vãkºÛ´ô¤»Mû6–è–¯ìº8€ u>˜èÓB`ûõ`¢…ή׃‰>-ˆ•Ênü"5½Ìöê†W k@ôÑÜR>Þs 8Û.^ø Ã#\$Xª©ºZð³%¼~ÚQdBÀð±""!¢y¼IŸhJŸFÒ'šG¹‘ôù0*ݳ±Dˆîã^e?ÌögwyË×ãgwycÑ¡šÁgy÷÷«“>wtþàpkOÌÌãÆ{ÊBD…ÓsÂEoGRóP}2'ɧÓ5Œán‚´ð»} ²çâí¹\ ¢ÕÄí¹TiÁsb:ˆ¤˜0Û h7ßNR¸Î DêJ9,‡ r\$ÌJˆ,èK ”ô =õ|7Ùkxú-UR<Œfªç«£Yux7<܁õÔáÕ¹Á”WƒÛ F\V#}‰~6å5æåvù?U¾òÅßþO}^c;§ÿSǃ”¬Ëÿ¹`x âå(Ô×ylétð-z¸Sš‹lxuy¨uTeÌÝ\È¥|~ýdRï¨Ä¶KÄ7ºWб˜rOy F$ˆ£~.%ýë‹Ö9ž·õs»Éª›ŸPŸP=¡Ü= ’Kš ÆÔÁÀðˆ(Èq­ç0¿=!­Â&®_‘¶Ak äg$¤-ìâ Ü äøÌ[Ù@´¼•m -oeÃ" +¤Ç™·²¡á¹-OÞÊÅʓ·²Áˆö;oEüuÉoOދØÝM ßy/ú=y/ˆš¦ïÀJHÓ÷z%¤é›ý$¤? iÆN> e:ž@÷ÐЭiAֆL΂¬½rÔÍsö›2o «[(ÇNÎê„_ÆQ*>ÔnqT@ɇЃ¹®=vœÉ +-i£¯ۅ2›HÛS¡½“)aÐ0QëBGùµÒÌiuäã4o±z¶ØM¡ˆÇš«Ô¾>¯ˆæØé<9-KE4צÖÐK¹¯e)Ô=ôXñВî‚b]¿n®™L¦Ÿ:U´.LÍ<W[Ânž jKHPþG!‚7Y±°ù<>ò½h܉r2¥$ꥪ} ´_šô I;hnï͗msŠˆnêú>Å“b›å™Œ5Ke\ÌB°ö÷Žª¨ëZpò­XW”ù+ÅÚf<,¥RM…™Ú݊W7}R&Té'kŠG#7Õ~žéƒG§RÃOU¸ˆüO5žëú›3ÒkzŠGüŠŒô ZµìÓ۔ü/ÊHØßXöï ø‚ƒ¶nI«‚°nI«·°nI­·°nI­“°nI-”°nI­É°n FÔ|,û#‚?–=§ùëŠ2<7ƒÅ‡_¬4·›ÅZVî1Z7 }{ÖÍBÇóÜ,µÔ…1ÔºYpNø:kÝLT°ÝLt˜u3á0¿EˆVÿÛb ZbÈÏ(X°°­^ÎFã&⿪¦AS›F<1Æ DÜ^î㠄;ó‡@¥Œ"³;gtpSë©#þž¢ƒ7,ÜF@crX”ˆˆ­˜ÑÁˆxô— oêӒï{È„•@¼aáÞ§"°ˆ·²øq ¡cÄ@ü•'ÏHe R‹’?-T¦ó\_Ïv@ø°XÙ¡¯ +-s<òá Ï _*s»nr'*Ý~ÆÓ%QŸ¥Îàaƒf*$¬ðTGÒWs¨Rf­±Ì¨5INxc¬šfU]w| ÓÁnL«£v7Œ +5ônM‹ê44ÆÊܗ…L¢êOcºôþÐNi"3x(l ß½?0˜·ï¹žSýûòlä¦/Õi b¸ÛX¼CêÏ»b¸W³7›ñáS,æÜK•0|,<.Pl°1/*HÙ£9Ê9pþ®2ا¸œ-6¤æ|ݛÒ°«+šÎcp€¹Rm……2Û9šÇ+¢w@bG‡5¤Xr9šcE´>å·(-”ÒŒ+Ü`x½Wt~¡O7V9܍æ?p˜&`dc‹üê-4‹ªñU«³×°¼8“Ÿ)‚™á‘QÎ(Æ]lÞÀ3j*&&ìŽÁu¨™{ÅTêŠÌFtðkŸñ„,aDvÖPîþT)²®îP)ýä Ñë.5Šß4fŽxŠtŒŽGÿR𣆝2¥ITS—&äI4{#êí#љ'ÕÎÑȚÃĪΔ»‰l¬bžãaõ¼z:yGÄѺ:C …p®s(‡UPL¦0ÁÌwÅdS¶"ð¹}†A’ƒ‘ÑeèoØÎåÅ#”ªÅaèÍ×s6¯ãú2£·%ä—ßÁa‰]ÖEÛ7>ws'*äS Ç´¸£"•3u&Dltû N]™XáC‘³ÕI…K§h–}Ðï$™&V¥~'.Z" øz;Uލ/(´Ì[ ՓȌÃxI zгÍŠ=t°²$æL˱‘õäL&DøtwÅôE4D«²;» ±Î(¢€xÕLB¬¯2ú¶Sˆõ'<)J<¢ŸFM3í§–û+Úþ!g ÝHmÔ5%™J²¡¢=o0ojL4*œhЃÂZ¡˜W*2Áa¸? Q|0™¸êbèôtTßjí<É¢¾Øúðè0ª¾åÞ±†…Ý’ÆØËq›´MYŽÛ…E¤Ï@mYK½dk ðô%¡ÏBCÅÚxŒÃmÞx»v“¶cËo»°p3âñÛ&mO—ßv Ä£°ó  nj_Ç§ðƒŽ…Š:0bÄ{˜¨õ¡Ððë + ÞÆz×ÅðØG>íĊޢ[ü8™½>É …˜¦-Á†ëç/߰݅Œ]|íö?pÀànö`çð?áú9`ôÔ]}ÿƒtãù—oQŽyŠž"ØA$À½<µ mj¹íú0¶Zn»=ŒÍ«mo’O‚ˆ¾£³÷æòªÏ䝔ÿð—Q¡W"§¤£k§T>ðMÀ¬9ZùöpBœÐ''ô“ú䄾sB{8¡ Nh“ÚÉ mrBÛ9¡ý +Nè'ð‹Î]µ{Èòm¯j¶@¨Íq ·Ä†Zºd\×d\í·Ðîš@hw»×m j|åÅèä?ùs Q–•¿jÝad© ÂΤÆ“®| M›Ma·mBa6Üf%*θÙ5RŸ9BâeëêSOc7/;VÝMŸÊ|ˆßðpLyn[ÉãVÛË #Šrg ó.º …`®2úÀWÆ"aìDLæP]༅&¸&ȑu²Ë˕fŽ…:1-§lmêdV>˜G¾¿àªy2|)÷ëÝK¼¿G¾¿Œk?™PÆ×W¼,xuۑ"`ÄûKx¹ËÊ×çUÇí…ÊákEF¿Æ^4ä)—Sò¼)§}5³ÔNJ~—­¡"¢ç¨û††^ñYÀÈ'š8ˬë2Åb®2ëºÌ@±ªYb‘L‹(âÏ åŽB”Üæ0â¡§ÀVnÍ\dÈ +ՙ¡¾ó!U 헯ÇMõ £æö|(\0ü’Ðê¬únìÖÐ[.™+ØÛýܨΠ+·O,™ïú,E¤ogòEÀˆ‘|Ÿ¥ˆ6ñðRg}Þ¨¥=®ÆÍšyŠ}¶ÞÜhæ·¬4ä{K¦õ€Þ^ÝI/S“ñHhŸ,¡Öø¹>¢a0âa +FQ>… +މ„ӹβ£ašEq z`gs?Üg9{ð@s5ÍÔéÁ U)Ô·õd®2ôú2çqE¿jªCÁè)ÖÄñ:à ˜*vV]ї&C4ÅS§Ëw7K˜lxD½™v¿Kéó†ØéL‰jÛw­vuЩpؕöV!!?³¹sßDÃÍ=¼ßp<âÕ`§+‘D«¸,ðˆ DÃ#û"ÆÙ¡Ò bŽáO °Á>1ÇÆÎˆ¹àO;D”ÿ=Ša6æ1׫y&J÷’VL;/AT£_gÃRâ,ߢ‹R‘~Ì´('­n\5Ù°´0Ë·ËÓÝ,ßb,ó`Ã\Ø5S¼àøq‰<õ¨¨sB 'ÌéèîvtÏÝÝ_nüÜÜôµÛÿÀ]x.7êUœn€î.7~nnú:ín<¶ û{.¼È]½ˆ(Es—¤X òÉa^½7,ü_®_î쉳Á׆„ßß묂»aå`DÃñÉt©Þ`D¼2/Õ FÜñƒ›—ê#®Ÿ!MO悑—ü»¢®Aϐ#W™}y­yEªê[…hÍ+ÂTß+ŸÃ,ó°á—|t&Îֆú!G®^Œh™å$Œ¸å·Y ×Xæ!GJ8VY\òûØ òÈéC˜Ñ5 O s’#nùÁώbÆXˆãuììqckõ8®3FWßõPº„—ü: áӂà¡ÆÉãz®æVt³øƒ.dI­ˆô¡PöªË«ý°ß|99LT{õF^òÛ,p¡ËŒ±2¯BÏtºÌˆCé\Uw zR0⒚ýŒÖONáêÉfÌ Á“äš^ͱ‰¸aödÓÕ@„WžŠ»nxøX»êS§»wŽÕ:èvÅñˆº¶Pv&kÐí›Áˆ±BœEbõy!!÷*«oj¯"±ÆÜS˜EbõuNhïÚ±§ò†>®,=ôð:ª¹l¯4®Y½Û:'Á5È`ä oîà Q:¶Ýa¼Æú´;ŒWWÿtCO§Y#èÁëFìöXt‹g +Ž_é\xdyÙþq¬ì£K„YBŒÊT–ŽWL—Î3ȯ˜CÔµžNšùՙD«ÖùB(fb"\8 HŒs/rFK‡’ÌuÆ ÇÃC(K™Ýä šQž8vSþ íU¬Õ«å:k¬sëÓEaŒ54eêLމëþ8§Í™&&]÷Ói^ËxÍq¾Â©¾D` -ŸL  „2]&:¯Z…í…èä…2,ÙÉuvÛÓYcˆƒWì̒ç×Ù!Æ|; 1uˆ±Ò«µ]¸‚·ÜOV塳¸‚3S€Œ>'D¶LGº¾(¸1¬’nÍÊ­,`ÞôRšN¸5֟8LºyêfÁ+ð0Ïoz<¿Yx~óôüæÓó›§ç7ïžßôx~“ðü¦éùM§ç7MÏoÚ=¿éWx~ó=—È8î°"<¿a2oÖ6q°÷t¶f]pI¿ãçûå‚;¨Îá:C¥6¾Éäù­;È»~bp{xèÖ«.ÌåømÝZrê–cR☠ˆøòת÷`Ë_›uÖM³²€¾Æ›ßWŸ:lª°Áˆò¾q¶[0Â/^êíEÕ·~ž’ŽeŽÂ©ëf,±ÌxëlçVÈÀaz?šwe)/£.ÏUü¥4k(¤é r¸98N|ÈÀg 2pË ŠEòxì‚âw…#£/É$â‹Ãpv“šq'f ²SX#É2–c?k‹Öf!C?—”­ˆN &ý‘ÃtÃ]W"–“É`qð`L±Y+…Áðˆ±zÊñˆnœáö ëx(¬g“fôšrýÔ6Ü¥‹ÒVøµEɨĖ®o(ìr1ëxÑQ™–=ƐHT‹‰Rîr1«¢YüW?³m}8Ís.›kˆLÿËpÙèù‡i³š„Ns¢Hך¬¹_îlóè$ +Ä(¦H…1¼“Ì·íö¤qt‘ÆÑgG?Ó8úLãè{GÒ8ºHãè3£Ÿi}¦qô=£ÿŠ4Žþ$"趛šóðïw5»õL©°”Žö»ÖH- +,\ˆÂ¾c ²•°H¾ÚßyNŒ0ðîD§Q«©Þ/òU;KžÚːÌR—u˜ÈvÓóNp}¡¶³úòyj@cΗ +„ïz ^ì)ò|Á« /ö¯oƒ/n6oX0"Za=ëë3¼Þ’kæXãú\©µ±:xêcxÄ%±ùÏcÁýÍÆ’Ŝ⌨×÷•š¦EªÎ=੏"áuz.31X‡†ț~²W_Ú †GÀ×EqðÌÐâÓhUO E0yÂ'žîØtcâhߗÏͦÜaÔMÞØ¼¶YÜ_Ö¦N".ÃL_fD"\•Ž‘—!¤2*¥p˜w©Ék+⸇¸P’Å=‘R”Œ¨wžfé-}/"Òâ>áÁ;Ç#Bš€‘ÍiÃ籐“Àðˆ°‡aLv*Ò©ïŠFŠãxù`êÐ8ø0÷VLzÅ–š¹>09Œ0úëLN†ba‚NÄ=äÛ¢Ò÷.ûX¢5֖P¬%Dòì™>æ„ЊËysêÒЪ9õD’®šú$‘¤c–Ö'I—Ìi=J ’ŸF¥º„B^Bð§Jµ=é^í‹Å…”—Ъy)/Ãpš‘sPO³Gæ%¤! £) IºèÍ­ Çˆv¡¨^{,Šhàc½‹hà0ލX?¸xá¾EvJ<ò—Ù† «ÙŠ’ +´« /Ãó›Û®PäÅÄõ¹+ì­´]Ù@~BWØ »ÖvѺÂî JWØ} ¥+ìŽEë +»£ÑºÂî0ZWØFë ++Iþú®°rw·>{G{t÷~ÚA´®°Æ<½›Œ½~z7›}÷n²(¾{7Y;y÷n2ð<½—Œi=½— Îzz/ÙçìkºÂîtüÖ&uyìô-:>7©Û¡UA“Þvéûš&uûA£ƒ<‚&i]— IZŸÆ%hTMÐ$­Oã&h’ÖZr4 F<+?‚fÅOæ:ÍKP$­ýäêo‚Bj Š#^iA±`Ä ì-(tŠ— ÐI^‚B݉MP,þV¹…JÏ&(Ö´D#·ç «Kø´o¶h¾Û7ï0â]t¶o¶ðÜ훭yÍö͒á¿NþÝíŸw)ôÛå_yzå}îo·C«ò¯üÄ&ûù÷ž€/؁%?Ÿ!â¿vŽKþ­'㒿OÙäoQ.ù«µÉߢõÝäïÂó¦R政úXKþr<_ÞäsçãŸÕäsŸ†(âñÈ}{–ü×aù_XsÎwò‘ÃU͒ÿEkºÉÿ5–n(ª$oòŸsÂÏ0×_¼Í›þ±ÄÍoºXnúkÍCD‘?úk­9ëYúK=ÅK-Dþè¾½_·¬ ©ô9[‚>ttÍ*æÉލv²"{qhÐVJ|¼ Á…P”ü;VØ`Ðm/ë¢3ÛɤèÌFÔ,z†*Fuc·Q÷“ñŒ%D(vH=›$#Ü‘g; zAS£Áï&êöq²Ÿ¬é‰xƒT,i‡Ð˜€”êŸh ´f,Ö1ŸðÅÒeHÚ+QÖ`)„Ý”ÜÏ}æq.±]µ[ e”Ry…NÖäñ)9½bF éJ"ñÝWKöTcz°ÀXÀíq[žo ï-àÆœœo,àä§XÀû ø=_j?Cü< øB·€Ã^0º¬µYÀ n/<º¬µ,`Žç'XÀ‹ž¼¦¡[Àúö, X‡y,à¢[À‹Ý^0º¼ÆÒ-`•äÍæœð3,à5ÆÏ³€U‰´Y°*+l¬¾f˂Õa Ve…Í‚UYa³@uVX¨Î +ËUIÞ,PU(l¨ºÌ›ªµ,У[  Fd>¨Nócê$/ T݊ÍUåêfêä, T•ᛪ/á²@Uš7 tÁp«lY:žeªóÚ,@Îò_gq- r)Œßlryço\äÓM® Z3¹ÈÏ0¹vir)|à1¹Ö"~ì6™ˆj2m \'?&Ó£šL5¢ØÃm2m0ªÉ´Åƒ“iÃów_l«<&—¾ÇÉd,Ýcòl¤ª>Ìcòè›ý˜<9êëð#ê7Ü&Ï6”¨Ü{›<:ÉËäљo™<ú*/“Åë19G¼196QVá69 š“àù69ô­X&‡~¨–Éaó˜ú¡Z&‡¾„ËäÐi^&Çý:ÉaàyL}^Ëäÿe:l™,›&ùí:Ì?1GýWè0ÿ1BiüƱ¿Ña:È£ƒ¼´t×âZ–RA6äÕ(¦¥ƒ¼³tЂQ¶±ÔÀƒæ¥C¼ôèu7¢µtȂQ6-pÀ xéä¥CԝØtˆ×‚«6¢Ò³é¯Wm:D]ÂM‡è4/âµèªM‡èx–Ñçõè•á7¢nŦCtr–їp鐅‡×_:DÖ¦CÔym:D¥yÓ!ê–n:dÁˆÜäG¨kø\[7rXüøº¶S®­ÉϵՀy®­ÆXϵU,óשÏçÚ»)±/vú®kó{-.B÷4ƛïÅÃÍ6^Vý¹v0ϵۂ¹¯Í &ˆ„çûáEßßõð²Áð„Þçáeƒá8÷É®ÀSEk¯jJ¢Ô† +/­˜$wTÊïk‹L\jÜè½u3u +¦êÍh(Sã)ex&.šÅ ;“5ª$Ô¬eFöp«5Y’1§YÀÕXgT:O¦ FÎ/‚2ÑàcT2ÉÖN䊯í§M&fÞPãe¢°+*}žF™HÉt(–SM+~–D18£ø¡Â»39£„¡Â;3Êx^pDMõÓ(ŵÓPá=vëà”a¸¹Î¬2ž1”Ë•ìcÑ\†ï§U&û Þ»Åð…ª7žV™„™Å Œ--Ãï.œäˆ¶]ñU³Êx#jï_Ù1«LGOžSøÈŒ*d§UÓ"­Ã§:tÖE%¡^›3åwÍî5~mÊïšÛ+²ø¦h8ÕT78 EûgVٛ¢á՟V™˜zëƒäfžRJXõݤ¹¡ŒRpæVP2j°/W2jôÖI¦dԐÌ;O‹HÀ>­2nh·a¹±Û•ðf¤”V™È‘̨—ά2VD´•úÊљ³ÕüЧ=*Vyn>F“3нžJ¼[;ÑÑ£+›œÑ]$W“3ÖãiÔðUFZ§Ý”ßHëìé4jDêç°ÅÇ!|gÔü_K|ž÷+|-ñc’Æù)¾Žý¯Ey|-ñc’ÆÑ}-*Èæk‰Ÿ“46jt_Küœ¤±¥ûZtš—¯%~LÒÐ×xóµèC-_Küœ¤±Á¨¾âåkÑI^¾u'6_Küœ¤¡Ó³ùZâç$ } 7_‹NóòµÄÏIžåkÑçõøZT†ß|-êVl¾–5ïü·|-:9Ë×¢.áækQiÞ|-ªÈØ|-ên¾–5÷£,_‹:¯Í×¢ãy|-ï%ñWø-–¯fñû5FB °.Cª{ÔB¡1Þ|oŒñøzž1"-X¾žµ¼|Üòõ,<|ɖ¯G•¡›¯fm÷,_˂yS?núJ=<ŒaùJT¶Û|% †û&–¯D×æ+ál÷u¡Ëײø…‡e,_Ë22¾Úöøjލ/q…-_Ϛwa-_³|=*Ìæëy`÷T,_Ïbî[Y¾•µ7_*6_ª³7_*™7_*Q_zð7_ªj7_ª“6_ªú7_¾:Ë×£®òæëQõæëQ…ÃæëQuÛæëÑñ,_º[›¯GÝ­Í×£î׿ëáû…ÓI`8Žôß8¨ƒûއI1ôÈ?}ûË8ÂÃÞ 8£—4”xóýƒÂï(þaü÷ÿ…1› +endstream +endobj +30 0 obj +<> +/Font <>>> +/MediaBox [0 0 612 792] +/Contents 31 0 R +/Parent 3 0 R>> +endobj +31 0 obj +<> stream +xœÝ}ێ69nØýÿ}mÀ_Jg xwg}í`?À ¶ô°óþ@D•J¤È"ûÏt}s±ØÄu[¢$Š'ñà>Žþ¿týÿ”æ?~ýíÇþðí£ÿ¿”ÒG éã¿þ׏ýø?Û/ã+—®ÿòŸ?ŽW*G#ÍÏú¾íUŽä`T÷ÿûŸÿüq~ü׿ÿøoÿ||üûÿýq|$—üG+áÃùZaÐûñ/ý¿ýHu ø9>JŽý«ÿ¸>Æú¯Qq!V@eNìÒG +±ôñáëp¾2¾:h}á.ÿ~S?\;ÿýõGKñüüìŸù•s.çÏ-Uò×çO}Tø‹zNõy}6ø3€¹þ>ô]Ãǯ?`6øê]HÀ'Êó/üíkßwìٓû;Ü.7FM°–1+’›ó̝ûðîüðñççç\ŒƒÉç&̏8àÒ9ìçõY&’VëϏ_ÀÈðõyâÝ¿Ü\ð…×8Ò¸¹3.¯CÈëÆ×ñáÆ¾¶¹õ ·¾[~¶TNðùqnxÁ ŸS¥ãÚæcmós–óëħ}\x}ƒC{ÕPòÇ?&ÿJ¹D¸÷%¼\ö×Y@‰/w”„¿ƒßÔà/Ý«ŽþâxՔa‰ëw./ïk˜CÍß¹—+áüË18ü¦…ÖñBaýæ×…éúÕçP_µyòwýÎçˆCã/æü¿þ¸~µÐü$¿:—r»+v vü_ÿáÿ“õ +q}‡[ŽçççùÒ òqþÇÿøqQÕo;U¥WN¹í¤õ +±ß@“¾*ü܎ëï Jƒá%·ùÇHsâ.œ¬?ÝoŸZ”€‰1LŽ49f<<㘱o2 ÿÎkÏCY~Üpýõü)]¦ú¼>ç˜ñbFñܲv~Ž ?ž('ä˜0è(`þ^¶ËQÝ0ñ(SÀÀü'æqøw +øü¼O¹àó£\†ý¼>Åd< |œ¾>'ÞñÃÍ_x™fB^‡0¾Â0};ç)τŸ?\}þÔÜÅ3aªÉ3‹wœg?Ù|œ _„gåë/üÿ@ó÷²]nLP¦ˆI-LóÌÛ1D ü;E |NŸC†øü—ˆa?¯Ïv!yœ">N_ŸïãÃÍ_x™"fB^‡_µ Ó·sn}Å­¯—ˆÏqÃüü˜^pÃÇîºSÄï¯øµÍ~Šøøtè ¯DŒ/¥3é~S‰ˆY¿#"fýn +_ê+æ£Ñß´W<2•0¡+ÿ±3p*aBê,)û€&¤þákD ³~ƒfý +%ÌúÕ%*ÖÐø‹9?J˜ ËOò›¹’kܵX±K¿WÀ¤z\>§€)ƒ—6òqþÇSÀýü¶SÕ% (i£Ñ×ÁŒAiSJ ¹(`Nšw ˜ýVü¡¦Å89f-Çä˜5Æ1AãOÍcìé!ǃŸ7\}þTŽ‹c¶/ŽÙbæ³ ?J/ÔB~L»LŶLÅvšŠåü:ñÉ^˜rÿȅ +˜õ;"`Öˆ¡3ÝÃWú›úJ±4*ab=^%•͆‰Õur÷%L¬]äJl˜õ”0ëW(aÖ¯.Y±†Æ_ÌùQÂ,4?ɯæZÖÀ×rÅ>ý^SS»D |NÇ=$Ëú8ÿã)bê8—®.A‰‹ˆÂ1­M9—PĜT'n1û½ø#ELvaú}úq†“gö¯cç™ùpÏ7þ=/îø$Ì$Ÿ^Õ 5׍æ”ÃfÀ֛ŽJl˜n¦¾|‰Ä†Y¿A ³~…fýêkhüŜ%ÌBó“üê\Ê÷Z¬Ø¥ß)`2¼[œ&ŸOãӝž,òqþÇ!`ýü¶SÕi¡€Qé‹;É,J;¥!7t’Mšwa0ìVü¡¦\ Ùû29¦ïg·sL?ùŽŸÛÏOÊ1ýà5•üõü©\³¬‡…þ)8f™||œ\¶‡…ñã‰2á˜å}‡ù»Ù.7F½Œäæü'æyøw +øü¼“O¹àó£]¦¬w˜1ÛDr +˜r½Ãär½ÃŒ/7|áe +˜r½Ã\‡0¾Ò0~<œÿ®­—€ÏqÃ|~”‹”å%‡=;L™¾ññqmó%`Êi» è ¯LŽG·Úfìß³~·äDŽîåCªô7þåê±Ù0­ëþé(•J˜Ö-†˜½àÇùOñÔóÛNS—x „EċF]B¼t6e/åzƒÙo/ûâåYfy¼òÇõÿûÅ¥?bl۟þöã¿ýµË¼ðñ·ûá®H»Ð ×õcøÛo?þûq¸?ý¿ýï¿üMî—ŽB»½þkò'(È®;2Ghû?'²ò÷ë{@ £¯ÿZœ@9`SÐWWÉjßåù{Ò^C³'S¤´cQûý;ö}uiéåáìè(eqGxGÞ“Ø0Î}Á ùéØ8W;Ƶm0Nl +ý‡n +ýGݔÎ@^Ñ~#ŽãٓÏ;Í=ël­ë¦eƒù3‡éìŒ ÃÈÈ¥òÊjœ Ë©/9'‹á¥Û»²SG§º¾„¯ª[ÕÁD^â~å)/ÄW¥ÁØAïü«³,g¡ì»yÞ¯À¶…±q˜ÒqÎŬp_šµ.Cǹù +Œz}ÉwìGù§g©×§ö:‚Û÷#²µfðë2w3ò•»€Ù†ù'͐’Å8<˜¤!o”™S;ÊÕYÇÓw­£Ü¢EvÁ…W†ç8ƒìB7ÏbܯAÊÏsðíÕɉ’R¿0 ®;£DI‘mèÊ@i;J÷ ÁÕņ ®þëÏ?!ƒZ•Á ä-2˜~#ƒïxT¯)t¼@tŒ£è2at¬bCd0¼O#q¼Oë{†2aTŒ º VOÈ`•‰ ÆqTŒ º ÖÑAÌOùN«;Hd°Š2‘Á£Ë`}”Á꺈 æþŒGù>ŒkUe°z™‰ Æat¬2"ƒF—Áêñ¬’‘Áœì”¯K†¿®^"ÃUDd¸Ê °(Çbn}>ú’«·P?áŽrKՅ’_ýì«Ev¡†WMÞYdš{åLyZ{ųEvñ(/Ÿ’É¢Kçâ,²ëœ®ã\ïäÅcd„/µòN²ƒçþ3Nç¤1æ—Ï~XŒ4û¾¿º:‘Ì}Í]bt'ö5<2ëÄÒ5 \‚‰rí*P®Û8\ˆÄÖU ÜLù™Ž®gr©NÝý }¼!ñÇH¡+ä¯8ÞîÈuä¸úq;—úåYrI¡«@%ß±…1‡?CÿsÜüޘ£«P¥lûé<[kì:T©Å„I]‡ª&DîTu¦Lì|àuTov*]…ªL'g ,Õ®BU¦”óqZW¡ê®”Ç¿î0Ý<è8ïJ9gº¹+îGeJyâ0]…j‡»9I„ñ]…jL›e{˜CW¡š7åÍpÀ·`2ÝÜ磥;U aRWaZ6NÎq&|è¤ß֎³Éór=^áØµb±ô®9»ãV+þ½æòÑoñq\ä*dé´? Ⱥ{ºEM 5‹AÞaQ‹Ñ¥E­ ð¤ES¨5‚¨5Eµ¨ ŒjQëØ EM`ÞfQâx›EmìÙ²¨ ŒfQÕ¢ÖO-jÑ¢&ãh5Q-jeQ‹S¾±¨õD‹ZG-j£ZÔÆ8Ë¢Öׅµ ð7XÔä(ßfQ“u0þ¿,j2Ñ¢6ŽpYÔÆÖ/‹Ú@gYÔ:I¡EMæâbfYÔ†i!hë· -Zc®eÑê -Z27/‹Vç½hјƒÃ\­NáhÑÛ¼,ZqìÏ9%–ELŽ€;–ELøü÷ú ¡¸ú¥†ÂAl ¡U e¼ECá£ßh(:ÈÒ0Hb/¨a 5Œ"djÃf"Âp†°“$Âüõa-5$€§µÔ0p¿h†¾õ¨aà òmE aŸ"Â0>Ž‚p5 D™k!¨a¨tI4Œûûõ€N4u=DCQ€h(8¥¨¡ Œ®¡èø †0ëàDÃxõ£†¢oj(*e Eå_DCя5•› Ee`DCQɟh(*>DCáÇ|§¡¨{H4祡 ÓÁ‰†¢ƒо,ÔP8…?§} †ƒGù°N4UN G½Íèó'ã0ƌ>s ÏŸÀð÷…å³×Ï}î:Ù¡Ï]';ô¹ ÿÜÄòٓsæÎöËgOÙÃ~gôùß ª'üÎøf@ÖÁd3¾è0øf`Á\oºpFŸ¿ÎuÑ篓úìuµ}î:ëAŸ»~/Ÿ»PbùÜu€>w]KBŸ»±;ËçnìÎò¹ë }îúÊÑç®_Xô¹ë»Œ>w}íèsWԓßgÖuRûʬC%O ³¡U³n¼Å¬ã£ß˜u÷<À9Ñ,\S„‡¹"š•k +Ýq½@ҟT³a¸1f¥:1+qvðĬÄqø\hês¡YÇÇyÎ<]f!ÒñÓÖ)𕏠n‰£Y©š•:Ì2+D7+nå¢Y‰0Ü|B³ç⶚…*ÊÄ,ä”ðœ†f%Îqˆ9¾g£Yªî=1KUª'f©¾ghVê{¿ÌB4 ùe~nëѬ|Û #f©¾eh–" ·»Ð,Enº¢Yª!1KUáDÌRõ³Te¤Ä,ÕñYf©Ê³‰Yªn!1Ku”Ñ,En£Y©ƒf¡¾,4 9‰?g¡Y‰Gù° LÌRU@³T½ÎÄ,Åq¸ Œf©Ê9ˆYŠ0ÜF³T=bVªt‡f¥JvÄ,D˜§-`4 ¯9Dr1 ‘ÔP2ÂížÏB³òV¯}$< ÍR\7ÎÐ,ÕaÐ,5`–Yº`<79Ñ,U9ê2K‘Jã!f©zшYª^4b–ª Œ˜¥ú\h–ªj1K†‡‹¡Yª^Fb–ª;HÌRõ³Te  +¦3 3Ö¾BÁŒu­P0ý¼V(˜±ô +F†QCÁtٖ¡‚ð( fØ¥Ý+Ç®óKÑyÈ+»V,aZÇygžœÄJ×|ϊ2úö@Îv;˜VÊäFé¶XqG´Ž½¤®*;¦•¦¾‚3Åz銫s·Z)Ât[¨¹d*É +¡9¦R¹ñû(i%Í©YÓ„V(‰¥è>ë@á£ß8Pîx4r/iI£èIZ':@’–¢I IK+%âI,eô‘{Hï‹ÜÓ÷ 0£Fî!ˆ¹§ž q€¨äH 8޹‡ z䞎:@ø)ß9@Ô$eâA=rO꺈‚Sø;"÷ð(ß¹‡kÕráôËL 8Œš §3â€@5N?â€PɎ8 T²#„y[>:9æ??{ÌÄ¢râQÏ *µˆzÈ„oëD?ft€èã Ä¾ßŒ.\”·ÝTâ@Q÷•8@T®M 꾈z}ˆD½>Ģ㌕kˆ>Îr€èËBÈۘ6q€¼í6Ê-I?â¸@ ªNú»¼ƒ *ç!•õˆJ&Ä¢²ŒåQ)‰8@ôQТò\âÑçBÎÅ^%‰Çaøˆ:q€¨Z(q€¨Ÿ8@ԓ ‡{ +Ðro$ü>Ó³¬GÕôDõPj˜ž­šžå.ô1ӓ~czÞ#ð¨é¹¦à´‡¦gÑRÑô,Z6'1=u4=‹–=ILϲ'Ÿ3 Ñô|ÛÆӓ¯ãÎôÔ÷c™žEK%¦gÑr‰é©£ƒ¦g¹Í}Âê_¦+^˧~4}õ-CÓa¸©‰¦oÑò‰é«ž 1}UN@Lߢ%òÓa¸)ަ¯Žš®ü˜ïLOuÑôÔQFÓa¸Õ¦§>šžú²Ðô¼gOØhºâQ>+Œ¦¯Ê‰é«Þfbºâ8<Ù MO•sÓax¶Ù2=Õã!¦§JuÄôäT÷Ü¢éŠGÈM`4]‘K}?Ù¬} +8ÈÐlZÕlËi|V³á£ßh6÷<ªÙ¬)tͦii›¨Ù4-C”h6: j6MK·$šM»M(~V³yÛÆ͆¯ãN³Ñ÷ci6MK(&šMÓ²a‰f££ƒšMc™®oÐlðZ¾O³Ñ· 5„Ñ5„Ñ5õ‰fcQÛSQ8ÇӎvÔ¬TFA4+•̈f…ãpO;jV*I£f… Üюš•~<¨Yqª¿Ó¬8I=w„¨™áêQ‰x}¾-rÃñe~7i_‹\­‰\y‡È£K‘« ð¤ÈÅ)ÔüpÂ8Ô¹""ŗÈՇA‘KÆQóà L~˜)/‘û¾G‘KöC¹d­šÈ5¶u‰\£Š\%r Ì»D.¹–o¹Æ–-‘K`T‘K`T‘«Ÿ Š\ ÈÔoŠ<£: |–ÈÇ|#òô=\"Ï@y‰<£:Œq–È3–µD– ð78ÈQ¾Í™ 3[t&距 dՙ st&͙ :tªCg‚Nuè í ùåä˜ÕDÂɾ¯ýø/Ó È?ý„öƒÐªöãY@ècû8´Ÿ5zæ!—N®ˆl ó'ôB ×?›ß_€´d)n}ôº2 “{¹:Š 2cfú"+„GRÂßíëÔì(ãº]‘Qøh” l¢ý“¹¢Î´C‚Gáji„m-º¥óZ/ÿd"vAº ç£ͳ~9Qób¢å´¹}^Ôf6óÜQ^©ùm{e}£(`Ä\Þ¿BúkÕ¢„]è„ËHF€”WKÎ[Gébz•ÀN£Ü¯9‡‘ú#(Cæ1¸ !Ôy'vŸ]ñ/7B:ÜJèöH˱šKïIIΦŸy +e‡áV{?ôàƒ¹ƒ]A¹£mFx\ßå²s¡¾9–qκ¾G¸ºÑC0o§ïFCŸoßæ¿r˜ô +ápæÚSèì/{Ÿ;Î5˜ãôcO9šÔì!‹!Ù¢B_»Áo»ì GsœÁ²y­ÉaØ=G×n7—?¨Ù"ÐíÙX÷-䅹‚¯b™s íӛµòÐ 1 —V]…º_@¹XfC^";ù\)ÁâM”»8jñ¹¿p•/ YR¨³o¿3(YôòRª½®ÚoE«ö±·~+jÜ÷P”ô9^­û ü ‡‰¯£:óFaxeßCžÜ×ɇÃõ8KÊÛÚÝ÷¢zúX}Ô]5õL­é™Bõ̒»ú|@N˜F]¤¹˛ߛz&ŽÎIué™Â)uyÉ„êò’‘Q´l2 +=†'|ËËv¿›x®–—Nß0ôґµr}`yÙ ×+–—ŒÌÅꖗLßúå%3ÐY^2c˜å%Gxã%#0Z¹ ò´sy¹Þw¯ÐKFnW–—Œl+ÛËK¦o+zɌq–—ŒÀpµoyÉôcF/ÁG}"kçE——ŒÌÅǹ¼d„±ô’(//á5——LPæ£u¬«õᕒ«DX×5Óql \u¥käDµ˜Ë1&k_ºúr„è·Qxl„¿˜BÕ¨¤ë¾ä.'Œ+!#Ü+¶ì,\\7Š:ÙîørÞÖrƒ^Ýú²AŽˆq¸<òMŒ#@ìL9Åbѕ‹«Æ£š8wÎpšæúiºÎN³ÛÀ§+&¡5“*À^v5íwAØË¹«£®˜'ÚYCÍ.˜çÕ*8q“5Ž?ü4¼õ³è:‡sN¦¡«¯Ë{7 ]ÃYž¯FçÁO#ßÀgxñö}͗¼9×à:q£!1;mô¥7ë,ºël9˜ÛS®ìxc˜.5rKû±sÙI#žº“Þª°“FGi?.þÞÐI£ùý(¸À„·êڎx·p]õaGÁ­F;ƒÚ™»°û±§cßі¶qY]·³îáN ‡Îû€½\÷Ë%eZçïÃ~×/NHQŒ#ŸHº2œK´.E§- #žQúi¥bO¨][H:] M¾™'€³ŽÃpSœu.Ek GÆÞi_©÷8º~)ãÍ<û Lêz˜*È0©Ë‘¬ãŠ>‰q¤iÞÄ8ü¸bÈFà»=wRå|%vK;xoòø˜»‚w욈,} I»*"Æ)Ç×£XŒ%ÖÎãs6/ilÇ'ß,ƇCÏÞPjŽ]´ËnzžÃWžºå[g2„4|~‡¹ª4ÞLí4uS¦ÛwÎ"ÔŽÎQ«yIS¨îGÔׅwÃQN]u?œµÉ©С+äŠnêʰ+ö™'`=y?s±ô’áÖ¼i¼%0Úá' +o Ñäº T£ÔLn ù€_Sä0<ýnhF¶6—‡fäLR»˜Üo:sôBÊ ;v! ʏçM¦…ñ4Ç¡Ÿ¡óÞ䡱ÓâûY2så)֝yY%Pž‚Mï´'o  Ù¤Ž1o^. +´§âÍ;šA{JµZ§"1š…sí)¸í’rok·^ŦB\@Ãßã¹G´“I§%@ÊînrÚ)ñ0Âõ:¬œÌÍå©î֝ØxlÈû&‹…ç+W_§S¨òÄx~µJ§Ä q¾¬ÒɝÙób{j0ò¡½Š¹¸à¯Gê-›‚¿ËêW«Þü^:3»[|œá≦à¯àãáF4wwt¶â¼)"ëà*͔Iu¥ŸëGQÓ!ÆK‡È‰’LV‡/Èf+µtŠg*ª(Õ9 ¦ä¯Ày›«Ônö§‘[®Kþθ% µ8úi“ÛE¢I}I3.K÷œt;êåòÎÀ°¯“îpM1pýŒ¬A¦8ý€:H׳ΰ"*µLŸ$ÁE¤ MÏ&áªl_¿ßçý:q€ž¯cÛÕ°ÒÚ¶ !Ý:ó®iCE0/@$»ì¢-ekÿáÍ>ƒë‰LÄ®<ÙG¶-<‚§«!Z¨ $”Ë££4<àj×·×¹4}n:·és#sñ°ˆàa0ÂçâëaúîŒuuõêô’uñ²þÝ><ƒotÚqÝ><ýrÆ\àÛl&•×f­ûöˆX ƒ#½–Q`#ÂjÀ1¼L·!ÏÐeï¢Gt%ë÷æØ/¨Œ,ï'Ú¼9UWÓruæ%öÑAŸx„ó³ +1NÊ]ø{›AÏ1˜[‚¶Dg´ù°·¢cnæ\ð7·¹ë`-Ú +"“êÎ{„ÿ¸åÆ¢ßõЩð c1DÑѦ+‘Àð€lptd¡÷(ÑáÄ<£…ô“€øpwŽ'“bÜ)2ŽÁ㤀ó O¢~X8ûB˜ƒç ì\N …xc,kŀë‚Zf¡%k›ãCd—T ×²ìÇÅ=‰Ã#É`ÄËig%˜GC°ä_ìÀĘAÜU3î8ÞȰӅpíå8ãŒuCi(Ã%RƼ3%m•º±ýËØ¯Û?¾®V^n—\‹ºæMpÓs3UJ(ÖÒ¾ÏÒ î+o +Šäë+WMœDô˜šgêÜÀléܹ׉çhl ¹; Â/Ø8¹&;LޝÀœ/9šË{>û4D['Ÿ8RBŒ-¬¾Û½ûþð‰ámlL‘ÕÇ S¸†ô£ÈÉ؊/¦ +‘;[i.šëÊPâðÅbÙ7 #܍}×ÝrîOˆ\.ÙD'¶.ú™]"*´—nÚ¤ +Ú+3ØÄ\¹v!YL4w;)¹}éÂûY 6L|1á&N4‘”œus2\̚ÛWÚލšæT(æ²F5ø‘ž¡oó¨ïÂÎx…1šŒ°F»ÉåG‡®çƒÃ‘#¼wƒû´lí!8÷»Îé܍Þ4 +D6·lÞ¬’û9T[1žÄâšE8Ï® ŠcèŒÇyÛ.)]¶» LFÖÃu›ƒù¸§ Þ9¸Ͷ§Â;³j…7 "@¸UËÝi^m±ædy ^Œ#¼„ÞmwSð>˜ìuÁKmuöº€ƒEfLq7aןZ¶‡8·5E€$a8Î5œA£Æ5®í0ÇÏø÷¼FmèßSCˆÁy7Âï’< ž¹áöOj¸'úcÃE<µBX4¤@%5îRô†#žŒ"^-å(âlf™%5Z +G’YâÆä +é=ŸµuõEƒ0î~%ÃÛOF…åÌ0ÓqˆÂ3ÃL?G7‹ìãpGD r1xæ*Û>^ ÖÓNy¢Å@ ¢SA›ÉÜî+ë$}®Ռü»Ó禦÷›>}njt´ëºÊôré'Öqkæ²À8>}nú²À8/i:u90ŽGÑk}®‘Ç—ö-Þp̍Ü1} ‡cŽ#bêd¤æbâã¯4ÀÀ1w&é6rýN/ŽÃ]FÀ¹No™ +éØñáa’ëÇaD£cfbé<Â9Œ8 È·™aΐpãÓž9ù§ ˜4Ý\ºi¡OÕö›ÃýJãu¡™KÄ`0Éʐm邿½ÃºQ>ߋˆh¢èç{‘Ñ®÷¢¤>ж¤Ñt'¡¯FI‡EtžD[Ò.ж¤Ñж¤;ésùãzäQ·pDܟ<ú\rŠ-u›!â~Š$uŸ!â~‡ONÇ%lp—…ð+FÌ”Ý (7æÊ3Zܦ\Ñâ:Àš8Ì].|ez— ?¢¼õ{㇟'ììI?€Ÿ§™„\êw‹m‚w©”÷{̟·@9!Ê:Î!Ä¢¬Oˆn†(ëg@;¯Ñ[û@=?CFDåg ÃçޓMŒóD¶;¢EO0wÏRóÉDßÁqî™'ÑYO9ªµ9r}Îםܩ–PE +{0âå<=%˜Ä ±ô…šúÄҟŪô£ˆ1^/:ÎÉ ±? òœ)ûcî aäRëp¼^µÀdy .Gk05‘ñÂõÅ6Cï“ÔLÁ‰ë¾=<´¿A¬S²ØA: DY2с÷­.+ö«.Þ·ÊëpÅdOð¾5t||¹:Ô¥§àÄ8âÑ r†ÎG ŸXæ#Þ|ÓH®¦oWÕGS¸¥.qŒx—ºâ} ”k›a¸ú¥èwOˆw©8Cu†¿¥å£våқú;¼]µ¼ó0þ––ýq=¼ >" ¾«+m?.áoëLã8cáÔ}†w#£î Ç“7I,§ø*gĜz9wÆwËP¼åòò&õŒ÷fK“á^mv™gg* ¹SO)º:{Ê`ˆóqø› 0 ¦fˆg)’û=Ï!]â´Q%C_ú”oÉ’#¾îf±èQÜ|®æÊK(×3†nõvmeºûÕ]†—+—¢©=•.”ZÕpžáÿfo´³t‡¾tYb§6£Ïp$6¡B1'##Ü»%ÕvBï_+qñP”À©ëªu¹ÀM82Ú ”11~{“J6w§¬TõjÁë×q0â5¡¼€¹«˜y?ÑwžÈ¦ûXo_Öíºw&Ëa‚a—]¯¬îá$>wõ0‹Mñ£¾G*Ñ\;¤ŸFFñ¢fÕO†Û½P»ã¬~bìÄ«ÛqñÔÜPŽYæS'ÔÐ »¸¯oð°Â¤9ßæÖ•ÆS‘ӏ½­DU+wã|ðUõð%žå9ur_¢€á>7ïf O}›!Rþ(»Èæ<>vòá㈨ò®¥@uf]»ÏR ÆºR0|®|\ úº `oÚُ¬Ýî[Ï+W©c›ëUjÅ@§^¥VŒ¥·$`¤£°sŸ\,ŠOP‘,Sœ$Ѝ8 á‚ÚÑWk{FñŽ#šzOêºQiæ¡w›—ƒÈ€²«ÎŠN_NÏgâ§Ü9á®8 +ij}*[ö§\f÷qýÌ¡Ow7ÙÌ«¥;\lÑÜdxduÎÆ§¹ë‰Bǧ¥ëùAåÞ¹Ó×|~Ð ç®ç•À šžÃÈHù$ÇáÞ=0×¼3}ïÞ:ö Uƒ\µí(Èä9¢½=|\ÛmP)­Îg;8-kÎÞÜÂ̝۲$¦øðPú,ÚJÍ(Þv%‚_ p[¦]PHxUa–3w`A™ÔnOY§@i¡óåE·i»pã0î/—áøµž3oºfÖz&ÐZ­gyGO=†!OT¼]µ¢q +ÏOઍ 7.ƒ³VtV[ݬZљw±!þ€«ÖsV»á`­æ¬6ÂZÍYmòƒµšFæ¼_µš |V­f}wV­fòs]ÆV­gBˆ÷iÂZÑÆv¬ZÑF¸ f­h"⍮ZÏätø ®ZÍâîm.€³V3G­Õ¬SÖj&ãð”ûU«ù޹ª/ËA >#ª +û¯q†² 绪Âg”#Á™»N TÖÈ7æ‚Òž#ÛÌ%`ڙ᭓&ÃÜdo»Ö¼9do×´/7^Gcü‚|FÙΝ|n+“Œ‚+ú8Øa\_v×I»‡ëGá¡Ôù(¯®“á(üÕ\£!Ñs†DÎ$çÑ Ãˆ§“ԍZˆÎ0ö0‡3¨s§Q˜ÃðµCvöˆOÔI~Ä]~5dpóqnj;ß6FÇÃ*V§rc›Gc£T,”Ghæhò¦ßöÑQCëÐÉ0@uþL| ®ðv’¢o´6b0"|3ÎPHýHG’7‡á›m6‹³älxÅÆØh™v±‡ð2’òuñ6ÞBFR¾±?5H›™Ï‚ÉÆq…mŒm.v$s›G +7ƒ©Å]O÷-6k{ @ñ¨ã<ڪŝ4¸z‹o +¸E߼ߎ=ðq€C±qÎüäj3×ÅúŽj^‹8¤ª)™ ¼Õh*Ðz­ ‹b§;vR½KçãˆBÐÕ͸KçÚθKãH¡²o¦pOGÜn×#DB´ëúZ±A‚à§’u\ r[FŒ§1ô. +;gá‡PÝæpæM†bÇF„^љÆö¬èLìÊ2:³Í72»à'Q£@G Üü òÔya†¶D‘iÎ"ð +Š1-”G ‚zä™YÁÇqPP̙20{è_Ç 1ü Î$0"ð² ^Ù~ýQËüìQ µkÀԃþýø©Üÿb|æ1ÇùéáÏÒùû?΁ûGÿ 7?«…Àœ˜_­ã×ÿñãßÀÕæ<ûÇÐÍ-àf8ÀÍ­¶ùº áýl+¨óhûjMõCÂ{‹¦ÅÜYÙ+ŒúùéBºL¶±IPӑa#ÒÔ¡ár2ÙШÌ=?ø„'±“@W/<^à‹9ömù…Á4'axɁ=bÛ ½Ü ‹Ä‚>mG)Ö4ÈÑËÌÈiÑКÝ÷ý‰ïÞñZšr`«4‚ ì*MFÆÕ, û€à¨ñÛùÕÅÄçùõváîG¼²åc\€þï¯?†"Ö¿>@±yïûÿ©äOÇ}Ä]ÏY>çW8ï<þ){<ÿýõǘ¥uLÖäýÇÕù§ÞÏr‹m]*Ý;×øÄeDSº9¢îÇÃotÀ F^g°¨©Ž´Îdv ¿˜Ðø‰£Ëûf®|-ët[÷¾Mȯ-õË`7m±ò¶&‘30 +ï[#òú5÷¼Õ©Uó À[ku&>à­.e[º,µ$̍'ÚeH:7Öiº£Ïµ3¤éHå5p†4]ßöýávh+ãlBvÐVæ4æUJv#·x“4F÷i›–=Ôós61J¢_à졞ÇY„ÈAFμØ$áC’[.ö\à®N¹˜8ƒ3(æ`ŽB6Q_÷û‘v©óR¿m¡,àŒ,Iš¿ž 徚 ª%5x´Ù\":<ÚG ɟ•b4·l¿Í+8\Ú%k®áÒNm'1áÒ57žœù¾i§ ÑÙ|Jy§0½>¥äMíã´æÕíä„®8eséP ÅÅbÝö.ü ¡ÉU¡l)‡‘ j—(ÙTËÎ ŸM|ê!p{Í®#H—6T¯Þ—ÎÛé û°í7G´ÓK]õg*„ðD(ðiRsôåÝ6•phC,Àq˜üiÔh»LæQP·´Ø.îœÕ.šêïèºwÉ¢xpV{wTsé¹|=8«ù8Ü _ +*læQT(æœE…2usóÖm Š•fr„8TkÖÍIG0ÂÕê1—¬HP$ /~0¸O2I¼ÕÎïúÑ]k¾æ‚3”b:‚¸«+ӏø8ƒ³$SW´ËÞbÝP‚ê¦æ±ƒ»:Ø/TS…¢Xûq‰2 +ã=Ã—ÞF•Ôh‘*¸´]µervQÀHgTIÝ×~WK€Ãˆ®{]…JLn‹®{ Å;“˜À€zÄÎB´ÝýhßCÙvØÏ.pe1ðjì–òü~¨%P“I©*ÀW­Û>j T¶…žÊ;R><•&·™|nïZÍ[1üÞe×®…³b’²3 Êá÷NL»æ¾èñR¿_dží%ޝìºõ•Œ:é§³äüޒóóòy”Ј¿¤œ®p˜”:]$ý/ÆÃãå29ßÏÖߟ’ççðšÌÏéû _á§ùÑÿâôФU#®“‰ùõ÷×:žuž”®¶QyUçy%v¾Ú<¯Œæpn¿ üä24¢Ûµ QMXpÚñY(nwã<æò)£ÑŠ3ùaVvUK8IᡙÃp'i7q[Ü=Câ…šê2ÙTZl3µ…]øÓ%^L› |âÓ ­»¡ÀýјéÎ}ëàþ¨;MœÈ gšÁ\$™)ágpÄÝ,sˆ¿È¦ÚRGÅjMÐTðؽLb{ CG¸é oå(ƒo\ Ì³ÀCâw@ԉíZÝYÖW_VÑݪé©úY֗àüýëq(D²è„X—Ad£ +"„ËQDäÈ,&KFá:Ô⛑€p•x P«¾"hZ抵-Ðÿr´–E»J±£s•>Ϩ[7T§Œ(@dX'aDps;»N‘™DÜrž]§ŒHÜ9fëFý†'˜#R+úÝOaxNôMð!Z{ ^Þèösijeöw$0ç%̍—÷ìil3´ç-ÉD¹„W—´Ùކþ9ͼÉaØ2É$±Ñ1Êïg!æêœåpL¶ñðph¯p8“ñ†ZÎ ECæ·(@¸O˜Fà ¡ŒVuÅäÔ§¼Ÿ„,à +­ÁÙ=æ~à0cu‹££·-%‡ßµ1)ÉQM¥˜t1Ü®ynÒ5[fØ ÂüL“ÑngLhϙǕª† â’Í&£Bœ½€Áͳ`?‚ˆ‚¨Wol"ÜbDèr`ï¸ÈH½Y°_Ÿhte Üā^+u_£/ÈÍ%GttG_Ï#›øBÚY_ÇæìëéwtDly¹FÈ»Hq#YÕ¿ÍNÜúy-,h÷f¼Ç7F7º¦¦¯55„•f.MM=sh}Í@d_Ï¥¨©wÁ«ä0â5>]ʜŠñH;•9ŸÑÖÚ³“¸I›Êœzê#yìTæô¹ íâTæÔuaËj}›}t†«+vÁaD1š ‘,Å:‹‘Æa¸r Ýõâ¾Ï²Ø~š +ŸJ„¾^IDÊàÅ BÆ8iœÉ?:§ Gž];õm†‚3†‡hq5²môc‡¢2g–Œ~IƒbY›¯ŠqÄ\º:²vŒ¹ ÞG¬=ú¯çê‰Ï%´°Á|j¶®Ôì?3i ñyF4×É3ÛÆX×h+üL;Œxއbû¹XGêjsÖ-…¤/#Ô0EvÎ"“Çêlèª_‹8ZE“;ÇÑÃ(š20×Ô.“ÅÚG#oãͲÜN¼{s'<ƒ‘ïèàße×­Ò·kqBM ʙ79Õ.t„ö]³„Ïèqª²"^ÈË,©®Ã$hllþ¼ 5˜è$0%skÖ²˜’†ùS8Œx‡Wt#_ȯ2ð:õŒWôQ`ÔX;Dö޳æ/Òdv­ï®$ò5˜ûS¢€Oäe¤BšÛ œÉvGÑQÐŘ Ò@£Þ¶Ò@FO(2 hÉ-Ysex‚ ouœs§°³¤º¾ƒy44ª&¥æQóÔ8yXRÎd©£Ó¨;LâÉ£êG6ͺ<Ê~sªQöÃÖ3Dð$ÆáùiAÒ<ƒ‘éePù#š÷8C³"Õ#xC?³UôS/£öÇa®«ŒÚyÇY¼³Cw.s °žÑïV?-Hk™m¡xg/FÌ ñ‰ Rþ¢ ¬‡Ãˆü² ÑÉ: +è*`x·Ö®Zǰoó]ÐÀŒdÑzš3#Y¤ÖÞÓ¼©«Ð{Æ[¿.ü¡Ihˆ¶¬P³Ã¶mG“Pn#‹Gä*†iUP"˜VE ¡·³0bXAía&²x†Ùnàñº¯ð†ÌǻӅRØíh.û+ð•Q„Å‚º-#ëð ;û°ÀƒžMæ]Á—Ã@DvUâ bÿÀrKÅü ,·ÈžÕUæì™²òSf»[Úáù|ˆÖWކÅÅndP;-[Ko±[;+žW6Þîî\¶ç2©Ž¿ýWQåzÈNÚá+uÒö_©“¶.¨asò÷¤‘ üŸ¬;iÔ²øôž'm“áΰQ„6“gârD‚pB†´§˜¬­%¸cWх´§“¯'í6@NÓt~âLû_T?ÄÌ)0¯¿?õá/â9ÝçõÏ1ò÷)œ'È>§Ky`µð˜óëï¯u<`ù_g×V¢Á—ÜNw÷§ú‘øÅ¢F ‘Uõ!AAÄìv|„¿¹+³®g’I·µ»e^C¨6îG®™~ᡄX·Ìò ÎÏÕ¬êgš—žû}óż> ²p_Où†»ßå¿püj%ë˜|—I%ïüX8[½0òµ?us˙K‡ +déÔÀpþJšG¼yGÿ5>1ËqDNtæ*þç[äÓâ@ççà@ççÅA ’:r ŸŠç£S)āp xº*çߟ? t~4?ã•Þ:èœnp ‚Gÿyb>ÿ~­ãY©mÁÓtm'W3!m­ŽRHúm†Blgµs]ªúт²¦A³ÝlÞ¢•jF֌ŽO€—¼K®_‘à ¤gÛ9"Ó4·Ý|Ïà(0·q<Ö?ëíä&ì!¦frz¨ŽÖ-™b® BʎxÈ]ɽôô+ ¿îj i²—MœÁ<â6Nàãtc0pöÀ³Š ‚MbÐp6–ÃNë11šÑ†í6Hß7´wr aÂh¼S„èW$Œˆw(8͹ºÎFõPcws7ëËN¡Â÷]¨sW͹ Cc47ÆÇv8LÁ¡Û£Û×.ßД<™Z8T3;Z2Oʪi§tî†ü°¸  UÑN£Så^£*Z &'H]èßìuA«k¦a0¼ßÇ®?}¿2u­åë'ÚOh­25‚¼£25Žþ¶ö“8…Ú~AÔúí„W¤¸ê·ë X¿À¨tl°~;Q{+˜_ž=9¬ÿN6÷xöü°þ;™CUžõßD´ëXõß ŒÚ[ÉØÖÕ[‰Œ£õV"È•Wo%2̍±röVÒQÆÞJäñøˆÕ[ÉgõVÒ©{+‘qþü,Eao&ÂoÞÖ~òž§=AµØŠœ‹ÚJ§ÕŠ¿(Á|õ†2Žwõ†Ò©{CàFíê EÆšÿÕŠŒÃ5íÕÛIgr؛I¿Ø¾RÇÛWêWÛWêŒyµŸ$ Ì/€í# tVûGcY«ý£8®çZ_­ö‘ãٛ†í'Mí!“ëÄWsØÖAÿí'un‹í'õ+Õ+ú&;ëŠ@­åù¨ž/ÔQΩëŠÄP_qäêW$BU°ì½uEúº_Ç(Þ«ÓRÌ]âtûp«¶˜Gjð;*T´ˆ¹l¤D(NWÁrÍC…ŠGnûÕ╎®‚ç¬c†8›\ü®úˆJ]+ÁärÉwjÔmÕo‚ +º%{¢uK´8X‚‡—ó1WÇ^^ªEP "Dë®QoŠå• ´î*ùÓfDçÔºëôßïý׺̟–ÔOô¤%К݅ ïè{%F—v“‚À¬{Ù]8\váė݅ BÛ^v)Ïî&Úmúž¢ÝF–£Úmú’Ñî"0¼Äݲ›ÈšµÞƒø0Ën2†YvA‡ÛDËn"ã0OÚ²›Œ•/»I9É'¬Úew‘“üÓÃ6ȲÛô-C»À¨=q Œxºì6ýÑîÒ©í&2bXvù¢—ÝCpæp—ÝC8d|ö˜Ñn"K~ÚÔ\v—ÉE¿·Že·éÒí6í6fÙmd=Ôðûd¦×|?Ñ/—@«2s¼ÃW‰£«]ôŽoè¢×ê5ºpõô#¬H â¡Ê@‚7Adšì+åÁSp‘€Ð®!tˆÈßÓ"7ˆ(W֙èô:.Ý¢…&*¢Â,4A@DÕþ®Ó¶mÄè^.¹hM´šè®‹äÙ €ˆZAÀèMôôÁ&z::nDÒ¦ e)Ž£!1׈¶>· U­Ø8²cmøˆýYMôtêÃ&zÆvC¦f¬»àFDî~¤bœ‘ËÎTtÑËð|UÌuA‹*#CXòì´GÆaÒÊóqDüE×.êòÔÏ![óûò %Œ(9 ]ôªy‰Ï.z;:wy):Áu¾‚©†+;9BAõËîsœÅ1t2ô#Ëȼí d0±9`‡ì@ùL#Éè‹­­3Boï0(#¢F–‘=ãÜöÇ«æńKŒeŒÞwùHÖ P-Çûbâ yÚ!X„1² Gÿ7ýDGM #²DSèü»ÚBŠ ·jX€U#üN¿#Sr’ë‚LÉ|Ds »<³;qF*R5É9ŒT¤ê­##)šø@ IŽÙÄgD’oâ3*_x¬k¡¤‡á8CM‡c?/Ùý‡]5å$ø~ÏP#Ò)ólîfà“®$ƺ@{â0¿p˜"`8ÍCï;#s%gS6Ci„ßz˜¢kD”|!+FDÉ(T¢Ï5úãE›4 âpW¡½µtˆ0"äxUWMå1A2÷“ 3z »@y]=*ûþˆ(HX5эý²;¾&s ©ÉíWYøÊGÏ#˜8žÙ¼î êD0|dÓíúê:º}¦­[ÜG æÚ¡Þy Í¢Ã~VÐIÁYt˜<­ä}xz"ôJÞ¶qF&¤·¶p$Bú]ÜfBºhJ8h×ŽÃ¼Ég&¤uè#É1ySÉIŽ¡š‘;_q¾ØÑåRsÑT5òP}v…N´E ÖyÇ;ʨhÒW9ÒlÊF¬p‘ãEÓJ´–U HÄhÛ¥oa3n΋DÈN§‰ik|Hr û6ËDHèÉL!ž3ø +# ÑD/}=ä`ó¹x9^ÈÁv¡X‰¾ífò]"äQ“É KáüÙ<¯6Âù‹µÏP*7E¶?"Y²¼ö‹#’â:W9Ú~ê¢0­ƒ·«dcFWqûåâÏ+P™4;óÔG²$G$TËÌ4*$†e[ß­Ãx³‡tJ>Œèe×ïMb²Vô²+]?8Ì»^á2ز V·Ë6±Ë]ï)£ÿž1×°ð؉ò¤KèÆÀax \`aÜô瑊#AŒ™õ¦\sªšÚÀ§>à‚*Ìu$R* ³ü¦ª4÷MTœ$>uIØ¥v“uÖº",Æ ¯†uášq l¢!M…õ/Î|H:Þ/|¡Œ¤3Ò@¶x ¬(xÂ@D¡·,@dÑç3Â=¥ ÂǶá"òý™UiÌä† +ßu'cMn¨ð F4g;ÎwEв(Û[$ ÷ÎA + ¤yKw jÝN4w |£b1ÅYƒ«£b±Üžû4Ï"BZø epávÛk£6ñú4ž¼9L„ÆÚmg»<Î8v;¦–›«øØ+šÏ)CL(™ãÛ9Ýd\ù_ç\Phå“€¼á“Œþ®œ 2…–sA@´œ +¢ä\ +ö‡Âh96+v‡Âh±;æ]9”:[X±C +>“×qÆQ2älòŠ="0²’éŒ=¢´Æ÷{DÇ,ùŒ=¢ "­£^ò?jÉ\+vˆŽ#Ìgì§qŽÞÈOWνÅwÕP“wC]9†'Ó_9Æ1¯œ ʘEÑ̹0Hså\g¸r. Ò\9Ö\W΅±?+ç¸*+ç Í+g¸+çÂp”¯œC×Z9:+çÁP¥V΃så<‚bås.è)7!CÂý´.¾ÎC Ðª-²@ސ‡ G¿±%îx0L¡å!P%€¨yæ]yƞ[ñqË–Ñ׃¶n ·­Ð–@ówÙ"œ]Ë@ž«€¶¢,Âù–- ÏµlF¤*,[@%b ܟöJ*ÚxÚOç* -¢n±EFä*,[ax0Ú"ê[D¥pb‹¨TGlõ ÑQ©ŽØ":ÊhK 7çÐP/ÑåqÑpjéòÈÕΝ ¶ÁÃNbKXœÿ{ë@[D•€ÄÑaÐá0ÏíDzeÞ·h áâQlÙ2¸Ôï«+]`ͱ¾N¡Ðªº²@Þ¢®ðÑoԕ{UWÖºº‚ ªº²@ uaÞ§®¨{JÔ\ŽîzE\o:5Mua„*²ÔuëP]AÝuÉ·îN]Áq¸Jƒêо¬¥®à0ºë‡á* ª+êʉºqOO¨4¨n E<­Ò º¢îQW†«4¨® Œ–6i!QWÔ[@Ôõ º¢!ª+*ÕuEGÕ„*ÍRWp.­\ ‡«4¨n çOϒQ7ðWi–ºaI‡ï­ÕUJuE‡YêyÐ-ºÔ÷mª+8‡¨¡¹\§¸Öï«4¦çX‹C* B«*Íy‹JÃG¿Qit¥’,ý5wp¡‰* ‚è*‰Š Q)TlˆJ0¢•÷R)tT)†ãŒ*®Kd4^*…> ª8Œþªî2Q)ôíY*‚ðwuT)ô“@•Ñá²U +œKÔÒ^*ºƒD¤ã8"Wq‰tu ‰HWOˆt'?˸ˆJ ²¢è0K%à ßàmP‘ŽU¿æmZãmòŽH]ËØ§8~7cßËHU¸nçè^´õîü .#‚ˆÃA€ˆ×èb‘¶‰ø=ë2.ÄR6юå•[ +ÛD2àfdìSn#uý¡­ÿj¦L@DWs'@d{ÆÑM™"jzÍM(ˆh´vv.¡ó°åC7å©K@nº)ØW¹ë¦<^4 .<¬|6¡q?ͨV}¢:*\o¸° +A¶Ð›ž‘ºyž:á z +òq¸ÈðAà#D°h̕;Èö…’ææiBŒ#J,‘ÁºÂýå»ÜÓÇʼn"N@kÜAžö5÷ÄÑOq‘si†"’Y.͐ŒÂ3]š!Eó#0Çq fy¿ãÄÅ-Íçàq¨™’µrni¦úù¡fJ`ø…¼4Scë—fúÆ­_š­Iìß ­\š1َoہÐ;„»,ŒÛž¿Ô•7À˜¾®0ãŸð¬huúzñ*F¿a6÷<éYÇ)DVÝbVU‹þAf… \ª ³ª,ÈêÌêvÃfVkƒYU-ڇ0+¾wÌ +aTfUµ%¬ÔC&ÌfÁpŕ0 •–mPÂ2£•/3šÀäg©Ípóz=äÙ'ëø>mK3û ?V\«ïdp|ô§ƒ,¥‚ ƒº_F,€föðOì ç"øoÕ% sÃáyÄ2·¦™}„9-þÌaDÞÞb.ï2<|΀¹ðu=§^,æ„Süõ»Ôí¡~ÞC 5êGwP¿]R¿rQ¿²¨_YÆSÔO†W©atêGú ŒJýF¥~røjŒžX×óÔO¦ø>õ‡e·Ÿ þð¥% o¡~>ú õë ‹úU¤þûe÷Å$õqIVæOÎӀLÖ:œo2ÐŤqöhJ2N!œË{@¶ó¦iöé= $ ÆõdryÈTê#¼AË{€0ânYÿþ¼¬wÃÇYðúÒñžÀ<ýx¾ñ µüùYªÇ €{ª´œA’ “ä +0ŽeÅê‰q:Ib\ N’H–%Ê_q:¯Å¸@gŒëø¼!€HÐï©ÇÇXؽ·"”) Èʈw­‰wùR» }üCbcè¿´Ðä +ˆ]* +Oê¨8ÅӕY–C¦Ðž/D„™-aDÐÀR`È8ª•G`Ô(<„ÑûÉ8ªƒŒ£ô‘¥ \¸/€Àp%a)ÊK '!šM€ ÃWµÃjn  £ƒ +€¾,TÄi='¸—AðxºèÆR@Ì«ü½¢K!ëàÉKÐo*ú AÀ8ßKÐ/*úA@¿!¨¤´òsÑåK¸?æGŠn,„ÜbÑ£öR@ô=C‚œ/º±û WvV`?™K4'˜ý:µ``>YGgÖËZõ:…cMcœU“„Àð‘U“D_Ö$ѯÖ$Ñ3Ö$Ñ93Ö$Ñ93Ö$1p^5Iôë„5IÎüÀuš&ïS€VM²Œ¥ýKÿßÿ®«¨ +endstream +endobj +32 0 obj +<> +/Font <>>> +/MediaBox [0 0 612 792] +/Contents 33 0 R +/Parent 3 0 R>> +endobj +33 0 obj +<> stream +xœí}[‹e;Žæ{üŠxn¨ÝËw†º?÷PÐ? é Cä@÷üÉ˶diˑurG §»bí•Z¶lËÒ'Y¶ÝûÿýÎÁÿ”æß¿}û¯7ßÞáÿRJï%¤÷ÿþ··}ÿ?ÛËøÈ%‡ù/ÿõv=R¹b/i<éïBŽñª Xª{Çÿþ×_ßï‡ÿþ·þëõþÿ÷íz²ë½•ðî|­Xè¿¿ý ü7ùøþ–j/ð£?”á ~®‡þOÿù+áQCNF½.½çOÞ(ä~¦´Ûeüð °Öî¿ßÞZŠ÷ã<æGιܿ[ªìëñ«ô/ê]ÕÇ|LøÒÌïK,ï½`|øö†µáp4™ÀŸ7ËããÉÿ7húÞa¯¸_aw¹^ªÃ¶ôZQ~ܨÿæ<¿{wÿE~üýø1“¡òÑ ã¡uºtû1Ãd2¾÷BðáÛ–ŒOƒïøîFƒ'_}Hÿéɔqy B^ƒÐŸ ½_ãh@¤®w×ߏ-•›|<Ü^¨Ãûcïk|ȳyu3öƒ+÷ÓÍOzŸ|ý„,†ö¨¡ä÷ßµøð Lû.Óëh€î*‰Þá›Z~ I"ãðím½ó—ƒŠÜ,k¼ó‚êd•î¯ðHzgñ°Þ|[¬®Wo¡>jóì;xá|ŽT4½õ{›¯›ìÕhË,x5Wõöù¿þÓß§ûPD`̾¿µïǏû±¤.ìáþÇÿ|›bõ}+˜])·]¶!†p°ˆŸõÙ3¾?ˆ縼IèÔd¸9XŸîӢϭiá³¶64fmYhÌÚRçÿŽi‹\câï® ××ãW›«ú˜^jÌâÝ¿øp÷/>1‰?o–=iL,ôg&uy$P$᪠à}N7¾]Ð[]WÎ7µ=| (ðÁ)@G +ž~½øFŠa½»'s®½K%ÁŠ«äõ{֍ݯƒôÊ]Ë•[¿ô‚ñM)ՑNXoH'¬W}.÷–¬W³7fɲw¾}.c?€§nƒ±‡©š†S¿ ޗµ¸)ñ•Û±õŽÙ±õެ¼©0„ìÍÝhnÆF½›±p5h½cf ¹õWïÖêþfouEfl½šöhM/FýdÆ&—dÅVK–yœU½ô ­X­uZ1|V¬Åë6^ëáþÇۊV ¹ÃßÝBÕV˜›Z¶–íNZ±ÂÔ²aiÙÀ­þD#µ>¾\Ê +‘ëSdnòÿĊý6¯ÿÿ+åþ«ûµYþ)Ÿßµ|v—c—ÊmVå}Bç’¿]ŽÃ â“dzyóÄsåºÚÕVêÕ¹j+7ÞÄ¿£Oð‘*þ¾Gl~=~Õ1ª½ªñèœUxu÷SèýԟhTûÏÎòüxòÿ<—ÀËI•4ð&(eÒ¾ )¦¥:€§GjqiŽù›)ŽùŠéùj)€Y,½53½1¸cjôUšcjÞÔÂI•Ï7LmÌWLmÌW«'FÉ¢g^庠¼ +Êý6n?8nÔZ@R9fŽâÖ;†âÖ;cðôSáoz“ËãîzÝãR|¤ T•ÜúÜ­%ku³·º¿b0n¾Z¨mM/Fýã›ìÕhË*x6WõÓ/Äq tÚÀqøxã8P]]ÒÃøÇǁæœ8®•´á8ü}ە’Ž›Úµvíªô8^ù©]ýÒ®žá¸þL}ÜtíÚ-Óm2〠`Iï“ÿWà¸ß&õ+•1A¸_±Ÿ¢ù]‹f‡p»@n*ïsé<\‡p§ÉÃçcSæ +áºË؟ÒXĀ'±ˆoú"Fÿ{÷Id£Úß#–Ø"F/uŽêí’öGðo䨶ÙOmõSóÛ¨ÂÏÎÞüxòÿ×ê#»ÆÕF½@Éwɝo +8ý.“û +|„3jMÊù‚+ŽùŽkŽùn)Yôz1kgªc²Hº#^×ÃÅ«’îÀ7íê1QÿzCºc½"ݱ^¶®’eÿ¼ ÉÝòò*$÷Ûðý}ÃGMnï³ÛÝ|ÇÝ|G° Þ´æÙòÒhtØÝ]qÛ]k”c!@‡ì†àÜÞìþfovE€n½ZÈlM/Fý ÐM6 ›mY€n6WõÓ/tðsy©?N@×Å¡ñ‡¸–—P@× ë¿o+“ØòÒÒµ…tml +Ð57u­[ºÖm€® ƒ4?¾ÔÐM[‘ôiŠï“ÿWºßæö¨fŽë~%`Jèw-¡ïkmr¹Í«¼O©ãlj×ÀuöbÓ¨iæü#q¿FrJq!Quà±ì£ê0tØî¿£O𑏪ë±Èʾ¿òU¬êc>Êäxu'§ô‡»Ÿð‰*þ¼Y¦ä”^èÏ㺘ãûÔHyDŸ@××FÊ#úøˆ@üšq><Š+a)õ‚)õŽ)õniY4½µ“òX,2å‘Ó£„ÂtGΏˆU?ß0Ý1_1Ý1_­î¸ –½ó:T×¥P]I?ê~¼¿kð¨ÁðµlK­ëÃtëÝBfØ@ԃۋÖGt£ÚYÒx— š+3Doš/ž·y¼ám¯¢›¯&4[EӋQ?!ºÉåÇö²ŠMU}ô ñœóiâ9חöú£ww–=Üÿxã9ПϹ6<ç&‚sCŠô+O 4ul”éBð*O›—ŽåéBý'¢õñýc¤ M‘ëSdnòÿ<÷Û¬~½Jfhî×b÷§|~×òÙÑÜ.•Û¬Êû„:Ï¥;·ó4ƒøäIlÞüCÑ\õcT}rcT}¬bT}ì »ýïèßó€Ù¨ôTáʾ¾%·Fµú5ª5ªQ­³Ÿê꧚·Q…Ÿ7ˑjõ/@sé/¼–£›{¤–XŽF×à*‘48°ÁÊÑX/¸æ˜ï¸æ˜ï– +%ÓïQ7)ŽÅ )Ž„™­fÒÉÁw©±hÇzCšc½"ͱ^Íޘ%ËÞyšëÒò¢Ýoƒ÷w oq­aGsóGsó¡2t’cküMo´çxnT¼eÎ!sÞ{¡Ã7 ³ÆX³ÇÞìñŠðÜz5‘Ù*z½˜õ3<7Ùd€n¶e!ºÙ\ÕO¿ÑùxMDçï4¹þØã?ô¼èЉèð‘#:ü}[˜Ø¢›z¶žíA!ºš¦žMKϦ ÑÕaŒæÇ÷?ݰ™q@Ÿs“ÿ ºßföëÕ2Gt¿Û?åó»–ÏŽèv©ÜfUÞ'Ôy.ŁèìÄ'Odóæ‰èèQ yŽjHrTCºG5¤5ª!í£Š¿ûˆ­¯ï_yjÌqŽ*zbTc®w?áÃÝOøÄFÞ,gU,ôç]váqµ‹©ŽÔcÇ]Û®7ú¯ú¥;ðŕ +¥Û¬Lw¬wLw¬wK Ì¢éŨ”Çbñƒ½‚cy·Ù¥G·Ÿ”ÇzCÊc½"å±^­þ%Ëþy¦ëò‚»ë@$Ôý6~çøñ&g_‡uëƒu끳îx‹üEoó¶bÔ»¡:äí +‰EéðM½\å­ox«Ç+BuëՄg«hz1ê'T·Øü`¯î¦,´8«z邺¨ÃÇê❏Äî¼A]H ԅ´ƒ:üݍLHÔMU[HÕöÇ$A]ÌeªÚ²Tmá .·>¾ÄꆩȌƒõ)27ù¨ûmf…ff°îצ„~×ÚaÝ.—Û¼Êû”:Ϧ|úÃâÓ'³™óËç)x¦ïóÿÁæòŸdyÿð··þËõ_üíßßÜ?¢»üƏ4WÜÖÿI€‹ f/[]‘4­ï[äÅüñµBâR]šüiAcÞM:v¨tïÊ& Iv]u̗?’þÀ˜þi´¨>”ÎÎw\[‹xø§åxçÞÇ]²„Ôx=` +ÄÏރr𹜤χt£'c¢;œWÂ!s1¹{(Ÿ¼7‡ÒìŠcu„,øHîáÃuJxæ +nkOº ˜ŸöaRãÑì: 8øúR:v] ò&YA²Ó*°\Ý©YÐjÌÉ?NÊH"Çë¨$‚w¸áx­ßKšö€áð§v°)WJJÔ_6»ØÆS9Íî€À>î£-¤&ä š\ý±[r…&·t’Àw-¯z›PÁyHޝÄ&4Ü¢žé{nvønvø»ëZ{Ä7Qpfu€Æa”ëS„A$ùQ›c‘| ¥?AÏxÁ BYUd!s„P¨§~~kýt‰¤üÀ0µ9Œ‹„zÑæ0A·}Â!#©ŸsȨ-‰ä+M•®í9¯°­KШŠP A#‰J”%’ô' ʲbL(ËÊq/ƅ +£údOPÚî2‚Ò¬­bŠ”f4ÃN(ͪ’h{AáC×/(|`gAáC9 +«|…„Ë +3šüZI (ýuӋ 8›_º.(κUB×Åíá!(nK Ai[\JÛÃLPšµË‚Ò‡f-(m‹ AéC9 J3šßKš ¥íf”fü4kºð“ J³ºd9 J3¡4 Jx^P˜ÑHœ;¡°šq¯ƒ• J3ƒúÓx$ùø©µ'’ö֞¨Mk¿H~ÄOCkŒä÷?À!Q›Æg®öËðˆ,ý yÎÀ+/UþüZLx†ª=Mxf‘¨Pá™E㥍'<-Ϝá¢1CsD£ /á‰è ÕÅð•Ó,<-˜á ¢‡á ›eÂ4²›ž bd«ODŸ„'Lv0›Åì¹­—M†ˆëÅØ‡ðÄi*ÿ +fx„Ú!لGÌÂðˆ9C±Çwás‚0Ñ.?¥%ASCŸÕ]~oæO،ä?€æò§aL"ù4'K‚æl’…ÆLBSϛñʅRª"IÔBhŒh$” 4¶hTT†Ðє׎ +Csf¯24Gí‘‹Ðñ*¡ÚBsTŒŒêš#s¡”U%£L„æˆÆŒ-©Sš³‹!4G,KD@hŽÊùƒ‰æL©ahì¹D¼ñ-4Fñªã%‘(BcÔ÷’3%Š¡1S¤3EŠÐ˜)Q ™¢ÀÐ5KŠ¡1bGQBc&Ë MI~^‡ØM™Ê¡)›WBSæP24EåÈ(¡)»œ…¦L‰`hJZØF £®ûˋ‡‡ÐÜSs÷@MhМ© ÚÃBhІMQbhΜª ™S5èÝÔ69q¯Fž¡>b¾ÚiúĘ>û£Áƒ~{œH§þ””û$if3‹)€ r ÇaªxªhÍf×½P7€P¹í¢ý⤬t+Ν†fpêZ)9€P=ßÜîׄÇ/”¸¡õSUò. +Y҄*å(Ú)†*µ<)çeã“`°}t^ RWw ôÀ㪻K z£Ô{›$§‘#XÂÕÔ{9‚ \ÝA}Òî ²±I‚ ÃfÌ ·Çe9áö°nŠsÂÍÙÜpsö0'\¢‘æ%/'ޜ>Ì 7ÛLÉv÷Rò€=}hñÿPÎZ¼·Ç‰{ÅJøZüg}'ö×â?ãã§Ñ)^ò :e$?p6"£¶Ð)‘|:U¥ktj0ðÊ%ªÂ\Kd=õóÃè?]Kd$?p€$£6‡ÑÕ±L}Wé²i‰Gց”êùPÂüÓxò~2ÐûpQ@émÚÌÁ#º%•묛¯(Âëí‰TíCBãÎJÙWY`)Îkl3!Ïö$€ ƒ(tÞ i¼5ŠH¤v+dÔóv)ï²G•ÉJr °½ ÛJÚ¹¥aØX)*Žž?1ãÐXd”)¢QÎà—âF£\è=E#ù‰`Ô/¿uŽò|”³ “ZÍ0 +­”#ÇØÇy)í%E£\>0ÉΉᔙ¼àTÜ&Põ2 ¢{"ˆ¥SȇGJ®rÉXp@c“èË9À×)[Eò4;p?@W”D¥v=Jk;/RçÕGª©JéÜoaã¥$¥¸®ýVŠù2=UVŠÂì+[×èH{E‡t#Q'æ;]̓]ڒ¥T"üê± cS4ªY  ’ñجÁ…£l¹Œ9ƒÉŸf”ËíQ³Û¥ëIÄ\ò£x®I󣮪jp‰±øƒT=edÐÙýŒ1“ºOqå“_´:Œyn»«²•¢& Õ]˜õ–†ö(E³ +¼@ªî8êàú«rÔab º\/Ox¥wɧ èï 8Ïü`ŽgR(£FåÒ4jkvÅ`Üγ:Š?~KÇÉîAzrKáØ.žØ‘ö q4zßƒïµ÷¡24.?`úc]`ӍDŽà ¹ÚPû„]A©óÔ@ù¸vTñ\JOÛ°«£^Á¥ô-'`@ł÷Õ†4tŲ7]•SÊØJ,€m .E,€y»x9ts ÖÜQFDŽ¥ù‰W~ÄЎÚ':€Ã~ u°Ø@YŽâԏ÷)Ÿ¦`û¦hTH#ÃtG» ¼<Úuž“ǥʔå`òxOx?ôªŸ,äYíYðª)cÕOjÏÔ`P§.Ç+“3èá÷ïã±à}¯÷c×ÏÆ’î‹cáU_õ~øö†×ÍöÇxl÷õ³ýwîÐk~ÿ*x ìýX±ŽñîhÙ÷‡oowu5u®¹ŠìûՎûû ïöÅpfÄ+†a* Ò»lýž9Ø 0v45à“xt.¡­¤ØÂTó9ÆMß_áw‹(§¿OG¹¹ÖƒæDãd]ÎŠçr^ÂûËՌWív~ôm`îµÛ…ΏG՘²ÃÇ)›@æ*í©Ÿ ø mçG{2 SÜՕ,§ªp»Š•¦#Û¢qtDò…kjù8­ñ¶jWã¹tΣ@BIÒ40e»%š1ƒf¬)§S7ãuÉ ­"Ÿtµ"€‡d´^ò;´¢ú˃TÂÃÎ}ÓM>Bõ\"ðº;ƒR‹gô({ðÙÖÐA[ñùØf°Ì)ģ۔LsíSOLÏ^¥¤‘ãT.nwÕNÐÖZ>ò ; ’ºO™?JšªhTh@Š5œä¯D@ +!Áq‰ –ý•OãUÀê¶+Ÿùù+-e|¦GLuçGò +€ãS¸Ôëq…ëè`T;þ:š›RË£ºk—Uá2––©å£:­Wx’ '~*.2 ¬.IúSu'ѨÞk¯áº½Ù¬ÚC‹gµJò!ü{')ÐçÞ;G5ì8hÇ Xó¥h7¹€·ìvŽÕJ@ $ ˜ɲœ7MMÛÇS¥|‚©©¥÷¦&‹8ûéd/Mð?]'?yȵÀ|jn¥¨=Y:èkŒD9àßø­µDZA GÏHÔ¡5Ý0Á‰‘([bÞxQÓ ü±žÞÄJ‘‚€î:F"åD¥''ٍ†i]zn‘È]º˜•znÑÈݵ΁8‰bdðÊa¼;mܨ+·^áÔ.¡QpÛ0ÈU9L§j=·È›¾dÐsƒl¹¹ã)ž«ÇöznãGÆ[žËÞö'‡‘´ždׅK¥ç±ºT:,·ñ#1¿÷Ýg;Í ʹžÛÃhdÐ)‚ë¹=¬Y2o'aˆ9×c³öÜVŽ: +±Ë-žfŸÏÑõܞC7¾kñ,†˜TzńgÀn©çÆØu.„žc×òÇãha:Që¹1öpa:Pé¹1¬*y¤b(Ô—íÙì>Bύaå¨tŒíÅóyZÏm9ð^\é¹-öb>Oê¹-žkžëq–‚³<·r.0­­/ìÙÎí0~žœ%˜znŠ=ì<ó÷qW.ðÌ]ΧnÆtœÖ¦°»ÓiJ?XâÀró׆°•!Æ¥B?â`® À~0„=\x˜Fëñ-[Äz°¥ Áʑ©H L`?Âîæ„ëvý`fßd¼'׆°Û…‡Yì½#Õ.eQêfäº e‘ª?N҄~QÝáŒԄ~QÝñŒµ€ ¬ù®ð0‹RËQ_âa©Öã¤HmC?ØÁ–0pFïhDVØüqRàa¥Ÿô~ÀrL`ÛQŠ[¸Šá¡tâ9òq­gžNßÚÆŽŒÂááôõ¨æÉáôùÚQҌ+Ÿ—ßÙQ ï˜Ë¿£­}ñ€/ãiHñtùz å#£U£‚åˆvsËÀóŽjT(àŠ#|aOöâüäÛâSæâ‡Ó\/sñwT#Ác ¸ »£9“Ë;ª‘]Xæâ T£¢Xnáɰ¿,2†¡Â–¦'=P[wb ‘èk$¡¾È)´µy%¬á<áúmÏ+!m<¹¶tªWx ÆY‰Š×‚aís߬×wSÜÚ,ý+€1׍]é^õ•Û>CÌÎmˆGãÖ"é]¡;ßÓ`X)ê^dÀ%>lÌ(ç + ” QÞš¨½ï¤ßüȖ!å[Á`ß©0¬u¢>€Úâ¶V¾Œ¥¤ù¢À¾ÏDb ‰^š"‘B¹&  ‰Ê€\*EF«Vb‘HsD³ +@/–B¹D£²fÂl @ØÅP€0{˜D¢‚ +AìÈb(A42ʝÙz A±ñ¢pLµ²}`“_ÃÞæ'¹¯0KN‡‹×ÞægÙ¯­mI$ ÊC–¢&¿¶½ëT(æ–I©Ç1·¬¦M`ÔY>à’sÙh¤]ÁÜ21*±vv±z¶MXó'IRT1*ϝzÌÿ<õ Àˆžÿyª 1xÈÇÞóÔ37Üãòȸ<5½\œÝ.éu‚÷ˆâA¦±…¼ºä§æîDŸØQ®µn]¨ÌX°Ö2˜}¯­{”9ð0³Jݦ§2Jp÷/FY°rç£ò–Kk£¢Ñ»}ý³z«”~ïBi <@̞ÊËQ[zݝÊidÓQ5 š/AîÁî¹s¹3uôï@îœD¥#Ýȝ‘¨”‘Üy)2ûb ÷»¹óФÇY¦‘+Ö~щÜ9ɓÓ~:rg4jÁj wΌ„¸¹s ¹ŸØ™ÈýÐ7¹óª”;9;¯ÊZ:<ˆÄBî'–'r?ŒÕBîœF]ã6û‰f"÷C÷,ä~Œ…Ü9Òi¹Ú>‘;gY^™0‘ûaB,ä~®…Ü‚º;çGXͅÜⳐû‰Ÿ‰ÜOuMä~…Üy»ØêWAn —ã¥nä&yöÜpÆHtòùÊY!btp3YÍn#‘kЀb·zdÜÛ=rõy#Q™tw¸Ž‘|E¸ð'‰‘X‰HL‹ÄH,‹D$¦Eb¥XÉfwY$V‘e‘XE–Eb$¦E"Ó"1fL‹ÄhL‹t`gY$»o–EbU™‰UeZ$[$È"X^É+²HŒÆ´Hše‘ìî!‹d Y$FcZ$»íË"1–M‹dO²Höp‘E²•,ãÇ´H¶øE:ð³,Ò¡®e‘lÑ ‹ÄÚõÉëC‚úL‰©‰ÊXúHÔf€©͊H.•o»ô!‘É}'’¥‰]1}HR)j·ñ҇‹F†GIÚŐ>$ndŸô!ÑHIúÐléC»҇æ(0}hö1ӇD#õ*éCâG&–>$iRHÚí"}hòÃô¡YӇTŽŠ›/}Hå¨Ãʦ>4»™éC³›™>´Ù!}(õ3½ÑܧzƒHL½±H¬¤`Nb$sG-+)˜—bê "1’‚&½±H̤`Fc%ób¬¤`^Œ•Ì˱’‚yͤ`ÞöÞ0ûéEc&Ćé Sn˜Þ0‹é âÇJ +æm·’‚u1½a¶éÍÔDb­ÉŠ!½aӐްë"ECa%s©£GQ7ËrGÙüŽ2Őá(S¬5¹ƒÞ™krœå'÷£÷¤`Nóä ýž|*g&ºg%s+)øÔ¬™|âg&Ÿºp&†b%†t%f×J +>”³’‚9?ò蝙|Ðt+)˜ÓÈLݑ|P,+)ø XVRð‰™|Ðß+)ø0¤+)ø b+)øÄÏL +>µ}&Du% ÁJ +>´k$c%c%Z¾’‚‚±’‚Oṳ̈à?3)øÔò™|°•Ìid’òL +>ñ<“‚O8m&x^IÁ¼œ?Iš‘|‹•|P>3)øÐ¬•|*f&táJ +>uÏL +>uÏL +>ؓ•|*g&&ûJ +>Lҕ|h×J +>ð3“‚]¸’‚C±’‚¨f%f×J +>±<“‚³«à‰^ š×'¿®ÈS‹í‹SŽH¤“€i;WØJñÒy]Š: ƒÿ«Úàˆ2'‘b 3¤àaœDJí¥K‘«qûW•{>V:ˆD‚ÕR‰Š¸ûG†Ñß*’ žM“È“"ñ²Z·õéÓtXO¼`Ö1ÈGÙjR¾Œ¬ãCό¬ãSM J©Ç°g&×}u~çuÀÇiÔIuõ>€ïÔ9`%û‰wœ¨+ÙO³;µ ¼“~zÜAðz–(G³*èžÖŽua–͵÷¡>….ì!Ə:….Œì!{D}?,jïC½FöãG9®˜ŠSö1•ÞXdÄxwïa¼ZÚøQQpp…½ۅçЉbO"ô§^ö}ƒËÇÞéûܹå)ß'̝8^=‡^^=‡¬–pÊA}yI£Ö,@;•Ë»cÿ B—u)¹#ôvêô£¯].¤ùÁÃ67НYš9ÎV,“‘X±L"Q§¶ÎX&#±b™DbÆ2m^V,“Udì/à$ÂP®X&ãE¦¥ÎX&#QjÆ2YMÆþ‚C“(–ɪ’ë$+–y Y±LƎԝ3–I$N%pÎX&£±öœhV,“ÑÈ%™ËdÍR{f,óÐôË<ŒÄŠe²r¤B[±L{Ô)–Éêzr'ØËdåÈEØË´Y¦X&ÑÈí‚Ëd4OtùËdC¡ö ÌX&£‘™ +–Éhä:öŠe2sM˜Ñ¨ËTf,óÀóŠe2©aW,ÓægÅ2mv(–ÉhdnÅ2ì¬X恝Ëd4êÒÐË´‡‹b™öl§Xæ¡í+–yh׊e2uxÁŒeÚCJ±L[Ä(–ikŠe²é¥»Ë´ÍÀŠeÚö†b™vV,“U%mèŠeځb™ŒF†_W,“ñ#c+–yèžË<ð³b™¬]Ò·]±Ì8X±L»Ÿg,Óæ†b™vË)–i«oŠe²VI§~Å2U«^Ýn­]Gò3iîW†$#Ñ»’z†$Q<ٔÔwN3 –…¾_íxíáÉ®H¦MÚ¤ +ÃkUÂUÓI’<Z˜Ó>‰T4ïŒ ›´©üË~sÐOn.<üàåwmççÙî­~ŒûAjq÷–wW=Í4ôÁgZ÷|ªÇ¶ƒö­5ì³Hâz¼1žµ ÆqZ«Çو7¤”ö™¦â8 ¯Óñ'ÙÀrÙùQv$\:w’ ¼M Ô”ü„„;鎲Š× ´ëʧ¶pãcüH@žðö‡t4s4c*áÈ2xñ.ìÖRåUT˜³µ9®xw¢ÐÒ]ix¢‰?š±ˆÇÉæk›9ê€/w¡ámOšõZô×ڔ +ÓNhÍ0d½oKâ$겇‰Í‰ÎÆ{ʉÄ:Ն—"Aü8Ն“¨cÁt)r¬(^ÔÚuûÛY£å*•W$ +æG,}¢QEbÃê³+'^À_…9³ó"ϱm÷x»DgÙ_[×=Egµ[R*Gm)t–k‰:Õ~¬|°ŠdŠö\ù8Ì•V‘¾Åñ^ù`¥È¼àµòÁбV>ˆDÆ®iåƒ#'äZù°9¦•{(×ʇÝôòÁ„ÆÌâfåHçm­|0vök@-amÖٝ$¬Í:„µY牐°R)¦°R)¦°6ë4ÖfAÂj“,amÖQ"$¬TŠ-¬Í:¿‚„u‘„•б…ծЄ•X¶–é‰Ú†´„ծЄÕìc&¬D#£,k™ÎqZ¦cå(ã:—éü¬e:6Ì­JŒŸ?üÈ‹.6ÁˆÄœ`DbN0VŠ5ÁX)Öc$ÖcYì@2'«Èš`¬s‚±b¬ F$öcŘìP՚`Œek‚1s‚ªZÌîcš`ŒÆœ`öˆÓcå˜ìÀϚ`l2˜Œñ£é\W4ŸMÂ?„‹Äž„Áº…›&!•bNB*Ŝ„DbNBªÈœ„6ɚ„T‘9 ©{R1æ$\$‡IHÅØ“Ðì6 ͆Ó$ њ4 ‰ÆÜkw ›„6;4 ©•h²&¡ÝË4 IÐíIHåü˜KþÓɳHìɳHìÉC¥˜“'YÁšIißгÔåàýбç/n p!—“làõôCûš}èã&¹º°ŸâÙ#®ŒeµÆë¾Át݇KGwAA—Oº³pR9²Œ‡xFÑ;JËVYŒ>9(LR[x`^)µÍr‚ß[®VŠq^=¶ï÷7~24„ë¾ýTN¨÷…è¼uñü¸ÈüÐ?!‹Ì‚RšÈÆæ'ûû’òƒdÜK„—”3¿Ö]1? 1Í÷ûÉÏē0òE0'mþýögªI}ñ®»¤Á§2’SÖ˜›âï¿@³ŠÇבg9˜Œ¢³np­ ð۟^ ~?ù›@ʳhÜ%|ÿýöæêu?b2Œ_Lu]Ⱦ¿Rÿ"ÞU}ÌÇ2fÖ÷ "î‚=rÜkó˜ÓCLÀϛåññäÿµÉ6wÍ묙Â×s‰'‘^ +" ·Q<ɽË=Õ"±F¡n+r²¢^¨e+E!qÀ !Æ­eÀÀ1h—àæ‰g®|³ºÔoy\xH/G:*à¤n,Y9 +x0*~+Gy*˜7Ww~ôRGAæO]áQ¯X6žŸäąž®­†üuP¯+vmãCƒˆ¼¶­_ÔÎ’%¤F6§E]̓ó%;z…8¡]O,û 7½¥}¶¨8\V4êpAÌ6éþX9Op†Ë¥œ&•Ç; Rh§¶ã†”+Ç]l$@Ï´¦+۞À Þ'§Lµƒ“<"ÙC/ƒÁ Οk…ã/×N“Ó£ïRë±Q¸³°|ÒpÌHË{ÕÅëÔcŽOʙ6ÌÚ°‘ÑI tญÄ×ÿàºË6°„°‘à§õrà/·‘ø:òâ,mÈóÙم3®¸›<TQÆÝ.Dò亊Ø7ß°Räa i$˜3iÂHêfÉûÁóHê¶ÙÅ}I}ö›Ü⮤ž+ÅHÔq²ù¾ŒÑhßò)یESï”m›_‡7\Ášíp{² û0=ÙÞ.ità* ŸÑ¨ÔïqØ¡]ÌÃÇg4Òô`¾Ù•ã±Ü.Óð\fÖ.uvmS4ú¢‰0B‡rê¥h”Ï\ëÈábåÈX¦8¦˜N’ ]óÈ}“ÝϘ¬Üsžm)Ä\åŠ;5“‹¢Ïûª#óÃ;ßNCáçy3‡ªBÑVŒÔÃ1hÁ¡Yizçš<½ó˘ð‚?–ƒ·ëÕ®:¼s{âxÌ÷Åè“Û›\».ÕW>ƒÿÙöQ÷2‡öòŠFù„¨{úN*[!p“$¾—1À—Màe&lLA³må¨ãݜ¢Ñ¾nVu©ãˆûÌÊ&bê¶)p˜Z»Þ}rL\Má8!ÇS`ü¨-šuÄ<ãÁ-²¹öƒYõ‚Ÿ!Î3䅲 y`†¼c†<0Cæ˜!/̐fH3¤3¤Ç ù0C6±q"QÇ!]ãÔ~F¢¯¸ºO¡a$B¨ÊØÇ(ž@†BE£¯‘¤Í +‘$31š‘¨+6gf4ëå®B·Ný‚!kÀRñÔ1˜k|_!ÆhԑEÑ軩ÜH²>”HRÒèc òÈÄ>ô³öf)8àF*6«Jœµ=­Ñ¨£ìqí 7嚎)è×>j¢Æq/—-é葶RÓ±.„ ¹ãc*G-ˆyM#ÝDÐú9Åpâ§ã~9Õ¡.ÐúŠF†âƒ×4êÜS³÷³2ÀxZR_ºµûãÚíÚuÞ•T9ú+<ïÖ'u=ݕço-šAñޏ)¿ÌÇpëT€VKMú÷¾%@}æë~üxÃ]ßSÂJî˜w~?~åþE¼«û˜SßÒ÷åz¿ .¨~ïêà¹Z|ÀïÁùø~µãµB߃Á»hËp!®ø¸I€Þ †{‚ö™¯Àpë{‚v¢ünÜT÷rd|l,g%@Á^Ah"ßÇÍÛíªGÖcïâ=޲™»„û{üSä8Q0 Ï@ÁÕK S­£×6Œ¯/þÁu—3Ppi—v—Sچ‚ñuäÄYÎ'(¸Z7 +®Öµ)„‚‰Dn§+šDLǚÆá.D¢Î…l÷iD¡“¬®‘«e·ˆØj^$äæþ?›a`«u›žéx_‚ËÊQ;áÒ¸×n9´nàYÍû‘0žµ“(Ž1œucS›cð)‰F¥\Ì+cY]OŽÝºïz=´¼ºq×ë¡å ¥6¥rÔµÞ ¤¹[psÔq³Ü}(’]&t ¼XÍûˆ®¢ÊQ»Ü\›±*¢Q—«Ž»^í.Ä u÷¡‡fa<«íSXoºkãrÕC9x€E¿\••£ iûí‰ÓãYý(ÆC]ÏêG1Ú¢ákÇ#†«Pªî<\Í©rtЫcU]O!wOJµ€–¿ 91ã­À×Nïý4|]ÝŽôc-\ uð˜#öýøÕsÚ¨îc>NåNß7Lªm÷÷·»ºæ:W‹ÖSPØ÷«¯…ܘÃh~7•Gìðl–äN3$x0†ý%{ŠàqhûQˆ&Hle/Eu~™0ƒê¨<(fgFi¼|8‹ù¡h +Á²Ë¬ܸÎTã^Ž܀jôGÝڅ‡Òl²¯7®"÷³X9ê^‡°h7¼ +:á!£ÂÂ+Љ·ø‚Ñ`Ör4Î f‰‚™Ø»ùñG~ú +qÛõB¸xèp9Šˆ¹Ë%nå(4 æ0…,èKÞжü„æupLe¾×$L½[^óÞ/êÀµ —lŽº7aÆ»,Gjž?§G¼Î‰Ît »J}{ôõ”lᣤPҌ—+Er ͨ²yr_.Fig=Ù7p[TF£Òˆq©·ìm’€Ì÷´“½gTL¶êrÔúkÐ娍Ðå¢ÛŽüàuî¥î4*˜ +3½çì.ì©?-ný#—£DJ•…ññ~Òk—<èèjŠFŸËp×MFeð×§[Ù¥çI¢¬¤Ñ‡c7U—B@‹rí4^¾ài—Bƞ ²J:¢-×-)ãGö!ös ñÄ3¦Êªr¤éÇ0™àG§Áâ}é™6 íòdÇEÎk䬉DÚ=D$µl—Æ©;¬iT扈ŒD‰:­r®ùؼôk¥Û΋PAèÊõ6»ý¤Â²ó"*ãí½³BDçžW…ÉhN¢3¼S?lNÜå.Ætê9¼÷á>…Ðî:çÂH!!¥zôH•YGš k–JIŠFŸfFš `µakn©eå(š¦hTÊOŽª.e*0.×OÒ²‡Ëu°ÛÜI.ð4ÃûäÖÃX )íi/Œه5ß»d,·K£2/ƒbçY¸¡e!©j¹¬(ãF¦ŽÍ3¦Ø¨ºÔ­†þÎÔ9TåóHø±u›Ç<Šž©s¨ª_f³º^ukwôãÀN¿Òfïee·Py•½å*Š‚‹­· 0µ—ÇÅÖ~+GíÁ=;%G¢bVP9wª°žßzh{ÃÎC>MÒЕØNóìrˆ;Òbºâw„ÄV,Ý/»MSK%˜ ÕÝþC]—\³‰ü<Ò:[#-ý1EŒi܏#a$„yÔgN×û­ù.<܋ðE.#RÒi:0]ßß¿bÿ¢ÝÕ}ÌÇ<"%ô=Èþ]pÆü“ahjçjñ47çóûَGZ"v‘”™Xü»®}è¤(L¸p ‚Ѽú¤Âž…äÒQÙœ†ýò5֞'‡<úæŽv'à4ìÉև©ÑÓ$ãQZ{–äåO³0bʃ Qñ +\ü íqñ/ùtd9âÖﺣֳ$ÑGmƒ…+g”ÁǓ5©åÁ ƒþ$W1E£ªB7§ +';o‚+×QEœk)Ÿ›Ž+UQà,Eƒ9 +רó Ü#FkÔ-}sÐfqՍ6 wã¤cÿ` ¥Ï³ÃX$w0Âl{B q 'ïªKµÁFS›0q2ÛÓ¶R;"€ÐÄewš\ w 9¹¦m…ÝÄÉɕzæ;󌁾º›e}UzR4ªŸ1Õ»Ó-Ïþwû¾¤â0¦¸îw… Æ ×½‚?²Óð‚Dá»I—½®rDQ—½ú…v³@½?ÂÃiH3" I#—œQCµ+žÚÕ¯Ý8–ŽWFuD5™ýŸnWNIѨr2üÖ&éve0mµmI7GÒH1͸.&êÒw"ZñGäœ1‰;Ö£;žq],Ôã8”+Œ#©m· 4÷´ÓÑâwérþ"i‚âG]@éñ,Ӹ˻:Û·*š¯?G…h;±:7kܛ™ííóy£‘í âA‘èkÁG6F6·?cÚN_ˆÉæ.jŒ¼öT‹,7¢?Eá©7¬oAƧڷ ÷§¹¹Lä[QSÜ¿½ù>…+.CâF‘ +:¾•}=~¥þE½«ú˜c1ûÌÊ]p¿W ×Ö¯ &àçÍò܂<ø-øÎ׈D­>Tېq/hÚGmC™÷±’Q3<™áÚ ‘{Á€ç²‹Ü…\ÑFƓdõÔïÖ1}Œ†Ã ¡®x¤ñ¸¥lå<‹wù¼ó£w!øö¾žä¸Ç»êµõŸÚ…œÀ Ñ=O®š‹=îÀ3àKõ4š˜ó’{öÑ¡Ÿ1RÚ·À2ÁQǕ€aòi/GÆÁ°ûê·rҋ 1@UãޞgªÒu꾊ü͵ÓXâöa×OfåÈ¥•à0ÐåO“—VJÚeB…i"æ©_åÈsÄ[kÏò‡ùÜ¡f«c …-»0ã¥SqcG¢_‚¢y¶¸”k +¹ú‚¢%hžf’Rޚ¥6T]xÙì®ÿT„ÊyE£ÜpWT]Êèõ _J8M½*%¦°«u ©×^Øc^"µO+µ¡*â4òGuЇ¢¨rä +V̊4ÝÏo÷O¦9NÑèb¸õ`UUNñŠF'†U˜#¹þUñª(çN³C+¡”£å =²’O³ C+05Ê©éx‡Ë»h¨ ,@ [ܧ©Š0xpnOÓ®Ë7Ì>Z’ˆIý°Àˆï¸}Òv€q­îm×Q‘ v뱜\q +n‰ŽÉïTh9úx TãÊï œ8HÿÖ!X,ÄLþçxü¹­~¿Š(¼ˆÿþê6§[ +endstream +endobj +34 0 obj +<> +/Font <>>> +/MediaBox [0 0 612 792] +/Contents 35 0 R +/Parent 3 0 R>> +endobj +35 0 obj +<> stream +xœí}Û®%¹nØ{Å~6àåÒ]‚>ûÙÁòAO;ÿ„TU‰YäîL¯=œ“¤«×°%Š¢xI…þ÷÷þ¿6âÇ/¿~ûoq|Àÿ-¥|´T>þó_¿ýϏÿ½ý˜_µÕtÿ—ÿøv¼J;òéúпϩ×QZÅQÃþïüóÇùñŸÿöíþùøø·ÿó æm±Œ–>Bìý뷁ÿÝxüú­ô9à÷ùÑj†/øëú˜ÿéß?C¥¿r‡9•kâ+é-ÀøøÕR„QæW¯”`á¡âŸéÄ/ŒóÏ_¾’ÏÏïðY_µÖv-¡tö¯Ï¿Á¨ø/ú9Õ÷û3á?C˜ûß÷†ËçÇ/ßp6üŒn$ð¯'Ê×?¾ñÿÖ¾Sì‡w.µW)õ# U…ñ½Iá{¨0ÿõ¬ªÕ£|¤þJ&‡ÓxõÔð? +° +5ÞûÔ`žžæßJ+¯œóáþû=þÛó—…ÆwöS|½×5"þÒókÆõË/ßn”ÖO€ÿ…ðúi­ùYÒà—ÏYé¸úd$à‰ l›æêÿÚ£7ì-÷'¡¨ 5ž? G+ë'üN {ÀÙ)B?Ìõ¶¹Þë§kÎ| tý^%Äø±†FLcëi_ñüe_ñüi®¸ÈþübÍ44ýpÍÿË·û§Ëïô˵{Ø{¥’>“n÷ÿ('§àC19j>?¿ŸŸ½ÏOöqþÇÿv +Kݗ°Sô•W-õúO£ ÔDÄ3H·ëo§°l$,çgÄÖ>èßw Ç%,ó–¸C¡ápáü+ð-ýãó/Èøu ûÊ0Xÿ‘»ñŸ¢õïþëÜþ‘­ÿðÏáoMMß\ø«æB`@É{ÛÙ©û±ñO ¨êž~D;Šß¿Ðúê±§s[{HíÜVøÊû¶Â/ ‰2ÿ<‰2?ٶοã–Ñ¿¾þÖ®mS}¿?AŽLyrÿóØÛ¤Óü˜tš_´«ó¯'Æç¿½±ÿ ÛëÏÀß±Âsž€9'2O¸f?ñ¡Î?›x~~¿—RQ œà×ÇyRÊ9ì÷û3Ý8⠈çÇ/ßpdüú~¡ 'àZî×u´]Gäނº¶`~<ºHÌk™Ÿ¯£;?ñlNðë£]Gw‘{~Niƒõ^A]T®çѝ_'>åãÆëg¼€[ÙT`þ[Q×O܊º~ZÖP¬TçÔë°jF܎J¹Ç{¨ë· +ÆN«dG¥Ü@siëÒ@ë'²£ÖOË"º‡¦®ùɎZh~g?]kY–ÔµZI£ßhIu˜å²¤æçiIuÀbPôqþÇiIMæùug©ËÚøŠ,)“¹`߁dIylvšCŒ×®L §ÂnI‰#ñ»j–Ê%,S»…ejSܑ¬L픕øçudñ“ËÊÔ.Yyÿãë/KTâDßïÏ&Deã¤.~œÔÅ/&*ñ¯'¾m‰JòwÔ+ ¤ +sÌtiXè¥UpöíS«àŸ—VÁÏï÷J.­‚à×ÇÒ*8ì÷û³Ü8ÖS«äicãÈyô'Úõ#\˽ñrµÊµumÀü:µJjùZ@&º/­’ÚuúS+÷Ç:ø7¹çg;µJý^A_Tî—VÁ¯Ÿöqãõ­’F{å6¸V¹bZåþ‰tÃ诘K࿌WècÓ*9¯^KäZ%ÇðêazC×à9F8•i•õ i•õi•õÓ­ÖÐôÃ5?óÎo4™{~¯e©«kµ’F¿U«¤º´ +~^Z%Çr*“õqþÇS« óüº³Ô­8_,Ÿ>“Ã\Uj‡Í.Õ@¼VI«œ §‰Áú§û‘ø]µJ=.7´—c\¢²u•ØñÃ?¯#‹Ÿ\Tâß§¼ÿñõ—q‹Jœèûý™„¨¬Ç%†êqù ó‹‰Jüë‰oZ¢‡üµÊß©Pz—1.­RB¸´ +Î~¢Ý§VÁ?/­‚Ÿßï•ôS™ øù­UÊ·VÁÙ.ã©UðãÔ*øõýB;Nm‚Ð7^®V¹6 ® ˜_mj åµ€Jt¯·VÁÏy²üú÷Á¿É=?Ï0|ä{yQù +3̯Ÿôqãõ­’[|5L«Ü?1­rÿDº€Kº<Žë— G=nZ¥Äú•ë”Ûk%‘N)±b!“NY¿NY?‘NY?ÝÊa M?ÌÙI£,¿³Ÿ®u,Uu­TÒç·j”<ú­QðóÒ(5œ^ú8ÿã©Qq~ÝÙéÖœ§˜F±+Jâ°Ø¥ˆÏ"i”“ÙÔ!e?¿«FiS ϯå8¿Ò.&1ʇøÝѾ|~r1‰Ÿ2ðþÇ×_ê-&Û¥âçgb²µK_ãÇI]übbÿzâ[—˜l·þ}4Êß©Â3^¥¥~i”y©4Ñ.S£àŸ—FÁÏï÷JÊ©HÚÃ.rJ¾ë3ß8–S£´­ž#ŸÑêq~…k¹7^®F¹6 ® ˜_yj”v……ÛvõãÆë G,qsTÖoL§¬ß–r@Ûá½î¿ŒºÀja–ÆæªTõ S˜«RA$D„Ãý ©•õ©•õÓ­!ÖÐôÃ5?)–…æ÷í§¹–5ð½\E§ßªZZ,·ji§c2?gXvðùOՂôëÎW·jàÌÅT‹ÅaEª‡×.ý@ WHµœ\§NƒP-û¹ø]UËÈ·¼„ÿsÉËÞË./{?©ÞW|¡÷¼ÉË>Cèþñõ—~ËKœèûý)ååȗ¼Ä“ºøÅä%þõėä%ù;ª–¿R…9æ­Zú8.Ղ³Ÿh·©Zzo·jéóÚæZÉùBðóF¸T ûýþÌ7Ž—jÁSµà×÷ íSµ ô—«Z® ¨kæWª¥÷r- ÝË­Zz¿"_½×û£ßÿ&÷ü¼TËÈí^A[T¾U ~øÔ¯w¨–Þ_£¤º©–û7®ZîßHAôñja4öË8^x­Ì4K‹`ò{ŠJ‹à €kAš¥ENˆ³PX¿fY?‘fY?Ý*b M?\ó3ÍraÉ˽’¥XîÅ**ýVÅ2ùV,}Jðù‰›=õÉú8ÿã©X~ݹêV œµ˜b±øK)‡Ó.í@ìÆËÉsê,؟Šßž¥òC¢òxŦÅþœáÇß)îùöÿt|„ôñ—¿~ wž)˜!˜½QÂÇ_~ýöߎ#Äÿþñ—ÿEÿ­ò#$$`鸍¼t¤ÎAŽ´ƒ€àmG ¤”¤æØT.¹ï àg§O%ï ýtûØ@Ä(½½,i›è;È(p~BöÐ `¼•›‡/&˜¥}˜ãd¼B(6Ç? + R` +àµÚ¶ EleÈPÞi#¶2”ã•â‘|3¡ºSÕò1îs²ÞÆAÂôð*±l$Ì’0p®ÛNIžÑç6<2Ç#Îcß +Á1ÄWKÇ~¨þ1‚‚MaÃG +²ûëLf¤ƒ'HS}Á®î[!äOÌàÙ§²¡#åO,P®Ýã°X Ü·­Pò§‚Q’ƶ?(ÀëøLþ˜ $ˆ-ˆ-ˆ-ˆ-hSþˆ)h"Sþ˜è2ùcâKò‡cË‚±åMeË‚1偨òÇ^É¢Ž-h[þØ(“ü±w‚äq±Ä‡äÍ%3ÉšKf’?æv1ùC0ò0/ùC(ÿÐYî0÷'gÙYg™@̳L æY&ó,ˆy–Ù(ÖYf ÖYfYgÙF—βï:ˌ0æYf0æYfS™g™ÁXg™˜gÙYÕ:ˌ:æYfã˜gÙAyeg'ÖYf㘶Gê÷u–m|è,Ûk§³ìŒsŸe"E²%ì­ [Â&ÙìK”—-Á撢nÙl.)êZy…|T›c¯‘w6T¢n¯–Ó¶?(ëbúT֙ $ëˆ-ëˆ-ëˆ-ëˆ-ëhSÖˆ)ëh"S֙è2YgâK²ŽcË:‚±eMeË:‚1eØ²Î^É:¢Ž-ëh[ÖÙ(“¬³w‚dcË:s.&ëh.Óor`H֙4$Yg’É:“„LÖÙS‘¬s`–¬#A ñ!YGãHyH²ŽÖ%å!É:“㙬#%û«`a ÇùÇäaþ4˜kƒ<̟s ˇùÓ`.Øò0Ìe ¦<̟smt™<4ñ%y˜?æ2[æÏƒ¹ Ɣ‡bËC{U$³¨%yHãØòÐF™ä¡½$i[šs1yh҇ÉC{’‡&Î$ Dš¢$épJEòÐ‘2Šä!Í¥bMKš\Èä!ÁHEòpþ1U>uÛ $£Ê§±n±eTù4ÖM ¶Œ*ŸÆºˆ)£Ê§±n]&£L|IF•ÏcÝ Æ–QåóX7ƒ1eTù<Öí¬ŠdTù<ÖÍÆ±e”2É({'HF•ÏcÝö8LF™kg2ÊÜ +&£L$e£C2ʆ!e£L2ÊÜ.&£ìe‘Œ²ç"en³Ùìu‘Íf“l6“VNäâR8 /lSÃe  OŠPî;güI @yl[!UAšM!Žîv,ÖM%n[!UA*éÊÎ>¤ +@F` øë¯?fÊÂÃïÿùo§ê@é°©ìÝ0Žã=Igó`Bç òÎ9ìÃbB"µB*¯Û6‘ÔÔ¹¾z•ƒÈ ,˜ÖQv\?•¡p‘á Š"{ó´|é {A­¿Ú*R¢uÌM-;*‚kAžÕšÐñՏZ=\FU£DyU•?r&)A‡ëo”)CÂt£Æ%kßPNJ‰•W=ê>Ž„ÉQÁ(€%ñb.©â§¦k}ۈ’$ hººó§Tb5¾ÀiÞNLe˜óNfIŠ©`ÙŸE=ŒÔß­*t”þîéÕ󱕠q(˜kY a2ǤÒÌÁœ2pœÕ[øÙïf5c5Š™‰™ãüøåççwøŒw»L»‹™ýûóog÷Ékqþ‹ù™ÏŽ3ôï&„ãÀã8ËûÇù‰XÝxŒYýRØ¿_ë8SWÞY™1{Dæ¨á¥¿ß¢¬p@b¦ «N³Á椺*ö]HI™n]É. («|DW ù1°lÈa´?JØñ‘ÎAÌùu´²±¤òµÀþ¨)v%Ñþ–KÞ¡Ž|ˆÜöq¤…õ÷ǎš LÊ^ã~D¤_<—ã.ë}€æÇsúHÃøª¤=!“°cÔØñ)|¯2O ¯k9‚«Œ#'I(/!¥(õ‡+¦RÊzi—!$ñQvB9íÊIáœÑôÚTKQ£ 3à¿OçªIÍ%mÒÔÀ[1¸s‘ aÔÚ{yõÑ7¾‘îS°§}WŠÿÀí)-{ËÊliM»^Såp¼Ž°‹ü ÓÀ$Ù­F¹Ø2`„0<òd¬ 0 +g`C9—“­%>XL#ÄN;AÒG­ ìqAfyÊ3vש;ÇK ÁNˆy<)]’2í'PÙÌýÐKï¼§Þª»tà0‰”¸pˆ_G'PèlEt ç‚~u»PdîÉ£¹‚¥  ;ÄÁQ0 HB/.>éÐ㠓5>”0ís|ò¡ðÑ>lð¯Çñ¥£Ö…žÐÈ®Â. Ä`p×* Äfo >Ž>\Š Ñ–/`g‚™\¢ “ãC¤¢ ¹{øÔc¼âq¸¬Z(ulèÞók¶tè\±Ô½F—7*H19ŽÂ9 p´Ç“bz´Ãë¹µh‡ÏÏÓ??o;ºæÌìðšÛm‡·n;¼Äìð¶Ùñí6ðñ_”Ûo›Mÿmì9ði‡×Ün;œðÀ¿_˜_ÿ~­ã½v8ÌþÊy7iÅi¬pŠŽC8}rwÁé“DÓÐB »œ–ÌÖ@8T…%Àˆ©ºW [zؘ?J|°€*í_F֍]œA=GÄޖ¶ +:3ìøH:·ÚA‡w×âÇBÙë.@„wÑÀÏ== ó·Yüp_G®ÅßÀ+éØé+”\?"èîÃå¿~=ŽŒið•øHžè |{l®`\@YV×âïÀrÉë„o içã&aP¡î ‚ýÀþ§}¸dî tBën°´— ù.™Ê u°ÌÅ£`ë‡O(ˆ-Ubuý¼Þ®öÆ•{ÐãÈ]ïYá£péþ©ë{uðµã.¼²0Vôá’üŠWëŵê¸Ú²†À`y?ãÒv/ÉÒ:÷mísÈ=cv¿ÏI£•}2û|òQ”wNc¬ˆtÎ+j“ B:*°«§N_ ÊOé@¡É󄭾Že:ZWùýŶAHï¿Ú‘6T¤—YHD¼¯YZ×`¨~ +ÒÈ¥hËÓ¡·¼­dHyå]Z6íêaL"n ÒXA{f:qÍÊÔƒX~‘‚‰Êt;M\BHØ@¶zÃ`Ñ#åaywœ§¶¡£Âîh¥*½™ù~ />§oa®òqÚà4ŽŒ»ƒ£Æ‘P>yÞwÛëÂ{áp´†òØ``6ç¸Á•¼0)Vw¤amŒ¼ýÁ†¿FåÛ`µù¼dë3‚­/aä8) ÁR·ý’·? xö~ãwy–1((a¤ÐHÀr.%ëŒ uïàœ•öõ‰<ÃÆ›â*ü¼†d ŠPq^CrI‚¡ d(®ž• DŎ󢒁(ñÜϋJ>‘trÂy}ÈG‘>Î8où(ÂÅi×eQæyWÇ'’ÖÑyUç¬y\7umÇP ª”ú¨ç͘ƒKàÆÆ})x7Ôêñ^™¦cG §ØÁA':ÆÆêÂtº„Q÷˜ mÀ=ܶA])£`0j]`Èâ[§ëÐD‹wl†¶•« eÝ`z[F’ ê:yt5“.”Å`Î~ü削sZõøoørnÉۇˆ­0Rݗ%…r ¯«{ªâ”GÕ=â16…ºQÃ<Ž”²Ç_1G£3.+ÚÌîÒ ÞDìGB妠äªyg!"ñ2qö óȃ²«Ã]V« +FáŒÒë³¹Ðýl.4A?›kd5—b±Ù’y×’>˜8u`ïgÛ^F‡èÊܬڎ¼c,舞<6L`•Ñ]q ¬üJ=wï´'ð׌\W à¯ûtFãÀº|]2“ ,o9Ž¢3æt”æ¢Ó¯\8GBá}aÆ{oota„ì. \˜£ï’Njô|äW¯ÍÕ&9£n ÂxULbs֕g¦â✁5"æ;Ç / å8RKf4¬ŽP=VÍ3­5—>3-uïæ)¢’{t2hÉ\’¿.`19ŽÚ‹?Ÿ ؜KîEÏ Á‡Ëcm¬¸ÓYá<Ð<ßy^]p,b؏޼y—¢ív˜¾UÌ 5ÄvI˜A"ˆí’郠»tv!Þöý”JáSrP êžEèîá*Ø6ï3˜šŒ¾ÃÃD¡¼o¨¼Ÿk31Ç=€t×ÿݳçðžO¨û]>½ÖgéqÇk4߬©  Ž.Ìy‡‡JX5Y‚ |V³º +L¯ºË#s‰°ÅÅfút»ØU7Š»“Í;¢uºubåé×í+›…×[ 5\7ï·ÀÐrMŌÙxøèô§¸¹+ǔÙQ›Çï”›„QWN`¢§]Ï Ô5¸‘Ý坆wÄ¥¸»ÕðqŒœ]» ¶”³Gæ–@xÇÃÞ ìž,üý(c ø&”çÏ—pçÌtÝ¢¿vLÔ«¡yç¸Mÿ.ºò ¡ƒW„œ“Wrói&_Î5PJ9g×ÐhXrÔ'÷ďõäEqUšqÇz²µÀëÉ«\¸"9"Ô`n÷¦e‹¥Ü1˜lí¦…œÛA ’ò°¿Útòû‘÷ˀv¯‘Zñ0ÁÌ·¸O$ ëQÔ(ª€k(\Tª4Øád¦Ü±)á€"CŽ##(2N4w)Lqp¸Ä ˜V:*ÄâàØ9BG{’‚Ñe^à Ÿ?1A~´îãŒ"£îôÑYô 2JëŒ ¼6)`¤»saÈü@wíè+ é–aP(bÇVŒø ¡ãq*èôì}ôpŽ¡èqTT;ǖâá#˜…=ToO#¦¬ÕÎ +|Ú³ù8*šSŒî‹‚¡šQ\| +&–Îê +}œºKŸfÙ ý 9ŽªMÃ@ó.7Ô5Ό4çàÒpƚ“Ï?+>ƆÊ·>°Dr¸ç+ À±ßä®,NÀ´€ÑÚ(Þ1ÂYâƒÑf£Ã0íŽ3ªPa4GFòx ‹Ü$Œ¾êéj®§«žtˆ}W¹Ý /zsÏà Õ4_y%𣯸‡½§Ï)µ»8c‰ŽG†ÄzUøè˜蔺ó¡Žùô;C0òF øðŠŸ˜ø€>yåXÜó•c.3Ⱥ+c⌏э¢;d¶–¼½Èé|úʛê|È»z¬š1!BÀ(tJ<ûX;¢%WLòê>yj>_©p¶=7¼ÝÌ͝ <{ðÊ]±šg^„o’äÞ@d +“D®C>¥ú[1M¶âª÷J»TÅx?‡)Žª,S†äÁ‚‘ëvÊ( šlFáŒ&›œKe’ƒjÚI¨ɋF&’ƒæ–èèHÞ÷ +–FŽ]²H˦àcÀb…3¡lœÑò‹»©aPSvŸ5f31Ž ãa3Ý£S0Ëù8|úÌHú±KCé-Q Ê\ T™®ËÊ=”1g}™yè ;û¨(T<óS8:*g}(©‚S:vN¥5c¤êŒ…ÚëšAraÈüøyW\%ˆa¨w…¢CUX-”\CtÆ¡úp%&>þ›oôV¼«¥z{Ñðþ­— 1V5ònüHƒmƪ²o a¬JÎ¥b1±½ºgè8T€#¸‹ iøµ NSÝ mzÅ×L'·6…±\§SºKÜ «‡h—˜Q¥§€¯sTWj`F÷1|åÞ°¤ºu÷(·™iP˜ Pöý*:JŠ®Å‡èZï÷¦¨Æÿ@§Î!$¹A_a2Q–&8ÌiyiŠMEŠŽY쐷Qd@:„DnŒ’&¥ D&' "c6 -À/hFÅHpãÏ$'sª€^FeÅ …óÔ^6>˜Ÿ:rñV0 1ÇèíT¨ýqÓ8ª=BÒãÈRÇûíñÄ8n˜‹Œ.f4Ba êŽÿj„ÂA”ŸvF‚ B»!À؟*Ê$;»©0ylпèV2¥yô(2xß.*а%Xâ J¸À¡èc›Håâ§3Ïܙs®1Ϝ£«:uÕ³Y +ŸIu9Á›â¸ï£dB¼)žœÁÈV]˜ÃZ‹·×˜7¦Àd[)S©ç5ðN?…rÇkŒkžÚp…^Š;Όk„æ.kÆ,ZwׅÅ3>ËðQ™téêî(¶ê:fN̂‰OoÃô¾;ƒC˹í§W?9q\±`›>˜’}ƂŒJÔÇ3~o/"ò vpÆc>cÁ6ã¼äîTh9·¾££B¦ñ +;ËÂÐë§ã 5ŽôÎ,¹æo×̒kٝ SPrÛðQap ½¦Ý-ÅÐkɛk†^á¡Œ‘×3)ÍþåJ8³%!vçb.‡ÝaÂ.$Ê üÉ*H¨"¯AÁè®ùµ@äö· ²DŒ§^Rñaúù «‡^ ‰qÔnÍæ0•k—¯€²£ˆ{¼>àž gLçHú€±Vò6•¼.yt}ßu©¯ó”aGñÐÉXå\] È2¡éþGwéyºÿÝ=€l¾Y6`S9ƒk=GáÁ_Àçö\fÎx%EÖ3çéýWßpBƒ&ï*G…®ÁtTsIœÁ¤ 9V¸;ð¹DÆB%ŒŠ+Îô·îZX3ÎöíR3ŒH|Tœóö¢Ä»ÆÊ›7¤ çÆ´\¶%œ] Ô­°8ßÊäœXêßMtç)]£'Öõ²Õ[A´Ÿ°’¬\-"~7GŸ'û’Šãƍ ʵ§äØé*%;HK‡Ð(ÒxÇ÷Èg’ƒQeDØêKJFw!îØƒflãHÃ<Þ9dlY““æåÝFÿ§Ãg}ƒQÉ'h}eå‚wÚeC'=¼i™O_‹Æ‘Ëj˜ÇѶÐïUÌSpÑéØÀèHß&vEÖ»õ6ÞG·gV™r<6éýsý»=˜»2ûg¸àRA³b}$_ÿݞõÉLgëPÅI¨OjóNÕØ†wBÐ¥ÊqDo±Eaœ©Wö Á…G +Í;!XUÔSòv(¬)»¬„’ó¼æT(¿o›Ç}eºµÍï¦Xht¤¾±’ ÎÕ1 Æ*XhTó± 9é`×Ë,ޱ,ȉLÁä²f¯ØUšKaM£Ôsi.Π +±×‘ý©€rî0kµFq—5{¾Ý]&”`¶æð·±ˆW"É×iÿž{.y—²ÌøæO[·‹&ŽùÓÄƃùÓâÞ@äiþÈÑ̗gÞ »Éüiæ•Ð2šuÑEæO³.±˜ùÓ¬kRfþ4ë‹™?ͺ›cæÍ%sÉü¡qþøÞÝe擹Çd>Ù¤#ó©Y÷Ì|²aÈ|27›Ì'BG5ÐXæS³.k™ùDSI5M揉23_LæcæÇ—f¾˜ÅÌ“{™ùbr/3_h®|³½@æÉ™dþª2àNæÉ½Ìü¡qT”w™/ FU`ùaÎÅÌSÈ0óC’÷Éü0َ™„óà —ùa²3?Ì£Bæ‡É5Ìü§égTéXñVG;G•«©Òq<Ñw©R9úƒ*}Fà­ªtM!ówH•³ÙR¥ÃjÕÆT)Á´÷R“©b“¦LÓrTêÁRÅÃêãÆTñ°š÷1Uº`ÔÍðR¥4•­J%éžT)ÁÈTR¥ö²–*%ŒUñÊR¥&C0UJ0¶*%©VH•J*¿/¢Aª˜¸æovCI]¥Î!ULk}¸œ½T± Cª˜¶Yª}R¥æ‰%UJ ªõÈR¥&÷2Uj¦JmtH•šlÇT©ÉRL•ÒVÈÚR¥_&¬˜*6…SÅ&}™*6Y‚T± BªØ& EžÉòïš" D–z3é)ñeŠ•E"ÌSÈ" &K磽b)®”Ì3®…áÿ6š¤šu×^ÉØ±¾Œæ‰ |áì ä¬9ã;M1zÚ[œ³¥ˆCì°'ùþÍüŠ!Ôº›oöÈsóödL¿«„ÙRÞR8êèž4)fה÷j‹»”•×ÇL¨–6|ôu-˜P³°@ó¶íÁ²°w)ûfå^6h=Tbdž}֛KY$¿AÈꑚî ӌ˜O'ôݤ—yó鄾ÛôRØÏ§únÔËf’eä³=%ßAá&ƒ{oJUO(T|Ü¥ïF¹.1j»þWO”+ËÙ¶5jjD×ô©L¨‘\!UÁp?Æn•Sï{¸·0ÁÆnÕËÄöZ±eÆnՇŸGÇcÝìïíF}hmùÐò>´]ûÐïô¡i +Մüö¡ Äô¡ˆyÏfz³ž'Ú¦)ùÐ +šÁ˜>4[³éCŒéC³©LšÁ˜>´³¬åC;˺}h†±éCÛ A>4ƒ1}h›kȇVTþšq͗ùЌ®¦ÍÖjúÐÌò¡í3M>4ƒ±|hbúÐ6÷’mò¡t–m³ùÐ6K‘ͶÂô¡Õ‰ûÚVäCÛô%Úf‰åC; ˇvȲ|hƒ,oõ¡YÞ씐í~ùÀŒf2ùbùÀööl³6ùÀl.õ®ßíÃÚ›|X5Îû|Æå´$šæN ùÐ=–Í`¤cyûÀ¶`&–¡cú°öñ!–Á¨·þn–m¡l¿°|X[2“k“‡|X[,jKoò!m'Җ޷©d÷û<êåƒ*áòàƒ2Ïàç}’Xï±öWlž}‚6}’ò%>‰ýÁ'yFà­>ɚ¼×c ¦O²@ì{=óe÷z6M™OBx<‰2ù$´KÒ-$Ÿ„ÆQՓ·OB f†1[•L@"ŸÄäæ“ÊÒè%Ÿ„`¤AK>…‰3ó Lò0ŸÀ‡|§¼Wp2Ÿ‚¸øÝ>ù$´‡ª™Ýí“ÐR¥ûC>‰ C> ‘UºH䓨ìB> ÁȔòI̓Â|“¥˜ObâÃ| +S.2ŸÂd;æSÐV<¼ ~ÚVϲó¾ù$kŽ$j«˜OBx¼9§Ÿù$ö’Oa²ó)˜åS˜¤g>…)ç™OaJDæS˜,Å| +S"2Ÿ@²ïûüò H½ùn•ùÆÍ[|òIh_LŸÄd7æ“Ø,@>‰©[™Ob*擘&óIL›ù$溘ObJ'擘ëb>‰½.òIìuÝ>‰1ù¦.a>…sßk1Ձí¾×rðY÷Z¶N¢{-óç÷&º³ _º³… ݋1õFÀ}/æ¬y݋y0÷½˜Í5t¯åà¼îµ˜6ÈóUìépìV­îªv·û´Y«bÍô»Óf¿†ÝªUÁB@!çš2-Œ«Ý—Mfì†aÕrö{ƒ¾hà c·ŠßGlàKµpøþrÅv«VuÏ/ø\°»Íø(xv;ŒlD¾ÔÅåÌÖ±„¼ºò¾õ(÷§Sù¾í –<ö8› +|W;Äݪ–aÄî—rlzÌ7³ñ-bçht|`+îVµt^:>°w«ZÆ;¾#]Ãä?v%Ø8[†;øRgãk¶…Bw,»OªìÒ±y_rå!è¬WH¾Q 2þ5Rvý›¾TKÅõ·Æ­:w£VÅ}¾џü›·qïÃ9¤Q„ ƒÁö’»Qü†8b^½ÆÄ ڌ#æÇZÃwÅåèqÄgÞG\SØqD1ãˆÙªµfqÄ, +l¿"ŽhҔųU‡ÍâˆÙªveqDGµX[qD“tG47€Åmt(ޏ`TȒâˆ4ŽŒY®8b¶ê…Y1[uÇ,Ž˜­šbG4—Å∴,õ|èŠ#šÜÇ∄³ŒYR‘`ÌJgŠšôaq<{œǓŒú¾%ÅéÀ¼;dIqDÚBÕ,mÅi­ê½‹G4aX‘È*“²)Žh² ‹#ŒŒYRÑ<*,Žh²‹#Úø¬8¢)GXÐä:¤­SQïYN¿#fIqÀ5‡ŠYRðxw̒∦¾`qDs›YÑdMG´a(Žhî‹#ÊýyŠšR“ÅñL¶cq8SjRNrøûšÇ£mzw>ÅmV 8 i:°8 É.,h’žÅMÒ³8 ©DXPŽóÆüGü2-Ââ$2d<óŽCÚÔ 8$ÁȤ8¤©¯X’°QO–®8¤y˜Y’`d,â´ƒ2Ÿâˆ¦¾bqD“>,Žh +)G4u‹#šÎ∦RcqD©ÔޗƒOqH)]âä,þ¼›ZW—•ãí¸©mº©Õé4ñs4Ê|ô*ÜrS GFêÏw ~ý1xøýFà±SŠV¶5ȸ€!Uu¼R̈–”@4ùˆŒ#·ëµ96‘lm£ô¶¨äУˆ-° ù4E&|€©{ö¹$íëÆë5Z‚QmÀ‘xaÕp¦ŠxâmŒ:4³Ýª3ž¢ÐÝUnóÝ{£Â×Kö~Ç£ç¥xԉà´†¯*Øs¡ßx¾šl/=sýám¶ˆ ¾BªÍã‹Xâçã™å8Ô È~\c†×þËæ/à1uŒÒˆÔˆø€Yà#‘ÿÕWëØ—ÈDÓü* Û3•©@T%¨ø:Oi±öu6õ Õ̀ù² ÃE¨T´æÃ. DÞ7€Rñ&š/O§à¡;_žŽuÕc´Uòð­Äåé1ÚS÷aÀûK9z‡ÙñWŒ#ÃHø²Ù†°Š{ãå!XFbƒïšÍ“ŒÊ端4bu1΍ÑÛL|Fä¨={»‰ÏՎý h8Oà°l02¼8ß5ÝÛπïšÍWxís€GÏvÙ\RX‚¶9_ØupƇazôoÀ‡…꣺ªŒ¦`ôƒ ázäÁމüu>òÀæR5Oíz ÁæŒv>†ààÇõ›Kö“î™Ùä‰À<àPÊq>Îè›8gÃ;8¬±‹7µòZôˆÁÛ­8EStESœ²)¸Œûø|®)Àü¹8Îj.õ^B¿žÎµ·"ã|>Ë`Ô³Çõt®½®ù`‚GÅÓÒòàpONÂÓ~HÕºæSµ±¸ô)`e„†º!(>UëŸÒ„ϵ ÿ”ÒSµ£žûÅ8¡€yÌ÷k»ì‘[1_,Ëî(óÁ²ÊòÍ7ŒÒ !Q%HÈDy a¨™TL ß+›Ï%°qâxç[­¶8ÈøLvÞùB÷Û~O»tRošf¼!)û\ª—>“šÇ˹€Æb?U¬/+ývl¿= ›† ¸Ô8²G¾+Ô±Dy= K0?ß§¯®±~ O=ƒ¶Üry÷åí´ŒÖè’3–[N ê‰Ãûö—ˆe¬Û_6‘~4î¼ýe£HcÝþ²a¤É³noÙ8f£U…ñûn‘×íïóν#œI·Ç4‡®z¿o͔ÕzÝ3e‘Þ·Ç FºÝëö˜Á(Kò¾=&L¸oŒ×í±Íst{lC·Çö²èöØ^Ý3|Þ}ͺnŸGIÓoÝ>3˜7_rÐíµ+“ÞTÃè)îöèö›`*»Û{WÄ0W«AN>¯©ˆ.\Þþ«¬ÃDcÝ<"åK/‰ƒè·X_ó- |Lr¾»Ì@Ä銰ytt@Ž¢_ð¸c…l&Õ73+åk#içý1›KÕ×Á8•»ƒÚ#óM%#cæËºÙ]z[VŽ£äÍ|Z7uw[9–îíDÀçS?'‚Ÿ£Æ‘.ފL*œÝ(_6BáÆÍ÷A³Ù=,îÿU¥\¾l6gZ¾ìt{¥iÔÙhÀ¶ñØ£¢wàuMýœOjuöÂõbg6›œÍ»w½‹pÈë¾h¡©ð¹îÝEßÀ™pѝѻt4™ù +éÔ­lÕÎ>_15g.|…tÆÔŒ<{ó±ÀèîBˆC£Î^j¯0/v|ð±ÀŠwκðµÀ\ò”zeþ0t”%Tå0OŽBòXt>,†yÈ´;ót©zƼŸâpÄë}Qg峪SôPFÁÓðpŽÓÍÞ^ÅP@R”è¡ÑÏnb?eÌøKÂ(‘5ŸD­>>óÝc÷€Æ\¯2‡:óEÔÞÝ©ðIÔ^<.Ŝ¾4ÓCêàk‚u?é2ú[S0º©Ðýx6[–|M_20/™¦‚2ü’Žq½.joè Ì es1.¦zŠËœvqªZ…+³ßÞЄövîN$àrˆM—¬ùN ÐiªS~xÁQvåà|¥´‰}ˆÝIýJ)J§#»4œÏ1‹q¤ÂŸÏ1×îâ|>Çì’pJ'¡JT›Ü"‡Qc °ΐ¯^EÃÈHXV9휡;m ,wÎPQ®^Nœ!_)w yx뚢†]ZêÊá¡`~>ÌU¨àâÂ\ Ú +sYÞõÖ0.EØ +s»0ìs±QÞü0Õ +“)2è0¨øÉ +“³BŠÂdluýz‡ÉQÔìæbsÉÔ +S9ø¬0ƒQߦb ÒðZaªbVlQ˜ÊYÖ +S±qTwÆ+LÅ((‡Ya*£.Eï0ƒ‘•+LÅ`Ì÷„Ü3ô¦ŽŒ,ï~Öq…¹ž×ODùsއßí9V˜Œ‰$éb¯0—³ÂT +捡°;ÌÅæøé´ÁB)ˆ?ðƒ6÷cqÙ;¢ÜSpS‚l´·™‹K‚›@„%L‚×Ìj%Ák&Ç2ÁûeiìLpËMycÜüfuü?PÝÆ`d€¿]õ·¿]*F‚ÿªÛŠ™oÍ¿]Ø·¿]G‚ßLf‚ß®Þ"Áo¢Ã¿]qF‚ûªÛ|Hp~Y!¼…ï0™à¶iF‚×,t\ÕuYWuÜ’lUÇ1’½¹eU×=‹ú·¬cUç1Zý¼®£„òxé­|ž"_žSäßTÉ­FÐu6ÈÒuÕzِt]µ$]W­w ™®«Ö»†LW™S1]S­w ™®©Ö»†L×Të]C¦kªõ®!éšj=kÈtMµž5dº¦Zï2]Sß5|‡¹°t±õŸÞ˳L×}YéӕDª7·Qbº–搑NÒµ&G3]K0ªÚ|éZ“…˜®•ýºöËøƒéZSl1]»`dXƒt-^óÍz6ŒTÙ¤+‰¬òê”t)ܘ®2ñ¡Jrc>ÚÊ`ÌG[Œùh«½.ª$· U’3ÊqîJr"ÑY•ä Ƭ$g0_Öåžqߗ½gs8U¢Ûú‰*ÉmíM•ä¶ä JrgœUInãC•äl™íº*Ém‰H•ä F޳*Ém©I•ä_'W%ú× DªDwæO98T‰®l ‚Y•èööR%ºÍnT‰þuÛB•ì_wŒ©Þ>ÆT ÏèavÄtèº*ÑÍd]÷U‰nï U¢Û‡*ÑíÃG•èöá£Jô/ÜåUÉþu§*á¿îôQ%=£•0%©’ÞÞ;ª¤·÷…*韘9¿n﨟æà阿Ñwïë²ò^˜cЦïÞ{Óº¼F7ËÛº¤ûòÝi?[ÿßƦeÒÞù}¢L”óå BڏCAHs ^™w¢TJ¾âˆêD¡@T#ŠqåÌˆŠ—¤Wjh¹±‰d1>&É kÂ&’ 1GÆ'ÜL.*XÞQÃ1TTj^¾j>Œ ºÌ,š°!£ êY‚êLÌÐrޚ°ê¿¤#¹è`fÞØ7A¿ÞÎÒQ¢®ºщyá5Ú¾Q:1/Êaô[ã*@µy/€S!a:3õ¥mDV­3õÅeœ™u7‹TŒ K̬»±ó¨JNj]®bWŸ:¶8NÞºfÚ]ïÅ£OÄò¶Öƒ·K×jvå@ÌEÁhú}Ì;Çóc̓Üñã×ë\æï×'fš‚‹†izi6Z­±Ãß®_¾Í|ü„Æ3ø í‚A'výóùÿA9'û~‚`ƒÄþ5¸{ç°ðÿ`NŸð „9Ѿþù½†_¾ýû·¿¢þ +ïS•"꬈?õ—þé/pâE¤ÌÉ"ØQ’üú>㬶xǶ¤—ÕZyè‹ø~užf©’oӈ³ísØÙG=P,Ÿ‚ÇÍ ¬Ê>; ÛÂ'aä}•ºFa0:wñÀR W¢&ÞjÕV{¶Œý°K|2Я–ý°ËÄ» \ÓÊ.|rºKBPú£ìŠnaØÕ8OµÉŸÎ*çR㠇J|亀C[jÕ݋Þ0Žû$ ¶è¸¸Ã85ÏBûäeòa:ö\A¸ï©¬f4WOfЭù­ž=Á€MwɜcW0:údÆ&ÈR–‡Ò­ +ös0{ÖŒHˆš˦§­µ@úȜ`lÙT F)eÃEn6ŠŸ¥WlYU® &E%Ÿ4£[9»Î„S{ªaœŠÎŒMl…r–L1•ØÑ.S‹@¤Q‡½ŠÄ0꒬b/§iÕÙã`ˆcVLÙ[ÀŒÿtœUÁeošc`çœÝª*4L/¯KÍzõN"¥,ëÕ;‰@´z•Š—N¢)\-ˆ<ŒåSY}µƒ¨†{Sé¶ D(–Ù`l+’ŒØ"ÖA oEøjÇôÞlÒá£ÙÐ^ÖMI§º©ŒF¦½³n*m; ˜0—g/ÄOϙj–Vm.ÙÇ2Ì҄”\֛¥ q£ñSÖ­G¶X*Má£p‡=ö±m–JhªJoËCë 3Rð8'ô +Zpì;*ÉøèâÀ¨ì+Ìm?½êVrÖì[ªo„Ãåž9G|õrÆÁúIYqÖOöà. pݙY%•Í +Êêîhœ%”®°Xm†l~§6Cq¦#Гw¶âìãÑ|âQŸíxÌÃKƒ±åìᓰÁY=6ÆPæcH +F í‡9¢;–* Ý(\ílúÌR¥X½ã—f…drI˜f…¤wúðæ·¤<6Eû;ŘÜE58ÅGß6B]VÃI?+hlK#_4 FÚzx҇˃е<Ï ÙåËÞóYTö“¥/g±»g¯yÐ&îGn.>Øtlì']a×±.xYº/pkõ¶ÛúÀ?Üð‘QøŒâ GWª`[Ÿž6v—¥õþŒ 8(£â¯c¸SaÝbþ²°nq¦CØ[QÀô®)ì֌0‡ ¾èw]¢Ûug5Žz’/^íOtÀŒÇ.åô=f¾L]›{J‚ݍzi»ºÖá/ 8¬·}+TrìxØüí*øÔ’˜Kž¼íÌ)¸'§´qåÝ9kÇ·–Žæ¯»Ž ߚ+XrØvÕ/Y¬‚6ÉÕ7ïñFñô#Ù\B¨Öx¨qTKÐ&eÞ_Ûk L#ÝZÐ&±Dwª¼Ýe¼äæšAÆçî +„Š}ÇÒnÒÈJæŠæŠ€Q—©  úlßÌ𑗲(|Œîߌñ±ßê=Á‚Îw;æ[F½Wwj.Õ ßŒÇ®Tæ0¾'X]–CŒøê,øæ`ì»nWíÀ0€Ðľ˞(~š¯ÿ[W†’ƒŠŸÜÝ¥àø”}2ϖ‡Â~’…FX6Ý£ëß5¼;’©§²î¦»:äݖ•7bmÞ • ŽwG®&>Ýç*‹~t° †«t:vl»ÿ¢ÞÁî‡Fõ:ži&ŝ »Λ>Çïǎ†Eyù渶Fž®>%±]2€‡’]I×§és¸Üܧé³ï…´#ðÀ&}ɇ‡‹ð%>SB\…ï +Õ5ꈯЅºUO 5ŒzI|%áµênö؄E Zi^É¢Ò0 ¢³“Î'¬DÅËïL †‹* ºž°bÉHo¾ž°²qA?n>eã2/yçáÊÖù›w¼cŸHv¸ ˜i˜7 Ø\­ ]Læ83äí ,z›xaÞðwÝg¦½ °:‡G7ÍnŸÏ5’sÉqðNGÀ¨nå™ñáГ“gƃ‘'£ª3”çÐò[‰î\«U.ƒyHï:{Ü:ôY½rœAjœ=níŒOTdtþú(.>ñèW“[0_`9ík—éÉØ·ï]7ˆgꈃΌ¼úòâLÚè¨70ϬeoKã¼÷IÕÅgÞûˆ­P=­Kí¹fPÈîºfP}Bi;>RüÏ{Ÿä³Æ,ôîqOóNg¸ì“ðÖyöžµÙ'ÌÞé£ô¾Q5‚‹ó|£ªùÇ+aд6—Š–²‹í0Ö³‘«‚ÏXÍ~°¶K˜œ;ò® ÒÉÏÀ ­sf»Ü!$¦JUÁVûÍÇ%Tu(.𷄖T>YT0:›Lû·yÞûôá‘0£€ ¦Z Ô++ÆF'Ï{éÚ½eåyç\}“ç¼svuòls›£+X2ú )º:9O]a8Ä㨹Jz(l é¾ U|ø»…2ld—32ÅF¡³2gœeu,ƒße˜òÖWæŒ3×¼ßÞuŽ*”cŸ®2…Ø'ö9xñ)W¿0¡ÎT[~4¡†¯o +±.ô­LÓÁ¢F #׎Óu7äõëº(ņw öóÃ(ò̕ëU,{Ì}§²LœÁ´=›ŠrN`£*ñ烣¹0ÓsžÉþb™=àÕwë¼w…Ó™}#8PfĀ“0Š8èF—q*vª(®È­øªÁÌrÞò•/ä ¶K÷‰3+¶³¿hË¥ìs¾‰$ÆQo@Ϻ_65Ìü Íu;fþÉ=W ßSgF6"˜`qÍÆ3­Fx’"xØ0XÂÈÌê“!¹,|£xV‹°q™fõÅ]m©¥·òJ" +!½ßÖ£†Q7ΠÕÇp½©6ð¦Ñ‡À·Rw³ú¬Úöä&çH\tõXxuñP3arŽœ¨¹æ³¥ÅÛΙ¿#‡‘”ãP0:§0•¿S®·ÑF&0tÌßI͕}2$7PÑ13ð[®² â T’˦}ZWáIòøáÄjQ >ÓíD¹TÇõ`E¥“™ð–Ž¢R˜¯§®Ø(R÷7 ¢Êõԕî$ãtMªyJ‡‘„µÓy©s`¬p6À"‡·ÎÂ/‘©æˆo;ýÕ+ áz‚žÁ¨GIïç²lò†ŒŽç—ÏçZÏÝ;sáUþgs¥¡çR1ÿv=ßÅæRÝR±»gÍ1 +ØK.ޖÏÚ°y¯íà æÁِ„Í%Ǚ:àú`PÀ(:£ kwïz ‹#ïýï×°ìeÅ)â±Y˜}®è5,{Yô–3¯'vU"5ßñ+Ñ]Ö,D É%ϼ¡h.™#6A«Í's½ûV8ø`°Ëð˜ì1âhîLøÞ}(®lÂdY¯Å†‘åO3­{Ú:¼—Õ02³‡zߏèÃcXàî{%_aGÏx¾,e¯êŒ;ÊØš–FG÷Âõ²”³t4?‹Ç KJÄ(ú-,|¨¯º:-¡ñ)aT=[»êÙ%ŒÆgŒ.·§YR² BqqhÕ%ÇíÂR÷xpB÷]י ZꇝmîLXΖ‡Ë;Ô¨œ/Ô~Ô0ê%ûqÓlŒA%Á4Q­Fãõâ»CœéÒWTæ)vvE`žÇΨ²ÙÆtjwìœÑRÜuõ +†SkÞÁÉx+¾“GMüuÅM©R0§»ïŠV5Œ+ÁÛÖ=” í,k%XÛ'Ÿ¬ÕVn¦ü™`mŸ4J°¶u!%XÛsQ‚µ½vJ°føHËo%X³q„#H Ò6 )AږD”àlW” Ìæ’íJP¶é¼”í-¥†û¶Ð£†ùjé?c‰Æ•4ýÏ,2hӍ ãï²D×è¶%º@lK”@LK4Zud‰ˆm‰Œm‰Œm‰>Sõ½–èšã -Qoï²D‰ž¦%j²³Di˜¯³DÉñfK”¶Õz˜‘öD FöV#KÔ$+³DÍÝa–(c>iãÌ,Qó„2KtÁ(«—,Q{.²Díu‘%j³,IQñáeIÚd&KR.ýO .K’¸WZ½d ŒŒ’%HZåÍV/³$OÚ;¬^f‰Ò:T9ã²Dm²DÍýe–¨©åÈ5µ³DM5Ç,Qó1KÔÔs̵—E–¨yò™%*·òÉ5O³DM½Ë,Q{.²D͵3K”ðyÈã¼,QGZ½d‰š4d–¨)‰È5í8f‰ÒT’ãàŒ Á3+ÃÙ/̗›6>3›âØ÷]…p½ÌÂ`¤ÀT‰YaÂðQ–0êÙ®‰óð@kŒuÛSUw…ÅP©oí³*&wéS\ÄælÙÛFïžÔUx«LdÎû1}ʕ©º"ë¥Æé”>ª¦ªk9ÖKí(+k +ýŸQ‚·ô„³|ËææÙ³7û»… =¹Ì“0kVfÙÄ×7@ûvoGñõ8ò¾tõ\kS0úepåw°¹T„µ_¹ÎÒÁUÒ=†O³X³¹p–B¡ÙdŠLÇ~ý»‚d7à ̓ù?°@óó—ìv Žû¿Îgq@òà»7ñtfârr~_CT>Ä¿Àÿþ/ >Í +endstream +endobj +36 0 obj +<> +/Font <>>> +/MediaBox [0 0 612 792] +/Contents 37 0 R +/Parent 3 0 R>> +endobj +37 0 obj +<> stream +xœÝ½Û®%9n&|ŸO±¯ x9t–€Án·íkð$Æ6YØóþÀŒ‰"ƒÜéʵë¢áÿŸŽ\Å­E‘Ÿ$ÂÇÿ÷·þŸ6âÇ÷ß¾ýç·8>àÿ+¥|´T>þëû׏ÿ»ý˜_µÕtÿ—ÿüv¼J;2µt}éߖÒ«¥4°Õðÿ÷¿þùãüø¯ÿöwÿ||üûÿûv|Œ#ԏÑÒGˆ½c£ÿöí_àÿîqüö­tjð}´šá þ9?è?ýÇçC 5UÊÕq(ÐóÈÐ>}ÅZ¡¯Ð^)Áh*þO:‡Æù¿ß¿’ÏÏðY_µÖvÍ ôõÇç? Müƒ~vôãþÄ¿‚?Z=àgj>¾£¾à †3‡ÿ<Ç{þí=öï0ï[ï]µ¿2Vj3â<¨Ïˆxõ~ØÎÿÅÑÄóóÇ= )®HtålöÇý™ï1¿¨øøþZ†¯×°ËG¸¦{‹–óoö +òìZ€:¿à/1µ]h‹ïíäûù9J;ÉϏ‹Ým±›>qi¨«vÏ M.csÔ|ã©÷¸~AÓxõÔ*üg”Á„Û½á^yþ¿åW8Z™?á½Á~N¬;h‚õCxÅNl˜?A{y„xµsþ”_9Õò1nåX?fç÷ßçï_~|KýÕG\ÿq·:ÿ}uüýÛýË=ºë—kw›÷ %_Åÿú7ÿM‡ w  +5ŸŸ?ÎÏpЪ³ó?þÇ·[Œ~ÛŨ¼j©c—¥WÊñÂ?kñƒý½-ZÐ\ +\¾®?^B¦„ÿÁúÓmÐ^ú£,I‚¥;Õc¬ãR±Ö]=F þïµMñ“«Gü7é¾û¯Œ[=bG?îÏ&ÔcŠãä.~œÜM4©9üç9Þ6Õ#6ùZ’¿Vj3]–$¶pYìýv'K‚ÿ{YüüqϤŸÉÏhá²$Øìû³Üc¬§%I¤‘°åDšèvý×tïq¹–äZ€:€¾Yàå5ºø^oK‚Ÿ´³cm÷Ǹ7þÍnúl§%I±ß3è“Ëý²$øuާ}Üãzƒ% -¼êqnJæo̖ÌߦU-¾R­‘ÿ’^)„ÂÍI<@í—4¸=‰G}…1â2(øË¨%-‹2Y&eþ´lÊüé6³éõÃÕÿ2+s˜?ØO×\î†çtŸ~¯i‰°³.ӂŸ—iI©œe~œÿñ4-(A¿íru›.\Ì´XV¥iqdí²Kàê2-§Ô©Ý L˾/þPÓR{¸ôe!Žž_qחIø4…{ßâ'חøoR†÷_ÿ(·¾ÄŽ~ܟIèËÚ/]„'wñ‹éKüç9Þ4õ%6ùš–¿V¡ +¯m\¦¥¤v™ìýv&ӂÿ{™üüqÏ$Ÿɯv›lö2-ØÛ5Æxšü8M ~ý¸†ɤ õ=.×´\ PçÐW"Ó¼¼&ßãmZð“vv!v·Åî¶ØMŸé4-µç{yr9_¦¿Îñ¤{\o0-`Z_ m3-ó7fZæoëXó ŽxÿR^G¢qÍßò6Î`¿W¬¡-ӒÃñ:bëË´Ì_–i™?-Ó2ºmÄlzýpõÏN,÷0ّåžËÝðœ®âÓï5-%æÛ´àçeZê§E™ç°…Ë´`³—iÁÞ®1†Ó´àÇiZ:mÜsاIAê{\®i¹ Î ¯J¦¥rM ,¾—Û´4º‡k'ùõÑ›>ãiZúH÷ ÒärºL ~ã‰÷¸Þ`Zr#½°]€Íߘi™¿-Aÿ©gþ èìÓîÏß +œbKš·i×oý´u™–Á"d26׿/˴̟–i™?Ý6b6½~¸ú_¦eóûéšË´Y÷tŸ~¯ii½Ý¦?/Ó2h3 öqþÇÓ´ ý¶ËÕm¸p1ÓbIX¦Å‘µË>, Ë´œR§vƒ0-û¾ø#MK8Žz)Lø¤KÆë3l*¡Ë÷óãܼç7Ӛç¨W ÷¿ò¥8ÏÌo¡:ñ§Swž_ÄêósiÏóß×ð§þ<[þãlÍ_'ï5].냽×Óüœ¹¦‘Н§:¿̹%2=çßÜ_õ²Bgû?îïzÌ1Ÿ†èü"Kt~þ¸'B¶èü“9NÏÍ%ªk‰Îψ‰8}O)°•¹Ž™×7ê„óoî¯|)µ ç÷i˜ð+Í9¥µ—m:?¯áŏ9Î7˜§2ŽWÏy;ùÌߘyš¿-#ƒj t:ÿ%¾J©‘›'h’Ùoå•sêË<ÕX__Îææ/Ë<͟–yš?Ývf6½~¸ú_æióûéšË´{÷tŸ~¯y#ÝæiÀOXÆvš¥õuýçÿø6Åì7!f—‰²¶Œ”'pÒN}"z§½Ùäo«[6Ën¯Ô¶ùc-VáÖº1L­ƒÔº1\Z?ߛÖÅN}z·pÿkiÝ4ÂÔºi$©uÓ(ËÓ(7ËÓ(›ÖÅ_ÃOKë¦ñG^¼ýuòŽ,Aêã¶X1L‹…¹¦qY,ü¸-~ÿ˜s»-þÍýµ,¶[¬4Âs¼,Vñ¶XiÄÛbág¸¹0Çé[¬k‰êZ¢óó²XÀé{J­Ì²Xø}ªü›ûk){AÎïtY¬4òœS^ëo‹…Ÿ×ðÒÇç,V Ç«FZ½õ¨ÿÆ,Öüm9 ÌÂ@EEdþÖa#¤#lç©2œ‚*;OõGœã2Xó—e°æOË`͟nË3›^?\ý/ƒ5‡ùƒýtNez,ܓU\úö +DภÖù}[¬|Z¡íëüï—ÉByúMÈÙ´6›°q“eKœ¼µûDön“Ã02“uJáÃn‘&Kìe²Þ«saµ>îÿv8ÿçò©ûÓ_¾ýÝ?žMù·oáöðKèe§í¿üöí€yÍÿóã/ÿçÛ?þÅ Îe£D=ÿk‰¯ŽÂÇHŽt7ƒö}ìÿsVÿ£~y¬ÌÖKÛЂ@þA2 ‡¸M£üy'éíûeãKî;É@Ÿ¶V›i;ˆûìΙêß͙‚°½Nx¥N}´ +ˆâ(ȵK8ûxøÝîöy?Zå}ĺO5„ëccG4€¤sÀ £ù'A‚ ›!{l 9¢‚k|e4 ¤D3B BiÈKt‡\뇺 B4 žch›$DÙN/ò´¥2tг¨ä<tLŒ¡z܉œFbwP؃Ǟñŧ¸+cƒ1×ö@ó¶½è䨆©/Þ°‹bNÀ³±‰B<Þ<^1ŚÇ;vj,ãu¤Ð¼ŠO=%Oê#@ +&ÊÛ¨±ÇWN¥¸âژjwEqôóÐEà ydoÌ ]ÍGõvjŠNîû6”;5ÑmtŠÞ6L©½`®‘I€].O[cр)¬ÙÕc©0ä]öÔCîR^{åx2WoÛE©§W/q[Êð¬}8°dìj«üìXÔ&ì˜$_;fë6ì˜$6ìX­˜°cµbŽÕÊ×ÁÉ𯀳v,vذcÑØ°Ãd+ƒ’¯°c5cÃ{È v¬®lرØ#‡ v˜Sg°Ãœ;ƒÏÛçöyÁ–¥´Ý>·t·UÂ>/jÓ>O’/±Ï³uÛ>OÛ>¯VLû¼Z1íójåëì³døWØçهcŸ;lû¼hlûl²•ÙgÉ×û¼š±í³=äeŸWW¶}ž4IùoûlwµìóêJryÙçÕÎ?¾wï0ûþ¼?ßa{—}_õvÛ;íûã<Þb{—}7w³ÏæÚ3ûlî fŸÍÁì³¹3–}6w³Ïö—}6w³ÏæÎ`öÙì‹Ùgsk0ûü¼5ÞaW—}_ʖõ"ðþ'Á½þ‡úxøýî×~W¶ÀÑr}qK!ŒWBì°(ÔuÄàÿUÚµœåßK1½Y+îLÖÅnîQ¹ê!כ:þƒÔk¯Þѧr‘h‘Æ£/ë"Y;U?T¢ÓZhø.D_ä¢C_¥Ó3ðŽ‘ð‡öø¿ß¿Å#œŸ?à3]¾²øïx”õÇç?N ú¤°½ëó|ÿeM1\áüøþújäS2‡€Žþaýí=öóí 'ÈDÆ·ZQ/-ôð;ËXmÌü*Uã±Ø`3iuFRôÒ÷ck%‹VÀdÆÔ¶VBÜIj~µQÒ֑bŒ:+q[o…ÑÆk„ckEÊ2°Ú¶V¤0<¾y•Ž`ž ¸Øs +ÐÄh͛聨‚èÍ*€èô°G¤|¼R#¹³ç•ÛkĶí»,çUÝô²µ£Ì÷ý›$:Î Ao^­¿`³mªBž B/¯¶k“,Pw¶Z,Sÿý*Xè3D@}šCL8º+µ,Œˆqê1\Ž¡èv¤ÝGº·¢g@¢ÊòFœÒ¸{.‚IcW#ùO©€ébäx@‘Œ*¶‚„ FÝm§Äe¸ó°î£T—Ëu¨vävòy_ýÐ})Xpf„æ¶3ÂkÐáÄYuT]¢"¶oÕÕ[s×4í¾íäxºw”ܾ@ +sNɓø ¸<ĨÚ…:‘ äð8zóÖ+å hÔuL†]:rwnj/3=w<ø4ƒÀÐY¯j²tw ¦ÚT3j¹ZxAwÉ] +°!×ìÒôú:38CtšÝÝi4E#畏Cõ%ç•Q¥Âº{ª%“ªNl¯ ‡:8d·¯˜_±gw-rkÔRsû‚ƒÛ(cx<|ö:ڎ  ©L±îQҠʬ»Èÿ½ 1!ÿ¾{¶¡CÎü¯R¤ãxµNW5‹Dz€‚:Õ÷" -I|Â;VÌHÂZ‘è ´Óy±½H¤U?ð6zÕ°±&¯#ŒÆcQª¤Œìê'ˍþ:RŽçF¼^PY+ò +öÀ«ÊêŽ%à è‹$½©BP4êêÔmì»<¨«\¼3„r¼:`¬‚Vö¼R‚¾†?¼3i%z @´FÝWBÊpÙ:µ ¹âø¶žCÚhÔmo ¯t–±—¢@Œq[.årZ™’Fxlù:_ÐÊbZj8=«fžÜûåp1 CØ¥PiŠƒ4Sñ†Ø6a— u³‰Aa‚FÝH†®û’7› …½÷æ-;Ý2“ó±­/b‡¶ê'£@­îxÊqyØ»4¢Š4ªz°êÝہ˜ê’/{kÑÈÅÃç!\úQöñHvr#t·/8¸´#—Ï>sïÉãsÂT­íò£œãÆ+œ/¶Éð9аòj3ŸSuVJñUâ.‡Ê·?!ÀÊõa^ϯÅçÐ1í×ùI‰ëÎÏ6Î㼞k;ü«œß¿QDa üh9óÑ·ßýçç?(3ÞùI!¸×g¦g_ö×UÏf卦Î%Œ^£€_Ã>ÿ|ÎáÝÏÆ`S›°©âV–.ÈÉ¥„ш›I¼ ]léÃ[¨åêjàÔàÜuì¢vùp,šŽx6líH˂7Û9ìÆP‰5lÑª«Ê3œëK㑌Üyá­uÍOZúmo– mxQv£©0T|æL É[Ê úZ¶Ç2¼ˆNi—r·ãEtb ¤Û>K9/€†pÌqÑcÆØýÞw %o%J «JYõ }ì¸ÐÕq!‚®¾Ð‹zx| |cXú-çuPIF"W­_Hž‘¨«[E¢|Cç±´µ¢‘üéSÇHäÅŽ¥f¯#|#Mxå¨:rÏ\`ñ Ñ­© N¢oQ´­¥~‚jE­ØÂ˜7 +©3€C–ì¡d0–å/7ûÁ×ñ>öÑʘÙPÇÙáûyEdcŸÏéhÆ:’·¶C·"/a`#NØZÑkNÏÙ¬yì/’Bú 'Ô¬åÎSBßøT„©I9<œà¹¬õ]äó’Fù*#Z©ÛBª³ËzlÁãMÈ]Ѩc"¨å‘v×G·7‰Õ:èr*s%0-xc—å=ð&¬¸ìÁwê&äBÅBhñ÷ý"HÄ[TюŽ—îp¾kÝ¥Á[Ԝ†ÇŸHÚæpw^DuÆ6ž(®ÂÐ1XÒ<9£àybH!A£K€¾ -’¤Â…ARãÞîBÇ`I£Î€ø8³w¥ŽS /À`ï+ªô5z#öâIFÄ·™Öý•·› ÝƒJÛõú?Hš®i”#M}…¼ï.#„O–ÃՄ ]ŠFÝR~õ0Ü]¡É²¹è$sìûXšE|¿)ŸÑäW¬‡?âÒu;òpWÁ¤êê ÀÁ Ã¢ßÞ÷!a²/8I€@g·/ô‘©Ç.…òdƒ̹î+*¡.>0§Ý䨓ê':5ÚcÆÓ´•¼1çë5Â>/å#æ¸í¶Bž¢ðHÑk‹ŸñHÑJÝæ%=üsÆS]ßw…ôý)xŠÊ®þFÿ—Þåe¼ÌiûzI%Fþ/‚F9® ÿK©®Ìý®@aëæ xI£èšÝ]¥ZЍo{ÚO/‡Ë‚^|u_.Õ((9åãñ^m_RíJìèÑcsIøx?Âõ•ûá"÷’a¹ÆáB–"&ۑ +³ ŸhG¹ÿ4º3óô7Ø$I¢FƒÊ§úXöô€BøèÓÝU¯`ÞyaÙ³ªpðp¬b2±q¸Ö­¢îi»€I݃Î-£FWÀ*êž÷E—çt€í(Or€ñ»Ê`*ÒÎA唂Žò1»ûæt€©Ã:`¬Þ\í]f&®¨èˆwD¬¦ÕñÚזjE;^ûîa©¼ö¯®0W8˜µVwl$}dðÁ,íxN +!:ÀºÞ%LÜÿ5r ήbÒ´#øh¤%¼Ò?ܳ|ƒ“Ù~ íVCÅÓª‹v¹‹3 ôJ)CÑh˜¤úR~=ä?ì#ëFþÃÝÅ=ü‡³«zÀ²¬îù¥dÎrÑw?‡p¤×í(8œÔîêƒúi”âž:>te‹ô”@iƒôdÿÊ££ó]pñyô æÖÕ¤'…äÞ2tô ne[Q(þûr ÿïÕÖO¤ +dÔVN€Eòs\0ôùxMڂ7ùïnN€Õºj3'À"Ѳ|å`­6Æ7Ä,ϜŠ “dæ`Uw`wN6҇¶3¦ŸÑȋ ÓoómÅô³ñ¨;°;¦_qnÑ̘~F£|®˜~§«Óït5cúY;’=3¦ßÈ_KÝpçX]¼;~å°jå`,“Q_3'£‘Wp3¦ßÞB+&ŸÑÈ·íSÏhÞȽbò•Jz_þÓÏx¦âõï˜~[êWL?ã‡òO¸bú¶Î˜~ÖU}3[gN€/dëÌ)`+À•SÀV€+§€­WN[®œ¶VZ9l­´röØ¢°R :}Ý© +õŽ43U![æ_N/”‹_mýDú?FmA‰EòPbµnB‰EbB ÖÊWA Å %Ø($˜P‚ѨÈ÷J0šCÒÜP‚1EÚå % %ç „+¿f»o(²ºx»ížPÆ^ÁeË$œP†±LŠ8’0¡„-ù JØ+¸ „½‚ J03k±ÓׄN_ +°vâ›íâ„Jm}AÖa‡gJØ¢0¡“lJ8ÍL(`‹Ô2åŒõÿfÖO(ÀvџÞËú%l1[PÂ×%X;òipB [!/(Áú’vJ(qyN¸¡c½|}œP‚íŒ_ͨôà•êÝz’¯çíz<_$Êu;ðž‘H?ԟe'‘Ï{X¬#ï$òɤÜ*ÍKÅ(tá[$êÖò¸¼«‰ +(ø´mÒ?々ÕW..Êú; ÛÄ"‘W¥ø,Îþ«|ÜKW\Ì"QqÎá +zY$úç•k؆!]ÅÈ۝[ØdäiF‰j[+òNÜš;ôq{#2ƒd—*‚©¾Ú‘v®H› MÒè@P,TC’MZ°§§‡kGÑ4E£ÐFNj¾tŽ£ò*cl¡r +adi/{ô…P{ÅFÆ\ôŠ:ÒjF‚ÓõÔ%ðÄG!%w8ˆBq:ö.øîGq:¬r\q:¬åÕ.§({êßýJðV‚R‰ftIø¼+LdT\á‰1*y=„á#I,„xóN¸M½<½ìC—…ÊRx)^ž^ÎÌK½¼¸X;ÒÆ ü1²»5©vVÅçú»ZXgJÒ¨üŽýÕڮѵ¿,–ç ÁmCU(ÜÇøˆîãÌ}´ò®NÕ] ÆØ§´óPú;¡/>…àØó¢P +å±ç•0H•B‚s&èmqN˜¤ù,Lù¸§œ!cŒ*9N9Ã!çÏꏇœ?cóÄ'ü—4ڹ긜«œyºÐSsäÕ»»»0Qh»-V>cèQÅNVþW¨ +½žN­Ý&)¯)ô¾Š¥{³Bï+ИÓeò¾®z"Ǫž£;äŒEqö÷’æeí¨H¼‚º÷•}x"+.Bx ËÙ½²Ã¬AG:\;…1ö{™ƒÅ´_t—ÈH䉳¼ú¨[+úa_‘èSÅ«vÄ}¬™{O. é®L֑tøÅüãy®²KŠDi–peÐa­(WШi®ixÓ*¨*SvÇ3“ð°¹?&ØÑå §óÑ(‡¹v]˱1Ëå¢ì9ÍÝRaà»aªî²äùŒ&ä‘4úÒÝèSôæufÆÙ×T]ï¡SñnW3yŽ­p"jA£ãAñȟ÷ *o?éÈ_v“ú3덲/…ºýÄ ôPÝñС¿uO§PŠvŠœtÆCA梹x5@I‰muñjÀݘ ýŒ‰´“¯Kí?–°VA÷F“àDF—`¶œb^uA¢"4Q=Ñu›ÓLìšF³ŸŽ& I¢/#1 +h— +Å|s¡[;{Ó$¼¨Í]+Œ»™Poæx)ÅV õàÀ§ywæ=hÙWG7û² Y½ó#ênBÇÉ¥s™¦‹=#ó#è®þjeŠgîþÄì49}È2>“ÒgWPz™šÛWÂSfpW®,Gp›Á˜-Šut†L7–µ{҃Yjb‰®ê΄¬ʓ4„›„z—¡»íŽQ´7…”îûFuº)Ôä"0Œ(Ù7êå@÷²Ý¨+dJú+x‹^(ÇáU†wŒ•ÃyˆmIì-9-0Z%îØ_'ChIΈ¶ôàeãy3åL ÛÍçŒq‘€iê>Ó¦Ææv…Щìº[ßG–+zÎYÑq\Ñ|¶Î dèÍg³™’¡·}Sè»Æv^”ÙBXò²Þja˜çyéd¯VŗQ݃…y +šÇ8Ï.Î|‚=t×(ÚÑ÷ˆå¼àr†Ó¢$Q£ÁkĶ †\,ºF,ûáQ]ÿ¡Æ¨B[ +!¬xÜ4ê† [¥$oµèŠ0ûʯ{ +®Îhhšk³AþÐyßò°J™‡楜§¾5i”ó´»§^º$,ٕ ¼%,ÙïªfØÇ‡«Zíp,9\,×Úy{å +¨‰c¸Žòq§µö½Bá‘4:Ï9 OyV—7S˜ÝB´£nÓ­Ôî,Œà<ý\vâ¸<öì1wR=Õ=Ôv֊ÔýJzÆHÄ6F/Jº7g$B;QÚ¸´u¤œÉúåäq‹@¶S9­vdWx“x*'“{¬_Mž8Pf¹S9%k‡b6oI£nåð°.iÔm#¦ êœà€'ñšÝ%'/ʲóPŠLº‡x•ÓñÌY <­“ã™Ãg¬&÷µPãÁ\Ý¢uxª퍙1“iôƌ®–gb4{-b¸£ÙkJ!%ÊÍušŸe;¨s>¥éŠF§Ÿ«——›½‘#©¸ñY)R´n‚F§_}ÐÞõ¦VîÿwæÐE¢Üæâ™ó“Q¨ìgIòN"ï|ÓQN F"/5ê•DÓ +(oò_êlÛ®ô—ŒD%³¹²_2ù²â|‚Ýj‰3:ɟïMk´R{£Kâ±ÏYŒv¤v¹ãvÎfÃUnçlF£ÞŠš¢Qê༯ƒC(WÁ›ÃShµÞܾ0ðäĺ&w0Ú±—ÉJÍ¡—9sÇÊΒæ!sBŽÕ‹@—"}¸c¦K‘âN}ix›Ít)’“'_X.8ç#{;†ix»¯ÑnÍlŽ}銲YH FGôV‚üäw´x'µ´‚Ò‹RAjgĤ·Æp‡CùŒ‡» øTtÞ÷›2ˆ/Eg9›ÉóSYgÈøšDaµö^¨›j«.{ڝ÷ÒÞ£‘Þ±KwûÇõbs޾§³=¬Ó;Š¿Z‰è؇#ŸLène§ÑÆ +ß²7î(k5 1Ø¢¼ +1ØSG×õ3¯£-`)7E£²õí>{ðµ¨ïvZšò„w+±øì¡{“0\þ`‚wÕ#ÍyГŸå{[ÇȐîg`©ãìZÊ/:„xgÛw[«s‡W.J›Ï‹Å¤èB™šjG¥íùó¾P‰É¾ߔ„Œ©bXIÑè’˜£@à/ ‰èªx¢‘)‹~ñ‡\11¯hG½áñ¸5·¯VNOo{R ޑƒËe¼ îɕÂóMi¸R˜ÑÏ´ŒúÐ×cٕB˜µ|üv}–òñãþ¤B'åÈWÁ“\èAêüøþr^âçøìWáüwmÇúóëÿ€>+öp}6ª›Âþpg³ðñýÛÙ|âæ(àß×°Ï?ŸsxoÙŒ)¸Þû¶¡rÆGÝ7´|̉ÇjŽÞҖ8®” ¶¤¼I8ïȍH»X2 W‘—‚Nó»8ª7¼ð°ô¤=Äx¤c=šøZýyu4b;š! äÿoV5­ B÷Í!_Xô¢ªÅ[‰ð!¹¦‡j‡àªßŠáU€põf†ùJ««§Ð?ôänúZèEc‡ +ê8Ù_ÇèO‡·U·AßýZª{xCßý’]+P;Vø8õ¡&p;QìC¸øµ?=ƺP´û«Pà‡sÌst1(¾§Q%UáàŽ k\@û«`ï,”ɍ2zw.8¢À²]ð7`l×¼aRÔТ+é­¢{§S'†ž÷Ó¸,KÚZ’Í(ßý~|ÚSϪ']ú¾¥Ô›[Ñ4Ê-@ýêÄ¿è¡+‹K‰EWîýʳ«œ•PDãÒ¹Ú~;¿V@;¿Y÷Po«Üâö†åÏN\Þ°ÀúT^ÆþM1«÷_ÿ¨ôíìèÇýÙɶ³¿ÇÇÙ,||ÿF}Á gþyŽ÷üÛ{ìï…ÔqŸù8d5†ZÓ½Ê"Qå^'îìVöг#o$vb +æ± Ea Mm[+ª²:Âÿ¼OHînºêÞZQ{e¼r¡ón·²ªtÌÍB>8æŒËÍ[+úr0‚ŠÉ›¾ÿ€qØÛQUa1z•<Ì5p4ºŽ"æ1‰Fª1z3èJG ÍC‚ŒÜ>O¡ÂºÕ[¼ø+ƒ g·rÊàÛNÈcoG•jj\>÷òŠõ“ñÐ¥ð6-õTö7µ±ou©‡å;ÕkKÁ#Vyž·¡ܳþŸ³õ(/³îŠE¢G/ŒÂz¡X$ê +!]â‰_†mÖÀ]/ºl8Oq(ô¢ëL “U„Â6wèi¡ìSW¯Ð`0$ÒBxyGwù¬™§§Õ«J1£‘cîé +¢°7îŽ +äõT¢ËòzÊÝ[R +C©û–QÇx/WŽêõEEœéÂß L°sV^d4êax(‹ê$Õæ‰>œ±¬†—QÙ»Ú“‚ß7º*o֍CÁòûR¨° 1%¸So˜ò oçD,¾A"Îx°°@°y©âeñ +€pÄ+–´K¼z]|C¹çl>cñ²³l”=w +Ví耖ñJG螈%@ª’F‡´ÀZ„<>Sçák*pÖw»æ×‚&qlT ?F…—é3Ÿµ 1£¡~¼ýKåúøþ-“èÀçoxS|žðߙäåúóëþ œý¸?ÇY zýu¤ä+çÇ÷ogg¯=Ù("Ns¬?Ÿsxs-h̛Ü\åAÉӎVt<ؕ><ÁÇ÷•’w$A~AÕ§]¿¨·“3T¹f.áó\讞·“³z=­è`¹µ#+ùbMÁY±c¾Ë}=¤þ9>1ñøæQjê|~_IéBüéas1ô´Ý•¼*Ý(M‘Ë^|N£ü¶Ø”ƒ3åÎ:óƒ!×1— S\‚-6å ¬®ùǬ?…bì1LE1ö˜ :4·èÚ¼Å?JZn΄ö']Èh„öaÊ0’ŒN0‡«w±Þ¥HçíÈ1ãQ í(T½à[Y¶]Þô£F©B¥È17*Rï¹Sú‰]ÄTÁµ¦ht¶žæ­vw¹ðÌ0vîÈÛj<Л‹CƒçºƒP™ˆ´bühÙ%^\‹œƒ7+LèÉWË^ˆš’lF—[  2šß% ”ï)¹£s¾«J+ž*ƾotM6,ìºÞT(Ö4ãyŠÖùt<Ý.Æ£æÕñÆ?º†‰2S؂ŠIJœ0¢ÀŎøqk´½ìX¸-ˆƒ«<‹Œ©Þ®ÒÊbݶvTwê ÓJÑ»s5(=Ž;œLÙq¢·'>ö‹3©:SfBÄ©c~d;*zË˳­sÃØÆýÊC±$,QagÌ a‘<ˆí ˜F…¢;æŽW}¿P‰dààÚÈóמ>/”z¸'!|^Èåp-W'æ;©'Ot:i§]U +¢Œ0՟wÁƒvto°$[?v‹þ¼Ú𣏕RÀ\mýD¹5FmÕHY$_Q#eµnÖHY$fÖÊWÕHQlX·w{.«FŠ=™U#…ÑÈk©Y#…ÑÈKÿY#…Ѩ«½»FŠ3žY#…ÍË*·ÆHäå¬Q¢‰ÝìÝ5JØpÌrk®@¾§ÜÚêâëÊ­Ùµj¤0–™å֍YnÍ^åU#ŖºU#…Ñ|Y¹5¥’¾ Üã™Yn͖úU#Åޅ³FŠÃÖY#…uõeåÖ¾­³F‹­W[W›g«FŠÍúU#ÅV€«FŠ3žY#Å…U#Åր³Æ‰a¥ÞZn-ó/—[+mVý‰rkŒÚ„í°5÷¯C‰Ùº %š]…ø†íxZ¤·B Ɇ(ѬRÈ J, ”hV‰g%šU4˜A‰fÕ'fPbµ#m÷‚ž¼§ÜÚêâëÊ­Ù+È Œ)Ž ʘò¸ È"Qo”J4«44ƒ‹Fš³%Ìá0(aJ&ƒ‹F¾V-(!÷ِõå֔ڢ>à̎#ùÐg¥\&¿ÿD¹µÕ‡ÌõÈ „¹›”073ƒæffP@næ7–R›P`±õ×휑¯¶ö¤¯ÏvhQ›vh’,-dw_YÁ´}Þ=£¶º_$_aWë¦\$¦d­|•TlÐfÐè2ƒj¤fµ#S-L3ÈÚQ5­n3è®Ü¯™¯iFWo·_Ó Û¬ŸfÔ£eå™fÑHû5Í £‘öë6ƒŒD%W¹Í 3œiÙ´L3ÈhTª×Û ÚR·Ì Ï»Í×4£JݼïX7Ͱ- +ˌڼ_fÐ…emQ˜fÐ…eáL3èˆÂ4c¬‡¨ÞóDË6¬y¢µÅehm%µN´JI½ï9OÄL9¼» +ê?¡b~þïƒx j.Áùó{9Æ êóƒքÿÓÍb^¿z¿þ L]íKH½`¦½&fF+ò‚ÁL›fÁÌI#Ý_̌f̄™rVo|[š0uõñfÅË`®©̍Vì ƒ¹Ñ žY0×\S¿lW1˜úe»ŠÁ\›¯ æÚ|]0×æë„¹6[̕l}‚¹«UÃ`ÂÜÕλO* &Kkù>X¹`öìC{d0{ѨG¡ ³„ž &›‡ÁÜՎă æ®vÞ¬rLž]T oL~ÖJ¿Fåù5~Feñ2ù£òã“ÿ»`”lýF=à­0jvñu0jua¨l=‡2µš±aÔjçë`Ôœ¯ƒQÏ ÿ>µÚ·aÔâåCÖ¾¾7cûß0•oÂ(SBŒÊÖkø‚QrV_£V_£LÍÀ`”É£ £ £¾lW1õe»ŠÁ(›¯ FÙ|]0Êæë„Q6[Œ’l}‚Q«F­v¾FIkù0jöMÿ›E“¤¿Ë‚Q‹FŸ£V_ï†? †Í>*Rù}ئ·Í9^ÛTñºü€mêW¹D¶™­ga«¶YPIfnlRŸ^s_YW‰ ZœÏãj‹^U‰º Nü¿*_°+Œ›ý½L X$…Jú‡U2úF¡²£Þw2UÆfÒöV¤ï~¾rÚ­t̋0¶ÿLT,Õý|,š™#‰r_»2G0 +½—®bª‹D…V…WiN°Ht}÷«v=,Ņܬ=Ó®Òv?X┠+³~Jœ†­‘§ +§Gr§Œ5N©v=,|Ñú6eù„¨†`Ý&-wIÀ¢ÂÄÚQ.aõÊ?a'`tjr—³Îœ•[퉇Œn +Áds˜ª´}µUîf*Ëj D$ШÀ0kF%¦i¯B†Y;Gcù?A£SRwÉcPéqÐa%zt¹rqfÌ`ͨçê~eÃ`4*“t½²a°¾T‚›qÕ@°‡Li#BޘgõR›;«z)ëJ¥›Æ +&ÙÆnQ)gZXr ‹-¬^¦»¢Ñž±DžVz™ÆËîrSR!„ÒSRSr§,ÌM‰76cÂü°X=p+Ó6£Qµ~JCÕK%|ù °½»{ ˗~JÒ#i•“z`áCW +HؙùÛV=”4¢´è©J‘wU¨æŽå¾âØÌ«zõÅr_”0Ã3¦µ¡Ä¶¤bÊَΙT;òN˜”8ÞY <Ä 5掩U[wǃ'u*£äðOÚ9UÏ™NÚõéùÀ …»±•Ðk¡ÆÃU,øp-›Ñ)²1‰aÈ s¬šF•9;ЂËf@ô8mn_  ª… +‡ûr¸âŒ)G2E5Ú +ðÙ+RŠDgÌX-;Óuhõñþ¼:—둚#¹]‡˜H7]´XÓõÇޞËõǖ’åúÃhޝVgº)u÷‚Ý̇¶\rë¹]ìÝ·\¾Þ®?¬«wǹOס/dët=bóx¨>zºÙÊq¹Ùl]®?¶r\®?N;ÓõÇ^žåúc+ÇåºckÇåAmhÇwzP³eþå ³¾ê’ÿDZ.«˜?ÀYPÞMgÐÁÞ^ þD6Fmv?I¸áˆ'ùÿ“~÷QҀ̙ÔÉDIrŒ(g’H©^(e’¨Ûˆ…Rt2X(Å슡”E#o5JY4eÁ/”bΜ¡”ÕŽ§å g¡›f¡Œ53€3äiå—• Æ´ò6w–•_툳ò‹ÆLÀhäq{Yys<ÌJ›ìaVÖd³²&˜•µÇ³¬¬ÍŸiemö,+i³gY9{8ËÊMy.eVnµ#-ϲr6Ͳr&›™•3Ùìœ9/fåV;f‚9֎|EŸVÊ\ŠçcoÒoë°ϔî¯Üë¼ø‰ ;ŒÚ4IUÜq¼5^hµ.Ë$-éå9MRµî|–IªÖÕÑ2I‹äÍGfÒ$Ãßwj[&q1L*ëem«uûÇL¢ÉVfW_o>;,“úul]&yMU¢‘e’< /“\­ËÙe’í®–I–Òúd’«u³ÈLrµîB™I6%™äՎ2ÛÓ$Ûí,“lJ3É& ™I^4òÒa™d»i’'‰2“Ë$›ËÅL²M³L²=œe’åfz2É_¶á˜I_fe¶yÇE&ƒ¦ø2H`Š/ƒ¦Ø1H`Šï‚v3 ˜ÒË ¹Ì ˜Ò»2ä¨vÞ·Ì3ÃÎ×)֕¡ÇÞb+ã‘tg†§™á†‰”tFL0â2¶uNÇ{ùšS¿^wÙö‘}¹¾"£e¼ÿÕH¡¨HFš÷ÇÊùò¢Y$œ¡ï‡ Q.XE“H_œþݸEÕÝWp#‘õ, rþdÉ[‡¤[‘¾ jçÖc4òf"b-B#Fó1C£C0§¯Î"QW¹èßÙ¶Vô!ꨎkE‡¡I¤?ÝÁ=ÏHÄI kCV4ö‹D­i…5Eìa—ü÷Ã>UWå +,²‡ÛÁڅ´ñEU«Æ:9þY+2X¿¾PuØìÉî„‚)ŠObí¨ä˜Yµ£0"¨©ÔÑÙü%_ŠöqÆ ðü¨»ä©¾ÐW'7¿/ôÕI‚òލÀQ€Š9ü¹ ½¸kÐZ´£ýyâÅd NèÇÅä ¹—Ë%ʖ®*ãt‰²ûšקK”ÍÂxt?¹zã‰X¶.Ö¯ê¾õTÒèr¹;1©p@WœîNŽÆI°)ZOn;œJÍ®Z¢¸¡²¯ÅcܐhGù ‘Úù¤¯8äð#Cîza¼"kb4 +ÔMóà®S{wEKÒ¶ÑwyVņ¢Ñ>=íUDWò> +£1N#i[‘˜š¢ìm‘0Š8×á±9¥p:E9]¥ÛýŠ Y½I¥«È°ÍÁ6ë,2ls0a0† ÑeTAùô°k4®ÂμHA¹› !~ÏÕç2Ö¶KÑUt:!1t!â5Ò(ŠFÅk`ݺc_ +׍‡‚FµÀd¼ÍKÆkdžLAöæÂ8I£â†ÒP}©¸˜¯k=[g +GHDÆûôõŐ 0]‰ÉÀn¬‡-ç.Ç âCn¯ö®ÈX›$lӞ±6]Y9ÓÂrØGö§âӇÐÍ2táQ©ÕÛ]#Êò.Ϊ|i¨p‚é»b‘í ¯`pUjAýw„ª£}0ú¨¹f»$Œ>J.ê+¨ ªÌ*Ú°qx»½àI) W7—‚PÖ7ÛL`={¢a:õødI1£îKªÆŒŽ‰%îã‘Îÿ¡¨L¬3¯ÑT;êDèº'!2ò#E£Â0ZLÒȾ"^OiTTP!¸‡†Š‘×ÇáÚ.,ުڑ!A6šk—°0ë @AaœŽ¤‘>ÐQß»Òq:¹¯–LüWQA…ìž=°.+œ«\¥QQùôÝNêÚ­ã*%n·ÓÉ%UOMYÑ('ÑHõ°÷]!ÓÀà¹+%O¶c:v¥ªœbÈôÑ\ ÚðVr$Ž4"p¼,I[3(±á¢£f)”’Ü!“Ò(®Òh¤4B÷”F#¥]¥ÑHiˆv„ÄwP’F%!¥Ñ\åÜWq Cb¥œáà‘JÐ(ï™|ȮԈñDEosÞ½XÒQÝˈŽ·4GuÍ[o‡nG^½a |/>;Æú+ +%P,Á5oOT%øü0›kÞàäàq¸’:Žʧ<™7ÿ¢¯›wñÊëÃHäñ´]oŒD•¿»¢òìŽfTÞ"Ñxì +–³ÇB „èÔÙ­‡rª¨ÎZ‘&®(­ÂUGJc"„"¤j—2y4oΔÈ#mC‘gd”óÏl%`ôL+Ûè¸=°Ùu_å™U3OwÍמ=|X=ïðÌY|X=ïðÌE€v\g·/@²é»Ô¨¸½¬hô[yÐ4*‡&žïJó¤cû@µì’£rhbÅìà¯Åÿ‰vÔe`8×8Ëu¾fíÛAÞalŸ ùe‡ÀQqz}ª³‘.?œæ ‚uxó*[XÐCJþöúÙڑ +árûÙh¤’¿ü~6ž7ñÞ#·ãÏWòtzþl3‘z»þl¬µŠT~)Onç!‹'ïp"˜ÞG¼“¤ÒŸîC.KnÿŸÈ*ºÍ‰Tú¹Ûh’á•»5¤TÖå´Y~¹ÛRZ•¯·ÉIµu»ylš~@[wVò]OLO ­;•¶ìrò6øôzØï _¹‰6i~³KÌíä ótGr—éöGò¤y:$yÒ<=’`ÛÈmð>i¾Àaÿ¡ù'ðnÓ,ðnÒ0ðnÒ0ðnÒpðm1ðì-ðl1ðl1ðk1ðêMðjÓ0ðj1ðj1ðj-ðêÐ,ðj1ðjqðj1ðj1ðê-ðj1ðj1ðj1ðê-ðù¼ë±¸ +ž«}xN"ið8ðœD*Iž“H»Ë/à¹Z’`‰ÏEd•‹u‰ð\cRètOsàx®î¬5oÙð4yɁç"²ª¶nDVÙÖmr’M 8ÚlbÀÏf8~&8ð3…€¿5&éÛ€ŸÝ~«% ²ð3gǁßjI:y0àg®~æÚ1àg® +~¦8qàg +/~‹Hú…3à'uÊûàŽ«é,€ãÂU¿\”C= AócFHå 0¤±Ñhï´ý?+o¨ói‰ÓÈ&b<¹±F"_bâY3bkF>è\Îݍz˜~Õ>öY˃:E#Õ%9PJ™j$·•}<ê¡ßlêi#‡%¹ôhSÂΡÇgՒ|+@,‘ÛÎGý¸Ó(·#§ÑH1¼Z”k/_S@ç("5$Ð9å8·¥=¤Û{#zx¼ÑD +ÈÛ{#R7¦ã|ºÚˆä&h&z»rY@Β‚H¿õó…ËåÓ¨çӔ7ðÓé[Á4…-™Ü1‘kxÙ÷­Î}K—š ñž1¦"yóâ”â QÌõ¥Š’HÃ×xV¹pN®•¾4ÅRöë>Nu·³z%ÖtN0T ckI©ãð„ëžTF +9†à¤MèلhÇm €jÙݘ =#³ÜâªÜ*hôÉÂQ®Åý݋Þ=D¡wåEëí¿íÎîvàvDŽ’-gLp +5ï. ™("•–±¼F9¢?pÌ˘jòŽº)úŠ7a IˆbcJÿt0t”ÝÒíÂQ¤}RÕŽ3¤· òþŸ(¹Óá[ŒIÃë~&§t[BǗâÎ +<è=”x(X®Ëª¯P|»:Ã]Lu{†»ü&·ïæË ÂôZ}ôuȉÚÛsõzQ»ìÆÀ¹#ŸMèm5ÄF‘Gå¾j*G:=©9‘º˜DÌ&¬“òÆâ7µî““7Ô•\ZGz8£þ:rsW®þ:ü=G>àýÛIžf0E©î[U¹¾²%ÄV’Hù]£gL‰Í_tI]X:ÉL„MÑߙX@±·Œ[zd£bjÑG cO’Ðjr|¢Æ$ýã[ÖcR,ÀBjL’áš>'ͤˆT‚(r—FEúK£fʟrOǾ¡T)‰!.q™«_…v½©~:¯{S§7©íz¬p[pgF5nBJ~wº®Æ¤êízLOïózLRU–DRò±’„"R·®UÏN»Ì§"•_.€¶Ÿ, >åU±eÇñ)/K¡Tþîá¾uuZ§¼0Ä.Q2œÇ«Ïq*g#‰ô[?ü1ÅuCw·U×­¾ Ê¹%—áP¥œØZ’×—XóüˆÉÕ/†hHU¬9’ ÀËRÌLáªä†Oc¹úü&ܟ÷îiz9 ¹cñ¾t´ÇDWªç¥£½*t¥Ú?ѺT¼æ¼t´N÷®U¬¯ºÅ+Õó>Ñ^_JˆqÞ':ݑçˆÏð„q:¡(‚vßÝ9¦’ÀN>/Ó·ìnL̊!iôUi“|…‚¥rKŸ ïJ“4»Êsìn,Ÿ°r´3G‚ ~µæ›ÃŒ…Á«°½2½AÆô=Yâ åƒ +@. ý¥rDà‹q–êR¡0¿GþÀ1ÞtÈí«nKóëôްíSÆ>’F2 àá÷»I¦òÃ7èó2Í#šwwŒH݃¦—ÄUjHøÖS RsÃPuE$àð²TélóêÎS9æÕ½UJ¸¯î ‹eÿBð‡T⼺³·S¡â€‡X^yëJÕ«¯›±ô-¥pÇDõ¥ Sá©ùL2àvÒŽCì9uë:ˆdKkX›+—¥á“Ä{êÖ5é–ôµk;Óxz¶€nIʹܧÝUÒr²;yHZN +ºœèu#¤wH¢¡‰tŽöÊRÏ«{ך°ø"^1ñax@§âˆº%gŸXCr^±œ©"’×ÓÓâ1\MP©ú o3+¢´‘¢ß¢´»+¼KŸª–$›ðt(‰¤Sæí d.ÌYp@Uá­Dªð+l¨|»Òʍ²O„¯KEà&yGw¸ê>C^§ú@$o±±¡¼õP,À‡ou5"ãaK9ÓXxËÒ°f¡»&” DZÝàVÍ$}ƒ›ô€Ô­*¹(oT¨/Øzy]£L€÷Ô}Ì¼ݳoHðq© 䨺ÃíëNμÚèx§U‚‹;^j‰FbBIAdCêߍä͆ʟïFò>BeLÅĪ%99„iêrGކc–×Ó3Íá@ƒM .w„ÌQry¹£X ¿¨› ™ì,]’7²%Ìýä͆4‡5мÙPe1ƒ +†êŸÜ§ó`ogÏE£ÏÀ¯ÒNeÓà]é‰Ù‡µgðî"g1‰0’¦y*ñèiˆµ£ˆÏT½|í¯ܞðµrœ*lÍJ>OgŽ];úùÂÚ}á{f«%õ7š9E#ÃÂò_B¹ˆd1 ÊQºOÐûZ®©ŠðØXĂéªXýŒXDoÈTÓ+S#7ƒÝ͗dªXÍ[ue9UXvkç‹*Ë>°b‰á –cã°ª®ybÁr¬%)=+X޵$oÇW°œÍc,ÇZR{3XŽ)è;XΘ_+F³‚íV'o¯Íº‚õ¾NôY°Ÿ#03ØÏY›ìÇzw>‘,ho,ÈF¢^Rg° .³À3XÐÞ(,XYeè6¢wW­]Á†JŸ¾¯¾ê +VdŒ³*áyÊcÚºƒ:Ì]‡¬·w×®]‹ÏÌ}Kòð¸:‘çðhK% x´W€<ÚKÀmõÍmÁÙì¤7ý xt&·m¥Å–VÀ##²Êð¸“[xK±ž0Éôߟ޻ÃYÀ¥=]pi+Ypi ! ¸tº[—öг€K¥ܜ—¶Ì³€K֒*¢r\ª!½¯ŠÐ +Ød .G»6™júՂËÐXž®m?“°‚‘Û> ¯Â7cøÙ¼ƒá³åÈ0|O;ø½^²â ÃËqT»0øÚ1OüjR†ßW*sá÷¥ìLuÎb3ü¼ˆ$êeøyIÌÇð³¹ß8~^a•´öÎñ³)?Û--ülOŽág{r ?›fˆãg©qñójIU­[øÙÿ¦ÎåøÕ'Ž_M^rüjŠǯ&Ç9~5gÇñ븃_ 4]øu©¬"¿š"Çñ§Íp†?å&^ GX'<+ÛÌKXòuXˆ%,a<}\ûuYãݑ߀ë‹Ü†ë“æKòË©æŸàºM³àú¤±jÂså¿à¶IÃáö$R n¯µ7Ã/×× +þù½«ÃáºÉ·Íàp{qWfÜ^ ÉÎ n¯†Þ]džÁu¹=ÞÇ\÷m¾-¸o %ƒû6ƒë¦är¸ýe’Ëáúª_Ï«W†ýö3zo‘ÛzOÖOx³Þ3Ë30½gÓ,½g–^`zÏ,uÀôÞ¢QU0–Þ³ "0½' 4|‰Þ{.©ðf½ç”ÐXz¯›OýLL˜Þ[ 9zO–›ø½'·Ç—è=»fÈÒ{v¦÷lÉezϔ\®÷$÷_àÿþ?¹F + +endstream +endobj +38 0 obj +<> +endobj +39 0 obj +<> +/Font <>>> +/MediaBox [0 0 612 792] +/Contents 40 0 R +/Parent 38 0 R>> +endobj +40 0 obj +<> stream +xœÝ}ÛÎ$9næ}=ÅmÀéÐY ÌÑ×6ð4<,ªðìûK*b~ 2ËS™s1h{:*›¥E‘)Š +_ýóρþ§øõ˯ßþû[_ô¥”¯–Ê×_ÿóÛ|ýß§󣶚Îÿòßß¶Gi[ž-ŸDúÏ¥çþÈa›­†/þçßÿõkÿøë}û—ݾþëÿ}۾–èoŒ–¾Bì[ýó·£΁üúZâïó£ÕL_ôÇëcþ§¿¼K{ô4:åè9îzê`~ÆÀíŸá‘ ¨ò¿Òü…:Ž_¾’ïïô]µÖvü0J-œÊó/õ£Çï×wzðßM¤Q¾öÖùë—o³Sþ¤¡]£á?Ã߸æò 1â™}ï]ÇtޅÙtg© {ï•ÿö9cé+†ãƒ‡ïï×Üxð'_ί:iËÑþ÷ó›:>Ç¿ö¶øë—o³ þü~N„þÛɅkœsÁÿéfQ×ÕµDû'µ´ó<œS +bev&×ã{”vüók_&dÿæYï½ækNy­Ã쿟ÇðÒ×5ΟÝ4hs·úõÏ1?¶Ü2댖¡Æ¼~#õÑò#l­¬ßø—ÞÿÍôˆÖMüId +søú­õGåhiÿeðFÙÿÚlºoûߺú?øååùË÷o©?úˆë/џC$µv¶zýyï÷—oç×ྋŸŽœ^“TÜaNÿÇ?ýÕåÓ¯ßFÍÇ÷÷ã;oS ž¾öÿþ—o—|ý +òUµÔBöH9ö—’éï6È«Wæ¨ÑžïhAHßÍ.Ù³þ>엹óþn¦ª“tê¶ôrªÛÒ#¨ÛҏAòǹ©ùûIÝò»"=[8ÿT.uË=~¿¾ªÛÞÆÁrþ:XΟRÝòŸá·¥n¹å¿§©úGä]؛N§©*½¦ŠrL#力?NSÅß߯¹ŠÿÎùÕ.SÅí¿¾Ë5æz˜*þ:L~?'R¿ÂɅkœ¾©:–¨®%Ú?ÓnªˆÓ產X™x™*þÞÕÿó«\ +ä\ý»¦ª·~Í©¯uè§©âÏcxíëçLUèä6$iª®ß„©º~»LNèD¯Ð©þؤ©J…úS$Äo¤.s^Æ*‘@Îír áúe™«ë§e¯®ŸNãs¶¼þ|ô¾LÖ5Èïâ§c&g»×d—þf“U&ØÍT™(`ÿîSÆÆÓ×þß“Åòô+ÈÙemž„Mš,[âª2Y®ì&G`&k—›݂& öÍßÕd…0Ò¡vÃ6­þþ¹õgµK¿´9Èùqlîù-Õîüa*Ô«…ãOxíGß¯ïj—~j;Ëç×Îòù)Ôîüó1ür©ÝÙòßÑdýCò.ìM‡ÃdQïé0Ys û4Èd{2?“5¿¿Ÿs›Žâɗó+&k¶ÿýúNטón²æ×n²æç÷s"ù+œ\¸Æéš¬s‰êZ¢ù¹i²˜ÓçÊt±2ý4Yó{ª‡ùwޝcAšXý»ì&‹¾ê5§ºÖ¡&k~Ã+_×8ß`²r"¹­QZ¬ó'a°ÎŸ.«Czè‘È3‘¿ÄG¤^¤½*©>¶^³´W%µÇ–hRWãüKÓö#¸~Yëúi¬ë§Óô\M¯Žþ—ź†ù]ütÌåløœ-òèoµW$ Ûi¯æ÷a¯Âán=}íÿ}·WS˜~!;Mͳ¤ {åˆ[F{å Þao¤ôåe¯¼Ù*`¯pÓü}íU­gD+ðFø~~‚›@¿ʊ?ΝÍßO:—صéÙÂù§ËM˜=~¿¾1¢E?{~,çO©sùÏÇðWDk¶ü÷´Wÿˆ¼›v –3H½Ÿ.ÖÈ1Ýڧ½âïï×Ükþóër±fû§½âŽÏ1ÑÀùuØ«ZÏhàü '®qúöêX¢º–hÿÜ],æô9¥(Vær±æ÷®øïœ_à½dÿ>¢ô•¯9åµg4p~ÃK_×8ß`¯ZÞ½nOÑÀë7a±®ßVT/‡GUþO?äú­o‰LHŽÒbño£‘ÝñÀüh¹<~‘Áã'<~:MÏÕ´üaö¿,Ö5Ìïâ§}*g»×d—þf“UòåbÍïÓdÕvÄÅ×þß“Åòô+ÈÙemž„Mš,[âTTЗ½ÓäQÁC +ov š,Ø7Êd½Wçnúuþ?ípùÇuªöÛ?}û—?n_$ úó·pžñ¥yh@ÓøÓ¯ßþ×¶…þ¿¿þô¾ýáOy.Ïäa’_ÿ™ôrgÜ-i¶t6IãiÛ–ø×>^ý; ü~ÓU_Í×íy-Ü áw@3u‹0•?ˆa:ÜôØH¸ðhlü¹ÍƋ憍…¶Gì$.’ò÷l¼šÏÈ¢ ‡‡–Æ×ó¿ö!èßÍ!ˆeð¦ùSÒÒÛ#o°:Ûoß;rkãVÂS–4°fÞ*04Q ½»µúÜRC¢NãéÃ]>Òó»vxjiéšB"²[ˆí™(¾w•B&Ë96ÅÛV)”ö¨¡DŸoµßê³L– +Dd¶chÏB‘¹=߆¿Þ,0ûnîÁמ…"ÿñ™(4È1>wW`)ùô*Æ ‚Z€(nڔ·Bñ¶õŽ‘PC¬í£Û2&²ù± º9ãFt÷@,áÓVîöåûxRÆ~xâ C¬•àVº£yß§VÂ1Õ˱ÇGNXúLüпù¼Èm|Ñ<1á œÞm06gƒï‡ð lðÕZaC/šüÛgaW;Ŷ‹(Ú6pýæÍ¶@ØP“ý҆®‘ ]6t1õ¼°¡&—… \ ¡-6l5„–GذÕšuaÃÑ»Íú²¸ÏÞ·”†®‰üƶ¡&K¤ 5WIÚЋ(bK†š»AÚ@›HØ0sËHf·$lØE”°%aƒŸ°¥eƒÍïFØ›áÂ,"[q +Kµß­Êû¬Ñè4ïþ¼ªïÆ#Ä|•øR‘BzÔ¼ù’šbxän%õmOpFv•@l]ICŸJZ»UWUđù<¡»*²²(9¸*1´UD ‰úMwh%H£„8†Ë‚Dø·Áúj C*¥õàŠ­Ú#՜ÜUI™–®¤á²‰&¦[B™K„‘IcøÆ‚ó$"»IYèvþD䁥X£OD&¥l¾ÖI½<Ò KD¢®Âݔ¦B%)Àȼ%M„‹›9~-ûÖ2O­SýÅ%”;Ï*=Áͬ™ØKTò3MgCœ”‘ˆüŸ@Iuǚ©µâ›¬S¯-úcbS0à˜¦úBÄP‘hh"5¦)qh0pv tÈ©vÍS&‘cèçwǞùÈ QØ3ï›c +«¯Z»Û]aõU* à‰É pœ¬Üƒ ˆ¿¡J¤ÍRâxA4Hëàãìȇ +yø†µäü»¯,X€ÝeŽ…_]pòL ÙGͅsf6\;_â#)žÍ7¬¥ÅAžkG˜h«°,(ãœÉ¬ˆTwc{ô‹/d3Êx%w½¦ ,F zfâÚUr×cØüÝR#ٌ ™ù;$êº%å¼zÝ»{ª;Ø••X¯¾£VÉh’à ~ƒDƒ/§¹^O­´æu*ÌUFW=ùØ¢2ºªèàÒ1º*°£”÷8ˆá¹øèª‘¤("̟þn;¹6ý5X:T™ý5Ԙ¿G’ðÐü½Ò8¸¸%¯pþ"B65öÅFòOc_¬G_ñ42‰±áþÅÓÈ$’øøÂÛ¦3–›ß™Ä–²ø_µ‚ÐHo½é†TR+'ڌ6ylPDtደFß¶›–0fAf³a`%¥“\–Ø|¨Ö õçüV4´Ÿ¶ä‡Z:ÉåPž=ÈeŸþáK¢¡‰Ôä +-]COÏÀf)ø«Ï@‰Ôig‹½ðÿ `?Bô½ÑÎ ,Twacû©3ÑÞ>h?m“Ø~FgØe±]óG­ó¦à¢QŽ"a¿Üãs;è'ö+¾Y¬IæzÆ7‹ÅõB;o?ðÍ EĪŸ YVzyÎ]Ìñˆñ]4 5ýÐí(émÔ€…¸ ØÒ) pm„Ó +ðÕN`KW{ucF&±%*#àD¼…¹a°ƒ ؒ +2ZÙ]l7Ýá1-‰ZOÙï-‡ éŠFŸä†ÇÈùYŽÔ±%¡¦¶ŸÙ‰Þ0|K°©jÀ”’ÐÈï96¯)ځvï¾ÜÂV£õâ‹ºŠ ‡1NÂVd’Û]$±$šç1©ÛF>ëV}=yP#úŠ„<_B¼{”ÀSŒW„oµ4hh"¿$×ï Ú³#Kw†&My"üI*p ~w¤àhOÁWÇ»„¶˜\EÉõ;2Ž·ðh£?3sÿ#ÞYŒq¦åFŒQ…Ƕʹ…E£‚!醏 Ê ªñ~9 Âc.Ó¡h07†0æyV_*7†íJIÏD*7†CÉ4՜N¹Ýi±–:´„:ƒyt˜“׬}‘ÒŒ²íjIgQ®ÏlÒ9ÔÝH°njSKuG¢æ¢púÅË7ù3AÚ ao´©ú–Û›|\Tâ%åhX ÍS”E£Hêyø¹hThx;?E;0GÆN%@_¥»~ŠPqÌ<GEgú hì¾jzì{Z(؏>E3èّ¢Ø={êØRqûêñܼ¢°Ó#êvԖ#gì8Ó´ç¾ã«Œþj¨‰4¾bè²;nÎpÓÝ©Tòq¢G›Û!¥›–𜕴́Ï@gf¢®(U3SÙìíÅ“@J>6Ø"jà3<^,0¡§ž›¿I 5Ÿ’/Þ|Oþ8iuNîX ˜JɑºEÖDx@:ÑÌD¨±m ÂÔ 1{ؒ:!ž™)½º œò¸! ]î=¹ò”j í”_0³ÒN[qOšY'Õ7‰Ðìq"ëáÚ—¼.¦–p\u7êy$kKŸ7k"<#åóæÞ|ñͤçÈçŒ/ˆuk—pLŒ½rQÁƒò”nˆ@ž2™ÄœbõYÀW=‘hSgɄÑF†Æ1q¨³€òÅSÄÌ!.¸:ÜåWªÁx‹7D¸vìBŘüe!ãªù¤ˆêc'8l"|\TpØDÚð8¼w8@XñJ!ÁÌ¡w——0ô˜Ô‰l¼Y_u"K€¿÷m¸¸â¯õ˜ç’üý[ø@gÞ{v$¼pr]|Åή|¥’ٍÑw'~w„ýê ¹k"59Ò`¯|ŒÂ 3µV—ÝuËúÑ×¼•ÓôrEž'ÌÄÎdaú°™¯ôÀVÁÝ[9ò®ˆÔq$¥ºewcVNÍ*.._hÁŸÿ0`éTˆž\ÈÑ©=9‘¯d r«ÂÒaDªòQÍ~’.„[â\˜Ž›[âc˜†¨Ï¶pœ¤;¾/»‘ñ… Ìé€Ë v¼q˜~K/†¸¥¿ Z,¤PЋĻûœ ƒCRãf/R IH˜ ì#—Hü͕¸V·;­·zå8¼¬W.B‰œjI1œýÑÐ|Ú8š¯ˆOÍß^X:>¶n£¾à8×vêw0ù+˜¨–ðì3jè¾ð4¡ ?õHîQéÝå%ŸH)¢%wªGʅíjv¹#–ðÎúkV×qD®³þÊ»ýÕY7EŒ“¨³æò¨–W’÷¨‰ôa3a« ÑvG‚B ¾¸»®“:B9XºAlT\º†Dãѹâ—7ðÁÁàì»#©9º‚2"›žz»t/â¼ÙŒÄíÀðDS0†34r¹$ꡍò"4Jþ$\÷Ò «L2 7íàéJ×4ƒè¾TúU½bÓْ'ÎÉ?€šÉg¾˜³_ƒ±ÇÓËÄÍÖV^s-d 7[z@ÆpÍQ¾FzÄKÍaóñ÷/µÇĐ˜ª;¹@~"ÒáYV D CƹÜt‡U䰖mø‹ÂžÓ˜§4¶dÏ@¯"Bpj/ŕm>&£ø 4Ú%{J8†Œg²jú™a&mÅg‡Œã\yŠ3+n;چ£$8&è͏£t¹¹åf 7gžñáSÚ@RÔ}¡þH¡f—ó|ˆ 3á¾GWRf¤‰ðÎßÚö”‡hÝr¾î 9KGŠçHp–n¤+úl/_Ê-¹kÇ·Ï˜±¹vŸ=cÆæÚÍøìV|¤˜ÏsmÑƌçÍÁ]¥’æÍÁÐ]¥2¯ù4P™jà|ͧ‚øªîf"jÎ~w,*60‚Ç4Q+ð ïçÌDTT*È̙ˆZý¥ëåŠ¼Ú 'q:C¡‹è÷HT¯P¨)˜™£GXʆ¬xHay •}9¯±I“Mó>PBȄ-‰®=¦©ÃPó¨[Ñ\7T¦n‰]ñm_ +âÐ<èÕD¸,•€Šô¥¡¦‰ô¥!‚ • +œ3+#.¹<"#EÄQ ”ŠZ»y…¸Yå#Ä×-•™º-aÀ”µaãªâœó´ªû \b?¯Õ8›ÁÚ~AÇ^–2s÷±%쎵ហ$®.Ú÷+>iê°R¸vE´®¢¸i¾IäY»Â«·àJï¼éÓÒ †Ï›>h\U„–K¦úºpâ~ÑÇñD81vß¶Ö@þox±(5ô+^hwGé[tÎW†zÕp¾2¤Zº»2ôº;.«ºSñà+h7Ä.dÁ9ˆìXà ¯ ìMÁ7ÒÅ=a¦‰â{EŠH­Ê,ðТÏ𙖏-á¡{’[jîÀ{’ý…‡Ôønd¾k|7²ŽàJo +6e®o‹+6ewLJò)øf³MŸt൚™n|SÎÁ^5&ucfª9€Šh"Ãøbàœ©ZÂ-!Þˆbl™œˆýb‘Óù%$`5¾&®ˆpéøµ1^p`܃&ÐDÅ#Â^Œ¹Ìƒûê›û>‘a|™™Èø¤Bˤ UK*öHŽFoÝ_•žiUbô•#eûM/¢ϛ>ö^áˆpÄ€÷L·F^ª› ἠ㌉#Ây‰³ãÓö=Çß§Î'éG¶—=;†sǙ¼¹9"¬[{0fjdöYÀÁ^‚¾8 ¾d™7?¦4¦žC"ŒO†ËòG$â[%Տ)Äç¿ÍwÿÆT†ØÒï(ë–~,¹^ä*±ï +A/Uö伦%hÐ7åÐÃîáU‹ñëQ4ªÀc;ÔO…) + ùš†wÒ(͛j_âE£Î¾åP=MøýÉò¿¹aγ±ü´~÷EйYmÑ|¤žøj·ïªeºh”ºj‘ŠvŠæŠð­Z¦Šk ]µLÅ8ìzÞö„D-Sђ]Ï[´d×ó¶y,j‘Š–ìzނHÝ9k‘ºósÅAW-ÓÕIÜ޻ܢêçD_ÔRu檅ê¬Íªe*zwíÛU ÕÞ¢ª †ÜW-T5\a;®Z¨öFµP¦¯Z¨‚èï•JQKUéÓ÷UØ^µXãTêúU‹ÕV««­;D-V‡¹««è­¾™¹«–ë=s)BÞu¤Ú¸,&'ËÌNn~ÿ‘Z®«“„ûU‹Õ–JQ‹Õ^Q‹Õ^QKÕVߢ–ª­"'6íWÒÄì Ȗ8±)7rœ×´6[i¥™²4Šßg#í [á!ߎÙó¿œÉñQgq~Bï¨kËgJý÷æZ¿™o$—â«{.€Fò\%KZøLr±…Ï)jÍï.qvÇ6Üç#ˆXc¼ÓnpÞÃý¶ÌsyG)T…Äê8…jHo[p®h–kø‹£íWe¡š~¾q×ÅçKŽ= ážô†p1ýÍ>ZWÚ†Ösáãv·ƒß‹á‘w~óF†7'$1|´®ÃK o ­Û÷ÃÛcޞÝÂð‹¯’ + îIÕÏ}Á¯NÞôÿØþ~±T½û³0üÚô_DxÁ[`ps•%_-!J<š$_-©¤ž…ÁqàÁàk-ßý:À਩n1x4Ë\, ¾Rw>7¥BbpS‹H  þ‰÷Ä +¼ù!‰Á?¦|$†_ìzƒ]§ÿ= õslÕ°ë‹Ü¶ëÍGÞRÍßÙõû!¼õ¡Õ‡:Xv}ѼùÍA ¼¹þœÁ¸buòfý%qÉՉ +: \²XŠhBà’Õ’*ð°p‰¹€—¬–Ð@.\²R¥g.YDï~HàܞÁ%6ß®XlC8'pÅE¤¸Â\o‰+Ì!I\±ˆÐ \±®î8,\±ˆìwŽ”T|W|l_J\aOWà +s\aJ…Äö +\a¯¥À¨>‚+Ö +`°Là$zø¸àc†@ÆOß>ÊuÊx->¹ >J½cÂÛÀ6>lšLLaü‹•û w±þ¥ñ-Vîƒ4¾Å:®—Æ·X¹Òøë ZßEô±‡z•P}â¡^1uçgo{™„ñ-Vê…0¾Í2¾‘*Ú&Œïj ËB +ã{%<}Æ·XÉÒø+ÃA_›H_SP¥ñ\Dö#ƒ63¥ñCi~Ÿ¥YÆs©ƒw›za|M”Æw­òMßՒzhO\Ë÷™,a|?¶Ã¥ñ5õ™4ž&ãäÁšM$ÖÌí$Öì–ÖÁÚRêñŸu°fJ…ºD“ ´ä#àJÀåV}½o +¶ ÃµòbõЍêÏSzÇi>m£±ç†ã½ÈmÇû¢ùŒãÍß9Þ÷Cx +ÇýꣾùäW8þÞ<~êôB®>”ÿ-‹H% +¬ÀÁE¤B½"p€Ý½Ïˁ‡­¿ \¬é¾aŽ+EgüÈ>ñõ>¼h>³±ù»}hÓ¬}d҈}p?•÷îƒa¥1Ê}0¬œA¹Æm¦ß[ŽÈÖ>2Ù&÷Á®*³ä؞“À-"T+€6¬D=V¢ž €­–0)`ö¸W —â66¬´@óDðç;"€vuòîl"€3%GàÌe’8sdnµ„I<"7¬¤K€3w¨ À™B(h‹æÍ¾¡  ¡Š~ßZŠÜš‰Š­­œÍ€3—IÐ."|ØKÀÌîdÌÜs2¶ˆ°%35“ €Ù³[°59Œ¤‰Øê 9 `‹+Ј˜Í&3¸ €áä>’Y¾´Æ3ËMu-h&ãd̔/3åKÀLù’°-  ­%phKíü<*máJÞ¾îl9¨T›¨tÑ|•ªæoP©Cs¡R›f¡Rc*oE¥«•."•Š–>‡Jm¶ T*†k£R—¹?yâ{¡ÚÕÉÛ³·/TüÁ‰,T½:I˜¿Pµà;ï\¨Zìá7èxe¡ýöGôGì¯õG¼Ímy›þÀæïô‡M³ô‡I#ô‡I#öÿEãÜõDÎþV¢”Ü¿ÑÊݒû÷"R.œØ¿«%táÄþ³¾öO´rΤüGÈ'ûDN¥ÏOäT +–¨{§W+f«žìº¼Z‡oË«]DxØ#¼R{•„Wi ªð*Ñoß»LÂ+ÛJwòSfYxµö2 ¯V,º +}yµön^­ÃÝË« ¡£½¼RÑ:ÚË«´åKx•jܟȩ4ÖòË«U<ùÄ] 1“w'~.¯Ú0ŽoIü¼¼r±ðo@WEŸp±ÅCÜï–z3B° ›swÁ©hu!»rÒB&D6‘@X;ê}FT \ÁOœÿ¬N°ð“D(fF‰PÌ +“¡`•³ ü|{‚ÿ«&ŽY@M"³X™@(XÕî}«,ÎíFGÅ ‰®N0-N"$³ šDHf­4‰LæJ„c.“D(f‰B‰Pì „‚•vßgéÂù˜| „dóM ${Bú˜|K„õ1ù–kÉ·}kÅfœD8fÍD‰PLîJ„a–vqgL+îoË÷ŠûÛûRÄým5 âþNo+îït·âþ›VÜßáÀŠÛÛj@ÄÝ큋¸ûçԀˆÛjàÇ +î/¦ûfÀ/Î ÄL0Z¿Î ¢÷wˆVÜ_ટCå7V¯4/ý.ӉqÍ¥<ä^_gŽ-šÏ wlþ¹Û4 ¹›4¹ßOå "&… ´[ä¿‚·{ò_‹óáéñµð Í áéñµð\4ŸlþNxlš%<&“F,þE£ŸëZ‹ß­óT¹ø«¥ß ÑrÛ:œ§¾ÏÇn.óû¼áöáLnݾn ·¯[góÒm³‰„ÛÕ­mévÙã^n—C³Ü¦‹¡Œt{Lñ’nO·ŽÆ¥Ûc ·gáE2áöØcnÉpéö,¢wWÛnÓÚÅo¿‘¿Ü&œî؅8ÅÞýyÒ·í¥ 4?R‡N›&dÑ|Ą¨æoLˆ1„7¬ç2A«§Ìõ¿q©B½T‹æGJ r{©Â§"ÝûR]Í#´Kµ†ù‰Oõ5͏Iä6“1x£,¯ýAó#7J¹=ÊòQ¿`5¯Þ« zv}Hюzµø„v¢|æà‚v¢;çG4„˜aA;Aôî² ªüDD_ÌÄβI@;Adf²+šODô…TK|@Þ<ý/¡úWýèý‘h¾èý‚•‹H¡Á V:|]°Òá낕¶Ô +XiïG+EKvmH{àVŠîìN‹KS Xét·`¡3»뜖.X&h0÷{Á2‡á+šíp`E£•.¹‹&ÛcÑd{L"šl+SM¶…WD“m^Šh²-½"šì üŠ&ÛË+¢É¶ðŠh²3îM¶—ND“‘E®´Å'²ÈE'ï.~°¢Ù +.ÜE³mƒ"¢Ñöˆh²-:"ì­h°gìnEƒíÑ`{®2 +J*Þ_e>¸à« ƒ³à«Œ‚½à¢Œ‚½à¢Œ‚½–¢Œ‚C´Ê("»Œ‚3¦UFÁ™Ý*£ ˆÞö¸Ê0ˆ¥À‡iWÅ8m_ê($œã_s7¿Ÿã`ë ðŠš«&·zä‘ò|x˜U£™ 6žiôs74XR#Þô…… +Êù”ø0‹f“±åä63âù(î0 ?òÔç“^j^p_Qåb§ªòùè}>¼h¨!ì׿SҋF½¾=J€M´£^¤ /T€üÆû|3rÑ -Û£íOF +UÂãQú4%v_,ÍٟVm,­ÏÃQ‹ƎSSÚSçª#!·/s°ãs;¿Qb¢ÚQ ÄüBëÀ5U²Äª7£ñâcu$ÒÙgüBkÈî¸Ù ÔÝ©²ƒã‘Z .·mnݼO2­InÃ8?J˜Ú33µCÙuKjàüBk™°P \(ô"œ]7Ýat€ìOÙݳìw[ð"û›÷X„#)ä?lµgr£i"ý~×ö Gð ¤Èo¯bC:#‹¶SÉÅeeä"sîÊE~­Zµ„éàü@+)_ŒhÝý1;t4٢쯡:³«W9O'“󋲋 ñ³ª5ÐÑägU3¨/}ɘ}_9åh/Gñ•\$G¢õ»@“ö ˆïËeb夯„&‡ aøë›bÓDS0Œ°3ÑõãSÁÂéDz +éyÔrèԕ¨‰Vä”~ÿš9cûa©Tv¡Š_¿žß9~}?¿ e&r頔¦¯8R'O5_¿|Û}hþþþýr0ÚñCލäÑÆñ'jÿR?zý~}çÿMÙD©_GëôõË·£Wúæá­Ñç,ö6֜~ùö—ofœ'Èå4"ãÈQÄ¹›ßÎ%¿þٙ­l Cw7{ñ|½¯eí>Qg‹•ŸEa-¿G/ dÄ­6|;“ɲT}̒×àBå¨îb~S܇9ry¼h)FØ]Vµ¡ÿvǐ.i±G‹ùvÏØHZ`*WD¦š8cÃ^ݥύ "oŸ¦Ÿ·ññ=·ññ}nÁ¾ÉmœûùõË·²Û¹ G†Ö6.»0mšÛøøžÛøüÞ· l‚öçÑúÜÆG¯sËñn?fq¨‚kNïÝÆ™s¯°•?Aû*ÜÆ(ž„^FÃ-¶»Ð¾* ¶±*xÈo}ØÆhoJd¨ÛX90´¯âcB­QéŸúãò©RÄmŒ!†ÂØÆÊ&mM[ÙBä>ÆðÑiiéQJxÑP'T½ÝºpoÓ…*’o³”Qi´5ºâQ7Z¯Ð}A«ä+±ºq¹\Á{` :8• Kí›/Œ•¤#×꛰JÒA°Ô‡÷•¤Cáa/¹ÿd1 ê牀É8¦J ïàæ*nMÜ\”ýÊaÌîÏ­g$Qƒî]w…ÐÈ»Q3S·²íü;P„*Üÿ‰Yp0d*ì@b†J°;“­ßYn©“ïVª?ðùœ¶“,Õà#ÏX2sž“ŸpyÝD"5»VÉ/k¾ök}Ú$&p§ÙÝ. Ÿ¶”Ü1õ-.~²‡ÇÙ%‚ãû'YÓïççļdŠô_”„uÁËý@VöÂÑ4Â=˜t´pþ)Í¿TŽ¿_ßeÂhÙG¤Y4úK{§ôIC[£¡?Ã߸æò^^9Šºµg®NeÜ{p¥€´ë– HîãÆ'Š q F!Ws«®„D7t_t9 +¶Rü–¸,vz–oA…wžR1)>F~ð, +‘½írěܘr'þ‚ˆÀÎ(>“Cáºä8\ŒÂs ³m°!1ýˆ™¥ù½5D¹6Ü,æ©ÂRà9D/º%ýò]WCÒ QdënQ"BV­½7ÝÆVI}·’|YŒdèKÕíŽcç9`“ª"JÖ"”ìŠuLì26°êmÞNÊ'3UZ¹!RõV8P=º« âLÐyIÔ4‘êŽÄ)¦2î6ä""C¿ÅxkOQ}Œš+˜‘P°%ÜPiˏ¾íGHæÀ9.^FN®nã¸xꛯ ÒÌrØ@ÜK‰Ã1º›<‘í"} 2˜?ñ¹®"B¬@RÐcoþì*ùP;a6[%ºùK—8Ér 1ÁÉq’e«Ýo‰¼ÌQkv÷AšJ‰n^Äi%Wóäccq¼ ¢¥k)ºÏäaè–ða—ô˜týOґ‹!½S%‡"Ú ZR‘P†«["#,Ôáâº{OY’[÷”Í»`·^4yÝS4æ=eÙΛ_¸î9kV¬qÞs–ã0Ÿ¬w&´î9˖Ì'ëeKæ“õ×=cْY9TáF<ïûó¦{Æ¢“·?rpÝ5þ è¯»ÊžÀœw•½µ¹î*ˆÞ]žôºëìlu×YŽ­ôu×YW˜ûó®³³QÖ]gI„W£®»Î’èÝÕq®»ÒZŸ¾±:Îy×Z2Nœw­åqݵvtǺkí1÷ºk-{{wÁžë®¶ÁÜ÷Và=Œu×ۑÊu×ÛYu×ÛY‚u×ÛQßë®·£"Ö]o9;<´8ïz{“»îz;JkÝõöZºîzK"<ޏîz{“»îz[à­w½¥þû؋aÎt×]oGÉ®»ÞŽ®»Þ^w×]ogÅ×]o­Ü<ïz;2¿îz˖0ÎÞõÖCúÀ]o¹à8Úë®¶TM?ýz@ØVÑÓ¨&Ém ÿzÀÛ0ü*¢kcx³¯Àð÷Åxߋá_¿> NJù Ãc½Ý[ oWÚÞ¬1-1¼] ^`x»Ô½ÀðvK ÛŪ%7«lK m–j–ؓϟs†^£}·Ç 0øýD~¶ü‘Àß«DÍ_DIåº,ü½øa–°”-™•ûeK8&¿Ma‘øyu§Ê-ü»$ +Skþµg·ð¯=$א0iFàßE„h[à×՝ùb­Ã‰?͖$þ\-á=Q?M^JüiIàÏ5&•ê²ðçjÉÆŸöäþÄmð>¬'ð뻪ÏÕ_Õ¨ \¤$·­úG+‹‹æÍ +‚‚Ʊê««‚ lǪ (Û1+Ê†Ì +‚’ècõ +~ ‚ Ã‰ +‘ùj¡Kt¡‚‹•ªDæRJT°Öq‘@¦à«n¯·°Ê¦$KËj¶$-ëjéݯÆ˼öõ»k, ˾¦«Ìÿ²ìæZJËn®¥´ìæZJËn/°ìæb +Ën7$,;®å­e_"–÷Î^ ”Rñæ¢cYx/<ü”£(‘Éb—ª;±ÉZóMG$2YÝav©@&¦| +dbî‰LVCˆ¨²Àq¿¾ˆÈÚÇԈŒÌ™fCFæL+%#kæ +Èȶô¾ˆ¬áë"ï‹ñ‰ÈÜÇÞR‘‘½ÅÓ7 ØU ÿ*uKrÁ~ôyÝü‚½BÜ-ÿ5‡póûëÚô’x/r!`“F `s>¯Çðö‘@ÀöC+Áv3ÇC Ðn¥®Hj>—!¨ý`ÈB 6µ´[‰0Ú--jsI ÐnfÂjNN"P“ßAڏŠhŽI"@lég4HXÏUü@}Injð±§%¦ øªÄCÀÔÊKˆ©ü¼"덆ñ#l|ýò„ ùˆ"^ÍÛ¡„Ec‡D;f(A´c†D;v(A4Ôß+ZB«Åy_”`)r1•w)r›ÿB‘ "[‘{D§"_4VŠ\,“J°eK(rŁ0ˆ=ôΧ–à%ÞeD‘ý´¯³ÖˆØË(ŒˆÚ$wFÄ^"F-™Oûz_aÑ:ö+Œ ZÂS„+Œàô¶ÂθWÁ!ZagéV@´¤îÂ^n¼=pá†Û«"ÜpѦg,7Üᆋٙ8Ê{¹ábÜêÕÚË ·-…pÝq/7ÚaÓrƒ––lË¥pƒÕ&Ÿ_¸ÜhÑÉ» Ø/7ÚÀï˜Ér£O߬ÖãRï=`õú-*Aó`…Íß+›f«‹ÆV‹ÆV‹ÆöPÑ'ÕZœßXݯî;„03×F³ÅSUù{³E„xj³ÕÛ»‘’v¸s>‘½íðMCS¨°³…Z€³Ï µwKÞþøóÚn=XñÛÑv¯ß´4ŸÑvæ“(BÛÙ4KۙϘm÷úM;A£N1…¶3ß|’ÚÊyønió&©-얄¶0ŸÛ‘Úb=Ück |óé#ÚbIÞ»U¹Ð¦ÜHma?·´…)8R[ؒ#v»)9ҕ³ßB®œý<›på얄+÷ïÊ9’#]¹{ÑùuY»¢ç¿û]Ö^ŸM,šÏD¯æÈâ‚Y\SùÙg‡Ò¦.冘ͥL”žITUšþHqnaA£Êߒ¢äëà‚FË#ªe Á+®ü”Ît~íñðÒ”¹˜ÓPà’žóZ®lI¥ÓV®Ìô<$]Ž}!.[#»ÃàWr›ET¼–¸à¬K$[Rê¥Þ´„Á-šÃž+…°µgfª3‰ØÉَÏDŸ÷à )V¿%ffmÏD*RïZ‚’C±—ÇØ=rE´.Ÿß<¯5ß±¸N\Ïk óy-Iƒ¡¶›v°êL:žÎ’4ªò´¦AìÊOݼj§˜;Wë›99c?ÁðÌC}•»ìï}Évp#0£ge191µïÖnY-Ýí»ùԕ7¤ÊŰÒ3‘Â÷+Ʉê2‰7gN Ž\éÑæCq²%•ÂÝHC÷áÊ›õãNŽÍ§ùŠÏÖ«Ë~Å'· +W9\ù†è&‡+ä\ÜŽ•ZóžÓ©ÃP·x'rnùˆâµƒ±ãL–j“E£BÚíŒÚ4\¹·Lž.UÕ.ëvPª2?Ó3c¢v_\†"Ïp§hGk 2V0/©º=æã ’+!ås“‹®nŽéf$Iƒ5bº¦1_tsÆC:\÷ã¡Ý´?èæŒg½ú&‰T! +®u?žg¯s""×½Íî#é +¢¨ÏÛÚ Ñ£¶¾ðfGšPéʵ\Û§½˜ÉQ‰ f§®ýôGèåÅÀù¡‹^Œ‰ßj«!ù|jU©1‘Ï¥®5ƃ6IõYÀµFGi®¨ÌÇÚzñ»‹d [ÃV™ü|Fó5 ƒ°ý2Ù:]ü&Jµ»ÉÕUDÚ ²=>ÃÙ{۟*s´ۂý©2g³ðA\*-û ŸÏQ6_[ðin a(é¦ý=3oéXñlŗ޸`“èN½Îol__¤ùÞä ! É}„Ò¢+½‰Äid‚›Òµ- !‚ +l4ƒÓѯÄåɪ¿Éç»oŠ'7µS,®¤p/_Ræ#gª¥›$Ý´‘WKǧƒ#û’BˆƒÔÅ 3ÏGˆª%$»=zC¯²¢Gߋâ;ãÎ[}䂿ojóChŠH]1çÓv0›KÉB8k³)ÇA[ޱ†Ì¥à7„UêF;¹‘pfJdRs¹m¾måíŠH¿›F]ݲ+s™‹Zªî0LÂõ*W*ô@c#`¦®»¾*Ïk§ªs·Ú^0³óÓµ»‚ɯ„ín-s…+tÇÜÞøò#œb3¼ðC [÷mÆ|¬|t—Kó­òž£ßYÖÐR÷'Dž(«ßÛÌ\_̟Ÿ3O/LOaÃ`á^~b[RîäøÅ0ü–*¿î}1áz»¯["ÑU-©*Èü`^辺,\ÈnÖ:÷ºë•‹þÇ¡Æsa‰tUÞp0íe©lÇgiugv•_Áۂ»*•_ëwËñ3gŠHåå€)n^Uޗ–núöƝ¹6õpe ²óŸpQ°!òFD.áó㕣ªèÑbKÃÈ&õ„YÐDjyYÇõô¼¼˜}_¹že6)ח\Et÷ÒÙ|êÆÑ͍u\ 09UTch"U֕‹f&À º$ï¸!ÂqsÙÌð¨6~ŽhC ŠÝ安TÝÞRa šÅx¹dêý AãÐzE4‹³#˜Fšµûg•‚Dª$/WÐÌÈLup“nZÂ[!¬w0b¥êº²k³+—_¢¾ã×çƒÐÉß¾ÕÎ@»Š#"kX:H¸*£Ëoo¶è+0®»?iï ¢ÎaÞü"®×¯7æ½ÙqÜ"#QϪö°Bn#c“:‡-6ä%>Q×¹B;Võ°ÜhjHú-´ ‡„p~,©!!—¿S æâQ×ԁÁ5¾ë‹`ë`h5‹n;›w0¸ª¹º¬¬u"XÃyè-¤lmã@RvìŸ-Vp~ÔçvôãïGÕb§/æ¶£=»ãÁ8Iƒ^M»¡Qðù¨,ǃHmՏñðKÐûy€hGYƒ<Õ ÇSj{9³*ì¾FÔ4ª”ðÆé"՟Ø<í/8ÍÇ]šHeÿŒ£˜²$R¥¥K3-"/æC±Íçv˜ RcÊ ?¶àó‰ß¼ç69gå\AJ0@ÀAåYÚYÝPã羈ð„'ð+2Gt:[…óNýåu=95¦uK::]ÕäTpzdrsp¥)²WDê\Ÿ4xB WA|,”pR—â5¥‰ãΚ»ã€Ì¡íÙ n«IÖ]·¶Ä®/¡¥‹ìúfÔÜÈ̶=â|4ÀcæŒ)ÇæŠSä»QŸªk"ÄËmDŸüÃè Nx€O¼^,JšÇõ!¸½ñ‹i±¢ÞÅÞ(µƒN~V-o0n pÆùí3»Áa稳¢AKIê iÔ¨3õTߤðÃk£ƒÐ7R²néîáµÞc÷[âCGSpsoåuKäò¨–tõÕÁ/e%áHÇõ>ªß]¯þ¢a'X_tÛnð*ÿÐ5(QÑØ™@¹ãÃ^d—UKêÍ\NlSø±TÚnˆT@:?ސ‡=n2Ëä|5w_JzŒ˜|[¡æœÄ¤Ò®qSùq4:õb#jÛå{Ù#j—{bÏ¿/÷Ä7A¼’¿3©QՒ7¹ßzrø¼Ç¶Ý©u¾rÌÙq\; tÇ,ŽÀ9k!úCŠQéì±í:í_CÂ* eE‰Ã&¡,퟊YLjÑïÂÏ%Ç\bEÚanÙWH*œ?kÈúЍÕ(¡vË%ܽþ–‚å›×ß4²’5”Æ=72\Û ÐY?5ßÝÞ*kÁ#ûÀÜMüŒœjèæ¹\˜ª¤©7ÝTւœïåŽ{^M¾cÎOÍé– nR ŸúrRÉ&—Ö}œÄÈåÚ|tSIââžihËIíI©î:»Õ¨â°¥‘5‘zˆŒ|ŠAâT$–|ŠÀ…ÑëLx²ùK×HšÎ\sv±>sLfrÄúÌu0YÐRÕD:b½×¼m=Àk¾ëÅë¼ß9á€õk¢¶i"AnéÊÑ0 &¦Õ³–;²&Ì}À/¿…Jy~ùmë͗ÞFZnÌ×±¥'¯Þ¼O¤ÃAT 9\wªm>ñóp­&ߊwVs/[ŠA·¤#ää€'Ï&Ç{ФUAªîÈÓ!IÔP¶ç¨‰Tô¬pÆ*Øq/œà}˜Ê/ÍÅýÈAç ãUD+'ôÍG`"×D*ŽÎ˜h£Ôst|é=úV“cä#¾Aܺ¦Ápt »²½€rä5‘ŠÚGFêè6cKdZ5FíIPпXE½àwµ”ËõŸ¤Qa†ËÓªÖ$9WúpÙªµ4é:ä2»Êüx𾧍zˆù:¾2Û¡}pž^™Ã™‰~3äׇD3¨/¯‹€¢Üå†.]ëjíïÀ‡‰G0Ú\ŠÀI G0zúæÑ¾óLªZ»2„+ìi÷·+¦»Æ­Þ/Kª!O+4Z­ 7#ߊè.ò,­Ê”ÞŽ×ÿ¼1‘Å ·Ž©–"Œ·ùfpôyəÒ=¼xÏ'š·Ç=â…æMaâè͛CâÛ©'_-áU­nˆTÀz>ü[݊˂´ÑVɵ¹Ú"ÍWGH¬ùÕÑ›î¦@R>26m;™ÚYM`!¼N9\YŽ5ÍW¾ñE„ð:‘CÓ[vA"æ©6›Èj"²n&¶yÙ8B‚v÷¦ÔRˆÑWªœ'­‰Tžt»R‰M^f>r;R‰M]˜ùÈ­¿À&|âÖ6ß@e¾ ¦ˆ°7¾éQ†¿WfžtD cʜ$Ü]VæÜ' °â*šÌÙ=½6_AËÅßâ´'IíP;ž + …I%Bôèn¦`wØÝ)"•%M*Ð(xßopvQtiÊF«›_ áhuc/®è–ÀÞìcBŽ9ç#½Û\_Ž9‡±ù¥’ûR§;¾ÐVktyIڄüuð+Tô–oƒ$`"bŠã|$ù"WË+>˜/œV ˆT +t%'ð‡Ž³’ü¡ÆDށn 3[7.YÒª»t•ÜÞ¾%ßôTÎZ=R6́W¾ôÖ}¦²&¬#¸Ú¢ÆYÄdC¼œ…CÒÁâ¤'§8Àj®¿0b•Õ²ÀÎ㑎j‰a6„ ǙS/›õW~aç*;™ í΍½ÌèïpŽ'gå„c˜ýÇQ}ÀÛ8S^¹á*oyÓD*ÆÍUk² ƒ·|™­›Ðb6®Z“AªhjæaiŠçÏt›ìA&³áå¼(tëur3×¢é¾éá€rëÇMP.­øÚ¹ñ]ۊ;׎̡"RQBv!s+.ŸúÆUQ[pÇÔÇQ^XV½„ƒCDöÌ¡z,º%”L|T?|G¤3LC"Å'ÂóeÍ "¼dW†¯ z%³ÒÑÕV^¾˜ŽAàåB ’à一‘"R^¾Õù‚•³nr7ƒ«ŠûWxë ‘ŠðrŽÂá šHGxË£øs°QL®˼Øm·£%Wì¶[ìµ0ºÅˆy¥|w6W;˜¶5‚«\~lƒ1#|$=¾íè±[¼ªÄòôt‹åu]OXí`ñ­vxÍ!“Í<¼f3\Ä ‡£ó9ܳ»3æzdI/"õàlÕDwAW5n•þ“né®B֙•½ˆTÑx¾ÒY•œõ)HÅoKÔDáGŽ0¸„õN®Ÿ=ó÷òœy÷‹FG8Îí$ÚÁ˜Ë¸i·JÕ4j«ä3Ñ蜔óØE´óG½U°ù¹ÎÀœ3DWM£íÓ#’Ïö܎ºêr”¨±§Åéû»Í ÖšFÕÂÝøX-Â¼Ô F!Þaиx£à‚©ÍTÏ1AtSÃ÷¨cÏ?°½§‰–TéΫ؋½ ¢Ø‹ÓÝ,§@¬ÕFÖDŠ—œ˜?ÆóÀõ; ã,¬b/ïL§G"ufDÎñQÇÅá8ߚÚOLl>‘M:NLlÁa;s»œ†æU¡Ý!q¹®±Á¾ÕaƑµdïÛÈw5÷¬%›•\ÒKé”û+µÉi©”"Uìªõâ ¼^©MNKól5EŸá³Õðu çåùONKýÊrXÀѽWDiKšHEùI9Õ­øš ¾Ø\ž×NEùYƒíg=ŽéâûG-ûš M5—Ažðíf®WQÄ0òk@Ó¤Š½ÐŽ=»ê"ÍRTÙ·‰kj ‘𙹭åèó‰Oakz6êí .¼Qü¹‘+ °‚êŒa#Š6{Ðõ¥:ØÎƒ%{Øü$ÄhWÔç#]Q!|®V•†`æF,þ¢ðFØ ?ۊ>³ÿ-é2.ñºã£ZìN]¯$«9¶W‰ó ¬š¿9»¾´æ+h®õ¢‰p'þza¢ò¼XFgÎ糘mîóšHiݝbÁ¸*þØ/¤1 0³2D¨ÔV†¥f¿¥é÷Äcâ€â–_Œ‰/ÁïIY¶<•y ¾¹ çÔyEƒ±*¬É·ä\텄Z¹ÍÛí((*wž,Tô=¢ÂÂ€ÚŽÆ ?Š_¸;ü&N>ºâ¤xÂsÉåv |2þórÂ{‡†"$]V¾Ò='®\ñ‚LÎÓ $ÒµW®3#áȪjÀ\!TWDêX…}>ìNO°f*°UIo.哃?êT:áÅ¢ô~vy¾*ƒçækðÆúd$ßk¬OÚð5xc}²ŸQ9ݱ>)ÈL —s%£UÁ11¸JÈtÅÙ?T-aÙNA"çç`K|aÄ8㽆æû4ýÃ-½`Á¼¸=|•Ò¸Ü^¾4~Œ«‚ÿ±(Qºö;:WáàESùM£ øI¬¢ÀÐåº)hìàÎêÊî$kEpç¢ ¿G‰:ï7.%g¬TpP%៷Åp°hÊUdÜîjňwð™äz–¶9(ªýÚìÕ~EKlá4׽칽îaÖÜLÏ«¡2Oc?/7Š–0°‘ÂMKlIWA¤*¨_U\lv.éµ×S-©¸l×D*â¶J;çÈÒ`à7/.—ýøÍÿ™èºßîD*tÕpXÀNÖÜY-©Ò é†S!9Óõˆ™¢23]7ØÜºª;éÝށãXDž³X[öU@Ì×›{+ðI‡€Ò ‘zRs;SFm[ìi¬ÎÀ[tÐ:ºHo¾Bö˜H +Ž”QѝJ>g6¨ Â[Uš;îÄiYûk™¶8qEE¤B+÷Ôæ@âÓŽ֭­Ãçnõ’’fîHŠÓÌÝB!P•ª“:,á/œ>|lgf­èÌJšñi Òï|Æ+Jbê‹YÉ÷ˆ’Øgü±éµM]êí¼µåð‰ÕSо®ŸáF\– AIWN(7cRUzÓy“ÌV¾™ÕîL†díTÐL«Â ו4›—3º“V©ôÓíŠ5˜ Ï庒æð’³pLx¹žË"¨1)†sú֞¦lﮝ ZRÈ pv*è6Ï2ÌNUéÝ®¨…¹,e¢'Ԙ˜z¸5ݒŽÉ„h)䛖Tàæ¼Þf¯/Çm¶½Ö«½*œÈ:öÒ²¶±›‰¬H„ö¾ÌCm0Qº0m(ª2ù¸×zµ7]!5—Q\¹éf|T˜nš(äå|óxdQ8¼“ªî×.ÑÕ;•V ÉÕ)\ôàx®Ê^:Žï¼&â¼$RîÓL fªêºáٟ„²YPù ®¢;¢RKI Âl¬²Àé[{®”ÓgÐGôÆT„'œOÛê¢Î ŒÙ·ˆ•¯ì*xCŠÇïkt~+×7Ñmcٍ¾Éù§c¿pj¨M ÖýÞ]%˜¾"J,º›ï×q¥‚œ^ +®Tðº%ÎQU-©R¤QöT›á­Œyò/ØÄ¥šûðuSã ò¯¢é¦%U€w»!„_>ak Qt=ƒ+ýÔh"H^ê|üD*p8Æ·õ/ ©Þ0JÂ/.߆qòițû¼#2€j~O>EP5ҙZkó»“ÈÕ †ºëÜ5‘.ÀK¸xø`¶Ï[Ž/¬8WéÕDêÝs`­û›®Ooñæ sÑúáÇ-¸Ü¯b€š˜Æ†T>,kK´ªªÜoÑDê™ãYéôE hÌJ§H„y¬³Ò)ŽéG +ðò%-#ìŸþ³Š¹\uuEøÔK»Â©‹FU»Â ÅZ»™(³{b‹F½“påÁky§ ÏÏÓVòۙy)hTÿL—´ûšïÇÖçy©VR8uw.V_X]‚LÅ~çÁž{˜×n·î:„³,Ù¢QÑû»‡; y;9æx’žÛs…‰òFË Ò.E44ˆv”Q9+S‰vÔV¹¡¹‰OO³ØƒŒPvÿB©‡æÆ 2ø¶ŸÃ."ý†Ü8 ;cªÔҞR&f§òüê™Ü"ZROÝrqÊyP猉ŒøQjߞ—Ä=0ƒ=¦Èu©‚¨ô¼qºÐ‚H½Í%òë³ ¨§Ø˜™H¤ïüsf¬Jägl`íTŒ“¯Mï·´ŸpL›Žw9m>¥-ƒ4ꉰGÜÏ5 +•¤ó%юŠ”œ•dºí©i”ŸµUkD;xѯŸ·ìñðžÚ/,}Qê|rÁn§_ï$ˆ1£¶¿žIíàÛ3‹±f—Ñ¢@ºÍÅÀ¡E¤2£ùå•ÞÜqÏôécC-"õ f¾!RéÓäӖàr;ðéøŽÂ!qtzGáöšpötÜQ¸h æŒNH38 \R§pãzfÝÞF£65Ã>BôÅîSA¨ÄèpiÞ՝J±.gÙk{v‘ßÃُÅìÙE¾Õ´‹‰1)^Îc1Aô{$º*À8³[`l‘ÛÏ΀H§O·³&‹½W⬠P})ˆ=V_F†{á[áŠê.öÖÕ]œeaeäáJÁ:`sôû*îbO.1ÊÜO—ì •¸îÁ~pdó2Åz¾i‹'Fu[ÄÀՉWÐDNqa*ñ’\mE¤S¬ÇyÜ#ƤÎΪ&҅[òy&´ˆ0?m‹ Ô7…[‘>+º;}×ê|ӖKñ +¦-N™ƒ;9úŠ'sp'ñUî!Gw°%刬§2mI™™ÑH¤1Ì8êÚ¬ÌóHóÍXž~m}1îéØFûæ‰u^@/Â:GUDgH3C`ó·oîgÞ¬Ó[¿òf0Ž+oÖ¸™ñŒ-iÌȅ[FtÇ4 ·¤’ÝÉÍÂ-xy[¸% ÂÓµ™!€‚¢ +·!ߚÓ +‡§‘HuÇáéà¯?p·ìVNyc»ò1è/Ó?ÿþ¯_ûÇ_ÿë[9tûúõü¦5ý~}³‘öc´”öŸøíøúå[›7øûû7.ÍPëõ[ÝDçŸÿ¥ý;qOç÷˜ªI6‘g.åñõË·rýÊÃ[Ê@J¢5§_¾ýå۟¿mˆ¹ó +FüâŠîX¹ïڊ_ÏÿÚ7‹þݔÁЯ¢ÕBÐ+:!+Fÿ˧8Û|ƒ}ïµ;à¢)1< >ßŵ…sŒÃ­¸úà®uäz(ûsê¢%Œõð•¿X›+¤5¢ùùBÊïÜå½ +“­K"#àã¬Ån©Ìúw¾r¹ßýu ‡M\Š?å䳩s6j!Å +ăók÷[ýÌ,Dê¦ý»=r×cÏR!­^ܧ#ÿ5;¹ùÝî„ËÖg&$ÆàëÁ{'¾pZ2HÕ͍yB]°×oRª·њREZŒÞAªTAßyQ´¹’ÎéÒ¹n·ê_„sê#Öø,*vÂ/qÕt»¬"TÃÉþ …*.RÙS­î–áç|8mvo½œi”àÃ~ƒ²Ç³¤ Jâç~ÄíÍîøÅ6ò|ýSŽ–`vêɶy eøÝ%­F—Oìõ÷Ö²»¾…ŸH=ÂVKxïšëµtD\¥´˜DäÂ5o·ŽhSœ9I´œÔ×ÅùJSñM5ùF4lÀ“hƒÝr¶tu[ª ‡žT×¥ý±W8U¸„èÿ&NýŠþV©™ŒþHÃef%йâ +¿kv”k‡‡JV Ôo–¹vNohݪ†8Òº¨Sћyƒ;vWÀùwÛÔé×È{TÏ«²ažh4pPNhF¹zlØÔ 3:騤ÍȆÍP*WŒ¨¾þúŸ3.G¨™oq7ªñ2¶7¿¯6šlãßèŸÿ,ïÀ +endstream +endobj +41 0 obj +<> +/Font <>>> +/MediaBox [0 0 612 792] +/Annots [<>>>] +/Contents 42 0 R +/Parent 38 0 R>> +endobj +42 0 obj +<> stream +xœÝ½ÛŽ-9Žúž_‘ÏxMè.†©¾øyŒæ6lŒ,¶ÿ0©ˆdkOíÈ~hÌ9îØ«˜EQ¼‰¤Âçÿ÷Ÿü?mÄÏ¿üŸ8>áÿ+¥|¶T>ÿïÿø·Ïÿ}ù1¿j«éü/ÿçc{•¶å9Òñ  ÿ©–ž^[¯G Ÿøÿí¿~îÿ÷~üóÝ>ÿçÿûØ>C(0óhé3ÄÞqÔÿññ¯ð'"¿”>Güš üÂÿ´>æú÷w¸ÄW 5 .ÇÌ¡ÀÔ~ú}ÿĵ}Ÿñ• TñÒüÐÇǏQòñýßõUkmÇ£t6Âù¯2ÿ¨3~­ïô¿dCÔZ>÷ÑñëÇǜ?µ… þû@`­åâJ¾g÷ñva]ëÂ>{ÿ>9–„ Ç¢ï¯µ¶ xœt9¿Ú„-Çø_çw g8s,üúñ1§Àϯs!ðßN*,<ç†ÿÓÍù +•¶¨ÒíŸ@ˆæñ\Rd;÷9¾GiÇߜ_û†4¶!û7Bì³æµ¦Lû€ +íø<ÐKŸ Ï_`Ý4^=µúY_¡g\qiéjÌç/ :Z~…­•óüwo ÿfäÑèßíÕ.ú+•6Ž1öŸÆ+m)~®AÛöÚ*¯5ïùυÛùË×Gê0E¤?‚‡$9G]ÿ>&þñqþ²ãöµþ}à~x,MPéúoÿôŽ“)rRŽšï¯ã»¶¹é—¯ý¿ÿûÇâ¦ß7•W-uH–z¥û[¾Šð· ÿj âr šÂ•ÍŽ¯Ýœ‰ú{q:æ9û»)¦±åS¸öÜOáÚsµá'’øqá¾ïIFüa›çç¿ú®8ã×ú®R¸Ž­$ǯƒäøÉ…+þû@¿’pőÿžŠé‘va:žŠ©—íTLˆÈ±Œ¶+&ü8~­µµCáß_0٘pü¯õÎåPLøu(&üü:R>ÃI……§¯˜Ž-ª´EûgÝPú\Ra;S–bÂï]<àߜ_} sCöïz(¦±µµ¦FûÐNńŸzõsáù€b + ®šÖoL9­ß–ª ð±µø/åµÅxÑQXfTPÑ_ü·öacZ*n}Çná°~!=µ~"Eµ~:õΚ~8æ']µÐüb?k9^ËUtúÃJ †YJ ¿O¥5B>T}íÿýPZÈQ¿ N[úæÂn\iÙ¿v’ÏO&xç¿wôÖZþŽJë’vaŸ¦Jkôr*-Dd_F»ÒSiá÷©´ðûPI=­¯r*­9þ×ú çmWZókWZóóë\ÈöN*,<]¥unQ¥-Ú?Òç’6ڙ¾-¥…߇xèa}¥S€¬ Ù©v¥_q­)Ò>ÄCiÍÏ=ø“…çJ+à°ì¹ÒZ¿1¥µ~#ÕSð8Wc|ú-ÖÁ•VN EZ+\ieP #"bçèÐ/©ÒZ¿ÒZ?‘ÒZ?Úg M?ó“ÒZh~±ŸŽµ,mx.WÑé+­ÑâRZø}(-ØÑ±«*ú:þû¡´£~œFú†³WZ6ÏmRiùÜw(΂)­ƒo΋TZâäü}•VÞÊ!xcªí¼ð™¯‚~Ù%Öü8Ž÷üæ‚wþpˆÔc„ó_m Þ¼•%x3˜RBðæ%ÄòNÀq|rÁ‹ÿ>Ðo$xóVþ®Jë‘va:J f‡Òšˆ˨Ÿ»FCiÍﯵ¶úy¨¤ÚÖ×XJ ÇÿZßeá\¥…_‡ÒÂϯs!õ3œTXxúJëØ¢J[´–Ï]{Ô|.)³É§Òšß‡x¨e}µ%@Î Ù¿Û¡´òéñίµýTZøy ×>ž(­ŒQ´<*WZë7¦´Öo¤zÚö×#ò_@ô×íâiå_€P¿(­‘@Õæiå‘_97æi­_˜Ò:bJëüié¨shúᘟ”ÖBó‹ýt¬e |.WÑé*­˜J=•Öü>•Vž.í¸|íÿýß?§ý.8ô g7¦´ž«Ji¹Üw*-Ƃ•)­o΋PZòäü}•Vý¼ðŸOÁ[B‚·„=†9?Îã]B¼ +Þ2•|g#œÿªKð⌧àmÛ&oÛN;¡mËNh3žDØà¿'¢çk-O¥õH»°OSO¥UB?•"r,£ìJ«„²”VÙÏè±¶ã¶jþÍù՗Ҫ£.¥…ïUÇ8”~J ?¥…Ÿá¤ÂÂÓWZÇUÚ¢ý3ïJ«„t.)±IKi•pÜVÍ¿9¿ê ç†ìÔߥն°ö!Ð>„Siág¨ÇŸ,<PZ¥ ¹3.žÖú)­õÛR=0*ü§Â¨¯­L«€®« +ÌSÓ%:Xëöêp:HgÕàðäF:kýB:kýD:ký´n¥Î¡×çü¤³š_ì§})ç¸k±ŠJXe•i íjªì:¤îÛÝEE_û?TòÓï‚Ï–¶¹0WYÇÁ‰P*Ëå½Så,\#0.¼9-Re‰s£TÖ³2ÄÔçùÿà çÿ¤üßþöñÏ…Ó”>ÿö?>™’æõ6 ú·ß?þó¶…ò_>ÿö¿>þò7<—+x˜àë?ƒSß·.0[:‡|چh•ð"°ê¯þ¿Ga¿]ÃçzEL4…B‰öt‹×¥±”Þ^`ò_©SÄ\£¼âV¦±åni|^ÿg_®þÝ\nØ`Ÿ·ú½4 I«.eCè€kW ßP¬¯Œ ,€€Éc׍,E­‰ÿ_ÿ{M9¾68ÉWÂýùáÝÉ 2ÅBŽÍ!˜¾o(‚$]Ù›Cõy/mbhýŽá¨ƒ“Æm ˆþ¸‰Sò'4ÀnŠA0…8Jq? +c}—‘bˆ¯NŠ{(cÜ^p(Åéþ“j€xm.™À ÄÛpÉsÄG¼;àñ †4cÚ®»šþ"0¥½¥p]SޞeÔX+èö·Rä×V Nx™$>½08r*å{W2@b¦*Ú_Ø$`…¡sñ2XûòWg‚{Þ¯'b§öld—øBu†«œc“bxå,…Ÿ%ÐxÁ©ðåTJíò<»0e°}s¹r´´ H°ËÑ*'›s>j¼GqU˜µhû¢3MÕKrJR`°ÅQ’–A³1—|ݕ$(€AÑXÊpÅbo·FE0¼0öá1ANxe0„œ¨¿r݆?R®¯X£àAXþ ì[2¸4]rZ]èÀû(5°×jóí¾ÜÁ`«½ºÌ‹ÀmzÐúh>&`ÊW âüÿ•Mâôž%›r·¥ÊÂô¼ðû ¾ûY53mñ²±ÎÍ‹ý;í¥ó;©Xlˆ «ÜGϘ˵Oš1—‹aÿÞ=Xkٓ‰àG0·0F@E‚¬5ÒXÿΤ18ÌžwF‘]2.擆â3 +ŠŒØÒu -WÀ8H›8òƒÈH½ûÜÀ[¹ø‡)àIْIâGÐíQùãºFJÔÁ?ÖÎZÙÄyTØÖíè¯(©ÙÁ É[~³_­ÿ°Òö,¨ý!Éö›}tÃÈëìßóðžßÇÙ…ß°ëây~Ó4/÷ó 6?¿©'6Æù¯=_:­ó{|Ǐk=FÏ{.f_˜#„$Ù±=eÀZÓ³g8Œö{ˆˆS€ø*àW]÷Rù`‰´m¸ì…~@]ŒÔ%Pgˆ‘„–B? åZ$3'ÀHÛve¥7ˆѫôØ9ÿ`DðóF8a ‚¤{¬ôôbD?¯KÙ*q{¬f!\U® +8zqÂUÅ ÁouóÅ4Ö`¦ „«ºFK¥Iá*£¡èÇ')\ååuûaH¯B½áU²Ø‰а•â<Í|éëِqÍàénş „ck·=¦0Pœ’0ã6M†“=Ú­Ås‰&÷Þ|) Ƭ’9p³ÌAñ¾º×ϯ\Fq?F“£ÔÏ*LŠXÂÈÀ-pPÈÂv”À2ÍÃÁg# #4ãBhÃe¡Œ7 +[ög6Ë#5÷xäŠ.”$¥D©¢w$My‰R‹`4 ßBÅ®;* iÌKœzFã!ùӁµšº¸»‚±ë­ Ÿ/Áôz:¢‹xÔŠ dÞI©é"^ù»Ä¡`T ˜)ÏrUGGÛx£% +ð€B[<͒Åö*7¬›T +loÒÆ’T}?f$°bštU¥¾)(QÆîÎUŒN) SÅè”pë$™*§ZŒ.ƒW(Êò•(¥x$$a“-ä7¢fÎ)¿ñ}A¢”Q}ó¸¢Héo,“ŠªKŠyÁ(„ãànomãÕ󋽂~Uðf{Ǧ-QJtÏ\Å~¡än x¶…ø’!‚ÐÀTŠþI'à5z÷O +x` 3W*ø/`rd?ÐÒ2jLa™©ér¥¼%—À(ÃJ˜ânJ÷O©é*¨L,qGÂn< +HH¹þ_m2r#é•kÎþށ™;˄| ¨ß è zôH§Ž¶p•ŽE•@]©éÐÚ)¨”R®'Й©V÷ ô„×'ñ Nhɼ*AIÞ eÄ ïã?RÿU ReˆƒÐ&Šzk`¥He/d +¸U¯P›zH‘íiìKhÊ$¡ÆäHcˆûòiP,*ܔ%(–\Nb[Ú;ûm«Ḿ^Úè‚NBŽ„¶j¿Ño‚ݰ—‡_+hš8„ݐ^0*ë ÛQ¯ã¨<°kû.Î FÚµ`Ö¶]/Œ4µÇ+¦ìãS`ÿ×pÁÈý«è×í&ï³£”ÌÕ|œÖ>®øÜd +”6Âu.ÉâQ#é Š<.¿9×È +Ëu]Iœ”š\-,‰„•â•#Igú%y§’¶u‰±€¤ÏÙ +'r€ 뮩œŒ¹ÕçÆaÛF³ý‹Bµ"öMEVKÑ@:l œ]v[Æä$Œ(ÙV^ŒaÔck>J­këþqtÏZh̎ä2%r¯í¸ê2Q‚ei D  /Ž‹5*h€Ã†?RÄ©6:DŠu…ØÒ#͘¸ËLÃJþ©馁t:EÖx+Zb'+µ¸ß$P?3íýÅt +°÷„БR°/sì¤h‰ö@N’ lPðý“ñ"Ô7<0@ lÑ?)iËèûÓ¥™º×ýÅa—-›J ¯±•äž§›!»¤œÁÙ֊»seӑ+eªº’»Ú_â;±T_€a£’…£r´ëôþ}Vêôþ}¯\Wîҕ‘[‡ÝMFö9¥ ôû6_b,øÈà2]Fçß?¾ +ÚwC0Ü¢0úUº°S ÂVWñKt6ÁNw±` $ã®Sî´7~a1ÚÇ0ƒe¼u_AÌÑ#©HwÉ'ÉNØvg GïN‡›*´Š*n²´@d8â‘øj» + +Q)Vx#,ԘbPˆIjVéeƒ> ¡û’ãÊ琗•4j2ƕõt2 žà°¨c'ÎAž«ã†]>ëÖÝsÐÀS@ju˜&¯¦SÁ笁ÔêP„5éG«¸2lK꾯ـSFÌݟnšNRÎÉÜY`•<¤9'˜h:u©íäHqVÿøŽ¸k¯!8\EBÓöê¹û¶LOsÒ» +åÿK”@¦Ä͗ªà÷½¶QýM™±à#}ØÆEJ•v¸Šàn?Ô4ón¯ö.ÞÐñ¦J…ĩ÷7ÎÜZ“NcšE"¨"¸ xÆ&E¯`¹æUÑ;ÙÏ m'$Gš¶“Ô­2> Ê®t)z¯EWF,¸Y¼ÎŸ›uFYâs³ˆÊŸL”¨MÃhóm á#íµ¨a”a@±Ç#Ô±hNã(™©a$¯€nUs)‡ó›¯$”GsD°B÷›_s»Àà;s¾Í­XU•®Û®ÒPÁ*T©ßÖ}©“KbèÝÝ̙ý‰‘úÍHªMlʖ}…‘ÁÅ<®—s +»ûʳ+#¼à\œuæždð.ôH²å(º÷Ó[ªétÇÕ7ÁÎ8î=м>@:³v¥ŒîŽT¶¢tfíx…#C#É`z$•Ä ÞEš=ƒž+`œë‘„~*Óp*·†Óž4Ÿ±uB + ‹„36¸ÙsæÕÏfÊ|™fW¹nª4¸Ë4»Ò•6IZÑBM×eËz肕 y\eêâQ±õt¿.;²VºOÔ +Ù›4&R]ì<#ñ…íîò€©ì_ÐVC0¢Ãð[—ÇBzH~S@2"ˆi#ù‹ÃïÖ7_2T ¿7:´bøíP™Gµæ¨TxÃoUhcµº’ž.ꓜ“Kʙ󕮜&/÷0å«Å$ØHâoÀõÒ\ž ¨˜v/ÞfÈ0uNöÑnI£$ƒeÓ՗@jS:eÛ¼-)^—R¥•ޑ•ëâ¤þÆL­#`ó.fj) Iðˆ¯ätw}¹nl¤›~5aD!nTªø”‚ãtª ÉàÒõ•!R¤DG¿ + •†¯lH åT£¥\Ä!P¤œ£ú,‡‰Zq«¾ôšŽ¾R±Ž©1bt +úð­u¸ÊÔÂxp..Á§£¿DlÑ<ý=Œa“ ¡9]6q drÑÌY­ÍÝls„1œéP6…XܽKx÷³gÄ8ÓáÝO•JN6Á8äžÇb(|+ÌwG.H-ÞÝE Ôt* +m› +àó(ÁhZ½Á×ÏyƄÍ?˜„5„œWzz å|ãÅIIş X®í 8¶¼Ìqh €³……¢eÉÔÛ^¬¢Õ@*¿ªžÍéì­ËS„IFQlúÙNÓ!fÓK …`Rª^Ü핢4ÒT~J°àkàÉWïB¤¨œ -íÍ#û£ ”+µÞÍvÛ]£„ýùÝünó5®ó{>)öYµ£å³ì7_;:a |©î½5ÏjãcœÿÂg¿öï>ŸÚ<¾'¡ÙxéëÇÇ>kŸ/*1„ð‡cÇ´¦g»k¯œ…… »k¼ó߄A"[Š•y)EŒ)Íôær|Áƒ½Ï¦-® Ø1%_Íå7ˬ;솕…›$ѕ†)+R³Ë”3Œ¦Ui)K‡k`qLðå5–—&p’Ý5ê†=®Œ +-`²ÊÑÅØ¬”U2€£[Ig{ÆUßâÆ\²ßaT^<¸2¯ÎƇ=ßò±àTÅìVif«¸fú÷R|t1LÉø 61PV½¤àˆØÀÎß.Œ`½™uÉolú†©Ò¦—ÁØ75´zgb˜2×e:WFlÝ'd¢ätèfÔ|«4Ð[FhD•e‡‘©,£1r:¼PT@2þšÂþ¯¸Í?nj_ë;îöcûè)ÎOö8èTøçZžnF5‘ï–ç^ÁRiå£w˜)@dÜ.œm±˜ñj¸S ÚzãHI‹$æë8áÏR€îø(ì羇HŒ4:VåÏJEFBYŒå®ù:Ž +6mà`¥xH·ã›YcבT #ïy·À HfxÅ ªo¦›ªžœ7bt‰œ½ÌÅA<Ï*1’Ä SkÒ.ßLZbjM³½ƒS›×TÕeìÐVF†;b>×GKتX…Òÿpõ^Ë9X>sú«3p³¿:ÁðKÀ¸÷æÿ3½ùÝï¯ÎPÙ¾A£ `Vu…&?ŠGu6ŽÌ–\ýÕ F•ÃRuÒáñÕ_¤Žâê¯ÎF’•ÅÔ_©£¸ú«³é$ÛSuèì¯Îf“‡Œú«³TP{õWg#©åÕ_€¤ÑOýÕÙ@2ÎNýÕ*Qu›¬¿:º jýՐ Su›–¬¿ºƒõWg#Iœ¨¿ºMpÖ_Ý>ô¬¿:é·_—J=3þÌë¾ Ü–J æòêÃS¯ûÒðöë¾ Fµ¶YR‰`TÚü’J Æ~ÝWÁ|Çë¾÷4mØ4gÛ«QQ}–Ú¼ùýg^÷¥ITÇ &‰l*A˜¤"I‹IER= H*š»Ä¤â‚Qý-˜T¤m’rŠIE²_×e@æëº Æ~]×A‰IE“•¹T´˜T4wŽKEq.‰àò:ŒIE“–\*šŒKE“à\*šŒB¯N8(Ñ«¶|a¯N(Z>÷„-½Zá +Ò_|Âv½zÁ$úÃÏ_³W3¾O%°W7Øîª+ÃõêºÉ >ª¬Ùîª{Åõj†}æØ»j¶Œ£wÕÃ=·ô.›Ú´Þe³YŸ½ËfK-ö.’ÙÕô.›´Þe³§cﲩƒýØIaﺩ“B@ô®ÛýqzBQ³wᘢV]zé݈ì]8[ܳwál!Íޅ³µ ½ g›ì]8[¹°wálIÎޅ³ñfïÂÙʅ½ gӒ½ gãÄޅ³{×íû´KI`4µöV&ÿÚ u¹]yMÄÃö¥€ÕuÝ¥Ê^ƒ$’ƒÌ;²eR~#Áh¥pæ72ÕÈæÌo´ar<ó Fݶmg~#G]ù DÞ~…³››J5IÐÃÈK @t±ºžIÝ6Œ³o ÃF6šl¯´KO›8ào…½Õ•Md,˜Ü;ÇÙãàó(eÄî.l&Rö(0R%“Y¤¢¨³*éÝtXY)§ÓAÛt +?$ý,]*¹ùӁyr¤d²Õ©Èn|µÝüvHg¸çíº:•¸ 6ºIás*q^J9{7ßS©Ée‚€–J}ÃMaZ*’$ÅÑRÙMK6’ª¿ì7@Ò¿ÚêYÆhoKÄ"§=ÿϦ8>¢FRÎÌ,ršŽ¡3Ý,rŠþ‰Âöym…;«›Pr¬ Ŝ¦T‡¿º ÖKnÉ=R‡ºq õt*-³½BôÙ)¢Ük4¼6+>;ÅÙ"4TŸL3«¼½álZZvɔ¶p¤Þ3é7@ê=코üsbÒ@:u³%¡l$õž ¾!!µ“zψ¹ Š«tRÌá N˜•¹ç$:8Íêðw¯ãHR|ЧwŸâ)ŸâX)n+0³¤¸zà:h ím3s‘Éë`ìà³÷s€Ð¨R«S> +X™iT—NåE,Ý備Âp÷.c?a $CÜåÅö†Ÿ°ݑ•ÈLOiöíÌo´mÏÜ1KMˆ•M‰õÚ{…©ƒ&A¡ît':|!Bبê.-£*õªH¡ÔûS¨z;ðyÁz8) ~>ÉiËñ‚/\µæò\)á¬X´ +k´w¥ ¼(QL§ÒËOL‡YÜ +HzT»èВjœzÕ#)ï\ì÷Ӎ¦§S¾ +JžØ‹ËN%OÈþ±Ã üeßt¨ØsB©ºD*^´yŽ/Úü„9†G5¡Í˜uÊ0Á½j¤)ö7ÄÄ^9ÛS´bûÃ^}¡Î·¹„)ª¦C÷OR@>K‚©¨{DÐAi`¤¿ûš¥a£›MìŠrHÁÎn‚Á…£ÑfÊð¥\›u(ŗ( -žØ|ÉÛâL6òƒ˜o¨pRyihœô¯Ú^zä3g§ ŠÝ&³IâÝ0qmó=–6‹ädèC=:‹W4!¼ ¥œ4.äꦔ#©ØšNHwýÏ7ˆË«bl_ñ.hÓ1{uøþ6¾²µ7ê°c×½žÔ>)=%Ìï>Þôxðõ>R¢t´äÚfŠ0æT#¾Y†"•˜D ûçwI&‰>©3ޘ…ݱ½ +ԙݱ&,>õ, ºcòÌ©®wØÊ[äÓ-x¡Ûú‚cµ]—V¡ì†fšI2ø˜RNýT98>ªpجv¸tÁØåà Æ,·a¨ܞ‹ÊÁŒUN N“†QM"Ï2n#Y¥Ÿ–ŒÊ*-Çó Då‹F£_…¯+ÐY-fÂÄÓ·“…ªaTVˆÁãìšDÄçåÏ0§Q +z$0Ecþít9êéô!uEUM& +³&Sp£~þ£Ÿ…îlurºÙÉ$'Ÿ˜¨ X(ÉXhk+jËÊåH*‚‰eåA2ŠÄ «È¶Ø\Äm;«³mŠcBÊ&È$‹4"v"QɲcÔs{m…ƒR,gåµ-HflrïWgË›<"¯æY‰SÑ -Ä'$⺠g^AUó̸£ÒÕàå¬+wV‡Ò+KÁ-ƒ“hƒGÉ)r±£[xÃ)iê1¹ÄL(œ º8]S·}ÃÚ:!›5˜ۈwˆßÖ ¤C¶”ÏßÏï‚e˜çwÜ_5Çnr{åV>Møúñ‘gù~}àÝöQE‚?ìm5Î1ΕùGã˜õk}·YG‡¨ãó½bæ1k=B~8W±Akz¶%¡X—;TÞÌÀgˆ}éˆUôc\•ÉyØyï‡hKǯ=âFæÃx-"B€¨ù†qm_G¦Ž:2ˆ‘$ ð¼"p’9Òlú*q’y[{¥=çÀ>Ñø„ô8|óbâJîBýEùb5>ª˜«I=AÒ0õÀ×GXØä@*\‹/!¾9õX²¾?Õko +FkÁ*w›òXг§!Ì>ý¤Hzžù&/¾2rô _ iQZ¢*oûNJ +ÊVrøÂø&• ä{„!ìpȝµ|”„½Tªoø`ï¹V$ó«@.°lèÉGßwØrv)^fòR½µ2î+úýˆZáøžZáüÞ%:>0´BiÛÒ +ǙZëG™VhyccœÿBY}|O­p~ïô?%j…cÖ©8BðùŠ} ZÓÃý \Õ^êà66 +N¾Ÿ‡On¹ZÎ^‚pÍñW Âut!t´ŸB{#\kÀËs“Ì +¬ØU¾ˆs¨€@¸î‰ÞL)¨`3œ‹&$™6㻐Dwe÷ÞŹQò™5Z„+«âÈës[4`ˆ¸T“ê Ò1¨­"ÙÎÞõâØüódt3@¸0W¶îì lÆàã„õæc8©š”ˆ¡ätkø<¦…@,૪WL~½dœ¾íì'J9¸UÄ`¾£d‘£`•,z0gqF“â >ŽU²È`ì’Ed—,ò‘Ì’E>’Y²ÈÌ’E>Y²èÅ9|6³d‘d–,ò‘Ì’Ed–,òÌ’EJ«8Ç!çp ³d‘™%‹-©8ÇÃiçð‘Ì’E‡àTœãz*Îñ¦;‹s4Ì/I®°*·¢¬‘ƒÛ’kÁ<]‚·K®5¼,¾c’+X˜ä +V&¹F^ä +f=?“\ HUÞ1ɬÎ\r³3“\ÁlDÀ$W060ÉeãD’‹( Å2“\6“\æ¾qÉeãM’+˜˜ä²IÉ$W°?pÉeқK.“Q¸ä2qâ’+X¸ä’´|®(ŽI>’¶%ŸzL pÉiŠ&9Mö¢²FG.PY£#¨,ÑÛðUVèH* tN!•õ9¬Ce}§RYŸs¨¬ÏÃi•õ9§~•õy0«,ÏÙ:*Ëóð^eyŽh ²<–«,Ï T–çœÊòN¡²:'*«sD•Å}£h ²:nÈ8é*«ã@b˜×Ÿéh½äˆÝ‚õð]äO‹]8[X/ øôa?°40úºt VÏX6]û½OñX«Ã2ð}á“èŠêˆˊ#+ËrÁñغô)nžƒíc wgè±ÝÁçdë®ÄÓ»S½Cø4úÙp¼~Ëi¢jÎÀh©¡Ü¨‡hRêQE÷4©`µŽæ{Ê BpoH‚­,6áT…‡…ŠÕu›pÊ6ɰX^·Åî5pìÛ&œ²ðÀÕF‹ç`KZ{Á·ƒ1 æ{‚1rø»`Ì- +_mÐöÕÆ‚q®6Æ¹Ú çjƒ€œ«ä]mHœ¾åjÃÜHÌY@ÎÕÆ‚ñ®6È¹Ú çjƒP²ƒ9ã\mØx³`ŽIÌ¡ýr®6h:'˜c.ŽsÈì£ÍÌ>Ú§Ço (DŒöøýƒh ž^ ƒh!OÇiX0È<–<˜CRäéû "L¿ÿ `’¹\L"^~àþc¬ÌÓ²ðTîø‰ìôq—þœÊ•Ãß©\†T¦ ÃT¦ ÃT¦ ÃUæ-Mž¾ÿX“x÷ÃLg*w˜)ðLe3¹›©Ìaåm3•9¬´m®2m¼™Ê¤‘œû"“­2i çþcXIâ\e3k›©ÌäÝ ;qT¦‰W™4’sÿA@Îý‡¹+\åÉ]ù–û:aßwÿ!÷ò[î?h!ßxÿa +-®ò̳ËU–yx¹Ê’ ÷-÷¤›œû ô-÷´\çþßüþÃ<ÎìþãûˆËî?äñº½ÿ  o¼ÿ ñíܘr‰ß˜bß˜ÛÄï?LÑÌï?HÈ;÷´áÎý‡ÉüþÃ<˜üþÃT˜üþÃÆ‰Ý˜ê‚ÝØ0ìþÃÜ:~ÿaãÍî?ˆàÎý‡IK~ÿaJB~ÿaœß˜œÂï?lœØý‡iXðûIÌo¸ÿ0Å.¿ÿø6±Ëï?ˆlßxÿñmê™ßÜ»PߘüÊï?ˆœûSFòûy†¾åþãÛv‡ß˜Æ¿ÿ š8÷t,¾ñþãûhÂî?lšÐý‡MvÿA$ùÆûÂÖ¹ÿ0øý¡ûë÷a[ÅpÿòÁnc†$‰‡A\Õ"¿ý ncï*; ©áoÂAÌ +Œ žP8ˆ`dŒœÂA F†N(ĀÔåÈ +ç0ŒT]ð +ç0 õÔù +çØx³pŽMÎ! Uõ¿Â9ÞÎa@’Îa@æK¢|që +1â–¾ðÿbsrð“ÀäÜg¿:ã¯P›@ŸBIŒ²Œ•BIl‡dD†BI Èn”À€ìÂ$ƒRJR[tJ" Õë‘BI Èn”À€äêV(‡Á¨ÇjV(ÆA‰B)Œ2NF¡h…Rì­c¡q +±9……Bì­c¡ ›à,”áŒD¡ ¤ºž¡ ‡Šp(@¡[P±P‚ƒ…œ(”`³ %ØÇ€…lNa¡ûh²P‚8 %ØûËB öêX(A‰°ç*i)Á&ùõ»¯WîʺÒ󌷍|›¸ö˜±#‡¿3vl2vLfì˜0ÌØ1a¸±sK“‡ï¾hûÙuäÜ}1 »? +²ï¾õì:ƒ±Ÿ]g@ö³ëÈ1–²•óȌ‚1Ÿ]÷Pb À|vÝb‹¹sÜ`1ç‹É(Ü`1wŽ,&Á¹ÁbÄ ’¾É`±)À ›Ì`!–»y8ï4Xìé˜Ábr7XLç‹ÉÜ`17XLĹÁbn7XäꞻW!ƒ‡d£ê¾L)ž_‹1`‹Qì‹| 91Ãh©‚y4Ø#ÛбŠÌ–‡£þN1Ú0¤«•àÆcµ2å˜b¬f‚SŒÕLðcŠ­š ~L±U3Ï)6o®ØLpÅV­ ?¦Øª•àÇ›½8¦Øª•àÇ[µü˜b«ß•ßÇc½ÍïûÕPSª4ƒÉÈ!µSª´ŽR% * ¥J@v&r”ªÜ£[¥º€t¨€”*IõLJ•`äâ˜R% G©Ú(1¥Jp¢&WªæÖq¥j"ΕªIp®Tmœ˜R5™€+UqRŠæÎq¥hn˜‚ŠGH¤³ó(€½8°gQó@ñ(€)yÀ¤%˜LÀ£4$EìéXÀžŽyñ¤ž] JÎ=ؙëLH`süZ8aZV]\æÝYVæeEà¶eÕo¬äðw–• C–• Ã,+†YV& ·¬niòtÈaMâ…úfn™rèÖ%;·ÌÈ9,/䰀¼9!²Cã„l”˜uDpB6³ŽÌã֑‰8·ŽL‚sëÈÆ‰YG&pëÈFœYGæÖ1ëÈÜ9nÑâ„êà֑7³Žl”˜udnÑÉtB&™¸udî/·ŽHÌ:²§c֑=YGó°í+ *.AÖi§âc%3ØÚ“`~¦!9·µçøéüÄ…Ì;,ÌÏ4èdà&–ó-:^ £ãïQx¶Š•‘BHx²l²ìõ0Á¦;ÓñÐÒñéx'Òñ¤;ª/πÔk§Ž'™¶Çt<²KjØlvI³¸¥ãÙlªìféx‡¤ãᑎg8Ù%5l$»¤†d—Ô°‘~íu†)ŠR~/Šægº2p[-˜Ÿ˜å}¸™ÁüLÙ?·±\0ß#0åðwó…‡&Ía–ýŒ|ó† Ìb.¸À,Và‚ Ìb ¸À,"âò\E?¸æq»€œp7©À9 \‚‘&p ÈNzc(I9É.™N•ƒ6¸6˜À¥ý’ÁM&pM¼¹À% •SF—€K«{@–¶÷¡ó3•Ò ܖR æ{¤”þNJݢ𰔢9l)µ`)Õ,‘K©f9ˆ\J5ËãRŠ€¾QJ™{Ä¥Ôò¤Ôr¤Á8RŠ€)Õ,›K)²¥”6“R6˜”¢ýr¤M'->&¥ÌÅq)E@vz,²û®3œeý½Í`~¦Î€Û¢¬×;»([Ã׍†âÙǀ+L¹[ž_)Í]" ëÀ8í:ŽJ„­ÀïøH«3NÂ÷Üg䍍#ó;“GÕÿmF¿%¬ç’ŽRŇG'¯³¹ä›ié•Ê<~öºZ{Á¹Š×q„[Ú œ«&ð‘>p[H‚ÎR°lÛ«ŒQÝÅ”}ˆÙ¤dÙÆ+”à/?„úIî½z62¿ZLÕÝØ€B#]gS-3@%(ucÐo&S¡¾Ê6‹d”ð +- ¤Ò_£tOj}µ<%«³' AJÝ=E V@áS© ¤ãã•6Á'jºÑ°RÏ?I8ntyLd v¥_F€{•ÒÄaR&0H¤,é¤b„  ºW óÝýÅËPKÙ唈ǽŸNÀN¥õ+¨Ø – Kœ¤E±äWá$7°ŠR’;¼Fð…Evê›`µ¿#Ø >÷¦-¼R“ÊD^§( äQ_¡¾9Q m•"uŽB±óF$`§"7E=솥Çr{ål6¥eŸåR‚×Íg9¼«(1ú,—*ÈùƒË( ¸I©$–õtºh$‚LéþùMveäæs +žÞ7ßìÈÀN­mÅ=+´X™ïÓ;ÄÌ]ÞÝmÁœt….@—jþÿ¸Á:g캬cŒ2pÓ%˜§Ëçwy²†—‡—üjc¾M0’ÝÈ/f0< ù'”üê{r=’-A~9Mâ$»2ªÙ×- Hj~ò«RÁˆ«²%–_íà´üj6RÁ€ìëF&Û¯f#É÷r—_í¬üj‡”äW+ çº^‘_Ύµ|,–ürôÜc±ä׳Jžüz›ºÌ¯·9‡¥t¨~1˜Ž”{ÃYJ‡Í_”ÒÁP²Ë^ H-(¥Ã¡¥t°é¤¡G) +ïç(%„É8Ýæ—TK)±ÅK)±5K)±Y‡¥”ا—¥”(Aø\󕒢ÈÅL;RJ" +h¥”Ø*‘%ì:d¦„]‡Ì”°ËF’-ã(a×&3Kص§c »jWŸKi¥„_[’²„ß{IúW°„aÛNb öa öüc Ãl:iº®„ßï“5¬ƒ;_°hö™cÐlâ²h¶N`ÐØHÂëaоÏR`ÔØÂŸnÀEØlê²l¶DcØl‰¶:¨ÙòŒuP³ ë€fË3ÖÁ̖g¬™3uû>yÆ:ÙòŒu û>yÆ:˜Ù4aÈØˆÓÄ:ˆÙûÄ:ˆÙöë fóëfØOìuû>©GÄìcÉ:ˆ9ÛDÀleÁ:€}ÝX1¶&Ùf,ô^„Rg©¶ÿ±û¯i3æ¼}þ~~†W3|‘”¦9”süœÁ9üøñ‘7Ԛíüÿ›í ¡ð´>‚²?Y³E“àÈüoòëß?Fø°ŽýŸþ˜ €øþ Êæëüœã‚ ¤áãç´ÈðãÇG??¿>Ðì;q‹Ÿ#±??þQáöό3Ÿ;–ì¯Ëö¹[çr~J„üû@{ÿóµ†}‘@¦Ð;Í ¼@Ø£Q¯õæwÆE`q‹vŽsXKË×y¡P.0RɃßÂDªøN3€ Sÿ(ÞßÂÑ÷ šCU5@uÞÙLµ7í¡¹p k éº"™q +Ž]–Ô“B=€c79çôg ”_©$±Wª;¾BžŠ†©À¡t0Þٌ7$|„‘ýéðšXé‚  øV—ÉX˜ày¿jqÇÛä.¶E‡¯Â+Ô&W]úÑ^œzÉÁiDt0†?¨ƒÐrrGŠ`®ŒýÊÂ>E̕–kq·% ÃÔè’ ‚·_rÏ5F«¶žßà„7ÊûIÝ‚Ø)õÊO* ÞZÚïlŸp>1Uú>G`•Ö·v'“X¸jÓ@ú~/£²ÄT]ñâE읾ßÛ@Äêâ”0fð/d$.Söýº:UgŒÚ—« ³Ð«»©eÛ?ºL—€Ub©¾`M˜ ’¥>‘ê¦TÉþiI˜¢"qŠ2”æ£R{‡öc—\ êÁ›Òww 0j½®NUqoL;!U¤ôÍÓþ“¢GÝÝU=Ê +Äaí.g5÷Üa <ênKF©’£ ¸ŒÜ?©‘T (—WK‚Çå“,¹D ¤®/ç…qîwÄ#f—“`lÆ1H*aWïL㸞öðù7Û1Öi—!c°Ûö±àãbãÈüoòË3Žò4ŽK[Æ1Šä«q\Òa2\CÇç× +Á·ô9#LçŸÿhøõ˜ìëüܱdÝÀ\ŒÇÇiÃçÅ8nᰇ?_køã„¶á ’qL02½mÇÂ\Á' ß^–q½æP%òãUê kŒ4|GÆk²èŽ3Àÿ 3d“mã+á”Í‹7½^ÑQ6/È¥¶‡ª1Øw@@Êæ Hßê–WnÑ_>ZÏ W†?Æ +H ÎFȂÊä ¯‘ÄŽ(¼Aƒõ(¶D§½Á·!ðV͐€àûµ®ƒSG½S³?RÇ;ëúfu æòNÒ¼ÜÒ+ôánJƒhÛc¥l6î*lyë.7EÐr PÄΩ îz$qJh̦àòšÅ°)Ñ%Sā^’†ê$¶ÑN ¾ ˆµƒ¤âh*Û8‹Ësh‡”²Ë½±c’]ò˜?7‚÷M0zw™ Ñ”ö«%›L) Ý\´1}L2¤Ìë'3¾A)öWîy¸<RëKnÊM@4º;—JÃ*%—–˜?גÏqàajUé?4Œ\Z§ ˆÍÕ·²ùH>#50y®DŸÜ£‚ŸÝ’{.Ѷn%ñ lRÒ¨þHœ‚X|>É•ªÔҔõ¤€´EŒ…B‡)c,b¤ p:'iÊLΒ֍zá ]èÖüé¦hÛ"Ý0°ú4²÷Ûx=-¤Ž¼=îU©‘ÐÊbƒ¥V@?•.l@u 6 ¤®JCÑÓ©¿Ð_© _÷€r&¬+õ¢¸a[*þ¶pëǞÔd3]Á|9’º-Æ|’ºË™…“’b® _³ùBµT ÞmÂÜ]7ŒÚÚyxtðöOP$_çg™NL ï³$Æññã#Ì|ü†¿HäÇ ÔÖ=G8þÕçÕcƯãïÓç_Ò3czŽŽ_ðGãø„¿YØL Â8×ò¬/´¯xXO|Dò…†Õ"-_h¨] «‘ˆ¦3Ð?¬Ö`ÐãÈGª°"‹e‰£ "gléâa¢Ï̖`K×uª[ØE— ò¦´Ü]† Œ“¯©ÔË ŽH) €aÄÝ\X@òiFt¯ú¶CЯ~¤€.¡¿&ê¶a{źË!Ϝ@—3Æz¶]6ÈÙ ÙИphL:4~¸K¿È‡]üNË),¾>b \@Ä=ÐyŒqþ îñ=Äþ}žo6žý}ôC@ÌY Aí"¢]dŦ‡…ÆÈú¸ò‹ª¸#HÎSŒÞ +Fo¯#Iiz:³À¦Û«“âŠ1‹f®\¡œ l¤\/@²è8†™¤Üéb ¯íPöf¬Kœ¤™f!OñGÊéÕ䓹ɘ,ÜÆu §:^ßôÔî΃Á0D½ÒF•Ka9Mˆ¾°Ädã8úU«üg,öÛFt «³Â(ٝ.Í:>©à” Z^õ¸î5e3º  +HyiXìwH{$ðAòœRx¥ã’Öd´„ÇÇ%­© +ápàÍ[s)>oo6qü•ŸÚ@÷[)ÍüËé&Pu^Ó!þÖa…q¹W +Ì ÀÞRÈ‘zG“Ù×½xã€Ô}føŸLxÁRÜÇó‡SdR¾Ü¼à‘“rgۙPëL7/x’/ÞÑSmiæ•.6GÉrÒ1'T©»äðàË[p^£ é¤Çkcií);Õ<ޘº(xRyƒÓ,ökÍߖYì'X\y…3cÅ][™ù*ÕW]肂Mà[ke–úµáî\‰ãHù© 1Fó…*º àV—J†cå¡“8u¨€Nà]ÄT|¯}Ð-¾ÑL¡*¢Ú–†ÑŠ7,Wðú¹¼‘áÓ³`9yM_0©%•Û ¾5O£||OùüލÛLÊ äºmË@®ñüõëc&’\#7²ÏõùG§ ûu|ŸÆ--ß}ôÝ@ÞgÝ d†þ°c{ŽAkzúFq€äN§ºWÜÚ+÷7^gې$¼‡¯+ºõCø­*s~îõ͚04ÙÒU¶¨çŒ%:ÂÓ Î`ˆTqØU‚3ÑQŠ8X2Á¹& ¤¢µa%ԕg«þ¡ªe¬:û™ªenV-Ì·t£á¥n¡ªe‚‘¡KªZf0f7/6—Ù¤•#¯Ž©j˜ ¤ «j؞U 3 ‡kXÕ1Ûf¹&ª:V@Ïõ£ªe¶\¡ ¨j™í€ýD’µÆTµÌfS€UµÌFR¾Îªeu̪ZfÉÛtªZ¶ǪŽÞ2X@UÇÎHT5lÞ'Ф©ê˜&‰Û³œÃª–í-`U˶0aU˶4aU˶8¡ªeû€³ªe[ž°ªe[ž°ªeg:ªZþ>yª–myªŽ¿Ož°ªe[ž°ªeû¤°ªe[ °ªe[ PÕ±’'ßÑŸ÷ájCVõlŸ&VõlŸ&VõlŸ&Võló7«z¶«z¶«z¶§cUËßwœXÕ³}œXÕò÷'VõìЄªžÙ¨XǪzvöiU=ۚ—U-۬ꎕÂ|n›¨j™i êdUË HÞCSÕ²DUËlÃ틉;ضÇ`?óD·ý‚ó-݌hx¹ïÌ/X0v7##–Âü‚‘·§äÌà +¸_qKӇˆ¢I’4f™_Bä—ö5ó+HZê̯„»õ h$Û/0w›û¤.É/ Y¦Çü"“züiù„¶Ý%Øæ.ob~¹)Ü/¸gÔGL~ò+ˆQ®ªæ~…< ·~¹áÜ/0÷‰ûæ>q¿ÀÞ'ò ìmb~y,¸_àÉØ_ÛKæW¬Iwߘ_bî%÷+ÌsÉý +S p¿€¶à¦òìô L®à~¹™Ü/  ø°ÍO~édU“F~í%³WŸP Ü/ I$q™_`oó HÆ:~=ó LÖá~¹áÜ/0&÷ h$a r»ž€T»l²ëMû„Ûå4’(eàv9S1»ÜƉìr›Ì.·)Àìr“S¸]mZÜ®6qâvµé¹F?Ì.'I&Ýêô}ú‘u²…ëäP—º9Ô=»}#m©›#›tŒ¨›„8FuœƒýÌ«x ÜvŒÌ÷8Fkxu4 +O¿Â+o™¿ÄÌ1£9ÄYcŽÁäg×ʳ5‰r+˜cET·Ÿoa#ÙmbjÇAŽM']4æXÑH{Ì1£øÓÃ;À»oc7îµ- ZYñ3¯Ü1p[´,˜ï¹‹•Ã߉†D‰‚3ÙÑ^0ɾ‹¥qäÛìhÚ@ìhs4 ¥‡ŸvçG›è÷ÛDž‰{¹L4ÈåÞm†Ms+ùÑú>Ⲙ ÷iID1Ÿû3øÄBẌ„”í,f$žsÜYÌÉ<ï<洀tº9Ԑ~¹œb>4’ý(9ºyäŒùÐtª95Å|h¤§ƒe,f$%ûsûD1'Zˆì€ÄbNö°˜“½,fäQ̇¦S-‰(æC@òÝ +ó‘ˆ?_a1#)™ocFRÂÜÆŒhÃ݌¨Ûª5ü™gh¸iFÌ·˜jø3â…'Ud†ÐRy‘B0òHB0ªTˆÌ¤²½–€”±Ì$/LȌ ¥áÉ p¦#3À:Ígqd¨¾ÃBg|ó´ùDf„C’e،ÃÔ8Ⱦúa@ö՛ξúQœóW?lž¶:È 0$Ô+!3‚Mòô%™!öÑafˆÃdF|ãî.3‚‘DæÆ‘ÁTÌê-®4‡Ÿy¿˜ÛêmÁ|z“Ãß©·{ˆ2õ¶æRŠ©·ã¨7G½ZIꍀ”MêÍĈ«7ú¾ŒgÆ&°h^çŸy—–Û,º`¾å]Zž¿KûG—_VÌû·ŸY~y"'Z¾‡A[öôŸ~ƒÖÞcÐî¼ø'ìÏ}š7a2¢YÞ;ã FšžìŒŒIc0ê=Y:ã­Y‚€qZ™*} 3Þ,ŸQZÿ̓²§ k1Ö¤$3a›å±rV}‹ ۄŸù-&,‘Ä|ãœÁØo±9LÁLX9Òw¼ÅÆèö´áÉLh)nM`óÄqÖ<Ü•Ô}ŽpÌmV̂› í.fþH¹_XpxlU~ø«2°^·_`tŸ²ÕçéFÈÿŠ®ÊU.¶ÝÀÈÛGlL=ËÙ\J°†W³Ä©Ø`“‹tˆ€õ˜q0g °Ù°I½Š ³õ™ +cÓ:Ô¦ô³ØX°ž†KI|ñZ©Ç¬Çùø ’>.J”Þ PÔ¥Þ­î4T-êΜíOêÅêWÙûŒÊB·Gæi&ÝüL»Î¥J÷ÉìÚ&Uµ ¶ÈYþ šfoËÆQåØÀä;ÑÍu:͝ ¬@÷¤ñQ„›ÆGr +60Wø¨&UñH6’FÑ@êe×ú{\†’º²O7@²Ý0ÈÌ,³É8›UµÜý9¿B™i~Ú ÑGÞ%Š=RÁš›`Gõú+öЬէ÷ì˜#€´°è`«Ö䓠cBØL®³Ùv]*Y ®$J?ï ìÕÅ ìÐX»;]œPÇᒻ.i )G"0ïnÒ+:ݶ?ˆÇ€åó÷óŒÇ¯õ½·tÝ}vh¥Õùõã#͎øýßéì]€?¤i†žcœÿ*óÊ1ë×ún³udÝ1zÃ6ñǬð è1„à‡sû´¦gÛÄ_cÄëÁPe›ü·<š{0bƗ¸äaUOŠ`'ˆ\} Lj‹oNtl ÎÛ#ÉVÍ [® œÔkÄ jûC ìÄr%“TxiCsl\Ò×wØÎÙ—ÄØH*DQþ‹ŠØ²]膤Š4ÑHWÉ ê/±õϨBëÝ4’J%¿i>.$õ'»vüC6±0;ð…\Śt'*ÔÒÃek̸–0:á:ï1 aÓì‡Ý„–& +6¦)»Óaû¨Ô éFÇØo£Tw¿@@¿†2¿äH)ƒ2k¾üºÅæë©œ#(³]¾ÆÆ +H¥@°g¶äkaì µuI'U _½I:ÉÍ­¼F0’ _›41°Å~ ÂUÝ£€wsó¶0ŽÉçﲁ……Å«:›41UÓ§ J›¹Ëó¤2§g—!meŸl‚LjuØ»†+ ’rZÁ~ڛõیRPS÷⋭º$´pka0 ¬>‡ I ÉáØô©g).ԛ¬õU“²©úvaøŽÍ‹Êޞ×Þ;l^”‚Æ+v¤ÛŠÏsØ h )wdŸlc-ô“¨`û·î£”Ñžho–‰H=«X*¨åìËùŠu<±F÷ˆW¬ã 1ùäF‰2ºo*ԁ¯¤ä7›‚¥åè’ß&ûcvlu‚-[Øn€Ô5]m¹ +Á+=ۈ}¥P•8a“ª‘}Fi(Rށs§€T‚?VllR‘ËÒg0OӐg\H°æiØ Dìmi ’fžHÒBÛ^ $…EdìEJÎâðю–|s̊ 1]ß@gú×ÁýkY + éH08èŠWI¥»§·Ç .i o€Ú«ɖ'´v$ZZ;j:yI ÆpNâŒKIZœ[á•+œjÐ@r{;6Fߟ´Ù²ƒµögíC×Ûxí/_;(õúÜ! £_¸‚=›/›¶è•“É«8¬Rë‹“c¯2K.!>'ԓϺ[ìI õìJ/5Œºa‹½"½/±o[ìå"øµêÁ½ómK¿ûk^£ÑWi; Ó8ÊCz“³†Ñæ#8Z;“›ã̰ª€Ñ _û{l¥~Áw¤6: Ÿv¯þ²z¼‘y ÛÙ’Í%½¾(pÖÀhzý¾qXaNs |è->Ý<‚¼>ˆ=†pS»²™|ÿe†p%ngf\܏á$;U`B©‘°ûðá©, u“*Œë+ T컞K Ýô¢ééôm8Ç[p#âÚ{7{£—7Û²9ôR\– }è‘ôÝ^U]ω öãՑ„Ñq^¬–©·Þ°3ú–ܵá%183í›üq¢MáWFH÷Á¯mŸQ" +g${–ôê=twSðA¸3ÐjÕm…ºM–›áÑ#hN$P‘OЫ’–ò)?`ËÖK¼#Ó}`}¿#«î÷ólůõöÀzÏ+Ž |qØ-»ýæý4õÙíw6ö­ç,»Ì>Æ8ÿUñÁÑCš×ùGûwß{Ó}Û>÷ÑñëÇÇ>+~#z !üá\Å>­éáÀ:œÔڄ²’Mƒ"¾h•¤‚•!Hü­ 9¤ß ç€¶ˆÁ¸ò؟ð`8É`&ØÛ¹JFU!cL ÍÇ NXٟðp€2^•f_ò'0¥ëÊOÕ¼€P?ÞërǗÈ7“ªYÇ,U‰ÓÍx#J…¬ºlD0‡°Ödv׿|Zb'Žr\R˜û‹8Âýy&˜é›ì® qÄZ…øPÝ:0_'gwçðm»tÜR˜ê_{Ià´©Þw/¨Ý_]G¸dq dW´ÿBðÆ|CÉe9|  í)K §‡Ÿh™÷vÝVª†sìùpXnReå3ï‚`ô-Ô ŒêSy#Ù{^f]@T“ÿ¤A·Áîv=›IÚþåtEŒ ñ¤ÓͰ1ÆgEr.î8øªHÚÚFúõÕöGwm*‡ù¨ˆÒÆ?¯jvW0oïÃȨrH7< ÍÇ _Q@êåelá´u—J˜hº¿`S;´ûfF˜ƒRiH- ì7-Al½_yV›õQ¤8ÆOL‡¹r:ýò26ëñn¦fìï3 õ V|•²ùÜ4ó7ò&¸I^Âã«"»)ÊȤºeƒ³Õ{óqŠÃïɕøj–’oLa¬¡Šƒ©»Òa°aÇ@℆öþ\°C§ù`ˆ§p!ZêÝÂ˶=¨Ï€n^ë%u'|,ߦ) †Áa#‰4¾‚—üRG™ê2P}H©ÿôÓRö8ߜ­À %IA.ý0LP¾Ý0óDÚ.gžˆºË©EL÷' ”Ï\0†·¸…¨øÜ¹ÒY3Ï˖‰øFՑçåвM[hN‰S›åo_°ÁÇð=ߊ j­øfNS8©äL'‘8ÉË¡™N"ä9šé$!%w[x +H”"–S\W§Ïq?Óµ<4JqAy#§Sióߤ‰¡2Eò™Zg›} ¥^¥ ÎTÛÒ0ØX|s­?©‘11 ߏKs­©€t9.¸‘¥ù^ÍL:Ùo~ìÕÍ´“møˆ£þÌû}­÷1íD©éb9éR:hRÆçW›¿w}6˜)§Ã†Ö{N CLðGâ(BªˆÀeŸù³rƒU²æɽ“Jà‘م6tðH“t’eÄ6ï¾¢{ƶmaløújðeØ趈pŠÔ»#`z¡ŒqýLn¦íY1“37ƒÁ¨ËÂWµø0øVën¼fëGô^v­@ ª¿5ˆ¨$`txVÁèôX=•Ê1}Õ«‹ñ|ºww*ÂÍÖK’³UÂÈãÔW˜×¤2Xg±Ì¤*löº‹]çÑõ8:{#Þ $+âÀæ?ÏÙzl3„¶‚Ê&JÄàT6i€ÍÀà›¦BÁ˜È؛”1‘1 †½i›uċMá¡`{6 +¶gÃËÀ®\{ +‡š³É„a™CÍÙûÛ1“±ëðÆp/×u¶nÔWŠI¬î¦VØoú죍é +Hçx€Kt¨“˜qÖû6q¬ñχš3ÏnLùHÝ`ÅW> +/Font <>>> +/MediaBox [0 0 612 792] +/Annots [<>>>] +/Contents 44 0 R +/Parent 38 0 R>> +endobj +44 0 obj +<> stream +xœÝ}ݎ-»mæ}?E_ÈJé_ø8v®30ØÇô ™÷F¬ñ+²¨Õö®ò…ᙜêÚ\%Q$?–D¹Ï¥ÿïŸ]ÿ?¥ùÏ??þë÷ÏþÿRJŸ%¤ÏÿþßÿñùO/ã+—Žù¯å•ÊWNûc'ýç\y•ì quŸô¿ÿõoŸÛÃÿçÇ¿üÛòùŸÿïcùt¾Ö峕°>×?ü{ÿß!ÈϏTWŽ_ëCɱ?õ?ÇÃúOy/‹k>’,{Ë.}ºà«ï Ðco›øíîB(ÓÂ.¢kûϏ–âþü՟ó+ç\ŽŽ¤ +Ž¿âú£º·ø5žûPö_2‹þ*®Ü×§ÔèúØE;¤YÿÞÅߌ¾üèq¾{çñ}ìÜÆz¡Žm­¯¿>Ù»>½ÛH4¿?¾‘ðǸOy¥M;ÿ¯ñì‡Ìô+¿?ýø &Öǯ£#]üc†œë„ÿÓÅúr™§(ómÁ6æî蒃™qÛÌìÏ-•ý7ÇÓ6!&d{¦¾n­¦Ñ§Äó¨ý²?îâÅÏ!ç/¨nh¯JîÿLjÈd”ðrÙÇñª_n)i¼¢µ„ü–®ݚð ÷òµ‹úãc¼ò©¾ÂâFû»öò1çOf—×â¼ÿäö7?XÊãÕ×G¨¯Ú<ü®¿p¾‹2Xó‹½ýÇ«CÊ/~³wd°Ý{*LJ†ú?þ鯴—«žܖãþüµ=ßV=À§ýßÿò1ì§P°ôÊ)7©e¯}}«j¡ÿ¶FLæJיwÖ¼¨ßÅ2ل¿— f]z7_•CÜím­îö¶?¦³½ío6Cµ>ì«z}F{»¾Ø,éÁáø«{K-~ç,ímurzڇœÑÞÒß»ø™í-qþ{úªısk¿ûª—e÷U« {7Êê«Ö‡ÝW­Ï_£oeóPëo¶'btø*âÿ5žã9í¾Šžv_E_GGÒ§;FaÈ9÷Uûež¢í1¯¾ŠFúèR‚™I‡¯ZŸ7ó@¿9žê0 DŽlÏy÷U9”ѧÂóP_E»xùsÈyƒ¯ +Þ¿JÊ'g5ށ·ïØ;ùðJ¾›wx_1—Š+v²TŸÐaEr3¾vXô¦´Øa7ì°Æ+vXãÕázëñâhÖ!&x¬£/ãÑ]5N«Ó +¡–Ãi­Ï‡ÓÊ1îN‹Ÿ¶ߜ֪Q?…¦ sR7pZKÊiMµïpZ ‚ œÖ¦‡ëE8-¹rþ¾N«æzÞêüaxë҄á­Ën±èáXÞô|2¼ôb3©‡ý/ç‡á¥Ã[Ë" o-GÀMOûÓ#^ú{tg0úò÷tZÿˆcç¶fòá´ª‹‡Ó"A6ŽÎmN‹§EχӢçÍ%Ñoާ8œñÿχ£­}Éí¼úÓî´èqwZôèŽQrΝÖ>E™§h{\6§ÕGú˜™3ӆӢçÍ<ÐoŽ'? È1!Ûè/»ÓªÅyp<îpZô¸ Ò2ä¼Ái¥ŽBÚâONk¼§5Þ ×“º;ȹ‚ÓJÝcdNN+5ÿJ){tZ©u±¸ÄN+µøò¹÷‘e8Þ°Ó¯ØiW‡÷¬ùÅÞ>;­!&;­Ñ—Áøè®§¿ÙiÕÅ §EχӪ«ûlç§õßw§EõShÚð7'uC§eê\nÊiMµïp:¬‚ÐËõ"–X9W§; o\â‘Ùê"³Õßl™­õa_Þë3ÞõÅjR‡ã¯‘ÙZ[ü:ž½4¼‘R÷-•°6º¥Xú{ß³á]9ÿÖ?䨹­™Ãiõ֏¬à*Èލ-+¸>ìNk}þ}Û³‚ëoާ‘\ùçzÈìv§µ>mNk}üÚ;â6§µþdÈ9uZÇež¢íqË +ÒH]r03#+¸>¯æaýÍñ4R5cB¶ÑߝVrcÏÃá´ÖÇM<¿|9opZ¹¹—)¢ÓïÀiwÃõäî–ÃõŒ7-æ“Óê¼£¶ý]îL¤éMÍ¥°ÓoØiWì´Æ«Ãû ÖüboŸÖóëôjÙ}ÝÊxtWÓßê´âFzp}ޝVŸÑÝUÁÓöï›ÓZ5ê§Ð´ÃßœÕ œ–­sN9­¹öíNTЁÓÚõðb½§%WŽrZ÷ZÝn¨>ÿß×8þÉß×~ûÓÇ¿ü±¯§ðù§?¸ãkå•|ëaß~~ü®ñ~þéÿ|üáOyLgr·’NþU)54K8XvyÊBb%ïè?¾ö~nòê÷]ðk֔3³ñ,BqZ„TMŸÓş»’Ê™¦–W×Ìóè$]YBû<ÿgëŠ~ov¥¥—_’»®Aã–ÐWkʂ¨‡Mu)ù<2UÕ.OmÓáëâÝâÏÍ%AԕÔ;'&BÊÔWÅâ|9ý&‰ºÉŒ.ÿƒ +ƒÿ1GÙ¥Òãötî’_îJ—S·œžíIwޕ³R†?Ü»¾\u}ÞÚtq¸Ú]‡_Â|n[¼¼Jùû3‘_â+zß®Ôû¶qóο¼b¡ýñ^ ðžòžéR—¨ôËeº=e÷|iÓ5ècè×ÎZ'ˆ9ò%=;º”ß Nôi’ä¼á„Âø!åî@ÏD¿¿yšª՞]¨u÷,|«’Vû¸Õ³Vzwowûä÷qoo-ì/™ŒàÂ+Çå¼ÒS;w7x÷ŠQ/‰èkwðS›ByõE#ÜO¹yàbàc*êIèSŽç6ÚóIX7‹çú(ï:—¾Ï1¹Ï ƒ™¡,ów$`r[‚Asš…¦z‹(%û«ˆòR¿Í4þgáâ½)D¤<bm@DjÒ@Diö#ÊAeˆå ’q4F”L$ã@ˆ(¹9±¤1¢dNB0¢dNR&Ž(m‘ "´‰ ¢³Ç"2é2Z·æ% GTÌH¸sŒ¨Ì¡ÄˆŠ‰ò¯•î3w¥+ßYÒLn/éAó̒–쯖´MÃKrФ`.ÉA#ç–$ÓH]ƒ%ɍI%ɜþÕ^’Ìi²$íæ`I2†'w XÒ¬0²O¼¤%Í}ø L÷¶Ù&g@"h0 Ld›nMZ20 ÌHI0UM‚©’Ìæä0' Mä˜c‰ Çn@ŽÝ€»wR®­Îa?ƒœÑÆÝ‰Iö„È1‚Óz!H1Í‚ Ӟ H0Í‚s.$ØÍHxÌ|!H0Íù™¯—>nun¾ú\÷qksóJ~-i™›¯Pë&ï¦ö+4÷Ê)\Ú¯ûf µWLQØ¿ßîݸ”—O©M—St©\qÓåÔ­p¸§Ë)†.Pjeªß1ÔWÌK›.§óËgï§Ë©ßkY÷iΚË=d’Z|÷rŠ´C çéjŠ¥ÐÖÁðèrеm¹æéJ‰­m¹Õ©sJKڊsoˆzÐV|œ6—\Úè‹â‰Óïä{ÐWb»ZNLzÐVòY«–ßK¢´•çD±G]¥ +ÛxC¤ëÇÎl؛Var« šg°Šd…U.E(=ܧD]7÷ý?.&·‰pñþ;é‡ÑF°±Î ‘~°ÓÈø°Î Rë0'ŽÖaNÆÖa¢É-&ùZÄ*îyÅÉÈ+â|ÿr¶%ô™:˜”Õ ó0¹yÍ3˜G²¿Â<6 cžhíÌ­­b€y¢µS 1O´¶n!æ‰ÖN1Ä<ÑÚ)†˜Çn0O|j§bžhmÌ#iÁ<öæá)À<ö41æaš æ±50Ë}³ýBÌÄëåæ‹ˆ¹ÌE‰˜+ZÛðs™£‹˜Ë\(ˆ¹L#€˜ËTÄ\r5]a.[$ÀLvçó0‘ 0-7`Såó˜*˜çÚîߺ¹Q"æ251—©©ˆ¹ÌÉÌdjb&SQ󘎘ÇTTÄ<¶L€ydçØ7®#ŽöcOÄuÄ<æ\"æyÌ\#fâ1¹ùƒ:b.Sãs™b.ÓÏ!æ2u0—i†3™ª‹˜Én 0Ïcb&3@BÌôX„„˜ËÄ\¦»@ÌeÎb&s9!f2U‡1Óc+1»‰{Æ^t޽H$!ÞØËóýkÞٙ©ÓD01͛/ä dršg` dm†ƒFºq€ƒFª*À@æ3L$¿Å d"…2‘ü† 0Ж ` Ù9„qL¤¾kgË 0ŒI„0Œ‰þõÞ%0n4rªÑԝQÿ¿Tº­Ç^Ý lMÈ·ïë3¡òM>—sO'‰d-"€pL$·p³‰‚™S„̖ ˜Ù;„`Lô‚ "/÷žcNr÷?C09+|öbAüìum_ïè @H÷»{Ô4ÓAM…Cjs„Ìéw’ˆ! 4÷a€Ò>PiÖ]† ¦@ÊCrs …–uá·û¬2Â_Ó,#ü5 Â_[#¾šá§MðÓ4Ë?M™>š½Cøgše„¦YFøgše„Ùe€Ü†”à#¯ÉBï*J·^…Þ’æMè]ßîwšgBoÉþ*ô¾a›°_*g¡{µjÐAèÎ47g¶!ôŸõõ×ÂU€Õ]Æ;>’ô¨VAK„<¤0ô¨¢ å%ô`¢ ôàæä3†ÌèfׄХ>Uõ¡ÏsºЧÞTÎpµq­½·qí¯)yˆä¶kÏì¯lœMÃ6ʤuٕ;ŽŽ‚m¨3ñ`cš½YžmD3÷Áƒhæ~r°ÍÜÀ6¢‰ޗ6‚{§ê\ÁŒÌÿ8æ‰ÿ¬1{,9EÐÌMþ"D÷YH1° +Þì]0EavSæ¸aŠÂÔLQ0‘YÝlÖ¤(ìæ EñØMvæÚ‚3DgF·Dg¢›§ÑY?ä.i€ÙìÂ=Äpnìx3C  ùFMc$7C ¦y$ÄPì/B C„&”Cn#ߜããgڏ_‚ƒâpÊãrˆDMpˆÃDú*â¨æîƒ"=7ÿbAwoX«!½_«LóbÅHn¯ÕAóÌZ•ì¯ÖªMÃkͤµrٕ{á·1L4L4@dà ²áÙp€‰¼U|ÖÁ ÁIç(N÷-ä'@qîN1™ à [s'‘  9õYsÀ¥9÷Åç '` +îŽÏ޶î¤1à 4r÷–`†3¶21™èщ.1±MÀ{5"³€ÙD&€#vy#ËDp€#ÀÉÞ´ +Dw£ˆg@½$ˆ`8Žÿ†À$½ß4ߨLŠäv`2hž L$û«ÀäZ„{AÄhã"þÆ©*ï?›Í7ÊÄ ¹=UåÛebV)ëûÄ7Ð|§” ÛRÖö¨BIöW +u)½¥d`(ÌR26 Dºf0Ò­Vz #Ýjei0Ò­Væ#]&’A,Dº¶àé"o¯b•‡H—‰ìãQ@$7B¤kË͑ª=JiÚ£‘&™¥jHU.…H³Z‰AŒ4™“¼Ì"Ms0R4{‡‘ž©r©ÙÍA¤e* +DZ¦¢`¤e·‘“ È!Òb"¹…"-»$p’ADZRS~ÅCùå}Fh¾SNÈMÛÏ4Ø~ÅþÂö_‹pk™shÃ,s4ri°í{O6™eÎQ"Ywœm?M6FLdbÛ?!bÛÍÉ=Ãö¼­Œm¿’û¾ÜûЛ»“ì{`ÜԞëÃ÷Lf‰}ÏdØ÷‘]ŽÈÖSð=@dû[&ð=ÏÍ%ø.eªžÈrLºË¾ÏžLð}¶V°ïF2D`ßg¯8ð}@dû¾Isìû@nyê–}ßs¾S-Þ«,IWÍYŠçT²0&2óÂY 2?ºÚ:Y +ہÀGS¥ƒ÷MtLïmžLïmž½Í0—¿žžñþýw# ùN± ·#*ÿT.u‹¨û,∨üY®¾Ìf2ÁÇÃÈ4ß9ìäö0FbšI™Ý{)ó_µ/Èm)óÕæÊ;b×m²ûPÌÉ4҅@ø›­½³þ2±=Â_–Ǽå³?òAkvÝ '%§'>hƒ.¨¬‡Ï’è6e€ð{´á'á·=¸>g±Ãù2üåæä Îþ2#™Ãð×Ô@ M‘0ü5õÃ_S& ™Ó$ü}L½0üe3"Ü,†¯L¤N,rø*Öm:ˆá/k…œÍ Çð—‰d— üµçÂ_9—7ž]äðYNÓ}¡&„ßæÀaøl®p ŸÍ•‚á37''„¿æJÁð—‰~»w + |6׆ϼ üq¾kSÿO(áøÏ*ÈÅûCZ~âìFg¸­ºÚêb)'U÷µÏaig}C獰ˆ}Ht[B2ÝH‘™XC=HXb˜²i½©¶ª°Q›|–W¨¾^õë³È] g‰0u¤ûÕu°h´º÷ Œ'õ½½Ú*yn°ûζF/@#«iPð²û³ÛJõ•Ú6 +ÌG8ên"C©çn©ìèrԕ±»^º]Jëªyľôš4ÍÅôÖ¸Ôi¿hz³mɰ¡ûèää©íŽN©Ï:®G)‹œud·a-ÇQ©¥¯–DßTC÷*q €H]´Hú3Z¹I¥Då]Î}“;G»¹&ôZådûòn¥¦ù¤ä9fٜÊð•TÞ SøR oÆ»æŽò›±lEˤë¯;-“Êu•Ó½“¡ÄR.ÆIm‹ïÓwh¢›S»Èz<›b˜®'ß¡EŒKœsŠÏÊ%ޱG\µ–yïRÐDúÛ^y•RçFÐw7û¾¹\¾Ñ\‡°ª9u®¦9-“ªb˜_)Ç4§æ.ó"Uªˆt ‰îs\öÓ!KÓD*pW¬n„¼˜;Å©+]kmºXBèáÍÒæF…‚¾ÚÒ|,CW̔ʛaêŠc ÓºS !·©å d ýÜô†<`ødRº1TD*¢(ùUZûÃP»¯ÖB]iIqÓV’m2qŠŽ¹y—ȳo]W°òæ‹.’™‹a®Tý¡ø67˜”^©ªìù‚Hö.RܐDïTHì.ˆäå–¢†ÅÕ©òÆÜC‚,ý˜¬ÙGÆéØ=rNAº:ɧ–WðBwe2+vpKÓñNdu$‘œÞ付÷?¹Êe« k_¼"ÜQ"ùtA¤îJìºdˆ.ËFJ&Õ7±uìÞw‘ïE?E¤z×U 5òªÛM¤2Á….2\ÒÕ¬tØÓ•ãsMµlWMûüy<Çöù5ž;6¡³môßud»_K[Èџ~|”Í€÷ç¯þœ©IÙ_”†<Ž¿Úú££Õ¯ã9»ýYdúQܟ~|ì­ögÊ$òà>ýøøËǟ ô;Gy¥-zÂÔ-ïù¦‹÷ú;È?WK¬d@—ó +“û7RíðÎ Û¨ô«Gœq+„hOxî‹g‰~æUʓ@Â_gß{–„ñPÈÜ÷XËÍ-lé勔GuW,Ã#y$ùØ*’ ´-Æ9ØÎqt;$l¼²ƒ‰Ç NRìJÊPæV!×î÷Kœ{â܍g ÒŠæ +9Ð* £ú¤ÒC[°èmKÝ0.B&Ù»>iÝÅxabÅ8•n“ke:w… c)"ÖL’¨RBU„câ;EI™ ¥›÷®ÆÛ< -Ý7†¥ÌS¡ú¤9ÎC–Ò÷l™ Êߔ³I¦Òþµy°ZªÕæ1}]ª&’ÓZÁ¿¦š]=Á?¹þÅj«ÐŒúþ(‰R7ÌB…b×(I6Ÿú®ùÝ‹ðQé¨)öØX®m)wÅS}3ޙŠ¿‰ùj·$šH¬Z;®Ënž'¨=\E(š&"'á熻¶t‘™Þèc¨L»É!hK&‹+L X!͕‹ž¼9„~°´2ëèᦦætvñ¿AD%Ï%‘úˆO%Ͻ¯W#ÈDôIcióè :¶*:'“ÃQ…ZÃtÞ]^h˘Kuî£ôX5 ­—ÉaR!)“>÷´Lê¼J[4‘šº¶Æ˜Bp™…ìÈ@]í>hy9÷N}Òòݧ·*8)¢¦‰T>3ݜÊÖÒ'Ü"´@m-¦O¸©LíŒï!f‰B/u¹ʐŀKãØÕIqRcI= WÉZè’HŸè­¯õ Æt,»»hë~¦9m&ýëwΑTàí̾³ß ÈÍýfLswՓu¿³W@ÄidÀÊû̀FÆ¢c¿ÐxèÊ­u4ÕpñûÕ Óv ’¡x¿tÉ>ªg ì7ƒæì:–Àɼõ}ˆ÷‹#»(ÅTõîª#ɍÜ]œ÷«=ØÞïÆœî¸a¡Â~9[•`¿h€Ü[Æûålõ†ýrJ½ïÛcÅûí`vî®wÁûíl»ûílcûíì¥û倓<ã9öË=8¸¼ßY´ Ü÷ÛÁàÜ]¹‘÷ëAwíÛ³m­„ýr@dï—SΆ‰x¿p²o϶m<엛4Çûå”ù~`¿Äöíيè¾m|\zkߞm/98nbûk8nbG)pÜD9ÇûJÄs)~XNw_¦Ì¥ümƒ¥ü¡»2À¥üí)€Rþ¶ãRþŠÓ}£ËW@Ço.¡ W <1ðU°…i†« <ºûêB¾Éî9Œ7áÙæn²³Í(Üdg; ¸‰N©þ}×ÝñMvÏ© ܄còëwuÇ Îv½A¨Ln#ÔAóöÜÖ*A{µ¿SdÈm Í#% û+Œ|- K0öhþ«h»«bÚ×_ƒS€Ñ“u@1:Å{{‹Ÿ‡TÂwÀøÉ:yM +O*N÷.ç’{ȇbŽá95é Æ1ZPß©) ä¶iÊíQÓ$Ù_™&›†M‹I¦Å¤Ó0häI\ÚÙ¬K›9Éc°4m"XšL¤>«ðÒd™î®­ +K›Gðîú%¼´íÞÂҔ½½\Z6¤ïì¹äôÛsc é7Û»M¤ß®Wó)Hß±Y±oáTD÷¥l ýwÝÝ_¼HS܀úØÅ©;Vy¦RwƒhRå̶`˜ºDö  @#…zc‘$#H½Ùœ ufË ©3nξÞÂnSgÌIÝ\Á©³ §Î¸9ûz {À1uf¤¾ÌÇԗ©(˜º²[ƒÔË-3mº²‡ RW¶Lºb"uX€SO¦à˜:bÁÕN™š‚©#&’—NBêÈ&‚ÔÉÝûú±e‚ԍÝ;N½0¼˜R/Ò8ݗ‚Ô Ûñâ×:v­§ô0Ûñk»ÙnŽ_%û«øÕ¦áøÕ¤øõº+7@tˆGú¸4Ç¿ÕÚkˆñoµöõaü[­­¤ÿÚ2AüËD7šÀø—îו=-#}úâÍ@n*;Ó<¢ìŠý…²"Ü0¼X¸_¬³½NƒÂïT§r{Í·Š)Ž áwj¤¹-A|4¡¨Ø_)‚MÃ9hdÈÇViÔ&âaµ€Æ®q +Ù¨8ɽylµ€“½ifÒ[- zÎjÂ˜õ±Í µÉ0j‡°Qûdšj»ÆéDs5ƒÜwߚ¨ÖËÝw0ê¶% fè®}±¤=º€|“‡Œ|H•/ÈwÒ#_{]2òUsy…|¡5 ÆùÚÚ È×0Äw¨#gnäî-h€¼mÕä ',#o ²‹<ÙóÈ[qºo? +#w0²ÎÁ@î0wWteä½Éb@þöBäÿœAƒÌŒÛÍ>È<Ødì2¶'€Ìƒ½æ!ó`;'È<ض +2“æ8óð\ ™ ;†€ÌÅsAg>&C™;†€ÌÅdšxӇ½œ`Ӈ­:°éã¹5›F”l06}€%_¦aÓÉ=*t–§5ހ‡ÓÈ$}§°1Û0(‰lâÍ0H²¿‚A6 àA#.€AÉÊD b>v­[ ²“7vkƒ’•F”¬œ6 nN€1I$™ØWÀmœöÀÿâ#„@Iäd/!P²Î˜È¬s;™!€@ö 2! s’º‚Øœ‚˜+!È ’ç5‚psöCjVž¸L$¹9JGtmñîè C(÷»;Ì´›ÁxH폏]Ŝdl H.§'®™P~í¾° ˜Ý]€`æJE&­Ç#Œ•á·ûÌ2À7Ó*#ü2­2Â/Ó*#ü2Í2Â'Ó,#ü±§ài–þ˜œþ˜K ái–þ˜fáÏcfá7"ÅøÃ‹òׯ§He|E2oùšï\Oäv0\ôçٔíý]$Šæ”ퟰڳŸ°$û«ýR„{owã6ìÛÝ˜Æ¾Ý h&_>šuöC~–Ⱦݍ‰&·»Md‚ß&‚¿‰ó8W!;ÓØ×K(¹ŸØÊ zóÜínÐ9—öÛÃa¿­öKN|ù`³ xlDwgXv˜J‰°Ã\;˜“ª~̰ƒ9Ù×cؓ‰a?©Ê>#l·[ƒ°›å–W¤BØýØj°]®¦Ë°‰ìã¶ÊíÜQCØÎcbï9"û{[ 1ì6W/†ÍR 8®kO†Îö4AèlAèÌsùëXvc/‡âÍwΛ¹â0Í#×­1{ûº5ó‰ûFr±NQð}#L£ùi¤o§ ✤kÖ~ÐÈÚxîUB=óIçyV…ºÖR…"£‡þUêZc™iÔ®Ø/–µ(Ó( ÞÅߕMÓQŒ‹ñ,úN^-,å,,°<îagO¥…uëµnéLêK%9mº…)†¹L}Y÷èPYê¤;k%“¾ž¤vÏ(ݾÚ÷“4‘Ê³Óæ )¸ÞÔ½oó8Œ²ÛŠˆ÷í¬(“6•ü<· +È1 ÕýsôûϏ¸ Gÿ°ào–Q­qõpø“xð¢RÉØHÿ‡ˆ¿‰ƒ9E +lñGgösìÖòkôm»«b”_.=ݰ§>¸ºìÏÝ7¯™7é(\ÝÜÜÎaÿ«³¦Žůñ¼ÉŠ,èKÌÆ=’ì[£‘ÊMƒ4ýï]üÁèËÍ·Tl/‚É£4ÓÈÃÑå( l„C«£ô„fƒ¹¿eƒqÔá¤Q š‰tݍQš‰tõäQˆT„> +B3‘ ]c÷ŠÎÀéb‹Û4Û+W!“j.•W4ü™“º[/w͑äÔ­zØ>ŽÁ`Þ|ÇÕCnÛ]Ј*šLy˜æ3Öu¦4B¿¬.6O‡Ð/ÝîärÖ"`º—K¨2ÇÙ»5?!Æù¢²²"Òûò¹X12|î†V ¾›ªb»<—‰.i}OÔ4‘.ˆ\:f.çÞ© ·Û‘–B› ÞͨXÿzO}²hBlÙY’8׀ÖÝkZÂtrÃbѝ¡>»©Ðî u©NGˆ"Q¿}ֱŦ»ô‚“VD- A©`noi5N—@ k­jLóÞ% +룟®] +ES–ã­ö`¤î%ü|æ(^ [imÛÚR"Ùm¥µ'ÍQ¼Zݼ5Ú§Ñ\œëI·^’Qft d:Þ;¬Te€Õýô6~ë=U-Ñ?,ø›eçuX)É«‡W:Xô¯Y€•ðRÖz7â)Àê>y7ښ1Éû3eL*GG>ý‡ã/ºÕk^oõ:žÓžfaëŸy:¬\Îֈ©v£/OX|å¼` ;Àb6v€eÓp€Å4v€ÅâL,¾4]£ä‹[SÅÇ9Àb"™o„KÞ``eëXæ½ñ`eë¬XÙ:„€–ÝXvs¥);ÃÄP€‹”IrjtGÌçÁT÷¯yyw&’nÖÑ—væ¤î‚pÝìm—mÙãDaÏB&}å°§[Cέ©]¼Ý`”–¦cI ¸æCI·<Äß0ÊtM’kó¾únÜâ¼o¥öð(Ÿ9ÝdûJ7žÆ8ŸÔ^{fÍ\Eaq¯¸,~ªÖaɯ%‹¥¦Ë`·W×ÿùÄSŽ®¥Z§ÖÏ$U®>¾M¤B•°~+û­×©‹!PáSêà æ0—‰.~K”“&R 1Ê¿I ?$öx&Õ<¼{Ò…ÝRãÔh ˆP'eG2$’“>w—(Ùí¦—vÁI^ ë(Ç´Ô©àÑÓMÚKšŽ]¼,9Ït“¶°$MÒ4E£±køÜt¬)ºÚü¼oôñ¶Ô6]¿1S:M—/] ¼xa·Uÿ). "vÑW÷8À‡•×Êö˜ù}s.鿤ƒ¢ z£‹\݇K7ô:é~ÏÅb/ÝíÁºªåÐ-ð–54*ùà4þ¼Cw~žI¤=ð/¿; ¦‘EÙ!•2m*…nÅ!N’Ó×ãï2mª¯ƒn1ÙFßAX]8 ÚïÒ§wwf[t;­ä£.ií&µmá9ó‘÷söÙÚ­—)O«c+ ·¥®£Êc+ I¤ÓCÙ=9©´)¦†8í™ë<ûÅÍ[óùåwÀ`·FŸpš?‹¤Ï¦†op¢O»’“¾üª;̯ÏÍÉÝ6J"}õa‡q¹Æ©b»Lçpâ›YÉå•\~#øf›Ï2©B›mŽW‚_oÔÙvftpôóxÞnDݟÝñym¤lè£Ù62륨~³ñ뽫´)ûHÿôÛnòƒÇñW\ÔöV¿ÆsÞ2HÀ¢ãÿ{Û>o×ïzC Jì½Èûg¾£O7oÔ¡kGëY½Ú«O[·›0Ðêˆ.ùâóLzõ¤CE©8A2¢`Û ‰FÕ´›0«_¯¬*¥öæø.msßÖ;¿Å=«ÞíÏ«Þϻ΄Šz·<Øõ®8Ö»Nz·…Ïý¯Uï¶çMïöç]ï€éÝÆ}Õ»½ÕUïP "Û{±ó}ºWï(¥’£°Fêˆu&ý’Ϻ êÓ͙9NòªÒ^Á ­ +þf­*‹I +µªûزïûžV5ó`Íüɚù³5ó`ͶÓ›V×P«Âñî<Ž¿h®÷çU«ŽçM#EW—û¦U`Íüٚù“5óY³õÝvx–Õ::–æá&å¢JñçàMæ«)ͯÔó6¥Z3PUDµR©BK)—à¥R…á¬~Ïu›jto½s¨TüÔõ£,¬Tş”jKó<ö¿V¥Úž7¥ÚŸw¥¤T÷U©X‡ú@ ";¹YîÓ½JÂzkºðHê›æB§ÈÊ\a"}¬ónNDK`Ë/7B°V.9ݧzݞíÇ»íˆ1ÐMÂ1Š(V]SGû!ÅJQ ÙF»5òY‰ÕÉmZ˜‹ŸËD™¿ÔüÙÆê{ä½&R™?ÚyWê7¬;ï²'Yø†vÞµ´Ì±eõ–ìæ#3íÜ÷óHí[BMð¹fõ¼0r*‰HY½å: +‚Œ-# @$§R^­Æ6Ÿ•î6‘’iÝÍ;¦5—Ê\î5Å0©Üíø y®TËù7z™è¨“ˆO^ôFۂ÷Í&,Lë·KÉIhӚú“2©Þ…xÁI&c_uM-ê€OW̘—Kœ¹¿¾ ’ÄØ"˔²ÿ†L´]É$ó‘%ƒ¨M¤²9ͽRØEk="(Ëô楼\Ês´ž]ÔD:eW_Kš©RLž©ú4í]ô}îM!SÌ.‰TïzÌ—X§‹3§¾ZšÈ©ÞeʤŠÁ”ë®;æŽää` +ϒ } òuÞ\¡/Arœd2ŽvÛJNjÚ[œEj’¦(•Õ£Ó^>½IÙ­Ö)ÍW]Yϸ Nr(ËjÜÜ:•Õ:½™¹Ò­Si‹JaÂJ·NŠ“´%v'ÅòU‰ÍnRb{Ó9úÒ܂•nwJ+ÂÒIÔÃM¹Är*9‘l•ZÙ#Á—OM˜y’‘6×("©(t! +@jwˆ-¤¹C¬ô9A†±2Ö­d›²ô+"rêa®&Rç+{äÔd@ê@]ÍÎR§JP#ÄGW5u¾¼I¥×Ô¼‰ø©Ôè_œD¯~œøN 7Ïx3Í#el˜½Ü[Æg¼™Fí-eh€Ü86ÊÐØ4\†hd™ËЀ@w_£Æel`àï.ÂÂep&Ýå28ª»ðá`”Á™q{&¹ ΃ƒËet`pï¾£ŽËèK玞pXÃò`õ(££hîë-—á1zû«G¹„4 Rþ£hÚÍ7Jð0‘ÚòÇ%t€H~&æ:L¤·ü:jd ÷DÔ,“Üz0®£²µ ®£‚Öä ¾Žj"7_Gœ¬„ë¨ì±„ë¨ì±„ë¤ìù…ë¤ÔÒ¼ïb+¾Ž +¬ØKÛ¨‡ª6õØkY<¦Ñ%§¦ÿLG½Úª›@#¿•Òæ©6of«pp"Ñ Nÿ,õ¶Žê«@£®ŠåWA¡·ÎõW‘ŒÄý(À +D2Û«x/DRíGÎ‰HÝzÇÅ ™ÎW:_Ÿliñ —(̧WbñD£sc¯Úò™:ZØ5½®ßۀFÚ 2së‘W¦QKs[>òûýqlHäÁ¤qlš’_@DZ»[ôU~;nÂ4ê«eªkm ‘;²Û F ÑW81ÊjtØ×Wz¹ÉªDŠ-6C ^›;ê¸,· á½[Æ SIß „¨«Ö~Ã_Zû R+ˆðýú=ÛVÒõJ[±=U®«àRÅöÞ´¤>WÍI %Ù·(•Iöސ¤$R±ÝøBœe¾êV-z'ï.µlEÒ'>©«\ފw؃ºç=À ® +†&:{‘§ãDµ@馚ys¡í!¼-8mðvs“J‰uE#%¢mÒM«R±õĽS@Ä*N ¢X9º¹ÜTyæ=QÓD*Ø­yDé¦6­ÚVVuÒ;ªQü& „>%#ÆQ͉:ŸÝ薗¯ÕMõ„b=W„™×gìÜ«åЦ‹Ž +g Ó¤·ÕЅ.-OMSìˆ`¿•Ã6(±{ÞòÜ DªbìåPÊH™ö,ˆ¾ÉZ^yÀTËH]ªt«ª¼ÕE§ºM F-“4M‘Â8)ÓìDqÜÒ5}Ž~ϙ®Ÿ9žýVD¶¢°têv+óHO?>ò¦º™.º¡ªFûq`z‘7›µó8þJëòÞê×x.ëi`dÑWüν¬Enwi«x,PqôbãÁ}º÷Dq$dÞÜy©Ê;ZS·ûi;1T(|«`kj¢-<9䩦&ªk㥕g)“^ê\Sé°`«G¬Ý?J™ä9À¾zb:3’ésª¶,uŽ]G$wuTJC´HFT`@=5'T` ÔËèç¶üVîȧl7Ù1/TrV!ÒKe—/ˆä¹7×tsêa +RõÓQÎTO÷MtŠFu­±¸9ÊÈô¹FI÷CÇ {À:š9ÓIKᣤrÐ1Ö¹väBGž¡å÷•®fÅçKëËDìŽ\ûò{^«ã‹•èßÕ:w¯¥;ü¥H‡¯ t3†é´5‘’‰ª.¤7ãT"Ù\måöPºè$ø<×§B¥fœˆ dUÒãǔdîGnÍ´ñD††Šˆ iœ‡X%— Nê¨a_*~”§6iû“Š %§mû’˜yj“üeÌo† ‘Ýžƒd:i¸ï»±µ·v×¹ø¦­ÕkœŒûTVÊûW“qŸJouع½ÉoÑ%A*Z“‚‡öò9Ì£µƒ–I•ÛKîUd´¦8Qùù2צJvNŠ$Aí*§å–"ú0/ӛò{kW¹¤ÇcI&ÌKh'ejE©j‚K÷Nšzy çBg;%þ“yG×gåR™Þd§[4†‚oku­Üq[+Ш f¯˜7M`u±æ£KþŽ,®)íس¸f¿hÀvë+Óh?}lùµeÎEóQ[z¸³]V©Úº„#ë5X´oàçþXé¬ýq ù?·E«h=ØØÆ£Ò5X[}SzþúðyÔî£~-¦~p8þÊëÚÞâ×x®[±«Á"v™?Wîëӏjt}ì¢Ò¬ïâo F_îE!½2 5Èr1¼ÜÍyj䮉Úcwæ£.èì†ßÞ6ÑZ£SHtU¤3´P§ÚBIø–ÜYí䝔„OKœÔ~Úϗ…Ëí‰ +‡ +™Ôž§Ôèê=nNݝ•©Jüy-¨‹rKw-ûù8u…ª{¬ÂDòÓHm¯è¤LêrÕÜ âúX&uoj<.#²›£ùK ‚“ªÿØAKt‚“: Z¨àЙ“Þ²_%åéÔQb<ì{ÌY¡¤w-g‰Ô]§‰*#Wa1o¾ëÔ­¦Ã×Ó˔Á(’ 4ªÃeß[Œ4j“ò^hT +x/¤ŒlTúýK)²‘É‚ãK)ÒHˆŸv¿‡4²0uQâÈLA)ºWºúÃþ1›’6Ñ_ÐÈënÚþ¥p2tá÷ú]r2Êd7#ýñr¡öáܚüâ֑™&’6ʧýRt”I}¼ û~â™LŠI=»¸Ì{Ûê6™Ús¹mu›5G%å×ÒÍ=rÙí—gÍå¶W@žM ݉‘êTÖ¯—kQý™H]áâ"fE xÇ\[ä‰Ütù`+õ§³¨oªë¶Šòf,×}áÍԑmZ÷oÏ8‘qrm>¿ôA1/)M—í ‹-Í{\¼à$¡ •^—Dz4UUwó!kUu9wªB@֜ôwÇããÕD{×Ëx$‘.#P÷/\¥ ¹ÇãþMçÖ¢êéÜkQuW§J@‡~¶íssÚ²mŸ›‰Ôâ¾}n¦Û}SeZ+{JFW•=·cHW&ˆ®*{Ƶ¨ù$:‰«ã­+{fª›V¦·Þ׳&1&ã½]Ø#œæeiÏ&gg{Œµ²g>󪲧O"@S·Š“•“DúÂÊ¥6UKªìY¥ý’a%Ù¯0÷â‰Ì—«s3Ÿè€p]ÂT-מ¹µysT/åùì&º,úùì&:EäâUœZ[n®»)–nÊÜ $2_”èšöŽÌ×zy6'/#ê>S©ë(nRDêð,W¦œöµ¦4žíûŠ)LmS¢mŠ“::Eiï76•®Ùq^¬Ì«kvWæ&<ÓÉÆEB'Ùå «\š2GGÅýß(A¦ÍaYZ9ɨÛ&—äXÊoi´©5º8]v9QE‰0×ÞLÆ©¶yT˜K~¥ùÑ^‡šç6.ShUD8¯’”´ëKrRÍÑŸ"BPõY‡pŸÄ³r£a¡M«’H}±¡S@Q(¥*؍âü+…x¶LrŸaY÷ÒK¦ˆª&R;»–¨æÔ‡&Btkzb +]¶¦Ž'š[èL£_ÞLJ¡ ’SN_Ú5”=®rkVu4җ6EtUÔ³6ª?tâz¢ ˆ~½Ze\ƽ]ß©V‰äVm ¹»¸Ã6,‚¬»ã´Šæ¨Í£Åä±>jó<¹6jó y(mÔæ™Ú<‰¸6©4Ө̓D2ñ3jë‘:º6jã 'u +p¯ƒŒÒ¯+d•§¾Q, +Ém…,“zd‰JÐÐÇNgÊñý…,Vi/PÈbUö…d>úH롐L#‘¬¦<¨L÷˜ÜSٔúràK×dàîÁÖCµiÿ¨uñþåS¡™%ÇQ¬’…¸ ˜H®Xæ,Á‚`Fò‹Î(…ŒÔ鋣XÔl.G±($’_tŽbO8J*3ykšh)kÂÖ䷚Q¬i¢§\¬i2)\¬I÷}U|F±'TÔßîUT.¨+ÕF±¨É„s±¨)ÑQ,j¢_£ØÓŒÑ(քrË Ŗf­bI8á2_=Ši%| Øº YQs;ÒD;…)3w£`ÉC £`ÉôÞ(X„£+9‹pÂeöv,š‰4 +!‘Y°h6£`ʤr—n$í΍‚E“eÈ‹&æ’ i¢û*qŽ‚Ghš+ajEH¿Xq‹‹-af±¥‰¡ábK'ÍŖttD{±¥Í(¶41k\lip±%=ĐÂ<Š-Mì1[šxi.¶4‰ ¸ØÒ¤w\, ‰Ô!Ú-QÞÈ{ijޕ8úò_§“’2î±Å¦[çë›h:ÑåÇU„Óú +ðu³¼pHrZxªˆ§õÅݔ|ñ°Þ›¿ì‡D' +žiÏu[Ü´wt Pn2 •2…p4ÏÊÌ\ttAF›NKîAïÒD@«òn)ïe&Š’s8š heJ±ôˆ£µ9 }e]–¹¦äqìiƉŽï,^,ߛm}¡Â‹ˆ™H¢Â‹ˆ½4s\Ú¨„6ŠIÏÐ6“Ûh»]Vo¼ m7«Ô ífÕ¬´Ý¬¢}€¶›U”ж)¢í&jö=‚¶/þn´=™¡íf•{D´Ý¬b‡ˆ¶ÍY´ÍŒ&h»YÅmÛs h›‰l´Í£4AÛ¦–"ÚæÖ&hÛÔSDÛæ¤ ږãýÚfE}mFfhۜpDÛ"FÛ¦~Ú¶Úf¹'hÛn Ð6OømK%|m³Û˜ mIôÚæ…y±çè@ÛL$) mž'‘ÑG´msb´Í4 +H3Úf¢ßI"FÛvk€¶yÂes€¶ÍŃhÛ4rˆ¶%Ñ}Ð:”»12 ýë¸æW12 }n@bd@ê¦y@´mºVDÛ2&¹DÛ6 mÓÚ69¢m9ėh›;' £Ú6}+¢mS&DÛ¦Lˆ¶ÍaB´m¢m[&@ÛÜ; [m›a£m› m&R›|m›‡hÛî m[&@ÛæP"Ú6'Ѷ9½ˆ¶M™m›îѶÝ mSym›Á¢m›ж=˜Œ¶mF€¶¥»ÍÖ#ZçFÔÆFëK Œüïýÿí¬t› +endstream +endobj +45 0 obj +<> +/Font <>>> +/MediaBox [0 0 612 792] +/Contents 46 0 R +/Parent 38 0 R>> +endobj +46 0 obj +<> stream +xœí}ݎîºqåý~оEü'Á±íë ä6âƒ>ÄóþÀ)‘µTTñëì­ï `'ñV«W‹¬’"ÍÇNÿý³¡ÿIÅ~|ÿõÛ}³åƒþ/„ð‘\øøÛ|û÷ÿsy鷘¢ë¿ù¯oûÒî¥ó‘ ÿœ÷`7ïJ%j>êÿëOÇÃßþóÛ¿üiÿøÏÿûmÿ0ÞÄüQ’û06çJô/ßþþë|üú-äFð³=¤èé‰~íW}ŊÙrÌ©òr¶l5m³¥Ú£I–菱lÎC±þãNM9¾+ÁŸÏŸô·cê (œ?éúGùlñs<ÓHÒ_ ›ãÇA½>}ÿÖ­ÄÚà¦þ|²}ùNq¾GÅø÷>tæ ½×Ž­W3‘£É|Xs>TÖìùüÙûFÏ%ôqéO¾aÃIÿs<ÛÁsí²=Ÿ¾kMÔÇÏÞb¿Âà³ÉûŸnÌËDQddtǘ—.™’)‡dÎçÒù7ýéHÏþãø+›ÃèS`9„Ú~:OöüÇàó'4ו-»é×Uk]õÉm&Z?^‘ïH~3{ +ãU}‘“‹n'å gÂ/Ìf3±úýÛxUü¶ÛPN:ýUIÆ~ Â%lô>ŒÆû‹ïƒÃþæó›Ë[.–ÿˆ~6–˜èTáçÖð÷oýMçî“ßœè4{å¸Ô!þ÷úoºÉC? j‰þ|þ<Ÿmiò¿<¿ÿë·¡X¿ +Å +[ ±HíÚiÁKsô·‡Mu"Ke#¢Î\5î¤jwc3ü÷ÂPšÉýf!*’Ç:ý¬©ûY¼ð³>¸ƒÉúЭ¹>_ül}qxÐN¡ÿ”†ŸÍgöç,ýl,û9äõéòúˆ~¶þ|²ŸÙÏÆæ˜ÜÐÓÈÅ8ë7S÷ó)nË>T¶Ç».T£p&RãÅl¡Éiýçïì,ú«ÃÈcvü*¤°yï™,¿8[®tŽWƒ½Ox¶’ËÇ ëlܒ/ÅxÃÞb¼j¦Þz1^¡8ˑùþZÛ^çf§¢‘Šx÷a]šs³Hîm’ãÞÚ͐¨6ÞAXïF€ªoʾ|S»-F¶³a‡¡­òæ)´pl«Ü›Z \zÝÞ\{Ý^qx¯F¬ê¤ùÅÙ>G¸Áæ'¼:ûÒ îNãôÃQÎû8¢\}îQ.–xÆ6~:~F9ò¤#ÊÕçK”«/Žðåé%D¹îqxÜã9MQ.æÒ]n.Ãåær‰rõçÁ…ó§Ø£Ü?"2Ã_9ý¹‰rÿ0öÿ¯nú_þdþ®s‚¡¬¿Þ)ëQ±½š\”ÖöÒÐòY±,ÍëjYê·M 5~ +,® =Q=pzrû1Hõ¡R}¾½¾8ÄÙ)ôŸüzm± ½”] +½”^¼–Z£¥Ø‹ÐëÏû'Ñ—ßp®âïqèÌÑLìs5pöG߻ᎹŠúÐç*êóçè›;g(êßô§8æ*Êi/½á“çf/ö|:ç*Êa/å|4}Ÿë¹ŠSD‘Et<ÚÃòS Qå|`ɘaùõù°ëú7ýÉËï9F?-¿3ä`X¦[~}<Ø«¾«óùÀ\… ;¥+á’֍wÖwœœÑ›²›‚oÈaøtIë|¡d/¾PZÎ ±§ÎTk)ÞÆoãguãUOÏi~q4ӝI˜·è=Ùbïì4J?œÔ%ëFRWŸ{RWJ>S9~:~&uUŸ~z6ò±‹²aR§j\.SR·Ô½ž”±v + …7Ö"“:a7¿iÄ +ÎøÓíÓ&áÎÇýêvÃ^Žù•öpw{F·Û^4‡:(ôŸ\w»­ÅÏñ…Û¥W§ kOǐ·Gp»íç“ý8Ün£üóS1[z]2çÄ!ÖT5ΉCÜ·¼û‘ןwOt«/ )ï +ïz~Û)óÏgۜ?á•ßl¯#áú¦DãÙoŒ7ì7Æ+N‹Ç«1'e9:M_JS§/HÔ?=}ñéý·¤‡=ŽÆeŒuãĺñn„¬)¿JÅã›VÙ]&çφ-»Xgz +ð¤^Ùun®Ýno®Ýn¯8؍W=l ÒüâlŸ£Ý`ó^}é„Gw§qúÑhGÚn{´kÏg´ ÄÊãàéøýíªGíÑ®=c´k/Z£'ÑnxÞž÷x2ÚÑ»4\obכ0ÚµŸk$c +çOþŒv=ŽDd†ÿ¾r:úóÀÆ? þqw Ó—ùÁPØ_ï¶3RM¯f¥Å½4¶x3k»ZWDÃúM“ÂX{t +Ýžo ¸ ö Лcß@{èƒTŸ/B¯/NqØ7ÐHŸBo-~Žg'„N¯Î%Äöt [{¡·ŸOöÝz£üÛMcü]]5¦XM÷˜Æ.ö-‘£ñØrÑÎiŒöüÙûÏ-íoúÓØr»¯è wží1ÑžŽiŒöøÙ;rì´h2ø\NctEÑñxl¹¨#Ý%S@2cËE{>í:îãi¬‡Ïî°|zò£OžåàOËo'{îcðùÀ4FÚ)VÔªR»ñR»ñn$hi/›¹${ÉPü Å`jG³‘ꁲ¿´[°%srG¯ÜfK„ǯ8Èñ;ÎïøÝXlôáÍɧxƒ]NñFŸ:íÑíi¼~8ÅsaìÅhÏgŠ1GbÇOçïϯjÖ¯Bã8;CµÃO×=+S¼µž)ª¢åïÔÇ»‘)ž° Oñ¾â|)ÿèÿO¦Ž?rù»?û—?’}»?ÿå›éû)]Û4–Ëǟýö?öÝøÿùñçÿýíVà>\á¦Áǯ‰¥¼wÁ쮓Ü7›öÊþÓø½yOŒß³plïa악df&LÙânÛ“Óæw1:ö—+¦J4ƒ¹`¼¿bj4Ù÷xe(25…NqMÉdb;— ÈE²qó-" % "³Æ\2òv£‘KWJ¿— ò’IՋáÊRHë‚{\ËĐӴ&]…âÿ(@Ùl»)ë¡Ìäùì.„"ûV(°F%_Av÷›·¶Ü eSù•e.LÒî©+oø‚I\5IÆ IÆÃæBí(™^&M=ß¯M’ÉKíf“dŒ”›$ÐÁaÜÉÕ]ÿ9؜߫l²IOCqcÒÀ‡QMZï˜4P’ZÏ& ”¤²Iëc & ”²jÒ²šI/ÿA…ÁTI€KàFìþ¬¸Á¥¼OõÁ%-f¸¤…lØ%¡}xHØ¥é&. 8ù»YëÍ» ²{Ý없bm¢ŽG¡”©[Gé›Mbÿð¬VZï¶¶EøÆŸ>&Kù²u»ðt2ªP¥»;“–ÎÃÆHÙº[ú['×êv³åàæšIÁR|xp ™RÝB® n"GX­Ž\ýc|0G#7ïd·|ÕJ'¬‘ŸÆ­¬µÒ·E¿¯Ý·³fó^öï%¨l¤Yk÷í\Úö¶lá"œ÷uwØU+Ü.@ð£OëÎQ½â}¶K§E²"¾KXSJ‘ªËý*U/܀ËnËÁšu犡:K¨ó%x@ ])›^ø¿ß=ká~O› aíî½ 4pÉ,,ya¸ì—Jè1JZ7G¥¾{YJÜû¸Ùh흀tÓo”û„¥ÎûX'„+A¥NÐݱô˜À}JǶ݋À%·™’¾ºUîâš0¸ü`OùìIl8ÓUÏp=‡˜÷äðƒ¼”(äðŒ)ÏÔ«nþ”B@ Àm<젆m¬jÐE Á”5„*>¬!˜Ò¢†`J‹‚Aöáú€kiÏåÂPƒèã5›œN`€¬\®tyC  ³9<ƒdJ9<ó-³LÈá$¦0‡—Jñ\r5ÀÛÌk½»P¨6€9¼´ËçÆj™ßs 1ύÔoóËXƒð>ƒ‰ïÓ¤¯Ä`†ë1x`.ƒðÀH1X’¿‹Á÷,<@ mȈ1t`¼H]!29à 1Ar: +b ƒžžª?ÆPæDÆuˆ¡<8ÒÏC UGb ’±b’‘bS’abƒžë¥='Jˆ¡Ü‘Õc¨:$CU)a  +)A U­c ‚¦š Æ0İr’Ä 'I‰ccÄJÆ}À!0H$[8$¥òàdÏ#±?x8Áy(UL8¥ÎC½mLp‹ÇDNvÁ<›øa<šNl¤ž«0Îp=ŒÌÓ¹ÌÆùëƒz׏E’ëÿ4ò7ï;ùª(¢p!òuÏÒélä¤dÝöt…H} ns¾Ä FF˜gŒ¤“Y‰·WŒ¨Dê´^ûB 0SdÝ÷™Ð´Œlâ–LýR [“‘Õ¹š›¸+HÖk>߀þ £æ¥©`#ÆssǺ 6)Ù[‘t5®LÝ9Ù.d¹hR?€=Ú_¤;¥È”®tæìÍ´#ƒÎ43»•s ˜ŽpSÞo!¶Ç)å:ê¡¥„Ж "ùsåG–­±ž5“®üÈÄ(¦jD銚™(ø|…ˆáIyè¥Ú-ÊiŠuW:RwsْY`!&+02ÞIZ! iI宛»&ÌöȖŠ÷B¦ÓV÷ÛgÐdߔ·ïߑ´R¡‰ÐÄ7¹ït$-º™HµŽi˒–[ýÛnÓRl¦®nä\–ªf¨d2§‡ ³KGᶍ[7W}¥;mo!MI!奉XҔP7‡](ÉÕYS·ŸïfÙ;Kù‡÷»ª–òkňKM±Í 'K)眖Vi}ÀÒtåø±âÈ@Ÿj®SbZŽ9fò_iÉwûˆ&³ä;‘*™ ”© m•˜Y»ÔT珝1K­L­3ë:3y²9+ ¹TJ*n ¢Tgb|j.ÑXNBç•ÙÁˆ|hR/§*dJHÇ/Õ)SýTŠãÒêrKcâ:·Ìõ3¯ߢ4Ê5ÙIbJGšA¦Ìy¦ôG *3OóTb¢ÜÊ®Sþý ÚesÕñ$SÖCPO“l2`ä\?ë³H2úR±zšæ(åwb’hÌR7\¾¨ Jš( Šä ÝZv¥NM”¦Ù[;ó$eWjæädª%(Í ©w5s2eÆJ͜viÂ_”ZÓ™Ï^·(“®eД&$DsÄÆ¢E¿(ñJgJ£wŠŒGEV´N¶Ù‹c²»hZU'Kƒ/W:29,ƒÚ1cä´L¨ªmÕ½Ɖ~É U?fB™ÎäéΙТY]ÙIpÑ,{E.<îñ*‰y‡%WE ó4}Yc´ÉÜÙT#8ݎ:@¦AÌB;¦)Õ4ƒæÙR2‚pFiámFõô:ê(Q¸œ ÉéDon؞öüå-îF‰ÉÞ“'u¸/#(õݏ*‚1“PT áJg*"â FÔu®wÂÈ`nÈ©Ì2Fªfè›Ý#ǪiTPM"®»¿c¼‚æù÷t’»D…içhú”“:wL½hš['žR«XôÑ6TüM ‰§šÐyk×ÍåZ²•¼f¼Žx¶wþØ÷Ää՛f¤Ø™“z®N{¹ FºP`sl›:rú(×u´|ÅÌڜŽmS€yñhï@ñ¯;00‹è ÌTdú-Û¾€g™ï[â¹Í¶™îu^¯\12$xìق¶dþ(&µ"èH¦‚/[¶ôb/Â)ú»—’aŒ.™fHFǰdt KFǰd _2s’a̔ñÉF®ŠÉææûS2ÀÐäp)„d¸4u¢%Øeïë&Àrl¦[´FÑ9›é ¹)òR b®c4ûdª@ŽÍl@H®œÖY»c3Û¢sµ?6³As2Ñi•¸¿êHxñíJWòºK啒ÌBÉu +¹Š%W1 ä*”\ŀ’ëVrY±’3æf«lWòò_”ŒÏ¯%30 Éè–ŒŠɨŒŠɨŒŽaɨŒŠAÉx5mb÷Ø6:³ûaÐÂýè p?zsì~c¾¦PñuªÄ˜…BéV( +¥b@¡T (”Š…Ò1¬P<>IU(ÆL»|X¡t+ÔÀL*Š„ó¥ˆóëd’1 뱊«±Š«±Ža«±ŠAÐÖYÄ,ŒEÊ ÷%×µõW"fŒ.âfˆXǰˆu ‹Xǰˆu ‹x"Ö1,b"^€†ˆW˜!bØÍ§)gXÐ44ƒô¬0ÓW'#+ÐתÔh_§‰ŒYhŽa­S1 u*´Nŀ֩Ð:ÃZ§b@ëT jb­[`Xëth­ É×±Ö±~,´ŽA_ôuîu +̘…ÖéÖ:Z§b@ëT hŠ­Ó1¬u*´NÅ Öé Öº†µNÖé Ð:ÄZ§c@ëÔya¨À£œ§¼«ÀAõ +|A©®…Ÿ“E}ê4b<^…2͝”DŒ'Á“Ün»×ur•Êô͙;³'ž^Zgx]O0fa:†­Sŀu-¥ëdŒÜÂÖɘ/Dzu3f1:†BÅÀ@¨‘Dnzç¦F®Þ€›JZ² n*iÓÅ覘!µ°Ì´ÈnŠ[“+t঴HÉdß~ü{±»Uíd´ƒ)ê>µpÜÇe´3'lý¦ì¸¡Ë¨GN”þ•`äêx=‘¿´Ã˜ik¨égS1FÎ/×=¶’δŸ“üŸoGfÚZFc×¶ÿFžLIÞÏ\ÉLZlûÚ¡>„m묻Ïl÷Í›Žô¶ê&‘(ø™’øºô„¼¦¹eþP(MEèøPHïZ[úb¨'£©ÛÓü~Õ³ùk"?ƒ¦åøºÿã5ú0‘Aõ€€qÙ\p3hZ« õ¸ƒè֌“CœAÒ·G4¥í ^ˆ%•­¤,z7wß¿ +^ô®}N$A²¹z"šbÄaôƒì¦0¾ÀýʑÒW?ØeÌ[ÎÝ`òw{_$ ÓfÏqn`„üùÜ ÆÈåùÜ ÀL–;ÎÍÐ4å<Î͎ô³£€’T[>÷(éç^%ýÜ  4eåý܋iÞqþ,7òÆóg¡·ÒÁò¹ s33¹„qîÅB|îpîPúý³€s3Àö–œ»±è.Ÿ»ÝÕϟJÓ'‡ãÜ  4m"çnL£  qî†nr|î`âÏ{î8ŽÍÿÊÉã×=w¼» à9Ï=ÈOçÍÌÂT¯±çŽÚYøà¹#wœ²çŽ_¸ M³ ì¹cy—Ï?yÜBäˆêÉÿ9T!aä`J¿¨‘CŽÛ­ç—¢|npÁó³y<=¸9ôîräàÞþNº” r¨­aäPí=?ƒ¦ÅÙs«Jž›)ɉ)ðÜ:Oà¹%OèǞÿmZ‘ƒNŽ.GÕåÁ‰M‹Á囲ä›V qâ€äÈ|b’îcáÄ$Éù4>1 @?NQÊãüà¯ù p=xÌ{‚ç ¿({rR´‚gÖΞ†àÉùÅ +Ϭ*Á3‹#³Œ‹|G#vŠÐ4·ñxòʙ"håÇêA¦£õ‡‡{™âB—F¦¸P%Ϊ梮J)ꪙâûT 2MnìûQçhÇñ‡_9±àºs˜÷8ÇA~ú°ÏÌ,èe4`Ô20óÉîÕ¶Ð9ÐÓw… s<îdÀ9³tŸv2àÜy¸žv2¸‘iU†ƒƒܝsg ÐËxé/t œ#³ôt¼bç:ڈÓqì\Ù<T‚sV͝³:n蜥Á¿Å9¿mL`á}6Óï³A˜ÆÐ,LC,¤ËÓº¡ò4`äÌ +O#@kò4SžFJòð<žF˜üÂ;~ž,õ§²?Ö8Æ¥9«lÀ¿^eÌ{²¯-N@6൵ ȼ¶B ـ×Ö] ðÚ² fLhZéähîÕu6ˆÆ:%ˆ¦êa4dƟÎP šú·­br4f…{:AhΣõt‚ـ×1r»‹æº*A4gLP «ª„јYzº +‚h>‘ +FcvPoŒÆú˜@4U}FCÕ a4T½FCÕ A4T}FC©:ï¸Jçb‚hü6¿€Ñøm~t¿‹ +º_€EÉÃfùP±’ ×(è.®Õõ›¯–¦iÇu @HòÍׁê&ׁ%¹@Ãׁ%yN0_ú>Kë@u¯×y¾Ïœà:Py²*_ª+!\:iÅOe°a,YŽýÉ« –áz;0û‹ÏxÒXjùÝW8H¯×Öƒ9ô79ô /ï †z`¦ÇœCŒ4È¡Sz“•@ÎCú˳ú9¼”ÉmÏ §sQ¨x؟ÎE¡†HÚú+ÖI[€Å i7íBÏZ"7Ï@.Ué6‡f~&°$«(Ρ™drh&$7žB­šæÐª-aü6cÂz4òÄC‹«¿ÿŠs,_X‹-wk±Ï9ÇA^Þ`α¨ëµìf:.”cùÂZlQ—½À9uÝœSÑlÙ¹0h1Á 7΁)ݜñѝƒžÞìÆÎ…•êéðÎIjå­s*o[°çVÞ¶`ËÎQW%pŽºæ‚sTµ#뛼Àœ£j”èÜT‹Ã_µ,ð™’~Ïá¤Þ·>S’ñ +|¦$ãørž 0APZÞ«‰š±z"«±Ô-`^¤ã-„\ !ŒyKaò®h!„1zaŒ¾ñ0j¶ôk ¤_u  §Ý5‡ àÏ}ðÕ4̙×&1/4Œáº† Ì{4lwr磙YXhØÀÈ; @Ü6µÆm-4Ìi“¨a*ר!NÌE¼cOˆù鴁“¤IOî’$õ2fÀÈÁå$E%$)o\NR`p!Š„uV$ý£2èîÓ ‡õø¶…_H XMoîjèiAT×=!-ˆêR,§ªqaXçÖôº€Ò¢ÆŽÚ2†E„Eu˜0,2ãO׳VãÝzíÐwsUV¨÷VÞ»Qg7W7ŒdÚõSO)õWÌt žÛŽ{#oHMçíìØ–\ž%:9]17ÅÞLG˜B݊IðÕRÉû;MùÃê–ÑvxîwÓÒ÷y+`¦ÅPDH備tb›®mIM÷vÆL¡¥^ñ[╎ -TÃ¥påy +-TÂEsåyºÆ¼^æhÖmQ½Hn:-ûžòy£é¢ïíÂp™Þìyh+bäòo¹ÁÜÜwœ»j=zØç"8šN?'Œ_v¿ÝéEk2²R¨›Íú­8©DÓº—Ý’uqÍÅÃhœ‰¦H1º”<ÕSTs.¿¬¡d͓f¤þ%”¥šÔð;ƒ¦ô8÷T.FÀ¶+ÅÍUqç³ó–B–4-SQ,ˆ¢¹ésC…uðbÀo–©¼ßýr˜¬ÛÉ#íÂ#Éù —É%Ų4ëà šÓpãÒ jڐsNKƒ²í&pŸ—:gE߸—õ`f*R}2k±Ô›ÀCZk¯­7û{c¡ˆA-|´y˜ã*[ÖÂǯý™Ôús<×ÚÀQʲ×›´CË`Χïßüèèù“žI)bì/êÜÓè?…úGÇs¬-õgª\é/‘Iò¤NOß¿­Òóç7dˆ^ô^4¸Oß¿ýõÛ_j©fLtj× SµTï>Jµù=”jv‹b’ÍmûY*©ŽÏRç²§¥˜œÉ›ñÂĤãs”¤=ˆp%göÕéQº~«)Ÿ¦\P’9™'KùJI!^SÀâ¤w”ÍEG§[j³£Ô†Ì.,í‚Ø©ÓPKãrÜL|áŠ]©÷^ˆÐ'\Œß)Ùʒ#™ÑÍ25’S£ÞÔâ,ø5%Š´%زIO™X0ҁÊT’rRR}1L0íøÄ)ÿ>µØpÂ]櫔¨‘®œ?sºê|Îçp¸„|qv8Ÿp·ÍùÒ:p>! Ñ +íÂp>ýùpH‚¼ÊI½9Ÿ³Õæ|¡ê£Î^œlôéYçãk‚»{·déAi7),ŒÁ§T+4AI,帚¿¦µ£ª²®­„¥Y…½öíêé¦+Aö´%_¡éRŠî»L„Ï õ¶èýr”eޚµ‡z»}’É¢ä‰2Ž0¥%b¼C °Q$OîYû ”ÛÆ`Ö¹O¨µ¹*#J ŒÅÙ×R¥ŒÅ·Î}B¡D²”[žnýA8•²úƒó¹ùƒþ|Ú2eÃàâ¾m÷ ŸôìÑD‹4úO¡ýQoõs<¶Œ$HÈ'õæÎV›?@†ªÛ(Hƒûô¬?T&Y8Ë ɰœOK“‰†Š°ÝßVò©g¬k=q]ÁD2˹>Qò˜GÞ¾œsº:¥d·”ò:¦Tï^ZOú»]*J¢dÀúݭDzP²nED˜véQ™UL4ËÎec¨8’# öI²±qÙ»LêЬõE Ï®ÞÁ´Ž®ÙÅBrZлäÅI°9˜Íe¿–J®EÌLlS>h³ð–ówŒqM«W©É֒Đ~GYfʾդÀÇufIYe–v=Þ¥^¸fízz¹PÁf²_»ËB©eIr +J-™ëIJµ`“³b¿—˜šª w9ñME3²¬•­Á˜ô„/Öø:çéû¹ë¯§ãÝÆt=cäÄÅ>–#Kû<–²v£^›Î˜©â)c‰Am+ÔUg—–<“×íK ÌÏæÆÃÀÌÑbdY»0›±Äµûý`ù@m+çãê¸ÅðÔ†=Æe·Ì^g¬l^ª…¡LrM§ Õ%†#2«\›Zǝ¹ SšÖ!HfÎÛå8¶ëÜì~¤ùÓʜ÷è—bê5¬ÅŠq’;Yêun»-ëÁŒu©\{g`oß#_(´û<ƒ±çíØvš]ë÷y"FhظÏs…é÷y2榨<ïóŒœÇ÷yf:¤ß牪ú}žˆÑîó\´5îóDÌÍn¾ã>OMŸåŸ÷ybçÕû<çÖ^\ٌ߻hä¼'‹¸cîîºì"Ö1,b"f~~QE̹“E¬b@Ä*? ⁑©ˆx`înºë"fÐôQã1cäÅK b¿+FÀW¶"%õÊV©7K¯Z7Kck“Kë7K#%õfi¤tsÑÜq³ôªsãfilNšË¸YAÓå“ýfi&¹h8n–^P⛥ƒY7 †¶}¡MÖæí˜̋MÖÝÌCVÌ +̜1º'×1læ³2ó™&;ØÌƒv78˜ùÀ|u R|íï:fåït „Ё`~´»º£û;þNåüÝÀL™û»Yù;&4Ýì9ülì¥ôŠ-½¢%† =ÃÒS1 =æG—ct驐žÊH¯¨y:K¯èy:K¯¨y:KOm £·vs-kV ’q¢7wóü­˜Ðô=G«"ÒæÛhŔäAc­ä(½Ò_Š/õw`ú»À ýÕ1¬¿Àª¿€QõWǰþêü°þ2F×_Æ,ô©ú«7ú ­éú»`‰õš“ý]°Äú»hõ(I%gý]Œg[Мžm¥é¼‘m-xâl‹A‹l xÒ³­ ôÒ:ÝëZh`VÖ©cØ:U X'ó£[§{] é°N•°ÎYX§ûB-„tëTCëäÖÖ©³ÖÉÍéÖ©³Ö©·ÖéÔâ¬S%°N÷…Z(-¬Sç ¬Ó}¡ž^tÛ Ïç׆絪 Oǰá©0<æG7<¯UB`x* Oå o`†70+ÃóZÙ†§6††7@S†Ç,M›·Ù𸹛&OÃc̋“ݺBÅ×UÞÀ¬JǰB©P¨øºÊŒ®P*Jå*¾®ò³R¨øºÊÓC…âÖžœAú¬4'U“Jg<¹Î7xrfI–.àÉu–À“3¥›¯`»'ׅž|€&ãO®6‡ž\‚^^~] [uå Oǰá©0<æGNŒnx* O_GcÃÓÒØð ilxúBÞb /¡@ÐÂð¸9Ýðt¶Áðt¾Áð²:g†§³†§®£áéBÓ r·†Ç”¾–¹Ý*:Ì6uîv650 ›bÌôùÛ°)ÆL_V›:¿h6t拊O›:ò íaSŒ™–:ئ€ÌW†MfZÆ6¥Ø°$•…m +ú/Y6­é“^zxcpÛîQÀ¹:Rbs|`À˜ék»å¯tä*™ß·˜Û:`ü¤Ç>æ|ågÖc²èr¥#7T“EÇC’#õ†týÜ?¡·UϏ9>­„¶äN»làYêºÝÚÎ( "#÷͗h–½*®ïS€–¤êí¦ïSдU#Ï I‰ë9ÙÚ5%Sn@w_ƒÆ¼V¡¶U#x1ÖÓÉfÍ穒×ðÞ¬¯ßŒN éx„º¨·»¥lM¤Á4R,Ò·×,)¿è]*7 )Z¥-E/d÷sÇ'7åMâÄÈå±O׎}ÌÓ£ÍäñôÉÇFAÓöá~lbæçw1º2tc££­  yI?öiÁÛ4Kçãüš“v´›„<ÝlCØÏØÌ”dº×=Zun[´¦qlÑb¼ùØ¢Õ0õc‹¥)·ìÇ!H¦ ãØ¢…*ñ±E‹Îñ±E؜<e[ôFããcfdÐ8¶Ù}ÛuÃÐÈtœÅ8MAò\ÂqšàBåÇi‚HH=MAR–ã4Á¥qšàŠ¥qš RšvÛöÓ4}•Ü/\4Ç "¥é̙~Á €ìôUr¿`Aòè–qÁ ‚Än¾qÁવqÁ ‚nÎ¥9.DÐôÁq¿`pÝs׎ +¡‘Ÿ¿£)¸2Ñû‰Ï×c|y×áGŒgòï‹ñE;b|ю“ƒ_´#&!ÆõÌ=ˆñE=sb¼ÊÆx)Ûϔ1^$Œñ:Oã‹8÷ò6Æ3!aí㙒zb1‚¦•³ã£Þq´%ˆñªx1Æí´DŒñ*ßãUEÁ­Jc´Î8ÄØ"9¼±os£¥[¸‹ÑÌíÓiÄøÑȔv@ŒgL; Æ«ú…1ž)MGÆqŒg<äb¼N b¼ÊÆxÄø²buc<ƒdüæÏ­É,b<zúÂ^ÈF#òÂ^Ì8„>|a/æªñò%Æ ¯Ã—/¼_B¼ð:|‰ðìæ_B¬îA%T—L散»4‚ïõFÆ%Æ ÿé]î'7é‘Ïû¸Ùã\=A¨Ç¢P왆œ­ßýJ+˜O l§#] M‡RΓp’f\±1Ç·/”4ŒïŽ“Õ’¦d„VNŒÔ£º¬_J ´#7Ýztƒ¥¤)ùrú™ä½žÊqŽâÎeG¸š¼3æ+÷_?N˜4/v{0\ç@žÈùlùäßV>xõ˜O.¼<›ó¦|ŒZ>F/´(tŽ |˜¤sW>%™Ðsù<©÷G#H»?1zù°qù ›/•Îò:'g-GùõdsɊ†Ë©W¤.$åtNä[P>H½ðcÕ—ºÊAù KÊ]Ã!ý×…ÓÿKœ¾/Xâô]·HßcÉé»Þ9H߁’Ü-Àé».Hß§!x. æô¼üÃ3@ù°è.—ºÎsù ‹ ʇEkœþëúé¿®_¾/´‚Ów]å!}×y‚ô}â鹔Óÿ÷i¤ÿzäô]<¾ë£ é».LHß NßõÐÃé»y }×C¤ßS該h¸:øí?íº Ä×£úJõŒûvE°zԘ=$c‡ÄnÞ3ˆ4þþûHßF +endstream +endobj +47 0 obj +<> +/Font <>>> +/MediaBox [0 0 612 792] +/Contents 48 0 R +/Parent 38 0 R>> +endobj +48 0 obj +<> stream +xœÝ]ÛŽí¶‘}ï¯èçQt#%ƒâØÎsòÆ$Á =@2ÿ ¥-q­]Ô¢¶Ï&ýx&G­^],’uc±H Ÿ}üï÷CüŸ%ŒŸ?ÿòñϏ1|ÆÿsÎ}.“ûü×üõóŸ^Ν_üzþæŸ}ç–~Þ)úûuY—nÜNuøÜþû¯?>þõ÷?ü¹ÿüûÿ}ôŸƒ›ÿ Ëô9ŒëNõo‰ÿŒüòá֝â×þ°ø9>ÅÓÃþ«Üñâ;7ÏaãåhypŸƒú!6°=ºÉ‘Îãхnš"C~ûgÚ߬ŸC8~þn>ž¿â³ï¼÷Ëñ"lÈDáø)’Þþh=ZüJÏS·ý%HÄWîs§¾?ýü±5º?FÖNnöŸöR_~Žñ<|uçñß}속t6©­oB6œŒ<ºá‡Ïq86ÖÆãùëì[|î—óiÞ±î ÿuŸoˆîºuZüçïÇ8ÍcØú얩ü8ã]4ËÜ ýâðn{³.Óö—®s~tü&¶1,[_Ó»)ø.ôëxÐ:Þ-Ýê3QŸÂÚù±ß¨<¤7?'VÓ«¯iíÖ0ÒßÅÃègÆ‹£ýŸ?ÎW‰Í/zuôå$œº›Ó6æýݯ4œÙ9øùxþz<ûa؟ùéøý?>’¤ýb$ÍuÞù`Å­›æq½•¹1þí²+ÙA¤,}‘è4<‹àAäðB_̤¿·š³ëàoæ´æhµ~9lð>„Ç£6¼ñû|ôÞ¹S½÷g6¼û‹Ã¤ΟB2¼[‹_é9lʆw^N#¶=C¾=²áÝ~>ØH}ù-Ö¿ãØ ÒîpZ~Ø}Ñp2rtcý|x”à ÇóWêÛúy¸¤] ÝAètZý¯ô¼œ<ûõpZÛÓá´¶ÇÃimÃ9 +‰Ï²Ó:¦ÈcŠËçÃ{l>&˜:­ýù0nIO!sBÏápZóÒ§yè1ý鴶ǃ½ð™ø¬à´¢aéÆ5zBrZé9­ô.¹žy ]¿±óô&„ñÉiù>šÆeŸizçOuP÷}´mkìQâ!½ÓJ¯à´Ò«Óû$Òxq´§•Øüzzµ÷å$œº›Ó·:-?Ìëé´öçÓiÍËr8-<=~ÿ$i¿Iƒ¿aq#§U¹uûۉVQúN§E"xP 9¼Ðã´¬æü¦N+þ>^7ºÓðºqŒ6n&Ãë6އS½·ç'û½x˜Ô“Âù“; ïÞâWz¶†wéÝax÷§Çïdx÷ŸöaxwÊ¿¡Óú·»áA:9-7.§ÓÚ9º1?œÖöp:­íù+õm>\Õö7çÓr:­þWz^NžçÃiíO§µ?~™Nkÿ“ÄgÑiSä1EÇéá´âHŸ]ifÆä´¶ç‡yØþæ|r§Iòx>œVâ>ÍCy8Öþx°>Ÿœ–Ÿ–‡¹&§•Þ‘ÓJïàzâ›u˜¿Y»èVvZaŠV¤_žœVˆ9o›¨‡ø—ãÿ2ñÞÀi¥WpZéÕé}i¼8ڇÓJl~Ñ«£/ÉžÝÍÆé›–æä´¶çÃiÅ©=\žŽßNk“¨_Œ¤%ó$n›Xoe.sZeé;œ‹ 9­C/ôåÁ œ–ÑœÌiÕµº}ç?Ïÿ:Î?"gùÝOø1öjúüéoÙAݸv[¼ûÓ/ÿÑ÷ÃúŸŸ?ýÏÇ? øìžáÃO¿vc·öÃô„é§2É«?I†W8\s0à ï߯Û8ö1æè»avÃcÄ.ÞÇ¡»faÏ€üdXX†œ…y6˜è[úñ¹+®ÆÄ ž{3:󊮸¥ßç˜þyL~þ^v%¸n|x<Ò祉~ÚÆƒÿy´‘¿—ml)˾÷—sÐÐÇQ[ü (*c¿†2hôݼ§K ¨fã0ÌeÐÎSìx¯F 7tãÔK1XP\†NƒáÉWž'ïct0µ¦#ùèBŸ;²˜Þ®c7O®¬(cèã¸ùõjH´Æq[‡«æ}*¸Õ‚7sÑIôǼÁ¥7¦‰7ù)(oŒlx3`œ1Jðf„1óoDm… oB„FéM4ÔUòF4ƒµ'¼Y&WÞ¬‚7+Nov-pãc`øŸ½Kïu—à iÜ,#ð†Z=Èh~_cÐ~ûîý\ëo´ÑßD~rR¦ ¿Àü(õWÒ!ýƤ¿ d ë¯m­‰þbꯁKýÕ Òß(éï¥ÀÕÖ_ŒÛô¾ÖÍýIìO¯hàZ릍Ö%òãRëÆz2Ò:`¼Ô:`´Ö%ŒYë*hm­‰ÖajK­Ó Òº(i]3c­ƒØYãJ^Ól¹%¯‰iÎևçR '­! ô\C¶*ZC’Põuí­!©ãni © ­! 4ÕÕZƒ^Kå1²n›œØ÷5Zx~¯ÁVË­aµ…¢5,QZ*IZÃje¦5()šf¬Aš²åeZƒ¥¥²èc ÛNôãäÅq sQô§aêüÜû¢èOãÐͳ1,µEC%óÒüWýiß$™ç¢èOóÜ­³[Š¢?ŀÅÏm%«›çµì£¬Æq FªMZzZ|×»ÞHµ‰m¦uêÖ}c—)½—Yي®K[v¤—qs³õðˆ#Ýýn0mâÈD~49BŠ#ÆfV(ŽÆ$D(ŽFǑÀäJó^ôGq(ƽvôGq¬¸Ë8Tƒ(ŽÔ Š#5ˆâÈ(őÍŽãHˆI±r™@…½“>¤8R¢8 ³¢â8RŠ9ǁV†/ã8€Œ•ã8N2Îq(ÙÀ†â0€jG‡A¯Æº¢ÃqDÇîP‡³»ˆÃ€±!ÅaÒöqJ6þ¤8LS¢8JòÍq” +ŽƒÐïÆ|£ï[Ò¶‹ö}sãû×¾oñLÑÃ÷%ò6|&ß·¨6ò}ÀÈ}t!ß·È-Sò] d÷^É÷Ty˔}f°aŊÀ¥ïÓ ò}Pò}ÍŽ}Ä®àûµ-˾Óü½ô}‹Ú§dß·˜ýÝzSI¾³Ùà²ïÅàÚ=oò½rLØ÷ä*§Èw·òý©›´cߍ³A ù^Pʊà{åyêæP¤2³ï–:ľ[föÝÙæÈw£9˜°ï–¢Ç¾[òÄ9 M‰rV±/sƒÄ9ÝrÀTXo³­zs“t´s„ªBÛj‡D¾sU\@10f:(æª"‚bŽ„ÉRìsU~Á1G0êMbŽð[T;X¸Œ94ˆbŽ(Å—WeÜ(æ@#v)怼üPyp)f ³°H³@Þtí 2F’c+¹Mö}R#ÞºŠ9 ¹…õ¾œ&ŽšMÇ hĤU8fvci…8fÈîdÀç£5ëÎÉçKÛÉ>ßÊ`Å-Ä Z*(f°©^֝bt×úwŠ9¤ÎqÌaç²ÚÀqÌÒnL(æAwÍ:ct—½Í·Å3~H+2ž!L + ñ Áe<ÌíiˆË©¿ç˜å.'µ#G\NW{eÕ¢.·»©ˆº€Ñ™`¬ BÔE³ @ÔE›@Ԑ-¬£¨‹(e¡YŠš¨k֟"êÑý§¨GE=DÉ2ž¢ž߈ZˆPåŠrŠzHëM˜WÎø\s¹¶JB>b¤Õ䵪éÅX© ÷PŒµª„ÅX«JEQŒ::kN„ +1Öª’Zc’®#û(ÆÒÍQŒµªÅXëe +íÛTséïS#„yå`Á¥ÐÓdaòvŸB Œ>¢ŒÝå‡ÐYZItjoòCèۍ))YR=$¤44&V‘¡4ª\MJ×pà’ÒÒ¸Ù °0*Œ6ª\A ›†C’Fh#;Є…›¾¦‚(ÙõF™¼Õ[_`a•Ù¾·lóxŸ&Ì+Ç' ®mó˜'„K\N) ·GCÀ%0¯ç\s9­Z-l"òÍÂ&´ac ò@ÀÈ«€)x ÛÖ[‚éüý”;óßL¹»çi3å ßnʝN¦Ü©ršr§ê†hʁ±Þ„‚§Ê«Øé7x •t »ï'՗e¾W‹¹Qƒå~ÁÌkö9Œ÷\†_µùIpÍe¸Š ê)+È·SÖ`"­+eM] Ftþ$•{†” ÷‹üÖAéLrA˜W¶› .嘗¤wï£ Â¼²qEpÍåXˆ.Þ:@ºK/Èg—² 9 î;%}„™”ôfTÒG›/ô¨öZ ®&ø+W=9I¦ Éæ[°¾$.%¤Ù’I™KXßH¯ïˆ%}ñQRZ_¡ìªÀ´¾"Bv†õQ²·²a}E »§„õ‘æ‰6žT{¥†+ê8‡ó²ñãöÏÖ£ ûö•2>’d} éTv3BÚ´"ùÓ¥ÿJiӉÙºl:Èî'aÓ)ëÜ[žh¾_Næ•í‚k?_FµìÙÃÆ'òúx70ÖF‘FÛø„±Šl<èX+F6^6Æ6 ¤î[óK6ZóD6 kÉFT»¦6]ªh2Ø?@"­Å&ÿ0›uҥРøFò³ZŒ²˜Õ"’ý얬ìМ zØ?Øy¸´ïÒ°¶&àÒF˱d žlïÈFë!€ÆèRk"d 9Ùh9uT@”ì0¡0@8mìÓ0Ùl%6æõ€ÓƼpژ×Nózhcž†ÀÈ6æõÌÑÆ|¡5l¬ë§+VdÒDtŊ–”) wFœlô?…ÐÍnöEžæ~éF猹0”æÁEÆÓ±`Ñ +DÆ×çY±kæyŠ6Ӆ¥Ø»yZ»Ù÷†'³jžgߍ~4Óbæ.v¿‹~ϕ{磻¾“|ëŠ0–ï%úk¿˜Y1j0¯ÑaûÕÅiÑaû°UÓõÑa/ÃPԕ(nÑýe]qCtØÛW-JóëÆè°—9ç×MÑa/ÞÌÊ-(:Ü-ÉU2nŽ^sY—¢¹p.z͵<>úÌu(»º(Û]¿šhÌ ·D§¹špÌʉ[£Ó\M<–5¢Ó\MAŠ ç¼ªÌä|‚W… œO#ÀùPÒ +”(ŸPv‹ò r09Ÿ %œò šåô€S>AS¢|‚œ_Î'H¾9Ÿ ǒó ²9Î'HÆ9Ÿ@Öq>šÉµwߘö^ï7æ óJ½9ÁuÚ{½Ü˜¯–öNä iï„)¤½WUøG®"a +ioÐ)¤½ecì**¤½WUŠÈ®BóD® BÚ viot©QÚYH{dGŸÜ”>rSRøØMi 7%ŏݔœkvS²9vSRþØMIùc7¥y"7%åÝ”•¿K7e-Ε›‚å²IvrSèœþ:͊‘›È¹©ʲ°ä¦²mrSh.;j7Pv Üš³^‘Ü”LN{ƒ’Mi#í­[£´·J{ƒ%ëƒ)ím- @”öFs6]Oioˆ“KJ{K§½­qzÇå‡þ¾æŠ0¯œ¶!¸tùÀ¼Ts†ûš+¼RwNpÍå°f\V¬$è†äºƒhC_6@ùÙÂT¾ìQ»ñ À +äËëXQom¤ƒÀŠ(ÙãB¬d«(XéI¢ÀŠ(Ùp#F„©ý¹$G § Á ‰›\eݽ®£kΤkΈ%]S‰W‹3=4µ?|Šà®Ð]wZ¼)¸ÓâMÁQ²™wZy)¸Óʋà.3yõ¦ Áa;E¡à’z¢ƒKÙðÁ¥Qp©'œ‚Ëv£KÁi»Ñ¥àVK%·Ô]“"¸Íԩޘ¤à¸á ¸. ‚ë ¸Ö†‚ë,» +® dW®²Kq +®²kqª)!-–@M “­ß@M QÊ@©¦¤ÐjJ¤kJhlïPSRà)ՔÆÖç ¦„@&@¢š=¿TS¢#Tª)ÉBT¥š’,h«¦†T“ÒN©¦E~ªiÑ“jZˆ’ÙJ¡šk¥š–ÌñÖ[ÔÄ´‹}¨¦FGŸTSS7ÔÔd³ToLP““­eë%ÐQÓ£í>Õôh»O5=Â~ccJûë6%†Ô0¯ö&¸N Lfëÿ&áæ{.yå|2Á5— Ódgä³B™!gA_j¢éPtŒ‘¢0ú›9bLªF“Sûè0% R#c!Qêî[ç9 ÌΣ!," LesÉ LNå/“q“£w‡H`u˜ì›vH`hɧ†œN`€’]ÑSâzš*' š)*'0ЈJ` »¦´…˜ðÚ«}J€`vìBž `WޟO½»E ›¢„f‰º9J@HIç„”ON@Huà@v!K ;–õ–í”@Hxöß-ææ„«P˜Wî€ ¸5–1ÓÖ—¡¿çÒbn¸ /ì;…|ß©Ît>"ovÚ(TAÝùMU腕 € +}}41d}DÙ} +h,è =ðq +î$Œ1/Ü&Áp%a„irykH“„Æ^ݜ$„1¶âø”ƨ[B˜yOƒ“ª!7ON³›»+/ßlÙÝrs#rϐ٭ý§3dg)±BnfDÞ3Q7„Ì ²†ä ™ ¹$¹)df,¨*RÈÌ Úß\N!35’}f(…¼ÉAÈÛPr2ó’n ߪüÚÈ/9KI;¯ÎÒSÒΫð”´óêˆ8'íüx¥"ß(½ëmY c^8ŽÍp-k˲&¯>.A˜ÚΘä"µ!/ûbŒ–‹U•à°\$¿øÉ yƒK©9JÆbü*hœŒMØ“±8õqŠ‚Dp2´™Hp2ƒk‹¨)j÷* +Œí6%CWUtÅÉL âd$@ö¼,%#WUšÅÉH)ñœLȖÀR2Pê'*$Ñ;{ë:%R———Z£d ÙÔ Ô³BÉ<©ªœŒ“’ÂÉ8É'ã,O Ú”ž“yVéë%µ((%•“r +((m3'ó¤xq2O·FÉ8P²iAJÆIIådœ•Š&É8gÃ.'ãlXÑ$'uŽ“qVvN†È綑1-ÓùÏÎÉÅû““ÍA™¹H~˜e ì–nØ®A%L~_ã3 ûq„ðü×Ù-ýݲúá™DVѹeœž0öƪèwÇiW!¢cO6Æ5æ¼kal6bÞ¢›µ8*~9—ôÄO~<,ëWvkÈûe®þc¶‰ÃÜMAÆ5›>›neßrw9Æ:úh™ûi6Sž}pº?£=ÐQJ»h…ž¹Î”i¼eÕ ý™N¥ùøþ­•Ê> +KJýpZ‘árL“UÈ?…“ߨýðk¾¢ÉpÝýpyÞ©VELFþb&XxóbE,Àˆ¾Ñv,À€ÑUçÀèۖ™U,À¤«i¨9ùõx¦dýPÒUÛԜe<- ²‘lpP’¥ÖÞ±Œ@Óûj×.Ïù²Z\ª0MÔ*#¡VLR jˆ®¼©žP+¢o/݂Zјgî/©@™Æ@­$Ï/3ÈúH¨U'¨@Y%©µf ԂY¾¡²†y…Â0¥¼ÒEV’E+Œåˆ%WÐÍQ^@ÙMç)¯@ ›¡@^x’E+L/åh²/§¥¼B¡¹”WÐÓKy=½”W JvÀ‘W(ty-¼”WÐJGy-)”(PB^@«/­ëµBѺ¾ÀSZ×a]O,YBX×È&=°®/€°®/4‡u}aê°.×#@ër=´®Ö<ѺZ÷ŽŠ\J TäRhE.z¨ÈE;|*rÑ…"jM~­`¨HE«&©džµ^ùŠ\¨‘÷ŽÏîO¿æCë בØdÖߕ#1Kþ*»f¡Æ~6"¹ÔÆl¿øƒH|T˜ª9ïzåtÁõT%Ìívö΁7Åâ7øûd0m„Å’¿–kª­†‰¾\ £Ï–S8[B„ôv$QÊ>P„°Ý«ŠÛ%ß¶{UñÂa»¥g;H ¿¯+l¼l¸§¡eGj¤Æj|MëÿW*P®ÕzmšäÊÈ_©µÆ@5%†Tóº+æ“T;µQ!g9õ)xz¥p„àr:i2ù‹é,`Òtj ¦Sc0C–VŒÉ»_§•¦´•(3À°ÒežVš(YÏ+M”,OÉÊF}ø†•#J6߃ä +Q²¹œ”\) ’+DÈV½ ¹¢;GɕlæÜÏz[ٙQr§SbH 9%† +ƒŽÄM_VK’CZì(1Th.%†´ÔQbˆ@¶–‰!jMß2A”äÍîž(1¤y¢ÄP;¦Ä5òþâhÓÂô…ÏÂ0\;½±é:6#åô4NObÈéI 9=‰a§w=&(8½QU%°ÓU9;½QÕ°Óõ®{rz–ïu$µµ×/ätÛL19l=Åpؘ—Ì©Ãa²Bƒ¶¤Ä[Î0;ÜfSÌw¬”1ÚȨ̂)¥€ì-4©Ìœ0/\šÍpm8§<«TÓpZòW†Sc`8%† §Äá”6œ×cRÑp¢‚áL l“‘ ç¤.îaÙ@%é)ÁpNêº6|šo2\º52>º9²ù*2>“ºoˆd‰Ï¤®7bãc§·‰ñrW_R â¿Ö„=¡CjäÍüØnF¿7£scFÝ}j˜6fԒ¿2£3*1dF%†Ì¨Ä°Õ 2…Láõè¾kÉŒ:•ög3êdþœÌ¨“™x˜Q'sìdFukdF!š…¤‹¦3ªÙ&3ªù&3*[c3*UŠÍ¨S;lÑ\Væ 3­!3ä̆Ãeâ‚bA”¸°ÒTÏjRâT>—ùÞj.¿ª¼–àÚj.Mw2òWVSc`5%†¬¦ÄÕ”¶š×cRcqJV75b÷ÃÙꂓ +䷖!aÀ¼RiJp-aá2'ZMÂ,ù+ ÓH˜Ä„I I˜Ä°„]IÅåMPyb–®ҟê%P–5 ¿T*•ý2šSŸêeŒ]&_*+Í~YS"¿¬;¿¬ûF~9¨41ûe;)õœùu¨díE Å×ò[yy•™ìáZŠ+0Ͷt•âŠP)u¾™Ñ¨·f”0¯”‰\šQ`š˜ÑŒü…-`’Õ˜Qѕª%h#;“3LŒT‹ñ>{H˜WjÒ®åblš=ÌÈ_ÉÅ5 UËц.$>*Lç|ŸÅ Ì+~×Ó9_®³köy¾T¨Ú©`×ëuîy*˜|»8vÁ­Ït²Ëî/0ö úÒ9¿»`²Â衛Ýn)ˆ[½Õëãs[ö*81š²÷Òi`¬6ù¥ û¢Rw}™sˆ½°e언8}ƘQ1Š\Ã37¶„%ÚÑÁ Ï#˜ÅˆýxÊn +]˜–gÙ¨pÎÖÍf-SÖ<‚Kͦ‰æ|…š5çSÀðJ"€àºû¾i|‘‘¿ð#‚…j•ÅD_V£ÏÙS8gK„ô9[és¶Ôœ®,&Jº²˜@úœ-5'ÏÙf#Ùbûž¤VŸ³¨Be¯[ÌÇÑnÔj¹πi£V–ü•Zi TCbH5®»Ríœ-Ñ×çliÌõ9[€ +çl ¤³Òçl <‘Z-rjµÈÝVR‹En·’Z¤ÏÙ†)e?ˆ>gK }ÎVe/ˆ%}ÎV7GÙés¶Òçl‰'}ÎVO/íJÐès¶…æR9¥ž^*§ÔÓKå”DIŸ³-tå”Zx©œR+•SjI¡rÈ%œ³ÕêKçlµBÑ9ÛOéœmÎÙKúœ-ô9Ûçl ÍáœmaêpÎV³ÕC@çl5OtÎV÷ŽÎٖ@éœm¡9œ³ÕC@çlµÃ§s¶Z£pΖZÓçlµ! s¶Z5éœmæY[œ³¥FÞ¯Ov!-_I \Gbá2³R-³ä¯"±kª&ÊІN”ïO•Ò.ó+9M‚Ë©¦ÉTeä/¦J°Pm-JôåZ}ʘÂ)W"¤O¹%½eH ½Õ|SÐL }Ê5¥§\I ۝râT÷”+©°öSJ™½’Û&¸Vë©i%@FþJ­5ª)1¤š×]©º……6*d ½KɔW-\O§kš1ÌÈ_M§Æ`:%†¦Sbh:$†-íõ˜Ô+ì  +V: +~*œr%Jú”+Q’§\ £O¹ø&+Jºà’(ɺõ µA„ô)WÝ9Jmd3×â”+ém»S®m„œÒ2ZÈ)-£……Ò243:-C”²ŠÒ”–)ÌqJËh©£´Œ–_JË:‡´L%¤eˆ’MJ -£›£´L;¦´5RaiâÓzý•«®^´qz–ü•ÓÓ8=‰!§'1äô$†Þõ˜Ttz~ö€^•œžW‰vz^%^Øé%>eñÝb›Œ¤¶Ý)×FSL[O16†ÜnjÃö*ÛÇ”lޟ6@Ö“ÃՔÈa¤÷"tïØéI©c§õ0äô0Nz/B&9==Läô@HïEF€œžrz͏&©àªÖ”Á|åB‚kWµ6Mxfä¯\•ÆÀUI ¹*‰!W%1쪮Ǥ¢«BWµª/vU«ªòbWµª2/vU«ªó"WµÊ:/r5«¬ó"W¡;GæÞS=Ïw±^œÕpŒän®ªFGÈ]¥F*Ï]úûƒf„yå–‚KkLk”‘¿°FL²Fk¤1°FCÖ¨‚E)’E£[ïx.5 çT8ž œ‰¶F…Ö`¨5-"P– :­ µf§րé[´¶PðI”lNÁ§& +>³™«xV'¯ÔÈû¥÷ËxP1ÃÜX¨ñ~{˜6ʒ¿²P %1d¡$†,”İ…Ò ²P,ÔõèV´Pãø‚…J ’…J ‚…¡‚…Ò­‘…Bk ¥Y‚…Bkßi ¥Y" %[c Jú=Ll¡Ðœ¾@€(Ù¥(–Çž°<Ö¶€–ÇēeËã(-3±¬g~±¼¦F’ùýKüïÿ8djE +endstream +endobj +49 0 obj +<> +/Font <>>> +/MediaBox [0 0 612 792] +/Annots [<> <>>>] +/Contents 50 0 R +/Parent 38 0 R>> +endobj +50 0 obj +<> stream +xœÝ]ˎ츑ÝçWäڀe¾À`€îv·×4à(Œmu°çÿ‰(1òP Õø*½0®ÝÅR RÁà‰‡(¦}ú÷[KÿÉÕ=?¾=þþpõIÿ‹1>³Ïü÷ãOÏÿy¹–”cÙÿò÷‡Yb6a•ÔšýmÎ.M¨}ò¿ÿúÃsküã/ßýÁ<ÿò¿ó´)‡ð¬Ù?£ ,óϏ?Ò¿}ß±¬ò>×FNZôëÑXÿô×ë‘8g3¥ulãÓÒß3uÀÍ]$9­éïµè‡÷ëumG¡µ?©–”Rn*é¥KØ‹ë‡JëñóhWþ賋È&²ˆÐZîtmÒÐöѬ¿·áoŽ{ù E¼ªïÖYüwWÝDG¾±­wîÑîi·Az±­ÁCs­ýyÜ~×ËÞÊ+66ùŸG;ïcå¹ÊZ[îbm~¶¡¦ÝµpŒsïߜ¬.›ú¥>E[“±iz¿%'fÆm3ÓÚ5æö™½µMH²µësý©Øó`ú<î?·f^}ãüËõu)>'2Õ¼$WWÊÈ~±‰&â¸Fì‘ÃbMŽý_)Ùó'ÓRˆ¸—jy"ŽKÎXêÇÚ&ª]sKÎt³‡pgüƒ{#Ø/|ãܯ|>|YJuýCô»u)t±ýBëûã±_ÚGø)®´»ØÅ7:hˆµý§ßü?s5¢èošBknmšÔÕd«ýý¯ÃƾÅ%ÅTÑÐ|¹´¶ÂŸe£Ü…èvÇBí«ñ5 ÂOVÊ6˜ãó¸fÖÕ÷/óV·F¹ÙæÒ(—šñ•réJX¹6ÚÂ^ےr× ™îößÊA¹ÜãçÑNH¹n¨ÐZMåܔ”Ë¿·á§N¹,ù_è­þUg7Ñ®y«l‹iÞjH»¼z«µÑ¼ÕÚþ<î-o>jýLksx+–ÿy´Ã1æØ¼·š·âæç~#ñiw-ãÔ½U›¢Ô§hk¦Õ[±¦÷[Šbfâî­ÖöÆü™½UþØ'dk§æ­œÏÇ=å>y÷VÜlÃKÏcœ7x+Ç>$¸"½ÕqMx«ãZw:dsɔ ¯¤%ÆuüÇ5oÊjzqWÞÔ%#ܕ·fq&wwµ_èîj¿ÒÝÕ~ew<‡Ø~¡õÝÝÕ1ÄOq©ÝÇá÷[tôÏú«LÉÅî¯Ööî¯\Í_õÖö÷Í_­Öô ¬ìp5/¦&ü•boqðWªåíþJ˜_þj³Á“µþ +WÍà¯n%\³¤çþZÞòמðýøëãw¿öÏ_ÿü°{öé×<Vä¯ßÿaŒ ÿùüõoâÏy)ÆúWL\1?ÿ:â+ܾŠŒniü.’Æl|}¾þØîi¼N7w>„5LÄÎv:„Ž¡4Ÿ¨bJ^‚áiW0-º5ùQ0–ÂPc’> K‹¿feTxi×¹v)à¢ÿ&Ç?B-M·xuªY"%Xã^;øFA6ì¬}„˜Üb¬Ë/ PDŒ„‚`"×6:½·iÜéu>ƒ‘±[]¸6¤biܯŽ?"†˜•’ }H”6$g“Ú›3a ÎAw°¤œuÄÁÁªjrÎ,dЯº ?!ˆ¼K¯“AM+%º|1¦àiàÕ©\à"9o`V~DP]Œ·ùÌä6›Îf%;ñc³êñúÔ®]¢Îà +üEô¡¬Æ¬°^2kǤ¯0k‡Ï™õÀ¼‡YQü³Î1Y§Á¬SŒ`Ö)F2ë$˜Uuf=×îÌÚ;P˜õiÌz€fí‚f÷&˜µ÷¦0ký4eÖޛ3ë|܂Y§ã–ÌڇæÌ:“dÖ.i ßάÓI‘Ì:]æ’YçÝ fU@YÑäÞÁ¬½˜•pɬ“¿Â¬>gÖófEñgÌ:Çtfb³N1‚Y§ɬs`Vԙõ\»72kï@aÖ¤1ëR˜µ R˜uޛ`Öޛ¬4gÖޛ¬óq fŽ[2k’¬Ó1Ifí’fNŠdÖé2—ÌÚ% áhgV´¦ûHS0sïäûY³XsɚS¾Àš>e͎y kâOXSÁ¬9Çt֜c:kÎ1‚5':¹ÁxëöN‚™²®É æÊµ…uLýŠ…uøÜÂÌ{, şYØÓ-lŠ6Å ›b¤…ëä{½©°®ÞzSa]hðJÝ/wÐà–º_’Ð-u¿,@¿Ìü²è }w÷ËBÐÜ/ Jê~Y€Ðy~Yé­ûeE•Ý/‹›‹S¿,@èM»_¦÷>÷ÖýºXÜ¿¿wኸ`²WôNüÏßO£áº$/0?|…FÃuI¾cÞC£(þŒFç˜N£SŒ Ñ)FÐè#itT¨€:žk÷¾ôFt0Ooæv iT4Ú1Èk‚FqH÷…9‚†Ã5ے®k¶óãW–^º®ÙvÌ{–Š?[zsL_zSŒXzSŒXzSŒ\zsXz +¨/½síÞ¸ôÒj¶Â†à¤/½. +õ¥w`ü¼²ÐA‰¥ÓA`í2‚éÝAL!"˜.hxbÖ#˜š? ë Œ—dÓ%á3,ÁôqÏ+ „… ALïNFS5‰Ê‚AJ&* Jw½20Wf¯¹*jÊaI>xÕ\qKð1êjª†ÆŠ>îZhÜŪóK7Oã®A½9o=-Q“Ô»óÎ.!X}V¼« Í ,_”D¬oBgkü6_æo¸‰°üoðeåºJ.0?}ŗ•ë*yǼǗ¡ø3_6Çt_6Å_6Å_6ÅH_v®“›ë=G'Z½§ÜXQ¬æ(ÿáê:,L`ü,LÀ§Ö1o±°Aü‰…)˜ÃÂæ˜nasL·°9FXØD'÷Õ{DózOÅ:­÷t>ђ„QG–„$¬‰ђÒ[–{ëђa×£%šî÷†\–}ßG=Ú«íîLÖ&¦yG¦G{B§ß_€áW<.yÍB­û‚×ìu»cÞÃk(þŒ×æ˜ÎkSŒàµ)FðÚ#ymܤ€:7k÷¾,Pt0Ï;(âP¯ ³:¯ÙiA\ðZý<çµyo‚×:o®óšÄ¯ÙYõYòªò>ʼdßV}¼tnu÷ÖÑ{'7TŸ«O×䇘 òó×ÕçŽyù¡ø3ò›c:ùM1‚ü¦A~SŒ$¿9HŸêä7 ›ƒÏÓ÷Ò¨ ??­cwò;01‚üÐ@G‚ü:#?A~„ Ùɯ •'ȯ š?Ä«‹D‚¼¦ÝIòéÝAÄ*É£K²M/ I pQ›ß(‰îæÂh¾mq0”7l[}ܐ.Çpͬó• á>gÖófEñgÌ:Çtfb³N1‚Y§ɬs`Vԙõ\»wäi‚™N†ÒŽ`æxcñ°fwm«ó•-¶>·ÕüÖâá þÌVç˜n«SŒ°Õ)FØê#mõ\'÷{'i^<#¹ÁÂêЇó•íˆ>·°úÞâ!Š?³°9¦[Ø#,ìüVn0 a¡Gƒ] íùn»ÈÆ\_$æ ›%|fó»ŏv1 óyؕè=ÉaWr7L§»L'%æ ›™$|>î4M¹A—ÛtâÛ²XÅS‚B÷|å;œö¬ÒÇË»pÎi^y½¿2Ën\\ˆ³Ã “O:¨éUæ6n’"ûW ¤6¡ÐXKyØnL %õUÄþ°û´²Tf‰M +”d¯öÅëÄz¸/HkrXªó0fÐOqK¶¯R@ËÕl)hwU=­¨ô:ÃöUc_AÍCÕ˔„ú±–¸6†ü:$ÜEA9] ¦¨Öa]átíuHø¬fKét9œÑYoÕé°!-q=D»7Jûl‰`øxo1.&ƒi=™~²^×wª' ìŽrÿ_onØ —sۊ ýsÿ0‚Æ7tòÐ[¬ei‡~xZ!íÇÆ+ãõ9±K :k¥4=anÒ^·œ–¸ª®çìRkUgÂå•RÀq§Š§Õ˜CQµÌÇùä&4¾¹–˜/Lˆ uIsCüi.îŽÉ1¢y`&ešÜ”õ1ñá2»Ë…xXkx¡Y±`ÖXˆ"ú‹¹XÕ<Ó_ +¯jBÒâcll—†”ímZªGŸd㹤RUu鹤åõ™óÞ.Ù!G‚ðÁ‚ðm1ÏÇÚª;O1Kv5ªk݌ ìŽì$ژô›#7ˆ]ôI¡x‘Æ}gš”œãmuP KN^÷%Á¸%ryX[™rUOzP,s䬺TGQB=W¢ü¬Zx`J©Yg¹À”Rô58Øââ4“ ± ‚U¦´ølÀä0úc®X5RÃ?¢à‚:½¡°]–¨Zx¨ä–}yÕF¡’ñšSØ#ICiiÁàíq<…f jŠD(¶€¾1 ä“kªY½¹H„b +Ó(æHN5ËȌ‚ 4”"… +« ÆídKÍPb"rvÈàAe ’2éÒ"Í㬣8tnŠÅ’# è¼́‚(Ê-è0@á‰ÌiÁsòdÝ ºKäzBƈùJ–Šž'bkÅ"¨’;¼P&9Þ¥8°‡* K$ábI‰ý¡ÑãD¦2‚À0S&ebþФš +=&°€$âè… +ø´ÖP`ÙÁ´P®?JÂi¡`R+Ì¿€V3…³ÉCÄ7T{ÈùDg¢º€3ųޤ‹1_˜êŠº‚)(AÈa™¼Ìå‚Ê ǔHã¥êñUæ ,ƒ?²}ή."¾L–²žØ«Yo.ä5ÔUpmæÊ‡øeê3gGQRŠÉ åzR89BÐPæåPÆc-kv¥ä +îTñäZa Åò+>áRÁÊ ±…L_¸&”‚n»… >Jƒ(ž­ÙÎe!vÇõO{á ų#»#ïCaˆ¾Æ ½¾F=**kÀƒScª&\wW׈ (Z#Hëpîª%/]ÁRÀ×Ux0õC² Ÿr‚Y©kÀsžîàó©5óRÊ^ í˜qŸÁ^ í˜^$¶ÃA¹kÛ>4v«h×õ𭹝DLã~Ö}¥ßBk|<ÒÞü|¤~h>ý¾ÕOÚÇÛ/|ŒéÚäÎ>[ӚõâþikÝVƒæÆÇÃïMÒ1 +þ}vûøqÛ!ºtÑÚÂÕhOÓm(ÙK¶UÂÇë¢NîûµÂï—\ÖJ©P7¦[–ÏEM¯ÌH +ÅtöUÚñJØütÇ´wOo«’Qc,ÜÏÉóšj¶ƒg͌N™oêv(ôÔT ?«pNÕ ?“ÙVˆƒËˆ’¢&?l ¥ { EOŠ„l00›øv/EBÕ%}ØüȘ"Ý×qÇáˆ8‚ÆÝiäs3(rxk ³Çqo.Gö8N6ËϏ| +úÈ³Kº¾“0ƒ&ɐ¢uÃæ¼©¢&‡S"È/—µ ¡h‰ó¦ Zw¡o—pÁŸü½ÙDuÕ;rJh(5¡ä„“‚Å]J®bH°†ýlžOjÎ š9À Còf4¦á‰·m)êºä=ovýº ) o.rFÀ|Ã>< +½SÎN:ÇYZÉQ8¹Ê.“>ðLᩏE]*ür¨q¶êÊ,üuº«ªüÐöâî(ß%áüR?Œi([JåLQ×¯ûb^1˜„{ +âSͺ5ù•ó«ízQDU]tê½qQÚø¨ÏœçCݝÍêz¢tI&_h ú4tÇ5¤ª³¥O\³C÷½e7‚Æz³YLªC"Y¶úØYpwÇ#z_i¡…Õ9%7JDêƒ:§”ÛP„勺øƒ¥x#W0j, SàžSÒÉ=8òn9éäüºa[çí@á}Œ»`ÜGß‚=¹e•µ‘¤å-6ªž"Í|5z IÁÔÆÄ¥¬\³ÞµBCÃZþ~„S‹½-då¼±AY¹_Ïºrj=ÁC¦hò’ +š#–_-Íj†5u\òØGêSÁÕu1Æ4YcõYŸŠè)$WuyGCiGgC^¨+ˆÇ ²‹1.6EÝIWç‹1qiÁóc(ò×á\މcÄË11{â˜uS‘¬×_$[ŠùËÁ\,+5ªÝ%»îüHª$ò³”Ò{Õ*‡ј~Bк=,ˆ;yZNm+â\¥GP‹".Ê¤ÜæV0êòD©ÛàÌðØ«Ûj80ƒW&§ìòk_Ãé2ʼeŒë#BÁ´Ý\å™l3¨>œ¼°|½óaZ(޲[61ÅPÒe¶òû\;¼‹l3ÔpGÌP/å*À–¸LÕïý ˜!1§ ¨ÄªNûº¬™[á^+Þ#áƒSoßòsÏmtòJë iÜ$fۛO4¼Ï_÷­tʘȌڞ+…Ÿ +!í ')¹}× ‚ÓâµÛ’}ÏߒØÚë·!îí´ ÙÖ^:æï3¦µ>!¥Öþ|pd¼W¡éBÈFÈØã/ºlmÏ=µ6Q¢¥ˆàŸM:µ>­Wjóðú€èBm“ÑïéÞj¶ã؂¡â¾/ŠYBöQ%Ï1‹‡µ3œ?å¸ü ƒ¹ºçÔ™دFÆÜb­¹7§DËmÛ;7áð^´b‘‡Œžåucæ½hµÍßtY"uNN+)ØëwWù%Œ«+6µPŒcÂ$ˆ´íc˜ë)XÊ]rï™RàíØ>æ ?»ó’ˆkÄ1 ÛÌ(64X}Ȥ)üI1©Ìû̒ó§‘Ä}ik&DG5¤­™#"%žlT+(qT9 –-&þD:4!§c:%×mÃÚF®­½} mkoč“ä·ès%×lw.ý¤v•äÚB¹&cÿ)oò¸§ÖnÄ(Ek6é+¹¶^Wr•¢ m´MF¿§{ɕ7ïy ëÙ5Z.QE=ZмÛÊcԁ©,U«Ñ“ŠH +\Ç'ukpL¸ 0rÙ Ö ÒFä-4Îè«/Rԑ3¬ãq;çͰ õTøÙº!Ôx)Kˆ0¯ðP8o7r{Ñ· ¢>‘÷^ôß\â#ØAáã¾5{}§ ÍRè1€5qý§néWÓð”ê[tKᗂh 7#qý<érsˆ`ºC5—ëç &n8ÏÍñþ€”ÔuëÖC’ÓÇÄO$ ÍP?ç'’» œ3¹³¥{^`Þì..074\ÁÝÚü¼œ Ì¡ö’Cz¶ÝNÔúxøÍUPûóÁ‡òŒÄ›ž„ŒöI§míÄ=ím·ít"Rx6é‰7c·^SX‡×”x|EÈè÷ts™’„´mÂW&€âš)}òF> +¥A>Àùü`¨'Ï&öus·É¡}‚1 ß I‘qWŽÓìo÷äIqD|^šk]µžuv[¢É›î\+-Ný˜÷´>ÄCí9°—r°ˆ±ÚϞޢGÀ=Ù¨oՑ¹¹ºšÐ<†]wù„wWÈ·D—õWò-Û¾„ÝÕz^§èÙEUá¼#.Ø ß¿ >€p3S`gn ¸„á%o¿Ô’ÀÒpÜä§s¾ˆõø{>ڞÀ©' ‘)¨^h€2±¤‡·¼)Éò!z]ߙ–š¿ˆÔx¯›qö"Ú-¼¯6C\î5T3‚Iä§cE=aIÒX~è•UGÃ5 $Àa³iÜ]™\sö˜`èέ›²ªñè×M +¯6×·ýSçl­ÂÈfš°/œG/áÓ3´:æä ­È‡ÕR®_’9CK^×ÏÐê⇷Ví8œ¶~¤™Å0o8¹­‰6¨Bæ(ÛQyrÞý¨PQ\÷aBÒÝßétø@a°?Þ¬’îCÅÝN¿}´€3:7ÊîC‡ÞÞáC…Þ¦_Í ííç›ýE÷¡ç”ã¶û‘?ÖNN®á{iäà¶×îƒ5ÐáC‡ážùÀ¯£>pn0ÂÎW£ð +èðaó+|˜¸¹#«ú#ýû?R)>ª +endstream +endobj +51 0 obj +<> +endobj +xref +0 52 +0000000000 65535 f +0000000015 00000 n +0000000076 00000 n +0000000139 00000 n +0000000257 00000 n +0000006365 00000 n +0000006475 00000 n +0000006613 00000 n +0000007382 00000 n +0000007610 00000 n +0000030520 00000 n +0000030905 00000 n +0000031050 00000 n +0000031692 00000 n +0000031929 00000 n +0000046570 00000 n +0000046942 00000 n +0000053661 00000 n +0000055752 00000 n +0000055871 00000 n +0000056011 00000 n +0000056228 00000 n +0000056456 00000 n +0000077197 00000 n +0000077582 00000 n +0000090333 00000 n +0000090560 00000 n +0000106864 00000 n +0000107441 00000 n +0000113490 00000 n +0000131989 00000 n +0000132194 00000 n +0000152325 00000 n +0000152541 00000 n +0000168804 00000 n +0000169020 00000 n +0000186869 00000 n +0000187074 00000 n +0000206796 00000 n +0000206902 00000 n +0000207108 00000 n +0000227815 00000 n +0000228221 00000 n +0000249749 00000 n +0000250167 00000 n +0000267330 00000 n +0000267547 00000 n +0000279425 00000 n +0000279631 00000 n +0000289726 00000 n +0000290261 00000 n +0000297289 00000 n +trailer +<> +startxref +300175 +%%EOF \ No newline at end of file diff --git a/doc/html/css/doctor.css b/doc/html/css/doctor.css new file mode 100644 index 00000000..506db6af --- /dev/null +++ b/doc/html/css/doctor.css @@ -0,0 +1 @@ +/*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#eee;background-color:#222628}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#222628;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#999}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:200;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-muted{color:#999}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#428bca}a.bg-primary:hover{background-color:#3071a9}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#999}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}blockquote:before,blockquote:after{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#f0ad4e;background-color:#222;white-space:nowrap;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#999;background-color:#222;border:1px solid rgba(0,0,0,0.15);border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:0}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:0}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:0}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:0}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:0}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:0}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:0}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:0}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #000}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #000}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #000}.table .table{background-color:#222628}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #000}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #000}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#151919}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#222628}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#222628}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th{background-color:#16191a}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}@media (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #000;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}input[type="date"]{line-height:34px}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px}.radio label,.checkbox label{display:inline;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.has-feedback .form-control-feedback{position:absolute;top:25px;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.form-control-static{margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#fff}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:none;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-control-static{padding-top:7px}@media (min-width:768px){.form-horizontal .control-label{text-align:right}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:15px}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:normal;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:none}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{display:none}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#222628;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#eee}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}@media print{.hidden-print{display:none !important}}pre{background:none repeat scroll 0 0 rgba(0,0,0,0.3);-ms-box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 7px 0 rgba(0,0,0,0.8) inset;-o-box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 7px 0 rgba(0,0,0,0.8) inset;-moz-box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 7px 0 rgba(0,0,0,0.8) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 7px 0 rgba(0,0,0,0.8) inset;box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 7px 0 rgba(0,0,0,0.8) inset}pre.prettyprint{margin-bottom:20px}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;border:0px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-shadow:none;background:none repeat scroll 0 0 rgba(0,0,0,0.3);-ms-box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 7px 0 rgba(0,0,0,0.8) inset;-o-box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 7px 0 rgba(0,0,0,0.8) inset;-moz-box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 7px 0 rgba(0,0,0,0.8) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 7px 0 rgba(0,0,0,0.8) inset;box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 7px 0 rgba(0,0,0,0.8) inset}a.brand{background-repeat:no-repeat;background-position:8px center;height:40px;display:block}#nav{position:fixed;top:0;padding:0;left:0;width:250px;height:100%;background:#303335;border-right:1px solid #1E1F20;-webkit-box-shadow:inset rgba(0,0,0,0.3) -1px 0 3px 0;box-shadow:inset rgba(0,0,0,0.3) -1px 0 3px 0;text-shadow:rgba(0,0,0,0.7) 0 1px 0;overflow-x:hidden;overflow-y:auto}#nav ul{margin:0;padding:0}#nav li{list-style:none;margin:0}#nav a{display:block;font-weight:bold;text-decoration:none;color:#ffffff;-webkit-transition:all .4s ease-out 0s;transition:all .4s ease-out 0s}#nav #sections{background:#202323;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.15);box-shadow:0 0 5px rgba(0,0,0,0.15)}#nav #sections>li{-webkit-transition:all .2s ease-out 0s;transition:all .2s ease-out 0s;border-top:1px solid #303434;border-bottom:1px solid #000000}#nav #sections>li a{padding:5px 15px;color:#fff;font-size:14px}#nav #sections>li a:hover{color:#FFC76D;background-color:#303335;box-shadow:0 1px 0 rgba(255,255,255,0.1),0 -1px 0 rgba(0,0,0,0.25),0 -1px 0 rgba(0,0,0,0.25) inset}#nav #sections>li a.active{color:#FFC76D}#nav #sections>li ul li{border-top:1px solid #303434;border-bottom:1px solid #000000}#nav #sections>li ul li a{padding:1px 25px;font-size:13px}#nav #sections>li ul li a:hover{background-color:#303335;box-shadow:0 1px 0 rgba(255,255,255,0.1),0 -1px 0 rgba(0,0,0,0.25),0 -1px 0 rgba(0,0,0,0.25) inset;color:#FFC76D}#nav #sections>li ul li a.active{color:#FFC76D}#nav #sections>li ul>li:first-child{border-top:1px solid black}#nav #sections>li ul>li:last-child{border-bottom:none}#nav #sections li.active{border-right:2px solid red}#nav .extra{color:#0E0D1B;text-shadow:0 1px 0 rgba(55,155,155,0.3);padding:5px 15px;min-height:1.4em;text-transform:uppercase}#nav .extra a{color:#0E0D1B;font-size:14px}#nav .extra a:hover{color:#000000}#nav .extra.generated{font-size:10px}#nav .extra.generated a{display:inline-block;font-size:10px}#nav #travis img{margin-top:10px;display:block}#nav>*:last-child{margin-bottom:20px}#content{margin:0 10px 0 290px;padding:30px 0 20px;min-height:100px;max-width:888px;padding-bottom:600px}#content h1,#content h2,#content h3,#content h4,#content h5{color:white;text-shadow:1px 1px 2px black}#content a.heading-anchor{font-size:12px;font-weight:normal;position:absolute;margin:8px -20px 0;color:#444444}#content a.heading-anchor:hover{color:#FFC76D;font-weight:bold;text-shadow:0 0 5px rgba(0,0,0,0.8)}#content h2.active,#content h3.active{color:#FFC76D !important;text-shadow:0 0 15px rgba(0,0,0,0.8) !important}#content h2:after{height:0px;border-bottom:1px solid #303434;border-top:1px solid #000000;position:relative;margin-top:6px;display:block;z-index:100;content:""}#github-ribbon{position:absolute;top:0;right:0}#github-ribbon img{border:0}.pun,.opn,.clo{color:#ffffff}.fun{color:#dc322f}.str,.atv{color:#f7fdbe}.kwd,.linenums .tag{color:#ffc76d}.typ,.atn,.dec,.var{color:#c28125}.pln{color:#eee}.pun{color:#FFFFFF}.prettyprint{padding:8px;border:1px solid black;background:none repeat scroll 0 0 rgba(0,0,0,0.3);-ms-box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 7px 0 rgba(0,0,0,0.8) inset;-o-box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 7px 0 rgba(0,0,0,0.8) inset;-moz-box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 7px 0 rgba(0,0,0,0.8) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 7px 0 rgba(0,0,0,0.8) inset;box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 7px 0 rgba(0,0,0,0.8) inset}ol.linenums{_margin:0 0 0 33px}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}a.travis img{margin-top:15px}div.separator{height:5px;background-color:#484D52;background-image:-webkit-linear-gradient(top, #4e5459 0, #3e4347 100%);background-image:linear-gradient(to bottom, #4e5459 0, #3e4347 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4e5459', endColorstr='#ff3e4347', GradientType=0);box-shadow:0 1px rgba(0,0,0,0.55),0 -1px rgba(0,0,0,0.55),0 1px rgba(255,255,255,0.1) inset;color:#FFFFFF;position:relative;text-shadow:0 -1px 0 rgba(0,0,0,0.6);z-index:100}div.ace{_height:400px;min-height:400px;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:none repeat scroll 0 0 rgba(0,0,0,0.3);-ms-box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 7px 0 rgba(0,0,0,0.8) inset;-o-box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 7px 0 rgba(0,0,0,0.8) inset;-moz-box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 7px 0 rgba(0,0,0,0.8) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 7px 0 rgba(0,0,0,0.8) inset;box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 7px 0 rgba(0,0,0,0.8) inset}div.ace.prettyprint{margin-bottom:20px}.acely{margin:0;padding:0;margin-top:8px;background:white;border:0;-ms-box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 7px 0 rgba(0,0,0,0.8) inset;-o-box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 7px 0 rgba(0,0,0,0.8) inset;-moz-box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 7px 0 rgba(0,0,0,0.8) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 7px 0 rgba(0,0,0,0.8) inset;box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 7px 0 rgba(0,0,0,0.8) inset}.btn{color:#333}.btn:hover,.btn:active{color:black}hr{border-bottom:1px solid #303434;border-top:1px solid #000000;margin:0;margin-bottom:8px;line-height:2px}table.table-bordered{color:black;background:white;-ms-box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 7px 0 rgba(0,0,0,0.8) inset;-o-box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 7px 0 rgba(0,0,0,0.8) inset;-moz-box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 7px 0 rgba(0,0,0,0.8) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 7px 0 rgba(0,0,0,0.8) inset;box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 7px 0 rgba(0,0,0,0.8) inset} \ No newline at end of file diff --git a/doc/html/css/print.css b/doc/html/css/print.css new file mode 100644 index 00000000..5c0edd83 --- /dev/null +++ b/doc/html/css/print.css @@ -0,0 +1,111 @@ +/* print */ + +body { + background: #fff; + color: #202323; +} + +pre, .prettyprint { + background: #202323; +} + +#nav { + position: relative; + top: auto; + left: auto; + width: auto; + height: auto; + padding: 0 15px; + background: none; + border: none; + text-shadow: none; + margin: auto; + box-shadow: none; + color: #202323; +} + +@media (min-width: 768px) { + #nav { + width: 750px; + } +} + +@media (min-width: 992px) { + #nav { + width: 970px; + } +} + +@media (min-width: 1200px) { + #nav { + width: 1170px; + } +} + +#nav #sections { + background: #fff; + box-shadow: none; +} + +#nav ul { + padding: 0 0 0 30px; +} + +#nav li { + list-style-type: upper-roman; +} + +#nav li ul li { + list-style-type: decimal; +} + +#nav #sections > li, +#nav #sections > li ul li, +#nav #sections > li ul > li:first-child { + border-top: none; + border-bottom: none; +} + +#nav #sections > li, +#nav #sections > li a { + color: #202323; +} + +div.separator { + display: none; +} + +a.brand { + display: none !important; +} + +#content { + margin: auto; + padding: 0 15px; + max-width: none; +} + +#content h1 { + display: none; +} + +#content h1, #content h2, #content h3, #content h4, #content h5 { + color: #202323; +} + +/*#content h1, #content h2 {*/ + /*page-break-before: always;*/ +/*}*/ + +.heading-anchor { + display: none; +} + +.table-striped > tbody > tr:nth-child(odd) > td, +.table-striped > tbody > tr:nth-child(odd) > th { + background-color: #f5f5f5; +} + +.extra.generated { + display: none; +} diff --git a/doc/html/images/logo.png b/doc/html/images/logo.png new file mode 100644 index 00000000..a913f5df Binary files /dev/null and b/doc/html/images/logo.png differ diff --git a/doc/html/images/plugin_flow.png b/doc/html/images/plugin_flow.png new file mode 100644 index 00000000..42ea9466 Binary files /dev/null and b/doc/html/images/plugin_flow.png differ diff --git a/doc/html/images/tizen-logo_32h.png b/doc/html/images/tizen-logo_32h.png new file mode 100644 index 00000000..c0c92464 Binary files /dev/null and b/doc/html/images/tizen-logo_32h.png differ diff --git a/doc/html/index.html b/doc/html/index.html new file mode 100644 index 00000000..4206acd6 --- /dev/null +++ b/doc/html/index.html @@ -0,0 +1,781 @@ + + + + + Tizen Avengers - WebApi Guidelines + + + + + +
+

Tizen Avengers - WebApi Guidelines

+

Revision History

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
VersionDateDescriptionEditor
0.1.02015-05-15Initial DraftWojciech Kosowicz
w.kosowicz@samsung.com
0.2.02015-05-22Extended versionPawel Kaczmarek
p.kaczmarek3@samsung.com
0.2.12015-06-01ProofreadingRafal Galka
r.galka@samsung.com
0.3.02015-06-08Supplemented C++ implementation guideRafal Galka
r.galka@samsung.com
0.4.02015-06-16GuidelinePawel Kaczmarek
p.kaczmarek3@samsung.com
0.5.02015-06-18Devel packagePawel Kaczmarek
p.kaczmarek3@samsung.com
0.5.12015-06-24Add info about WAPIOven.pyPawel Kaczmarek
p.kaczmarek3@samsung.com
+

Overview

+

This document should be used as a guideline for developers who are creating web +plugins for Tizen platform. Conventions and practices described here could be +used to develop new web plugins for Tizen 2.4 platform and higher version. +Each plugin should be written with great attention on JavaScript.

+

Guideline

+

Languages

+

C++, JavaScript

+

Codding style

+

Use Google style guide, +C++: http://google-styleguide.googlecode.com/svn/trunk/cppguide.html

+

JavaScript: http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml

+

API guide

+

Tizen Web Device API Guide Lines.pptx +http://platform.sec.samsung.net/slp/Tizen/Tizen%20Managed%20API/Web%20Device%20API/Tizen%20Web%20Device%20API%20Guide%20Lines.pptx

+

Unit test criteria

+

Tizen-Compliance-Tests-Device-API-UnitTest-Criteria.v0.11_SRPOL.xlsx +http://platform.sec.samsung.net/slp/Tizen/Tizen%20Managed%20API/Web%20Device%20API/Tizen-Compliance-Tests-Device-API-UnitTest-Criteria.v0.11_SRPOL.xlsx

+

Source code

+

For Tizen 2.4:

+
$ git clone ssh://<user.id>@168.219.209.56:29418/framework/web/webapi-plugins
+$ cd webapi-plugins
+$ git checkout origin/tizen_2.4
+
+

For Tizen 3.0

+
$ git clone ssh://<user.id>@168.219.209.56:29418/framework/web/webapi-plugins
+$ cd webapi-plugins
+$ git checkout origin/tizen_3.0
+
+

License and Boilerplate

+

Use this boilerplate in every new created source files.

+
/*
+ * Copyright (c) 2015 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ *    Licensed under the Apache License, Version 2.0 (the "License");
+ *    you may not use this file except in compliance with the License.
+ *    You may obtain a copy of the License at
+ *
+ *        http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *    Unless required by applicable law or agreed to in writing, software
+ *    distributed under the License is distributed on an "AS IS" BASIS,
+ *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *    See the License for the specific language governing permissions and
+ *    limitations under the License.
+ */
+
+

Plugin Structure

+

Conventions

+

Each plugin is kept in separate directory inside src/ folder written in lowercase convention.

+

Structure

+

Each plugin contains following structure:

+
    +
  • <pluginname>.gyp
  • +
  • <pluginname>_api.js
  • +
  • <pluginname>_extension.h
  • +
  • <pluginname>_extension.cc
  • +
  • <pluginname>_instance.h
  • +
  • <pluginname>_instance.cc
  • +
+

Spec file

+

Spec file (webapi-plugins.spec) kept inside packaging/ directory +is build specification file used by rpm packaging system where variables are defined. +Those variables can be used to include or exclude particular modules from +build for each profile (mobile, TV, wearable).

+

GYP file

+

Each plugin has its own gyp file that contains information specific for it. +Plugin configuration file (gyp) is the equivalent of CMake. +It contains information what files to build what libraries to use for linking. +There can be also found one main gyp file in src/ folder (tizen-wrt.gyp) +that includes others.

+

Implementation files

+

Description of files required in plugin implementation.

+
    +
  • C++ files (<pluginname>_extension.h, <pluginname>_extension.cc)
    +Extension namespace and other objects exported by JavaScript layer are set inside these files.
  • +
  • C++ files (<pluginname>_instance.h, <pluginname>_instance.cc)
    +These files are responsible for communication between JavaScript layer and Native API.
  • +
  • JavaScript file (<pluginname>_api.js)
    +This file contains all methods required by each API. +All operation should be done by JavaScript as much as possible. +If JavaScript can do something, it should do it. +This file is responsible for checking privileges, checking arguments, calling C++ methods etc.
  • +
+

Plugin flow

+

Plugin flow

+

Explanation of steps:

+
    +
  1. From JavaScript Layer information is sent to C++ Layer. +This information consists of type of call (asynchronous, synchronous) +arguments given by user, any additional information that is required to +successfully acquire required data. Data is sent in form of JSON.
  2. +
  3. C++ parses acquired JSON. After the data is processed. Appropriate platform +functions are called with the specified arguments.
  4. +
  5. Platform returns specified values to C++ layer.
  6. +
  7. Another JSON is formed. It consists of data that was acquired from platform.
  8. +
+

WIDL

+

Conventions

+

Currently WIDL version that is used in Samsung is described here: http://www.w3.org/TR/WebIDL/. +This is document from 19 April 2012.

+

WIDL used for plugins creation is closer to previous drafts mainly this from +21 October 2010. It is described here: http://www.w3.org/TR/2010/WD-WebIDL-20101021/.

+

Architecture

+

Each plugin is separated from each other as a different module. +We do this by using module key name.

+
module identifer {
+  definitions
+}
+

Each module describes space, binding many connected definitions in one namespace. +Inside each module there are sets of interface defined. +Most of the time there is one major interface defined, which is NoInterfaceObject. +This is manager object which has only one property which is object that actually +implements manager functionality.

+
interface identifier : indentifier-of-inherited-interface {
+  interface-member...
+};
+

Interface is a definition of an object, which can be realized in a system +(an inheritance and overloading is possible). +In interface definition you can put following members:

+
    +
  • Constants.
  • +
  • Attribute : Interface member, which represents variable inside object, +can be changed, if it is not read only.
  • +
  • Operation: Interface member, which represents method inside object. +It is a function of programming language, which can be executed and returns a result.
  • +
  • Special operation: Performs a specific task. i.e. deleter, getter
  • +
  • Static operation: It is not called for a specific instance of the interface, +is called for static object regardless of an instance creation. +It is connected with the interface itself.
  • +
+
interface identifier {
+  attribute type identifier;
+  [extended-attribute] const type identifier = value;
+  [extended-attribute] attribute type identifier;
+  readonly attribute type identifier;
+  attribute type identifier inherits getter; ///Declared to change read only attribute //inherited from interface
+  attribute type identifier getraises (NoSuchValue); ///Exception declaration
+  return-type identifier(arguments…);
+  return-type identifier(argument-type argument-identifier); ///regular operation
+  return-type identifier(optional argument);
+  special-keywords return-type identifier(arguments); ///special operation
+  [extended-attribute]return-type identifier(arguments…); ///A variable number of //arguments
+  return-type identifier(arguments) raises (identifier) ///raises exception
+  caller return-type identifier(argument);
+  caller return-type (argument);
+  static return-type identifier(arguments);
+};
+

Next step is to connect manager implementation with Tizen object.

+
Tizen implements ManagerObject
+

To provide actual implementations of ManagerObject, instance of its Manager +interface definition has to be made. Inside this Manager interface all attributes +and functions that will be available form manager namespace, should be defined. +There can be attributes which are other interfaces, operations and everything +that interfaces allows.

+

Additional interface can be available as a standalone types not connected to +global namespace. Those are either obtained from operation of other interfaces +or constructed with theirs constructor method. Interface which are constructible +are described as follows:

+
[Constructor(type arg1, optional type? Arg2)]
+Interface ConstructibleInterface {
+  attributes
+  operations
+  an so on...
+};
+

As one can see list of parameters is specified for such constructor. +Not all parameters are mandatory, some can be preceded by optional +keyword and ? mark, after type to mark that this is not obligatory argument. +Additionally some operations can be followed by raises key word to mark that, +described exception type can be thrown during execution of such method.

+

Because some operations can be asynchronous, it is necessary to provide callbacks +objects that can be executed by such operation. Callback object is special type +of interface object with Callback=FunctionOnly extended attribute.

+
[Callback=FunctionOnly, NoInterfaceObject] interface SomeCallback {
+  void someMethod(type agr1, ...)
+};
+

On the purpose of listeners which accepts dictionaries, there are callbacks that +support more than one method. There is another definition of callback which +lacks of keyword FunctionOnly.

+
[Callback, NoInterfaceObject] interface SomeDictionaryCallback {
+  void firstmethod(type somearg1, ... );
+  void secondmethod(type somearg2, ... );
+  any additional methods...
+};
+

Example

+

Example of WIDL file:

+
module Sample {
+
+  enum SampleEnums {
+    "ENUM1",
+    "ENUM2",
+    "ENUM3",
+  };
+
+  typedef (SampleEnums) SampleType;
+
+  [NoInterfaceObject] interface SampleManagerObject {
+    readonly attribute SampleManager sample;
+  };
+
+  Tizen implements SampleManagerObject;
+
+  [NoInterfaceObject] interface SampleManager {
+    void sampleMethod(SampleType param1, Sample2 param2) raises(WebAPIException);
+    double sampleMethod2(SampleType param1) raises(WebAPIException);
+    void sampleMethod3(SampleCallback callback) raises(WebAPIException);
+  };
+
+  [Callback=FunctionOnly, NoInterfaceObject]
+  interface SampleCallback {
+    void onsuccess(Sample1 param1, Sample2 param2);
+  };
+};
+

Tools

+

Generate stub code

+

To generate stub files from the widl you can use stub generator located in +tools/skeleton_generator/ directory and run the python command:

+
$ python WAPIOven.py -d <stub code destination directory name> <widl directory/pluginname>.widl
+
+

Path to WAPIOven.py:

+
$ tools/skeleton_generator/WAPIOven.py
+
+

You need to install jinja2 for WAPIOven.py:

+
$ sudo apt-get install python-jinja2
+
+

Example:

+
$ sudo apt-get install python-jinja2
+$ cd tools/skeleton_generator/
+$ python WAPIOven.py -d ../../src/notification/ /web-device-api/web/widl/tizen/notification.widl
+
+

WIDL files can be found in the project repository:

+
$ git clone ssh://<username>@168.219.209.56:29418/doc/web-device-api
+
+

The widl files are placed in: web-device-api/web/widl/tizen/

+

Stub files generated by above command:

+
<pluginname>_api.js
+<pluginname>_extension.h
+<pluginname>_extension.cc
+<pluginname>_instance.h
+<pluginname>_instance.cc
+
+

What should be done when skeleton code was generated?

+
    +
  • <pluginname>.gyp file should be added
  • +
  • required privileges should be added in JavaScript file
  • +
  • entry points should be checked in <pluginname>_extension.cc file
  • +
  • each method should be implemented in <pluginname>_instance.cc file
  • +
+

Using multiple JavaScript files

+

To use multiple JavaScript files in one plugin create js/ directory inside +plugin directory and place JavaScript files.

+

Inside <pluginname>_api.js required JavaScript files should be added:

+
//= require('common.js');
+//= require('calendar_item.js');
+//= require('calendar.js');
+//= require('calendar_manager.js');
+//= require('calendar_attendee.js');
+//= require('calendar_alarm.js');
+//= require('calendar_recurrence_rule.js');
+
+

To merge all JavaScript files tools/mergejs.py file is used. +This script merge all files mentioned in <pluginname>_api.js file into one +file before build process.

+

Implementation - JavaScript

+

Each plugin contains JavaScript files. This is the place where user input is +being processed validated before send to C++ layer.

+

Badge API will be used to show the creation of JavaScript file (lot of content +of this file will be already generated via Stub Generator).

+

Interface creation

+

The WIDL of BadgeManager – main entity that holds all the API methods +looks like following:

+
[NoInterfaceObject] interface BadgeManager {
+  readonly attribute long maxBadgeCount
+  void setBadgeCount(ApplicationId appId, long count) raises(WebAPIException);
+  long getBadgeCount(ApplicationId appId) raises(WebAPIException);
+  void addChangeListener(ApplicationId[]appIdList, BadgeChangeCallback successCallback) raises(WebAPIException);
+  void removeChangeListener(ApplicationId[] appIdList) raises(WebAPIException);
+};
+

Creating Manager entity

+

Object that will hold attributes and methods is defined as JavaScript function:

+
function BadgeManager() {}
+
+

Properties definition

+

Properties are defined within the created JavaScript function like this:

+
var MAX_BADGE_COUNT = 999;
+Object.defineProperties(this, {
+  maxBadgeCount: {value: MAX_BADGE_COUNT, emumerable: true, writable: false}
+});
+
+

Because the property was defined as const, writable is set to false.

+

Methods definition

+

In accordance to WIDL BadgeManager contains setBadgeCount method. +To define this method within JavaScript use prototype extension functionality:

+
BadgeManager.prototype.setBadgeCount = function() {};
+
+

Exporting interface

+

Once the object is created and all the methods and attributes are set it has to +be exported so it will be visible when making call to tizen.badge namespace. +This is done using assigning new object instance to exports variable:

+
exports = new BadgeManager(); //exported as tizen.badge
+exports = new CalendarManager(); //exported as tizen.calendar
+
+

Other namespaces within the module are exported as below:

+
tizen.CalendarAttendee = CalendarAttendee;
+tizen.CalendarEvent = CalendarEvent;
+tizen.CalendarTask = CalendarTask;
+
+

Utils

+

In src/utils/utils_api.js file there is a lot of useful tools that allow +automatization of certain operations. Most often used tools from utils_api.js +are converter and validator. All tools are available under xwalk.utils namespace.

+

Converter

+

A lot of times conversion between JavaScript types will be required. +The converter tool was created in order to make this operation easier.

+
var converter_ = xwalk.utils.converter;
+var number = converter_.toLong(result);
+
+

Validator

+

When API JavaScript method is called first thing that has to be done in +JavaScript layer of api implementation is to process and validate arguments +given by the user. The process of validation consists of ensuring that the +proper amount of arguments was given and that they were of the expected +type and throwing exception if necessary.

+

Validator helps to ensure that user sent proper values. Validator is available +at xwalk.utils.validator and predefined js types at xwalk.utils.validator.types

+

Below can be found example of using validator inside setBadgeCount method +that requires appId in form of string and long count value:

+
var validator_ = xwalk.utils.validator;
+var types_ = validator_.Types;
+
+var args = validator_.validateArgs(arguments, [
+  {name: 'appId', type: types_.STRING},
+  {name: 'count', type: types_.LONG}
+]);
+
+

Privileges

+

Some of the API methods require privilege access, then it's the first step +in JavaScript file which should be checked.

+

Below can be found example of using Privilege in Alarm API:

+
var Privilege = xwalk.utils.privilege;
+
+// inside add, remove, removeAll methods:
+xwalk.utils.checkPrivilegeAccess(Privilege.ALARM);
+
+

Exceptions

+

At some point whether improper data is received or given to JavaScript might +require to throw exceptions. The example below shows how to throw properly +predefined exceptions:

+
throw new WebAPIException(WebAPIException.TYPE_MISMATCH_ERR,
+                          'Incorrect number of arguments');
+
+

WebAPIException constructor takes as argument the type of error to be thrown. +The second additional argument is error message.

+

Synchronous methods

+

In order to perform synchronous operation (one that does not require callback +and the result is given instantly) callSync() method of Native manager needs +to be called:

+
var native_ = new xwalk.utils.NativeManager(extension);
+var ret = native_.callSync('BadgeManager_setBadgeCount', {
+  appId: args.appId,
+  count: args.count
+});
+if (native_.isFailure(ret)) {
+  throw native_.getErrorObject(ret);
+}
+
+

The first argument is the command name registered in C++ layer that has to be called, +the second is arguments object that will be passed to this method. +Result is assigned to ret variable.

+

Asynchronous methods

+

In order to work with method that requires callback instead of callSync(), +call() method needs to be called. Apart from the first two arguments that are +exactly the same as in call() method (c++ method binding, object) it takes +additional argument that is a function that will be called when the native +call is processed:

+
var native_ = new xwalk.utils.NativeManager(extension);
+var callback = function(result) {
+  if (native_.isFailure(result)) {
+    native_.callIfPossible(args.errorCallback, native_.getErrorObject(result));
+  } else {
+    var calendars = native_.getResultObject(result);
+    var c = [];
+    calendars.forEach(function(i) {
+      c.push(new Calendar(new InternalCalendar(i)));
+    });
+    args.successCallback(c);
+  }
+};
+
+native_.call('CalendarManager_getCalendars', callArgs, callback);
+
+

Listeners

+

In order to work with listeners NativeManager provides addListener and +removeListener methods. This method takes two arguments: one is unique +listenerId that will be processed when making a call from C++ to JavaScript. +The second one is the function that is called whenever expected event occurs.

+
var native_ = new xwalk.utils.NativeManager(extension);
+var listenerId = 'PLUGIN_LISTENER_NAME';
+native_.addListener(listenerId, function(data) {
+  // handle event data
+});
+native.callSync('Calendar_addChangeListener', {
+  type: this.type,
+  listenerId: listenerId
+});
+
+

Implementation - C++

+

Lifecycle and plugin state

+

All plugins instances are created by runtime on application launch. +It's important to not initialize any database/service connections and platform +handlers in instance constructor. All resources should be "lazy" initialized +just before first use, to keep starting time as short as possible. +Initialized resources can be referenced to instance and kept for further usage. +Instance destructor is called on application termination and should release all +used resources to prevent memory leaks.

+

Native layer should be considered as stateless. It means that there is +no strict reference between JavaScript and native data.
+Example: If operation should change some object retrieved from platform, +identifier should be passed again and additional check if object still exists +should be made.

+

Namespace and entry points

+

Extension namespace and other objects exported by JavaScript layer are defined +inside <pluginname>_extension.cc file.

+
SetExtensionName("tizen.notification"); //exported in JS as new NotificationManager();
+const char* entry_points[] = {"tizen.StatusNotification",
+                              "tizen.NotificationDetailInfo",
+                              NULL};
+
+

Plugin structure

+

In general Instance class (<pluginname>_instance.cc) should be +treated as command dispatcher and should be as small as possible (similar to Controller in MVC). +It's responsibility should be limited to reading/validating arguments, +forwarding call to business logic component and passing result to JavaScript layer. +Business logic should be implemented in additional classes with +SOLID principles in mind.

+

Commands callable from JavaScript layer should be registered in constructor of +<PluginName>Instance class which extends common::ParsedInstance.

+
// <pluginname>_instance.h
+class MediaControllerInstance : public common::ParsedInstance {}
+
+

Currently there is no difference in registering sync and async commands. +But good practice is to separate them for readability and maintainability. +Common practice is to define two macros and call RegisterSyncHandler +method from common::ParsedInstance.

+
// <pluginname>_instance.cc
+MediaControllerInstance::MediaControllerInstance() {
+  #define REGISTER_SYNC(c, x) \
+      RegisterSyncHandler(c, std::bind(&MediaControllerInstance::x, this, _1, _2));
+  #define REGISTER_ASYNC(c, x) \
+      RegisterSyncHandler(c, std::bind(&MediaControllerInstance::x, this, _1, _2));
+
+  REGISTER_SYNC("MediaControllerManager_getClient",
+      MediaControllerManagerGetClient);
+  REGISTER_ASYNC("MediaControllerClient_findServers",
+      MediaControllerClientFindServers);
+
+  // ... other commands
+
+  #undef REGISTER_SYNC
+  #undef REGISTER_ASYNC
+}
+
+

Static method registered as a handler must have proper signature:

+
void InstanceClass::HandlerName(const picojson::value& args, picojson::object& out);
+
+
    +
  • args - object containing arguments passed from JavaScript layer
  • +
  • out - object containing response data returned synchronously to JavaScript +layer.
  • +
+

ReportSuccess() or ReportError() helpers should be used to ensure +proper structure of out object.

+
picojson::value data = picojson::value<picojson::object());
+const PlatformResult& result = model_->DoSomethingWithData(&data);
+if (!result) {
+  LOGGER(ERROR) << result.message();
+  ReportError(result, &out);
+  return;
+}
+
+ReportSuccess(data, out);
+
+

Asynchronous calls

+

To perform asynchronous request common::TaskQueue component should be used. +You should use lambda expression which calls business logic and passes result to +JavaScript layer by calling PostMessage(const char* msg).

+

Asynchronous response is not matched to request automatically. You should pass +callbackId received from JavaScript layer as an argument. It allows to +call the appropriate user callback in JS async message handler.

+
auto search = [this, args]() -> void {
+
+  // business logic
+  picojson::value servers = picojson::value(picojson::array());
+  PlatformResult result = client_->FindServers(&servers.get<picojson::array>());
+
+  // response object
+  picojson::value response = picojson::value(picojson::object());
+  picojson::object& response_obj = response.get<picojson::object>();
+  response_obj["callbackId"] = args.get("callbackId");
+  if (result) {
+    ReportSuccess(servers, response_obj);
+  } else {
+    ReportError(result, &response_obj);
+  }
+
+  // post JSON string to JS layer
+  PostMessage(response.serialize().c_str());
+};
+
+TaskQueue::GetInstance().Async(search);
+
+

Listeners

+

Sending events from platform listeners is very similar to sending asynchronous +responses. PostMessage(const char* msg) should be called with listenerId +passed from JavaScript layer.

+
auto listener = [this, args](picojson::value* data) -> void {
+
+  if (!data) {
+    LOGGER(ERROR) << "No data passed to json callback";
+    return;
+  }
+
+  picojson::object& request_o = data->get<picojson::object>();
+  request_o["listenerId"] = args.get("listenerId");
+
+  PostMessage(data->serialize().c_str());
+};
+
+

Logger

+

Logger is available from common/logger.h header. There are macros:

+
    +
  • LOGGER(priority) prints message with given priority
  • +
  • LOGGER_IF(priority, condition) prints message with given priority when condition is met
  • +
+

Available log priorities are: DEBUG, INFO, WARN, ERROR +and should be used to filter messages based on level of importance. Example:

+
LOGGER(ERROR) << "Scan file failed, error: " << res;
+LOGGER_IF(DEBUG, variable < 0) << "Value is lower than zero";
+
+

Error handling

+

Regarding to Google C++ Style Guide we do not use Exceptions.

+

To deliver error conditions to JavaScript layer, that can occur in the platform, +PlatformResult class should be used. All available error codes are defined +in common/platform_result.h

+

PlatformResult can be returned anywhere in native layer and it should be +converted to exception and thrown in JavaScript layer:

+
// C++ layer
+return PlatformResult(ErrorCode::NOT_FOUND_ERR, "Cannot remove notification error");
+return PlatformResult(ErrorCode::UNKNOWN_ERR, "Cannot get notification id error");
+
+
// JavaScript layer
+var native_ = new xwalk.utils.NativeManager(extension);
+if (native_.isFailure(ret)) {
+  throw native_.getErrorObject(ret);
+}
+
+

Devel package

+

After build process webapi-plugins-devel-xxx.rpm should be generated in gbs directory. +Package contains required common headers files, gypi files and webapi-plugins.pc file.

+

Package structure

+
|-usr
+|---include
+|-----webapi-plugins
+|-------src
+|---------common
+|-------tools
+|---------gyp
+|-----------pylib
+|-------------gyp
+|---------------generator
+|---lib
+|-----pkgconfig
+
+

File webapi-plugins.pc source:

+
project_name=webapi-plugins
+dirname=tizen-extensions-crosswalk
+prefix=/usr
+exec_prefix=${prefix}
+libdir=${prefix}/lib/${dirname}
+includedir=${prefix}/include/${project_name}/src
+
+Name: ${project_name}
+Description: ${project_name}
+Version:
+Requires: dbus-1 dlog glib-2.0
+Libs: -L${libdir} -ltizen_common
+Cflags: -I${includedir}
+

Creating custom web device plugins module

+

To create custom web device plugins module webapi-plugins.spec, tizen-wrt.gyp and src files are needed. +Skeleton below shows the required structure of test module.

+
├── packaging
+│   └── webapi-plugins.spec
+└── src
+│   ├── test
+│   ├── test_api.js
+│   ├── test_extension.cc
+│   ├── test_extension.h
+│   ├── test.gyp
+│   ├── test_instance.cc
+│   └── test_instance.h
+└── tizen-wrt.gyp
+
+

webapi-plugins.spec source:

+
%define _manifestdir %{TZ_SYS_RW_PACKAGES}
+%define _desktop_icondir %{TZ_SYS_SHARE}/icons/default/small
+
+%define crosswalk_extensions tizen-extensions-crosswalk
+
+Name:       webapi-plugins-test
+Version:    0.1
+Release:    0
+License:    Apache-2.0 and BSD-2.0 and MIT
+Group:      Development/Libraries
+Summary:    Tizen Web APIs implemented
+Source0:    %{name}-%{version}.tar.gz
+
+BuildRequires: ninja
+BuildRequires: pkgconfig(webapi-plugins)
+
+%description
+Tizen Test Web APIs.
+
+%prep
+%setup -q
+
+%build
+
+export GYP_GENERATORS='ninja'
+GYP_OPTIONS="--depth=. -Dtizen=1 -Dextension_build_type=Debug -Dextension_host_os=%{tizen_profile_name} -Dprivilege_engine=%{tizen_privilege_engine}"
+GYP_OPTIONS="$GYP_OPTIONS -Ddisplay_type=x11"
+
+/usr/include/webapi-plugins/tools/gyp/gyp $GYP_OPTIONS src/tizen-wrt.gyp
+
+ninja -C out/Default %{?_smp_mflags}
+
+%install
+mkdir -p %{buildroot}%{_libdir}/%{crosswalk_extensions}
+install -p -m 644 out/Default/libtizen*.so %{buildroot}%{_libdir}/%{crosswalk_extensions}
+
+%files
+%{_libdir}/%{crosswalk_extensions}/libtizen*.so
+

tizen-wrt.gyp source:

+
{
+  'includes':[
+    '/usr/include/webapi-plugins/src/common/common.gypi',
+  ],
+
+  'targets': [
+    {
+      'target_name': 'extensions',
+      'type': 'none',
+      'dependencies': [
+        'test/test.gyp:*',
+      ],
+      'conditions': [],
+    },
+  ],
+}
+

test.gyp source:

+
{
+  'includes':[
+    '/usr/include/webapi-plugins/src/common/common.gypi',
+  ],
+  'targets': [
+    {
+      'target_name': 'tizen_test',
+      'type': 'loadable_module',
+      'sources': [
+        'test_api.js',
+        'test_extension.cc',
+        'test_extension.h',
+        'test_instance.cc',
+        'test_instance.h',
+      ],
+      'include_dirs': [
+        '../',
+        '<(SHARED_INTERMEDIATE_DIR)',
+      ],
+      'variables': {
+        'packages': [
+          'webapi-plugins',
+        ],
+      },
+    },
+  ],
+}
+

webapi-plugins-devel-test.zip contains test module which depends on webapi-plugins devel package. +Custom web device plugins module test is placed in src/ directory and contains all required files. +Please see Plugin structure chapter for more details.

+

To install custom web device plugins module webapi-plugins-xxx.rpm and webapi-plugins-devel-xxx.rpm must be installed first. +After build and installation webapi-plugins-devel-test tizen.test namespace should be available.

+
var test = tizen.test.ping();
+console.log(test); // Hello!
+
+ +
+ + + + + + + + diff --git a/doc/html/js/ace/ace.js b/doc/html/js/ace/ace.js new file mode 100644 index 00000000..2847ae50 --- /dev/null +++ b/doc/html/js/ace/ace.js @@ -0,0 +1,11 @@ +(function(){function o(e){var i=function(e,t){return r("",e,t)},s=t;e&&(t[e]||(t[e]={}),s=t[e]);if(!s.define||!s.define.packaged)n.original=s.define,s.define=n,s.define.packaged=!0;if(!s.require||!s.require.packaged)r.original=s.require,s.require=i,s.require.packaged=!0}var e="ace",t=function(){return this}();if(!e&&typeof requirejs!="undefined")return;var n=function(e,t,r){if(typeof e!="string"){n.original?n.original.apply(window,arguments):(console.error("dropping module because define wasn't a string."),console.trace());return}arguments.length==2&&(r=t),n.modules||(n.modules={}),n.modules[e]=r},r=function(e,t,n){if(Object.prototype.toString.call(t)==="[object Array]"){var i=[];for(var o=0,u=t.length;o1&&u(t,"")>-1&&(a=RegExp(this.source,r.replace.call(o(this),"g","")),r.replace.call(e.slice(t.index),a,function(){for(var e=1;et.index&&this.lastIndex--}return t},s||(RegExp.prototype.test=function(e){var t=r.exec.call(this,e);return t&&this.global&&!t[0].length&&this.lastIndex>t.index&&this.lastIndex--,!!t})}),ace.define("ace/lib/es5-shim",["require","exports","module"],function(e,t,n){function r(){}function w(e){try{return Object.defineProperty(e,"sentinel",{}),"sentinel"in e}catch(t){}}function H(e){return e=+e,e!==e?e=0:e!==0&&e!==1/0&&e!==-1/0&&(e=(e>0||-1)*Math.floor(Math.abs(e))),e}function B(e){var t=typeof e;return e===null||t==="undefined"||t==="boolean"||t==="number"||t==="string"}function j(e){var t,n,r;if(B(e))return e;n=e.valueOf;if(typeof n=="function"){t=n.call(e);if(B(t))return t}r=e.toString;if(typeof r=="function"){t=r.call(e);if(B(t))return t}throw new TypeError}Function.prototype.bind||(Function.prototype.bind=function(t){var n=this;if(typeof n!="function")throw new TypeError("Function.prototype.bind called on incompatible "+n);var i=u.call(arguments,1),s=function(){if(this instanceof s){var e=n.apply(this,i.concat(u.call(arguments)));return Object(e)===e?e:this}return n.apply(t,i.concat(u.call(arguments)))};return n.prototype&&(r.prototype=n.prototype,s.prototype=new r,r.prototype=null),s});var i=Function.prototype.call,s=Array.prototype,o=Object.prototype,u=s.slice,a=i.bind(o.toString),f=i.bind(o.hasOwnProperty),l,c,h,p,d;if(d=f(o,"__defineGetter__"))l=i.bind(o.__defineGetter__),c=i.bind(o.__defineSetter__),h=i.bind(o.__lookupGetter__),p=i.bind(o.__lookupSetter__);if([1,2].splice(0).length!=2)if(!function(){function e(e){var t=new Array(e+2);return t[0]=t[1]=0,t}var t=[],n;t.splice.apply(t,e(20)),t.splice.apply(t,e(26)),n=t.length,t.splice(5,0,"XXX"),n+1==t.length;if(n+1==t.length)return!0}())Array.prototype.splice=function(e,t){var n=this.length;e>0?e>n&&(e=n):e==void 0?e=0:e<0&&(e=Math.max(n+e,0)),e+ta)for(h=l;h--;)this[f+h]=this[a+h];if(s&&e===c)this.length=c,this.push.apply(this,i);else{this.length=c+s;for(h=0;h>>0;if(a(t)!="[object Function]")throw new TypeError;while(++s>>0,s=Array(i),o=arguments[1];if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");for(var u=0;u>>0,s=[],o,u=arguments[1];if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");for(var f=0;f>>0,s=arguments[1];if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");for(var o=0;o>>0,s=arguments[1];if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");for(var o=0;o>>0;if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");if(!i&&arguments.length==1)throw new TypeError("reduce of empty array with no initial value");var s=0,o;if(arguments.length>=2)o=arguments[1];else do{if(s in r){o=r[s++];break}if(++s>=i)throw new TypeError("reduce of empty array with no initial value")}while(!0);for(;s>>0;if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");if(!i&&arguments.length==1)throw new TypeError("reduceRight of empty array with no initial value");var s,o=i-1;if(arguments.length>=2)s=arguments[1];else do{if(o in r){s=r[o--];break}if(--o<0)throw new TypeError("reduceRight of empty array with no initial value")}while(!0);do o in this&&(s=t.call(void 0,s,r[o],o,n));while(o--);return s});if(!Array.prototype.indexOf||[0,1].indexOf(1,2)!=-1)Array.prototype.indexOf=function(t){var n=g&&a(this)=="[object String]"?this.split(""):F(this),r=n.length>>>0;if(!r)return-1;var i=0;arguments.length>1&&(i=H(arguments[1])),i=i>=0?i:Math.max(0,r+i);for(;i>>0;if(!r)return-1;var i=r-1;arguments.length>1&&(i=Math.min(i,H(arguments[1]))),i=i>=0?i:r-Math.abs(i);for(;i>=0;i--)if(i in n&&t===n[i])return i;return-1};Object.getPrototypeOf||(Object.getPrototypeOf=function(t){return t.__proto__||(t.constructor?t.constructor.prototype:o)});if(!Object.getOwnPropertyDescriptor){var y="Object.getOwnPropertyDescriptor called on a non-object: ";Object.getOwnPropertyDescriptor=function(t,n){if(typeof t!="object"&&typeof t!="function"||t===null)throw new TypeError(y+t);if(!f(t,n))return;var r,i,s;r={enumerable:!0,configurable:!0};if(d){var u=t.__proto__;t.__proto__=o;var i=h(t,n),s=p(t,n);t.__proto__=u;if(i||s)return i&&(r.get=i),s&&(r.set=s),r}return r.value=t[n],r}}Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(t){return Object.keys(t)});if(!Object.create){var b;Object.prototype.__proto__===null?b=function(){return{__proto__:null}}:b=function(){var e={};for(var t in e)e[t]=null;return e.constructor=e.hasOwnProperty=e.propertyIsEnumerable=e.isPrototypeOf=e.toLocaleString=e.toString=e.valueOf=e.__proto__=null,e},Object.create=function(t,n){var r;if(t===null)r=b();else{if(typeof t!="object")throw new TypeError("typeof prototype["+typeof t+"] != 'object'");var i=function(){};i.prototype=t,r=new i,r.__proto__=t}return n!==void 0&&Object.defineProperties(r,n),r}}if(Object.defineProperty){var E=w({}),S=typeof document=="undefined"||w(document.createElement("div"));if(!E||!S)var x=Object.defineProperty}if(!Object.defineProperty||x){var T="Property description must be an object: ",N="Object.defineProperty called on non-object: ",C="getters & setters can not be defined on this javascript engine";Object.defineProperty=function(t,n,r){if(typeof t!="object"&&typeof t!="function"||t===null)throw new TypeError(N+t);if(typeof r!="object"&&typeof r!="function"||r===null)throw new TypeError(T+r);if(x)try{return x.call(Object,t,n,r)}catch(i){}if(f(r,"value"))if(d&&(h(t,n)||p(t,n))){var s=t.__proto__;t.__proto__=o,delete t[n],t[n]=r.value,t.__proto__=s}else t[n]=r.value;else{if(!d)throw new TypeError(C);f(r,"get")&&l(t,n,r.get),f(r,"set")&&c(t,n,r.set)}return t}}Object.defineProperties||(Object.defineProperties=function(t,n){for(var r in n)f(n,r)&&Object.defineProperty(t,r,n[r]);return t}),Object.seal||(Object.seal=function(t){return t}),Object.freeze||(Object.freeze=function(t){return t});try{Object.freeze(function(){})}catch(k){Object.freeze=function(t){return function(n){return typeof n=="function"?n:t(n)}}(Object.freeze)}Object.preventExtensions||(Object.preventExtensions=function(t){return t}),Object.isSealed||(Object.isSealed=function(t){return!1}),Object.isFrozen||(Object.isFrozen=function(t){return!1}),Object.isExtensible||(Object.isExtensible=function(t){if(Object(t)===t)throw new TypeError;var n="";while(f(t,n))n+="?";t[n]=!0;var r=f(t,n);return delete t[n],r});if(!Object.keys){var L=!0,A=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],O=A.length;for(var M in{toString:null})L=!1;Object.keys=function I(e){if(typeof e!="object"&&typeof e!="function"||e===null)throw new TypeError("Object.keys called on a non-object");var I=[];for(var t in e)f(e,t)&&I.push(t);if(L)for(var n=0,r=O;n5||Math.abs(e.clientY-a)>5;if(!f||i)o=0;o+=1,f&&clearTimeout(f),f=setTimeout(function(){f=null},n[o-1]||600)}o==1&&(u=e.clientX,a=e.clientY),r[s]("mousedown",e);if(o>4)o=0;else if(o>1)return r[s](l[o],e)}),i.isOldIE&&t.addListener(e,"dblclick",function(e){o=2,f&&clearTimeout(f),f=setTimeout(function(){f=null},n[o-1]||600),r[s]("mousedown",e),r[s](l[o],e)})},t.addCommandKeyListener=function(e,n){var r=t.addListener;if(i.isOldGecko||i.isOpera&&!("KeyboardEvent"in window)){var s=null;r(e,"keydown",function(e){s=e.keyCode}),r(e,"keypress",function(e){return o(n,e,s)})}else{var u=null;r(e,"keydown",function(e){return u=e.keyIdentifier||e.keyCode,o(n,e,e.keyCode)})}};if(window.postMessage&&!i.isOldIE){var u=1;t.nextTick=function(e,n){n=n||window;var r="zero-timeout-message-"+u;t.addListener(n,"message",function i(s){s.data==r&&(t.stopPropagation(s),t.removeListener(n,"message",i),e())}),n.postMessage(r,"*")}}t.nextFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame,t.nextFrame?t.nextFrame=t.nextFrame.bind(window):t.nextFrame=function(e){setTimeout(e,17)}}),ace.define("ace/lib/keys",["require","exports","module","ace/lib/oop"],function(e,t,n){var r=e("./oop"),i=function(){var e={MODIFIER_KEYS:{16:"Shift",17:"Ctrl",18:"Alt",224:"Meta"},KEY_MODS:{ctrl:1,alt:2,option:2,shift:4,meta:8,command:8,cmd:8},FUNCTION_KEYS:{8:"Backspace",9:"Tab",13:"Return",19:"Pause",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"Print",45:"Insert",46:"Delete",96:"Numpad0",97:"Numpad1",98:"Numpad2",99:"Numpad3",100:"Numpad4",101:"Numpad5",102:"Numpad6",103:"Numpad7",104:"Numpad8",105:"Numpad9",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"Numlock",145:"Scrolllock"},PRINTABLE_KEYS:{32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",61:"=",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",107:"+",109:"-",110:".",188:",",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}};for(var t in e.FUNCTION_KEYS){var n=e.FUNCTION_KEYS[t].toLowerCase();e[n]=parseInt(t,10)}return r.mixin(e,e.MODIFIER_KEYS),r.mixin(e,e.PRINTABLE_KEYS),r.mixin(e,e.FUNCTION_KEYS),e.enter=e["return"],e.escape=e.esc,e.del=e["delete"],e[173]="-",e}();r.mixin(t,i),t.keyCodeToString=function(e){return(i[e]||String.fromCharCode(e)).toLowerCase()}}),ace.define("ace/lib/oop",["require","exports","module"],function(e,t,n){t.inherits=function(){var e=function(){};return function(t,n){e.prototype=n.prototype,t.super_=n.prototype,t.prototype=new e,t.prototype.constructor=t}}(),t.mixin=function(e,t){for(var n in t)e[n]=t[n];return e},t.implement=function(e,n){t.mixin(e,n)}}),ace.define("ace/lib/useragent",["require","exports","module"],function(e,t,n){t.OS={LINUX:"LINUX",MAC:"MAC",WINDOWS:"WINDOWS"},t.getOS=function(){return t.isMac?t.OS.MAC:t.isLinux?t.OS.LINUX:t.OS.WINDOWS};if(typeof navigator!="object")return;var r=(navigator.platform.match(/mac|win|linux/i)||["other"])[0].toLowerCase(),i=navigator.userAgent;t.isWin=r=="win",t.isMac=r=="mac",t.isLinux=r=="linux",t.isIE=(navigator.appName=="Microsoft Internet Explorer"||navigator.appName.indexOf("MSAppHost")>=0)&&parseFloat(navigator.userAgent.match(/MSIE ([0-9]+[\.0-9]+)/)[1]),t.isOldIE=t.isIE&&t.isIE<9,t.isGecko=t.isMozilla=window.controllers&&window.navigator.product==="Gecko",t.isOldGecko=t.isGecko&&parseInt((navigator.userAgent.match(/rv\:(\d+)/)||[])[1],10)<4,t.isOpera=window.opera&&Object.prototype.toString.call(window.opera)=="[object Opera]",t.isWebKit=parseFloat(i.split("WebKit/")[1])||undefined,t.isChrome=parseFloat(i.split(" Chrome/")[1])||undefined,t.isAIR=i.indexOf("AdobeAIR")>=0,t.isIPad=i.indexOf("iPad")>=0,t.isTouchPad=i.indexOf("TouchPad")>=0}),ace.define("ace/editor",["require","exports","module","ace/lib/fixoldbrowsers","ace/lib/oop","ace/lib/lang","ace/lib/useragent","ace/keyboard/textinput","ace/mouse/mouse_handler","ace/mouse/fold_handler","ace/keyboard/keybinding","ace/edit_session","ace/search","ace/range","ace/lib/event_emitter","ace/commands/command_manager","ace/commands/default_commands","ace/config"],function(e,t,n){e("./lib/fixoldbrowsers");var r=e("./lib/oop"),i=e("./lib/lang"),s=e("./lib/useragent"),o=e("./keyboard/textinput").TextInput,u=e("./mouse/mouse_handler").MouseHandler,a=e("./mouse/fold_handler").FoldHandler,f=e("./keyboard/keybinding").KeyBinding,l=e("./edit_session").EditSession,c=e("./search").Search,h=e("./range").Range,p=e("./lib/event_emitter").EventEmitter,d=e("./commands/command_manager").CommandManager,v=e("./commands/default_commands").commands,m=e("./config"),g=function(e,t){var n=e.getContainerElement();this.container=n,this.renderer=e,this.commands=new d(s.isMac?"mac":"win",v),this.textInput=new o(e.getTextAreaContainer(),this),this.renderer.textarea=this.textInput.getElement(),this.keyBinding=new f(this),this.$mouseHandler=new u(this),new a(this),this.$blockScrolling=0,this.$search=(new c).set({wrap:!0}),this.setSession(t||new l("")),m.resetOptions(this),m._emit("editor",this)};(function(){r.implement(this,p),this.setKeyboardHandler=function(e){if(!e)this.keyBinding.setKeyboardHandler(null);else if(typeof e=="string"){this.$keybindingId=e;var t=this;m.loadModule(["keybinding",e],function(n){t.$keybindingId==e&&t.keyBinding.setKeyboardHandler(n&&n.handler)})}else delete this.$keybindingId,this.keyBinding.setKeyboardHandler(e)},this.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},this.setSession=function(e){if(this.session==e)return;if(this.session){var t=this.session;this.session.removeEventListener("change",this.$onDocumentChange),this.session.removeEventListener("changeMode",this.$onChangeMode),this.session.removeEventListener("tokenizerUpdate",this.$onTokenizerUpdate),this.session.removeEventListener("changeTabSize",this.$onChangeTabSize),this.session.removeEventListener("changeWrapLimit",this.$onChangeWrapLimit),this.session.removeEventListener("changeWrapMode",this.$onChangeWrapMode),this.session.removeEventListener("onChangeFold",this.$onChangeFold),this.session.removeEventListener("changeFrontMarker",this.$onChangeFrontMarker),this.session.removeEventListener("changeBackMarker",this.$onChangeBackMarker),this.session.removeEventListener("changeBreakpoint",this.$onChangeBreakpoint),this.session.removeEventListener("changeAnnotation",this.$onChangeAnnotation),this.session.removeEventListener("changeOverwrite",this.$onCursorChange),this.session.removeEventListener("changeScrollTop",this.$onScrollTopChange),this.session.removeEventListener("changeScrollLeft",this.$onScrollLeftChange);var n=this.session.getSelection();n.removeEventListener("changeCursor",this.$onCursorChange),n.removeEventListener("changeSelection",this.$onSelectionChange)}this.session=e,this.$onDocumentChange=this.onDocumentChange.bind(this),e.addEventListener("change",this.$onDocumentChange),this.renderer.setSession(e),this.$onChangeMode=this.onChangeMode.bind(this),e.addEventListener("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),e.addEventListener("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),e.addEventListener("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),e.addEventListener("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),e.addEventListener("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),e.addEventListener("changeFold",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.addEventListener("changeFrontMarker",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.addEventListener("changeBackMarker",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.addEventListener("changeBreakpoint",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.addEventListener("changeAnnotation",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.addEventListener("changeOverwrite",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.addEventListener("changeScrollTop",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.addEventListener("changeScrollLeft",this.$onScrollLeftChange),this.selection=e.getSelection(),this.selection.addEventListener("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.addEventListener("changeSelection",this.$onSelectionChange),this.onChangeMode(),this.$blockScrolling+=1,this.onCursorChange(),this.$blockScrolling-=1,this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull(),this._emit("changeSession",{session:e,oldSession:t})},this.getSession=function(){return this.session},this.setValue=function(e,t){return this.session.doc.setValue(e),t?t==1?this.navigateFileEnd():t==-1&&this.navigateFileStart():this.selectAll(),e},this.getValue=function(){return this.session.getValue()},this.getSelection=function(){return this.selection},this.resize=function(e){this.renderer.onResize(e)},this.setTheme=function(e){this.renderer.setTheme(e)},this.getTheme=function(){return this.renderer.getTheme()},this.setStyle=function(e){this.renderer.setStyle(e)},this.unsetStyle=function(e){this.renderer.unsetStyle(e)},this.setFontSize=function(e){this.setOption("fontSize",e)},this.$highlightBrackets=function(){this.session.$bracketHighlight&&(this.session.removeMarker(this.session.$bracketHighlight),this.session.$bracketHighlight=null);if(this.$highlightPending)return;var e=this;this.$highlightPending=!0,setTimeout(function(){e.$highlightPending=!1;var t=e.session.findMatchingBracket(e.getCursorPosition());if(t)var n=new h(t.row,t.column,t.row,t.column+1);else if(e.session.$mode.getMatching)var n=e.session.$mode.getMatching(e.session);n&&(e.session.$bracketHighlight=e.session.addMarker(n,"ace_bracket","text"))},50)},this.focus=function(){var e=this;setTimeout(function(){e.textInput.focus()}),this.textInput.focus()},this.isFocused=function(){return this.textInput.isFocused()},this.blur=function(){this.textInput.blur()},this.onFocus=function(){if(this.$isFocused)return;this.$isFocused=!0,this.renderer.showCursor(),this.renderer.visualizeFocus(),this._emit("focus")},this.onBlur=function(){if(!this.$isFocused)return;this.$isFocused=!1,this.renderer.hideCursor(),this.renderer.visualizeBlur(),this._emit("blur")},this.$cursorChange=function(){this.renderer.updateCursor()},this.onDocumentChange=function(e){var t=e.data,n=t.range,r;n.start.row==n.end.row&&t.action!="insertLines"&&t.action!="removeLines"?r=n.end.row:r=Infinity,this.renderer.updateLines(n.start.row,r),this._emit("change",e),this.$cursorChange()},this.onTokenizerUpdate=function(e){var t=e.data;this.renderer.updateLines(t.first,t.last)},this.onScrollTopChange=function(){this.renderer.scrollToY(this.session.getScrollTop())},this.onScrollLeftChange=function(){this.renderer.scrollToX(this.session.getScrollLeft())},this.onCursorChange=function(){this.$cursorChange(),this.$blockScrolling||this.renderer.scrollCursorIntoView(),this.$highlightBrackets(),this.$updateHighlightActiveLine(),this._emit("changeSelection")},this.$updateHighlightActiveLine=function(){var e=this.getSession(),t;this.$highlightActiveLine&&(this.$selectionStyle!="line"||!this.selection.isMultiLine())&&(t=this.getCursorPosition());if(e.$highlightLineMarker&&!t)e.removeMarker(e.$highlightLineMarker.id),e.$highlightLineMarker=null;else if(!e.$highlightLineMarker&&t){var n=new h(t.row,t.column,t.row,Infinity);n.id=e.addMarker(n,"ace_active-line","screenLine"),e.$highlightLineMarker=n}else t&&(e.$highlightLineMarker.start.row=t.row,e.$highlightLineMarker.end.row=t.row,e.$highlightLineMarker.start.column=t.column,e._emit("changeBackMarker"))},this.onSelectionChange=function(e){var t=this.session;t.$selectionMarker&&t.removeMarker(t.$selectionMarker),t.$selectionMarker=null;if(!this.selection.isEmpty()){var n=this.selection.getRange(),r=this.getSelectionStyle();t.$selectionMarker=t.addMarker(n,"ace_selection",r)}else this.$updateHighlightActiveLine();var i=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(i),this._emit("changeSelection")},this.$getSelectionHighLightRegexp=function(){var e=this.session,t=this.getSelectionRange();if(t.isEmpty()||t.isMultiLine())return;var n=t.start.column-1,r=t.end.column+1,i=e.getLine(t.start.row),s=i.length,o=i.substring(Math.max(n,0),Math.min(r,s));if(n>=0&&/^[\w\d]/.test(o)||r<=s&&/[\w\d]$/.test(o))return;o=i.substring(t.start.column,t.end.column);if(!/^[\w\d]+$/.test(o))return;var u=this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:o});return u},this.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},this.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},this.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},this.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},this.onChangeMode=function(e){this.renderer.updateText(),this._emit("changeMode",e)},this.onChangeWrapLimit=function(){this.renderer.updateFull()},this.onChangeWrapMode=function(){this.renderer.onResize(!0)},this.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},this.getCopyText=function(){var e="";return this.selection.isEmpty()||(e=this.session.getTextRange(this.getSelectionRange())),this._emit("copy",e),e},this.onCopy=function(){this.commands.exec("copy",this)},this.onCut=function(){this.commands.exec("cut",this)},this.onPaste=function(e){if(this.$readOnly)return;this._emit("paste",e),this.insert(e)},this.execCommand=function(e,t){this.commands.exec(e,this,t)},this.insert=function(e){var t=this.session,n=t.getMode(),r=this.getCursorPosition();if(this.getBehavioursEnabled()){var i=n.transformAction(t.getState(r.row),"insertion",this,t,e);i&&(e=i.text)}e=e.replace(" ",this.session.getTabString());if(!this.selection.isEmpty())r=this.session.remove(this.getSelectionRange()),this.clearSelection();else if(this.session.getOverwrite()){var s=new h.fromPoints(r,r);s.end.column+=e.length,this.session.remove(s)}this.clearSelection();var o=r.column,u=t.getState(r.row),a=t.getLine(r.row),f=n.checkOutdent(u,a,e),l=t.insert(r,e);i&&i.selection&&(i.selection.length==2?this.selection.setSelectionRange(new h(r.row,o+i.selection[0],r.row,o+i.selection[1])):this.selection.setSelectionRange(new h(r.row+i.selection[0],i.selection[1],r.row+i.selection[2],i.selection[3])));if(t.getDocument().isNewLine(e)){var c=n.getNextLineIndent(u,a.slice(0,r.column),t.getTabString());this.moveCursorTo(r.row+1,0);var p=t.getTabSize(),d=Number.MAX_VALUE;for(var v=r.row+1;v<=l.row;++v){var m=0;a=t.getLine(v);for(var g=0;g0;++g)a.charAt(g)==" "?y-=p:a.charAt(g)==" "&&(y-=1);t.remove(new h(v,0,v,g))}t.indentRows(r.row+1,l.row,c)}f&&n.autoOutdent(u,t,r.row)},this.onTextInput=function(e){this.keyBinding.onTextInput(e)},this.onCommandKey=function(e,t,n){this.keyBinding.onCommandKey(e,t,n)},this.setOverwrite=function(e){this.session.setOverwrite(e)},this.getOverwrite=function(){return this.session.getOverwrite()},this.toggleOverwrite=function(){this.session.toggleOverwrite()},this.setScrollSpeed=function(e){this.setOption("scrollSpeed",e)},this.getScrollSpeed=function(){return this.getOption("scrollSpeed")},this.setDragDelay=function(e){this.setOption("dragDelay",e)},this.getDragDelay=function(){return this.getOption("dragDelay")},this.setSelectionStyle=function(e){this.setOption("selectionStyle",e)},this.getSelectionStyle=function(){return this.getOption("selectionStyle")},this.setHighlightActiveLine=function(e){this.setOption("highlightActiveLine",e)},this.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},this.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.setHighlightSelectedWord=function(e){this.setOption("highlightSelectedWord",e)},this.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},this.setAnimatedScroll=function(e){this.renderer.setAnimatedScroll(e)},this.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},this.setShowInvisibles=function(e){this.renderer.setShowInvisibles(e)},this.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},this.setDisplayIndentGuides=function(e){this.renderer.setDisplayIndentGuides(e)},this.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},this.setShowPrintMargin=function(e){this.renderer.setShowPrintMargin(e)},this.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},this.setPrintMarginColumn=function(e){this.renderer.setPrintMarginColumn(e)},this.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},this.setReadOnly=function(e){this.setOption("readOnly",e)},this.getReadOnly=function(){return this.getOption("readOnly")},this.setBehavioursEnabled=function(e){this.setOption("behavioursEnabled",e)},this.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},this.setWrapBehavioursEnabled=function(e){this.setOption("wrapBehavioursEnabled",e)},this.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},this.setShowFoldWidgets=function(e){this.setOption("showFoldWidgets",e)},this.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},this.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.remove=function(e){this.selection.isEmpty()&&(e=="left"?this.selection.selectLeft():this.selection.selectRight());var t=this.getSelectionRange();if(this.getBehavioursEnabled()){var n=this.session,r=n.getState(t.start.row),i=n.getMode().transformAction(r,"deletion",this,n,t);i&&(t=i)}this.session.remove(t),this.clearSelection()},this.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var e=this.getSelectionRange();e.start.column==e.end.column&&e.start.row==e.end.row&&(e.end.column=0,e.end.row++),this.session.remove(e),this.clearSelection()},this.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var e=this.getCursorPosition();this.insert("\n"),this.moveCursorToPosition(e)},this.transposeLetters=function(){if(!this.selection.isEmpty())return;var e=this.getCursorPosition(),t=e.column;if(t===0)return;var n=this.session.getLine(e.row),r,i;tt.toLowerCase()?1:0});var r=new h(0,0,0,0);for(var i=e.first;i<=e.last;i++){var s=t.getLine(i);r.start.row=i,r.end.row=i,r.end.column=s.length,t.replace(r,n[i-e.first])}},this.toggleCommentLines=function(){var e=this.session.getState(this.getCursorPosition().row),t=this.$getSelectedRows();this.session.getMode().toggleCommentLines(e,this.session,t.first,t.last)},this.getNumberAt=function(e,t){var n=/[\-]?[0-9]+(?:\.[0-9]+)?/g;n.lastIndex=0;var r=this.session.getLine(e);while(n.lastIndex=t){var s={value:i[0],start:i.index,end:i.index+i[0].length};return s}}return null},this.modifyNumber=function(e){var t=this.selection.getCursor().row,n=this.selection.getCursor().column,r=new h(t,n-1,t,n),i=this.session.getTextRange(r);if(!isNaN(parseFloat(i))&&isFinite(i)){var s=this.getNumberAt(t,n);if(s){var o=s.value.indexOf(".")>=0?s.start+s.value.indexOf(".")+1:s.end,u=s.start+s.value.length-o,a=parseFloat(s.value);a*=Math.pow(10,u),o!==s.end&&n=o)s[u].moveBy(i,0),u--}t.fromOrientedRange(t.ranges[0]),t.rangeList.attach(this.session)}},this.$getSelectedRows=function(){var e=this.getSelectionRange().collapseRows();return{first:e.start.row,last:e.end.row}},this.onCompositionStart=function(e){this.renderer.showComposition(this.getCursorPosition())},this.onCompositionUpdate=function(e){this.renderer.setCompositionText(e)},this.onCompositionEnd=function(){this.renderer.hideComposition()},this.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},this.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},this.isRowVisible=function(e){return e>=this.getFirstVisibleRow()&&e<=this.getLastVisibleRow()},this.isRowFullyVisible=function(e){return e>=this.renderer.getFirstFullyVisibleRow()&&e<=this.renderer.getLastFullyVisibleRow()},this.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},this.$moveByPage=function(e,t){var n=this.renderer,r=this.renderer.layerConfig,i=e*Math.floor(r.height/r.lineHeight);this.$blockScrolling++,t==1?this.selection.$moveSelection(function(){this.moveCursorBy(i,0)}):t==0&&(this.selection.moveCursorBy(i,0),this.selection.clearSelection()),this.$blockScrolling--;var s=n.scrollTop;n.scrollBy(0,i*r.lineHeight),t!=null&&n.scrollCursorIntoView(null,.5),n.animateScrolling(s)},this.selectPageDown=function(){this.$moveByPage(1,!0)},this.selectPageUp=function(){this.$moveByPage(-1,!0)},this.gotoPageDown=function(){this.$moveByPage(1,!1)},this.gotoPageUp=function(){this.$moveByPage(-1,!1)},this.scrollPageDown=function(){this.$moveByPage(1)},this.scrollPageUp=function(){this.$moveByPage(-1)},this.scrollToRow=function(e){this.renderer.scrollToRow(e)},this.scrollToLine=function(e,t,n,r){this.renderer.scrollToLine(e,t,n,r)},this.centerSelection=function(){var e=this.getSelectionRange(),t={row:Math.floor(e.start.row+(e.end.row-e.start.row)/2),column:Math.floor(e.start.column+(e.end.column-e.start.column)/2)};this.renderer.alignCursor(t,.5)},this.getCursorPosition=function(){return this.selection.getCursor()},this.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},this.getSelectionRange=function(){return this.selection.getRange()},this.selectAll=function(){this.$blockScrolling+=1,this.selection.selectAll(),this.$blockScrolling-=1},this.clearSelection=function(){this.selection.clearSelection()},this.moveCursorTo=function(e,t){this.selection.moveCursorTo(e,t)},this.moveCursorToPosition=function(e){this.selection.moveCursorToPosition(e)},this.jumpToMatching=function(e){var t=this.getCursorPosition(),n=this.session.getBracketRange(t);if(!n){n=this.find({needle:/[{}()\[\]]/g,preventScroll:!0,start:{row:t.row,column:t.column-1}});if(!n)return;var r=n.start;r.row==t.row&&Math.abs(r.column-t.column)<2&&(n=this.session.getBracketRange(r))}r=n&&n.cursor||r,r&&(e?n&&n.isEqual(this.getSelectionRange())?this.clearSelection():this.selection.selectTo(r.row,r.column):(this.clearSelection(),this.moveCursorTo(r.row,r.column)))},this.gotoLine=function(e,t,n){this.selection.clearSelection(),this.session.unfold({row:e-1,column:t||0}),this.$blockScrolling+=1,this.moveCursorTo(e-1,t||0),this.$blockScrolling-=1,this.isRowFullyVisible(e-1)||this.scrollToLine(e-1,!0,n)},this.navigateTo=function(e,t){this.clearSelection(),this.moveCursorTo(e,t)},this.navigateUp=function(e){if(this.selection.isMultiLine()&&!this.selection.isBackwards()){var t=this.selection.anchor.getPosition();return this.moveCursorToPosition(t)}this.selection.clearSelection(),e=e||1,this.selection.moveCursorBy(-e,0)},this.navigateDown=function(e){if(this.selection.isMultiLine()&&this.selection.isBackwards()){var t=this.selection.anchor.getPosition();return this.moveCursorToPosition(t)}this.selection.clearSelection(),e=e||1,this.selection.moveCursorBy(e,0)},this.navigateLeft=function(e){if(!this.selection.isEmpty()){var t=this.getSelectionRange().start;this.moveCursorToPosition(t)}else{e=e||1;while(e--)this.selection.moveCursorLeft()}this.clearSelection()},this.navigateRight=function(e){if(!this.selection.isEmpty()){var t=this.getSelectionRange().end;this.moveCursorToPosition(t)}else{e=e||1;while(e--)this.selection.moveCursorRight()}this.clearSelection()},this.navigateLineStart=function(){this.selection.moveCursorLineStart(),this.clearSelection()},this.navigateLineEnd=function(){this.selection.moveCursorLineEnd(),this.clearSelection()},this.navigateFileEnd=function(){var e=this.renderer.scrollTop;this.selection.moveCursorFileEnd(),this.clearSelection(),this.renderer.animateScrolling(e)},this.navigateFileStart=function(){var e=this.renderer.scrollTop;this.selection.moveCursorFileStart(),this.clearSelection(),this.renderer.animateScrolling(e)},this.navigateWordRight=function(){this.selection.moveCursorWordRight(),this.clearSelection()},this.navigateWordLeft=function(){this.selection.moveCursorWordLeft(),this.clearSelection()},this.replace=function(e,t){t&&this.$search.set(t);var n=this.$search.find(this.session),r=0;return n?(this.$tryReplace(n,e)&&(r=1),n!==null&&(this.selection.setSelectionRange(n),this.renderer.scrollSelectionIntoView(n.start,n.end)),r):r},this.replaceAll=function(e,t){t&&this.$search.set(t);var n=this.$search.findAll(this.session),r=0;if(!n.length)return r;this.$blockScrolling+=1;var i=this.getSelectionRange();this.clearSelection(),this.selection.moveCursorTo(0,0);for(var s=n.length-1;s>=0;--s)this.$tryReplace(n[s],e)&&r++;return this.selection.setSelectionRange(i),this.$blockScrolling-=1,r},this.$tryReplace=function(e,t){var n=this.session.getTextRange(e);return t=this.$search.replace(n,t),t!==null?(e.end=this.session.replace(e,t),e):null},this.getLastSearchOptions=function(){return this.$search.getOptions()},this.find=function(e,t,n){t||(t={}),typeof e=="string"||e instanceof RegExp?t.needle=e:typeof e=="object"&&r.mixin(t,e);var i=this.selection.getRange();t.needle==null&&(e=this.session.getTextRange(i)||this.$search.$options.needle,e||(i=this.session.getWordRange(i.start.row,i.start.column),e=this.session.getTextRange(i)),this.$search.set({needle:e})),this.$search.set(t),t.start||this.$search.set({start:i});var s=this.$search.find(this.session);if(t.preventScroll)return s;if(s)return this.revealRange(s,n),s;t.backwards?i.start=i.end:i.end=i.start,this.selection.setRange(i)},this.findNext=function(e,t){this.find({skipCurrent:!0,backwards:!1},e,t)},this.findPrevious=function(e,t){this.find(e,{skipCurrent:!0,backwards:!0},t)},this.revealRange=function(e,t){this.$blockScrolling+=1,this.session.unfold(e),this.selection.setSelectionRange(e),this.$blockScrolling-=1;var n=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(e.start,e.end,.5),t!=0&&this.renderer.animateScrolling(n)},this.undo=function(){this.$blockScrolling++,this.session.getUndoManager().undo(),this.$blockScrolling--,this.renderer.scrollCursorIntoView(null,.5)},this.redo=function(){this.$blockScrolling++,this.session.getUndoManager().redo(),this.$blockScrolling--,this.renderer.scrollCursorIntoView(null,.5)},this.destroy=function(){this.renderer.destroy(),this._emit("destroy",this)},this.setAutoScrollEditorIntoView=function(e){if(e===!1)return;var t,n=this,r=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var i=this.$scrollAnchor;i.style.cssText="position:absolute",this.container.insertBefore(i,this.container.firstChild);var s=this.on("changeSelection",function(){r=!0}),o=this.renderer.on("beforeRender",function(){r&&(t=n.renderer.container.getBoundingClientRect())}),u=this.renderer.on("afterRender",function(){if(r&&t&&n.isFocused()){var e=n.renderer,s=e.$cursorLayer.$pixelPos,o=e.layerConfig,u=s.top-o.offset;s.top>=0&&u+t.top<0?r=!0:s.topwindow.innerHeight?r=!1:r=null,r!=null&&(i.style.top=u+"px",i.style.left=s.left+"px",i.style.height=o.lineHeight+"px",i.scrollIntoView(r)),r=t=null}});this.setAutoScrollEditorIntoView=function(e){if(e===!0)return;delete this.setAutoScrollEditorIntoView,this.removeEventListener("changeSelection",s),this.renderer.removeEventListener("afterRender",u),this.renderer.removeEventListener("beforeRender",o)}}}).call(g.prototype),m.defineOptions(g.prototype,"editor",{selectionStyle:{set:function(e){this.onSelectionChange(),this._emit("changeSelectionStyle",{data:e})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(e){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(e){this.textInput.setReadOnly(e);var t=this.renderer.$cursorLayer;t&&t.setBlinking(!e)},initialValue:!1},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},hScrollBarAlwaysVisible:"renderer",highlightGutterLine:"renderer",animatedScroll:"renderer",showInvisibles:"renderer",showPrintMargin:"renderer",printMarginColumn:"renderer",printMargin:"renderer",fadeFoldWidgets:"renderer",showFoldWidgets:"renderer",showGutter:"renderer",displayIndentGuides:"renderer",fontSize:"renderer",fontFamily:"renderer",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",focusTimout:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",tabSize:"session",wrap:"session",foldStyle:"session"}),t.Editor=g}),ace.define("ace/lib/lang",["require","exports","module"],function(e,t,n){t.stringReverse=function(e){return e.split("").reverse().join("")},t.stringRepeat=function(e,t){var n="";while(t>0){t&1&&(n+=e);if(t>>=1)e+=e}return n};var r=/^\s\s*/,i=/\s\s*$/;t.stringTrimLeft=function(e){return e.replace(r,"")},t.stringTrimRight=function(e){return e.replace(i,"")},t.copyObject=function(e){var t={};for(var n in e)t[n]=e[n];return t},t.copyArray=function(e){var t=[];for(var n=0,r=e.length;n=0){t=this.$clickSelection.start;if(i.start.row!=r.row||i.start.column!=r.column)r=i.end}else if(s==-1&&o==1)r=i.end,t=i.start;else{var u=a(this.$clickSelection,r);r=u.cursor,t=u.anchor}n.selection.setSelectionAnchor(t.row,t.column)}n.selection.selectToPosition(r),n.renderer.scrollCursorIntoView()},this.startDrag=function(){var e=this.editor;this.setState("drag"),this.dragRange=e.getSelectionRange();var t=e.getSelectionStyle();this.dragSelectionMarker=e.session.addMarker(this.dragRange,"ace_selection",t),e.clearSelection(),r.addCssClass(e.container,"ace_dragging"),this.$dragKeybinding||(this.$dragKeybinding={handleKeyboard:function(e,t,n,r){if(n=="esc")return{command:this.command}},command:{exec:function(e){var t=e.$mouseHandler;t.dragCursor=null,t.dragEnd(),t.startSelect()}}}),e.keyBinding.addKeyboardHandler(this.$dragKeybinding)},this.focusWait=function(){var e=u(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),t=(new Date).getTime();(e>s||t-this.mousedownEvent.time>this.$focusTimout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},this.dragWait=function(e){var t=u(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),n=(new Date).getTime(),r=this.editor;t>s?this.startSelect(this.mousedownEvent.getDocumentPosition()):n-this.mousedownEvent.time>r.$mouseHandler.$dragDelay&&this.startDrag()},this.dragWaitEnd=function(e){this.mousedownEvent.domEvent=e,this.startSelect()},this.drag=function(){var e=this.editor;this.dragCursor=e.renderer.screenToTextCoordinates(this.x,this.y),e.moveCursorToPosition(this.dragCursor),e.renderer.scrollCursorIntoView()},this.dragEnd=function(e){var t=this.editor,n=this.dragCursor,i=this.dragRange;r.removeCssClass(t.container,"ace_dragging"),t.session.removeMarker(this.dragSelectionMarker),t.keyBinding.removeKeyboardHandler(this.$dragKeybinding);if(!n)return;t.clearSelection();if(e&&(e.ctrlKey||e.altKey)){var s=t.session,o=i;o.end=s.insert(n,s.getTextRange(i)),o.start=n}else{if(i.contains(n.row,n.column))return;var o=t.moveText(i,n)}if(!o)return;t.selection.setSelectionRange(o)},this.onDoubleClick=function(e){var t=e.getDocumentPosition(),n=this.editor,r=n.session,i=r.getBracketRange(t);if(i){i.isEmpty()&&(i.start.column--,i.end.column++),this.$clickSelection=i,this.setState("select");return}this.$clickSelection=n.selection.getWordRange(t.row,t.column),this.setState("selectByWords")},this.onTripleClick=function(e){var t=e.getDocumentPosition(),n=this.editor;this.setState("selectByLines"),this.$clickSelection=n.selection.getLineRange(t.row)},this.onQuadClick=function(e){var t=this.editor;t.selectAll(),this.$clickSelection=t.getSelectionRange(),this.setState("null")},this.onMouseWheel=function(e){if(e.getShiftKey()||e.getAccelKey())return;var t=e.domEvent.timeStamp,n=t-(this.$lastScrollTime||0),r=this.editor,i=r.renderer.isScrollableBy(e.wheelX*e.speed,e.wheelY*e.speed);if(i||n<200)return this.$lastScrollTime=t,r.renderer.scrollBy(e.wheelX*e.speed,e.wheelY*e.speed),e.stop()}}).call(o.prototype),t.DefaultHandlers=o}),ace.define("ace/mouse/default_gutter_handler",["require","exports","module","ace/lib/dom","ace/lib/event"],function(e,t,n){function s(e){function f(){u=r.createElement("div"),u.className="ace_gutter-tooltip",u.style.display="none",t.container.appendChild(u)}function l(){u||f();var e=o.getDocumentPosition().row,r=n.$annotations[e];if(!r)return c();var i=t.session.getLength();if(e==i){var s=t.renderer.pixelToScreenCoordinates(0,o.y).row,l=o.$pos;if(s>t.session.documentToScreenRow(l.row,l.column))return c()}if(a==r)return;a=r.text.join("
"),u.style.display="block",u.innerHTML=a,t.on("mousewheel",c),h(o)}function c(){s&&(s=clearTimeout(s)),a&&(u.style.display="none",a=null,t.removeEventListener("mousewheel",c))}function h(e){var n=t.renderer.$gutter.getBoundingClientRect();u.style.left=e.x+15+"px",e.y+3*t.renderer.lineHeight+151&&(r=n[n.length-2]);var i=a[t+"Path"];return i==null&&(i=a.basePath),i&&i.slice(-1)!="/"&&(i+="/"),i+t+"-"+r+this.get("suffix")},t.setModuleUrl=function(e,t){return a.$moduleUrls[e]=t},t.$loading={},t.loadModule=function(n,r){var i,o;Array.isArray(n)&&(o=n[0],n=n[1]);try{i=e(n)}catch(u){}if(i&&!t.$loading[n])return r&&r(i);t.$loading[n]||(t.$loading[n]=[]),t.$loading[n].push(r);if(t.$loading[n].length>1)return;var a=function(){e([n],function(e){t._emit("load.module",{name:n,module:e});var r=t.$loading[n];t.$loading[n]=null,r.forEach(function(t){t&&t(e)})})};if(!t.get("packaged"))return a();s.loadScript(t.moduleUrl(n,o),a)},t.init=function(){a.packaged=e.packaged||n.packaged||u.define&&define.packaged;if(!u.document)return"";var r={},i="",s=document.getElementsByTagName("script");for(var o=0;o=4352&&e<=4447||e>=4515&&e<=4519||e>=4602&&e<=4607||e>=9001&&e<=9002||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12283||e>=12288&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12589||e>=12593&&e<=12686||e>=12688&&e<=12730||e>=12736&&e<=12771||e>=12784&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=13054||e>=13056&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=55216&&e<=55238||e>=55243&&e<=55291||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=65281&&e<=65376||e>=65504&&e<=65510}r.implement(this,o),this.setDocument=function(e){this.doc&&this.doc.removeListener("change",this.$onChange),this.doc=e,e.on("change",this.$onChange),this.bgTokenizer&&this.bgTokenizer.setDocument(this.getDocument()),this.resetCaches()},this.getDocument=function(){return this.doc},this.$resetRowCache=function(e){if(!e){this.$docRowCache=[],this.$screenRowCache=[];return}var t=this.$docRowCache.length,n=this.$getRowCacheIndex(this.$docRowCache,e)+1;t>n&&(this.$docRowCache.splice(n,t),this.$screenRowCache.splice(n,t))},this.$getRowCacheIndex=function(e,t){var n=0,r=e.length-1;while(n<=r){var i=n+r>>1,s=e[i];if(t>s)n=i+1;else{if(!(t=t)break}return r=n[s],r?(r.index=s,r.start=i-r.value.length,r):null},this.setUndoManager=function(e){this.$undoManager=e,this.$deltas=[],this.$deltasDoc=[],this.$deltasFold=[],this.$informUndoManager&&this.$informUndoManager.cancel();if(e){var t=this;this.$syncInformUndoManager=function(){t.$informUndoManager.cancel(),t.$deltasFold.length&&(t.$deltas.push({group:"fold",deltas:t.$deltasFold}),t.$deltasFold=[]),t.$deltasDoc.length&&(t.$deltas.push({group:"doc",deltas:t.$deltasDoc}),t.$deltasDoc=[]),t.$deltas.length>0&&e.execute({action:"aceupdate",args:[t.$deltas,t]}),t.$deltas=[]},this.$informUndoManager=i.delayedCall(this.$syncInformUndoManager)}},this.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},this.$defaultUndoManager={undo:function(){},redo:function(){},reset:function(){}},this.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},this.getTabString=function(){return this.getUseSoftTabs()?i.stringRepeat(" ",this.getTabSize()):" "},this.setUseSoftTabs=function(e){this.setOption("useSoftTabs",e)},this.getUseSoftTabs=function(){return this.$useSoftTabs},this.setTabSize=function(e){this.setOption("tabSize",e)},this.getTabSize=function(){return this.$tabSize},this.isTabStop=function(e){return this.$useSoftTabs&&e.column%this.$tabSize==0},this.$overwrite=!1,this.setOverwrite=function(e){this.setOption("overwrite",e)},this.getOverwrite=function(){return this.$overwrite},this.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},this.addGutterDecoration=function(e,t){this.$decorations[e]||(this.$decorations[e]=""),this.$decorations[e]+=" "+t,this._emit("changeBreakpoint",{})},this.removeGutterDecoration=function(e,t){this.$decorations[e]=(this.$decorations[e]||"").replace(" "+t,""),this._emit("changeBreakpoint",{})},this.getBreakpoints=function(){return this.$breakpoints},this.setBreakpoints=function(e){this.$breakpoints=[];for(var t=0;t0&&(r=!!n.charAt(t-1).match(this.tokenRe)),r||(r=!!n.charAt(t).match(this.tokenRe));if(r)var i=this.tokenRe;else if(/^\s+$/.test(n.slice(t-1,t+1)))var i=/\s/;else var i=this.nonTokenRe;var s=t;if(s>0){do s--;while(s>=0&&n.charAt(s).match(i));s++}var o=t;while(oo){a=s.end.row+1;if(a>=u)break;s=this.$foldData[i++],o=s?s.start.row:Infinity}n[a]==null&&(n[a]=this.$getStringScreenWidth(t[a])[0]),n[a]>r&&(r=n[a])}this.screenWidth=r}},this.getLine=function(e){return this.doc.getLine(e)},this.getLines=function(e,t){return this.doc.getLines(e,t)},this.getLength=function(){return this.doc.getLength()},this.getTextRange=function(e){return this.doc.getTextRange(e||this.selection.getRange())},this.insert=function(e,t){return this.doc.insert(e,t)},this.remove=function(e){return this.doc.remove(e)},this.undoChanges=function(e,t){if(!e.length)return;this.$fromUndo=!0;var n=null;for(var r=e.length-1;r!=-1;r--){var i=e[r];i.group=="doc"?(this.doc.revertDeltas(i.deltas),n=this.$getUndoSelection(i.deltas,!0,n)):i.deltas.forEach(function(e){this.addFolds(e.folds)},this)}return this.$fromUndo=!1,n&&this.$undoSelect&&!t&&this.selection.setSelectionRange(n),n},this.redoChanges=function(e,t){if(!e.length)return;this.$fromUndo=!0;var n=null;for(var r=0;re.end.column&&(s.start.column+=u),s.end.row==e.end.row&&s.end.column>e.end.column&&(s.end.column+=u)),o&&s.start.row>=e.end.row&&(s.start.row+=o,s.end.row+=o)}this.insert(s.start,r);if(i.length){var a=e.start,l=s.start,o=l.row-a.row,u=l.column-a.column;this.addFolds(i.map(function(e){return e=e.clone(),e.start.row==a.row&&(e.start.column+=u),e.end.row==a.row&&(e.end.column+=u),e.start.row+=o,e.end.row+=o,e}))}return s},this.indentRows=function(e,t,n){n=n.replace(/\t/g,this.getTabString());for(var r=e;r<=t;r++)this.insert({row:r,column:0},n)},this.outdentRows=function(e){var t=e.collapseRows(),n=new f(0,0,0,0),r=this.getTabSize();for(var i=t.start.row;i<=t.end.row;++i){var s=this.getLine(i);n.start.row=i,n.end.row=i;for(var o=0;o0){var r=this.getRowFoldEnd(t+n);if(r>this.doc.getLength()-1)return 0;var i=r-t}else{e=this.$clipRowToDocument(e),t=this.$clipRowToDocument(t);var i=t-e+1}var s=new f(e,0,t,Number.MAX_VALUE),o=this.getFoldsInRange(s).map(function(e){return e=e.clone(),e.start.row+=i,e.end.row+=i,e}),u=n==0?this.doc.getLines(e,t):this.doc.removeLines(e,t);return this.doc.insertLines(e+i,u),o.length&&this.addFolds(o),i},this.moveLinesUp=function(e,t){return this.$moveLines(e,t,-1)},this.moveLinesDown=function(e,t){return this.$moveLines(e,t,1)},this.duplicateLines=function(e,t){return this.$moveLines(e,t,0)},this.$clipRowToDocument=function(e){return Math.max(0,Math.min(e,this.doc.getLength()-1))},this.$clipColumnToRow=function(e,t){return t<0?0:Math.min(this.doc.getLine(e).length,t)},this.$clipPositionToDocument=function(e,t){t=Math.max(0,t);if(e<0)e=0,t=0;else{var n=this.doc.getLength();e>=n?(e=n-1,t=this.doc.getLine(n-1).length):t=Math.min(this.doc.getLine(e).length,t)}return{row:e,column:t}},this.$clipRangeToDocument=function(e){e.start.row<0?(e.start.row=0,e.start.column=0):e.start.column=this.$clipColumnToRow(e.start.row,e.start.column);var t=this.doc.getLength()-1;return e.end.row>t?(e.end.row=t,e.end.column=this.doc.getLine(t).length):e.end.column=this.$clipColumnToRow(e.end.row,e.end.column),e},this.$wrapLimit=80,this.$useWrapMode=!1,this.$wrapLimitRange={min:null,max:null},this.setUseWrapMode=function(e){if(e!=this.$useWrapMode){this.$useWrapMode=e,this.$modified=!0,this.$resetRowCache(0);if(e){var t=this.getLength();this.$wrapData=[];for(var n=0;n1?(this.$wrapLimit=r,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._emit("changeWrapLimit")),!0):!1},this.$constrainWrapLimit=function(e,t,n){return t&&(e=Math.max(t,e)),n&&(e=Math.min(n,e)),e},this.getWrapLimit=function(){return this.$wrapLimit},this.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},this.$updateInternalDataOnChange=function(e){var t=this.$useWrapMode,n,r=e.data.action,i=e.data.range.start.row,s=e.data.range.end.row,o=e.data.range.start,u=e.data.range.end,a=null;r.indexOf("Lines")!=-1?(r=="insertLines"?s=i+e.data.lines.length:s=i,n=e.data.lines?e.data.lines.length:s-i):n=s-i,this.$updating=!0;if(n!=0)if(r.indexOf("remove")!=-1){this[t?"$wrapData":"$rowLengthCache"].splice(i,n);var f=this.$foldData;a=this.getFoldsInRange(e.data.range),this.removeFolds(a);var l=this.getFoldLine(u.row),c=0;if(l){l.addRemoveChars(u.row,u.column,o.column-u.column),l.shiftRow(-n);var h=this.getFoldLine(i);h&&h!==l&&(h.merge(l),l=h),c=f.indexOf(l)+1}for(c;c=u.row&&l.shiftRow(-n)}s=i}else{var p;if(t){p=[i,0];for(var d=0;d=i&&l.shiftRow(n)}}else{n=Math.abs(e.data.range.start.column-e.data.range.end.column),r.indexOf("remove")!=-1&&(a=this.getFoldsInRange(e.data.range),this.removeFolds(a),n=-n);var l=this.getFoldLine(i);l&&l.addRemoveChars(i,o.column,n)}return t&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,t?this.$updateWrapData(i,s):this.$updateRowLengthCache(i,s),a},this.$updateRowLengthCache=function(e,t,n){this.$rowLengthCache[e]=null,this.$rowLengthCache[t]=null},this.$updateWrapData=function(e,t){var n=this.doc.getAllLines(),r=this.getTabSize(),s=this.$wrapData,o=this.$wrapLimit,a,f,c=e;t=Math.min(t,n.length-1);while(c<=t){f=this.getFoldLine(c,f);if(!f)a=this.$getDisplayTokens(i.stringTrimRight(n[c])),s[c]=this.$computeWrapSplits(a,o,r),c++;else{a=[],f.walk(function(e,t,r,i){var s;if(e!=null){s=this.$getDisplayTokens(e,a.length),s[0]=u;for(var o=1;o=d)a.pop();s[f.start.row]=this.$computeWrapSplits(a,o,r),c=f.end.row+1}}};var t=1,n=2,u=3,l=4,p=9,d=10,v=11,m=12;this.$computeWrapSplits=function(e,t){function o(t){var r=e.slice(i,t),o=r.length;r.join("").replace(/12/g,function(){o-=1}).replace(/2/g,function(){o-=1}),s+=o,n.push(s),i=t}if(e.length==0)return[];var n=[],r=e.length,i=0,s=0;while(r-i>t){var a=i+t;if(e[a]>=d){while(e[a]>=d)a++;o(a);continue}if(e[a]==u||e[a]==l){for(a;a!=i-1;a--)if(e[a]==u)break;if(a>i){o(a);continue}a=i+t;for(a;af&&e[a]f&&e[a]==p)a--;if(a>f){o(++a);continue}a=i+t,o(a)}return n},this.$getDisplayTokens=function(e,r){var i=[],s;r=r||0;for(var o=0;o39&&u<48||u>57&&u<64?i.push(p):u>=4352&&g(u)?i.push(t,n):i.push(t)}return i},this.$getStringScreenWidth=function(e,t,n){if(t==0)return[0,0];t==null&&(t=Infinity),n=n||0;var r,i;for(i=0;i=4352&&g(r)?n+=2:n+=1;if(n>t)break}return[n,i]},this.getRowLength=function(e){return!this.$useWrapMode||!this.$wrapData[e]?1:this.$wrapData[e].length+1},this.getScreenLastRowColumn=function(e){var t=this.screenToDocumentPosition(e,Number.MAX_VALUE);return this.documentToScreenColumn(t.row,t.column)},this.getDocumentLastRowColumn=function(e,t){var n=this.documentToScreenRow(e,t);return this.getScreenLastRowColumn(n)},this.getDocumentLastRowColumnPosition=function(e,t){var n=this.documentToScreenRow(e,t);return this.screenToDocumentPosition(n,Number.MAX_VALUE/10)},this.getRowSplitData=function(e){return this.$useWrapMode?this.$wrapData[e]:undefined},this.getScreenTabSize=function(e){return this.$tabSize-e%this.$tabSize},this.screenToDocumentRow=function(e,t){return this.screenToDocumentPosition(e,t).row},this.screenToDocumentColumn=function(e,t){return this.screenToDocumentPosition(e,t).column},this.screenToDocumentPosition=function(e,t){if(e<0)return{row:0,column:0};var n,r=0,i=0,s,o=0,u=0,a=this.$screenRowCache,f=this.$getRowCacheIndex(a,e),l=a.length;if(l&&f>=0)var o=a[f],r=this.$docRowCache[f],c=e>a[l-1];else var c=!l;var h=this.getLength()-1,p=this.getNextFoldLine(r),d=p?p.start.row:Infinity;while(o<=e){u=this.getRowLength(r);if(o+u-1>=e||r>=h)break;o+=u,r++,r>d&&(r=p.end.row+1,p=this.getNextFoldLine(r,p),d=p?p.start.row:Infinity),c&&(this.$docRowCache.push(r),this.$screenRowCache.push(o))}if(p&&p.start.row<=r)n=this.getFoldDisplayLine(p),r=p.start.row;else{if(o+u<=e||r>h)return{row:h,column:this.getLine(h).length};n=this.getLine(r),p=null}if(this.$useWrapMode){var v=this.$wrapData[r];v&&(s=v[e-o],e>o&&v.length&&(i=v[e-o-1]||v[v.length-1],n=n.substring(i)))}return i+=this.$getStringScreenWidth(n,t)[1],this.$useWrapMode&&i>=s&&(i=s-1),p?p.idxToPosition(i):{row:r,column:i}},this.documentToScreenPosition=function(e,t){if(typeof t=="undefined")var n=this.$clipPositionToDocument(e.row,e.column);else n=this.$clipPositionToDocument(e,t);e=n.row,t=n.column;var r=0,i=null,s=null;s=this.getFoldAt(e,t,1),s&&(e=s.start.row,t=s.start.column);var o,u=0,a=this.$docRowCache,f=this.$getRowCacheIndex(a,e),l=a.length;if(l&&f>=0)var u=a[f],r=this.$screenRowCache[f],c=e>a[l-1];else var c=!l;var h=this.getNextFoldLine(u),p=h?h.start.row:Infinity;while(u=p){o=h.end.row+1;if(o>e)break;h=this.getNextFoldLine(o,h),p=h?h.start.row:Infinity}else o=u+1;r+=this.getRowLength(u),u=o,c&&(this.$docRowCache.push(u),this.$screenRowCache.push(r))}var d="";h&&u>=p?(d=this.getFoldDisplayLine(h,e,t),i=h.start.row):(d=this.getLine(e).substring(0,t),i=e);if(this.$useWrapMode){var v=this.$wrapData[i],m=0;while(d.length>=v[m])r++,m++;d=d.substring(v[m-1]||0,d.length)}return{row:r,column:this.$getStringScreenWidth(d)[0]}},this.documentToScreenColumn=function(e,t){return this.documentToScreenPosition(e,t).column},this.documentToScreenRow=function(e,t){return this.documentToScreenPosition(e,t).row},this.getScreenLength=function(){var e=0,t=null;if(!this.$useWrapMode){e=this.getLength();var n=this.$foldData;for(var r=0;ro&&(s=t.end.row+1,t=this.$foldData[r++],o=t?t.start.row:Infinity)}return e}}).call(p.prototype),e("./edit_session/folding").Folding.call(p.prototype),e("./edit_session/bracket_match").BracketMatch.call(p.prototype),s.defineOptions(p.prototype,"session",{wrap:{set:function(e){!e||e=="off"?e=!1:e=="free"?e=!0:e=="printMargin"?e=-1:typeof e=="string"&&(e=parseInt(e,10)||!1);if(this.$wrap==e)return;if(!e)this.setUseWrapMode(!1);else{var t=typeof e=="number"?e:null;this.setWrapLimitRange(t,t),this.setUseWrapMode(!0)}this.$wrap=e},get:function(){return this.getUseWrapMode()?this.getWrapLimitRange().min||"free":"off"},handlesSet:!0},firstLineNumber:{set:function(){this._emit("changeBreakpoint")},initialValue:1},useWorker:{set:function(e){this.$useWorker=e,this.$stopWorker(),e&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(e){if(isNaN(e)||this.$tabSize===e)return;this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=e,this._emit("changeTabSize")},initialValue:4,handlesSet:!0},overwrite:{set:function(e){this._emit("changeOverwrite")},initialValue:!1},newLineMode:{set:function(e){this.doc.setNewLineMode(e)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0}}),t.EditSession=p}),ace.define("ace/selection",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/range"],function(e,t,n){var r=e("./lib/oop"),i=e("./lib/lang"),s=e("./lib/event_emitter").EventEmitter,o=e("./range").Range,u=function(e){this.session=e,this.doc=e.getDocument(),this.clearSelection(),this.lead=this.selectionLead=this.doc.createAnchor(0,0),this.anchor=this.selectionAnchor=this.doc.createAnchor(0,0);var t=this;this.lead.on("change",function(e){t._emit("changeCursor"),t.$isEmpty||t._emit("changeSelection"),!t.$keepDesiredColumnOnChange&&e.old.column!=e.value.column&&(t.$desiredColumn=null)}),this.selectionAnchor.on("change",function(){t.$isEmpty||t._emit("changeSelection")})};(function(){r.implement(this,s),this.isEmpty=function(){return this.$isEmpty||this.anchor.row==this.lead.row&&this.anchor.column==this.lead.column},this.isMultiLine=function(){return this.isEmpty()?!1:this.getRange().isMultiLine()},this.getCursor=function(){return this.lead.getPosition()},this.setSelectionAnchor=function(e,t){this.anchor.setPosition(e,t),this.$isEmpty&&(this.$isEmpty=!1,this._emit("changeSelection"))},this.getSelectionAnchor=function(){return this.$isEmpty?this.getSelectionLead():this.anchor.getPosition()},this.getSelectionLead=function(){return this.lead.getPosition()},this.shiftSelection=function(e){if(this.$isEmpty){this.moveCursorTo(this.lead.row,this.lead.column+e);return}var t=this.getSelectionAnchor(),n=this.getSelectionLead(),r=this.isBackwards();(!r||t.column!==0)&&this.setSelectionAnchor(t.row,t.column+e),(r||n.column!==0)&&this.$moveSelection(function(){this.moveCursorTo(n.row,n.column+e)})},this.isBackwards=function(){var e=this.anchor,t=this.lead;return e.row>t.row||e.row==t.row&&e.column>t.column},this.getRange=function(){var e=this.anchor,t=this.lead;return this.isEmpty()?o.fromPoints(t,t):this.isBackwards()?o.fromPoints(t,e):o.fromPoints(e,t)},this.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},this.selectAll=function(){var e=this.doc.getLength()-1;this.setSelectionAnchor(0,0),this.moveCursorTo(e,this.doc.getLine(e).length)},this.setRange=this.setSelectionRange=function(e,t){t?(this.setSelectionAnchor(e.end.row,e.end.column),this.selectTo(e.start.row,e.start.column)):(this.setSelectionAnchor(e.start.row,e.start.column),this.selectTo(e.end.row,e.end.column)),this.$desiredColumn=null},this.$moveSelection=function(e){var t=this.lead;this.$isEmpty&&this.setSelectionAnchor(t.row,t.column),e.call(this)},this.selectTo=function(e,t){this.$moveSelection(function(){this.moveCursorTo(e,t)})},this.selectToPosition=function(e){this.$moveSelection(function(){this.moveCursorToPosition(e)})},this.selectUp=function(){this.$moveSelection(this.moveCursorUp)},this.selectDown=function(){this.$moveSelection(this.moveCursorDown)},this.selectRight=function(){this.$moveSelection(this.moveCursorRight)},this.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},this.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},this.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},this.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},this.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},this.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},this.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},this.getWordRange=function(e,t){if(typeof t=="undefined"){var n=e||this.lead;e=n.row,t=n.column}return this.session.getWordRange(e,t)},this.selectWord=function(){this.setSelectionRange(this.getWordRange())},this.selectAWord=function(){var e=this.getCursor(),t=this.session.getAWordRange(e.row,e.column);this.setSelectionRange(t)},this.getLineRange=function(e,t){var n=typeof e=="number"?e:this.lead.row,r,i=this.session.getFoldLine(n);return i?(n=i.start.row,r=i.end.row):r=n,t?new o(n,0,r,this.session.getLine(r).length):new o(n,0,r+1,0)},this.selectLine=function(){this.setSelectionRange(this.getLineRange())},this.moveCursorUp=function(){this.moveCursorBy(-1,0)},this.moveCursorDown=function(){this.moveCursorBy(1,0)},this.moveCursorLeft=function(){var e=this.lead.getPosition(),t;if(t=this.session.getFoldAt(e.row,e.column,-1))this.moveCursorTo(t.start.row,t.start.column);else if(e.column==0)e.row>0&&this.moveCursorTo(e.row-1,this.doc.getLine(e.row-1).length);else{var n=this.session.getTabSize();this.session.isTabStop(e)&&this.doc.getLine(e.row).slice(e.column-n,e.column).split(" ").length-1==n?this.moveCursorBy(0,-n):this.moveCursorBy(0,-1)}},this.moveCursorRight=function(){var e=this.lead.getPosition(),t;if(t=this.session.getFoldAt(e.row,e.column,1))this.moveCursorTo(t.end.row,t.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row0&&(t.column=r)}}this.moveCursorTo(t.row,t.column)},this.moveCursorFileEnd=function(){var e=this.doc.getLength()-1,t=this.doc.getLine(e).length;this.moveCursorTo(e,t)},this.moveCursorFileStart=function(){this.moveCursorTo(0,0)},this.moveCursorLongWordRight=function(){var e=this.lead.row,t=this.lead.column,n=this.doc.getLine(e),r=n.substring(t),i;this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var s=this.session.getFoldAt(e,t,1);if(s){this.moveCursorTo(s.end.row,s.end.column);return}if(i=this.session.nonTokenRe.exec(r))t+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,r=n.substring(t);if(t>=n.length){this.moveCursorTo(e,n.length),this.moveCursorRight(),e0&&this.moveCursorWordLeft();return}if(o=this.session.tokenRe.exec(s))t-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0;this.moveCursorTo(e,t)},this.$shortWordEndIndex=function(e){var t,n=0,r,i=/\s/,s=this.session.tokenRe;s.lastIndex=0;if(t=this.session.tokenRe.exec(e))n=this.session.tokenRe.lastIndex;else{while((r=e[n])&&i.test(r))n++;if(n<=1){s.lastIndex=0;while((r=e[n])&&!s.test(r)){s.lastIndex=0,n++;if(i.test(r)){if(n>2){n--;break}while((r=e[n])&&i.test(r))n++;if(n>2)break}}}}return s.lastIndex=0,n},this.moveCursorShortWordRight=function(){var e=this.lead.row,t=this.lead.column,n=this.doc.getLine(e),r=n.substring(t),i=this.session.getFoldAt(e,t,1);if(i)return this.moveCursorTo(i.end.row,i.end.column);if(t==n.length){var s=this.doc.getLength();do e++,r=this.doc.getLine(e);while(e0&&/^\s*$/.test(r));t=r.length,/\s+$/.test(r)||(r="")}var s=i.stringReverse(r),o=this.$shortWordEndIndex(s);return this.moveCursorTo(e,t-o)},this.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},this.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},this.moveCursorBy=function(e,t){var n=this.session.documentToScreenPosition(this.lead.row,this.lead.column);t===0&&(this.$desiredColumn?n.column=this.$desiredColumn:this.$desiredColumn=n.column);var r=this.session.screenToDocumentPosition(n.row+e,n.column);this.moveCursorTo(r.row,r.column+t,t===0)},this.moveCursorToPosition=function(e){this.moveCursorTo(e.row,e.column)},this.moveCursorTo=function(e,t,n){var r=this.session.getFoldAt(e,t,1);r&&(e=r.start.row,t=r.start.column),this.$keepDesiredColumnOnChange=!0,this.lead.setPosition(e,t),this.$keepDesiredColumnOnChange=!1,n||(this.$desiredColumn=null)},this.moveCursorToScreen=function(e,t,n){var r=this.session.screenToDocumentPosition(e,t);this.moveCursorTo(r.row,r.column,n)},this.detach=function(){this.lead.detach(),this.anchor.detach(),this.session=this.doc=null},this.fromOrientedRange=function(e){this.setSelectionRange(e,e.cursor==e.start),this.$desiredColumn=e.desiredColumn||this.$desiredColumn},this.toOrientedRange=function(e){var t=this.getRange();return e?(e.start.column=t.start.column,e.start.row=t.start.row,e.end.column=t.end.column,e.end.row=t.end.row):e=t,e.cursor=this.isBackwards()?e.start:e.end,e.desiredColumn=this.$desiredColumn,e}}).call(u.prototype),t.Selection=u}),ace.define("ace/range",["require","exports","module"],function(e,t,n){var r=function(e,t){return e.row-t.row||e.column-t.column},i=function(e,t,n,r){this.start={row:e,column:t},this.end={row:n,column:r}};(function(){this.isEqual=function(e){return this.start.row===e.start.row&&this.end.row===e.end.row&&this.start.column===e.start.column&&this.end.column===e.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(e,t){return this.compare(e,t)==0},this.compareRange=function(e){var t,n=e.end,r=e.start;return t=this.compare(n.row,n.column),t==1?(t=this.compare(r.row,r.column),t==1?2:t==0?1:0):t==-1?-2:(t=this.compare(r.row,r.column),t==-1?-1:t==1?42:0)},this.comparePoint=function(e){return this.compare(e.row,e.column)},this.containsRange=function(e){return this.comparePoint(e.start)==0&&this.comparePoint(e.end)==0},this.intersects=function(e){var t=this.compareRange(e);return t==-1||t==0||t==1},this.isEnd=function(e,t){return this.end.row==e&&this.end.column==t},this.isStart=function(e,t){return this.start.row==e&&this.start.column==t},this.setStart=function(e,t){typeof e=="object"?(this.start.column=e.column,this.start.row=e.row):(this.start.row=e,this.start.column=t)},this.setEnd=function(e,t){typeof e=="object"?(this.end.column=e.column,this.end.row=e.row):(this.end.row=e,this.end.column=t)},this.inside=function(e,t){return this.compare(e,t)==0?this.isEnd(e,t)||this.isStart(e,t)?!1:!0:!1},this.insideStart=function(e,t){return this.compare(e,t)==0?this.isEnd(e,t)?!1:!0:!1},this.insideEnd=function(e,t){return this.compare(e,t)==0?this.isStart(e,t)?!1:!0:!1},this.compare=function(e,t){return!this.isMultiLine()&&e===this.start.row?tthis.end.column?1:0:ethis.end.row?1:this.start.row===e?t>=this.start.column?0:-1:this.end.row===e?t<=this.end.column?0:1:0},this.compareStart=function(e,t){return this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.compareEnd=function(e,t){return this.end.row==e&&this.end.column==t?1:this.compare(e,t)},this.compareInside=function(e,t){return this.end.row==e&&this.end.column==t?1:this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.clipRows=function(e,t){if(this.end.row>t)var n={row:t+1,column:0};else if(this.end.rowt)var r={row:t+1,column:0};else if(this.start.row1?a.onMatch=this.$applyToken:a.onMatch=a.token);l>1&&(/\\\d/.test(a.regex)?f=a.regex.replace(/\\([0-9]+)/g,function(e,t){return"\\"+(parseInt(t,10)+i+1)}):(l=1,f=this.removeCapturingGroups(a.regex)),!a.splitRegex&&typeof a.token!="string"&&(a.splitRegex=this.createSplitterRegexp(a.regex,o))),s[i]=u,i+=l,r.push(f),a.onMatch||(a.onMatch=null),a.__proto__=null}this.regExps[t]=new RegExp("("+r.join(")|(")+")|($)",o)}};(function(){this.$applyToken=function(e){var t=this.splitRegex.exec(e).slice(1),n=this.token.apply(this,t);if(typeof n=="string")return[{type:n,value:e}];var r=[];for(var i=0,s=n.length;il){var m=e.substring(l,v-d.length);c.type==h?c.value+=m:(c.type&&f.push(c),c={type:h,value:m})}for(var g=0;gr){c.value+=e.substr(l),i="start";break}}return c.type&&f.push(c),{tokens:f,state:n.length?n:i}}}).call(i.prototype),t.Tokenizer=i}),ace.define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/lang"],function(e,t,n){var r=e("../lib/lang"),i=function(){this.$rules={start:[{token:"empty_line",regex:"^$"},{defaultToken:"text"}]}};(function(){this.addRules=function(e,t){for(var n in e){var r=e[n];for(var i=0;i=t?(e.row=Math.max(0,t-1),e.column=this.getLine(t-1).length):e.row<0&&(e.row=0),e},this.insert=function(e,t){if(!t||t.length===0)return e;e=this.$clipPosition(e),this.getLength()<=1&&this.$detectNewLine(t);var n=this.$split(t),r=n.splice(0,1)[0],i=n.length==0?null:n.splice(n.length-1,1)[0];return e=this.insertInLine(e,r),i!==null&&(e=this.insertNewLine(e),e=this.insertLines(e.row,n),e=this.insertInLine(e,i||"")),e},this.insertLines=function(e,t){if(t.length==0)return{row:e,column:0};if(t.length>65535){var n=this.insertLines(e,t.slice(65535));t=t.slice(0,65535)}var r=[e,0];r.push.apply(r,t),this.$lines.splice.apply(this.$lines,r);var i=new s(e,0,e+t.length,0),o={action:"insertLines",range:i,lines:t};return this._emit("change",{data:o}),n||i.end},this.insertNewLine=function(e){e=this.$clipPosition(e);var t=this.$lines[e.row]||"";this.$lines[e.row]=t.substring(0,e.column),this.$lines.splice(e.row+1,0,t.substring(e.column,t.length));var n={row:e.row+1,column:0},r={action:"insertText",range:s.fromPoints(e,n),text:this.getNewLineCharacter()};return this._emit("change",{data:r}),n},this.insertInLine=function(e,t){if(t.length==0)return e;var n=this.$lines[e.row]||"";this.$lines[e.row]=n.substring(0,e.column)+t+n.substring(e.column);var r={row:e.row,column:e.column+t.length},i={action:"insertText",range:s.fromPoints(e,r),text:t};return this._emit("change",{data:i}),r},this.remove=function(e){e.start=this.$clipPosition(e.start),e.end=this.$clipPosition(e.end);if(e.isEmpty())return e.start;var t=e.start.row,n=e.end.row;if(e.isMultiLine()){var r=e.start.column==0?t:t+1,i=n-1;e.end.column>0&&this.removeInLine(n,0,e.end.column),i>=r&&this.removeLines(r,i),r!=t&&(this.removeInLine(t,e.start.column,this.getLine(t).length),this.removeNewLine(e.start.row))}else this.removeInLine(t,e.start.column,e.end.column);return e.start},this.removeInLine=function(e,t,n){if(t==n)return;var r=new s(e,t,e,n),i=this.getLine(e),o=i.substring(t,n),u=i.substring(0,t)+i.substring(n,i.length);this.$lines.splice(e,1,u);var a={action:"removeText",range:r,text:o};return this._emit("change",{data:a}),r.start},this.removeLines=function(e,t){var n=new s(e,0,t+1,0),r=this.$lines.splice(e,t-e+1),i={action:"removeLines",range:n,nl:this.getNewLineCharacter(),lines:r};return this._emit("change",{data:i}),r},this.removeNewLine=function(e){var t=this.getLine(e),n=this.getLine(e+1),r=new s(e,t.length,e+1,0),i=t+n;this.$lines.splice(e,2,i);var o={action:"removeText",range:r,text:this.getNewLineCharacter()};this._emit("change",{data:o})},this.replace=function(e,t){if(t.length==0&&e.isEmpty())return e.start;if(t==this.getTextRange(e))return e.end;this.remove(e);if(t)var n=this.insert(e.start,t);else n=e.start;return n},this.applyDeltas=function(e){for(var t=0;t=0;t--){var n=e[t],r=s.fromPoints(n.range.start,n.range.end);n.action=="insertLines"?this.removeLines(r.start.row,r.end.row-1):n.action=="insertText"?this.remove(r):n.action=="removeLines"?this.insertLines(r.start.row,n.lines):n.action=="removeText"&&this.insert(r.start,n.text)}},this.indexToPosition=function(e,t){var n=this.$lines||this.getAllLines(),r=this.getNewLineCharacter().length;for(var i=t||0,s=n.length;ithis.row)return;if(n.start.row==this.row&&n.start.column>this.column)return;var r=this.row,i=this.column,s=n.start,o=n.end;t.action==="insertText"?s.row===r&&s.column<=i?s.row===o.row?i+=o.column-s.column:(i-=s.column,r+=o.row-s.row):s.row!==o.row&&s.row=i?i=s.column:i=Math.max(0,i-(o.column-s.column)):s.row!==o.row&&s.row=this.document.getLength()?(n.row=Math.max(0,this.document.getLength()-1),n.column=this.document.getLine(n.row).length):e<0?(n.row=0,n.column=0):(n.row=e,n.column=Math.min(this.document.getLine(n.row).length,Math.max(0,t))),t<0&&(n.column=0),n}}).call(s.prototype)}),ace.define("ace/background_tokenizer",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(e,t,n){var r=e("./lib/oop"),i=e("./lib/event_emitter").EventEmitter,s=function(e,t){this.running=!1,this.lines=[],this.states=[],this.currentLine=0,this.tokenizer=e;var n=this;this.$worker=function(){if(!n.running)return;var e=new Date,t=n.currentLine,r=n.doc,i=0,s=r.getLength();while(n.currentLine20){n.fireUpdateEvent(t,n.currentLine-1),n.running=setTimeout(n.$worker,20);return}}n.running=!1,n.fireUpdateEvent(t,s-1)}};(function(){r.implement(this,i),this.setTokenizer=function(e){this.tokenizer=e,this.lines=[],this.states=[],this.start(0)},this.setDocument=function(e){this.doc=e,this.lines=[],this.states=[],this.stop()},this.fireUpdateEvent=function(e,t){var n={first:e,last:t};this._emit("update",{data:n})},this.start=function(e){this.currentLine=Math.min(e||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.states.splice(this.currentLine,this.states.length),this.stop(),this.running=setTimeout(this.$worker,700)},this.$updateOnChange=function(e){var t=e.range,n=t.start.row,r=t.end.row-n;if(r===0)this.lines[n]=null;else if(e.action=="removeText"||e.action=="removeLines")this.lines.splice(n,r+1,null),this.states.splice(n,r+1,null);else{var i=Array(r+1);i.unshift(n,1),this.lines.splice.apply(this.lines,i),this.states.splice.apply(this.states,i)}this.currentLine=Math.min(n,this.currentLine,this.doc.getLength()),this.stop(),this.running=setTimeout(this.$worker,700)},this.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},this.getTokens=function(e){return this.lines[e]||this.$tokenizeRow(e)},this.getState=function(e){return this.currentLine==e&&this.$tokenizeRow(e),this.states[e]||"start"},this.$tokenizeRow=function(e){var t=this.doc.getLine(e),n=this.states[e-1],r=this.tokenizer.getLineTokens(t,n,e);return this.states[e]+""!=r.state+""?(this.states[e]=r.state,this.lines[e+1]=null,this.currentLine>e+1&&(this.currentLine=e+1)):this.currentLine==e&&(this.currentLine=e+1),this.lines[e]=r.tokens}}).call(s.prototype),t.BackgroundTokenizer=s}),ace.define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(e,t,n){var r=e("./lib/lang"),i=e("./lib/oop"),s=e("./range").Range,o=function(e,t,n){this.setRegexp(e),this.clazz=t,this.type=n||"text"};(function(){this.MAX_RANGES=500,this.setRegexp=function(e){if(this.regExp+""==e+"")return;this.regExp=e,this.cache=[]},this.update=function(e,t,n,i){if(!this.regExp)return;var o=i.firstRow,u=i.lastRow;for(var a=o;a<=u;a++){var f=this.cache[a];f==null&&(f=r.getMatchOffsets(n.getLine(a),this.regExp),f.length>this.MAX_RANGES&&(f=f.slice(0,this.MAX_RANGES)),f=f.map(function(e){return new s(a,e.offset,a,e.offset+e.length)}),this.cache[a]=f.length?f:"");for(var l=f.length;l--;)t.drawSingleLineMarker(e,f[l].toScreenRange(n),this.clazz,i,null,this.type)}}}).call(o.prototype),t.SearchHighlight=o}),ace.define("ace/edit_session/folding",["require","exports","module","ace/range","ace/edit_session/fold_line","ace/edit_session/fold","ace/token_iterator"],function(e,t,n){function u(){this.getFoldAt=function(e,t,n){var r=this.getFoldLine(e);if(!r)return null;var i=r.folds;for(var s=0;s=e)return i;if(i.end.row>e)return null}return null},this.getNextFoldLine=function(e,t){var n=this.$foldData,r=0;t&&(r=n.indexOf(t)),r==-1&&(r=0);for(r;r=e)return i}return null},this.getFoldedRowCount=function(e,t){var n=this.$foldData,r=t-e+1;for(var i=0;i=t){u=e?r-=t-u:r=0);break}o>=e&&(u>=e?r-=o-u:r-=o-e+1)}return r},this.$addFoldLine=function(e){return this.$foldData.push(e),this.$foldData.sort(function(e,t){return e.start.row-t.start.row}),e},this.addFold=function(e,t){var n=this.$foldData,r=!1,o;e instanceof s?o=e:(o=new s(t,e),o.collapseChildren=t.collapseChildren),this.$clipRangeToDocument(o.range);var u=o.start.row,a=o.start.column,f=o.end.row,l=o.end.column;if(u==f&&l-a<2)throw"The range has to be at least 2 characters width";var c=this.getFoldAt(u,a,1),h=this.getFoldAt(f,l,-1);if(c&&h==c)return c.addSubFold(o);if(c&&!c.range.isStart(u,a)||h&&!h.range.isEnd(f,l))throw"A fold can't intersect already existing fold"+o.range+c.range;var p=this.getFoldsInRange(o.range);p.length>0&&(this.removeFolds(p),p.forEach(function(e){o.addSubFold(e)}));for(var d=0;d0&&this.foldAll(e.start.row+1,e.end.row,e.collapseChildren-1),e.subFolds=[]},this.expandFolds=function(e){e.forEach(function(e){this.expandFold(e)},this)},this.unfold=function(e,t){var n,i;e==null?(n=new r(0,0,this.getLength(),0),t=!0):typeof e=="number"?n=new r(e,0,e,this.getLine(e).length):"row"in e?n=r.fromPoints(e,e):n=e,i=this.getFoldsInRange(n);if(t)this.removeFolds(i);else while(i.length)this.expandFolds(i),i=this.getFoldsInRange(n)},this.isRowFolded=function(e,t){return!!this.getFoldLine(e,t)},this.getRowFoldEnd=function(e,t){var n=this.getFoldLine(e,t);return n?n.end.row:e},this.getRowFoldStart=function(e,t){var n=this.getFoldLine(e,t);return n?n.start.row:e},this.getFoldDisplayLine=function(e,t,n,r,i){r==null&&(r=e.start.row,i=0),t==null&&(t=e.end.row,n=this.getLine(t).length);var s=this.doc,o="";return e.walk(function(e,t,n,u){if(t=0){var s=n[r];s==null&&(s=n[r]=this.getFoldWidget(r));if(s=="start"){var o=this.getFoldWidgetRange(r);i||(i=o);if(o&&o.end.row>=e)break}r--}return{range:r!==-1&&o,firstRange:i}},this.onFoldWidgetClick=function(e,t){var n=this.getFoldWidget(e),r=this.getLine(e);t=t.domEvent;var i=t.shiftKey,s=t.ctrlKey||t.metaKey,o=t.altKey,u=n==="end"?-1:1,a=this.getFoldAt(e,u===-1?0:r.length,u);if(a){i||s?this.removeFold(a):this.expandFold(a);return}var f=this.getFoldWidgetRange(e);if(f&&!f.isMultiLine()){a=this.getFoldAt(f.start.row,f.start.column,1);if(a&&f.isEqual(a.range)){this.removeFold(a);return}}if(o){var l=this.getParentFoldRangeData(e);if(l.range)var c=l.range.start.row+1,h=l.range.end.row;this.foldAll(c,h,s?1e4:0)}else if(i){var h=f?f.end.row:this.getLength();this.foldAll(e+1,f.end.row,s?1e4:0)}else f&&(s&&(f.collapseChildren=1e4),this.addFold("...",f));f||((t.target||t.srcElement).className+=" ace_invalid")},this.updateFoldWidgets=function(e){var t=e.data,n=t.range,r=n.start.row,i=n.end.row-r;if(i===0)this.foldWidgets[r]=null;else if(t.action=="removeText"||t.action=="removeLines")this.foldWidgets.splice(r,i+1,null);else{var s=Array(i+1);s.unshift(r,1),this.foldWidgets.splice.apply(this.foldWidgets,s)}}}var r=e("../range").Range,i=e("./fold_line").FoldLine,s=e("./fold").Fold,o=e("../token_iterator").TokenIterator;t.Folding=u}),ace.define("ace/edit_session/fold_line",["require","exports","module","ace/range"],function(e,t,n){function i(e,t){this.foldData=e,Array.isArray(t)?this.folds=t:t=this.folds=[t];var n=t[t.length-1];this.range=new r(t[0].start.row,t[0].start.column,n.end.row,n.end.column),this.start=this.range.start,this.end=this.range.end,this.folds.forEach(function(e){e.setFoldLine(this)},this)}var r=e("../range").Range;(function(){this.shiftRow=function(e){this.start.row+=e,this.end.row+=e,this.folds.forEach(function(t){t.start.row+=e,t.end.row+=e})},this.addFold=function(e){if(e.sameRow){if(e.start.rowthis.endRow)throw"Can't add a fold to this FoldLine as it has no connection";this.folds.push(e),this.folds.sort(function(e,t){return-e.range.compareEnd(t.start.row,t.start.column)}),this.range.compareEnd(e.start.row,e.start.column)>0?(this.end.row=e.end.row,this.end.column=e.end.column):this.range.compareStart(e.end.row,e.end.column)<0&&(this.start.row=e.start.row,this.start.column=e.start.column)}else if(e.start.row==this.end.row)this.folds.push(e),this.end.row=e.end.row,this.end.column=e.end.column;else{if(e.end.row!=this.start.row)throw"Trying to add fold to FoldRow that doesn't have a matching row";this.folds.unshift(e),this.start.row=e.start.row,this.start.column=e.start.column}e.foldLine=this},this.containsRow=function(e){return e>=this.start.row&&e<=this.end.row},this.walk=function(e,t,n){var r=0,i=this.folds,s,o,u,a=!0;t==null&&(t=this.end.row,n=this.end.column);for(var f=0;f0)continue;var a=i(e,o.start);return u===0?t&&a!==0?-s-2:s:a>0||a===0&&!t?s:-s-1}return-s-1},this.add=function(e){var t=!e.isEmpty(),n=this.pointIndex(e.start,t);n<0&&(n=-n-1);var r=this.pointIndex(e.end,t,n);return r<0?r=-r-1:r++,this.ranges.splice(n,r-n,e)},this.addList=function(e){var t=[];for(var n=e.length;n--;)t.push.call(t,this.add(e[n]));return t},this.substractPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges.splice(t,1)},this.merge=function(){var e=[],t=this.ranges;t=t.sort(function(e,t){return i(e.start,t.start)});var n=t[0],r;for(var s=1;s=0},this.containsPoint=function(e){return this.pointIndex(e)>=0},this.rangeAtPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges[t]},this.clipRows=function(e,t){var n=this.ranges;if(n[0].start.row>t||n[n.length-1].start.rowi)break;c.start.row==i&&c.start.column>=n.column&&(c.start.column+=u,c.start.row+=o),c.end.row==i&&c.end.column>=n.column&&(c.end.column==n.column&&u>0&&fc.start.column&&c.end.column==a[f+1].start.column&&(c.end.column-=u),c.end.column+=u,c.end.row+=o)}if(o!=0&&f=this.$rowTokens.length){this.$row+=1,e||(e=this.$session.getLength());if(this.$row>=e)return this.$row=e-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},this.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},this.getCurrentTokenRow=function(){return this.$row},this.getCurrentTokenColumn=function(){var e=this.$rowTokens,t=this.$tokenIndex,n=e[t].start;if(n!==undefined)return n;n=0;while(t>0)t-=1,n+=e[t].value.length;return n}}).call(r.prototype),t.TokenIterator=r}),ace.define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],function(e,t,n){function s(){this.findMatchingBracket=function(e,t){if(e.column==0)return null;var n=t||this.getLine(e.row).charAt(e.column-1);if(n=="")return null;var r=n.match(/([\(\[\{])|([\)\]\}])/);return r?r[1]?this.$findClosingBracket(r[1],e):this.$findOpeningBracket(r[2],e):null},this.getBracketRange=function(e){var t=this.getLine(e.row),n=!0,r,s=t.charAt(e.column-1),o=s&&s.match(/([\(\[\{])|([\)\]\}])/);o||(s=t.charAt(e.column),e={row:e.row,column:e.column+1},o=s&&s.match(/([\(\[\{])|([\)\]\}])/),n=!1);if(!o)return null;if(o[1]){var u=this.$findClosingBracket(o[1],e);if(!u)return null;r=i.fromPoints(e,u),n||(r.end.column++,r.start.column--),r.cursor=r.end}else{var u=this.$findOpeningBracket(o[2],e);if(!u)return null;r=i.fromPoints(u,e),n||(r.start.column++,r.end.column--),r.cursor=r.start}return r},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{"},this.$findOpeningBracket=function(e,t,n){var i=this.$brackets[e],s=1,o=new r(this,t.row,t.column),u=o.getCurrentToken();u||(u=o.stepForward());if(!u)return;n||(n=new RegExp("(\\.?"+u.type.replace(".","\\.").replace("rparen",".paren")+")+"));var a=t.column-o.getCurrentTokenColumn()-2,f=u.value;for(;;){while(a>=0){var l=f.charAt(a);if(l==i){s-=1;if(s==0)return{row:o.getCurrentTokenRow(),column:a+o.getCurrentTokenColumn()}}else l==e&&(s+=1);a-=1}do u=o.stepBackward();while(u&&!n.test(u.type));if(u==null)break;f=u.value,a=f.length-1}return null},this.$findClosingBracket=function(e,t,n){var i=this.$brackets[e],s=1,o=new r(this,t.row,t.column),u=o.getCurrentToken();u||(u=o.stepForward());if(!u)return;n||(n=new RegExp("(\\.?"+u.type.replace(".","\\.").replace("lparen",".paren")+")+"));var a=t.column-o.getCurrentTokenColumn();for(;;){var f=u.value,l=f.length;while(aw&&o[c].end.row==n.end.row)c--;return o.slice(m,c+1)}return o},this.replace=function(e,t){var n=this.$options,r=this.$assembleRegExp(n);if(n.$isMultiLine)return t;if(!r)return;var i=r.exec(e);if(!i||i[0].length!=e.length)return null;t=e.replace(r,t);if(n.preserveCase){t=t.split("");for(var s=Math.min(e.length,e.length);s--;){var o=e[s];o&&o.toLowerCase()!=o?t[s]=t[s].toUpperCase():t[s]=t[s].toLowerCase()}t=t.join("")}return t},this.$matchIterator=function(e,t){var n=this.$assembleRegExp(t);if(!n)return!1;var i=this,o,u=t.backwards;if(t.$isMultiLine)var a=n.length,f=function(t,r,i){var u=t.search(n[0]);if(u==-1)return;for(var f=1;f=0;u--)if(o(s[u],t,i))return!0};else var f=function(e,t,i){var s=r.getMatchOffsets(e,n);for(var u=0;u=o;r--)if(n(e.getLine(r),r))return;if(t.wrap==0)return;for(r=u,o=s.row;r>=o;r--)if(n(e.getLine(r),r))return}:function(n){var r=s.row,i=e.getLine(r).substr(s.column);if(n(i,r,s.column))return;for(r+=1;r<=u;r++)if(n(e.getLine(r),r))return;if(t.wrap==0)return;for(r=o,u=s.row;r<=u;r++)if(n(e.getLine(r),r))return};return{forEach:a}}}).call(o.prototype),t.Search=o}),ace.define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],function(e,t,n){var r=e("../lib/oop"),i=e("../keyboard/hash_handler").HashHandler,s=e("../lib/event_emitter").EventEmitter,o=function(e,t){this.platform=e,this.commands=this.byName={},this.commmandKeyBinding={},this.addCommands(t),this.setDefaultHandler("exec",function(e){return e.command.exec(e.editor,e.args||{})})};r.inherits(o,i),function(){r.implement(this,s),this.exec=function(e,t,n){typeof e=="string"&&(e=this.commands[e]);if(!e)return!1;if(t&&t.$readOnly&&!e.readOnly)return!1;var r={editor:t,command:e,args:n},i=this._emit("exec",r);return this._signal("afterExec",r),i===!1?!1:!0},this.toggleRecording=function(e){if(this.$inReplay)return;return e&&e._emit("changeStatus"),this.recording?(this.macro.pop(),this.removeEventListener("exec",this.$addCommandToMacro),this.macro.length||(this.macro=this.oldMacro),this.recording=!1):(this.$addCommandToMacro||(this.$addCommandToMacro=function(e){this.macro.push([e.command,e.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},this.replay=function(e){if(this.$inReplay||!this.macro)return;if(this.recording)return this.toggleRecording(e);try{this.$inReplay=!0,this.macro.forEach(function(t){typeof t=="string"?this.exec(t,e):this.exec(t[0],e,t[1])},this)}finally{this.$inReplay=!1}},this.trimMacro=function(e){return e.map(function(e){return typeof e[0]!="string"&&(e[0]=e[0].name),e[1]||(e=e[0]),e})}}.call(o.prototype),t.CommandManager=o}),ace.define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(e,t,n){function s(e,t){this.platform=t||(i.isMac?"mac":"win"),this.commands={},this.commmandKeyBinding={},this.addCommands(e)}var r=e("../lib/keys"),i=e("../lib/useragent");(function(){this.addCommand=function(e){this.commands[e.name]&&this.removeCommand(e),this.commands[e.name]=e,e.bindKey&&this._buildKeyHash(e)},this.removeCommand=function(e){var t=typeof e=="string"?e:e.name;e=this.commands[t],delete this.commands[t];var n=this.commmandKeyBinding;for(var r in n)for(var i in n[r])n[r][i]==e&&delete n[r][i]},this.bindKey=function(e,t){if(!e)return;if(typeof t=="function"){this.addCommand({exec:t,bindKey:e,name:t.name||e});return}var n=this.commmandKeyBinding;e.split("|").forEach(function(e){var r=this.parseKeys(e,t),i=r.hashId;(n[i]||(n[i]={}))[r.key]=t},this)},this.addCommands=function(e){e&&Object.keys(e).forEach(function(t){var n=e[t];if(typeof n=="string")return this.bindKey(n,t);typeof n=="function"&&(n={exec:n}),n.name||(n.name=t),this.addCommand(n)},this)},this.removeCommands=function(e){Object.keys(e).forEach(function(t){this.removeCommand(e[t])},this)},this.bindKeys=function(e){Object.keys(e).forEach(function(t){this.bindKey(t,e[t])},this)},this._buildKeyHash=function(e){var t=e.bindKey;if(!t)return;var n=typeof t=="string"?t:t[this.platform];this.bindKey(n,e)},this.parseKeys=function(e){e.indexOf(" ")!=-1&&(e=e.split(/\s+/).pop());var t=e.toLowerCase().split(/[\-\+]([\-\+])?/).filter(function(e){return e}),n=t.pop(),i=r[n];if(r.FUNCTION_KEYS[i])n=r.FUNCTION_KEYS[i].toLowerCase();else{if(!t.length)return{key:n,hashId:-1};if(t.length==1&&t[0]=="shift")return{key:n.toUpperCase(),hashId:-1}}var s=0;for(var o=t.length;o--;){var u=r.KEY_MODS[t[o]];if(u==null)return typeof console!="undefined"&&console.error("invalid modifier "+t[o]+" in "+e),!1;s|=u}return{key:n,hashId:s}},this.findKeyCommand=function(t,n){var r=this.commmandKeyBinding;return r[t]&&r[t][n]},this.handleKeyboard=function(e,t,n,r){return{command:this.findKeyCommand(t,n)}}}).call(s.prototype),t.HashHandler=s}),ace.define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config"],function(e,t,n){function s(e,t){return{win:e,mac:t}}var r=e("../lib/lang"),i=e("../config");t.commands=[{name:"selectall",bindKey:s("Ctrl-A","Command-A"),exec:function(e){e.selectAll()},readOnly:!0},{name:"centerselection",bindKey:s(null,"Ctrl-L"),exec:function(e){e.centerSelection()},readOnly:!0},{name:"gotoline",bindKey:s("Ctrl-L","Command-L"),exec:function(e){var t=parseInt(prompt("Enter line number:"),10);isNaN(t)||e.gotoLine(t)},readOnly:!0},{name:"fold",bindKey:s("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(e){e.session.toggleFold(!1)},readOnly:!0},{name:"unfold",bindKey:s("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(e){e.session.toggleFold(!0)},readOnly:!0},{name:"foldall",bindKey:s("Alt-0","Command-Option-0"),exec:function(e){e.session.foldAll()},readOnly:!0},{name:"unfoldall",bindKey:s("Alt-Shift-0","Command-Option-Shift-0"),exec:function(e){e.session.unfold()},readOnly:!0},{name:"findnext",bindKey:s("Ctrl-K","Command-G"),exec:function(e){e.findNext()},readOnly:!0},{name:"findprevious",bindKey:s("Ctrl-Shift-K","Command-Shift-G"),exec:function(e){e.findPrevious()},readOnly:!0},{name:"find",bindKey:s("Ctrl-F","Command-F"),exec:function(e){i.loadModule("ace/ext/searchbox",function(t){t.Search(e)})},readOnly:!0},{name:"overwrite",bindKey:"Insert",exec:function(e){e.toggleOverwrite()},readOnly:!0},{name:"selecttostart",bindKey:s("Ctrl-Shift-Home","Command-Shift-Up"),exec:function(e){e.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0},{name:"gotostart",bindKey:s("Ctrl-Home","Command-Home|Command-Up"),exec:function(e){e.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0},{name:"selectup",bindKey:s("Shift-Up","Shift-Up"),exec:function(e){e.getSelection().selectUp()},multiSelectAction:"forEach",readOnly:!0},{name:"golineup",bindKey:s("Up","Up|Ctrl-P"),exec:function(e,t){e.navigateUp(t.times)},multiSelectAction:"forEach",readOnly:!0},{name:"selecttoend",bindKey:s("Ctrl-Shift-End","Command-Shift-Down"),exec:function(e){e.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0},{name:"gotoend",bindKey:s("Ctrl-End","Command-End|Command-Down"),exec:function(e){e.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0},{name:"selectdown",bindKey:s("Shift-Down","Shift-Down"),exec:function(e){e.getSelection().selectDown()},multiSelectAction:"forEach",readOnly:!0},{name:"golinedown",bindKey:s("Down","Down|Ctrl-N"),exec:function(e,t){e.navigateDown(t.times)},multiSelectAction:"forEach",readOnly:!0},{name:"selectwordleft",bindKey:s("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(e){e.getSelection().selectWordLeft()},multiSelectAction:"forEach",readOnly:!0},{name:"gotowordleft",bindKey:s("Ctrl-Left","Option-Left"),exec:function(e){e.navigateWordLeft()},multiSelectAction:"forEach",readOnly:!0},{name:"selecttolinestart",bindKey:s("Alt-Shift-Left","Command-Shift-Left"),exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",readOnly:!0},{name:"gotolinestart",bindKey:s("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(e){e.navigateLineStart()},multiSelectAction:"forEach",readOnly:!0},{name:"selectleft",bindKey:s("Shift-Left","Shift-Left"),exec:function(e){e.getSelection().selectLeft()},multiSelectAction:"forEach",readOnly:!0},{name:"gotoleft",bindKey:s("Left","Left|Ctrl-B"),exec:function(e,t){e.navigateLeft(t.times)},multiSelectAction:"forEach",readOnly:!0},{name:"selectwordright",bindKey:s("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(e){e.getSelection().selectWordRight()},multiSelectAction:"forEach",readOnly:!0},{name:"gotowordright",bindKey:s("Ctrl-Right","Option-Right"),exec:function(e){e.navigateWordRight()},multiSelectAction:"forEach",readOnly:!0},{name:"selecttolineend",bindKey:s("Alt-Shift-Right","Command-Shift-Right"),exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",readOnly:!0},{name:"gotolineend",bindKey:s("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(e){e.navigateLineEnd()},multiSelectAction:"forEach",readOnly:!0},{name:"selectright",bindKey:s("Shift-Right","Shift-Right"),exec:function(e){e.getSelection().selectRight()},multiSelectAction:"forEach",readOnly:!0},{name:"gotoright",bindKey:s("Right","Right|Ctrl-F"),exec:function(e,t){e.navigateRight(t.times)},multiSelectAction:"forEach",readOnly:!0},{name:"selectpagedown",bindKey:"Shift-PageDown",exec:function(e){e.selectPageDown()},readOnly:!0},{name:"pagedown",bindKey:s(null,"Option-PageDown"),exec:function(e){e.scrollPageDown()},readOnly:!0},{name:"gotopagedown",bindKey:s("PageDown","PageDown|Ctrl-V"),exec:function(e){e.gotoPageDown()},readOnly:!0},{name:"selectpageup",bindKey:"Shift-PageUp",exec:function(e){e.selectPageUp()},readOnly:!0},{name:"pageup",bindKey:s(null,"Option-PageUp"),exec:function(e){e.scrollPageUp()},readOnly:!0},{name:"gotopageup",bindKey:"PageUp",exec:function(e){e.gotoPageUp()},readOnly:!0},{name:"scrollup",bindKey:s("Ctrl-Up",null),exec:function(e){e.renderer.scrollBy(0,-2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",bindKey:s("Ctrl-Down",null),exec:function(e){e.renderer.scrollBy(0,2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",bindKey:"Shift-Home",exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",readOnly:!0},{name:"selectlineend",bindKey:"Shift-End",exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",readOnly:!0},{name:"togglerecording",bindKey:s("Ctrl-Alt-E","Command-Option-E"),exec:function(e){e.commands.toggleRecording(e)},readOnly:!0},{name:"replaymacro",bindKey:s("Ctrl-Shift-E","Command-Shift-E"),exec:function(e){e.commands.replay(e)},readOnly:!0},{name:"jumptomatching",bindKey:s("Ctrl-P","Ctrl-Shift-P"),exec:function(e){e.jumpToMatching()},multiSelectAction:"forEach",readOnly:!0},{name:"selecttomatching",bindKey:s("Ctrl-Shift-P",null),exec:function(e){e.jumpToMatching(!0)},multiSelectAction:"forEach",readOnly:!0},{name:"cut",exec:function(e){var t=e.getSelectionRange();e._emit("cut",t),e.selection.isEmpty()||(e.session.remove(t),e.clearSelection())},multiSelectAction:"forEach"},{name:"removeline",bindKey:s("Ctrl-D","Command-D"),exec:function(e){e.removeLines()},multiSelectAction:"forEachLine"},{name:"duplicateSelection",bindKey:s("Ctrl-Shift-D","Command-Shift-D"),exec:function(e){e.duplicateSelection()},multiSelectAction:"forEach"},{name:"sortlines",bindKey:s("Ctrl-Alt-S","Command-Alt-S"),exec:function(e){e.sortLines()},multiSelectAction:"forEachLine"},{name:"togglecomment",bindKey:s("Ctrl-/","Command-/"),exec:function(e){e.toggleCommentLines()},multiSelectAction:"forEachLine"},{name:"modifyNumberUp",bindKey:s("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(e){e.modifyNumber(1)},multiSelectAction:"forEach"},{name:"modifyNumberDown",bindKey:s("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(e){e.modifyNumber(-1)},multiSelectAction:"forEach"},{name:"replace",bindKey:s("Ctrl-H","Command-Option-F"),exec:function(e){i.loadModule("ace/ext/searchbox",function(t){t.Search(e,!0)})}},{name:"undo",bindKey:s("Ctrl-Z","Command-Z"),exec:function(e){e.undo()}},{name:"redo",bindKey:s("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(e){e.redo()}},{name:"copylinesup",bindKey:s("Alt-Shift-Up","Command-Option-Up"),exec:function(e){e.copyLinesUp()}},{name:"movelinesup",bindKey:s("Alt-Up","Option-Up"),exec:function(e){e.moveLinesUp()}},{name:"copylinesdown",bindKey:s("Alt-Shift-Down","Command-Option-Down"),exec:function(e){e.copyLinesDown()}},{name:"movelinesdown",bindKey:s("Alt-Down","Option-Down"),exec:function(e){e.moveLinesDown()}},{name:"del",bindKey:s("Delete","Delete|Ctrl-D"),exec:function(e){e.remove("right")},multiSelectAction:"forEach"},{name:"backspace",bindKey:s("Command-Backspace|Option-Backspace|Shift-Backspace|Backspace","Ctrl-Backspace|Command-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(e){e.remove("left")},multiSelectAction:"forEach"},{name:"removetolinestart",bindKey:s("Alt-Backspace","Command-Backspace"),exec:function(e){e.removeToLineStart()},multiSelectAction:"forEach"},{name:"removetolineend",bindKey:s("Alt-Delete","Ctrl-K"),exec:function(e){e.removeToLineEnd()},multiSelectAction:"forEach"},{name:"removewordleft",bindKey:s("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(e){e.removeWordLeft()},multiSelectAction:"forEach"},{name:"removewordright",bindKey:s("Ctrl-Delete","Alt-Delete"),exec:function(e){e.removeWordRight()},multiSelectAction:"forEach"},{name:"outdent",bindKey:s("Shift-Tab","Shift-Tab"),exec:function(e){e.blockOutdent()},multiSelectAction:"forEach"},{name:"indent",bindKey:s("Tab","Tab"),exec:function(e){e.indent()},multiSelectAction:"forEach"},{name:"blockoutdent",bindKey:s("Ctrl-[","Ctrl-["),exec:function(e){e.blockOutdent()},multiSelectAction:"forEachLine"},{name:"blockindent",bindKey:s("Ctrl-]","Ctrl-]"),exec:function(e){e.blockIndent()},multiSelectAction:"forEachLine"},{name:"insertstring",exec:function(e,t){e.insert(t)},multiSelectAction:"forEach"},{name:"inserttext",exec:function(e,t){e.insert(r.stringRepeat(t.text||"",t.times||1))},multiSelectAction:"forEach"},{name:"splitline",bindKey:s(null,"Ctrl-O"),exec:function(e){e.splitLine()},multiSelectAction:"forEach"},{name:"transposeletters",bindKey:s("Ctrl-T","Ctrl-T"),exec:function(e){e.transposeLetters()},multiSelectAction:function(e){e.transposeSelections(1)}},{name:"touppercase",bindKey:s("Ctrl-U","Ctrl-U"),exec:function(e){e.toUpperCase()},multiSelectAction:"forEach"},{name:"tolowercase",bindKey:s("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(e){e.toLowerCase()},multiSelectAction:"forEach"}]}),ace.define("ace/undomanager",["require","exports","module"],function(e,t,n){var r=function(){this.reset()};(function(){this.execute=function(e){var t=e.args[0];this.$doc=e.args[1],this.$undoStack.push(t),this.$redoStack=[]},this.undo=function(e){var t=this.$undoStack.pop(),n=null;return t&&(n=this.$doc.undoChanges(t,e),this.$redoStack.push(t)),n},this.redo=function(e){var t=this.$redoStack.pop(),n=null;return t&&(n=this.$doc.redoChanges(t,e),this.$undoStack.push(t)),n},this.reset=function(){this.$undoStack=[],this.$redoStack=[]},this.hasUndo=function(){return this.$undoStack.length>0},this.hasRedo=function(){return this.$redoStack.length>0}}).call(r.prototype),t.UndoManager=r}),ace.define("ace/virtual_renderer",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/useragent","ace/config","ace/layer/gutter","ace/layer/marker","ace/layer/text","ace/layer/cursor","ace/scrollbar","ace/renderloop","ace/lib/event_emitter"],function(e,t,n){var r=e("./lib/oop"),i=e("./lib/dom"),s=e("./lib/event"),o=e("./lib/useragent"),u=e("./config"),a=e("./layer/gutter").Gutter,f=e("./layer/marker").Marker,l=e("./layer/text").Text,c=e("./layer/cursor").Cursor,h=e("./scrollbar").ScrollBar,p=e("./renderloop").RenderLoop,d=e("./lib/event_emitter").EventEmitter,v=".ace_editor {position: relative;overflow: hidden;font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'source-code-pro', monospace;font-size: 12px;line-height: normal;}.ace_scroller {position: absolute;overflow: hidden;top: 0;bottom: 0;}.ace_content {position: absolute;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;cursor: text;}.ace_gutter {position: absolute;overflow : hidden;width: auto;top: 0;bottom: 0;left: 0;cursor: default;z-index: 4;}.ace_gutter-active-line {position: absolute;left: 0;right: 0;}.ace_scroller.ace_scroll-left {box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;}.ace_gutter-cell {padding-left: 19px;padding-right: 6px;background-repeat: no-repeat;}.ace_gutter-cell.ace_error {background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUM2OEZDQTQ4RTU0MTFFMUEzM0VFRTM2RUY1M0RBMjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUM2OEZDQTU4RTU0MTFFMUEzM0VFRTM2RUY1M0RBMjYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQzY4RkNBMjhFNTQxMUUxQTMzRUVFMzZFRjUzREEyNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQzY4RkNBMzhFNTQxMUUxQTMzRUVFMzZFRjUzREEyNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkgXxbAAAAJbSURBVHjapFNNaBNBFH4zs5vdZLP5sQmNpT82QY209heh1ioWisaDRcSKF0WKJ0GQnrzrxasHsR6EnlrwD0TagxJabaVEpFYxLWlLSS822tr87m66ccfd2GKyVhA6MMybgfe97/vmPUQphd0sZjto9XIn9OOsvlu2nkqRzVU+6vvlzPf8W6bk8dxQ0NPbxAALgCgg2JkaQuhzQau/El0zbmUA7U0Es8v2CiYmKQJHGO1QICCLoqilMhkmurDAyapKgqItezi/USRdJqEYY4D5jCy03ht2yMkkvL91jTTX10qzyyu2hruPRN7jgbH+EOsXcMLgYiThEgAMhABW85oqy1DXdRIdvP1AHJ2acQXvDIrVHcdQNrEKNYSVMSZGMjEzIIAwDXIo+6G/FxcGnzkC3T2oMhLjre49sBB+RRcHLqdafK6sYdE/GGBwU1VpFNj0aN8pJbe+BkZyevUrvLl6Xmm0W9IuTc0DxrDNAJd5oEvI/KRsNC3bQyNjPO9yQ1YHcfj2QvfQc/5TUhJTBc2iM0U7AWDQtc1nJHvD/cfO2s7jaGkiTEfa/Ep8coLu7zmNmh8+dc5lZDuUeFAGUNA/OY6JVaypQ0vjr7XYjUvJM37vt+j1vuTK5DgVfVUoTjVe+y3/LxMxY2GgU+CSLy4cpfsYorRXuXIOi0Vt40h67uZFTdIo6nLaZcwUJWAzwNS0tBnqqKzQDnjdG/iPyZxo46HaKUpbvYkj8qYRTZsBhge+JHhZyh0x9b95JqjVJkT084kZIPwu/mPWqPgfQ5jXh2+92Ay7HedfAgwA6KDWafb4w3cAAAAASUVORK5CYII=\");background-repeat: no-repeat;background-position: 2px center;}.ace_gutter-cell.ace_warning {background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUM2OEZDQTg4RTU0MTFFMUEzM0VFRTM2RUY1M0RBMjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUM2OEZDQTk4RTU0MTFFMUEzM0VFRTM2RUY1M0RBMjYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQzY4RkNBNjhFNTQxMUUxQTMzRUVFMzZFRjUzREEyNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQzY4RkNBNzhFNTQxMUUxQTMzRUVFMzZFRjUzREEyNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pgd7PfIAAAGmSURBVHjaYvr//z8DJZiJgUIANoCRkREb9gLiSVAaQx4OQM7AAkwd7XU2/v++/rOttdYGEB9dASEvOMydGKfH8Gv/p4XTkvRBfLxeQAP+1cUhXopyvzhP7P/IoSj7g7Mw09cNKO6J1QQ0L4gICPIv/veg/8W+JdFvQNLHVsW9/nmn9zk7B+cCkDwhL7gt6knSZnx9/LuCEOcvkIAMP+cvto9nfqyZmmUAksfnBUtbM60gX/3/kgyv3/xSFOL5DZT+L8vP+Yfh5cvfPvp/xUHyQHXGyAYwgpwBjZYFT3Y1OEl/OfCH4ffv3wzc4iwMvNIsDJ+f/mH4+vIPAxsb631WW0Yln6ZpQLXdMK/DXGDflh+sIv37EivD5x//Gb7+YWT4y86sl7BCCkSD+Z++/1dkvsFRl+HnD1Rvje4F8whjMXmGj58YGf5zsDMwcnAwfPvKcml62DsQDeaDxN+/Y0qwlpEHqrdB94IRNIDUgfgfKJChGK4OikEW3gTiXUB950ASLFAF54AC94A0G9QAfOnmF9DCDzABFqS08IHYDIScdijOjQABBgC+/9awBH96jwAAAABJRU5ErkJggg==\");background-position: 2px center;}.ace_gutter-cell.ace_info {background-image: url(\"data:image/gif;base64,R0lGODlhEAAQAMQAAAAAAEFBQVJSUl5eXmRkZGtra39/f4WFhYmJiZGRkaampry8vMPDw8zMzNXV1dzc3OTk5Orq6vDw8P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAkAABQALAAAAAAQABAAAAUuICWOZGmeaBml5XGwFCQSBGyXRSAwtqQIiRuiwIM5BoYVbEFIyGCQoeJGrVptIQA7\");background-position: 2px center;}.ace_dark .ace_gutter-cell.ace_info {background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGRTk5MTVGREIxNDkxMUUxOTc5Q0FFREQyMTNGMjBFQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGRTk5MTVGRUIxNDkxMUUxOTc5Q0FFREQyMTNGMjBFQyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZFOTkxNUZCQjE0OTExRTE5NzlDQUVERDIxM0YyMEVDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZFOTkxNUZDQjE0OTExRTE5NzlDQUVERDIxM0YyMEVDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SIDkjAAAAJ1JREFUeNpi/P//PwMlgImBQkB7A6qrq/+DMC55FkIGKCoq4pVnpFkgTp069f/+/fv/r1u37r+tre1/kg0A+ptn9uzZYLaRkRHpLvjw4cNXWVlZhufPnzOcO3eOdAO0tbVPAjHDmzdvGA4fPsxIsgGSkpJmv379Ynj37h2DjIyMCMkG3LhxQ/T27dsMampqDHZ2dq/pH41DxwCAAAMAFdc68dUsFZgAAAAASUVORK5CYII=\");}.ace_scrollbar {position: absolute;overflow-x: hidden;overflow-y: scroll;right: 0;top: 0;bottom: 0;}.ace_scrollbar-inner {position: absolute;width: 1px;left: 0;}.ace_print-margin {position: absolute;height: 100%;}.ace_text-input {position: absolute;z-index: 0;width: 0.5em;height: 1em;opacity: 0;background: transparent;-moz-appearance: none;appearance: none;border: none;resize: none;outline: none;overflow: hidden;font: inherit;padding: 0 1px;margin: 0 -1px;}.ace_text-input.ace_composition {background: #f8f8f8;color: #111;z-index: 1000;opacity: 1;}.ace_layer {z-index: 1;position: absolute;overflow: hidden;white-space: nowrap;height: 100%;width: 100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;/* setting pointer-events: auto; on node under the mouse, which changesduring scroll, will break mouse wheel scrolling in Safari */pointer-events: none;}.ace_gutter-layer {position: relative;width: auto;text-align: right;pointer-events: auto;}.ace_text-layer {color: black;font: inherit !important;}.ace_cjk {display: inline-block;text-align: center;}.ace_cursor-layer {z-index: 4;}.ace_cursor {z-index: 4;position: absolute;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}.ace_hidden-cursors .ace_cursor {opacity: 0.2;}.ace_smooth-blinking .ace_cursor {-moz-transition: opacity 0.18s;-webkit-transition: opacity 0.18s;-o-transition: opacity 0.18s;-ms-transition: opacity 0.18s;transition: opacity 0.18s;}.ace_cursor[style*=\"opacity: 0\"]{-ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)\";}.ace_editor.ace_multiselect .ace_cursor {border-left-width: 1px;}.ace_line {white-space: nowrap;}.ace_marker-layer .ace_step {position: absolute;z-index: 3;}.ace_marker-layer .ace_selection {position: absolute;z-index: 5;}.ace_marker-layer .ace_bracket {position: absolute;z-index: 6;}.ace_marker-layer .ace_active-line {position: absolute;z-index: 2;}.ace_marker-layer .ace_selected-word {position: absolute;z-index: 4;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}.ace_line .ace_fold {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;display: inline-block;height: 11px;margin-top: -2px;vertical-align: middle;background-image:url(\"data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%11%00%00%00%09%08%06%00%00%00%D4%E8%C7%0C%00%00%03%1EiCCPICC%20Profile%00%00x%01%85T%DFk%D3P%14%FE%DAe%9D%B0%E1%8B%3Ag%11%09%3Eh%91ndStC%9C%B6kW%BA%CDZ%EA6%B7!H%9B%A6m%5C%9A%C6%24%ED~%B0%07%D9%8Bo%3A%C5w%F1%07%3E%F9%07%0C%D9%83o%7B%92%0D%C6%14a%F8%AC%88%22L%F6%22%B3%9E%9B4M'S%03%B9%F7%BB%DF%F9%EE9'%E7%E4%5E%A0%F9qZ%D3%14%2F%0F%14USO%C5%C2%FC%C4%E4%14%DF%F2%01%5E%1CC%2B%FChM%8B%86%16J%26G%40%0F%D3%B2y%EF%B3%F3%0E%1E%C6lt%EEo%DF%AB%FEc%D5%9A%95%0C%11%F0%1C%20%BE%945%C4%22%E1Y%A0i%5C%D4t%13%E0%D6%89%EF%9D15%C2%CDLsX%A7%04%09%1Fg8oc%81%E1%8C%8D%23%96f45%40%9A%09%C2%07%C5B%3AK%B8%408%98i%E0%F3%0D%D8%CE%81%14%E4'%26%A9%92.%8B%3C%ABER%2F%E5dE%B2%0C%F6%F0%1Fs%83%F2_%B0%A8%94%E9%9B%AD%E7%10%8Dm%9A%19N%D1%7C%8A%DE%1F9%7Dp%8C%E6%00%D5%C1%3F_%18%BDA%B8%9DpX6%E3%A35~B%CD%24%AE%11%26%BD%E7%EEti%98%EDe%9A%97Y)%12%25%1C%24%BCbT%AE3li%E6%0B%03%89%9A%E6%D3%ED%F4P%92%B0%9F4%BF43Y%F3%E3%EDP%95%04%EB1%C5%F5%F6KF%F4%BA%BD%D7%DB%91%93%07%E35%3E%A7)%D6%7F%40%FE%BD%F7%F5r%8A%E5y%92%F0%EB%B4%1E%8D%D5%F4%5B%92%3AV%DB%DB%E4%CD%A6%23%C3%C4wQ%3F%03HB%82%8E%1Cd(%E0%91B%0Ca%9Ac%C4%AA%F8L%16%19%22J%A4%D2itTy%B28%D6%3B(%93%96%ED%1CGx%C9_%0E%B8%5E%16%F5%5B%B2%B8%F6%E0%FB%9E%DD%25%D7%8E%BC%15%85%C5%B7%A3%D8Q%ED%B5%81%E9%BA%B2%13%9A%1B%7Fua%A5%A3n%E17%B9%E5%9B%1Bm%AB%0B%08Q%FE%8A%E5%B1H%5Ee%CAO%82Q%D7u6%E6%90S%97%FCu%0B%CF2%94%EE%25v%12X%0C%BA%AC%F0%5E%F8*l%0AO%85%17%C2%97%BF%D4%C8%CE%DE%AD%11%CB%80q%2C%3E%AB%9ES%CD%C6%EC%25%D2L%D2%EBd%B8%BF%8A%F5B%C6%18%F9%901CZ%9D%BE%24M%9C%8A9%F2%DAP%0B'%06w%82%EB%E6%E2%5C%2F%D7%07%9E%BB%CC%5D%E1%FA%B9%08%AD.r%23%8E%C2%17%F5E%7C!%F0%BE3%BE%3E_%B7o%88a%A7%DB%BE%D3d%EB%A31Z%EB%BB%D3%91%BA%A2%B1z%94%8F%DB'%F6%3D%8E%AA%13%19%B2%B1%BE%B1~V%08%2B%B4%A2cjJ%B3tO%00%03%25mN%97%F3%05%93%EF%11%84%0B%7C%88%AE-%89%8F%ABbW%90O%2B%0Ao%99%0C%5E%97%0CI%AFH%D9.%B0%3B%8F%ED%03%B6S%D6%5D%E6i_s9%F3*p%E9%1B%FD%C3%EB.7U%06%5E%19%C0%D1s.%17%A03u%E4%09%B0%7C%5E%2C%EB%15%DB%1F%3C%9E%B7%80%91%3B%DBc%AD%3Dma%BA%8B%3EV%AB%DBt.%5B%1E%01%BB%0F%AB%D5%9F%CF%AA%D5%DD%E7%E4%7F%0Bx%A3%FC%06%A9%23%0A%D6%C2%A1_2%00%00%00%09pHYs%00%00%0B%13%00%00%0B%13%01%00%9A%9C%18%00%00%00%B5IDAT(%15%A5%91%3D%0E%02!%10%85ac%E1%05%D6%CE%D6%C6%CE%D2%E8%ED%CD%DE%C0%C6%D6N.%E0V%F8%3D%9Ca%891XH%C2%BE%D9y%3F%90!%E6%9C%C3%BFk%E5%011%C6-%F5%C8N%04%DF%BD%FF%89%DFt%83DN%60%3E%F3%AB%A0%DE%1A%5Dg%BE%10Q%97%1B%40%9C%A8o%10%8F%5E%828%B4%1B%60%87%F6%02%26%85%1Ch%1E%C1%2B%5Bk%FF%86%EE%B7j%09%9A%DA%9B%ACe%A3%F9%EC%DA!9%B4%D5%A6%81%86%86%98%CC%3C%5B%40%FA%81%B3%E9%CB%23%94%C16Azo%05%D4%E1%C1%95a%3B%8A'%A0%E8%CC%17%22%85%1D%BA%00%A2%FA%DC%0A%94%D1%D1%8D%8B%3A%84%17B%C7%60%1A%25Z%FC%8D%00%00%00%00IEND%AEB%60%82\"),url(\"data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%05%00%00%007%08%06%00%00%00%C4%DD%80C%00%00%03%1EiCCPICC%20Profile%00%00x%01%85T%DFk%D3P%14%FE%DAe%9D%B0%E1%8B%3Ag%11%09%3Eh%91ndStC%9C%B6kW%BA%CDZ%EA6%B7!H%9B%A6m%5C%9A%C6%24%ED~%B0%07%D9%8Bo%3A%C5w%F1%07%3E%F9%07%0C%D9%83o%7B%92%0D%C6%14a%F8%AC%88%22L%F6%22%B3%9E%9B4M'S%03%B9%F7%BB%DF%F9%EE9'%E7%E4%5E%A0%F9qZ%D3%14%2F%0F%14USO%C5%C2%FC%C4%E4%14%DF%F2%01%5E%1CC%2B%FChM%8B%86%16J%26G%40%0F%D3%B2y%EF%B3%F3%0E%1E%C6lt%EEo%DF%AB%FEc%D5%9A%95%0C%11%F0%1C%20%BE%945%C4%22%E1Y%A0i%5C%D4t%13%E0%D6%89%EF%9D15%C2%CDLsX%A7%04%09%1Fg8oc%81%E1%8C%8D%23%96f45%40%9A%09%C2%07%C5B%3AK%B8%408%98i%E0%F3%0D%D8%CE%81%14%E4'%26%A9%92.%8B%3C%ABER%2F%E5dE%B2%0C%F6%F0%1Fs%83%F2_%B0%A8%94%E9%9B%AD%E7%10%8Dm%9A%19N%D1%7C%8A%DE%1F9%7Dp%8C%E6%00%D5%C1%3F_%18%BDA%B8%9DpX6%E3%A35~B%CD%24%AE%11%26%BD%E7%EEti%98%EDe%9A%97Y)%12%25%1C%24%BCbT%AE3li%E6%0B%03%89%9A%E6%D3%ED%F4P%92%B0%9F4%BF43Y%F3%E3%EDP%95%04%EB1%C5%F5%F6KF%F4%BA%BD%D7%DB%91%93%07%E35%3E%A7)%D6%7F%40%FE%BD%F7%F5r%8A%E5y%92%F0%EB%B4%1E%8D%D5%F4%5B%92%3AV%DB%DB%E4%CD%A6%23%C3%C4wQ%3F%03HB%82%8E%1Cd(%E0%91B%0Ca%9Ac%C4%AA%F8L%16%19%22J%A4%D2itTy%B28%D6%3B(%93%96%ED%1CGx%C9_%0E%B8%5E%16%F5%5B%B2%B8%F6%E0%FB%9E%DD%25%D7%8E%BC%15%85%C5%B7%A3%D8Q%ED%B5%81%E9%BA%B2%13%9A%1B%7Fua%A5%A3n%E17%B9%E5%9B%1Bm%AB%0B%08Q%FE%8A%E5%B1H%5Ee%CAO%82Q%D7u6%E6%90S%97%FCu%0B%CF2%94%EE%25v%12X%0C%BA%AC%F0%5E%F8*l%0AO%85%17%C2%97%BF%D4%C8%CE%DE%AD%11%CB%80q%2C%3E%AB%9ES%CD%C6%EC%25%D2L%D2%EBd%B8%BF%8A%F5B%C6%18%F9%901CZ%9D%BE%24M%9C%8A9%F2%DAP%0B'%06w%82%EB%E6%E2%5C%2F%D7%07%9E%BB%CC%5D%E1%FA%B9%08%AD.r%23%8E%C2%17%F5E%7C!%F0%BE3%BE%3E_%B7o%88a%A7%DB%BE%D3d%EB%A31Z%EB%BB%D3%91%BA%A2%B1z%94%8F%DB'%F6%3D%8E%AA%13%19%B2%B1%BE%B1~V%08%2B%B4%A2cjJ%B3tO%00%03%25mN%97%F3%05%93%EF%11%84%0B%7C%88%AE-%89%8F%ABbW%90O%2B%0Ao%99%0C%5E%97%0CI%AFH%D9.%B0%3B%8F%ED%03%B6S%D6%5D%E6i_s9%F3*p%E9%1B%FD%C3%EB.7U%06%5E%19%C0%D1s.%17%A03u%E4%09%B0%7C%5E%2C%EB%15%DB%1F%3C%9E%B7%80%91%3B%DBc%AD%3Dma%BA%8B%3EV%AB%DBt.%5B%1E%01%BB%0F%AB%D5%9F%CF%AA%D5%DD%E7%E4%7F%0Bx%A3%FC%06%A9%23%0A%D6%C2%A1_2%00%00%00%09pHYs%00%00%0B%13%00%00%0B%13%01%00%9A%9C%18%00%00%00%3AIDAT8%11c%FC%FF%FF%7F%18%03%1A%60%01%F2%3F%A0%891%80%04%FF%11-%F8%17%9BJ%E2%05%B1ZD%81v%26t%E7%80%F8%A3%82h%A12%1A%20%A3%01%02%0F%01%BA%25%06%00%19%C0%0D%AEF%D5%3ES%00%00%00%00IEND%AEB%60%82\");background-repeat: no-repeat, repeat-x;background-position: center center, top left;color: transparent;border: 1px solid black;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;cursor: pointer;pointer-events: auto;}.ace_dark .ace_fold {}.ace_fold:hover{background-image:url(\"data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%11%00%00%00%09%08%06%00%00%00%D4%E8%C7%0C%00%00%03%1EiCCPICC%20Profile%00%00x%01%85T%DFk%D3P%14%FE%DAe%9D%B0%E1%8B%3Ag%11%09%3Eh%91ndStC%9C%B6kW%BA%CDZ%EA6%B7!H%9B%A6m%5C%9A%C6%24%ED~%B0%07%D9%8Bo%3A%C5w%F1%07%3E%F9%07%0C%D9%83o%7B%92%0D%C6%14a%F8%AC%88%22L%F6%22%B3%9E%9B4M'S%03%B9%F7%BB%DF%F9%EE9'%E7%E4%5E%A0%F9qZ%D3%14%2F%0F%14USO%C5%C2%FC%C4%E4%14%DF%F2%01%5E%1CC%2B%FChM%8B%86%16J%26G%40%0F%D3%B2y%EF%B3%F3%0E%1E%C6lt%EEo%DF%AB%FEc%D5%9A%95%0C%11%F0%1C%20%BE%945%C4%22%E1Y%A0i%5C%D4t%13%E0%D6%89%EF%9D15%C2%CDLsX%A7%04%09%1Fg8oc%81%E1%8C%8D%23%96f45%40%9A%09%C2%07%C5B%3AK%B8%408%98i%E0%F3%0D%D8%CE%81%14%E4'%26%A9%92.%8B%3C%ABER%2F%E5dE%B2%0C%F6%F0%1Fs%83%F2_%B0%A8%94%E9%9B%AD%E7%10%8Dm%9A%19N%D1%7C%8A%DE%1F9%7Dp%8C%E6%00%D5%C1%3F_%18%BDA%B8%9DpX6%E3%A35~B%CD%24%AE%11%26%BD%E7%EEti%98%EDe%9A%97Y)%12%25%1C%24%BCbT%AE3li%E6%0B%03%89%9A%E6%D3%ED%F4P%92%B0%9F4%BF43Y%F3%E3%EDP%95%04%EB1%C5%F5%F6KF%F4%BA%BD%D7%DB%91%93%07%E35%3E%A7)%D6%7F%40%FE%BD%F7%F5r%8A%E5y%92%F0%EB%B4%1E%8D%D5%F4%5B%92%3AV%DB%DB%E4%CD%A6%23%C3%C4wQ%3F%03HB%82%8E%1Cd(%E0%91B%0Ca%9Ac%C4%AA%F8L%16%19%22J%A4%D2itTy%B28%D6%3B(%93%96%ED%1CGx%C9_%0E%B8%5E%16%F5%5B%B2%B8%F6%E0%FB%9E%DD%25%D7%8E%BC%15%85%C5%B7%A3%D8Q%ED%B5%81%E9%BA%B2%13%9A%1B%7Fua%A5%A3n%E17%B9%E5%9B%1Bm%AB%0B%08Q%FE%8A%E5%B1H%5Ee%CAO%82Q%D7u6%E6%90S%97%FCu%0B%CF2%94%EE%25v%12X%0C%BA%AC%F0%5E%F8*l%0AO%85%17%C2%97%BF%D4%C8%CE%DE%AD%11%CB%80q%2C%3E%AB%9ES%CD%C6%EC%25%D2L%D2%EBd%B8%BF%8A%F5B%C6%18%F9%901CZ%9D%BE%24M%9C%8A9%F2%DAP%0B'%06w%82%EB%E6%E2%5C%2F%D7%07%9E%BB%CC%5D%E1%FA%B9%08%AD.r%23%8E%C2%17%F5E%7C!%F0%BE3%BE%3E_%B7o%88a%A7%DB%BE%D3d%EB%A31Z%EB%BB%D3%91%BA%A2%B1z%94%8F%DB'%F6%3D%8E%AA%13%19%B2%B1%BE%B1~V%08%2B%B4%A2cjJ%B3tO%00%03%25mN%97%F3%05%93%EF%11%84%0B%7C%88%AE-%89%8F%ABbW%90O%2B%0Ao%99%0C%5E%97%0CI%AFH%D9.%B0%3B%8F%ED%03%B6S%D6%5D%E6i_s9%F3*p%E9%1B%FD%C3%EB.7U%06%5E%19%C0%D1s.%17%A03u%E4%09%B0%7C%5E%2C%EB%15%DB%1F%3C%9E%B7%80%91%3B%DBc%AD%3Dma%BA%8B%3EV%AB%DBt.%5B%1E%01%BB%0F%AB%D5%9F%CF%AA%D5%DD%E7%E4%7F%0Bx%A3%FC%06%A9%23%0A%D6%C2%A1_2%00%00%00%09pHYs%00%00%0B%13%00%00%0B%13%01%00%9A%9C%18%00%00%00%B5IDAT(%15%A5%91%3D%0E%02!%10%85ac%E1%05%D6%CE%D6%C6%CE%D2%E8%ED%CD%DE%C0%C6%D6N.%E0V%F8%3D%9Ca%891XH%C2%BE%D9y%3F%90!%E6%9C%C3%BFk%E5%011%C6-%F5%C8N%04%DF%BD%FF%89%DFt%83DN%60%3E%F3%AB%A0%DE%1A%5Dg%BE%10Q%97%1B%40%9C%A8o%10%8F%5E%828%B4%1B%60%87%F6%02%26%85%1Ch%1E%C1%2B%5Bk%FF%86%EE%B7j%09%9A%DA%9B%ACe%A3%F9%EC%DA!9%B4%D5%A6%81%86%86%98%CC%3C%5B%40%FA%81%B3%E9%CB%23%94%C16Azo%05%D4%E1%C1%95a%3B%8A'%A0%E8%CC%17%22%85%1D%BA%00%A2%FA%DC%0A%94%D1%D1%8D%8B%3A%84%17B%C7%60%1A%25Z%FC%8D%00%00%00%00IEND%AEB%60%82\"),url(\"data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%05%00%00%007%08%06%00%00%00%C4%DD%80C%00%00%03%1EiCCPICC%20Profile%00%00x%01%85T%DFk%D3P%14%FE%DAe%9D%B0%E1%8B%3Ag%11%09%3Eh%91ndStC%9C%B6kW%BA%CDZ%EA6%B7!H%9B%A6m%5C%9A%C6%24%ED~%B0%07%D9%8Bo%3A%C5w%F1%07%3E%F9%07%0C%D9%83o%7B%92%0D%C6%14a%F8%AC%88%22L%F6%22%B3%9E%9B4M'S%03%B9%F7%BB%DF%F9%EE9'%E7%E4%5E%A0%F9qZ%D3%14%2F%0F%14USO%C5%C2%FC%C4%E4%14%DF%F2%01%5E%1CC%2B%FChM%8B%86%16J%26G%40%0F%D3%B2y%EF%B3%F3%0E%1E%C6lt%EEo%DF%AB%FEc%D5%9A%95%0C%11%F0%1C%20%BE%945%C4%22%E1Y%A0i%5C%D4t%13%E0%D6%89%EF%9D15%C2%CDLsX%A7%04%09%1Fg8oc%81%E1%8C%8D%23%96f45%40%9A%09%C2%07%C5B%3AK%B8%408%98i%E0%F3%0D%D8%CE%81%14%E4'%26%A9%92.%8B%3C%ABER%2F%E5dE%B2%0C%F6%F0%1Fs%83%F2_%B0%A8%94%E9%9B%AD%E7%10%8Dm%9A%19N%D1%7C%8A%DE%1F9%7Dp%8C%E6%00%D5%C1%3F_%18%BDA%B8%9DpX6%E3%A35~B%CD%24%AE%11%26%BD%E7%EEti%98%EDe%9A%97Y)%12%25%1C%24%BCbT%AE3li%E6%0B%03%89%9A%E6%D3%ED%F4P%92%B0%9F4%BF43Y%F3%E3%EDP%95%04%EB1%C5%F5%F6KF%F4%BA%BD%D7%DB%91%93%07%E35%3E%A7)%D6%7F%40%FE%BD%F7%F5r%8A%E5y%92%F0%EB%B4%1E%8D%D5%F4%5B%92%3AV%DB%DB%E4%CD%A6%23%C3%C4wQ%3F%03HB%82%8E%1Cd(%E0%91B%0Ca%9Ac%C4%AA%F8L%16%19%22J%A4%D2itTy%B28%D6%3B(%93%96%ED%1CGx%C9_%0E%B8%5E%16%F5%5B%B2%B8%F6%E0%FB%9E%DD%25%D7%8E%BC%15%85%C5%B7%A3%D8Q%ED%B5%81%E9%BA%B2%13%9A%1B%7Fua%A5%A3n%E17%B9%E5%9B%1Bm%AB%0B%08Q%FE%8A%E5%B1H%5Ee%CAO%82Q%D7u6%E6%90S%97%FCu%0B%CF2%94%EE%25v%12X%0C%BA%AC%F0%5E%F8*l%0AO%85%17%C2%97%BF%D4%C8%CE%DE%AD%11%CB%80q%2C%3E%AB%9ES%CD%C6%EC%25%D2L%D2%EBd%B8%BF%8A%F5B%C6%18%F9%901CZ%9D%BE%24M%9C%8A9%F2%DAP%0B'%06w%82%EB%E6%E2%5C%2F%D7%07%9E%BB%CC%5D%E1%FA%B9%08%AD.r%23%8E%C2%17%F5E%7C!%F0%BE3%BE%3E_%B7o%88a%A7%DB%BE%D3d%EB%A31Z%EB%BB%D3%91%BA%A2%B1z%94%8F%DB'%F6%3D%8E%AA%13%19%B2%B1%BE%B1~V%08%2B%B4%A2cjJ%B3tO%00%03%25mN%97%F3%05%93%EF%11%84%0B%7C%88%AE-%89%8F%ABbW%90O%2B%0Ao%99%0C%5E%97%0CI%AFH%D9.%B0%3B%8F%ED%03%B6S%D6%5D%E6i_s9%F3*p%E9%1B%FD%C3%EB.7U%06%5E%19%C0%D1s.%17%A03u%E4%09%B0%7C%5E%2C%EB%15%DB%1F%3C%9E%B7%80%91%3B%DBc%AD%3Dma%BA%8B%3EV%AB%DBt.%5B%1E%01%BB%0F%AB%D5%9F%CF%AA%D5%DD%E7%E4%7F%0Bx%A3%FC%06%A9%23%0A%D6%C2%A1_2%00%00%00%09pHYs%00%00%0B%13%00%00%0B%13%01%00%9A%9C%18%00%00%003IDAT8%11c%FC%FF%FF%7F%3E%03%1A%60%01%F2%3F%A3%891%80%04%FFQ%26%F8w%C0%B43%A1%DB%0C%E2%8F%0A%A2%85%CAh%80%8C%06%08%3C%04%E8%96%18%00%A3S%0D%CD%CF%D8%C1%9D%00%00%00%00IEND%AEB%60%82\");background-repeat: no-repeat, repeat-x;background-position: center center, top left;}.ace_editor.ace_dragging .ace_content {cursor: move;}.ace_gutter-tooltip {background-color: #FFF;background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.1));background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1));border: 1px solid gray;border-radius: 1px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);color: black;display: inline-block;max-width: 500px;padding: 4px;position: fixed;z-index: 300;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;cursor: default;white-space: pre-line;word-wrap: break-word;line-height: normal;font-style: normal;font-weight: normal;letter-spacing: normal;}.ace_folding-enabled > .ace_gutter-cell {padding-right: 13px;}.ace_fold-widget {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0 -12px 0 1px;display: inline-block;width: 11px;vertical-align: top;background-image: url(\"data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%05%00%00%00%05%08%06%00%00%00%8Do%26%E5%00%00%004IDATx%DAe%8A%B1%0D%000%0C%C2%F2%2CK%96%BC%D0%8F9%81%88H%E9%D0%0E%96%C0%10%92%3E%02%80%5E%82%E4%A9*-%EEsw%C8%CC%11%EE%96w%D8%DC%E9*Eh%0C%151(%00%00%00%00IEND%AEB%60%82\");background-repeat: no-repeat;background-position: center;border-radius: 3px;border: 1px solid transparent;}.ace_fold-widget.ace_end {background-image: url(\"data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%05%00%00%00%05%08%06%00%00%00%8Do%26%E5%00%00%004IDATx%DAm%C7%C1%09%000%08C%D1%8C%ECE%C8E(%8E%EC%02)%1EZJ%F1%C1'%04%07I%E1%E5%EE%CAL%F5%A2%99%99%22%E2%D6%1FU%B5%FE0%D9x%A7%26Wz5%0E%D5%00%00%00%00IEND%AEB%60%82\");}.ace_fold-widget.ace_closed {background-image: url(\"data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%03%00%00%00%06%08%06%00%00%00%06%E5%24%0C%00%00%009IDATx%DA5%CA%C1%09%000%08%03%C0%AC*(%3E%04%C1%0D%BA%B1%23%A4Uh%E0%20%81%C0%CC%F8%82%81%AA%A2%AArGfr%88%08%11%11%1C%DD%7D%E0%EE%5B%F6%F6%CB%B8%05Q%2F%E9tai%D9%00%00%00%00IEND%AEB%60%82\");}.ace_fold-widget:hover {border: 1px solid rgba(0, 0, 0, 0.3);background-color: rgba(255, 255, 255, 0.2);-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);}.ace_fold-widget:active {border: 1px solid rgba(0, 0, 0, 0.4);background-color: rgba(0, 0, 0, 0.05);-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);}/*** Dark version for fold widgets*/.ace_dark .ace_fold-widget {background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC\");}.ace_dark .ace_fold-widget.ace_end {background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==\");}.ace_dark .ace_fold-widget.ace_closed {background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==\");}.ace_dark .ace_fold-widget:hover {box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);background-color: rgba(255, 255, 255, 0.1);}.ace_dark .ace_fold-widget:active {-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);}.ace_fold-widget.ace_invalid {background-color: #FFB4B4;border-color: #DE5555;}.ace_fade-fold-widgets .ace_fold-widget {-moz-transition: opacity 0.4s ease 0.05s;-webkit-transition: opacity 0.4s ease 0.05s;-o-transition: opacity 0.4s ease 0.05s;-ms-transition: opacity 0.4s ease 0.05s;transition: opacity 0.4s ease 0.05s;opacity: 0;}.ace_fade-fold-widgets:hover .ace_fold-widget {-moz-transition: opacity 0.05s ease 0.05s;-webkit-transition: opacity 0.05s ease 0.05s;-o-transition: opacity 0.05s ease 0.05s;-ms-transition: opacity 0.05s ease 0.05s;transition: opacity 0.05s ease 0.05s;opacity:1;}.ace_underline {text-decoration: underline;}.ace_bold {font-weight: bold;}.ace_nobold .ace_bold {font-weight: normal;}.ace_italic {font-style: italic;}";i.importCssString(v,"ace_editor");var m=function(e,t){var n=this;this.container=e||i.createElement("div"),this.$keepTextAreaAtCursor=!o.isIE,i.addCssClass(this.container,"ace_editor"),this.setTheme(t),this.$gutter=i.createElement("div"),this.$gutter.className="ace_gutter",this.container.appendChild(this.$gutter),this.scroller=i.createElement("div"),this.scroller.className="ace_scroller",this.container.appendChild(this.scroller),this.content=i.createElement("div"),this.content.className="ace_content",this.scroller.appendChild(this.content),this.$gutterLayer=new a(this.$gutter),this.$gutterLayer.on("changeGutterWidth",this.onGutterResize.bind(this)),this.$markerBack=new f(this.content);var r=this.$textLayer=new l(this.content);this.canvas=r.element,this.$markerFront=new f(this.content),this.$cursorLayer=new c(this.content),this.$horizScroll=!1,this.scrollBar=new h(this.container),this.scrollBar.addEventListener("scroll",function(e){n.$inScrollAnimation||n.session.setScrollTop(e.data)}),this.scrollTop=0,this.scrollLeft=0,s.addListener(this.scroller,"scroll",function(){var e=n.scroller.scrollLeft;n.scrollLeft=e,n.session.setScrollLeft(e)}),this.cursorPos={row:0,column:0},this.$textLayer.addEventListener("changeCharacterSize",function(){n.updateCharacterSize(),n.onResize(!0)}),this.$size={width:0,height:0,scrollerHeight:0,scrollerWidth:0},this.layerConfig={width:1,padding:0,firstRow:0,firstRowScreen:0,lastRow:0,lineHeight:1,characterWidth:1,minHeight:1,maxHeight:1,offset:0,height:1},this.$loop=new p(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.updateCharacterSize(),this.setPadding(4),u.resetOptions(this),u._emit("renderer",this)};(function(){this.CHANGE_CURSOR=1,this.CHANGE_MARKER=2,this.CHANGE_GUTTER=4,this.CHANGE_SCROLL=8,this.CHANGE_LINES=16,this.CHANGE_TEXT=32,this.CHANGE_SIZE=64,this.CHANGE_MARKER_BACK=128,this.CHANGE_MARKER_FRONT=256,this.CHANGE_FULL=512,this.CHANGE_H_SCROLL=1024,r.implement(this,d),this.updateCharacterSize=function(){this.$textLayer.allowBoldFonts!=this.$allowBoldFonts&&(this.$allowBoldFonts=this.$textLayer.allowBoldFonts,this.setStyle("ace_nobold",!this.$allowBoldFonts)),this.characterWidth=this.$textLayer.getCharacterWidth(),this.lineHeight=this.$textLayer.getLineHeight(),this.$updatePrintMargin()},this.setSession=function(e){this.session=e,this.scroller.className="ace_scroller",this.$cursorLayer.setSession(e),this.$markerBack.setSession(e),this.$markerFront.setSession(e),this.$gutterLayer.setSession(e),this.$textLayer.setSession(e),this.$loop.schedule(this.CHANGE_FULL)},this.updateLines=function(e,t){t===undefined&&(t=Infinity),this.$changedLines?(this.$changedLines.firstRow>e&&(this.$changedLines.firstRow=e),this.$changedLines.lastRowthis.layerConfig.lastRow||this.$changedLines.lastRow2)return;this.resizing>1?this.resizing++:this.resizing=e?1:0,r||(r=i.getInnerHeight(this.container)),r&&(e||o.height!=r)&&(o.height=r,s=this.CHANGE_SIZE,o.scrollerHeight=this.scroller.clientHeight,o.scrollerHeight||(o.scrollerHeight=o.height,this.$horizScroll&&(o.scrollerHeight-=this.scrollBar.getWidth())),this.scrollBar.setHeight(o.scrollerHeight),this.session&&(this.session.setScrollTop(this.getScrollTop()),s|=this.CHANGE_FULL)),n||(n=i.getInnerWidth(this.container));if(n&&(e||this.resizing>1||o.width!=n)){s=this.CHANGE_SIZE,o.width=n;var t=this.$showGutter?this.$gutter.offsetWidth:0;this.scroller.style.left=t+"px",o.scrollerWidth=Math.max(0,n-t-this.scrollBar.getWidth()),this.scroller.style.right=this.scrollBar.getWidth()+"px";if(this.session.getUseWrapMode()&&this.adjustWrapLimit()||e)s|=this.CHANGE_FULL}if(!this.$size.scrollerHeight)return;e?this.$renderChanges(s,!0):this.$loop.schedule(s),e&&(this.$gutterLayer.$padding=null),e&&delete this.resizing},this.onGutterResize=function(){var e=this.$size.width,t=this.$showGutter?this.$gutter.offsetWidth:0;this.scroller.style.left=t+"px",this.$size.scrollerWidth=Math.max(0,e-t-this.scrollBar.getWidth()),this.session.getUseWrapMode()&&this.adjustWrapLimit()&&this.$loop.schedule(this.CHANGE_FULL)},this.adjustWrapLimit=function(){var e=this.$size.scrollerWidth-this.$padding*2,t=Math.floor(e/this.characterWidth);return this.session.adjustWrapLimit(t,this.$showPrintMargin&&this.$printMarginColumn)},this.setAnimatedScroll=function(e){this.setOption("animatedScroll",e)},this.getAnimatedScroll=function(){return this.$animatedScroll},this.setShowInvisibles=function(e){this.setOption("showInvisibles",e)},this.getShowInvisibles=function(){return this.getOption("showInvisibles")},this.getDisplayIndentGuides=function(){return this.getOption("displayIndentGuides")},this.setDisplayIndentGuides=function(e){this.setOption("displayIndentGuides",e)},this.setShowPrintMargin=function(e){this.setOption("showPrintMargin",e)},this.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},this.setPrintMarginColumn=function(e){this.setOption("printMarginColumn",e)},this.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},this.getShowGutter=function(){return this.getOption("showGutter")},this.setShowGutter=function(e){return this.setOption("showGutter",e)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},this.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.$updateGutterLineHighlight=function(){var e=this.$cursorLayer.$pixelPos,t=this.layerConfig.lineHeight;if(this.session.getUseWrapMode()){var n=this.session.selection.getCursor();n.column=0,e=this.$cursorLayer.getPixelPosition(n,!0),t*=this.session.getRowLength(n.row)}this.$gutterLineHighlight.style.top=e.top-this.layerConfig.offset+"px",this.$gutterLineHighlight.style.height=t+"px"},this.$updatePrintMargin=function(){if(!this.$showPrintMargin&&!this.$printMarginEl)return;if(!this.$printMarginEl){var e=i.createElement("div");e.className="ace_layer ace_print-margin-layer",this.$printMarginEl=i.createElement("div"),this.$printMarginEl.className="ace_print-margin",e.appendChild(this.$printMarginEl),this.content.insertBefore(e,this.content.firstChild)}var t=this.$printMarginEl.style;t.left=this.characterWidth*this.$printMarginColumn+this.$padding+"px",t.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&this.session.$wrap==-1&&this.adjustWrapLimit()},this.getContainerElement=function(){return this.container},this.getMouseEventTarget=function(){return this.content},this.getTextAreaContainer=function(){return this.container},this.$moveTextAreaToCursor=function(){if(!this.$keepTextAreaAtCursor)return;var e=this.layerConfig,t=this.$cursorLayer.$pixelPos.top,n=this.$cursorLayer.$pixelPos.left;t-=e.offset;var r=this.lineHeight;if(t<0||t>e.height-r)return;var i=this.characterWidth;if(this.$composition){var s=this.textarea.value.replace(/^\x01+/,"");i*=this.session.$getStringScreenWidth(s)[0],r+=2,t-=1}n-=this.scrollLeft,n>this.$size.scrollerWidth-i&&(n=this.$size.scrollerWidth-i),n-=this.scrollBar.width,this.textarea.style.height=r+"px",this.textarea.style.width=i+"px",this.textarea.style.right=Math.max(0,this.$size.scrollerWidth-n-i)+"px",this.textarea.style.bottom=Math.max(0,this.$size.height-t-r)+"px"},this.getFirstVisibleRow=function(){return this.layerConfig.firstRow},this.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(this.layerConfig.offset===0?0:1)},this.getLastFullyVisibleRow=function(){var e=Math.floor((this.layerConfig.height+this.layerConfig.offset)/this.layerConfig.lineHeight);return this.layerConfig.firstRow-1+e},this.getLastVisibleRow=function(){return this.layerConfig.lastRow},this.$padding=null,this.setPadding=function(e){this.$padding=e,this.$textLayer.setPadding(e),this.$cursorLayer.setPadding(e),this.$markerFront.setPadding(e),this.$markerBack.setPadding(e),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},this.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},this.setHScrollBarAlwaysVisible=function(e){this.setOption("hScrollBarAlwaysVisible",e)},this.$updateScrollBar=function(){this.scrollBar.setInnerHeight(this.layerConfig.maxHeight),this.scrollBar.setScrollTop(this.scrollTop)},this.$renderChanges=function(e,t){if(!t&&(!e||!this.session||!this.container.offsetWidth))return;this._signal("beforeRender"),(e&this.CHANGE_FULL||e&this.CHANGE_SIZE||e&this.CHANGE_TEXT||e&this.CHANGE_LINES||e&this.CHANGE_SCROLL)&&this.$computeLayerConfig();if(e&this.CHANGE_H_SCROLL){this.scroller.scrollLeft=this.scrollLeft;var n=this.scroller.scrollLeft;this.scrollLeft=n,this.session.setScrollLeft(n),this.scroller.className=this.scrollLeft==0?"ace_scroller":"ace_scroller ace_scroll-left"}if(e&this.CHANGE_FULL){this.$textLayer.checkForSizeChanges(),this.$updateScrollBar(),this.$textLayer.update(this.layerConfig),this.$showGutter&&this.$gutterLayer.update(this.layerConfig),this.$markerBack.update(this.layerConfig),this.$markerFront.update(this.layerConfig),this.$cursorLayer.update(this.layerConfig),this.$moveTextAreaToCursor(),this.$highlightGutterLine&&this.$updateGutterLineHighlight(),this._signal("afterRender");return}if(e&this.CHANGE_SCROLL){e&this.CHANGE_TEXT||e&this.CHANGE_LINES?this.$textLayer.update(this.layerConfig):this.$textLayer.scrollLines(this.layerConfig),this.$showGutter&&this.$gutterLayer.update(this.layerConfig),this.$markerBack.update(this.layerConfig),this.$markerFront.update(this.layerConfig),this.$cursorLayer.update(this.layerConfig),this.$highlightGutterLine&&this.$updateGutterLineHighlight(),this.$moveTextAreaToCursor(),this.$updateScrollBar(),this._signal("afterRender");return}e&this.CHANGE_TEXT?(this.$textLayer.update(this.layerConfig),this.$showGutter&&this.$gutterLayer.update(this.layerConfig)):e&this.CHANGE_LINES?(this.$updateLines()||e&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(this.layerConfig):(e&this.CHANGE_TEXT||e&this.CHANGE_GUTTER)&&this.$showGutter&&this.$gutterLayer.update(this.layerConfig),e&this.CHANGE_CURSOR&&(this.$cursorLayer.update(this.layerConfig),this.$moveTextAreaToCursor(),this.$highlightGutterLine&&this.$updateGutterLineHighlight()),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(this.layerConfig),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(this.layerConfig),e&this.CHANGE_SIZE&&this.$updateScrollBar(),this._signal("afterRender")},this.$computeLayerConfig=function(){if(!this.$size.scrollerHeight)return this.onResize(!0);var e=this.session,t=this.scrollTop%this.lineHeight,n=this.$size.scrollerHeight+this.lineHeight,r=this.$getLongestLine(),i=this.$hScrollBarAlwaysVisible||this.$size.scrollerWidth-r<0,s=this.$horizScroll!==i;this.$horizScroll=i,s&&(this.scroller.style.overflowX=i?"scroll":"hidden",i||this.session.setScrollLeft(0));var o=this.session.getScreenLength()*this.lineHeight;this.session.setScrollTop(Math.max(0,Math.min(this.scrollTop,o-this.$size.scrollerHeight)));var u=Math.ceil(n/this.lineHeight)-1,a=Math.max(0,Math.round((this.scrollTop-t)/this.lineHeight)),f=a+u,l,c,h=this.lineHeight;a=e.screenToDocumentRow(a,0);var p=e.getFoldLine(a);p&&(a=p.start.row),l=e.documentToScreenRow(a,0),c=e.getRowLength(a)*h,f=Math.min(e.screenToDocumentRow(f,0),e.getLength()-1),n=this.$size.scrollerHeight+e.getRowLength(f)*h+c,t=this.scrollTop-l*h,this.layerConfig={width:r,padding:this.$padding,firstRow:a,firstRowScreen:l,lastRow:f,lineHeight:h,characterWidth:this.characterWidth,minHeight:n,maxHeight:o,offset:t,height:this.$size.scrollerHeight},this.$gutterLayer.element.style.marginTop=-t+"px",this.content.style.marginTop=-t+"px",this.content.style.width=r+2*this.$padding+"px",this.content.style.height=n+"px",s&&this.onResize(!0)},this.$updateLines=function(){var e=this.$changedLines.firstRow,t=this.$changedLines.lastRow;this.$changedLines=null;var n=this.layerConfig;if(e>n.lastRow+1)return;if(ti?(t&&(i-=t*this.$size.scrollerHeight),this.session.setScrollTop(i)):this.scrollTop+this.$size.scrollerHeightr?(r=1)return!0;if(t>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1)return!0},this.pixelToScreenCoordinates=function(e,t){var n=this.scroller.getBoundingClientRect(),r=(e+this.scrollLeft-n.left-this.$padding)/this.characterWidth,i=Math.floor((t+this.scrollTop-n.top)/this.lineHeight),s=Math.round(r);return{row:i,column:s,side:r-s>0?1:-1}},this.screenToTextCoordinates=function(e,t){var n=this.scroller.getBoundingClientRect(),r=Math.round((e+this.scrollLeft-n.left-this.$padding)/this.characterWidth),i=Math.floor((t+this.scrollTop-n.top)/this.lineHeight);return this.session.screenToDocumentPosition(i,Math.max(r,0))},this.textToScreenCoordinates=function(e,t){var n=this.scroller.getBoundingClientRect(),r=this.session.documentToScreenPosition(e,t),i=this.$padding+Math.round(r.column*this.characterWidth),s=r.row*this.lineHeight;return{pageX:n.left+i-this.scrollLeft,pageY:n.top+s-this.scrollTop}},this.visualizeFocus=function(){i.addCssClass(this.container,"ace_focus")},this.visualizeBlur=function(){i.removeCssClass(this.container,"ace_focus")},this.showComposition=function(e){this.$composition||(this.$composition={keepTextAreaAtCursor:this.$keepTextAreaAtCursor,cssText:this.textarea.style.cssText}),this.$keepTextAreaAtCursor=!0,i.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor()},this.setCompositionText=function(e){this.$moveTextAreaToCursor()},this.hideComposition=function(){if(!this.$composition)return;i.removeCssClass(this.textarea,"ace_composition"),this.$keepTextAreaAtCursor=this.$composition.keepTextAreaAtCursor,this.textarea.style.cssText=this.$composition.cssText,this.$composition=null},this.setTheme=function(e){function r(e){if(!e.cssClass)return;i.importCssString(e.cssText,e.cssClass,t.container.ownerDocument),t.theme&&i.removeCssClass(t.container,t.theme.cssClass),t.$theme=e.cssClass,t.theme=e,i.addCssClass(t.container,e.cssClass),i.setCssClass(t.container,"ace_dark",e.isDark);var n=e.padding||4;t.$padding&&n!=t.$padding&&t.setPadding(n),t.$size&&(t.$size.width=0,t.onResize()),t._dispatchEvent("themeLoaded",{theme:e})}var t=this;this.$themeValue=e,t._dispatchEvent("themeChange",{theme:e});if(!e||typeof e=="string"){var n=e||"ace/theme/textmate";u.loadModule(["theme",n],r)}else r(e)},this.getTheme=function(){return this.$themeValue},this.setStyle=function(t,n){i.setCssClass(this.container,t,n!=0)},this.unsetStyle=function(t){i.removeCssClass(this.container,t)},this.destroy=function(){this.$textLayer.destroy(),this.$cursorLayer.destroy()}}).call(m.prototype),u.defineOptions(m.prototype,"renderer",{animatedScroll:{initialValue:!1},showInvisibles:{set:function(e){this.$textLayer.setShowInvisibles(e)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!1},showPrintMargin:{set:function(){this.$updatePrintMargin()},initialValue:!0},printMarginColumn:{set:function(){this.$updatePrintMargin()},initialValue:80},printMargin:{set:function(e){typeof e=="number"&&(this.$printMarginColumn=e),this.$showPrintMargin=!!e,this.$updatePrintMargin()},get:function(){return this.$showPrintMargin&&this.$printMarginColumn}},showGutter:{set:function(e){this.$gutter.style.display=e?"block":"none",this.onGutterResize()},initialValue:!0},fadeFoldWidgets:{set:function(e){i.setCssClass(this.$gutter,"ace_fade-fold-widgets",e)},initialValue:!1},showFoldWidgets:{set:function(e){this.$gutterLayer.setShowFoldWidgets(e)},initialValue:!0},displayIndentGuides:{set:function(e){this.$textLayer.setDisplayIndentGuides(e)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!0},highlightGutterLine:{set:function(e){if(!this.$gutterLineHighlight){this.$gutterLineHighlight=i.createElement("div"),this.$gutterLineHighlight.className="ace_gutter-active-line",this.$gutter.appendChild(this.$gutterLineHighlight);return}this.$gutterLineHighlight.style.display=e?"":"none",this.$cursorLayer.$pixelPos&&this.$updateGutterLineHighlight()},initialValue:!1,value:!0},hScrollBarAlwaysVisible:{set:function(e){this.$hScrollBarAlwaysVisible=e,(!this.$hScrollBarAlwaysVisible||!this.$horizScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},fontSize:{set:function(e){typeof e=="number"&&(e+="px"),this.container.style.fontSize=e,this.updateFontSize()},initialValue:12},fontFamily:{set:function(e){this.container.style.fontFamily=e,this.updateFontSize()}}}),t.VirtualRenderer=m}),ace.define("ace/layer/gutter",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter"],function(e,t,n){var r=e("../lib/dom"),i=e("../lib/oop"),s=e("../lib/lang"),o=e("../lib/event_emitter").EventEmitter,u=function(e){this.element=r.createElement("div"),this.element.className="ace_layer ace_gutter-layer",e.appendChild(this.element),this.setShowFoldWidgets(this.$showFoldWidgets),this.gutterWidth=0,this.$annotations=[],this.$updateAnnotations=this.$updateAnnotations.bind(this)};(function(){i.implement(this,o),this.setSession=function(e){this.session&&this.session.removeEventListener("change",this.$updateAnnotations),this.session=e,e.on("change",this.$updateAnnotations)},this.addGutterDecoration=function(e,t){window.console&&console.warn&&console.warn("deprecated use session.addGutterDecoration"),this.session.addGutterDecoration(e,t)},this.removeGutterDecoration=function(e,t){window.console&&console.warn&&console.warn("deprecated use session.removeGutterDecoration"),this.session.removeGutterDecoration(e,t)},this.setAnnotations=function(e){this.$annotations=[];var t,n;for(var r=0;ru&&(i=o.end.row+1,o=this.session.getNextFoldLine(i,o),u=o?o.start.row:Infinity);if(i>s)break;var p=this.$annotations[i]||t;n.push("
",h=i+c);if(a){var d=a[i];d==null&&(d=a[i]=this.session.getFoldWidget(i)),d&&n.push("")}n.push("
"),i++}this.element=r.setInnerHtml(this.element,n.join("")),this.element.style.height=e.minHeight+"px",this.session.$useWrapMode&&(h=this.session.getLength());var v=(""+h).length*e.characterWidth,m=this.$padding||this.$computePadding();v+=m.left+m.right,v!==this.gutterWidth&&(this.gutterWidth=v,this.element.style.width=Math.ceil(this.gutterWidth)+"px",this._emit("changeGutterWidth",v))},this.$showFoldWidgets=!0,this.setShowFoldWidgets=function(e){e?r.addCssClass(this.element,"ace_folding-enabled"):r.removeCssClass(this.element,"ace_folding-enabled"),this.$showFoldWidgets=e,this.$padding=null},this.getShowFoldWidgets=function(){return this.$showFoldWidgets},this.$computePadding=function(){if(!this.element.firstChild)return{left:0,right:0};var e=r.computedStyle(this.element.firstChild);return this.$padding={},this.$padding.left=parseInt(e.paddingLeft)+1,this.$padding.right=parseInt(e.paddingRight),this.$padding},this.getRegion=function(e){var t=this.$padding||this.$computePadding(),n=this.element.getBoundingClientRect();if(e.xn.right-t.right)return"foldWidgets"}}).call(u.prototype),t.Gutter=u}),ace.define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],function(e,t,n){var r=e("../range").Range,i=e("../lib/dom"),s=function(e){this.element=i.createElement("div"),this.element.className="ace_layer ace_marker-layer",e.appendChild(this.element)};(function(){this.$padding=0,this.setPadding=function(e){this.$padding=e},this.setSession=function(e){this.session=e},this.setMarkers=function(e){this.markers=e},this.update=function(e){var e=e||this.config;if(!e)return;this.config=e;var t=[];for(var n in this.markers){var r=this.markers[n];if(!r.range){r.update(t,this,this.session,e);continue}var s=r.range.clipRows(e.firstRow,e.lastRow);if(s.isEmpty())continue;s=s.toScreenRange(this.session);if(r.renderer){var o=this.$getTop(s.start.row,e),u=this.$padding+s.start.column*e.characterWidth;r.renderer(t,s,u,o,e)}else r.type=="fullLine"?this.drawFullLineMarker(t,s,r.clazz,e):r.type=="screenLine"?this.drawScreenLineMarker(t,s,r.clazz,e):s.isMultiLine()?r.type=="text"?this.drawTextMarker(t,s,r.clazz,e):this.drawMultiLineMarker(t,s,r.clazz,e):this.drawSingleLineMarker(t,s,r.clazz+" ace_start",e)}this.element=i.setInnerHtml(this.element,t.join(""))},this.$getTop=function(e,t){return(e-t.firstRowScreen)*t.lineHeight},this.drawTextMarker=function(e,t,n,i){var s=t.start.row,o=new r(s,t.start.column,s,this.session.getScreenLastRowColumn(s));this.drawSingleLineMarker(e,o,n+" ace_start",i,1,"text"),s=t.end.row,o=new r(s,0,s,t.end.column),this.drawSingleLineMarker(e,o,n,i,0,"text");for(s=t.start.row+1;s"),u=this.$getTop(t.end.row,r);var f=t.end.column*r.characterWidth;e.push("
"),o=(t.end.row-t.start.row-1)*r.lineHeight;if(o<0)return;u=this.$getTop(t.start.row+1,r),e.push("
")},this.drawSingleLineMarker=function(e,t,n,r,i){var s=r.lineHeight,o=(t.end.column+(i||0)-t.start.column)*r.characterWidth,u=this.$getTop(t.start.row,r),a=this.$padding+t.start.column*r.characterWidth;e.push("
")},this.drawFullLineMarker=function(e,t,n,r){var i=this.$getTop(t.start.row,r),s=r.lineHeight;t.start.row!=t.end.row&&(s+=this.$getTop(t.end.row,r)-i),e.push("
")},this.drawScreenLineMarker=function(e,t,n,r){var i=this.$getTop(t.start.row,r),s=r.lineHeight;e.push("
")}}).call(s.prototype),t.Marker=s}),ace.define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/useragent","ace/lib/event_emitter"],function(e,t,n){var r=e("../lib/oop"),i=e("../lib/dom"),s=e("../lib/lang"),o=e("../lib/useragent"),u=e("../lib/event_emitter").EventEmitter,a=function(e){this.element=i.createElement("div"),this.element.className="ace_layer ace_text-layer",e.appendChild(this.element),this.$characterSize={width:0,height:0},this.checkForSizeChanges(),this.$pollSizeChanges()};(function(){r.implement(this,u),this.EOF_CHAR="¶",this.EOL_CHAR="¬",this.TAB_CHAR="→",this.SPACE_CHAR="·",this.$padding=0,this.setPadding=function(e){this.$padding=e,this.element.style.padding="0 "+e+"px"},this.getLineHeight=function(){return this.$characterSize.height||1},this.getCharacterWidth=function(){return this.$characterSize.width||1},this.checkForSizeChanges=function(){var e=this.$measureSizes();if(e&&(this.$characterSize.width!==e.width||this.$characterSize.height!==e.height)){this.$measureNode.style.fontWeight="bold";var t=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=e,this.allowBoldFonts=t&&t.width===e.width&&t.height===e.height,this._emit("changeCharacterSize",{data:e})}},this.$pollSizeChanges=function(){var e=this;this.$pollSizeChangesTimer=setInterval(function(){e.checkForSizeChanges()},500)},this.$fontStyles={fontFamily:1,fontSize:1,fontWeight:1,fontStyle:1,lineHeight:1},this.$measureSizes=o.isIE||o.isOldGecko?function(){var e=1e3;if(!this.$measureNode){var t=this.$measureNode=i.createElement("div"),n=t.style;n.width=n.height="auto",n.left=n.top=-e*40+"px",n.visibility="hidden",n.position="fixed",n.overflow="visible",n.whiteSpace="nowrap",t.innerHTML=s.stringRepeat("Xy",e);if(this.element.ownerDocument.body)this.element.ownerDocument.body.appendChild(t);else{var r=this.element.parentNode;while(!i.hasCssClass(r,"ace_editor"))r=r.parentNode;r.appendChild(t)}}if(!this.element.offsetWidth)return null;var n=this.$measureNode.style,o=i.computedStyle(this.element);for(var u in this.$fontStyles)n[u]=o[u];var a={height:this.$measureNode.offsetHeight,width:this.$measureNode.offsetWidth/(e*2)};return a.width==0||a.height==0?null:a}:function(){if(!this.$measureNode){var e=this.$measureNode=i.createElement("div"),t=e.style;t.width=t.height="auto",t.left=t.top="-100px",t.visibility="hidden",t.position="fixed",t.overflow="visible",t.whiteSpace="nowrap",e.innerHTML="X";var n=this.element.parentNode;while(n&&!i.hasCssClass(n,"ace_editor"))n=n.parentNode;if(!n)return this.$measureNode=null;n.appendChild(e)}var r=this.$measureNode.getBoundingClientRect(),s={height:r.height,width:r.width};return s.width==0||s.height==0?null:s},this.setSession=function(e){this.session=e,this.$computeTabString()},this.showInvisibles=!1,this.setShowInvisibles=function(e){return this.showInvisibles==e?!1:(this.showInvisibles=e,this.$computeTabString(),!0)},this.displayIndentGuides=!0,this.setDisplayIndentGuides=function(e){return this.displayIndentGuides==e?!1:(this.displayIndentGuides=e,this.$computeTabString(),!0)},this.$tabStrings=[],this.onChangeTabSize=this.$computeTabString=function(){var e=this.session.getTabSize();this.tabSize=e;var t=this.$tabStrings=[0];for(var n=1;n"+this.TAB_CHAR+s.stringRepeat(" ",n-1)+""):t.push(s.stringRepeat(" ",n));if(this.displayIndentGuides){this.$indentGuideRe=/\s\S| \t|\t |\s$/;var r="ace_indent-guide";if(this.showInvisibles){r+=" ace_invisible";var i=s.stringRepeat(this.SPACE_CHAR,this.tabSize),o=this.TAB_CHAR+s.stringRepeat(" ",this.tabSize-1)}else var i=s.stringRepeat(" ",this.tabSize),o=i;this.$tabStrings[" "]=""+i+"",this.$tabStrings[" "]=""+o+""}},this.updateLines=function(e,t,n){(this.config.lastRow!=e.lastRow||this.config.firstRow!=e.firstRow)&&this.scrollLines(e),this.config=e;var r=Math.max(t,e.firstRow),s=Math.min(n,e.lastRow),o=this.element.childNodes,u=0;for(var a=e.firstRow;al&&(a=f.end.row+1,f=this.session.getNextFoldLine(a,f),l=f?f.start.row:Infinity);if(a>s)break;var c=o[u++];if(c){var h=[];this.$renderLine(h,a,!this.$useLineGroups(),a==l?f:!1),i.setInnerHtml(c,h.join(""))}a++}},this.scrollLines=function(e){var t=this.config;this.config=e;if(!t||t.lastRow0;r--)n.removeChild(n.firstChild);if(t.lastRow>e.lastRow)for(var r=this.session.getFoldedRowCount(e.lastRow+1,t.lastRow);r>0;r--)n.removeChild(n.lastChild);if(e.firstRowt.lastRow){var i=this.$renderLinesFragment(e,t.lastRow+1,e.lastRow);n.appendChild(i)}},this.$renderLinesFragment=function(e,t,n){var r=this.element.ownerDocument.createDocumentFragment(),s=t,o=this.session.getNextFoldLine(s),u=o?o.start.row:Infinity;for(;;){s>u&&(s=o.end.row+1,o=this.session.getNextFoldLine(s,o),u=o?o.start.row:Infinity);if(s>n)break;var a=i.createElement("div"),f=[];this.$renderLine(f,s,!1,s==u?o:!1),a.innerHTML=f.join("");if(this.$useLineGroups())a.className="ace_line_group",r.appendChild(a);else{var l=a.childNodes;while(l.length)r.appendChild(l[0])}s++}return r},this.update=function(e){this.config=e;var t=[],n=e.firstRow,r=e.lastRow,s=n,o=this.session.getNextFoldLine(s),u=o?o.start.row:Infinity;for(;;){s>u&&(s=o.end.row+1,o=this.session.getNextFoldLine(s,o),u=o?o.start.row:Infinity);if(s>r)break;this.$useLineGroups()&&t.push("
"),this.$renderLine(t,s,!1,s==u?o:!1),this.$useLineGroups()&&t.push("
"),s++}this.element=i.setInnerHtml(this.element,t.join(""))},this.$textToken={text:!0,rparen:!0,lparen:!0},this.$renderToken=function(e,t,n,r){var i=this,o=/\t|&|<|( +)|([\x00-\x1f\x80-\xa0\u1680\u180E\u2000-\u200f\u2028\u2029\u202F\u205F\u3000\uFEFF])|[\u1100-\u115F\u11A3-\u11A7\u11FA-\u11FF\u2329-\u232A\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3000-\u303E\u3041-\u3096\u3099-\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u31BA\u31C0-\u31E3\u31F0-\u321E\u3220-\u3247\u3250-\u32FE\u3300-\u4DBF\u4E00-\uA48C\uA490-\uA4C6\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFAFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF60\uFFE0-\uFFE6]/g,u=function(e,n,r,o,u){if(n)return i.showInvisibles?""+s.stringRepeat(i.SPACE_CHAR,e.length)+"":s.stringRepeat(" ",e.length);if(e=="&")return"&";if(e=="<")return"<";if(e==" "){var a=i.session.getScreenTabSize(t+o);return t+=a-1,i.$tabStrings[a]}if(e==" "){var f=i.showInvisibles?"ace_cjk ace_invisible":"ace_cjk",l=i.showInvisibles?i.SPACE_CHAR:"";return t+=1,""+l+""}return r?""+i.SPACE_CHAR+"":(t+=1,""+e+"")},a=r.replace(o,u);if(!this.$textToken[n.type]){var f="ace_"+n.type.replace(/\./g," ace_"),l="";n.type=="fold"&&(l=" style='width:"+n.value.length*this.config.characterWidth+"px;' "),e.push("",a,"")}else e.push(a);return t+r.length},this.renderIndentGuide=function(e,t){var n=t.search(this.$indentGuideRe);return n<=0?t:t[0]==" "?(n-=n%this.tabSize,e.push(s.stringRepeat(this.$tabStrings[" "],n/this.tabSize)),t.substr(n)):t[0]==" "?(e.push(s.stringRepeat(this.$tabStrings[" "],n)),t.substr(n)):t},this.$renderWrappedLine=function(e,t,n,r){var i=0,s=0,o=n[0],u=0;for(var a=0;a=o)u=this.$renderToken(e,u,f,l.substring(0,o-i)),l=l.substring(o-i),i=o,r||e.push("","
"),s++,u=0,o=n[s]||Number.MAX_VALUE;l.length!=0&&(i+=l.length,u=this.$renderToken(e,u,f,l))}}},this.$renderSimpleLine=function(e,t){var n=0,r=t[0],i=r.value;this.displayIndentGuides&&(i=this.renderIndentGuide(e,i)),i&&(n=this.$renderToken(e,n,r,i));for(var s=1;s");if(i.length){var s=this.session.getRowSplitData(t);s&&s.length?this.$renderWrappedLine(e,i,s,n):this.$renderSimpleLine(e,i)}this.showInvisibles&&(r&&(t=r.end.row),e.push("",t==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,"")),n||e.push("
")},this.$getFoldLineTokens=function(e,t){function i(e,t,n){var i=0,s=0;while(s+e[i].value.lengthn-t&&(o=o.substring(0,n-t)),r.push({type:e[i].type,value:o}),s=t+o.length,i+=1}while(sn?r.push({type:e[i].type,value:o.substring(0,n-s)}):r.push(e[i]),s+=o.length,i+=1}}var n=this.session,r=[],s=n.getTokens(e);return t.walk(function(e,t,o,u,a){e!=null?r.push({type:"fold",value:e}):(a&&(s=n.getTokens(t)),s.length&&i(s,u,o))},t.end.row,this.session.getLine(t.end.row).length),r},this.$useLineGroups=function(){return this.session.getUseWrapMode()},this.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$measureNode&&this.$measureNode.parentNode.removeChild(this.$measureNode),delete this.$measureNode}}).call(a.prototype),t.Text=a}),ace.define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],function(e,t,n){var r=e("../lib/dom"),i=function(e){this.element=r.createElement("div"),this.element.className="ace_layer ace_cursor-layer",e.appendChild(this.element),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),r.addCssClass(this.element,"ace_hidden-cursors")};(function(){this.$padding=0,this.setPadding=function(e){this.$padding=e},this.setSession=function(e){this.session=e},this.setBlinking=function(e){e!=this.isBlinking&&(this.isBlinking=e,this.restartTimer())},this.setBlinkInterval=function(e){e!=this.blinkInterval&&(this.blinkInterval=e,this.restartTimer())},this.setSmoothBlinking=function(e){e!=this.smoothBlinking&&(this.smoothBlinking=e,e?r.addCssClass(this.element,"ace_smooth-blinking"):r.removeCssClass(this.element,"ace_smooth-blinking"),this.restartTimer())},this.addCursor=function(){var e=r.createElement("div");return e.className="ace_cursor",this.element.appendChild(e),this.cursors.push(e),e},this.removeCursor=function(){if(this.cursors.length>1){var e=this.cursors.pop();return e.parentNode.removeChild(e),e}},this.hideCursor=function(){this.isVisible=!1,r.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.showCursor=function(){this.isVisible=!0,r.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.restartTimer=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.smoothBlinking&&r.removeCssClass(this.element,"ace_smooth-blinking");for(var e=this.cursors.length;e--;)this.cursors[e].style.opacity="";if(!this.isBlinking||!this.blinkInterval||!this.isVisible)return;this.smoothBlinking&&setTimeout(function(){r.addCssClass(this.element,"ace_smooth-blinking")}.bind(this));var t=function(){this.timeoutId=setTimeout(function(){for(var e=this.cursors.length;e--;)this.cursors[e].style.opacity=0}.bind(this),.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval(function(){for(var e=this.cursors.length;e--;)this.cursors[e].style.opacity="";t()}.bind(this),this.blinkInterval),t()},this.getPixelPosition=function(e,t){if(!this.config||!this.session)return{left:0,top:0};e||(e=this.session.selection.getCursor());var n=this.session.documentToScreenPosition(e),r=this.$padding+n.column*this.config.characterWidth,i=(n.row-(t?this.config.firstRowScreen:0))*this.config.lineHeight;return{left:r,top:i}},this.update=function(e){this.config=e;var t=this.session.$selectionMarkers,n=0,r=0;if(t===undefined||t.length===0)t=[{cursor:null}];for(var n=0,i=t.length;ne.height+e.offset||s.top<-e.offset)&&n>1)continue;var o=(this.cursors[r++]||this.addCursor()).style;o.left=s.left+"px",o.top=s.top+"px",o.width=e.characterWidth+"px",o.height=e.lineHeight+"px"}while(this.cursors.length>r)this.removeCursor();var u=this.session.getOverwrite();this.$setOverwrite(u),this.$pixelPos=s,this.restartTimer()},this.$setOverwrite=function(e){e!=this.overwrite&&(this.overwrite=e,e?r.addCssClass(this.element,"ace_overwrite-cursors"):r.removeCssClass(this.element,"ace_overwrite-cursors"))},this.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)}}).call(i.prototype),t.Cursor=i}),ace.define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(e,t,n){var r=e("./lib/oop"),i=e("./lib/dom"),s=e("./lib/event"),o=e("./lib/event_emitter").EventEmitter,u=function(e){this.element=i.createElement("div"),this.element.className="ace_scrollbar",this.inner=i.createElement("div"),this.inner.className="ace_scrollbar-inner",this.element.appendChild(this.inner),e.appendChild(this.element),this.width=i.scrollbarWidth(e.ownerDocument),this.element.style.width=(this.width||15)+5+"px",s.addListener(this.element,"scroll",this.onScroll.bind(this))};(function(){r.implement(this,o),this.onScroll=function(){this.skipEvent||(this.scrollTop=this.element.scrollTop,this._emit("scroll",{data:this.scrollTop})),this.skipEvent=!1},this.getWidth=function(){return this.width},this.setHeight=function(e){this.element.style.height=e+"px"},this.setInnerHeight=function(e){this.inner.style.height=e+"px"},this.setScrollTop=function(e){this.scrollTop!=e&&(this.skipEvent=!0,this.scrollTop=this.element.scrollTop=e)}}).call(u.prototype),t.ScrollBar=u}),ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],function(e,t,n){var r=e("./lib/event"),i=function(e,t){this.onRender=e,this.pending=!1,this.changes=0,this.window=t||window};(function(){this.schedule=function(e){this.changes=this.changes|e;if(!this.pending){this.pending=!0;var t=this;r.nextFrame(function(){t.pending=!1;var e;while(e=t.changes)t.changes=0,t.onRender(e)},this.window)}}}).call(i.prototype),t.RenderLoop=i}),ace.define("ace/multi_select",["require","exports","module","ace/range_list","ace/range","ace/selection","ace/mouse/multi_select_handler","ace/lib/event","ace/lib/lang","ace/commands/multi_select_commands","ace/search","ace/edit_session","ace/editor"],function(e,t,n){function h(e,t,n){return c.$options.wrap=!0,c.$options.needle=t,c.$options.backwards=n==-1,c.find(e)}function v(e,t){return e.row==t.row&&e.column==t.column}function m(e){e.$onAddRange=e.$onAddRange.bind(e),e.$onRemoveRange=e.$onRemoveRange.bind(e),e.$onMultiSelect=e.$onMultiSelect.bind(e),e.$onSingleSelect=e.$onSingleSelect.bind(e),t.onSessionChange.call(e,e),e.on("changeSession",t.onSessionChange.bind(e)),e.on("mousedown",o),e.commands.addCommands(f.defaultCommands),g(e)}function g(e){function i(){n&&(r.style.cursor="",n=!1)}var t=e.textInput.getElement(),n=!1,r=e.renderer.content;u.addListener(t,"keydown",function(e){e.keyCode==18&&!(e.ctrlKey||e.shiftKey||e.metaKey)?n||(r.style.cursor="crosshair",n=!0):n&&(r.style.cursor="")}),u.addListener(t,"keyup",i),u.addListener(t,"blur",i)}var r=e("./range_list").RangeList,i=e("./range").Range,s=e("./selection").Selection,o=e("./mouse/multi_select_handler").onMouseDown,u=e("./lib/event"),a=e("./lib/lang"),f=e("./commands/multi_select_commands");t.commands=f.defaultCommands.concat(f.multiSelectCommands);var l=e("./search").Search,c=new l,p=e("./edit_session").EditSession;(function(){this.getSelectionMarkers=function(){return this.$selectionMarkers}}).call(p.prototype),function(){this.ranges=null,this.rangeList=null,this.addRange=function(e,t){if(!e)return;if(!this.inMultiSelectMode&&this.rangeCount==0){var n=this.toOrientedRange();this.rangeList.add(n),this.rangeList.add(e);if(this.rangeList.ranges.length!=2)return this.rangeList.removeAll(),t||this.fromOrientedRange(e);this.rangeList.removeAll(),this.rangeList.add(n),this.$onAddRange(n)}e.cursor||(e.cursor=e.end);var r=this.rangeList.add(e);return this.$onAddRange(e),r.length&&this.$onRemoveRange(r),this.rangeCount>1&&!this.inMultiSelectMode&&(this._emit("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),t||this.fromOrientedRange(e)},this.toSingleRange=function(e){e=e||this.ranges[0];var t=this.rangeList.removeAll();t.length&&this.$onRemoveRange(t),e&&this.fromOrientedRange(e)},this.substractPoint=function(e){var t=this.rangeList.substractPoint(e);if(t)return this.$onRemoveRange(t),t[0]},this.mergeOverlappingRanges=function(){var e=this.rangeList.merge();e.length?this.$onRemoveRange(e):this.ranges[0]&&this.fromOrientedRange(this.ranges[0])},this.$onAddRange=function(e){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(e),this._emit("addRange",{range:e})},this.$onRemoveRange=function(e){this.rangeCount=this.rangeList.ranges.length;if(this.rangeCount==1&&this.inMultiSelectMode){var t=this.rangeList.ranges.pop();e.push(t),this.rangeCount=0}for(var n=e.length;n--;){var r=this.ranges.indexOf(e[n]);this.ranges.splice(r,1)}this._emit("removeRange",{ranges:e}),this.rangeCount==0&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._emit("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),t=t||this.ranges[0],t&&!t.isEqual(this.getRange())&&this.fromOrientedRange(t)},this.$initRangeList=function(){if(this.rangeList)return;this.rangeList=new r,this.ranges=[],this.rangeCount=0},this.getAllRanges=function(){return this.rangeList.ranges.concat()},this.splitIntoLines=function(){if(this.rangeCount>1){var e=this.rangeList.ranges,t=e[e.length-1],n=i.fromPoints(e[0].start,t.end);this.toSingleRange(),this.setSelectionRange(n,t.cursor==t.start)}else{var n=this.getRange(),r=this.isBackwards(),s=n.start.row,o=n.end.row;if(s==o){if(r)var u=n.end,a=n.start;else var u=n.start,a=n.end;this.addRange(i.fromPoints(a,a)),this.addRange(i.fromPoints(u,u));return}var f=[],l=this.getLineRange(s,!0);l.start.column=n.start.column,f.push(l);for(var c=s+1;c1){var e=this.rangeList.ranges,t=e[e.length-1],n=i.fromPoints(e[0].start,t.end);this.toSingleRange(),this.setSelectionRange(n,t.cursor==t.start)}else{var r=this.session.documentToScreenPosition(this.selectionLead),s=this.session.documentToScreenPosition(this.selectionAnchor),o=this.rectangularRangeBlock(r,s);o.forEach(this.addRange,this)}},this.rectangularRangeBlock=function(e,t,n){var r=[],s=e.column0)d--;if(d>0){var m=0;while(r[m].isEmpty())m++}for(var g=d;g>=m;g--)r[g].isEmpty()&&r.splice(g,1)}return r}}.call(s.prototype);var d=e("./editor").Editor;(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(e){e.cursor||(e.cursor=e.end);var t=this.getSelectionStyle();return e.marker=this.session.addMarker(e,"ace_selection",t),this.session.$selectionMarkers.push(e),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,e},this.removeSelectionMarker=function(e){if(!e.marker)return;this.session.removeMarker(e.marker);var t=this.session.$selectionMarkers.indexOf(e);t!=-1&&this.session.$selectionMarkers.splice(t,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length},this.removeSelectionMarkers=function(e){var t=this.session.$selectionMarkers;for(var n=e.length;n--;){var r=e[n];if(!r.marker)continue;this.session.removeMarker(r.marker);var i=t.indexOf(r);i!=-1&&t.splice(i,1)}this.session.selectionMarkerCount=t.length},this.$onAddRange=function(e){this.addSelectionMarker(e.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(e){this.removeSelectionMarkers(e.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(e){if(this.inMultiSelectMode)return;this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(f.keyboardHandler),this.commands.on("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onSingleSelect=function(e){if(this.session.multiSelect.inVirtualMode)return;this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(f.keyboardHandler),this.commands.removeEventListener("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelectExec=function(e){var t=e.command,n=e.editor;if(!n.multiSelect)return;t.multiSelectAction?t.multiSelectAction=="forEach"?n.forEachSelection(t,e.args):t.multiSelectAction=="forEachLine"?n.forEachSelection(t,e.args,!0):t.multiSelectAction=="single"?(n.exitMultiSelectMode(),t.exec(n,e.args||{})):t.multiSelectAction(n,e.args||{}):(t.exec(n,e.args||{}),n.multiSelect.addRange(n.multiSelect.toOrientedRange()),n.multiSelect.mergeOverlappingRanges()),e.preventDefault()},this.forEachSelection=function(e,t,n){if(this.inVirtualSelectionMode)return;var r=this.session,i=this.selection,o=i.rangeList,u=i._eventRegistry;i._eventRegistry={};var a=new s(r);this.inVirtualSelectionMode=!0;for(var f=o.ranges.length;f--;){if(n)while(f>0&&o.ranges[f].start.row==o.ranges[f-1].end.row)f--;a.fromOrientedRange(o.ranges[f]),this.selection=r.selection=a,e.exec(this,t||{}),a.toOrientedRange(o.ranges[f])}a.detach(),this.selection=r.selection=i,this.inVirtualSelectionMode=!1,i._eventRegistry=u,i.mergeOverlappingRanges(),this.onCursorChange(),this.onSelectionChange()},this.exitMultiSelectMode=function(){if(this.inVirtualSelectionMode)return;this.multiSelect.toSingleRange()},this.getCopyText=function(){var e="";if(this.inMultiSelectMode){var t=this.multiSelect.rangeList.ranges;e=[];for(var n=0;nn.length||t.length<=2||!t[1])return this.commands.exec("insertstring",this,e);for(var r=n.length;r--;){var i=n[r];i.isEmpty()||this.session.remove(i),this.session.insert(i.start,t[r])}},this.findAll=function(e,t,n){t=t||{},t.needle=e||t.needle,this.$search.set(t);var r=this.$search.findAll(this.session);if(!r.length)return 0;this.$blockScrolling+=1;var i=this.multiSelect;n||i.toSingleRange(r[0]);for(var s=r.length;s--;)i.addRange(r[s],!0);return this.$blockScrolling-=1,r.length},this.selectMoreLines=function(e,t){var n=this.selection.toOrientedRange(),r=n.cursor==n.end,s=this.session.documentToScreenPosition(n.cursor);this.selection.$desiredColumn&&(s.column=this.selection.$desiredColumn);var o=this.session.screenToDocumentPosition(s.row+e,s.column);if(!n.isEmpty())var u=this.session.documentToScreenPosition(r?n.end:n.start),a=this.session.screenToDocumentPosition(u.row+e,u.column);else var a=o;if(r){var f=i.fromPoints(o,a);f.cursor=f.start}else{var f=i.fromPoints(a,o);f.cursor=f.end}f.desiredColumn=s.column;if(!this.selection.inMultiSelectMode)this.selection.addRange(n);else if(t)var l=n.cursor;this.selection.addRange(f),l&&this.selection.substractPoint(l)},this.transposeSelections=function(e){var t=this.session,n=t.multiSelect,r=n.ranges;for(var i=r.length;i--;){var s=r[i];if(s.isEmpty()){var o=t.getWordRange(s.start.row,s.start.column);s.start.row=o.start.row,s.start.column=o.start.column,s.end.row=o.end.row,s.end.column=o.end.column}}n.mergeOverlappingRanges();var u=[];for(var i=r.length;i--;){var s=r[i];u.unshift(t.getTextRange(s))}e<0?u.unshift(u.pop()):u.push(u.shift());for(var i=r.length;i--;){var s=r[i],o=s.clone();t.replace(s,u[i]),s.start.row=o.start.row,s.start.column=o.start.column}},this.selectMore=function(e,t){var n=this.session,r=n.multiSelect,i=r.toOrientedRange();if(i.isEmpty()){var i=n.getWordRange(i.start.row,i.start.column);i.cursor=i.end,this.multiSelect.addRange(i)}var s=n.getTextRange(i),o=h(n,s,e);o&&(o.cursor=e==-1?o.start:o.end,this.multiSelect.addRange(o)),t&&this.multiSelect.substractPoint(i.cursor)},this.alignCursors=function(){var e=this.session,t=e.multiSelect,n=t.ranges;if(!n.length){var r=this.selection.getRange(),s=r.start.row,o=r.end.row,u=this.session.doc.removeLines(s,o);u=this.$reAlignText(u),this.session.doc.insertLines(s,u),r.start.column=0,r.end.column=u[u.length-1].length,this.selection.setRange(r)}else{var f=-1,l=n.filter(function(e){if(e.cursor.row==f)return!0;f=e.cursor.row});t.$onRemoveRange(l);var c=0,h=Infinity,p=n.map(function(t){var n=t.cursor,r=e.getLine(n.row),i=r.substr(n.column).search(/\S/g);return i==-1&&(i=0),n.column>c&&(c=n.column),io?e.insert(r,a.stringRepeat(" ",s-o)):e.remove(new i(r.row,r.column,r.row,r.column-s+o)),t.start.column=t.end.column=c,t.start.row=t.end.row=r.row,t.cursor=t.end}),t.fromOrientedRange(n[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}},this.$reAlignText=function(e){function o(e){return a.stringRepeat(" ",e)}function u(e){return e[2]?o(r)+e[2]+o(i-e[2].length+s)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}function f(e){return e[2]?o(r+i-e[2].length)+e[2]+o(s," ")+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}function l(e){return e[2]?o(r)+e[2]+o(s)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}var t=!0,n=!0,r,i,s;return e.map(function(e){var o=e.match(/(\s*)(.*?)(\s*)([=:].*)/);return o?r==null?(r=o[1].length,i=o[2].length,s=o[3].length,o):(r+i+s!=o[1].length+o[2].length+o[3].length&&(n=!1),r!=o[1].length&&(t=!1),r>o[1].length&&(r=o[1].length),io[3].length&&(s=o[3].length),o):[e]}).map(t?n?f:u:l)}}).call(d.prototype),t.onSessionChange=function(e){var t=e.session;t.multiSelect||(t.$selectionMarkers=[],t.selection.$initRangeList(),t.multiSelect=t.selection),this.multiSelect=t.multiSelect;var n=e.oldSession;n&&(n.multiSelect.removeEventListener("addRange",this.$onAddRange),n.multiSelect.removeEventListener("removeRange",this.$onRemoveRange),n.multiSelect.removeEventListener("multiSelect",this.$onMultiSelect),n.multiSelect.removeEventListener("singleSelect",this.$onSingleSelect)),t.multiSelect.on("addRange",this.$onAddRange),t.multiSelect.on("removeRange",this.$onRemoveRange),t.multiSelect.on("multiSelect",this.$onMultiSelect),t.multiSelect.on("singleSelect",this.$onSingleSelect),this.inMultiSelectMode!=t.selection.inMultiSelectMode&&(t.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())},t.MultiSelect=m}),ace.define("ace/mouse/multi_select_handler",["require","exports","module","ace/lib/event"],function(e,t,n){function i(e,t){return e.row==t.row&&e.column==t.column}function s(e){var t=e.domEvent,n=t.altKey,s=t.shiftKey,o=e.getAccelKey(),u=e.getButton();if(e.editor.inMultiSelectMode&&u==2){e.editor.textInput.onContextMenu(e.domEvent);return}if(!o&&!n){u==0&&e.editor.inMultiSelectMode&&e.editor.exitMultiSelectMode();return}var a=e.editor,f=a.selection,l=a.inMultiSelectMode,c=e.getDocumentPosition(),h=f.getCursor(),p=e.inSelection()||f.isEmpty()&&i(c,h),d=e.x,v=e.y,m=function(e){d=e.clientX,v=e.clientY},g=function(){var e=a.renderer.pixelToScreenCoordinates(d,v),t=y.screenToDocumentPosition(e.row,e.column);if(i(w,e)&&i(t,f.selectionLead))return;w=e,a.selection.moveCursorToPosition(t),a.selection.clearSelection(),a.renderer.scrollCursorIntoView(),a.removeSelectionMarkers(x),x=f.rectangularRangeBlock(w,b),x.forEach(a.addSelectionMarker,a),a.updateSelectionMarkers()},y=a.session,b=a.renderer.pixelToScreenCoordinates(d,v),w=b;if(o&&!s&&!n&&u==0){if(!l&&p)return;if(!l){var E=f.toOrientedRange();a.addSelectionMarker(E)}var S=f.rangeList.rangeAtPoint(c);a.once("mouseup",function(){var e=f.toOrientedRange();S&&e.isEmpty()&&i(S.cursor,e.cursor)?f.substractPoint(e.cursor):(E&&(a.removeSelectionMarker(E),f.addRange(E)),f.addRange(e))})}else if(n&&u==0){e.stop(),l&&!o?f.toSingleRange():!l&&o&&f.addRange();var x=[];s?(b=y.documentToScreenPosition(f.lead),g()):(f.moveCursorToPosition(c),f.clearSelection());var T=function(e){clearInterval(C),a.removeSelectionMarkers(x);for(var t=0;t=this.pos.column&&n.start.column<=this.pos.column+this.length+1){var s=n.start.column-this.pos.column;this.length+=i;if(!this.session.$fromUndo){if(t.action==="insertText")for(var o=this.others.length-1;o>=0;o--){var u=this.others[o],a={row:u.row,column:u.column+s};u.row===n.start.row&&n.start.column=0;o--){var u=this.others[o],a={row:u.row,column:u.column+s};u.row===n.start.row&&n.start.column=this.pos.column&&t.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",e)):(this.hideOtherMarkers(),this._emit("cursorLeave",e))},this.detach=function(){this.session.removeMarker(this.markerId),this.hideOtherMarkers(),this.doc.removeEventListener("change",this.$onUpdate),this.session.selection.removeEventListener("changeCursor",this.$onCursorChange),this.pos.detach();for(var e=0;ef){var h=e.getLine(l).length;return new r(f,u,l,h)}},this.openingBracketBlock=function(e,t,n,i,s){var o={row:n,column:i+1},u=e.$findClosingBracket(t,o,s);if(!u)return;var a=e.foldWidgets[u.row];return a==null&&(a=this.getFoldWidget(e,u.row)),a=="start"&&u.row>o.row&&(u.row--,u.column=e.getLine(u.row).length),r.fromPoints(o,u)},this.closingBracketBlock=function(e,t,n,i,s){var o={row:n,column:i},u=e.$findOpeningBracket(t,o);if(!u)return;return u.column++,o.column--,r.fromPoints(u,o)}}).call(i.prototype)}),ace.define("ace/theme/textmate",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!1,t.cssClass="ace-tm",t.cssText='.ace-tm .ace_gutter {background: #f0f0f0;color: #333;}.ace-tm .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-tm .ace_fold {background-color: #6B72E6;}.ace-tm .ace_scroller {background-color: #FFFFFF;}.ace-tm .ace_cursor {border-left: 2px solid black;}.ace-tm .ace_overwrite-cursors .ace_cursor {border-left: 0px;border-bottom: 1px solid black;}.ace-tm .ace_invisible {color: rgb(191, 191, 191);}.ace-tm .ace_storage,.ace-tm .ace_keyword {color: blue;}.ace-tm .ace_constant {color: rgb(197, 6, 11);}.ace-tm .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-tm .ace_constant.ace_language {color: rgb(88, 92, 246);}.ace-tm .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-tm .ace_invalid {background-color: rgba(255, 0, 0, 0.1);color: red;}.ace-tm .ace_support.ace_function {color: rgb(60, 76, 114);}.ace-tm .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-tm .ace_support.ace_type,.ace-tm .ace_support.ace_class {color: rgb(109, 121, 222);}.ace-tm .ace_keyword.ace_operator {color: rgb(104, 118, 135);}.ace-tm .ace_string {color: rgb(3, 106, 7);}.ace-tm .ace_comment {color: rgb(76, 136, 107);}.ace-tm .ace_comment.ace_doc {color: rgb(0, 102, 255);}.ace-tm .ace_comment.ace_doc.ace_tag {color: rgb(128, 159, 191);}.ace-tm .ace_constant.ace_numeric {color: rgb(0, 0, 205);}.ace-tm .ace_variable {color: rgb(49, 132, 149);}.ace-tm .ace_xml-pe {color: rgb(104, 104, 91);}.ace-tm .ace_entity.ace_name.ace_function {color: #0000A2;}.ace-tm .ace_markup.ace_heading {color: rgb(12, 7, 255);}.ace-tm .ace_markup.ace_list {color:rgb(185, 6, 144);}.ace-tm .ace_meta.ace_tag {color:rgb(0, 22, 142);}.ace-tm .ace_string.ace_regex {color: rgb(255, 0, 0)}.ace-tm .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-tm.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px white;border-radius: 2px;}.ace-tm .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-tm .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-tm .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-tm .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-tm .ace_gutter-active-line {background-color : #dcdcdc;}.ace-tm .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-tm .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}';var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}); + (function() { + ace.require(["ace/ace"], function(a) { + a && a.config.init(); + if (!window.ace) + window.ace = {}; + for (var key in a) if (a.hasOwnProperty(key)) + ace[key] = a[key]; + }); + })(); + \ No newline at end of file diff --git a/doc/html/js/ace/ext-elastic_tabstops_lite.js b/doc/html/js/ace/ext-elastic_tabstops_lite.js new file mode 100644 index 00000000..432e02a9 --- /dev/null +++ b/doc/html/js/ace/ext-elastic_tabstops_lite.js @@ -0,0 +1 @@ +ace.define("ace/ext/elastic_tabstops_lite",["require","exports","module","ace/editor","ace/config"],function(e,t,n){var r=function(e){this.$editor=e;var t=this,n=[],r=!1;this.onAfterExec=function(){r=!1,t.processRows(n),n=[]},this.onExec=function(){r=!0},this.onChange=function(e){var t=e.data.range;r&&(n.indexOf(t.start.row)==-1&&n.push(t.start.row),t.end.row!=t.start.row&&n.push(t.end.row))}};(function(){this.processRows=function(e){this.$inChange=!0;var t=[];for(var n=0,r=e.length;n-1)continue;var s=this.$findCellWidthsForBlock(i),o=this.$setBlockCellWidthsToMax(s.cellWidths),u=s.firstRow;for(var a=0,f=o.length;a=0){n=this.$cellWidthsForRow(r);if(n.length==0)break;t.unshift(n),r--}var i=r+1;r=e;var s=this.$editor.session.getLength();while(r0&&(this.$editor.session.getDocument().insertInLine({row:e,column:f+1},Array(l+1).join(" ")+" "),this.$editor.session.getDocument().removeInLine(e,f,f+1),r+=l),l<0&&p>=-l&&(this.$editor.session.getDocument().removeInLine(e,f+l,f),r+=l)}},this.$izip_longest=function(e){if(!e[0])return[];var t=e[0].length,n=e.length;for(var r=1;rt&&(t=i)}var s=[];for(var o=0;o=t.length?t.length:e.length,r=[];for(var i=0;i1?e=n[0]:e=="php"&&(e="html"))}return e},getProfileName:function(){switch(this.getSyntax()){case"css":return css;case"xml":case"xsl":return"xml";case"html":var e=s.require("resources").getVariable("profile");return e||(e=this.ace.session.getLines(0,2).join("").search(/]+XHTML/i)!=-1?"xhtml":"html"),e}return"xhtml"},prompt:function(e){return prompt(e)},getSelection:function(){return this.ace.session.getTextRange()},getFilePath:function(){return""}};var u={expand_abbreviation:{mac:"ctrl+alt+e",win:"alt+e"},match_pair_outward:{mac:"ctrl+d",win:"ctrl+,"},match_pair_inward:{mac:"ctrl+j",win:"ctrl+shift+0"},matching_pair:{mac:"ctrl+alt+j",win:"alt+j"},next_edit_point:"alt+right",prev_edit_point:"alt+left",toggle_comment:{mac:"command+shift+/",win:"ctrl+shift+/"},split_join_tag:{mac:"shift+command+'",win:"shift+ctrl+`"},remove_tag:{mac:"command+'",win:"shift+ctrl+;"},evaluate_math_expression:{mac:"shift+command+y",win:"shift+ctrl+y"},increment_number_by_1:"ctrl+up",decrement_number_by_1:"ctrl+down",increment_number_by_01:"alt+up",decrement_number_by_01:"alt+down",increment_number_by_10:{mac:"alt+command+up",win:"shift+alt+up"},decrement_number_by_10:{mac:"alt+command+down",win:"shift+alt+down"},select_next_item:{mac:"shift+command+.",win:"shift+ctrl+."},select_previous_item:{mac:"shift+command+,",win:"shift+ctrl+,"},reflect_css_value:{mac:"shift+command+r",win:"shift+ctrl+r"},encode_decode_data_url:{mac:"shift+ctrl+d",win:"ctrl+'"},expand_abbreviation_with_tab:"Tab"},a=new o;t.commands=new r;for(var l in u)t.commands.addCommand({name:l,bindKey:u[l],exec:f});var c=function(e,n){var r=n;if(!r)return;var i=r.session.$modeId,s=i&&/css|less|sass|html|php/.test(i);e.enableEmmet===!1&&(s=!1),s?r.keyBinding.addKeyboardHandler(t.commands):r.keyBinding.removeKeyboardHandler(t.commands)};t.AceEmmetEditor=o,e("ace/config").defineOptions(i.prototype,"editor",{enableEmmet:{set:function(e){this[e?"on":"removeListener"]("changeMode",c),c({enableEmmet:!!e},this)},value:!0}}),t.setCore=function(e){s=e}}) \ No newline at end of file diff --git a/doc/html/js/ace/ext-searchbox.js b/doc/html/js/ace/ext-searchbox.js new file mode 100644 index 00000000..d672f479 --- /dev/null +++ b/doc/html/js/ace/ext-searchbox.js @@ -0,0 +1 @@ +ace.define("ace/ext/searchbox",["require","exports","module","ace/lib/dom","ace/lib/lang","ace/lib/event","ace/keyboard/hash_handler","ace/lib/keys"],function(e,t,n){var r=e("../lib/dom"),i=e("../lib/lang"),s=e("../lib/event"),o="/* ------------------------------------------------------------------------------------------* Editor Search Form* --------------------------------------------------------------------------------------- */.ace_search {background-color: #ddd;border: 1px solid #cbcbcb;border-top: 0 none;max-width: 297px;overflow: hidden;margin: 0;padding: 4px;padding-right: 6px;padding-bottom: 0;position: absolute;top: 0px;z-index: 99;}.ace_search.left {border-left: 0 none;border-radius: 0px 0px 5px 0px;left: 0;}.ace_search.right {border-radius: 0px 0px 0px 5px;border-right: 0 none;right: 0;}.ace_search_form, .ace_replace_form {border-radius: 3px;border: 1px solid #cbcbcb;float: left;margin-bottom: 4px;overflow: hidden;}.ace_search_form.ace_nomatch {outline: 1px solid red;}.ace_search_field {background-color: white;border-right: 1px solid #cbcbcb;border: 0 none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display: block;float: left;height: 22px;outline: 0;padding: 0 7px;width: 214px;margin: 0;}.ace_searchbtn,.ace_replacebtn {background: #fff;border: 0 none;border-left: 1px solid #dcdcdc;cursor: pointer;display: block;float: left;height: 22px;margin: 0;padding: 0;position: relative;}.ace_searchbtn:last-child,.ace_replacebtn:last-child {border-top-right-radius: 3px;border-bottom-right-radius: 3px;}.ace_searchbtn:disabled {background: none;cursor: default;}.ace_searchbtn {background-position: 50% 50%;background-repeat: no-repeat;width: 27px;}.ace_searchbtn.prev {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADFJREFUeNpiSU1NZUAC/6E0I0yACYskCpsJiySKIiY0SUZk40FyTEgCjGgKwTRAgAEAQJUIPCE+qfkAAAAASUVORK5CYII=); }.ace_searchbtn.next {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADRJREFUeNpiTE1NZQCC/0DMyIAKwGJMUAYDEo3M/s+EpvM/mkKwCQxYjIeLMaELoLMBAgwAU7UJObTKsvAAAAAASUVORK5CYII=); }.ace_searchbtn_close {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcCAYAAABRVo5BAAAAZ0lEQVR42u2SUQrAMAhDvazn8OjZBilCkYVVxiis8H4CT0VrAJb4WHT3C5xU2a2IQZXJjiQIRMdkEoJ5Q2yMqpfDIo+XY4k6h+YXOyKqTIj5REaxloNAd0xiKmAtsTHqW8sR2W5f7gCu5nWFUpVjZwAAAABJRU5ErkJggg==) no-repeat 50% 0;border-radius: 50%;border: 0 none;color: #656565;cursor: pointer;display: block;float: right;font-family: Arial;font-size: 16px;height: 14px;line-height: 16px;margin: 5px 1px 9px 5px;padding: 0;text-align: center;width: 14px;}.ace_searchbtn_close:hover {background-color: #656565;background-position: 50% 100%;color: white;}.ace_replacebtn.prev {width: 54px}.ace_replacebtn.next {width: 27px}.ace_button {margin-left: 2px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-o-user-select: none;-ms-user-select: none;user-select: none;overflow: hidden;opacity: 0.7;border: 1px solid rgba(100,100,100,0.23);padding: 1px;-moz-box-sizing: border-box;box-sizing: border-box;color: black;}.ace_button:hover {background-color: #eee;opacity:1;}.ace_button:active {background-color: #ddd;}.ace_button.checked {border-color: #3399ff;opacity:1;}.ace_search_options{margin-bottom: 3px;text-align: right;-webkit-user-select: none;-moz-user-select: none;-o-user-select: none;-ms-user-select: none;user-select: none;}",u=e("../keyboard/hash_handler").HashHandler,a=e("../lib/keys");r.importCssString(o,"ace_searchbox");var f=''.replace(/>\s+/g,">"),l=function(e,t,n){var i=r.createElement("div");i.innerHTML=f,this.element=i.firstChild,this.$init(),this.setEditor(e)};(function(){this.setEditor=function(e){e.searchBox=this,e.container.appendChild(this.element),this.editor=e},this.$init=function(){var e=this.element;this.searchBox=e.querySelector(".ace_search_form"),this.replaceBox=e.querySelector(".ace_replace_form"),this.searchOptions=e.querySelector(".ace_search_options"),this.regExpOption=e.querySelector("[action=toggleRegexpMode]"),this.caseSensitiveOption=e.querySelector("[action=toggleCaseSensitive]"),this.wholeWordOption=e.querySelector("[action=toggleWholeWords]"),this.searchInput=this.searchBox.querySelector(".ace_search_field"),this.replaceInput=this.replaceBox.querySelector(".ace_search_field");var t=this;s.addListener(e,"mousedown",function(e){setTimeout(function(){t.activeInput.focus()},0),s.stopPropagation(e)}),s.addListener(e,"click",function(e){var n=e.target,r=n.getAttribute("action");r&&t[r]?t[r]():t.$searchBarKb.commands[r]&&t.$searchBarKb.commands[r].exec(t),s.stopPropagation(e)}),s.addCommandKeyListener(e,function(e,n,r){var i=a.keyCodeToString(r),o=t.$searchBarKb.findKeyCommand(n,i);o&&o.exec&&(o.exec(t),s.stopEvent(e))}),this.$onChange=i.delayedCall(function(){t.find(!1,!1)}),s.addListener(this.searchInput,"input",function(){t.$onChange.schedule(20)}),s.addListener(this.searchInput,"focus",function(){t.activeInput=t.searchInput}),s.addListener(this.replaceInput,"focus",function(){t.activeInput=t.replaceInput})},this.$closeSearchBarKb=new u([{bindKey:"Esc",name:"closeSearchBar",exec:function(e){e.searchBox.hide()}}]),this.$searchBarKb=new u,this.$searchBarKb.bindKeys({"Ctrl-f|Command-f|Ctrl-H|Command-Option-F":function(e){var t=e.isReplace=!e.isReplace;e.replaceBox.style.display=t?"":"none",e[t?"replaceInput":"searchInput"].focus()},"Ctrl-G|Command-G":function(e){e.findNext()},"Ctrl-Shift-G|Command-Shift-G":function(e){e.findPrev()},esc:function(e){setTimeout(function(){e.hide()})},Return:function(e){e.activeInput==e.replaceInput&&e.replace(),e.findNext()},"Shift-Return":function(e){e.activeInput==e.replaceInput&&e.replace(),e.findPrev()},Tab:function(e){(e.activeInput==e.replaceInput?e.searchInput:e.replaceInput).focus()}}),this.$searchBarKb.addCommands([{name:"toggleRegexpMode",bindKey:{win:"Alt-R|Alt-/",mac:"Ctrl-Alt-R|Ctrl-Alt-/"},exec:function(e){e.regExpOption.checked=!e.regExpOption.checked,e.$syncOptions()}},{name:"toggleCaseSensitive",bindKey:{win:"Alt-C|Alt-I",mac:"Ctrl-Alt-R|Ctrl-Alt-I"},exec:function(e){e.caseSensitiveOption.checked=!e.caseSensitiveOption.checked,e.$syncOptions()}},{name:"toggleWholeWords",bindKey:{win:"Alt-B|Alt-W",mac:"Ctrl-Alt-B|Ctrl-Alt-W"},exec:function(e){e.wholeWordOption.checked=!e.wholeWordOption.checked,e.$syncOptions()}}]),this.$syncOptions=function(){r.setCssClass(this.regExpOption,"checked",this.regExpOption.checked),r.setCssClass(this.wholeWordOption,"checked",this.wholeWordOption.checked),r.setCssClass(this.caseSensitiveOption,"checked",this.caseSensitiveOption.checked),this.find(!1,!1)},this.find=function(e,t){var n=this.editor.find(this.searchInput.value,{skipCurrent:e,backwards:t,wrap:!0,regExp:this.regExpOption.checked,caseSensitive:this.caseSensitiveOption.checked,wholeWord:this.wholeWordOption.checked});r.setCssClass(this.searchBox,"ace_nomatch",!n&&this.searchInput.value),this.editor.session.highlight(this.editor.$search.$options.re)},this.findNext=function(){this.find(!0,!1)},this.findPrev=function(){this.find(!0,!0)},this.replace=function(){this.editor.replace(this.replaceInput.value)},this.replaceAll=function(){this.editor.replaceAll(this.replaceInput.value)},this.hide=function(){this.element.style.display="none",this.editor.keyBinding.removeKeyboardHandler(this.$closeSearchBarKb),this.editor.focus()},this.show=function(e,t){this.element.style.display="",this.replaceBox.style.display=t?"":"none",this.isReplace=t,e&&(this.searchInput.value=e),this.searchInput.focus(),this.searchInput.select(),this.editor.keyBinding.addKeyboardHandler(this.$closeSearchBarKb)}}).call(l.prototype),t.SearchBox=l,t.Search=function(e,t){var n=e.searchBox||new l(e);n.show(e.session.getTextRange(),t)},t.ISearch=function(e,t){this.$changeListener=this.$changeListener.bind(this),this.startRange=e.selection.toOrientedRange(),this.options=t||{}},function(){this.setSession=function(e){this.session&&this.session.removeListener(this.$changeListener),this.session=e,this.session.addListener(this.$changeListener)},this.setSearchString=function(){},this.getValue=function(){return this.value==null&&(this.value=this.session.getValue()),this.value},this.$changeListener=function(){this.value=null},this.find=function(){},this.$edgeBefore=function(){this.cursor=this.startRange[this.options.backwards?"start":"end"]},this.$edgeAfter=function(){},this.next=function(e){}}.call(t.ISearch.prototype)}) \ No newline at end of file diff --git a/doc/html/js/ace/ext-spellcheck.js b/doc/html/js/ace/ext-spellcheck.js new file mode 100644 index 00000000..431b6ce7 --- /dev/null +++ b/doc/html/js/ace/ext-spellcheck.js @@ -0,0 +1 @@ +ace.define("ace/ext/spellcheck",["require","exports","module","ace/lib/event","ace/editor","ace/config"],function(e,t,n){var r=e("../lib/event");t.contextMenuHandler=function(e){var t=e.target,n=t.textInput.getElement();if(!t.selection.isEmpty())return;var i=t.getCursorPosition(),s=t.session.getWordRange(i.row,i.column),o=t.session.getTextRange(s);t.session.tokenRe.lastIndex=0;if(!t.session.tokenRe.test(o))return;var u="",a=o+" "+u;n.value=a,n.setSelectionRange(o.length+1,o.length+1),n.setSelectionRange(0,0);var f=!1;r.addListener(n,"keydown",function l(){r.removeListener(n,"keydown",l),f=!0}),t.textInput.setInputHandler(function(e){console.log(e,a,n.selectionStart,n.selectionEnd);if(e==a)return"";if(e.lastIndexOf(a,0)===0)return e.slice(a.length);if(e.substr(n.selectionEnd)==a)return e.slice(0,-a.length);if(e.slice(-2)==u){var r=e.slice(0,-2);if(r.slice(-1)==" ")return f?r.substring(0,n.selectionEnd):(r=r.slice(0,-1),t.session.replace(s,r),"")}return e})};var i=e("../editor").Editor;e("../config").defineOptions(i.prototype,"editor",{spellcheck:{set:function(e){var n=this.textInput.getElement();n.spellcheck=!!e,e?this.on("nativecontextmenu",t.contextMenuHandler):this.removeListener("nativecontextmenu",t.contextMenuHandler)},value:!0}})}) \ No newline at end of file diff --git a/doc/html/js/ace/ext-static_highlight.js b/doc/html/js/ace/ext-static_highlight.js new file mode 100644 index 00000000..b154ef23 --- /dev/null +++ b/doc/html/js/ace/ext-static_highlight.js @@ -0,0 +1 @@ +ace.define("ace/ext/static_highlight",["require","exports","module","ace/edit_session","ace/layer/text"],function(e,t,n){var r=e("../edit_session").EditSession,i=e("../layer/text").Text,s=".ace_editor {font-family: 'Monaco', 'Menlo', 'Droid Sans Mono', 'Courier New', monospace;font-size: 12px;}.ace_editor .ace_gutter { width: 25px !important;display: block;float: left;text-align: right; padding: 0 3px 0 0; margin-right: 3px;}.ace_line { clear: both; }*.ace_gutter-cell {-moz-user-select: -moz-none;-khtml-user-select: none;-webkit-user-select: none;user-select: none;}";t.render=function(e,t,n,o,u){o=parseInt(o||1,10);var a=new r("");a.setMode(t),a.setUseWorker(!1);var f=new i(document.createElement("div"));f.setSession(a),f.config={characterWidth:10,lineHeight:20},a.setValue(e);var l=[],c=a.getLength();for(var h=0;h"),u||l.push(""+(h+o)+""),f.$renderLine(l,h,!0,!1),l.push("");var p="
:code
".replace(/:cssClass/,n.cssClass).replace(/:code/,l.join(""));return f.destroy(),{css:s+n.cssText,html:p}}}) \ No newline at end of file diff --git a/doc/html/js/ace/ext-textarea.js b/doc/html/js/ace/ext-textarea.js new file mode 100644 index 00000000..262c1380 --- /dev/null +++ b/doc/html/js/ace/ext-textarea.js @@ -0,0 +1 @@ +ace.define("ace/ext/textarea",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/lib/net","ace/ace","ace/theme/textmate","ace/mode/text"],function(e,t,n){function a(e,t){for(var n in t)e.style[n]=t[n]}function f(e,t){if(e.type!="textarea")throw"Textarea required!";var n=e.parentNode,i=document.createElement("div"),s=function(){var t="position:relative;";["margin-top","margin-left","margin-right","margin-bottom"].forEach(function(n){t+=n+":"+u(e,i,n)+";"});var n=u(e,i,"width")||e.clientWidth+"px",r=u(e,i,"height")||e.clientHeight+"px";t+="height:"+r+";width:"+n+";",t+="display:inline-block;",i.setAttribute("style",t)};r.addListener(window,"resize",s),s(),n.insertBefore(i,e.nextSibling);while(n!==document){if(n.tagName.toUpperCase()==="FORM"){var o=n.onsubmit;n.onsubmit=function(n){e.value=t(),o&&o.call(this,n)};break}n=n.parentNode}return i}function l(t,n,r){s.loadScript(t,function(){e([n],r)})}function c(n,r,i,s,o,u){function c(e){return e==="true"||e==1}var a=n.getSession(),f=n.renderer;u=u||l,n.setDisplaySettings=function(e){e==null&&(e=i.style.display=="none"),e?(i.style.display="block",i.hideButton.focus(),n.on("focus",function t(){n.removeListener("focus",t),i.style.display="none"})):n.focus()},n.setOption=function(t,i){if(o[t]==i)return;switch(t){case"gutter":f.setShowGutter(c(i));break;case"mode":i!="text"?u("mode-"+i+".js","ace/mode/"+i,function(){var t=e("../mode/"+i).Mode;a.setMode(new t)}):a.setMode(new(e("../mode/text").Mode));break;case"theme":i!="textmate"?u("theme-"+i+".js","ace/theme/"+i,function(){n.setTheme("ace/theme/"+i)}):n.setTheme("ace/theme/textmate");break;case"fontSize":r.style.fontSize=i;break;case"keybindings":switch(i){case"vim":n.setKeyboardHandler("ace/keyboard/vim");break;case"emacs":n.setKeyboardHandler("ace/keyboard/emacs");break;default:n.setKeyboardHandler(null)}break;case"softWrap":switch(i){case"off":a.setUseWrapMode(!1),f.setPrintMarginColumn(80);break;case"40":a.setUseWrapMode(!0),a.setWrapLimitRange(40,40),f.setPrintMarginColumn(40);break;case"80":a.setUseWrapMode(!0),a.setWrapLimitRange(80,80),f.setPrintMarginColumn(80);break;case"free":a.setUseWrapMode(!0),a.setWrapLimitRange(null,null),f.setPrintMarginColumn(80)}break;case"useSoftTabs":a.setUseSoftTabs(c(i));break;case"showPrintMargin":f.setShowPrintMargin(c(i));break;case"showInvisibles":n.setShowInvisibles(c(i))}o[t]=i},n.getOption=function(e){return o[e]},n.getOptions=function(){return o};for(var h in t.options)n.setOption(h,t.options[h]);return n}function h(e,t,n,i){function f(e,t,n,r){if(!n){e.push("");return}e.push("")}var s=null,o={mode:"Mode:",gutter:"Display Gutter:",theme:"Theme:",fontSize:"Font Size:",softWrap:"Soft Wrap:",keybindings:"Keyboard",showPrintMargin:"Show Print Margin:",useSoftTabs:"Use Soft Tabs:",showInvisibles:"Show Invisibles"},u={mode:{text:"Plain",javascript:"JavaScript",xml:"XML",html:"HTML",css:"CSS",scss:"SCSS",python:"Python",php:"PHP",java:"Java",ruby:"Ruby",c_cpp:"C/C++",coffee:"CoffeeScript",json:"json",perl:"Perl",clojure:"Clojure",ocaml:"OCaml",csharp:"C#",haxe:"haXe",svg:"SVG",textile:"Textile",groovy:"Groovy",liquid:"Liquid",Scala:"Scala"},theme:{clouds:"Clouds",clouds_midnight:"Clouds Midnight",cobalt:"Cobalt",crimson_editor:"Crimson Editor",dawn:"Dawn",eclipse:"Eclipse",idle_fingers:"Idle Fingers",kr_theme:"Kr Theme",merbivore:"Merbivore",merbivore_soft:"Merbivore Soft",mono_industrial:"Mono Industrial",monokai:"Monokai",pastel_on_dark:"Pastel On Dark",solarized_dark:"Solarized Dark",solarized_light:"Solarized Light",textmate:"Textmate",twilight:"Twilight",vibrant_ink:"Vibrant Ink"},gutter:s,fontSize:{"10px":"10px","11px":"11px","12px":"12px","14px":"14px","16px":"16px"},softWrap:{off:"Off",40:"40",80:"80",free:"Free"},keybindings:{ace:"ace",vim:"vim",emacs:"emacs"},showPrintMargin:s,useSoftTabs:s,showInvisibles:s},a=[];a.push("");for(var l in i)a.push(""),a.push("");a.push("
SettingValue
",o[l],""),f(a,l,u[l],i[l]),a.push("
"),e.innerHTML=a.join("");var c=function(e){var t=e.currentTarget;n.setOption(t.title,t.value)},h=function(e){var t=e.currentTarget;n.setOption(t.title,t.checked)},p=e.getElementsByTagName("select");for(var d=0;d0&&!(s%c)&&!(l%c)&&(r[c]=(r[c]||0)+1),n[l]=(n[l]||0)+1}s=l;while(a[a.length-1]=="\\")a=e[u++]}var p=r.reduce(function(e,t){return e+t},0),d={score:0,length:0},v=0;for(var u=1;u<12;u++){if(u==1){v=h(u);var m=1}else var m=h(u)/v;r[u]&&(m+=r[u]/p),m>d.score&&(d={score:m,length:u})}if(d.score&&d.score>1.4)var g=d.length;if(i>v+1)return{ch:" ",length:g};if(v+1>i)return{ch:" ",length:g}},t.detectIndentation=function(e){var n=e.getLines(0,1e3),r=t.$detectIndentation(n)||{};return r.ch&&e.setUseSoftTabs(r.ch==" "),r.length&&e.setTabSize(r.length),r},t.trimTrailingSpace=function(e){var t=e.getDocument(),n=t.getAllLines();for(var r=0,i=n.length;r30&&this.$data.shift()},get:function(){return this.$data[this.$data.length-1]||""},pop:function(){return this.$data.length>1&&this.$data.pop(),this.get()},rotate:function(){return this.$data.unshift(this.$data.pop()),this.get()}}}),ace.define("ace/incremental_search",["require","exports","module","ace/lib/oop","ace/range","ace/search","ace/search_highlight","ace/commands/incremental_search_commands","ace/lib/dom","ace/commands/command_manager","ace/editor","ace/config"],function(e,t,n){function f(){this.$options={wrap:!1,skipCurrent:!1},this.$keyboardHandler=new a(this)}var r=e("./lib/oop"),i=e("./range").Range,s=e("./search").Search,o=e("./search_highlight").SearchHighlight,u=e("./commands/incremental_search_commands"),a=u.IncrementalSearchKeyboardHandler;r.inherits(f,s),function(){this.activate=function(e,t){this.$editor=e,this.$startPos=this.$currentPos=e.getCursorPosition(),this.$options.needle="",this.$options.backwards=t,e.keyBinding.addKeyboardHandler(this.$keyboardHandler),this.$mousedownHandler=e.addEventListener("mousedown",this.onMouseDown.bind(this)),this.selectionFix(e),this.statusMessage(!0)},this.deactivate=function(e){this.cancelSearch(e),this.$editor.keyBinding.removeKeyboardHandler(this.$keyboardHandler),this.$mousedownHandler&&(this.$editor.removeEventListener("mousedown",this.$mousedownHandler),delete this.$mousedownHandler),this.message("")},this.selectionFix=function(e){e.selection.isEmpty()&&!e.session.$emacsMark&&e.clearSelection()},this.highlight=function(e){var t=this.$editor.session,n=t.$isearchHighlight=t.$isearchHighlight||t.addDynamicMarker(new o(null,"ace_isearch-result","text"));n.setRegexp(e),t._emit("changeBackMarker")},this.cancelSearch=function(e){var t=this.$editor;return this.$prevNeedle=this.$options.needle,this.$options.needle="",e&&(t.moveCursorToPosition(this.$startPos),this.$currentPos=this.$startPos),this.highlight(null),i.fromPoints(this.$currentPos,this.$currentPos)},this.highlightAndFindWithNeedle=function(e,t){if(!this.$editor)return null;var n=this.$options;t&&(n.needle=t.call(this,n.needle||"")||"");if(n.needle.length===0)return this.statusMessage(!0),this.cancelSearch(!0);n.start=this.$currentPos;var r=this.$editor.session,s=this.find(r);return s&&(n.backwards&&(s=i.fromPoints(s.end,s.start)),this.$editor.moveCursorToPosition(s.end),e&&(this.$currentPos=s.end),this.highlight(n.re)),this.statusMessage(s),s},this.addChar=function(e){return this.highlightAndFindWithNeedle(!1,function(t){return t+e})},this.removeChar=function(e){return this.highlightAndFindWithNeedle(!1,function(e){return e.length>0?e.substring(0,e.length-1):e})},this.next=function(e){return e=e||{},this.$options.backwards=!!e.backwards,this.$currentPos=this.$editor.getCursorPosition(),this.highlightAndFindWithNeedle(!0,function(t){return e.useCurrentOrPrevSearch&&t.length===0?this.$prevNeedle||"":t})},this.onMouseDown=function(e){return this.deactivate(),!0},this.statusMessage=function(e){var t=this.$options,n="";n+=t.backwards?"reverse-":"",n+="isearch: "+t.needle,n+=e?"":" (not found)",this.message(n)},this.message=function(e){this.$editor.showCommandLine?(this.$editor.showCommandLine(e),this.$editor.focus()):console.log(e)}}.call(f.prototype),t.IncrementalSearch=f;var l=e("./lib/dom");l.importCssString&&l.importCssString(".ace_marker-layer .ace_isearch-result { position: absolute; z-index: 6; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}div.ace_isearch-result { border-radius: 4px; background-color: rgba(255, 200, 0, 0.5); box-shadow: 0 0 4px rgb(255, 200, 0);}.ace_dark div.ace_isearch-result { background-color: rgb(100, 110, 160); box-shadow: 0 0 4px rgb(80, 90, 140);}","incremental-search-highlighting");var c=e("./commands/command_manager");(function(){this.setupIncrementalSearch=function(e,t){if(this.usesIncrementalSearch==t)return;this.usesIncrementalSearch=t;var n=u.iSearchStartCommands,r=t?"addCommands":"removeCommands";this[r](n)}}).call(c.CommandManager.prototype);var h=e("./editor").Editor;e("./config").defineOptions(h.prototype,"editor",{useIncrementalSearch:{set:function(e){this.keyBinding.$handlers.forEach(function(t){t.setupIncrementalSearch&&t.setupIncrementalSearch(this,e)}),this._emit("incrementalSearchSettingChanged",{isEnabled:e})}}})}),ace.define("ace/commands/incremental_search_commands",["require","exports","module","ace/config","ace/lib/oop","ace/keyboard/hash_handler","ace/commands/occur_commands"],function(e,t,n){function u(e){this.$iSearch=e}var r=e("../config"),i=e("../lib/oop"),s=e("../keyboard/hash_handler").HashHandler,o=e("./occur_commands").occurStartCommand;t.iSearchStartCommands=[{name:"iSearch",bindKey:{win:"Ctrl-F",mac:"Command-F"},exec:function(e,t){r.loadModule(["core","ace/incremental_search"],function(n){var r=n.iSearch=n.iSearch||new n.IncrementalSearch;r.activate(e,t.backwards),t.jumpToFirstMatch&&r.next(t)})},readOnly:!0},{name:"iSearchBackwards",exec:function(e,t){e.execCommand("iSearch",{backwards:!0})},readOnly:!0},{name:"iSearchAndGo",bindKey:{win:"Ctrl-K",mac:"Command-G"},exec:function(e,t){e.execCommand("iSearch",{jumpToFirstMatch:!0,useCurrentOrPrevSearch:!0})},readOnly:!0},{name:"iSearchBackwardsAndGo",bindKey:{win:"Ctrl-Shift-K",mac:"Command-Shift-G"},exec:function(e){e.execCommand("iSearch",{jumpToFirstMatch:!0,backwards:!0,useCurrentOrPrevSearch:!0})},readOnly:!0}],t.iSearchCommands=[{name:"restartSearch",bindKey:{win:"Ctrl-F",mac:"Command-F"},exec:function(e){e.cancelSearch(!0)},readOnly:!0,isIncrementalSearchCommand:!0},{name:"searchForward",bindKey:{win:"Ctrl-S|Ctrl-K",mac:"Ctrl-S|Command-G"},exec:function(e,t){t.useCurrentOrPrevSearch=!0,e.next(t)},readOnly:!0,isIncrementalSearchCommand:!0},{name:"searchBackward",bindKey:{win:"Ctrl-R|Ctrl-Shift-K",mac:"Ctrl-R|Command-Shift-G"},exec:function(e,t){t.useCurrentOrPrevSearch=!0,t.backwards=!0,e.next(t)},readOnly:!0,isIncrementalSearchCommand:!0},{name:"extendSearchTerm",exec:function(e,t){e.addChar(t)},readOnly:!0,isIncrementalSearchCommand:!0},{name:"extendSearchTermSpace",bindKey:"space",exec:function(e){e.addChar(" ")},readOnly:!0,isIncrementalSearchCommand:!0},{name:"shrinkSearchTerm",bindKey:"backspace",exec:function(e){e.removeChar()},readOnly:!0,isIncrementalSearchCommand:!0},{name:"confirmSearch",bindKey:"return",exec:function(e){e.deactivate()},readOnly:!0,isIncrementalSearchCommand:!0},{name:"cancelSearch",bindKey:"esc|Ctrl-G",exec:function(e){e.deactivate(!0)},readOnly:!0,isIncrementalSearchCommand:!0},{name:"occurisearch",bindKey:"Ctrl-O",exec:function(e){var t=i.mixin({},e.$options);e.deactivate(),o.exec(e.$editor,t)},readOnly:!0,isIncrementalSearchCommand:!0}],i.inherits(u,s),function(){this.attach=function(e){var n=this.$iSearch;s.call(this,t.iSearchCommands,e.commands.platform),this.$commandExecHandler=e.commands.addEventListener("exec",function(e){return e.command.isIncrementalSearchCommand?(e.stopPropagation(),e.preventDefault(),e.command.exec(n,e.args||{})):undefined})},this.detach=function(e){if(!this.$commandExecHandler)return;e.commands.removeEventListener("exec",this.$commandExecHandler),delete this.$commandExecHandler};var e=this.handleKeyboard;this.handleKeyboard=function(t,n,r,i){var s=e.call(this,t,n,r,i);if(s.command)return s;if(n==-1){var o=this.commands.extendSearchTerm;if(o)return{command:o,args:r}}return{command:"null",passEvent:n==0||n==4}}}.call(u.prototype),t.IncrementalSearchKeyboardHandler=u}),ace.define("ace/commands/occur_commands",["require","exports","module","ace/config","ace/occur","ace/keyboard/hash_handler","ace/lib/oop"],function(e,t,n){function f(){}var r=e("../config"),i=e("../occur").Occur,s={name:"occur",exec:function(e,t){var n=!!e.session.$occur,r=(new i).enter(e,t);r&&!n&&f.installIn(e)},readOnly:!0},o=[{name:"occurexit",bindKey:"esc|Ctrl-G",exec:function(e){var t=e.session.$occur;if(!t)return;t.exit(e,{}),e.session.$occur||f.uninstallFrom(e)},readOnly:!0},{name:"occuraccept",bindKey:"enter",exec:function(e){var t=e.session.$occur;if(!t)return;t.exit(e,{translatePosition:!0}),e.session.$occur||f.uninstallFrom(e)},readOnly:!0}],u=e("../keyboard/hash_handler").HashHandler,a=e("../lib/oop");a.inherits(f,u),function(){this.isOccurHandler=!0,this.attach=function(e){u.call(this,o,e.commands.platform),this.$editor=e};var e=this.handleKeyboard;this.handleKeyboard=function(t,n,r,i){var s=e.call(this,t,n,r,i);return s&&s.command?s:undefined}}.call(f.prototype),f.installIn=function(e){var t=new this;e.keyBinding.addKeyboardHandler(t),e.commands.addCommands(o)},f.uninstallFrom=function(e){e.commands.removeCommands(o);var t=e.getKeyboardHandler();t.isOccurHandler&&e.keyBinding.removeKeyboardHandler(t)},t.occurStartCommand=s}),ace.define("ace/occur",["require","exports","module","ace/lib/oop","ace/range","ace/search","ace/edit_session","ace/search_highlight","ace/lib/dom"],function(e,t,n){function a(){}var r=e("./lib/oop"),i=e("./range").Range,s=e("./search").Search,o=e("./edit_session").EditSession,u=e("./search_highlight").SearchHighlight;r.inherits(a,s),function(){this.enter=function(e,t){if(!t.needle)return!1;var n=e.getCursorPosition();this.displayOccurContent(e,t);var r=this.originalToOccurPosition(e.session,n);return e.moveCursorToPosition(r),!0},this.exit=function(e,t){var n=t.translatePosition&&e.getCursorPosition(),r=n&&this.occurToOriginalPosition(e.session,n);return this.displayOriginalContent(e),r&&e.moveCursorToPosition(r),!0},this.highlight=function(e,t){var n=e.$occurHighlight=e.$occurHighlight||e.addDynamicMarker(new u(null,"ace_occur-highlight","text"));n.setRegexp(t),e._emit("changeBackMarker")},this.displayOccurContent=function(e,t){this.$originalSession=e.session;var n=this.matchingLines(e.session,t),r=n.map(function(e){return e.content}),i=new o(r.join("\n"));i.$occur=this,i.$occurMatchingLines=n,e.setSession(i),this.highlight(i,t.re),i._emit("changeBackMarker")},this.displayOriginalContent=function(e){e.setSession(this.$originalSession)},this.originalToOccurPosition=function(e,t){var n=e.$occurMatchingLines,r={row:0,column:0};if(!n)return r;for(var i=0;i1)return r.inputBuffer.idle&&u[n]?u[n]:{command:{exec:function(e){return r.inputBuffer.push(e,n)}}};if(n.length==1&&(t==0||t==4))return{command:"null",passEvent:!0};if(n=="esc"&&t==0)return{command:i.stop}}else if(n=="ctrl-w")return{command:"removewordleft"}},attach:function(e){e.on("click",t.onCursorMove),s.currentMode!=="insert"&&r.coreCommands.stop.exec(e),e.$vimModeHandler=this},detach:function(e){e.removeListener("click",t.onCursorMove),s.noMode(e),s.currentMode="normal"},actions:r.actions,getStatusText:function(){return s.currentMode=="insert"?"INSERT":s.onVisualMode?(s.onVisualLineMode?"VISUAL LINE ":"VISUAL ")+r.inputBuffer.status:r.inputBuffer.status}},t.onCursorMove=function(e){r.onCursorMove(e.editor,e),t.onCursorMove.scheduled=!1}}),ace.define("ace/keyboard/vim/commands",["require","exports","module","ace/lib/lang","ace/keyboard/vim/maps/util","ace/keyboard/vim/maps/motions","ace/keyboard/vim/maps/operators","ace/keyboard/vim/maps/aliases","ace/keyboard/vim/registers"],function(e,t,n){"never use strict";function y(e){g.previous={action:{action:{fn:e}}}}var r=e("../../lib/lang"),i=e("./maps/util"),s=e("./maps/motions"),o=e("./maps/operators"),u=e("./maps/aliases"),a=e("./registers"),f=1,l=2,c=3,h=4,p=8,d=function(t,n,r){while(0t.$size.scrollerHeight&&(i=t.$size.scrollerHeight/2),t.scrollTop>r-i&&t.session.setScrollTop(r-i),t.scrollTop+t.$size.scrollerHeight1&&(r=r=="return"?"\n":r=="tab"?" ":r),d(function(){e.insert(r)},n||1),e.navigateLeft())}},R:{fn:function(e,t,n,r){i.insertMode(e),e.setOverwrite(!0)}},"~":{fn:function(e,t,n){d(function(){var t=e.selection.getRange();t.isEmpty()&&t.end.column++;var n=e.session.getTextRange(t),r=n.toUpperCase();r==n?e.navigateRight():e.session.replace(t,r)},n||1)}},"*":{fn:function(e,t,n,r){e.selection.selectWord(),e.findNext(),v(e);var i=e.selection.getRange();e.selection.setSelectionRange(i,!0)}},"#":{fn:function(e,t,n,r){e.selection.selectWord(),e.findPrevious(),v(e);var i=e.selection.getRange();e.selection.setSelectionRange(i,!0)}},m:{param:!0,fn:function(e,t,n,r){var i=e.session,s=i.vimMarkers||(i.vimMarkers={}),o=e.getCursorPosition();s[r]||(s[r]=e.session.doc.createAnchor(o)),s[r].setPosition(o.row,o.column,!0)}},n:{fn:function(e,t,n,r){var i=e.getLastSearchOptions();i.backwards=!1,e.selection.moveCursorRight(),e.selection.clearSelection(),e.findNext(i),v(e);var s=e.selection.getRange();s.end.row=s.start.row,s.end.column=s.start.column,e.selection.setSelectionRange(s,!0)}},N:{fn:function(e,t,n,r){var i=e.getLastSearchOptions();i.backwards=!0,e.findPrevious(i),v(e);var s=e.selection.getRange();s.end.row=s.start.row,s.end.column=s.start.column,e.selection.setSelectionRange(s,!0)}},v:{fn:function(e,t,n,r){e.selection.selectRight(),i.visualMode(e,!1)},acceptsMotion:!0},V:{fn:function(e,t,n,r){var s=e.getCursorPosition().row;e.selection.clearSelection(),e.selection.moveCursorTo(s,0),e.selection.selectLineEnd(),e.selection.visualLineStart=s,i.visualMode(e,!0)},acceptsMotion:!0},Y:{fn:function(e,t,n,r){i.copyLine(e)}},p:{fn:function(e,t,n,i){var s=a._default;e.setOverwrite(!1);if(s.isLine){var o=e.getCursorPosition();o.column=e.session.getLine(o.row).length;var u=r.stringRepeat("\n"+s.text,n||1);e.session.insert(o,u),e.moveCursorTo(o.row+1,0)}else e.navigateRight(),e.insert(r.stringRepeat(s.text,n||1)),e.navigateLeft();e.setOverwrite(!0),e.selection.clearSelection()}},P:{fn:function(e,t,n,i){var s=a._default;e.setOverwrite(!1);if(s.isLine){var o=e.getCursorPosition();o.column=0;var u=r.stringRepeat(s.text+"\n",n||1);e.session.insert(o,u),e.moveCursorToPosition(o)}else e.insert(r.stringRepeat(s.text,n||1));e.setOverwrite(!0),e.selection.clearSelection()}},J:{fn:function(e,t,n,r){var i=e.session;t=e.getSelectionRange();var s={row:t.start.row,column:t.start.column};n=n||t.end.row-t.start.row;var o=Math.min(s.row+(n||1),i.getLength()-1);t.start.column=i.getLine(s.row).length,t.end.column=i.getLine(o).length,t.end.row=o;var u="";for(var a=s.row;a1&&(i=".,.+"+n+i),e.showCommandLine&&e.showCommandLine(i)}},"/":{fn:function(e,t,n,r){e.showCommandLine&&e.showCommandLine("/")}},"?":{fn:function(e,t,n,r){e.showCommandLine&&e.showCommandLine("?")}},".":{fn:function(e,t,n,r){i.onInsertReplaySequence=g.lastInsertCommands;var s=g.previous;s&&g.exec(e,s.action,s.param)}},"ctrl-x":{fn:function(e,t,n,r){e.modifyNumber(-(n||1))}},"ctrl-a":{fn:function(e,t,n,r){e.modifyNumber(n||1)}}},g=t.inputBuffer={accepting:[f,l,c,h],currentCmd:null,currentCount:"",status:"",operator:null,motion:null,lastInsertCommands:[],push:function(e,t,n){var r=this.status,i=!0;this.idle=!1;var a=this.waitingForParam;/^numpad\d+$/i.test(t)&&(t=t.substr(6));if(a)this.exec(e,a,t);else if(t==="0"&&!this.currentCount.length||!/^\d+$/.test(t)||!this.isAccepting(f))if(!this.operator&&this.isAccepting(l)&&o[t])this.operator={ch:t,count:this.getCount()},this.currentCmd=l,this.accepting=[f,c,h],this.exec(e,{operator:this.operator});else if(s[t]&&this.isAccepting(c)){this.currentCmd=c;var p={operator:this.operator,motion:{ch:t,count:this.getCount()}};s[t].param?this.waitForParam(p):this.exec(e,p)}else if(u[t]&&this.isAccepting(c))u[t].operator.count=this.getCount(),this.exec(e,u[t]);else if(m[t]&&this.isAccepting(h)){var d={action:{fn:m[t].fn,count:this.getCount()}};m[t].param?this.waitForParam(d):this.exec(e,d),m[t].acceptsMotion&&(this.idle=!1)}else this.operator?(this.operator.count=this.getCount(),this.exec(e,{operator:this.operator},t)):(i=t.length==1,this.reset());else this.currentCount+=t,this.currentCmd=f,this.accepting=[f,l,c,h];return this.waitingForParam||this.motion||this.operator?this.status+=t:this.currentCount?this.status=this.currentCount:this.status&&(this.status=""),this.status!=r&&e._emit("changeStatus"),i},waitForParam:function(e){this.waitingForParam=e},getCount:function(){var e=this.currentCount;return this.currentCount="",e&&parseInt(e,10)},exec:function(e,t,n){var r=t.motion,u=t.operator,a=t.action;n||(n=t.param),u&&(this.previous={action:t,param:n});if(u&&!e.selection.isEmpty()){o[u.ch].selFn&&(o[u.ch].selFn(e,e.getSelectionRange(),u.count,n),this.reset());return}if(!r&&!a&&u&&n)o[u.ch].fn(e,null,u.count,n),this.reset();else if(r){var f=function(t){t&&typeof t=="function"&&(r.count&&!l.handlesCount?d(t,r.count,[e,null,r.count,n]):t(e,null,r.count,n))},l=s[r.ch],c=l.sel;u?c&&d(function(){f(l.sel),o[u.ch].fn(e,e.getSelectionRange(),u.count,n)},u.count||1):(i.onVisualMode||i.onVisualLineMode)&&c?f(l.sel):f(l.nav),this.reset()}else a&&(a.fn(e,e.getSelectionRange(),a.count,n),this.reset());b(e)},isAccepting:function(e){return this.accepting.indexOf(e)!==-1},reset:function(){this.operator=null,this.motion=null,this.currentCount="",this.status="",this.accepting=[f,l,c,h],this.idle=!0,this.waitingForParam=null}};t.coreCommands={start:{exec:function w(e){i.insertMode(e),y(w)}},startBeginning:{exec:function E(e){e.navigateLineStart(),i.insertMode(e),y(E)}},stop:{exec:function(t){g.reset(),i.onVisualMode=!1,i.onVisualLineMode=!1,g.lastInsertCommands=i.normalMode(t)}},append:{exec:function S(e){var t=e.getCursorPosition(),n=e.session.getLine(t.row).length;n&&e.navigateRight(),i.insertMode(e),y(S)}},appendEnd:{exec:function x(e){e.navigateLineEnd(),i.insertMode(e),y(x)}}};var b=t.onCursorMove=function(e,t){if(i.currentMode==="insert"||b.running)return;if(!e.selection.isEmpty()){b.running=!0;if(i.onVisualLineMode){var n=e.selection.visualLineStart,r=e.getCursorPosition().row;if(n<=r){var s=e.session.getLine(r);e.selection.clearSelection(),e.selection.moveCursorTo(n,0),e.selection.selectTo(r,s.length)}else{var s=e.session.getLine(n);e.selection.clearSelection(),e.selection.moveCursorTo(n,s.length),e.selection.selectTo(r,0)}}b.running=!1;return}t&&(i.onVisualLineMode||i.onVisualMode)&&(e.selection.clearSelection(),i.normalMode(e)),b.running=!0;var o=e.getCursorPosition(),u=e.session.getLine(o.row).length;u&&o.column===u&&e.navigateLeft(),b.running=!1}}),ace.define("ace/keyboard/vim/maps/util",["require","exports","module","ace/keyboard/vim/registers","ace/lib/dom"],function(e,t,n){var r=e("../registers"),i=e("../../../lib/dom");i.importCssString(".insert-mode .ace_cursor{ border-left: 2px solid #333333;}.ace_dark.insert-mode .ace_cursor{ border-left: 2px solid #eeeeee;}.normal-mode .ace_cursor{ border: 0!important; background-color: red; opacity: 0.5;}","vimMode"),n.exports={onVisualMode:!1,onVisualLineMode:!1,currentMode:"normal",noMode:function(e){e.unsetStyle("insert-mode"),e.unsetStyle("normal-mode"),e.commands.recording&&e.commands.toggleRecording(e),e.setOverwrite(!1)},insertMode:function(e){this.currentMode="insert",e.setStyle("insert-mode"),e.unsetStyle("normal-mode"),e.setOverwrite(!1),e.keyBinding.$data.buffer="",e.keyBinding.$data.state="insertMode",this.onVisualMode=!1,this.onVisualLineMode=!1,this.onInsertReplaySequence?(e.commands.macro=this.onInsertReplaySequence,e.commands.replay(e),this.onInsertReplaySequence=null,this.normalMode(e)):(e._emit("changeStatus"),e.commands.recording||e.commands.toggleRecording(e))},normalMode:function(e){this.currentMode="normal",e.unsetStyle("insert-mode"),e.setStyle("normal-mode"),e.clearSelection();var t;return e.getOverwrite()||(t=e.getCursorPosition(),t.column>0&&e.navigateLeft()),e.setOverwrite(!0),e.keyBinding.$data.buffer="",e.keyBinding.$data.state="start",this.onVisualMode=!1,this.onVisualLineMode=!1,e._emit("changeStatus"),e.commands.recording?(e.commands.toggleRecording(e),e.commands.macro):[]},visualMode:function(e,t){if(this.onVisualLineMode&&t||this.onVisualMode&&!t){this.normalMode(e);return}e.setStyle("insert-mode"),e.unsetStyle("normal-mode"),e._emit("changeStatus"),t?this.onVisualLineMode=!0:(this.onVisualMode=!0,this.onVisualLineMode=!1)},getRightNthChar:function(e,t,n,r){var i=e.getSession().getLine(t.row),s=i.substr(t.column+1).split(n);return r~!@#$%^&*|+=\[\]{}`~?]/,u=/[.\/\\()\"'-:,.;<>~!@#$%^&*|+=\[\]{}`~?]/,a=/\s/,f=function(e,t){var n=e.selection;this.range=n.getRange(),t=t||n.selectionLead,this.row=t.row,this.col=t.column;var r=e.session.getLine(this.row),i=e.session.getLength();this.ch=r[this.col]||"\n",this.skippedLines=0,this.next=function(){return this.ch=r[++this.col]||this.handleNewLine(1),this.ch},this.prev=function(){return this.ch=r[--this.col]||this.handleNewLine(-1),this.ch},this.peek=function(t){var n=r[this.col+t];return n?n:t==-1?"\n":this.col==r.length-1?"\n":e.session.getLine(this.row+1)[0]||"\n"},this.handleNewLine=function(t){if(t==1)return this.col==r.length?"\n":this.row==i-1?"":(this.col=0,this.row++,r=e.session.getLine(this.row),this.skippedLines++,r[0]||"\n");if(t==-1)return this.row===0?"":(this.row--,r=e.session.getLine(this.row),this.col=r.length,this.skippedLines--,"\n")},this.debug=function(){console.log(r.substring(0,this.col)+"|"+this.ch+"'"+this.col+"'"+r.substr(this.col+1))}},l=e("../../../search").Search,c=new l,p=e("../../../range").Range,d={};n.exports={w:new s(function(e){var t=new f(e);if(t.ch&&u.test(t.ch))while(t.ch&&u.test(t.ch))t.next();else while(t.ch&&!o.test(t.ch))t.next();while(t.ch&&a.test(t.ch)&&t.skippedLines<2)t.next();return t.skippedLines==2&&t.prev(),{column:t.col,row:t.row}}),W:new s(function(e){var t=new f(e);while(t.ch&&(!a.test(t.ch)||!!a.test(t.peek(1)))&&t.skippedLines<2)t.next();return t.skippedLines==2?t.prev():t.next(),{column:t.col,row:t.row}}),b:new s(function(e){var t=new f(e);t.prev();while(t.ch&&a.test(t.ch)&&t.skippedLines>-2)t.prev();if(t.ch&&u.test(t.ch))while(t.ch&&u.test(t.ch))t.prev();else while(t.ch&&!o.test(t.ch))t.prev();return t.ch&&t.next(),{column:t.col,row:t.row}}),B:new s(function(e){var t=new f(e);t.prev();while(t.ch&&(!!a.test(t.ch)||!a.test(t.peek(-1)))&&t.skippedLines>-2)t.prev();return t.skippedLines==-2&&t.next(),{column:t.col,row:t.row}}),e:new s(function(e){var t=new f(e);t.next();while(t.ch&&a.test(t.ch))t.next();if(t.ch&&u.test(t.ch))while(t.ch&&u.test(t.ch))t.next();else while(t.ch&&!o.test(t.ch))t.next();return t.ch&&t.prev(),{column:t.col,row:t.row}}),E:new s(function(e){var t=new f(e);t.next();while(t.ch&&(!!a.test(t.ch)||!a.test(t.peek(1))))t.next();return{column:t.col,row:t.row}}),l:{nav:function(e){var t=e.getCursorPosition(),n=t.column,r=e.session.getLine(t.row).length;r&&n!==r&&e.navigateRight()},sel:function(e){var t=e.getCursorPosition(),n=t.column,r=e.session.getLine(t.row).length;r&&n!==r&&e.selection.selectRight()}},h:{nav:function(e){var t=e.getCursorPosition();t.column>0&&e.navigateLeft()},sel:function(e){var t=e.getCursorPosition();t.column>0&&e.selection.selectLeft()}},H:{nav:function(e){var t=e.renderer.getScrollTopRow();e.moveCursorTo(t)},sel:function(e){var t=e.renderer.getScrollTopRow();e.selection.selectTo(t)}},M:{nav:function(e){var t=e.renderer.getScrollTopRow(),n=e.renderer.getScrollBottomRow(),r=t+(n-t)/2;e.moveCursorTo(r)},sel:function(e){var t=e.renderer.getScrollTopRow(),n=e.renderer.getScrollBottomRow(),r=t+(n-t)/2;e.selection.selectTo(r)}},L:{nav:function(e){var t=e.renderer.getScrollBottomRow();e.moveCursorTo(t)},sel:function(e){var t=e.renderer.getScrollBottomRow();e.selection.selectTo(t)}},k:{nav:function(e){e.navigateUp()},sel:function(e){e.selection.selectUp()}},j:{nav:function(e){e.navigateDown()},sel:function(e){e.selection.selectDown()}},i:{param:!0,sel:function(e,t,n,r){switch(r){case"w":e.selection.selectWord();break;case"W":e.selection.selectAWord();break;case"(":case"{":case"[":var i=e.getCursorPosition(),s=e.session.$findClosingBracket(r,i,/paren/);if(!s)return;var o=e.session.$findOpeningBracket(e.session.$brackets[r],i,/paren/);if(!o)return;o.column++,e.selection.setSelectionRange(p.fromPoints(o,s));break;case"'":case'"':case"/":var s=h(e,r,1);if(!s)return;var o=h(e,r,-1);if(!o)return;e.selection.setSelectionRange(p.fromPoints(o.end,s.start))}}},a:{param:!0,sel:function(e,t,n,r){switch(r){case"w":e.selection.selectAWord();break;case"W":e.selection.selectAWord();break;case"(":case"{":case"[":var i=e.getCursorPosition(),s=e.session.$findClosingBracket(r,i,/paren/);if(!s)return;var o=e.session.$findOpeningBracket(e.session.$brackets[r],i,/paren/);if(!o)return;s.column++,e.selection.setSelectionRange(p.fromPoints(o,s));break;case"'":case'"':case"/":var s=h(e,r,1);if(!s)return;var o=h(e,r,-1);if(!o)return;s.column++,e.selection.setSelectionRange(p.fromPoints(o.start,s.end))}}},f:new s({param:!0,handlesCount:!0,getPos:function(e,t,n,i,s,o){o||(d={ch:"f",param:i});var u=e.getCursorPosition(),a=r.getRightNthChar(e,u,i,n||1);if(typeof a=="number")return u.column+=a+(s?2:1),u}}),F:new s({param:!0,handlesCount:!0,getPos:function(e,t,n,i,s,o){o||(d={ch:"F",param:i});var u=e.getCursorPosition(),a=r.getLeftNthChar(e,u,i,n||1);if(typeof a=="number")return u.column-=a+1,u}}),t:new s({param:!0,handlesCount:!0,getPos:function(e,t,n,i,s,o){o||(d={ch:"t",param:i});var u=e.getCursorPosition(),a=r.getRightNthChar(e,u,i,n||1);if(o&&a==0&&!(n>1))var a=r.getRightNthChar(e,u,i,2);if(typeof a=="number")return u.column+=a+(s?1:0),u}}),T:new s({param:!0,handlesCount:!0,getPos:function(e,t,n,i,s,o){o||(d={ch:"T",param:i});var u=e.getCursorPosition(),a=r.getLeftNthChar(e,u,i,n||1);if(o&&a==0&&!(n>1))var a=r.getLeftNthChar(e,u,i,2);if(typeof a=="number")return u.column-=a,u}}),";":new s({handlesCount:!0,getPos:function(e,t,r,i,s){var o=d.ch;if(!o)return;return n.exports[o].getPos(e,t,r,d.param,s,!0)}}),",":new s({handlesCount:!0,getPos:function(e,t,r,i,s){var o=d.ch;if(!o)return;var u=o.toUpperCase();return o=o===u?o.toLowerCase():u,n.exports[o].getPos(e,t,r,d.param,s,!0)}}),"^":{nav:function(e){e.navigateLineStart()},sel:function(e){e.selection.selectLineStart()}},$:{nav:function(e){e.navigateLineEnd()},sel:function(e){e.selection.selectLineEnd()}},0:new s(function(e){return{row:e.selection.lead.row,column:0}}),G:{nav:function(e,t,n,r){!n&&n!==0&&(n=e.session.getLength()),e.gotoLine(n)},sel:function(e,t,n,r){!n&&n!==0&&(n=e.session.getLength()),e.selection.selectTo(n,0)}},g:{param:!0,nav:function(e,t,n,r){switch(r){case"m":console.log("Middle line");break;case"e":console.log("End of prev word");break;case"g":e.gotoLine(n||0);case"u":e.gotoLine(n||0);case"U":e.gotoLine(n||0)}},sel:function(e,t,n,r){switch(r){case"m":console.log("Middle line");break;case"e":console.log("End of prev word");break;case"g":e.selection.selectTo(n||0,0)}}},o:{nav:function(e,t,n,i){n=n||1;var s="";while(00?(e.navigateUp(),e.navigateLineEnd(),e.insert(o)):(e.session.insert({row:0,column:0},o),e.navigateUp()),r.insertMode(e))}},"%":new s(function(e){var t=/[\[\]{}()]/g,n=e.getCursorPosition(),r=e.session.getLine(n.row)[n.column];if(!t.test(r)){var i=h(e,t);if(!i)return;n=i.start}var s=e.session.findMatchingBracket({row:n.row,column:n.column+1});return s}),"{":new s(function(e){var t=e.session,n=t.selection.lead.row;while(n>0&&!/\S/.test(t.getLine(n)))n--;while(/\S/.test(t.getLine(n)))n--;return{column:0,row:n}}),"}":new s(function(e){var t=e.session,n=t.getLength(),r=t.selection.lead.row;while(r":{selFn:function(e,t,n,i){n=n||1;for(var s=0;s":var i=e.getCursorPosition();e.selection.selectLine();for(var s=0;s{3,}$/,next:"start"},{token:"literal",regex:/^\.{4,}\s*$/,next:"listingBlock"},{token:"titleUnderline",regex:/^(?:={2,}|-{2,}|~{2,}|\^{2,}|\+{2,})\s*$/,next:"start"},{token:"singleLineTitle",regex:/^={1,5}\s+\S.*$/,next:"start"},{token:"otherBlock",regex:/^(?:\*{2,}|_{2,})\s*$/,next:"start"},{token:"optionalTitle",regex:/^\.[^.\s].+$/,next:"start"}],listStart:[{token:"keyword",regex:/^\s*(?:\d+\.|[a-zA-Z]\.|[ixvmIXVM]+\)|\*{1,5}|-|\.{1,5})\s/,next:"listText"},{token:"meta.tag",regex:/^.+(?::{2,4}|;;)(?: |$)/,next:"listText"},{token:"support.function.list.callout",regex:/^(?:<\d+>|\d+>|>) /,next:"text"},{token:"keyword",regex:/^\+\s*$/,next:"start"}],text:[{token:["link","variable.language"],regex:/((?:https?:\/\/|ftp:\/\/|file:\/\/|mailto:|callto:)[^\s\[]+)(\[.*?\])/},{token:"link",regex:/(?:https?:\/\/|ftp:\/\/|file:\/\/|mailto:|callto:)[^\s\[]+/},{token:"link",regex:/\b[\w\.\/\-]+@[\w\.\/\-]+\b/},{include:"macros"},{include:"paragraphEnd"},{token:"literal",regex:/\+{3,}/,next:"smallPassthrough"},{token:"escape",regex:/\((?:C|TM|R)\)|\.{3}|->|<-|=>|<=|&#(?:\d+|x[a-fA-F\d]+);|(?: |^)--(?=\s+\S)/},{token:"escape",regex:/\\[_*'`+#]|\\{2}[_*'`+#]{2}/},{token:"keyword",regex:/\s\+$/},{token:"text",regex:e},{token:["keyword","string","keyword"],regex:/(<<[\w\d\-$]+,)(.*?)(>>|$)/},{token:"keyword",regex:/<<[\w\d\-$]+,?|>>/},{token:"constant.character",regex:/\({2,3}.*?\){2,3}/},{token:"keyword",regex:/\[\[.+?\]\]/},{token:"support",regex:/^\[{3}[\w\d =\-]+\]{3}/},{include:"quotes"},{token:"empty",regex:/^\s*$/,next:"start"}],listText:[{include:"listStart"},{include:"text"}],indentedBlock:[{token:"literal",regex:/^[\s\w].+$/,next:"indentedBlock"},{token:"literal",regex:"",next:"start"}],listingBlock:[{token:"literal",regex:/^\.{4,}\s*$/,next:"dissallowDelimitedBlock"},{token:"constant.numeric",regex:"<\\d+>"},{token:"literal",regex:"[^<]+"},{token:"literal",regex:"<"}],literalBlock:[{token:"literal",regex:/^-{4,}\s*$/,next:"dissallowDelimitedBlock"},{token:"constant.numeric",regex:"<\\d+>"},{token:"literal",regex:"[^<]+"},{token:"literal",regex:"<"}],passthroughBlock:[{token:"literal",regex:/^\+{4,}\s*$/,next:"dissallowDelimitedBlock"},{token:"literal",regex:e+"|\\d+"},{include:"macros"},{token:"literal",regex:"."}],smallPassthrough:[{token:"literal",regex:/[+]{3,}/,next:"dissallowDelimitedBlock"},{token:"literal",regex:/^\s*$/,next:"dissallowDelimitedBlock"},{token:"literal",regex:e+"|\\d+"},{include:"macros"}],commentBlock:[{token:"doc.comment",regex:/^\/{4,}\s*$/,next:"dissallowDelimitedBlock"},{token:"doc.comment",regex:"^.*$"}],tableBlock:[{token:"tableBlock",regex:/^\s*\|={3,}\s*$/,next:"dissallowDelimitedBlock"},{token:"tableBlock",regex:/^\s*!={3,}\s*$/,next:"innerTableBlock"},{token:"tableBlock",regex:/\|/},{include:"text",noEscape:!0}],innerTableBlock:[{token:"tableBlock",regex:/^\s*!={3,}\s*$/,next:"tableBlock"},{token:"tableBlock",regex:/^\s*|={3,}\s*$/,next:"dissallowDelimitedBlock"},{token:"tableBlock",regex:/\!/}],macros:[{token:"macro",regex:/{[\w\-$]+}/},{token:["text","string","text","constant.character","text"],regex:/({)([\w\-$]+)(:)?(.+)?(})/},{token:["text","markup.list.macro","keyword","string"],regex:/(\w+)(footnote(?:ref)?::?)([^\s\[]+)?(\[.*?\])?/},{token:["markup.list.macro","keyword","string"],regex:/([a-zA-Z\-][\w\.\/\-]*::?)([^\s\[]+)(\[.*?\])?/},{token:["markup.list.macro","keyword"],regex:/([a-zA-Z\-][\w\.\/\-]+::?)(\[.*?\])/},{token:"keyword",regex:/^:.+?:(?= |$)/}],quotes:[{token:"string.italic",regex:/__[^_\s].*?__/},{token:"string.italic",regex:t("_")},{token:"keyword.bold",regex:/\*\*[^*\s].*?\*\*/},{token:"keyword.bold",regex:t("\\*")},{token:"literal",regex:t("\\+")},{token:"literal",regex:/\+\+[^+\s].*?\+\+/},{token:"literal",regex:/\$\$.+?\$\$/},{token:"literal",regex:t("`")},{token:"keyword",regex:t("^")},{token:"keyword",regex:t("~")},{token:"keyword",regex:/##?/},{token:"keyword",regex:/(?:\B|^)``|\b''/}]};var n={macro:"constant.character",tableBlock:"doc.comment",titleUnderline:"markup.heading",singleLineTitle:"markup.heading",pageBreak:"string",option:"string.regexp",otherBlock:"markup.list",literal:"support.function",optionalTitle:"constant.numeric",escape:"constant.language.escape",link:"markup.underline.list"};for(var r in this.$rules){var i=this.$rules[r];for(var s=i.length;s--;){var o=i[s];if(o.include||typeof o=="string"){var u=[s,1].concat(this.$rules[o.include||o]);o.noEscape&&(u=u.filter(function(e){return!e.next})),i.splice.apply(i,u)}else o.token in n&&(o.token=n[o.token])}}};r.inherits(s,i),t.AsciidocHighlightRules=s}),ace.define("ace/mode/folding/asciidoc",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode","ace/range"],function(e,t,n){var r=e("../../lib/oop"),i=e("./fold_mode").FoldMode,s=e("../../range").Range,o=t.FoldMode=function(){};r.inherits(o,i),function(){this.foldingStartMarker=/^(?:\|={10,}|[\.\/=\-~^+]{4,}\s*$|={1,5} )/,this.singleLineHeadingRe=/^={1,5}(?=\s+\S)/,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);return this.foldingStartMarker.test(r)?r[0]=="="?this.singleLineHeadingRe.test(r)?"start":e.getLine(n-1).length!=e.getLine(n).length?"":"start":e.bgTokenizer.getState(n)=="dissallowDelimitedBlock"?"end":"start":""},this.getFoldWidgetRange=function(e,t,n){function l(t){return f=e.getTokens(t)[0],f&&f.type}function d(){var t=f.value.match(p);if(t)return t[0].length;var r=c.indexOf(f.value[0])+1;return r==1&&e.getLine(n-1).length!=e.getLine(n).length?Infinity:r}var r=e.getLine(n),i=r.length,o=e.getLength(),u=n,a=n;if(!r.match(this.foldingStartMarker))return;var f,c=["=","-","~","^","+"],h="markup.heading",p=this.singleLineHeadingRe;if(l(n)==h){var v=d();while(++nu)while(a>u&&(!l(a)||f.value[0]=="["))a--;if(a>u){var y=e.getLine(a).length;return new s(u,i,a,y)}}else{var b=e.bgTokenizer.getState(n);if(b=="dissallowDelimitedBlock"){while(n-->0)if(e.bgTokenizer.getState(n).lastIndexOf("Block")==-1)break;a=n+1;if(au){var y=e.getLine(n).length;return new s(u,5,a,y-5)}}}}}.call(o.prototype)}) \ No newline at end of file diff --git a/doc/html/js/ace/mode-css.js b/doc/html/js/ace/mode-css.js new file mode 100644 index 00000000..a2bc3ef7 --- /dev/null +++ b/doc/html/js/ace/mode-css.js @@ -0,0 +1 @@ +ace.define("ace/mode/css",["require","exports","module","ace/lib/oop","ace/mode/text","ace/tokenizer","ace/mode/css_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/behaviour/css","ace/mode/folding/cstyle"],function(e,t,n){var r=e("../lib/oop"),i=e("./text").Mode,s=e("../tokenizer").Tokenizer,o=e("./css_highlight_rules").CssHighlightRules,u=e("./matching_brace_outdent").MatchingBraceOutdent,a=e("../worker/worker_client").WorkerClient,f=e("./behaviour/css").CssBehaviour,l=e("./folding/cstyle").FoldMode,c=function(){this.$tokenizer=new s((new o).getRules()),this.$outdent=new u,this.$behaviour=new f,this.foldingRules=new l};r.inherits(c,i),function(){this.foldingRules="cStyle",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.$tokenizer.getLineTokens(t,e).tokens;if(i.length&&i[i.length-1].type=="comment")return r;var s=t.match(/^.*\{\s*$/);return s&&(r+=n),r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new a(["ace"],"ace/mode/css_worker","Worker");return t.attachToDocument(e.getDocument()),t.on("csslint",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t}}.call(c.prototype),t.Mode=c}),ace.define("ace/mode/css_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],function(e,t,n){var r=e("../lib/oop"),i=e("../lib/lang"),s=e("./text_highlight_rules").TextHighlightRules,o=t.supportType="animation-fill-mode|alignment-adjust|alignment-baseline|animation-delay|animation-direction|animation-duration|animation-iteration-count|animation-name|animation-play-state|animation-timing-function|animation|appearance|azimuth|backface-visibility|background-attachment|background-break|background-clip|background-color|background-image|background-origin|background-position|background-repeat|background-size|background|baseline-shift|binding|bleed|bookmark-label|bookmark-level|bookmark-state|bookmark-target|border-bottom|border-bottom-color|border-bottom-left-radius|border-bottom-right-radius|border-bottom-style|border-bottom-width|border-collapse|border-color|border-image|border-image-outset|border-image-repeat|border-image-slice|border-image-source|border-image-width|border-left|border-left-color|border-left-style|border-left-width|border-radius|border-right|border-right-color|border-right-style|border-right-width|border-spacing|border-style|border-top|border-top-color|border-top-left-radius|border-top-right-radius|border-top-style|border-top-width|border-width|border|bottom|box-align|box-decoration-break|box-direction|box-flex-group|box-flex|box-lines|box-ordinal-group|box-orient|box-pack|box-shadow|box-sizing|break-after|break-before|break-inside|caption-side|clear|clip|color-profile|color|column-count|column-fill|column-gap|column-rule|column-rule-color|column-rule-style|column-rule-width|column-span|column-width|columns|content|counter-increment|counter-reset|crop|cue-after|cue-before|cue|cursor|direction|display|dominant-baseline|drop-initial-after-adjust|drop-initial-after-align|drop-initial-before-adjust|drop-initial-before-align|drop-initial-size|drop-initial-value|elevation|empty-cells|fit|fit-position|float-offset|float|font-family|font-size|font-size-adjust|font-stretch|font-style|font-variant|font-weight|font|grid-columns|grid-rows|hanging-punctuation|height|hyphenate-after|hyphenate-before|hyphenate-character|hyphenate-lines|hyphenate-resource|hyphens|icon|image-orientation|image-rendering|image-resolution|inline-box-align|left|letter-spacing|line-height|line-stacking-ruby|line-stacking-shift|line-stacking-strategy|line-stacking|list-style-image|list-style-position|list-style-type|list-style|margin-bottom|margin-left|margin-right|margin-top|margin|mark-after|mark-before|mark|marks|marquee-direction|marquee-play-count|marquee-speed|marquee-style|max-height|max-width|min-height|min-width|move-to|nav-down|nav-index|nav-left|nav-right|nav-up|opacity|orphans|outline-color|outline-offset|outline-style|outline-width|outline|overflow-style|overflow-x|overflow-y|overflow|padding-bottom|padding-left|padding-right|padding-top|padding|page-break-after|page-break-before|page-break-inside|page-policy|page|pause-after|pause-before|pause|perspective-origin|perspective|phonemes|pitch-range|pitch|play-during|position|presentation-level|punctuation-trim|quotes|rendering-intent|resize|rest-after|rest-before|rest|richness|right|rotation-point|rotation|ruby-align|ruby-overhang|ruby-position|ruby-span|size|speak-header|speak-numeral|speak-punctuation|speak|speech-rate|stress|string-set|table-layout|target-name|target-new|target-position|target|text-align-last|text-align|text-decoration|text-emphasis|text-height|text-indent|text-justify|text-outline|text-shadow|text-transform|text-wrap|top|transform-origin|transform-style|transform|transition-delay|transition-duration|transition-property|transition-timing-function|transition|unicode-bidi|vertical-align|visibility|voice-balance|voice-duration|voice-family|voice-pitch-range|voice-pitch|voice-rate|voice-stress|voice-volume|volume|white-space-collapse|white-space|widows|width|word-break|word-spacing|word-wrap|z-index",u=t.supportFunction="rgb|rgba|url|attr|counter|counters",a=t.supportConstant="absolute|after-edge|after|all-scroll|all|alphabetic|always|antialiased|armenian|auto|avoid-column|avoid-page|avoid|balance|baseline|before-edge|before|below|bidi-override|block-line-height|block|bold|bolder|border-box|both|bottom|box|break-all|break-word|capitalize|caps-height|caption|center|central|char|circle|cjk-ideographic|clone|close-quote|col-resize|collapse|column|consider-shifts|contain|content-box|cover|crosshair|cubic-bezier|dashed|decimal-leading-zero|decimal|default|disabled|disc|disregard-shifts|distribute-all-lines|distribute-letter|distribute-space|distribute|dotted|double|e-resize|ease-in|ease-in-out|ease-out|ease|ellipsis|end|exclude-ruby|fill|fixed|georgian|glyphs|grid-height|groove|hand|hanging|hebrew|help|hidden|hiragana-iroha|hiragana|horizontal|icon|ideograph-alpha|ideograph-numeric|ideograph-parenthesis|ideograph-space|ideographic|inactive|include-ruby|inherit|initial|inline-block|inline-box|inline-line-height|inline-table|inline|inset|inside|inter-ideograph|inter-word|invert|italic|justify|katakana-iroha|katakana|keep-all|last|left|lighter|line-edge|line-through|line|linear|list-item|local|loose|lower-alpha|lower-greek|lower-latin|lower-roman|lowercase|lr-tb|ltr|mathematical|max-height|max-size|medium|menu|message-box|middle|move|n-resize|ne-resize|newspaper|no-change|no-close-quote|no-drop|no-open-quote|no-repeat|none|normal|not-allowed|nowrap|nw-resize|oblique|open-quote|outset|outside|overline|padding-box|page|pointer|pre-line|pre-wrap|pre|preserve-3d|progress|relative|repeat-x|repeat-y|repeat|replaced|reset-size|ridge|right|round|row-resize|rtl|s-resize|scroll|se-resize|separate|slice|small-caps|small-caption|solid|space|square|start|static|status-bar|step-end|step-start|steps|stretch|strict|sub|super|sw-resize|table-caption|table-cell|table-column-group|table-column|table-footer-group|table-header-group|table-row-group|table-row|table|tb-rl|text-after-edge|text-before-edge|text-bottom|text-size|text-top|text|thick|thin|transparent|underline|upper-alpha|upper-latin|upper-roman|uppercase|use-script|vertical-ideographic|vertical-text|visible|w-resize|wait|whitespace|z-index|zero",f=t.supportConstantColor="aqua|black|blue|fuchsia|gray|green|lime|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow",l=t.supportConstantFonts="arial|century|comic|courier|garamond|georgia|helvetica|impact|lucida|symbol|system|tahoma|times|trebuchet|utopia|verdana|webdings|sans-serif|serif|monospace",c=t.numRe="\\-?(?:(?:[0-9]+)|(?:[0-9]*\\.[0-9]+))",h=t.pseudoElements="(\\:+)\\b(after|before|first-letter|first-line|moz-selection|selection)\\b",p=t.pseudoClasses="(:)\\b(active|checked|disabled|empty|enabled|first-child|first-of-type|focus|hover|indeterminate|invalid|last-child|last-of-type|link|not|nth-child|nth-last-child|nth-last-of-type|nth-of-type|only-child|only-of-type|required|root|target|valid|visited)\\b",d=function(){var e=this.createKeywordMapper({"support.function":u,"support.constant":a,"support.type":o,"support.constant.color":f,"support.constant.fonts":l},"text",!0),t=[{token:"comment",regex:"\\/\\*",next:"ruleset_comment"},{token:"string",regex:'["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]'},{token:"string",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"},{token:["constant.numeric","keyword"],regex:"("+c+")(ch|cm|deg|em|ex|fr|gd|grad|Hz|in|kHz|mm|ms|pc|pt|px|rad|rem|s|turn|vh|vm|vw|%)"},{token:"constant.numeric",regex:c},{token:"constant.numeric",regex:"#[a-f0-9]{6}"},{token:"constant.numeric",regex:"#[a-f0-9]{3}"},{token:["punctuation","entity.other.attribute-name.pseudo-element.css"],regex:h},{token:["punctuation","entity.other.attribute-name.pseudo-class.css"],regex:p},{token:["support.function","string","support.function"],regex:"(url\\()(.*)(\\))"},{token:e,regex:"\\-?[a-zA-Z_][a-zA-Z0-9_\\-]*"},{caseInsensitive:!0}],n=i.copyArray(t);n.unshift({token:"paren.rparen",regex:"\\}",next:"start"});var r=i.copyArray(t);r.unshift({token:"paren.rparen",regex:"\\}",next:"media"});var s=[{token:"comment",regex:".+"}],d=i.copyArray(s);d.unshift({token:"comment",regex:".*?\\*\\/",next:"start"});var v=i.copyArray(s);v.unshift({token:"comment",regex:".*?\\*\\/",next:"media"});var m=i.copyArray(s);m.unshift({token:"comment",regex:".*?\\*\\/",next:"ruleset"}),this.$rules={start:[{token:"comment",regex:"\\/\\*",next:"comment"},{token:"paren.lparen",regex:"\\{",next:"ruleset"},{token:"string",regex:"@.*?{",next:"media"},{token:"keyword",regex:"#[a-z0-9-_]+"},{token:"variable",regex:"\\.[a-z0-9-_]+"},{token:"string",regex:":[a-z0-9-_]+"},{token:"constant",regex:"[a-z0-9-_]+"},{caseInsensitive:!0}],media:[{token:"comment",regex:"\\/\\*",next:"media_comment"},{token:"paren.lparen",regex:"\\{",next:"media_ruleset"},{token:"string",regex:"\\}",next:"start"},{token:"keyword",regex:"#[a-z0-9-_]+"},{token:"variable",regex:"\\.[a-z0-9-_]+"},{token:"string",regex:":[a-z0-9-_]+"},{token:"constant",regex:"[a-z0-9-_]+"},{caseInsensitive:!0}],comment:d,ruleset:n,ruleset_comment:m,media_ruleset:r,media_comment:v}};r.inherits(d,s),t.CssHighlightRules=d}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t,n){var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return/^\s+$/.test(e)?/^\s*\}/.test(t):!1},this.autoOutdent=function(e,t){var n=e.getLine(t),i=n.match(/^(\s*\})/);if(!i)return 0;var s=i[1].length,o=e.findMatchingBracket({row:t,column:s});if(!o||o.row==t)return 0;var u=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,s-1),u)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i}),ace.define("ace/mode/behaviour/css",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/mode/behaviour/cstyle","ace/token_iterator"],function(e,t,n){var r=e("../../lib/oop"),i=e("../behaviour").Behaviour,s=e("./cstyle").CstyleBehaviour,o=e("../../token_iterator").TokenIterator,u=function(){this.inherit(s),this.add("colon","insertion",function(e,t,n,r,i){if(i===":"){var s=n.getCursorPosition(),u=new o(r,s.row,s.column),a=u.getCurrentToken();a&&a.value.match(/\s+/)&&(a=u.stepBackward());if(a&&a.type==="support.type"){var f=r.doc.getLine(s.row),l=f.substring(s.column,s.column+1);if(l===":")return{text:"",selection:[1,1]};if(!f.substring(s.column).match(/^\s*;/))return{text:":;",selection:[1,1]}}}}),this.add("colon","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s===":"){var u=n.getCursorPosition(),a=new o(r,u.row,u.column),f=a.getCurrentToken();f&&f.value.match(/\s+/)&&(f=a.stepBackward());if(f&&f.type==="support.type"){var l=r.doc.getLine(i.start.row),c=l.substring(i.end.column,i.end.column+1);if(c===";")return i.end.column++,i}}}),this.add("semicolon","insertion",function(e,t,n,r,i){if(i===";"){var s=n.getCursorPosition(),o=r.doc.getLine(s.row),u=o.substring(s.column,s.column+1);if(u===";")return{text:"",selection:[1,1]}}})};r.inherits(u,s),t.CssBehaviour=u}),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(e,t,n){var r=e("../../lib/oop"),i=e("../behaviour").Behaviour,s=e("../../token_iterator").TokenIterator,o=e("../../lib/lang"),u=["text","paren.rparen","punctuation.operator"],a=["text","paren.rparen","punctuation.operator","comment"],f=0,l=-1,c="",h=0,p=-1,d="",v="",m=function(){m.isSaneInsertion=function(e,t){var n=e.getCursorPosition(),r=new s(t,n.row,n.column);if(!this.$matchTokenType(r.getCurrentToken()||"text",u)){var i=new s(t,n.row,n.column+1);if(!this.$matchTokenType(i.getCurrentToken()||"text",u))return!1}return r.stepForward(),r.getCurrentTokenRow()!==n.row||this.$matchTokenType(r.getCurrentToken()||"text",a)},m.$matchTokenType=function(e,t){return t.indexOf(e.type||e)>-1},m.recordAutoInsert=function(e,t,n){var r=e.getCursorPosition(),i=t.doc.getLine(r.row);this.isAutoInsertedClosing(r,i,c[0])||(f=0),l=r.row,c=n+i.substr(r.column),f++},m.recordMaybeInsert=function(e,t,n){var r=e.getCursorPosition(),i=t.doc.getLine(r.row);this.isMaybeInsertedClosing(r,i)||(h=0),p=r.row,d=i.substr(0,r.column)+n,v=i.substr(r.column),h++},m.isAutoInsertedClosing=function(e,t,n){return f>0&&e.row===l&&n===c[0]&&t.substr(e.column)===c},m.isMaybeInsertedClosing=function(e,t){return h>0&&e.row===p&&t.substr(e.column)===v&&t.substr(0,e.column)==d},m.popAutoInsertedClosing=function(){c=c.substr(1),f--},m.clearMaybeInsertedClosing=function(){h=0,p=-1},this.add("braces","insertion",function(e,t,n,r,i){var s=n.getCursorPosition(),u=r.doc.getLine(s.row);if(i=="{"){var a=n.getSelectionRange(),f=r.doc.getTextRange(a);if(f!==""&&f!=="{"&&n.getWrapBehavioursEnabled())return{text:"{"+f+"}",selection:!1};if(m.isSaneInsertion(n,r))return/[\]\}\)]/.test(u[s.column])?(m.recordAutoInsert(n,r,"}"),{text:"{}",selection:[1,1]}):(m.recordMaybeInsert(n,r,"{"),{text:"{",selection:[1,1]})}else if(i=="}"){var l=u.substring(s.column,s.column+1);if(l=="}"){var c=r.$findOpeningBracket("}",{column:s.column+1,row:s.row});if(c!==null&&m.isAutoInsertedClosing(s,u,i))return m.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}else if(i=="\n"||i=="\r\n"){var p="";m.isMaybeInsertedClosing(s,u)&&(p=o.stringRepeat("}",h),m.clearMaybeInsertedClosing());var l=u.substring(s.column,s.column+1);if(l=="}"||p!==""){var d=r.findMatchingBracket({row:s.row,column:s.column},"}");if(!d)return null;var v=this.getNextLineIndent(e,u.substring(0,s.column),r.getTabString()),g=this.$getIndent(u);return{text:"\n"+v+"\n"+g+p,selection:[1,v.length,1,v.length]}}}}),this.add("braces","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s=="{"){var o=r.doc.getLine(i.start.row),u=o.substring(i.end.column,i.end.column+1);if(u=="}")return i.end.column++,i;h--}}),this.add("parens","insertion",function(e,t,n,r,i){if(i=="("){var s=n.getSelectionRange(),o=r.doc.getTextRange(s);if(o!==""&&n.getWrapBehavioursEnabled())return{text:"("+o+")",selection:!1};if(m.isSaneInsertion(n,r))return m.recordAutoInsert(n,r,")"),{text:"()",selection:[1,1]}}else if(i==")"){var u=n.getCursorPosition(),a=r.doc.getLine(u.row),f=a.substring(u.column,u.column+1);if(f==")"){var l=r.$findOpeningBracket(")",{column:u.column+1,row:u.row});if(l!==null&&m.isAutoInsertedClosing(u,a,i))return m.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("parens","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s=="("){var o=r.doc.getLine(i.start.row),u=o.substring(i.start.column+1,i.start.column+2);if(u==")")return i.end.column++,i}}),this.add("brackets","insertion",function(e,t,n,r,i){if(i=="["){var s=n.getSelectionRange(),o=r.doc.getTextRange(s);if(o!==""&&n.getWrapBehavioursEnabled())return{text:"["+o+"]",selection:!1};if(m.isSaneInsertion(n,r))return m.recordAutoInsert(n,r,"]"),{text:"[]",selection:[1,1]}}else if(i=="]"){var u=n.getCursorPosition(),a=r.doc.getLine(u.row),f=a.substring(u.column,u.column+1);if(f=="]"){var l=r.$findOpeningBracket("]",{column:u.column+1,row:u.row});if(l!==null&&m.isAutoInsertedClosing(u,a,i))return m.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("brackets","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s=="["){var o=r.doc.getLine(i.start.row),u=o.substring(i.start.column+1,i.start.column+2);if(u=="]")return i.end.column++,i}}),this.add("string_dquotes","insertion",function(e,t,n,r,i){if(i=='"'||i=="'"){var s=i,o=n.getSelectionRange(),u=r.doc.getTextRange(o);if(u!==""&&u!=="'"&&u!='"'&&n.getWrapBehavioursEnabled())return{text:s+u+s,selection:!1};var a=n.getCursorPosition(),f=r.doc.getLine(a.row),l=f.substring(a.column-1,a.column);if(l=="\\")return null;var c=r.getTokens(o.start.row),h=0,p,d=-1;for(var v=0;vo.start.column)break;h+=c[v].value.length}if(!p||d<0&&p.type!=="comment"&&(p.type!=="string"||o.start.column!==p.value.length+h-1&&p.value.lastIndexOf(s)===p.value.length-1)){if(!m.isSaneInsertion(n,r))return;return{text:s+s,selection:[1,1]}}if(p&&p.type==="string"){var g=f.substring(a.column,a.column+1);if(g==s)return{text:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&(s=='"'||s=="'")){var o=r.doc.getLine(i.start.row),u=o.substring(i.start.column+1,i.start.column+2);if(u==s)return i.end.column++,i}})};r.inherits(m,i),t.CstyleBehaviour=m}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,n){var r=e("../../lib/oop"),i=e("../../range").Range,s=e("./fold_mode").FoldMode,o=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(o,s),function(){this.foldingStartMarker=/(\{|\[)[^\}\]]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{]*(\}|\])|^[\s\*]*(\*\/)/,this.getFoldWidgetRange=function(e,t,n){var r=e.getLine(n),i=r.match(this.foldingStartMarker);if(i){var s=i.index;return i[1]?this.openingBracketBlock(e,i[1],n,s):e.getCommentFoldRange(n,s+i[0].length,1)}if(t!=="markbeginend")return;var i=r.match(this.foldingStopMarker);if(i){var s=i.index+i[0].length;return i[1]?this.closingBracketBlock(e,i[1],n,s):e.getCommentFoldRange(n,s,-1)}}}.call(o.prototype)}) \ No newline at end of file diff --git a/doc/html/js/ace/mode-html.js b/doc/html/js/ace/mode-html.js new file mode 100644 index 00000000..440f8d01 --- /dev/null +++ b/doc/html/js/ace/mode-html.js @@ -0,0 +1 @@ +ace.define("ace/mode/html",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript","ace/mode/css","ace/tokenizer","ace/mode/html_highlight_rules","ace/mode/behaviour/html","ace/mode/folding/html"],function(e,t,n){var r=e("../lib/oop"),i=e("./text").Mode,s=e("./javascript").Mode,o=e("./css").Mode,u=e("../tokenizer").Tokenizer,a=e("./html_highlight_rules").HtmlHighlightRules,f=e("./behaviour/html").HtmlBehaviour,l=e("./folding/html").FoldMode,c=function(){var e=new a;this.$tokenizer=new u(e.getRules()),this.$behaviour=new f,this.$embeds=e.getEmbeds(),this.createModeDelegates({"js-":s,"css-":o}),this.foldingRules=new l};r.inherits(c,i),function(){this.blockComment={start:""},this.getNextLineIndent=function(e,t,n){return this.$getIndent(t)},this.checkOutdent=function(e,t,n){return!1}}.call(c.prototype),t.Mode=c}),ace.define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/tokenizer","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/range","ace/worker/worker_client","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle"],function(e,t,n){var r=e("../lib/oop"),i=e("./text").Mode,s=e("../tokenizer").Tokenizer,o=e("./javascript_highlight_rules").JavaScriptHighlightRules,u=e("./matching_brace_outdent").MatchingBraceOutdent,a=e("../range").Range,f=e("../worker/worker_client").WorkerClient,l=e("./behaviour/cstyle").CstyleBehaviour,c=e("./folding/cstyle").FoldMode,h=function(){this.$tokenizer=new s((new o).getRules()),this.$outdent=new u,this.$behaviour=new l,this.foldingRules=new c};r.inherits(h,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.$tokenizer.getLineTokens(t,e),s=i.tokens,o=i.state;if(s.length&&s[s.length-1].type=="comment")return r;if(e=="start"||e=="no_regex"){var u=t.match(/^.*(?:\bcase\b.*\:|[\{\(\[])\s*$/);u&&(r+=n)}else if(e=="doc-start"){if(o=="start"||o=="no_regex")return"";var u=t.match(/^\s*(\/?)\*/);u&&(u[1]&&(r+=" "),r+="* ")}return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new f(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return t.attachToDocument(e.getDocument()),t.on("jslint",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t}}.call(h.prototype),t.Mode=h}),ace.define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/doc_comment_highlight_rules","ace/mode/text_highlight_rules"],function(e,t,n){var r=e("../lib/oop"),i=e("./doc_comment_highlight_rules").DocCommentHighlightRules,s=e("./text_highlight_rules").TextHighlightRules,o=function(){var e=this.createKeywordMapper({"variable.language":"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document",keyword:"const|yield|import|get|set|break|case|catch|continue|default|delete|do|else|finally|for|function|if|in|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static","storage.type":"const|let|var|function","constant.language":"null|Infinity|NaN|undefined","support.function":"alert","constant.language.boolean":"true|false"},"identifier"),t="case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void",n="[a-zA-Z\\$_¡-￿][a-zA-Z\\d\\$_¡-￿]*\\b",r="\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|[0-2][0-7]{0,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.)";this.$rules={no_regex:[{token:"comment",regex:/\/\/.*$/},i.getStartRule("doc-start"),{token:"comment",regex:/\/\*/,next:"comment"},{token:"string",regex:"'(?=.)",next:"qstring"},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:"constant.numeric",regex:/0[xX][0-9a-fA-F]+\b/},{token:"constant.numeric",regex:/[+-]?\d+(?:(?:\.\d*)?(?:[eE][+-]?\d+)?)?\b/},{token:["storage.type","punctuation.operator","support.function","punctuation.operator","entity.name.function","text","keyword.operator"],regex:"("+n+")(\\.)(prototype)(\\.)("+n+")(\\s*)(=)",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+n+")(\\.)("+n+")(\\s*)(=)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+n+")(\\s*)(=)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+n+")(\\.)("+n+")(\\s*)(=)(\\s*)(function)(\\s+)(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","entity.name.function","text","paren.lparen"],regex:"(function)(\\s+)("+n+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","paren.lparen"],regex:"("+n+")(\\s*)(:)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:"(?:"+t+")\\b",next:"start"},{token:["punctuation.operator","support.function"],regex:/(\.)(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:opzzzz|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:["punctuation.operator","support.function.dom"],regex:/(\.)(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:["punctuation.operator","support.constant"],regex:/(\.)(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|time|timeEnd|assert)\b/},{token:e,regex:n},{token:"keyword.operator",regex:/--|\+\+|[!$%&*+\-~]|===|==|=|!=|!==|<=|>=|<<=|>>=|>>>=|<>|<|>|!|&&|\|\||\?\:|\*=|%=|\+=|\-=|&=|\^=/,next:"start"},{token:"punctuation.operator",regex:/\?|\:|\,|\;|\./,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"keyword.operator",regex:/\/=?/,next:"start"},{token:"comment",regex:/^#!.*$/}],start:[i.getStartRule("doc-start"),{token:"comment",regex:"\\/\\*",next:"comment_regex_allowed"},{token:"comment",regex:"\\/\\/.*$",next:"start"},{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/\\w*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],function_arguments:[{token:"variable.parameter",regex:n},{token:"punctuation.operator",regex:"[, ]+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],comment_regex_allowed:[{token:"comment",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}],comment:[{token:"comment",regex:"\\*\\/",next:"no_regex"},{defaultToken:"comment"}],qqstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",next:"qqstring"},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",next:"qstring"},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},this.embedRules(i,"doc-",[i.getEndRule("no_regex")])};r.inherits(o,s),t.JavaScriptHighlightRules=o}),ace.define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){this.$rules={start:[{token:"comment.doc.tag",regex:"@[\\w\\d_]+"},{token:"comment.doc.tag",regex:"\\bTODO\\b"},{defaultToken:"comment.doc"}]}};r.inherits(s,i),s.getStartRule=function(e){return{token:"comment.doc",regex:"\\/\\*(?=\\*)",next:e}},s.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.DocCommentHighlightRules=s}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t,n){var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return/^\s+$/.test(e)?/^\s*\}/.test(t):!1},this.autoOutdent=function(e,t){var n=e.getLine(t),i=n.match(/^(\s*\})/);if(!i)return 0;var s=i[1].length,o=e.findMatchingBracket({row:t,column:s});if(!o||o.row==t)return 0;var u=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,s-1),u)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i}),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(e,t,n){var r=e("../../lib/oop"),i=e("../behaviour").Behaviour,s=e("../../token_iterator").TokenIterator,o=e("../../lib/lang"),u=["text","paren.rparen","punctuation.operator"],a=["text","paren.rparen","punctuation.operator","comment"],f=0,l=-1,c="",h=0,p=-1,d="",v="",m=function(){m.isSaneInsertion=function(e,t){var n=e.getCursorPosition(),r=new s(t,n.row,n.column);if(!this.$matchTokenType(r.getCurrentToken()||"text",u)){var i=new s(t,n.row,n.column+1);if(!this.$matchTokenType(i.getCurrentToken()||"text",u))return!1}return r.stepForward(),r.getCurrentTokenRow()!==n.row||this.$matchTokenType(r.getCurrentToken()||"text",a)},m.$matchTokenType=function(e,t){return t.indexOf(e.type||e)>-1},m.recordAutoInsert=function(e,t,n){var r=e.getCursorPosition(),i=t.doc.getLine(r.row);this.isAutoInsertedClosing(r,i,c[0])||(f=0),l=r.row,c=n+i.substr(r.column),f++},m.recordMaybeInsert=function(e,t,n){var r=e.getCursorPosition(),i=t.doc.getLine(r.row);this.isMaybeInsertedClosing(r,i)||(h=0),p=r.row,d=i.substr(0,r.column)+n,v=i.substr(r.column),h++},m.isAutoInsertedClosing=function(e,t,n){return f>0&&e.row===l&&n===c[0]&&t.substr(e.column)===c},m.isMaybeInsertedClosing=function(e,t){return h>0&&e.row===p&&t.substr(e.column)===v&&t.substr(0,e.column)==d},m.popAutoInsertedClosing=function(){c=c.substr(1),f--},m.clearMaybeInsertedClosing=function(){h=0,p=-1},this.add("braces","insertion",function(e,t,n,r,i){var s=n.getCursorPosition(),u=r.doc.getLine(s.row);if(i=="{"){var a=n.getSelectionRange(),f=r.doc.getTextRange(a);if(f!==""&&f!=="{"&&n.getWrapBehavioursEnabled())return{text:"{"+f+"}",selection:!1};if(m.isSaneInsertion(n,r))return/[\]\}\)]/.test(u[s.column])?(m.recordAutoInsert(n,r,"}"),{text:"{}",selection:[1,1]}):(m.recordMaybeInsert(n,r,"{"),{text:"{",selection:[1,1]})}else if(i=="}"){var l=u.substring(s.column,s.column+1);if(l=="}"){var c=r.$findOpeningBracket("}",{column:s.column+1,row:s.row});if(c!==null&&m.isAutoInsertedClosing(s,u,i))return m.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}else if(i=="\n"||i=="\r\n"){var p="";m.isMaybeInsertedClosing(s,u)&&(p=o.stringRepeat("}",h),m.clearMaybeInsertedClosing());var l=u.substring(s.column,s.column+1);if(l=="}"||p!==""){var d=r.findMatchingBracket({row:s.row,column:s.column},"}");if(!d)return null;var v=this.getNextLineIndent(e,u.substring(0,s.column),r.getTabString()),g=this.$getIndent(u);return{text:"\n"+v+"\n"+g+p,selection:[1,v.length,1,v.length]}}}}),this.add("braces","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s=="{"){var o=r.doc.getLine(i.start.row),u=o.substring(i.end.column,i.end.column+1);if(u=="}")return i.end.column++,i;h--}}),this.add("parens","insertion",function(e,t,n,r,i){if(i=="("){var s=n.getSelectionRange(),o=r.doc.getTextRange(s);if(o!==""&&n.getWrapBehavioursEnabled())return{text:"("+o+")",selection:!1};if(m.isSaneInsertion(n,r))return m.recordAutoInsert(n,r,")"),{text:"()",selection:[1,1]}}else if(i==")"){var u=n.getCursorPosition(),a=r.doc.getLine(u.row),f=a.substring(u.column,u.column+1);if(f==")"){var l=r.$findOpeningBracket(")",{column:u.column+1,row:u.row});if(l!==null&&m.isAutoInsertedClosing(u,a,i))return m.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("parens","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s=="("){var o=r.doc.getLine(i.start.row),u=o.substring(i.start.column+1,i.start.column+2);if(u==")")return i.end.column++,i}}),this.add("brackets","insertion",function(e,t,n,r,i){if(i=="["){var s=n.getSelectionRange(),o=r.doc.getTextRange(s);if(o!==""&&n.getWrapBehavioursEnabled())return{text:"["+o+"]",selection:!1};if(m.isSaneInsertion(n,r))return m.recordAutoInsert(n,r,"]"),{text:"[]",selection:[1,1]}}else if(i=="]"){var u=n.getCursorPosition(),a=r.doc.getLine(u.row),f=a.substring(u.column,u.column+1);if(f=="]"){var l=r.$findOpeningBracket("]",{column:u.column+1,row:u.row});if(l!==null&&m.isAutoInsertedClosing(u,a,i))return m.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("brackets","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s=="["){var o=r.doc.getLine(i.start.row),u=o.substring(i.start.column+1,i.start.column+2);if(u=="]")return i.end.column++,i}}),this.add("string_dquotes","insertion",function(e,t,n,r,i){if(i=='"'||i=="'"){var s=i,o=n.getSelectionRange(),u=r.doc.getTextRange(o);if(u!==""&&u!=="'"&&u!='"'&&n.getWrapBehavioursEnabled())return{text:s+u+s,selection:!1};var a=n.getCursorPosition(),f=r.doc.getLine(a.row),l=f.substring(a.column-1,a.column);if(l=="\\")return null;var c=r.getTokens(o.start.row),h=0,p,d=-1;for(var v=0;vo.start.column)break;h+=c[v].value.length}if(!p||d<0&&p.type!=="comment"&&(p.type!=="string"||o.start.column!==p.value.length+h-1&&p.value.lastIndexOf(s)===p.value.length-1)){if(!m.isSaneInsertion(n,r))return;return{text:s+s,selection:[1,1]}}if(p&&p.type==="string"){var g=f.substring(a.column,a.column+1);if(g==s)return{text:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&(s=='"'||s=="'")){var o=r.doc.getLine(i.start.row),u=o.substring(i.start.column+1,i.start.column+2);if(u==s)return i.end.column++,i}})};r.inherits(m,i),t.CstyleBehaviour=m}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,n){var r=e("../../lib/oop"),i=e("../../range").Range,s=e("./fold_mode").FoldMode,o=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(o,s),function(){this.foldingStartMarker=/(\{|\[)[^\}\]]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{]*(\}|\])|^[\s\*]*(\*\/)/,this.getFoldWidgetRange=function(e,t,n){var r=e.getLine(n),i=r.match(this.foldingStartMarker);if(i){var s=i.index;return i[1]?this.openingBracketBlock(e,i[1],n,s):e.getCommentFoldRange(n,s+i[0].length,1)}if(t!=="markbeginend")return;var i=r.match(this.foldingStopMarker);if(i){var s=i.index+i[0].length;return i[1]?this.closingBracketBlock(e,i[1],n,s):e.getCommentFoldRange(n,s,-1)}}}.call(o.prototype)}),ace.define("ace/mode/css",["require","exports","module","ace/lib/oop","ace/mode/text","ace/tokenizer","ace/mode/css_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/behaviour/css","ace/mode/folding/cstyle"],function(e,t,n){var r=e("../lib/oop"),i=e("./text").Mode,s=e("../tokenizer").Tokenizer,o=e("./css_highlight_rules").CssHighlightRules,u=e("./matching_brace_outdent").MatchingBraceOutdent,a=e("../worker/worker_client").WorkerClient,f=e("./behaviour/css").CssBehaviour,l=e("./folding/cstyle").FoldMode,c=function(){this.$tokenizer=new s((new o).getRules()),this.$outdent=new u,this.$behaviour=new f,this.foldingRules=new l};r.inherits(c,i),function(){this.foldingRules="cStyle",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.$tokenizer.getLineTokens(t,e).tokens;if(i.length&&i[i.length-1].type=="comment")return r;var s=t.match(/^.*\{\s*$/);return s&&(r+=n),r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new a(["ace"],"ace/mode/css_worker","Worker");return t.attachToDocument(e.getDocument()),t.on("csslint",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t}}.call(c.prototype),t.Mode=c}),ace.define("ace/mode/css_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],function(e,t,n){var r=e("../lib/oop"),i=e("../lib/lang"),s=e("./text_highlight_rules").TextHighlightRules,o=t.supportType="animation-fill-mode|alignment-adjust|alignment-baseline|animation-delay|animation-direction|animation-duration|animation-iteration-count|animation-name|animation-play-state|animation-timing-function|animation|appearance|azimuth|backface-visibility|background-attachment|background-break|background-clip|background-color|background-image|background-origin|background-position|background-repeat|background-size|background|baseline-shift|binding|bleed|bookmark-label|bookmark-level|bookmark-state|bookmark-target|border-bottom|border-bottom-color|border-bottom-left-radius|border-bottom-right-radius|border-bottom-style|border-bottom-width|border-collapse|border-color|border-image|border-image-outset|border-image-repeat|border-image-slice|border-image-source|border-image-width|border-left|border-left-color|border-left-style|border-left-width|border-radius|border-right|border-right-color|border-right-style|border-right-width|border-spacing|border-style|border-top|border-top-color|border-top-left-radius|border-top-right-radius|border-top-style|border-top-width|border-width|border|bottom|box-align|box-decoration-break|box-direction|box-flex-group|box-flex|box-lines|box-ordinal-group|box-orient|box-pack|box-shadow|box-sizing|break-after|break-before|break-inside|caption-side|clear|clip|color-profile|color|column-count|column-fill|column-gap|column-rule|column-rule-color|column-rule-style|column-rule-width|column-span|column-width|columns|content|counter-increment|counter-reset|crop|cue-after|cue-before|cue|cursor|direction|display|dominant-baseline|drop-initial-after-adjust|drop-initial-after-align|drop-initial-before-adjust|drop-initial-before-align|drop-initial-size|drop-initial-value|elevation|empty-cells|fit|fit-position|float-offset|float|font-family|font-size|font-size-adjust|font-stretch|font-style|font-variant|font-weight|font|grid-columns|grid-rows|hanging-punctuation|height|hyphenate-after|hyphenate-before|hyphenate-character|hyphenate-lines|hyphenate-resource|hyphens|icon|image-orientation|image-rendering|image-resolution|inline-box-align|left|letter-spacing|line-height|line-stacking-ruby|line-stacking-shift|line-stacking-strategy|line-stacking|list-style-image|list-style-position|list-style-type|list-style|margin-bottom|margin-left|margin-right|margin-top|margin|mark-after|mark-before|mark|marks|marquee-direction|marquee-play-count|marquee-speed|marquee-style|max-height|max-width|min-height|min-width|move-to|nav-down|nav-index|nav-left|nav-right|nav-up|opacity|orphans|outline-color|outline-offset|outline-style|outline-width|outline|overflow-style|overflow-x|overflow-y|overflow|padding-bottom|padding-left|padding-right|padding-top|padding|page-break-after|page-break-before|page-break-inside|page-policy|page|pause-after|pause-before|pause|perspective-origin|perspective|phonemes|pitch-range|pitch|play-during|position|presentation-level|punctuation-trim|quotes|rendering-intent|resize|rest-after|rest-before|rest|richness|right|rotation-point|rotation|ruby-align|ruby-overhang|ruby-position|ruby-span|size|speak-header|speak-numeral|speak-punctuation|speak|speech-rate|stress|string-set|table-layout|target-name|target-new|target-position|target|text-align-last|text-align|text-decoration|text-emphasis|text-height|text-indent|text-justify|text-outline|text-shadow|text-transform|text-wrap|top|transform-origin|transform-style|transform|transition-delay|transition-duration|transition-property|transition-timing-function|transition|unicode-bidi|vertical-align|visibility|voice-balance|voice-duration|voice-family|voice-pitch-range|voice-pitch|voice-rate|voice-stress|voice-volume|volume|white-space-collapse|white-space|widows|width|word-break|word-spacing|word-wrap|z-index",u=t.supportFunction="rgb|rgba|url|attr|counter|counters",a=t.supportConstant="absolute|after-edge|after|all-scroll|all|alphabetic|always|antialiased|armenian|auto|avoid-column|avoid-page|avoid|balance|baseline|before-edge|before|below|bidi-override|block-line-height|block|bold|bolder|border-box|both|bottom|box|break-all|break-word|capitalize|caps-height|caption|center|central|char|circle|cjk-ideographic|clone|close-quote|col-resize|collapse|column|consider-shifts|contain|content-box|cover|crosshair|cubic-bezier|dashed|decimal-leading-zero|decimal|default|disabled|disc|disregard-shifts|distribute-all-lines|distribute-letter|distribute-space|distribute|dotted|double|e-resize|ease-in|ease-in-out|ease-out|ease|ellipsis|end|exclude-ruby|fill|fixed|georgian|glyphs|grid-height|groove|hand|hanging|hebrew|help|hidden|hiragana-iroha|hiragana|horizontal|icon|ideograph-alpha|ideograph-numeric|ideograph-parenthesis|ideograph-space|ideographic|inactive|include-ruby|inherit|initial|inline-block|inline-box|inline-line-height|inline-table|inline|inset|inside|inter-ideograph|inter-word|invert|italic|justify|katakana-iroha|katakana|keep-all|last|left|lighter|line-edge|line-through|line|linear|list-item|local|loose|lower-alpha|lower-greek|lower-latin|lower-roman|lowercase|lr-tb|ltr|mathematical|max-height|max-size|medium|menu|message-box|middle|move|n-resize|ne-resize|newspaper|no-change|no-close-quote|no-drop|no-open-quote|no-repeat|none|normal|not-allowed|nowrap|nw-resize|oblique|open-quote|outset|outside|overline|padding-box|page|pointer|pre-line|pre-wrap|pre|preserve-3d|progress|relative|repeat-x|repeat-y|repeat|replaced|reset-size|ridge|right|round|row-resize|rtl|s-resize|scroll|se-resize|separate|slice|small-caps|small-caption|solid|space|square|start|static|status-bar|step-end|step-start|steps|stretch|strict|sub|super|sw-resize|table-caption|table-cell|table-column-group|table-column|table-footer-group|table-header-group|table-row-group|table-row|table|tb-rl|text-after-edge|text-before-edge|text-bottom|text-size|text-top|text|thick|thin|transparent|underline|upper-alpha|upper-latin|upper-roman|uppercase|use-script|vertical-ideographic|vertical-text|visible|w-resize|wait|whitespace|z-index|zero",f=t.supportConstantColor="aqua|black|blue|fuchsia|gray|green|lime|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow",l=t.supportConstantFonts="arial|century|comic|courier|garamond|georgia|helvetica|impact|lucida|symbol|system|tahoma|times|trebuchet|utopia|verdana|webdings|sans-serif|serif|monospace",c=t.numRe="\\-?(?:(?:[0-9]+)|(?:[0-9]*\\.[0-9]+))",h=t.pseudoElements="(\\:+)\\b(after|before|first-letter|first-line|moz-selection|selection)\\b",p=t.pseudoClasses="(:)\\b(active|checked|disabled|empty|enabled|first-child|first-of-type|focus|hover|indeterminate|invalid|last-child|last-of-type|link|not|nth-child|nth-last-child|nth-last-of-type|nth-of-type|only-child|only-of-type|required|root|target|valid|visited)\\b",d=function(){var e=this.createKeywordMapper({"support.function":u,"support.constant":a,"support.type":o,"support.constant.color":f,"support.constant.fonts":l},"text",!0),t=[{token:"comment",regex:"\\/\\*",next:"ruleset_comment"},{token:"string",regex:'["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]'},{token:"string",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"},{token:["constant.numeric","keyword"],regex:"("+c+")(ch|cm|deg|em|ex|fr|gd|grad|Hz|in|kHz|mm|ms|pc|pt|px|rad|rem|s|turn|vh|vm|vw|%)"},{token:"constant.numeric",regex:c},{token:"constant.numeric",regex:"#[a-f0-9]{6}"},{token:"constant.numeric",regex:"#[a-f0-9]{3}"},{token:["punctuation","entity.other.attribute-name.pseudo-element.css"],regex:h},{token:["punctuation","entity.other.attribute-name.pseudo-class.css"],regex:p},{token:["support.function","string","support.function"],regex:"(url\\()(.*)(\\))"},{token:e,regex:"\\-?[a-zA-Z_][a-zA-Z0-9_\\-]*"},{caseInsensitive:!0}],n=i.copyArray(t);n.unshift({token:"paren.rparen",regex:"\\}",next:"start"});var r=i.copyArray(t);r.unshift({token:"paren.rparen",regex:"\\}",next:"media"});var s=[{token:"comment",regex:".+"}],d=i.copyArray(s);d.unshift({token:"comment",regex:".*?\\*\\/",next:"start"});var v=i.copyArray(s);v.unshift({token:"comment",regex:".*?\\*\\/",next:"media"});var m=i.copyArray(s);m.unshift({token:"comment",regex:".*?\\*\\/",next:"ruleset"}),this.$rules={start:[{token:"comment",regex:"\\/\\*",next:"comment"},{token:"paren.lparen",regex:"\\{",next:"ruleset"},{token:"string",regex:"@.*?{",next:"media"},{token:"keyword",regex:"#[a-z0-9-_]+"},{token:"variable",regex:"\\.[a-z0-9-_]+"},{token:"string",regex:":[a-z0-9-_]+"},{token:"constant",regex:"[a-z0-9-_]+"},{caseInsensitive:!0}],media:[{token:"comment",regex:"\\/\\*",next:"media_comment"},{token:"paren.lparen",regex:"\\{",next:"media_ruleset"},{token:"string",regex:"\\}",next:"start"},{token:"keyword",regex:"#[a-z0-9-_]+"},{token:"variable",regex:"\\.[a-z0-9-_]+"},{token:"string",regex:":[a-z0-9-_]+"},{token:"constant",regex:"[a-z0-9-_]+"},{caseInsensitive:!0}],comment:d,ruleset:n,ruleset_comment:m,media_ruleset:r,media_comment:v}};r.inherits(d,s),t.CssHighlightRules=d}),ace.define("ace/mode/behaviour/css",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/mode/behaviour/cstyle","ace/token_iterator"],function(e,t,n){var r=e("../../lib/oop"),i=e("../behaviour").Behaviour,s=e("./cstyle").CstyleBehaviour,o=e("../../token_iterator").TokenIterator,u=function(){this.inherit(s),this.add("colon","insertion",function(e,t,n,r,i){if(i===":"){var s=n.getCursorPosition(),u=new o(r,s.row,s.column),a=u.getCurrentToken();a&&a.value.match(/\s+/)&&(a=u.stepBackward());if(a&&a.type==="support.type"){var f=r.doc.getLine(s.row),l=f.substring(s.column,s.column+1);if(l===":")return{text:"",selection:[1,1]};if(!f.substring(s.column).match(/^\s*;/))return{text:":;",selection:[1,1]}}}}),this.add("colon","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s===":"){var u=n.getCursorPosition(),a=new o(r,u.row,u.column),f=a.getCurrentToken();f&&f.value.match(/\s+/)&&(f=a.stepBackward());if(f&&f.type==="support.type"){var l=r.doc.getLine(i.start.row),c=l.substring(i.end.column,i.end.column+1);if(c===";")return i.end.column++,i}}}),this.add("semicolon","insertion",function(e,t,n,r,i){if(i===";"){var s=n.getCursorPosition(),o=r.doc.getLine(s.row),u=o.substring(s.column,s.column+1);if(u===";")return{text:"",selection:[1,1]}}})};r.inherits(u,s),t.CssBehaviour=u}),ace.define("ace/mode/html_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/css_highlight_rules","ace/mode/javascript_highlight_rules","ace/mode/xml_util","ace/mode/text_highlight_rules"],function(e,t,n){var r=e("../lib/oop"),i=e("../lib/lang"),s=e("./css_highlight_rules").CssHighlightRules,o=e("./javascript_highlight_rules").JavaScriptHighlightRules,u=e("./xml_util"),a=e("./text_highlight_rules").TextHighlightRules,f=i.createMap({a:"anchor",button:"form",form:"form",img:"image",input:"form",label:"form",script:"script",select:"form",textarea:"form",style:"style",table:"table",tbody:"table",td:"table",tfoot:"table",th:"table",tr:"table"}),l=function(){this.$rules={start:[{token:"text",regex:"<\\!\\[CDATA\\[",next:"cdata"},{token:"xml-pe",regex:"<\\?.*?\\?>"},{token:"comment",regex:"<\\!--",next:"comment"},{token:"xml-pe",regex:"<\\!.*?>"},{token:"meta.tag",regex:"<(?=script\\b)",next:"script"},{token:"meta.tag",regex:"<(?=style\\b)",next:"style"},{token:"meta.tag",regex:"<\\/?",next:"tag"},{token:"text",regex:"\\s+"},{token:"constant.character.entity",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],cdata:[{token:"text",regex:"\\]\\]>",next:"start"}],comment:[{token:"comment",regex:".*?-->",next:"start"},{defaultToken:"comment"}]},u.tag(this.$rules,"tag","start",f),u.tag(this.$rules,"style","css-start",f),u.tag(this.$rules,"script","js-start",f),this.embedRules(o,"js-",[{token:"comment",regex:"\\/\\/.*(?=<\\/script>)",next:"tag"},{token:"meta.tag",regex:"<\\/(?=script)",next:"tag"}]),this.embedRules(s,"css-",[{token:"meta.tag",regex:"<\\/(?=style)",next:"tag"}])};r.inherits(l,a),t.HtmlHighlightRules=l}),ace.define("ace/mode/xml_util",["require","exports","module"],function(e,t,n){function r(e){return[{token:"string",regex:'"',next:e+"_qqstring"},{token:"string",regex:"'",next:e+"_qstring"}]}function i(e,t){return[{token:"string",regex:e,next:t},{token:"constant.language.escape",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"},{defaultToken:"string"}]}t.tag=function(e,t,n,s){e[t]=[{token:"text",regex:"\\s+"},{token:s?function(e){return s[e]?"meta.tag.tag-name."+s[e]:"meta.tag.tag-name"}:"meta.tag.tag-name",regex:"[-_a-zA-Z0-9:]+",next:t+"_embed_attribute_list"},{token:"empty",regex:"",next:t+"_embed_attribute_list"}],e[t+"_qstring"]=i("'",t+"_embed_attribute_list"),e[t+"_qqstring"]=i('"',t+"_embed_attribute_list"),e[t+"_embed_attribute_list"]=[{token:"meta.tag.r",regex:"/?>",next:n},{token:"keyword.operator",regex:"="},{token:"entity.other.attribute-name",regex:"[-_a-zA-Z0-9:]+"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:"text",regex:"\\s+"}].concat(r(t))}}),ace.define("ace/mode/behaviour/html",["require","exports","module","ace/lib/oop","ace/mode/behaviour/xml","ace/mode/behaviour/cstyle","ace/token_iterator"],function(e,t,n){function a(e,t){var n=!0,r=e.type.split("."),i=t.split(".");return i.forEach(function(e){if(r.indexOf(e)==-1)return n=!1,!1}),n}var r=e("../../lib/oop"),i=e("../behaviour/xml").XmlBehaviour,s=e("./cstyle").CstyleBehaviour,o=e("../../token_iterator").TokenIterator,u=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],f=function(){this.inherit(i),this.add("autoclosing","insertion",function(e,t,n,r,i){if(i==">"){var s=n.getCursorPosition(),f=new o(r,s.row,s.column),l=f.getCurrentToken(),c=!1;if(!l||!a(l,"meta.tag")&&(!a(l,"text")||!l.value.match("/"))){do l=f.stepBackward();while(l&&(a(l,"string")||a(l,"keyword.operator")||a(l,"entity.attribute-name")||a(l,"text")))}else c=!0;if(!l||!a(l,"meta.tag-name")||f.stepBackward().value.match("/"))return;var h=l.value;if(c)var h=h.substring(0,s.column-l.start);if(u.indexOf(h)!==-1)return;return{text:">",selection:[1,1]}}})};r.inherits(f,i),t.HtmlBehaviour=f}),ace.define("ace/mode/behaviour/xml",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/mode/behaviour/cstyle","ace/token_iterator"],function(e,t,n){function u(e,t){var n=!0,r=e.type.split("."),i=t.split(".");return i.forEach(function(e){if(r.indexOf(e)==-1)return n=!1,!1}),n}var r=e("../../lib/oop"),i=e("../behaviour").Behaviour,s=e("./cstyle").CstyleBehaviour,o=e("../../token_iterator").TokenIterator,a=function(){this.inherit(s,["string_dquotes"]),this.add("autoclosing","insertion",function(e,t,n,r,i){if(i==">"){var s=n.getCursorPosition(),a=new o(r,s.row,s.column),f=a.getCurrentToken(),l=!1;if(!f||!u(f,"meta.tag")&&(!u(f,"text")||!f.value.match("/"))){do f=a.stepBackward();while(f&&(u(f,"string")||u(f,"keyword.operator")||u(f,"entity.attribute-name")||u(f,"text")))}else l=!0;if(!f||!u(f,"meta.tag-name")||a.stepBackward().value.match("/"))return;var c=f.value;if(l)var c=c.substring(0,s.column-f.start);return{text:">",selection:[1,1]}}}),this.add("autoindent","insertion",function(e,t,n,r,i){if(i=="\n"){var s=n.getCursorPosition(),o=r.doc.getLine(s.row),u=o.substring(s.column,s.column+2);if(u=="?)/,this._parseTag=function(e){var t=this.tagRe.exec(e),n=this.tagRe.lastIndex||0;return this.tagRe.lastIndex=0,{value:e,match:t?t[2]:"",closing:t?!!t[3]:!1,selfClosing:t?!!t[5]||t[2]=="/>":!1,tagName:t?t[4]:"",column:t[1]?n+t[1].length:n}},this._readTagForward=function(e){var t=e.getCurrentToken();if(!t)return null;var n="",r;do if(t.type.indexOf("meta.tag")===0){if(!r)var r={row:e.getCurrentTokenRow(),column:e.getCurrentTokenColumn()};n+=t.value;if(n.indexOf(">")!==-1){var i=this._parseTag(n);return i.start=r,i.end={row:e.getCurrentTokenRow(),column:e.getCurrentTokenColumn()+t.value.length},e.stepForward(),i}}while(t=e.stepForward());return null},this._readTagBackward=function(e){var t=e.getCurrentToken();if(!t)return null;var n="",r;do if(t.type.indexOf("meta.tag")===0){r||(r={row:e.getCurrentTokenRow(),column:e.getCurrentTokenColumn()+t.value.length}),n=t.value+n;if(n.indexOf("<")!==-1){var i=this._parseTag(n);return i.end=r,i.start={row:e.getCurrentTokenRow(),column:e.getCurrentTokenColumn()},e.stepBackward(),i}}while(t=e.stepBackward());return null},this._pop=function(e,t){while(e.length){var n=e[e.length-1];if(!t||n.tagName==t.tagName)return e.pop();if(this.voidElements[t.tagName])return;if(this.voidElements[n.tagName]){e.pop();continue}return null}},this.getFoldWidgetRange=function(e,t,n){var r=this._getFirstTagInLine(e,n);if(!r.match)return null;var i=r.closing||r.selfClosing,o=[],a;if(!i){var f=new u(e,n,r.column),l={row:n,column:r.column+r.tagName.length+2};while(a=this._readTagForward(f)){if(a.selfClosing){if(!o.length)return a.start.column+=a.tagName.length+2,a.end.column-=2,s.fromPoints(a.start,a.end);continue}if(a.closing){this._pop(o,a);if(o.length==0)return s.fromPoints(l,a.start)}else o.push(a)}}else{var f=new u(e,n,r.column+r.match.length),c={row:n,column:r.column};while(a=this._readTagBackward(f)){if(a.selfClosing){if(!o.length)return a.start.column+=a.tagName.length+2,a.end.column-=2,s.fromPoints(a.start,a.end);continue}if(!a.closing){this._pop(o,a);if(o.length==0)return a.start.column+=a.tagName.length+2,s.fromPoints(a.start,c)}else o.push(a)}}}}.call(a.prototype)}) \ No newline at end of file diff --git a/doc/html/js/ace/mode-javascript.js b/doc/html/js/ace/mode-javascript.js new file mode 100644 index 00000000..ed5649d0 --- /dev/null +++ b/doc/html/js/ace/mode-javascript.js @@ -0,0 +1 @@ +ace.define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/tokenizer","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/range","ace/worker/worker_client","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle"],function(e,t,n){var r=e("../lib/oop"),i=e("./text").Mode,s=e("../tokenizer").Tokenizer,o=e("./javascript_highlight_rules").JavaScriptHighlightRules,u=e("./matching_brace_outdent").MatchingBraceOutdent,a=e("../range").Range,f=e("../worker/worker_client").WorkerClient,l=e("./behaviour/cstyle").CstyleBehaviour,c=e("./folding/cstyle").FoldMode,h=function(){this.$tokenizer=new s((new o).getRules()),this.$outdent=new u,this.$behaviour=new l,this.foldingRules=new c};r.inherits(h,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.$tokenizer.getLineTokens(t,e),s=i.tokens,o=i.state;if(s.length&&s[s.length-1].type=="comment")return r;if(e=="start"||e=="no_regex"){var u=t.match(/^.*(?:\bcase\b.*\:|[\{\(\[])\s*$/);u&&(r+=n)}else if(e=="doc-start"){if(o=="start"||o=="no_regex")return"";var u=t.match(/^\s*(\/?)\*/);u&&(u[1]&&(r+=" "),r+="* ")}return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new f(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return t.attachToDocument(e.getDocument()),t.on("jslint",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t}}.call(h.prototype),t.Mode=h}),ace.define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/doc_comment_highlight_rules","ace/mode/text_highlight_rules"],function(e,t,n){var r=e("../lib/oop"),i=e("./doc_comment_highlight_rules").DocCommentHighlightRules,s=e("./text_highlight_rules").TextHighlightRules,o=function(){var e=this.createKeywordMapper({"variable.language":"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document",keyword:"const|yield|import|get|set|break|case|catch|continue|default|delete|do|else|finally|for|function|if|in|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static","storage.type":"const|let|var|function","constant.language":"null|Infinity|NaN|undefined","support.function":"alert","constant.language.boolean":"true|false"},"identifier"),t="case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void",n="[a-zA-Z\\$_¡-￿][a-zA-Z\\d\\$_¡-￿]*\\b",r="\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|[0-2][0-7]{0,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.)";this.$rules={no_regex:[{token:"comment",regex:/\/\/.*$/},i.getStartRule("doc-start"),{token:"comment",regex:/\/\*/,next:"comment"},{token:"string",regex:"'(?=.)",next:"qstring"},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:"constant.numeric",regex:/0[xX][0-9a-fA-F]+\b/},{token:"constant.numeric",regex:/[+-]?\d+(?:(?:\.\d*)?(?:[eE][+-]?\d+)?)?\b/},{token:["storage.type","punctuation.operator","support.function","punctuation.operator","entity.name.function","text","keyword.operator"],regex:"("+n+")(\\.)(prototype)(\\.)("+n+")(\\s*)(=)",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+n+")(\\.)("+n+")(\\s*)(=)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+n+")(\\s*)(=)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+n+")(\\.)("+n+")(\\s*)(=)(\\s*)(function)(\\s+)(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","entity.name.function","text","paren.lparen"],regex:"(function)(\\s+)("+n+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","paren.lparen"],regex:"("+n+")(\\s*)(:)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:"(?:"+t+")\\b",next:"start"},{token:["punctuation.operator","support.function"],regex:/(\.)(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:opzzzz|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:["punctuation.operator","support.function.dom"],regex:/(\.)(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:["punctuation.operator","support.constant"],regex:/(\.)(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|time|timeEnd|assert)\b/},{token:e,regex:n},{token:"keyword.operator",regex:/--|\+\+|[!$%&*+\-~]|===|==|=|!=|!==|<=|>=|<<=|>>=|>>>=|<>|<|>|!|&&|\|\||\?\:|\*=|%=|\+=|\-=|&=|\^=/,next:"start"},{token:"punctuation.operator",regex:/\?|\:|\,|\;|\./,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"keyword.operator",regex:/\/=?/,next:"start"},{token:"comment",regex:/^#!.*$/}],start:[i.getStartRule("doc-start"),{token:"comment",regex:"\\/\\*",next:"comment_regex_allowed"},{token:"comment",regex:"\\/\\/.*$",next:"start"},{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/\\w*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],function_arguments:[{token:"variable.parameter",regex:n},{token:"punctuation.operator",regex:"[, ]+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],comment_regex_allowed:[{token:"comment",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}],comment:[{token:"comment",regex:"\\*\\/",next:"no_regex"},{defaultToken:"comment"}],qqstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",next:"qqstring"},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",next:"qstring"},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},this.embedRules(i,"doc-",[i.getEndRule("no_regex")])};r.inherits(o,s),t.JavaScriptHighlightRules=o}),ace.define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){this.$rules={start:[{token:"comment.doc.tag",regex:"@[\\w\\d_]+"},{token:"comment.doc.tag",regex:"\\bTODO\\b"},{defaultToken:"comment.doc"}]}};r.inherits(s,i),s.getStartRule=function(e){return{token:"comment.doc",regex:"\\/\\*(?=\\*)",next:e}},s.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.DocCommentHighlightRules=s}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t,n){var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return/^\s+$/.test(e)?/^\s*\}/.test(t):!1},this.autoOutdent=function(e,t){var n=e.getLine(t),i=n.match(/^(\s*\})/);if(!i)return 0;var s=i[1].length,o=e.findMatchingBracket({row:t,column:s});if(!o||o.row==t)return 0;var u=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,s-1),u)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i}),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(e,t,n){var r=e("../../lib/oop"),i=e("../behaviour").Behaviour,s=e("../../token_iterator").TokenIterator,o=e("../../lib/lang"),u=["text","paren.rparen","punctuation.operator"],a=["text","paren.rparen","punctuation.operator","comment"],f=0,l=-1,c="",h=0,p=-1,d="",v="",m=function(){m.isSaneInsertion=function(e,t){var n=e.getCursorPosition(),r=new s(t,n.row,n.column);if(!this.$matchTokenType(r.getCurrentToken()||"text",u)){var i=new s(t,n.row,n.column+1);if(!this.$matchTokenType(i.getCurrentToken()||"text",u))return!1}return r.stepForward(),r.getCurrentTokenRow()!==n.row||this.$matchTokenType(r.getCurrentToken()||"text",a)},m.$matchTokenType=function(e,t){return t.indexOf(e.type||e)>-1},m.recordAutoInsert=function(e,t,n){var r=e.getCursorPosition(),i=t.doc.getLine(r.row);this.isAutoInsertedClosing(r,i,c[0])||(f=0),l=r.row,c=n+i.substr(r.column),f++},m.recordMaybeInsert=function(e,t,n){var r=e.getCursorPosition(),i=t.doc.getLine(r.row);this.isMaybeInsertedClosing(r,i)||(h=0),p=r.row,d=i.substr(0,r.column)+n,v=i.substr(r.column),h++},m.isAutoInsertedClosing=function(e,t,n){return f>0&&e.row===l&&n===c[0]&&t.substr(e.column)===c},m.isMaybeInsertedClosing=function(e,t){return h>0&&e.row===p&&t.substr(e.column)===v&&t.substr(0,e.column)==d},m.popAutoInsertedClosing=function(){c=c.substr(1),f--},m.clearMaybeInsertedClosing=function(){h=0,p=-1},this.add("braces","insertion",function(e,t,n,r,i){var s=n.getCursorPosition(),u=r.doc.getLine(s.row);if(i=="{"){var a=n.getSelectionRange(),f=r.doc.getTextRange(a);if(f!==""&&f!=="{"&&n.getWrapBehavioursEnabled())return{text:"{"+f+"}",selection:!1};if(m.isSaneInsertion(n,r))return/[\]\}\)]/.test(u[s.column])?(m.recordAutoInsert(n,r,"}"),{text:"{}",selection:[1,1]}):(m.recordMaybeInsert(n,r,"{"),{text:"{",selection:[1,1]})}else if(i=="}"){var l=u.substring(s.column,s.column+1);if(l=="}"){var c=r.$findOpeningBracket("}",{column:s.column+1,row:s.row});if(c!==null&&m.isAutoInsertedClosing(s,u,i))return m.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}else if(i=="\n"||i=="\r\n"){var p="";m.isMaybeInsertedClosing(s,u)&&(p=o.stringRepeat("}",h),m.clearMaybeInsertedClosing());var l=u.substring(s.column,s.column+1);if(l=="}"||p!==""){var d=r.findMatchingBracket({row:s.row,column:s.column},"}");if(!d)return null;var v=this.getNextLineIndent(e,u.substring(0,s.column),r.getTabString()),g=this.$getIndent(u);return{text:"\n"+v+"\n"+g+p,selection:[1,v.length,1,v.length]}}}}),this.add("braces","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s=="{"){var o=r.doc.getLine(i.start.row),u=o.substring(i.end.column,i.end.column+1);if(u=="}")return i.end.column++,i;h--}}),this.add("parens","insertion",function(e,t,n,r,i){if(i=="("){var s=n.getSelectionRange(),o=r.doc.getTextRange(s);if(o!==""&&n.getWrapBehavioursEnabled())return{text:"("+o+")",selection:!1};if(m.isSaneInsertion(n,r))return m.recordAutoInsert(n,r,")"),{text:"()",selection:[1,1]}}else if(i==")"){var u=n.getCursorPosition(),a=r.doc.getLine(u.row),f=a.substring(u.column,u.column+1);if(f==")"){var l=r.$findOpeningBracket(")",{column:u.column+1,row:u.row});if(l!==null&&m.isAutoInsertedClosing(u,a,i))return m.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("parens","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s=="("){var o=r.doc.getLine(i.start.row),u=o.substring(i.start.column+1,i.start.column+2);if(u==")")return i.end.column++,i}}),this.add("brackets","insertion",function(e,t,n,r,i){if(i=="["){var s=n.getSelectionRange(),o=r.doc.getTextRange(s);if(o!==""&&n.getWrapBehavioursEnabled())return{text:"["+o+"]",selection:!1};if(m.isSaneInsertion(n,r))return m.recordAutoInsert(n,r,"]"),{text:"[]",selection:[1,1]}}else if(i=="]"){var u=n.getCursorPosition(),a=r.doc.getLine(u.row),f=a.substring(u.column,u.column+1);if(f=="]"){var l=r.$findOpeningBracket("]",{column:u.column+1,row:u.row});if(l!==null&&m.isAutoInsertedClosing(u,a,i))return m.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("brackets","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s=="["){var o=r.doc.getLine(i.start.row),u=o.substring(i.start.column+1,i.start.column+2);if(u=="]")return i.end.column++,i}}),this.add("string_dquotes","insertion",function(e,t,n,r,i){if(i=='"'||i=="'"){var s=i,o=n.getSelectionRange(),u=r.doc.getTextRange(o);if(u!==""&&u!=="'"&&u!='"'&&n.getWrapBehavioursEnabled())return{text:s+u+s,selection:!1};var a=n.getCursorPosition(),f=r.doc.getLine(a.row),l=f.substring(a.column-1,a.column);if(l=="\\")return null;var c=r.getTokens(o.start.row),h=0,p,d=-1;for(var v=0;vo.start.column)break;h+=c[v].value.length}if(!p||d<0&&p.type!=="comment"&&(p.type!=="string"||o.start.column!==p.value.length+h-1&&p.value.lastIndexOf(s)===p.value.length-1)){if(!m.isSaneInsertion(n,r))return;return{text:s+s,selection:[1,1]}}if(p&&p.type==="string"){var g=f.substring(a.column,a.column+1);if(g==s)return{text:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&(s=='"'||s=="'")){var o=r.doc.getLine(i.start.row),u=o.substring(i.start.column+1,i.start.column+2);if(u==s)return i.end.column++,i}})};r.inherits(m,i),t.CstyleBehaviour=m}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,n){var r=e("../../lib/oop"),i=e("../../range").Range,s=e("./fold_mode").FoldMode,o=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(o,s),function(){this.foldingStartMarker=/(\{|\[)[^\}\]]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{]*(\}|\])|^[\s\*]*(\*\/)/,this.getFoldWidgetRange=function(e,t,n){var r=e.getLine(n),i=r.match(this.foldingStartMarker);if(i){var s=i.index;return i[1]?this.openingBracketBlock(e,i[1],n,s):e.getCommentFoldRange(n,s+i[0].length,1)}if(t!=="markbeginend")return;var i=r.match(this.foldingStopMarker);if(i){var s=i.index+i[0].length;return i[1]?this.closingBracketBlock(e,i[1],n,s):e.getCommentFoldRange(n,s,-1)}}}.call(o.prototype)}) \ No newline at end of file diff --git a/doc/html/js/ace/mode-json.js b/doc/html/js/ace/mode-json.js new file mode 100644 index 00000000..74e3ceb2 --- /dev/null +++ b/doc/html/js/ace/mode-json.js @@ -0,0 +1 @@ +ace.define("ace/mode/json",["require","exports","module","ace/lib/oop","ace/mode/text","ace/tokenizer","ace/mode/json_highlight_rules","ace/mode/matching_brace_outdent","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle","ace/worker/worker_client"],function(e,t,n){var r=e("../lib/oop"),i=e("./text").Mode,s=e("../tokenizer").Tokenizer,o=e("./json_highlight_rules").JsonHighlightRules,u=e("./matching_brace_outdent").MatchingBraceOutdent,a=e("./behaviour/cstyle").CstyleBehaviour,f=e("./folding/cstyle").FoldMode,l=e("../worker/worker_client").WorkerClient,c=function(){this.$tokenizer=new s((new o).getRules()),this.$outdent=new u,this.$behaviour=new a,this.foldingRules=new f};r.inherits(c,i),function(){this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t);if(e=="start"){var i=t.match(/^.*[\{\(\[]\s*$/);i&&(r+=n)}return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new l(["ace"],"ace/mode/json_worker","JsonWorker");return t.attachToDocument(e.getDocument()),t.on("error",function(t){e.setAnnotations([t.data])}),t.on("ok",function(){e.clearAnnotations()}),t}}.call(c.prototype),t.Mode=c}),ace.define("ace/mode/json_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){this.$rules={start:[{token:"variable",regex:'["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]\\s*(?=:)'},{token:"string",regex:'"',next:"string"},{token:"constant.numeric",regex:"0[xX][0-9a-fA-F]+\\b"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:"constant.language.boolean",regex:"(?:true|false)\\b"},{token:"invalid.illegal",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"},{token:"invalid.illegal",regex:"\\/\\/.*$"},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],string:[{token:"constant.language.escape",regex:/\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|["\\\/bfnrt])/},{token:"string",regex:'[^"\\\\]+'},{token:"string",regex:'"',next:"start"},{token:"string",regex:"",next:"start"}]}};r.inherits(s,i),t.JsonHighlightRules=s}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t,n){var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return/^\s+$/.test(e)?/^\s*\}/.test(t):!1},this.autoOutdent=function(e,t){var n=e.getLine(t),i=n.match(/^(\s*\})/);if(!i)return 0;var s=i[1].length,o=e.findMatchingBracket({row:t,column:s});if(!o||o.row==t)return 0;var u=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,s-1),u)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i}),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(e,t,n){var r=e("../../lib/oop"),i=e("../behaviour").Behaviour,s=e("../../token_iterator").TokenIterator,o=e("../../lib/lang"),u=["text","paren.rparen","punctuation.operator"],a=["text","paren.rparen","punctuation.operator","comment"],f=0,l=-1,c="",h=0,p=-1,d="",v="",m=function(){m.isSaneInsertion=function(e,t){var n=e.getCursorPosition(),r=new s(t,n.row,n.column);if(!this.$matchTokenType(r.getCurrentToken()||"text",u)){var i=new s(t,n.row,n.column+1);if(!this.$matchTokenType(i.getCurrentToken()||"text",u))return!1}return r.stepForward(),r.getCurrentTokenRow()!==n.row||this.$matchTokenType(r.getCurrentToken()||"text",a)},m.$matchTokenType=function(e,t){return t.indexOf(e.type||e)>-1},m.recordAutoInsert=function(e,t,n){var r=e.getCursorPosition(),i=t.doc.getLine(r.row);this.isAutoInsertedClosing(r,i,c[0])||(f=0),l=r.row,c=n+i.substr(r.column),f++},m.recordMaybeInsert=function(e,t,n){var r=e.getCursorPosition(),i=t.doc.getLine(r.row);this.isMaybeInsertedClosing(r,i)||(h=0),p=r.row,d=i.substr(0,r.column)+n,v=i.substr(r.column),h++},m.isAutoInsertedClosing=function(e,t,n){return f>0&&e.row===l&&n===c[0]&&t.substr(e.column)===c},m.isMaybeInsertedClosing=function(e,t){return h>0&&e.row===p&&t.substr(e.column)===v&&t.substr(0,e.column)==d},m.popAutoInsertedClosing=function(){c=c.substr(1),f--},m.clearMaybeInsertedClosing=function(){h=0,p=-1},this.add("braces","insertion",function(e,t,n,r,i){var s=n.getCursorPosition(),u=r.doc.getLine(s.row);if(i=="{"){var a=n.getSelectionRange(),f=r.doc.getTextRange(a);if(f!==""&&f!=="{"&&n.getWrapBehavioursEnabled())return{text:"{"+f+"}",selection:!1};if(m.isSaneInsertion(n,r))return/[\]\}\)]/.test(u[s.column])?(m.recordAutoInsert(n,r,"}"),{text:"{}",selection:[1,1]}):(m.recordMaybeInsert(n,r,"{"),{text:"{",selection:[1,1]})}else if(i=="}"){var l=u.substring(s.column,s.column+1);if(l=="}"){var c=r.$findOpeningBracket("}",{column:s.column+1,row:s.row});if(c!==null&&m.isAutoInsertedClosing(s,u,i))return m.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}else if(i=="\n"||i=="\r\n"){var p="";m.isMaybeInsertedClosing(s,u)&&(p=o.stringRepeat("}",h),m.clearMaybeInsertedClosing());var l=u.substring(s.column,s.column+1);if(l=="}"||p!==""){var d=r.findMatchingBracket({row:s.row,column:s.column},"}");if(!d)return null;var v=this.getNextLineIndent(e,u.substring(0,s.column),r.getTabString()),g=this.$getIndent(u);return{text:"\n"+v+"\n"+g+p,selection:[1,v.length,1,v.length]}}}}),this.add("braces","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s=="{"){var o=r.doc.getLine(i.start.row),u=o.substring(i.end.column,i.end.column+1);if(u=="}")return i.end.column++,i;h--}}),this.add("parens","insertion",function(e,t,n,r,i){if(i=="("){var s=n.getSelectionRange(),o=r.doc.getTextRange(s);if(o!==""&&n.getWrapBehavioursEnabled())return{text:"("+o+")",selection:!1};if(m.isSaneInsertion(n,r))return m.recordAutoInsert(n,r,")"),{text:"()",selection:[1,1]}}else if(i==")"){var u=n.getCursorPosition(),a=r.doc.getLine(u.row),f=a.substring(u.column,u.column+1);if(f==")"){var l=r.$findOpeningBracket(")",{column:u.column+1,row:u.row});if(l!==null&&m.isAutoInsertedClosing(u,a,i))return m.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("parens","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s=="("){var o=r.doc.getLine(i.start.row),u=o.substring(i.start.column+1,i.start.column+2);if(u==")")return i.end.column++,i}}),this.add("brackets","insertion",function(e,t,n,r,i){if(i=="["){var s=n.getSelectionRange(),o=r.doc.getTextRange(s);if(o!==""&&n.getWrapBehavioursEnabled())return{text:"["+o+"]",selection:!1};if(m.isSaneInsertion(n,r))return m.recordAutoInsert(n,r,"]"),{text:"[]",selection:[1,1]}}else if(i=="]"){var u=n.getCursorPosition(),a=r.doc.getLine(u.row),f=a.substring(u.column,u.column+1);if(f=="]"){var l=r.$findOpeningBracket("]",{column:u.column+1,row:u.row});if(l!==null&&m.isAutoInsertedClosing(u,a,i))return m.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("brackets","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s=="["){var o=r.doc.getLine(i.start.row),u=o.substring(i.start.column+1,i.start.column+2);if(u=="]")return i.end.column++,i}}),this.add("string_dquotes","insertion",function(e,t,n,r,i){if(i=='"'||i=="'"){var s=i,o=n.getSelectionRange(),u=r.doc.getTextRange(o);if(u!==""&&u!=="'"&&u!='"'&&n.getWrapBehavioursEnabled())return{text:s+u+s,selection:!1};var a=n.getCursorPosition(),f=r.doc.getLine(a.row),l=f.substring(a.column-1,a.column);if(l=="\\")return null;var c=r.getTokens(o.start.row),h=0,p,d=-1;for(var v=0;vo.start.column)break;h+=c[v].value.length}if(!p||d<0&&p.type!=="comment"&&(p.type!=="string"||o.start.column!==p.value.length+h-1&&p.value.lastIndexOf(s)===p.value.length-1)){if(!m.isSaneInsertion(n,r))return;return{text:s+s,selection:[1,1]}}if(p&&p.type==="string"){var g=f.substring(a.column,a.column+1);if(g==s)return{text:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&(s=='"'||s=="'")){var o=r.doc.getLine(i.start.row),u=o.substring(i.start.column+1,i.start.column+2);if(u==s)return i.end.column++,i}})};r.inherits(m,i),t.CstyleBehaviour=m}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,n){var r=e("../../lib/oop"),i=e("../../range").Range,s=e("./fold_mode").FoldMode,o=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(o,s),function(){this.foldingStartMarker=/(\{|\[)[^\}\]]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{]*(\}|\])|^[\s\*]*(\*\/)/,this.getFoldWidgetRange=function(e,t,n){var r=e.getLine(n),i=r.match(this.foldingStartMarker);if(i){var s=i.index;return i[1]?this.openingBracketBlock(e,i[1],n,s):e.getCommentFoldRange(n,s+i[0].length,1)}if(t!=="markbeginend")return;var i=r.match(this.foldingStopMarker);if(i){var s=i.index+i[0].length;return i[1]?this.closingBracketBlock(e,i[1],n,s):e.getCommentFoldRange(n,s,-1)}}}.call(o.prototype)}) \ No newline at end of file diff --git a/doc/html/js/ace/mode-less.js b/doc/html/js/ace/mode-less.js new file mode 100644 index 00000000..bb784fe9 --- /dev/null +++ b/doc/html/js/ace/mode-less.js @@ -0,0 +1 @@ +ace.define("ace/mode/less",["require","exports","module","ace/lib/oop","ace/mode/text","ace/tokenizer","ace/mode/less_highlight_rules","ace/mode/matching_brace_outdent","ace/mode/behaviour/css","ace/mode/folding/cstyle"],function(e,t,n){var r=e("../lib/oop"),i=e("./text").Mode,s=e("../tokenizer").Tokenizer,o=e("./less_highlight_rules").LessHighlightRules,u=e("./matching_brace_outdent").MatchingBraceOutdent,a=e("./behaviour/css").CssBehaviour,f=e("./folding/cstyle").FoldMode,l=function(){this.$tokenizer=new s((new o).getRules()),this.$outdent=new u,this.$behaviour=new a,this.foldingRules=new f};r.inherits(l,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.$tokenizer.getLineTokens(t,e).tokens;if(i.length&&i[i.length-1].type=="comment")return r;var s=t.match(/^.*\{\s*$/);return s&&(r+=n),r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)}}.call(l.prototype),t.Mode=l}),ace.define("ace/mode/less_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],function(e,t,n){var r=e("../lib/oop"),i=e("../lib/lang"),s=e("./text_highlight_rules").TextHighlightRules,o=function(){var e=i.arrayToMap(function(){var e="-webkit-|-moz-|-o-|-ms-|-svg-|-pie-|-khtml-".split("|"),t="appearance|background-clip|background-inline-policy|background-origin|background-size|binding|border-bottom-colors|border-left-colors|border-right-colors|border-top-colors|border-end|border-end-color|border-end-style|border-end-width|border-image|border-start|border-start-color|border-start-style|border-start-width|box-align|box-direction|box-flex|box-flexgroup|box-ordinal-group|box-orient|box-pack|box-sizing|column-count|column-gap|column-width|column-rule|column-rule-width|column-rule-style|column-rule-color|float-edge|font-feature-settings|font-language-override|force-broken-image-icon|image-region|margin-end|margin-start|opacity|outline|outline-color|outline-offset|outline-radius|outline-radius-bottomleft|outline-radius-bottomright|outline-radius-topleft|outline-radius-topright|outline-style|outline-width|padding-end|padding-start|stack-sizing|tab-size|text-blink|text-decoration-color|text-decoration-line|text-decoration-style|transform|transform-origin|transition|transition-delay|transition-duration|transition-property|transition-timing-function|user-focus|user-input|user-modify|user-select|window-shadow|border-radius".split("|"),n="azimuth|background-attachment|background-color|background-image|background-position|background-repeat|background|border-bottom-color|border-bottom-style|border-bottom-width|border-bottom|border-collapse|border-color|border-left-color|border-left-style|border-left-width|border-left|border-right-color|border-right-style|border-right-width|border-right|border-spacing|border-style|border-top-color|border-top-style|border-top-width|border-top|border-width|border|bottom|box-sizing|caption-side|clear|clip|color|content|counter-increment|counter-reset|cue-after|cue-before|cue|cursor|direction|display|elevation|empty-cells|float|font-family|font-size-adjust|font-size|font-stretch|font-style|font-variant|font-weight|font|height|left|letter-spacing|line-height|list-style-image|list-style-position|list-style-type|list-style|margin-bottom|margin-left|margin-right|margin-top|marker-offset|margin|marks|max-height|max-width|min-height|min-width|opacity|orphans|outline-color|outline-style|outline-width|outline|overflow|overflow-x|overflow-y|padding-bottom|padding-left|padding-right|padding-top|padding|page-break-after|page-break-before|page-break-inside|page|pause-after|pause-before|pause|pitch-range|pitch|play-during|position|quotes|richness|right|size|speak-header|speak-numeral|speak-punctuation|speech-rate|speak|stress|table-layout|text-align|text-decoration|text-indent|text-shadow|text-transform|top|unicode-bidi|vertical-align|visibility|voice-family|volume|white-space|widows|width|word-spacing|z-index".split("|"),r=[];for(var i=0,s=e.length;i|<=|>=|==|!=|-|%|#|\\+|\\$|\\+|\\*"},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]"},{token:"text",regex:"\\s+"},{caseInsensitive:!0}],comment:[{token:"comment",regex:".*?\\*\\/",next:"start"},{token:"comment",regex:".+"}]}};r.inherits(o,s),t.LessHighlightRules=o}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t,n){var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return/^\s+$/.test(e)?/^\s*\}/.test(t):!1},this.autoOutdent=function(e,t){var n=e.getLine(t),i=n.match(/^(\s*\})/);if(!i)return 0;var s=i[1].length,o=e.findMatchingBracket({row:t,column:s});if(!o||o.row==t)return 0;var u=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,s-1),u)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i}),ace.define("ace/mode/behaviour/css",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/mode/behaviour/cstyle","ace/token_iterator"],function(e,t,n){var r=e("../../lib/oop"),i=e("../behaviour").Behaviour,s=e("./cstyle").CstyleBehaviour,o=e("../../token_iterator").TokenIterator,u=function(){this.inherit(s),this.add("colon","insertion",function(e,t,n,r,i){if(i===":"){var s=n.getCursorPosition(),u=new o(r,s.row,s.column),a=u.getCurrentToken();a&&a.value.match(/\s+/)&&(a=u.stepBackward());if(a&&a.type==="support.type"){var f=r.doc.getLine(s.row),l=f.substring(s.column,s.column+1);if(l===":")return{text:"",selection:[1,1]};if(!f.substring(s.column).match(/^\s*;/))return{text:":;",selection:[1,1]}}}}),this.add("colon","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s===":"){var u=n.getCursorPosition(),a=new o(r,u.row,u.column),f=a.getCurrentToken();f&&f.value.match(/\s+/)&&(f=a.stepBackward());if(f&&f.type==="support.type"){var l=r.doc.getLine(i.start.row),c=l.substring(i.end.column,i.end.column+1);if(c===";")return i.end.column++,i}}}),this.add("semicolon","insertion",function(e,t,n,r,i){if(i===";"){var s=n.getCursorPosition(),o=r.doc.getLine(s.row),u=o.substring(s.column,s.column+1);if(u===";")return{text:"",selection:[1,1]}}})};r.inherits(u,s),t.CssBehaviour=u}),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(e,t,n){var r=e("../../lib/oop"),i=e("../behaviour").Behaviour,s=e("../../token_iterator").TokenIterator,o=e("../../lib/lang"),u=["text","paren.rparen","punctuation.operator"],a=["text","paren.rparen","punctuation.operator","comment"],f=0,l=-1,c="",h=0,p=-1,d="",v="",m=function(){m.isSaneInsertion=function(e,t){var n=e.getCursorPosition(),r=new s(t,n.row,n.column);if(!this.$matchTokenType(r.getCurrentToken()||"text",u)){var i=new s(t,n.row,n.column+1);if(!this.$matchTokenType(i.getCurrentToken()||"text",u))return!1}return r.stepForward(),r.getCurrentTokenRow()!==n.row||this.$matchTokenType(r.getCurrentToken()||"text",a)},m.$matchTokenType=function(e,t){return t.indexOf(e.type||e)>-1},m.recordAutoInsert=function(e,t,n){var r=e.getCursorPosition(),i=t.doc.getLine(r.row);this.isAutoInsertedClosing(r,i,c[0])||(f=0),l=r.row,c=n+i.substr(r.column),f++},m.recordMaybeInsert=function(e,t,n){var r=e.getCursorPosition(),i=t.doc.getLine(r.row);this.isMaybeInsertedClosing(r,i)||(h=0),p=r.row,d=i.substr(0,r.column)+n,v=i.substr(r.column),h++},m.isAutoInsertedClosing=function(e,t,n){return f>0&&e.row===l&&n===c[0]&&t.substr(e.column)===c},m.isMaybeInsertedClosing=function(e,t){return h>0&&e.row===p&&t.substr(e.column)===v&&t.substr(0,e.column)==d},m.popAutoInsertedClosing=function(){c=c.substr(1),f--},m.clearMaybeInsertedClosing=function(){h=0,p=-1},this.add("braces","insertion",function(e,t,n,r,i){var s=n.getCursorPosition(),u=r.doc.getLine(s.row);if(i=="{"){var a=n.getSelectionRange(),f=r.doc.getTextRange(a);if(f!==""&&f!=="{"&&n.getWrapBehavioursEnabled())return{text:"{"+f+"}",selection:!1};if(m.isSaneInsertion(n,r))return/[\]\}\)]/.test(u[s.column])?(m.recordAutoInsert(n,r,"}"),{text:"{}",selection:[1,1]}):(m.recordMaybeInsert(n,r,"{"),{text:"{",selection:[1,1]})}else if(i=="}"){var l=u.substring(s.column,s.column+1);if(l=="}"){var c=r.$findOpeningBracket("}",{column:s.column+1,row:s.row});if(c!==null&&m.isAutoInsertedClosing(s,u,i))return m.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}else if(i=="\n"||i=="\r\n"){var p="";m.isMaybeInsertedClosing(s,u)&&(p=o.stringRepeat("}",h),m.clearMaybeInsertedClosing());var l=u.substring(s.column,s.column+1);if(l=="}"||p!==""){var d=r.findMatchingBracket({row:s.row,column:s.column},"}");if(!d)return null;var v=this.getNextLineIndent(e,u.substring(0,s.column),r.getTabString()),g=this.$getIndent(u);return{text:"\n"+v+"\n"+g+p,selection:[1,v.length,1,v.length]}}}}),this.add("braces","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s=="{"){var o=r.doc.getLine(i.start.row),u=o.substring(i.end.column,i.end.column+1);if(u=="}")return i.end.column++,i;h--}}),this.add("parens","insertion",function(e,t,n,r,i){if(i=="("){var s=n.getSelectionRange(),o=r.doc.getTextRange(s);if(o!==""&&n.getWrapBehavioursEnabled())return{text:"("+o+")",selection:!1};if(m.isSaneInsertion(n,r))return m.recordAutoInsert(n,r,")"),{text:"()",selection:[1,1]}}else if(i==")"){var u=n.getCursorPosition(),a=r.doc.getLine(u.row),f=a.substring(u.column,u.column+1);if(f==")"){var l=r.$findOpeningBracket(")",{column:u.column+1,row:u.row});if(l!==null&&m.isAutoInsertedClosing(u,a,i))return m.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("parens","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s=="("){var o=r.doc.getLine(i.start.row),u=o.substring(i.start.column+1,i.start.column+2);if(u==")")return i.end.column++,i}}),this.add("brackets","insertion",function(e,t,n,r,i){if(i=="["){var s=n.getSelectionRange(),o=r.doc.getTextRange(s);if(o!==""&&n.getWrapBehavioursEnabled())return{text:"["+o+"]",selection:!1};if(m.isSaneInsertion(n,r))return m.recordAutoInsert(n,r,"]"),{text:"[]",selection:[1,1]}}else if(i=="]"){var u=n.getCursorPosition(),a=r.doc.getLine(u.row),f=a.substring(u.column,u.column+1);if(f=="]"){var l=r.$findOpeningBracket("]",{column:u.column+1,row:u.row});if(l!==null&&m.isAutoInsertedClosing(u,a,i))return m.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("brackets","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s=="["){var o=r.doc.getLine(i.start.row),u=o.substring(i.start.column+1,i.start.column+2);if(u=="]")return i.end.column++,i}}),this.add("string_dquotes","insertion",function(e,t,n,r,i){if(i=='"'||i=="'"){var s=i,o=n.getSelectionRange(),u=r.doc.getTextRange(o);if(u!==""&&u!=="'"&&u!='"'&&n.getWrapBehavioursEnabled())return{text:s+u+s,selection:!1};var a=n.getCursorPosition(),f=r.doc.getLine(a.row),l=f.substring(a.column-1,a.column);if(l=="\\")return null;var c=r.getTokens(o.start.row),h=0,p,d=-1;for(var v=0;vo.start.column)break;h+=c[v].value.length}if(!p||d<0&&p.type!=="comment"&&(p.type!=="string"||o.start.column!==p.value.length+h-1&&p.value.lastIndexOf(s)===p.value.length-1)){if(!m.isSaneInsertion(n,r))return;return{text:s+s,selection:[1,1]}}if(p&&p.type==="string"){var g=f.substring(a.column,a.column+1);if(g==s)return{text:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&(s=='"'||s=="'")){var o=r.doc.getLine(i.start.row),u=o.substring(i.start.column+1,i.start.column+2);if(u==s)return i.end.column++,i}})};r.inherits(m,i),t.CstyleBehaviour=m}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,n){var r=e("../../lib/oop"),i=e("../../range").Range,s=e("./fold_mode").FoldMode,o=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(o,s),function(){this.foldingStartMarker=/(\{|\[)[^\}\]]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{]*(\}|\])|^[\s\*]*(\*\/)/,this.getFoldWidgetRange=function(e,t,n){var r=e.getLine(n),i=r.match(this.foldingStartMarker);if(i){var s=i.index;return i[1]?this.openingBracketBlock(e,i[1],n,s):e.getCommentFoldRange(n,s+i[0].length,1)}if(t!=="markbeginend")return;var i=r.match(this.foldingStopMarker);if(i){var s=i.index+i[0].length;return i[1]?this.closingBracketBlock(e,i[1],n,s):e.getCommentFoldRange(n,s,-1)}}}.call(o.prototype)}) \ No newline at end of file diff --git a/doc/html/js/ace/mode-r.js b/doc/html/js/ace/mode-r.js new file mode 100644 index 00000000..5e72ab91 --- /dev/null +++ b/doc/html/js/ace/mode-r.js @@ -0,0 +1 @@ +ace.define("ace/mode/r",["require","exports","module","ace/range","ace/lib/oop","ace/mode/text","ace/tokenizer","ace/mode/text_highlight_rules","ace/mode/r_highlight_rules","ace/mode/matching_brace_outdent","ace/unicode"],function(e,t,n){var r=e("../range").Range,i=e("../lib/oop"),s=e("./text").Mode,o=e("../tokenizer").Tokenizer,u=e("./text_highlight_rules").TextHighlightRules,a=e("./r_highlight_rules").RHighlightRules,f=e("./matching_brace_outdent").MatchingBraceOutdent,l=e("../unicode"),c=function(){this.$tokenizer=new o((new a).getRules()),this.$outdent=new f};i.inherits(c,s),function(){this.tokenRe=new RegExp("^["+l.packages.L+l.packages.Mn+l.packages.Mc+l.packages.Nd+l.packages.Pc+"._]+","g"),this.nonTokenRe=new RegExp("^(?:[^"+l.packages.L+l.packages.Mn+l.packages.Mc+l.packages.Nd+l.packages.Pc+"._]|s])+","g"),this.$complements={"(":")","[":"]",'"':'"',"'":"'","{":"}"},this.$reOpen=/^[(["'{]$/,this.$reClose=/^[)\]"'}]$/,this.getNextLineIndent=function(e,t,n,r,i){return this.codeModel.getNextLineIndent(i,t,e,n,r)},this.allowAutoInsert=this.smartAllowAutoInsert,this.checkOutdent=function(e,t,n){return/^\s+$/.test(t)?/^\s*[\{\}\)]/.test(n):!1},this.getIndentForOpenBrace=function(e){return this.codeModel.getIndentForOpenBrace(e)},this.autoOutdent=function(e,t,n){if(n==0)return 0;var i=t.getLine(n),s=i.match(/^(\s*[\}\)])/);if(s){var o=s[1].length,u=t.findMatchingBracket({row:n,column:o});if(!u||u.row==n)return 0;var a=this.codeModel.getIndentForOpenBrace(u);t.replace(new r(n,0,n,o-1),a)}s=i.match(/^(\s*\{)/);if(s){var o=s[1].length,a=this.codeModel.getBraceIndent(n-1);t.replace(new r(n,0,n,o-1),a)}},this.$getIndent=function(e){var t=e.match(/^(\s+)/);return t?t[1]:""},this.transformAction=function(e,t,n,r,i){if(t==="insertion"&&i==="\n"){var s=n.getSelectionRange().start,o=/^((\s*#+')\s*)/.exec(r.doc.getLine(s.row));if(o&&n.getSelectionRange().start.column>=o[2].length)return{text:"\n"+o[1]}}return!1}}.call(c.prototype),t.Mode=c}),ace.define("ace/mode/r_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules","ace/mode/tex_highlight_rules"],function(e,t,n){var r=e("../lib/oop"),i=e("../lib/lang"),s=e("./text_highlight_rules").TextHighlightRules,o=e("./tex_highlight_rules").TexHighlightRules,u=function(){var e=i.arrayToMap("function|if|in|break|next|repeat|else|for|return|switch|while|try|tryCatch|stop|warning|require|library|attach|detach|source|setMethod|setGeneric|setGroupGeneric|setClass".split("|")),t=i.arrayToMap("NULL|NA|TRUE|FALSE|T|F|Inf|NaN|NA_integer_|NA_real_|NA_character_|NA_complex_".split("|"));this.$rules={start:[{token:"comment.sectionhead",regex:"#+(?!').*(?:----|====|####)\\s*$"},{token:"comment",regex:"#+'",next:"rd-start"},{token:"comment",regex:"#.*$"},{token:"string",regex:'["]',next:"qqstring"},{token:"string",regex:"[']",next:"qstring"},{token:"constant.numeric",regex:"0[xX][0-9a-fA-F]+[Li]?\\b"},{token:"constant.numeric",regex:"\\d+L\\b"},{token:"constant.numeric",regex:"\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b"},{token:"constant.numeric",regex:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b"},{token:"constant.language.boolean",regex:"(?:TRUE|FALSE|T|F)\\b"},{token:"identifier",regex:"`.*?`"},{onMatch:function(n){return e[n]?"keyword":t[n]?"constant.language":n=="..."||n.match(/^\.\.\d+$/)?"variable.language":"identifier"},regex:"[a-zA-Z.][a-zA-Z0-9._]*\\b"},{token:"keyword.operator",regex:"%%|>=|<=|==|!=|\\->|<\\-|\\|\\||&&|=|\\+|\\-|\\*|/|\\^|>|<|!|&|\\||~|\\$|:"},{token:"keyword.operator",regex:"%.*?%"},{token:"paren.keyword.operator",regex:"[[({]"},{token:"paren.keyword.operator",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],qqstring:[{token:"string",regex:'(?:(?:\\\\.)|(?:[^"\\\\]))*?"',next:"start"},{token:"string",regex:".+"}],qstring:[{token:"string",regex:"(?:(?:\\\\.)|(?:[^'\\\\]))*?'",next:"start"},{token:"string",regex:".+"}]};var n=(new o("comment")).getRules();for(var r=0;r|<=|=>|=|!="},{token:"paren.lparen",regex:"[\\[\\(\\{]"},{token:"paren.rparen",regex:"[\\]\\)\\}]"}]}};r.inherits(u,i),t.ShHighlightRules=u}) \ No newline at end of file diff --git a/doc/html/js/ace/theme-ambiance.js b/doc/html/js/ace/theme-ambiance.js new file mode 100644 index 00000000..bd21220c --- /dev/null +++ b/doc/html/js/ace/theme-ambiance.js @@ -0,0 +1 @@ +ace.define("ace/theme/ambiance",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!0,t.cssClass="ace-ambiance",t.cssText=".ace-ambiance .ace_gutter {background-color: #3d3d3d;background-image: -moz-linear-gradient(left, #3D3D3D, #333);background-image: -ms-linear-gradient(left, #3D3D3D, #333);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3D3D3D), to(#333));background-image: -webkit-linear-gradient(left, #3D3D3D, #333);background-image: -o-linear-gradient(left, #3D3D3D, #333);background-image: linear-gradient(left, #3D3D3D, #333);background-repeat: repeat-x;border-right: 1px solid #4d4d4d;text-shadow: 0px 1px 1px #4d4d4d;color: #222;}.ace-ambiance .ace_gutter-layer {background: repeat left top;}.ace-ambiance .ace_fold-widget {text-align: center;}.ace-ambiance .ace_fold-widget:hover {color: #777;}.ace-ambiance .ace_fold-widget.ace_start,.ace-ambiance .ace_fold-widget.ace_end,.ace-ambiance .ace_fold-widget.ace_closed{background: none;border: none;box-shadow: none;}.ace-ambiance .ace_fold-widget.ace_start:after {content: '▾'}.ace-ambiance .ace_fold-widget.ace_end:after {content: '▴'}.ace-ambiance .ace_fold-widget.ace_closed:after {content: '‣'}.ace-ambiance .ace_print-margin {border-left: 1px dotted #2D2D2D;right: 0;background: #262626;}.ace-ambiance .ace_scroller {background-color: #202020;-webkit-box-shadow: inset 0 0 10px black;-moz-box-shadow: inset 0 0 10px black;-o-box-shadow: inset 0 0 10px black;box-shadow: inset 0 0 10px black;}.ace-ambiance .ace_text-layer {color: #E6E1DC;}.ace-ambiance .ace_cursor {border-left: 1px solid #7991E8;}.ace-ambiance .ace_overwrite-cursors .ace_cursor {border: 1px solid #FFE300;background: #766B13;}.ace-ambiance.normal-mode .ace_cursor-layer {z-index: 0;}.ace-ambiance .ace_marker-layer .ace_selection {background: rgba(221, 240, 255, 0.20);}.ace-ambiance .ace_marker-layer .ace_selected-word {border-radius: 4px;border: 8px solid #3f475d;box-shadow: 0 0 4px black;}.ace-ambiance .ace_marker-layer .ace_step {background: rgb(198, 219, 174);}.ace-ambiance .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgba(255, 255, 255, 0.25);}.ace-ambiance .ace_marker-layer .ace_active-line {background: rgba(255, 255, 255, 0.031);}.ace-ambiance .ace_invisible {color: #333;}.ace-ambiance .ace_paren {color: #24C2C7;}.ace-ambiance .ace_keyword {color: #cda869;}.ace-ambiance .ace_keyword.ace_operator {color: #fa8d6a;}.ace-ambiance .ace_punctuation.ace_operator {color: #fa8d6a;}.ace-ambiance .ace_identifier {}.ace-ambiance .ace-statement {color: #cda869;}.ace-ambiance .ace_constant {color: #CF7EA9;}.ace-ambiance .ace_constant.ace_language {color: #CF7EA9;}.ace-ambiance .ace_constant.ace_library {}.ace-ambiance .ace_constant.ace_numeric {color: #78CF8A;}.ace-ambiance .ace_invalid {text-decoration: underline;}.ace-ambiance .ace_invalid.ace_illegal {color:#F8F8F8;background-color: rgba(86, 45, 86, 0.75);}.ace-ambiance .ace_invalid,.ace-ambiance .ace_deprecated {text-decoration: underline;font-style: italic;color: #D2A8A1;}.ace-ambiance .ace_support {color: #9B859D;}.ace-ambiance .ace_support.ace_function {color: #DAD085;}.ace-ambiance .ace_function.ace_buildin {color: #9b859d;}.ace-ambiance .ace_string {color: #8f9d6a;}.ace-ambiance .ace_string.ace_regexp {color: #DAD085;}.ace-ambiance .ace_comment {font-style: italic;color: #555;}.ace-ambiance .ace_comment.ace_doc {}.ace-ambiance .ace_comment.ace_doc.ace_tag {color: #666;font-style: normal;}.ace-ambiance .ace_definition,.ace-ambiance .ace_type {color: #aac6e3;}.ace-ambiance .ace_variable {color: #9999cc;}.ace-ambiance .ace_variable.ace_language {color: #9b859d;}.ace-ambiance .ace_xml-pe {color: #494949;}.ace-ambiance .ace_gutter-layer,.ace-ambiance .ace_text-layer {background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAQAAAAHUWYVAABFFUlEQVQYGbzBCeDVU/74/6fj9HIcx/FRHx9JCFmzMyGRURhLZIkUsoeRfUjS2FNDtr6WkMhO9sm+S8maJfu+Jcsg+/o/c+Z4z/t97/vezy3z+z8ekGlnYICG/o7gdk+wmSHZ1z4pJItqapjoKXWahm8NmV6eOTbWUOp6/6a/XIg6GQqmenJ2lDHyvCFZ2cBDbmtHA043VFhHwXxClWmeYAdLhV00Bd85go8VmaFCkbVkzlQENzfBDZ5gtN7HwF0KDrTwJ0dypSOzpaKCMwQHKTIreYIxlmhXTzTWkVm+LTynZhiSBT3RZQ7aGfjGEd3qyXQ1FDymqbKxpspERQN2MiRjNZlFFQXfCNFm9nM1zpAsoYjmtRTc5ajwuaXc5xrWskT97RaKzAGe5ARHhVUsDbjKklziiX5WROcJwSNCNI+9w1Jwv4Zb2r7lCMZ4oq5C0EdTx+2GzNuKpJ+iFf38JEWkHJn9DNF7mmBDITrWEg0VWL3pHU20tSZnuqWu+R3BtYa8XxV1HO7GyD32UkOpL/yDloINFTmvtId+nmAjxRw40VMwVKiwrKLE4bK5UOVntYwhOcSSXKrJHKPJedocpGjVz/ZMIbnYUPB10/eKCrs5apqpgVmWzBYWpmtKHecJPjaUuEgRDDaU0oZghCJ6zNMQ5ZhDYx05r5v2muQdM0EILtXUsaKiQX9WMEUotagQzFbUNN6NUPC2nm5pxEWGCjMc3GdJHjSU2kORLK/JGSrkfGEIjncU/CYUnOipoYemwj8tST9NsJmB7TUVXtbUtXATJVZXBMvYeTXJfobgJUPmGMP/yFaWonaa6BcFO3nqcIqCozSZoZoSr1g4zJOzuyGnxTEX3lUEJ7WcZgme8ddaWvWJo2AJR9DZU3CUIbhCSG6ybSwN6qtJVnCU2svDTP2ZInOw2cBTrqtQahtNZn9NcJ4l2NaSmSkkP1noZWnVwkLmdUPOwLZEwy2Z3S3R+4rIG9hcbpPXHFVWcQdZkn2FOta3cKWQnNRC5g1LsJah4GCzSVsKnCOY5OAFRTBekyyryeyilhFKva75r4Mc0aWanGEaThcy31s439KKxTzJYY5WTHPU1FtIHjQU3Oip4xlNzj/lBw23dYZVliQa7WAXf4shetcQfatI+jWRDBPmyNeW6A1P5kdDgyYJlba0BIM8BZu1JfrFwItyjcAMR3K0BWOIrtMEXyhyrlVEx3ui5dUBjmB/Q3CXW85R4mBD0s7B+4q5tKUjOlb9qqmhi5AZ6GFIC5HXtOobdYGlVdMVbNJ8toNTFcHxnoL+muBagcctjWnbNMuR00uI7nQESwg5q2qqrKWIfrNUmeQocY6HuyxJV02wj36w00yhpmUFenv4p6fUkZYqLyuinx2RGOjhCXYyJF84oiU00YMOOhhquNdfbOB7gU88pY4xJO8LVdp6/q2voeB4R04vIdhSE40xZObx1HGGJ/ja0LBthFInKaLPPFzuCaYaoj8JjPME8yoyxo6zlBqkiUZYgq00OYMswbWO5NGmq+xhipxHLRW29ARjNKXO0wRnear8XSg4XFPLKEPUS1GqvyLwiuBUoa7zpZ0l5xxFwWmWZC1H5h5FwU8eQ7K+g8UcVY6TMQreVQT/8uQ8Z+ALIXnSEa2pYZQneE9RZbSBNYXfWYJzW/h/4j4Dp1tYVcFIC5019Vyi4ThPqSFCzjGWaHQTBU8q6vrVwgxP9Lkm840imWKpcLCjYTtrKuwvsKSnrvHCXGkSMk9p6lhckfRpIeis+N2PiszT+mFLspyGleUhDwcLrZqmyeylxwjBcKHEapqkmyangyLZRVOijwOtCY5SsG5zL0OwlCJ4y5KznF3EUNDDrinwiyLZRzOXtlBbK5ITHFGLp8Q0R6ab6mS7enI2cFrxOyHvOCFaT1HThS1krjCwqWeurCkk+willhCC+RSZnRXBiZaC5RXRIZYKp2lyfrHwiKPKR0JDzrdU2EFgpidawlFDR6FgXUMNa+g1FY3bUQh2cLCwosRdnuQTS/S+JVrGLeWIvtQUvONJxlqSQYYKpwoN2kaocLjdVsis4Mk80ESF2YpSkzwldjHkjFCUutI/r+EHDU8oCs6yzL3PhWiEooZdFMkymlas4AcI3KmoMMNSQ3tHzjGWCrcJJdYyZC7QFGwjRL9p+MrRkAGWzIaWCn9W0F3TsK01c2ZvQw0byvxuQU0r1lM0qJO7wW0kRIMdDTtXEdzi4VIh+EoIHm0mWtAtpCixlabgn83fKTI7anJe9ST7WIK1DMGpQmYeA58ImV6ezOGOzK2Kgq01pd60cKWiUi9Lievb/0vIDPHQ05Kzt4ddPckQBQtoaurjyHnek/nKzpQLrVgKPjIkh2v4uyezpv+Xoo7fPFXaGFp1vaLKxQ4uUpQQS5VuQs7BCq4xRJv7fwpVvvFEB3j+620haOuocqMhWd6TTPAEx+mdFNGHdranFe95WrWmIvlY4F1Dle2ECgc6cto7SryuqGGGha0tFQ5V53migUKmg6XKAo4qS3mik+0OZpAhOLeZKicacgaYcyx5hypYQE02ZA4xi/pNhOQxR4klNKyqacj+mpxnLTnnGSo85++3ZCZq6lrZkXlGEX3o+C9FieccJbZWVFjC0Yo1FZnJhoYMFoI1hEZ9r6hwg75HwzBNhbZCdJEfJwTPGzJvaKImw1yYX1HDAmpXR+ZJQ/SmgqMNVQb5vgamGwLtt7VwvP7Qk1xpiM5x5Cyv93E06MZmgs0Nya2azIKOYKCGBQQW97RmhKNKF02JZqHEJ4o58qp7X5EcZmc56trXEqzjCBZ1MFGR87Ql2tSTs6CGxS05PTzRQorkbw7aKoKXFDXsYW42VJih/q+FP2BdTzDTwVqOYB13liM50vG7wy28qagyuIXMeQI/Oqq8bcn5wJI50xH00CRntyfpL1T4hydYpoXgNiFzoIUTDZnLNRzh4TBHwbYGDvZkxmlyJloyr6tRihpeUG94GnKtIznREF0tzJG/OOr73JBcrSh1k6WuTprgLU+mnSGnv6Zge0NNz+kTDdH8nuAuTdJDCNb21LCiIuqlYbqGzT3RAoZofQfjFazkqeNWdYaGvYTM001EW2oKPvVk1ldUGSgUtHFwjKM1h9jnFcmy5lChoLNaQMGGDsYbKixlaMBmmsx1QjCfflwTfO/gckW0ruZ3jugKR3R5W9hGUWqCgxuFgsuaCHorotGKzGaeZB9DMsaTnKCpMtwTvOzhYk0rdrArKCqcaWmVk1+F372ur1YkKxgatI8Qfe1gIX9wE9FgS8ESmuABIXnRUbCapcKe+nO7slClSZFzpV/LkLncEb1qiO42fS3R855Su2mCLh62t1SYZZYVmKwIHjREF2uihTzB20JOkz7dkxzYQnK0UOU494wh+VWRc6Un2kpTaVgLDFEkJ/uhzRcI0YKGgpGWOlocBU/a4fKoJ/pEaNV6jip3+Es9VXY078rGnmAdf7t9ylPXS34RBSuYPs1UecZTU78WanhBCHpZ5sAoTz0LGZKjPf9TRypqWEiTvOFglL1fCEY3wY/++rbk7C8bWebA6p6om6PgOL2kp44TFJlVNBXae2rqqdZztOJpT87GQsE9jqCPIe9VReZuQ/CIgacsyZdCpIScSYqcZk8r+nsyCzhyfhOqHGOIvrLknC8wTpFcaYiGC/RU1NRbUeUpocQOnkRpGOrIOcNRx+1uA0UrzhSSt+VyS3SJpnFWkzNDqOFGIWcfR86DnmARTQ1HKIL33ExPiemeOhYSSjzlSUZZuE4TveoJLnBUOFof6KiysCbnAEcZgcUNTDOwkqWu3RWtmGpZwlHhJENdZ3miGz0lJlsKnjbwqSHQjpxnFDlTLLwqJPMZMjd7KrzkSG7VsxXBZE+F8YZkb01Oe00yyRK9psh5SYh29ySPKBo2ylNht7ZkZnsKenjKNJu9PNEyZpaCHv4Kt6RQsLvAVp7M9kIimmCUwGeWqLMmGuIotYMmWNpSahkhZw9FqZsVnKJhsjAHvtHMsTM9fCI06Dx/u3vfUXCqfsKRc4oFY2jMsoo/7DJDwZ1CsIKnJu+J9ldkpmiCxQx1rWjI+T9FwcWWzOuaYH0Hj7klNRVWEQpmaqosakiGNTFHdjS/qnUdmf0NJW5xsL0HhimCCZZSRzmSPTXJQ4aaztAwtZnoabebJ+htCaZ7Cm535ByoqXKbX1WRc4Eh2MkRXWzImVc96Cj4VdOKVxR84VdQsIUM8Psoou2byVHyZFuq7O8otbSQ2UAoeEWTudATLGSpZzVLlXVkPU2Jc+27lsw2jmg5T5VhbeE3BT083K9WsTTkFU/Osi0rC5lRlpwRHUiesNS0sOvmqGML1aRbPAxTJD9ZKtxuob+hhl8cwYGWpJ8nub7t5p6coYbMovZ1BTdaKn1jYD6h4GFDNFyT/Kqe1XCXphXHOKLZmuRSRdBPEfVUXQzJm5YGPGGJdvAEr7hHNdGZnuBvrpciGmopOLf5N0uVMy0FfYToJk90uUCbJupaVpO53UJXR2bVpoU00V2KOo4zMFrBd0Jtz2pa0clT5Q5L8IpQ177mWQejPMEJhuQjS10ref6HHjdEhy1P1EYR7GtO0uSsKJQYLiTnG1rVScj5lyazpqWGl5uBbRWl7m6ixGOOnEsMJR7z8J0n6KMnCdxhiNYQCoZ6CmYLnO8omC3MkW3bktlPmEt/VQQHejL3+dOE5FlPdK/Mq8hZxxJtLyRrepLThYKbLZxkSb5W52vYxNOaOxUF0yxMUPwBTYqCzy01XayYK0sJyWBLqX0MwU5CzoymRzV0EjjeUeLgDpTo6ij42ZAzvD01dHUUTPLU96MdLbBME8nFBn7zJCMtJcZokn8YoqU0FS5WFKyniHobguMcmW8N0XkWZjkyN3hqOMtS08r+/xTBwpZSZ3qiVRX8SzMHHjfUNFjgHEPmY9PL3ykEzxkSre/1ZD6z/NuznuB0RcE1TWTm9zRgfUWVJiG6yrzgmWPXC8EAR4Wxhlad0ZbgQyEz3pG5RVEwwDJH2mgKpjcTiCOzn1lfUWANFbZ2BA8balnEweJC9J0iuaeZoI+ippFCztEKVvckR2iice1JvhVytrQwUAZpgsubCPaU7xUe9vWnaOpaSBEspalykhC9bUlOMpT42ZHca6hyrqKmw/wMR8H5ZmdFoBVJb03O4UL0tSNnvIeRmkrLWqrs78gcrEn2tpcboh0UPOW3UUR9PMk4T4nnNKWmCjlrefhCwxRNztfmIQVdDElvS4m1/WuOujoZCs5XVOjtKPGokJzsYCtFYoWonSPT21DheU/wWhM19FcElwqNGOsp9Q8N/cwXaiND1MmeL1Q5XROtYYgGeFq1aTMsoMmcrKjQrOFQTQ1fmBYhmW6o8Jkjc7iDJRTBIo5kgJD5yMEYA3srCg7VFKwiVJkmRCc5ohGOKhsYMn/XBLdo5taZjlb9YAlGWRimqbCsoY7HFAXLa5I1HPRxMMsQDHFkWtRNniqT9UEeNjcE7RUlrCJ4R2CSJuqlKHWvJXjAUNcITYkenuBRB84TbeepcqTj3zZyFJzgYQdHnqfgI0ddUwS6GqWpsKWhjq9cV0vBAEMN2znq+EBfIWT+pClYw5xsTlJU6GeIBsjGmmANTzJZiIYpgrM0Oa8ZMjd7NP87jxhqGOhJlnQtjuQpB+8aEE00wZFznSJPyHxgH3HkPOsJFvYk8zqCHzTs1BYOa4J3PFU+UVRZxlHDM4YavlNUuMoRveiZA2d7grMNc2g+RbSCEKzmgYsUmWmazFJyoiOZ4KnyhKOGRzWJa0+moyV4TVHDzn51Awtqaphfk/lRQ08FX1iiqxTB/kLwd0VynKfEvI6cd4XMV5bMhZ7gZUWVzYQ6Nm2BYzxJbw3bGthEUUMfgbGeorae6DxHtJoZ6alhZ0+ytiVoK1R4z5PTrOECT/SugseEOlb1MMNR4VRNcJy+V1Hg9ONClSZFZjdHlc6W6FBLdJja2MC5hhpu0DBYEY1TFGwiFAxRRCsYkiM9JRb0JNMVkW6CZYT/2EiTGWmo8k+h4FhDNE7BvppoTSFnmCV5xZKzvcCdDo7VVPnIU+I+Rc68juApC90MwcFCsJ5hDqxgScYKreruyQwTqrzoqDCmhWi4IbhB0Yrt3RGa6GfDv52rKXWhh28dyZaWUvcZeMTBaZoSGyiCtRU5J8iviioHaErs7Jkj61syVzTTgOcUOQ8buFBTYWdL5g3T4qlpe0+wvD63heAXRfCCIed9RbCsp2CiI7raUOYOTU13N8PNHvpaGvayo4a3LLT1lDrVEPT2zLUlheB1R+ZTRfKWJ+dcocLJfi11vyJ51lLqJ0WD7tRwryezjiV5W28uJO9qykzX8JDe2lHl/9oyBwa2UMfOngpXCixvKdXTk3wrsKmiVYdZIqsoWEERjbcUNDuiaQomGoIbFdEHmsyWnuR+IeriKDVLnlawlyNHKwKlSU631PKep8J4Q+ayjkSLKYLhalNHlYvttb6fHm0p6OApsZ4l2VfdqZkjuysy6ysKLlckf1KUutCTs39bmCgEyyoasIWlVaMF7mgmWtBT8Kol5xpH9IGllo8cJdopcvZ2sImlDmMIbtDk3KIpeNiS08lQw11NFPTwVFlPP6pJ2gvRfI7gQUfmNAtf6Gs0wQxDsKGlVBdF8rCa3jzdwMaGHOsItrZk7hAyOzpK9VS06j5F49b0VNGOOfKs3lDToMsMBe9ZWtHFEgxTJLs7qrygKZjUnmCYoeAqeU6jqWuLJup4WghOdvCYJnrSkSzoyRkm5M2StQwVltPkfCAk58tET/CSg+8MUecmotMEnhBKfWBIZsg2ihruMJQaoIm+tkTLKEqspMh00w95gvFCQRtDwTT1gVDDSEVdlwqZfxoQRbK0g+tbiBZxzKlpnpypejdDwTaeOvorMk/IJE10h9CqRe28hhLbe0pMsdSwv4ZbhKivo2BjDWfL8UKJgeavwlwb5KlwhyE4u4XkGE2ytZCznKLCDZZq42VzT8HLCrpruFbIfOIINmh/qCdZ1ZBc65kLHR1Bkyf5zn6pN3SvGKIlFNGplhrO9QSXanLOMQTLCa0YJCRrCZm/CZmrLTm7WzCK4GJDiWUdFeYx1LCFg3NMd0XmCuF3Y5rITLDUsYS9zoHVzwnJoYpSTQoObyEzr4cFBNqYTopoaU/wkyLZ2lPhX/5Y95ulxGTV7KjhWrOZgl8MyUUafjYraNjNU1N3IWcjT5WzWqjwtoarHSUObGYO3GCJZpsBlnJGPd6ZYLyl1GdCA2625IwwJDP8GUKymbzuyPlZlvTUsaUh5zFDhRWFzPKKZLAlWdcQbObgF9tOqOsmB1dqcqYJmWstFbZRRI9poolmqiLnU0POvxScpah2iSL5UJNzgScY5+AuIbpO0YD3NCW+dLMszFSdFCWGqG6eVq2uYVNDdICGD6W7EPRWZEY5gpsE9rUkS3mijzzJnm6UpUFXG1hCUeVoS5WfNcFpblELL2qqrCvMvRfd45oalvKU2tiQ6ePJOVMRXase9iTtLJztPxJKLWpo2CRDcJwn2sWSLKIO1WQWNTCvpVUvOZhgSC40JD0dOctaSqzkCRbXsKlb11Oip6PCJ0IwSJM31j3akRxlP7Rwn6aGaUL0qiLnJkvB3xWZ2+Q1TfCwpQH3G0o92UzmX4o/oJNQMMSQc547wVHhdk+VCw01DFYEnTxzZKAm74QmeNNR1w6WzEhNK15VJzuCdxQ53dRUDws5KvwgBMOEgpcVNe0hZI6RXT1Jd0cyj5nsaEAHgVmGaJIlWdsc5Ui2ElrRR6jrRAttNMEAIWrTDFubkZaok7/AkzfIwfuWVq0jHzuCK4QabtLUMVPB3kJ0oyHTSVFlqMALilJf2Rf8k5aaHtMfayocLBS8L89oKoxpJvnAkDPa0qp5DAUTHKWmCcnthlou8iCKaFFLHWcINd1nyIwXqrSxMNmSs6KmoL2QrKuWtlQ5V0120xQ5vRyZS1rgFkWwhiOwiuQbR0OOVhQM9iS3tiXp4RawRPMp5tDletOOBL95MpM01dZTBM9pkn5qF010rIeHFcFZhmSGpYpTsI6nwhqe5C9ynhlpp5ophuRb6WcJFldkVnVEwwxVfrVkvnWUuNLCg5bgboFHPDlDPDmnK7hUrWiIbjadDclujlZcaokOFup4Ri1kacV6jmrrK1hN9bGwpKEBQ4Q6DvIUXOmo6U5LqQM6EPyiKNjVkPnJkDPNEaxhiFay5ExW1NXVUGqcpYYdPcGiCq7z/TSlbhL4pplWXKd7NZO5QQFrefhRQW/NHOsqcIglc4UhWklR8K0QzbAw08CBDnpbgqXdeD/QUsM4RZXDFBW6WJKe/mFPdH0LtBgiq57wFLzlyQzz82qYx5D5WJP5yVJDW01BfyHnS6HKO/reZqId1WGa4Hkh2kWodJ8i6KoIPlAj2hPt76CzXsVR6koPRzWTfKqIentatYpQw2me4AA3y1Kind3SwoOKZDcFXTwl9tWU6mfgRk9d71sKtlNwrjnYw5tC5n5LdKiGry3JKNlHEd3oaMCFHrazBPMp/uNJ+V7IudcSbeOIdjUEdwl0VHCOZo5t6YluEuaC9mQeMgSfOyKnYGFHcIeQ84yQWbuJYJpZw5CzglDH7gKnWqqM9ZTaXcN0TeYhR84eQtJT76JJ1lREe7WnnvsMmRc9FQ7SBBM9mV3lCUdmHk/S2RAMt0QjFNFqQpWjDPQ01DXWUdDBkXziKPjGEP3VP+zIWU2t7im41FOloyWzn/L6dkUy3VLDaZ6appgDLHPjJEsyvJngWEPUyVBiAaHCTEXwrLvSEbV1e1gKJniicWorC1MUrVjB3uDhJE/wgSOzk1DXpk0k73qCM8xw2UvD5kJmDUfOomqMpWCkJRlvKXGmoeBm18USjVIk04SClxTB6YrgLAPLWYK9HLUt5cmc0vYES8GnTeRc6skZbQkWdxRsIcyBRzx1DbTk9FbU0caTPOgJHhJKnOGIVhQqvKmo0llRw9sabrZkDtdg3PqaKi9oatjY8B+G371paMg6+mZFNNtQ04mWBq3rYLOmtWWQp8KJnpy9DdFensyjdqZ+yY40VJlH8wcdLzC8PZnvHMFUTZUrDTkLyQaGus5X5LzpYAf3i+e/ZlhqGqWhh6Ou6xTR9Z6oi5AZZtp7Mj2EEm8oSpxiYZCHU/1fbGdNNNRRoZMhmilEb2gqHOEJDtXkHK/JnG6IrvbPCwV3NhONVdS1thBMs1T4QOBcTWa2IzhMk2nW5Kyn9tXUtpv9RsG2msxk+ZsQzRQacJncpgke0+T8y5Fzj8BiGo7XlJjaTIlpQs7KFjpqGnKuoyEPeIKnFMkZHvopgh81ySxNFWvJWcKRs70j2FOT012IllEEO1n4pD1513Yg2ssQPOThOkvyrqHUdEXOSEsihmBbTbKX1kLBPWqWkLOqJbjB3GBIZmoa8qWl4CG/iZ7oiA72ZL7TJNeZUY7kFQftDcHHluBzRbCegzMtrRjVQpX2lgoPKKLJAkcbMl01XK2p7yhL8pCBbQ3BN2avJgKvttcrWDK3CiUOVxQ8ZP+pqXKyIxnmBymCg5vJjNfkPK4+c8cIfK8ocVt7kmfd/I5SR1hKvCzUtb+lhgc00ZaO6CyhIQP1Uv4yIZjload72PXX0OIJvnFU+0Zf6MhsJwTfW0r0UwQfW4LNLZl5HK261JCZ4qnBaAreVAS3WrjV0LBnNDUNNDToCEeFfwgcb4gOEqLRhirWkexrCEYKVV711DLYEE1XBEsp5tpTGjorkomKYF9FDXv7fR3BGwbettSxnyL53MBPjsxDZjMh+VUW9NRxq1DhVk+FSxQcaGjV9Pawv6eGByw5qzoy7xk4RsOShqjJwWKe/1pEEfzkobeD/dQJmpqedcyBTy2sr4nGNRH0c0SPWTLrqAc0OQcb/gemKgqucQT7ySWKCn2EUotoCvpZct7RO2sy/QW0IWcXd7pQRQyZVwT2USRO87uhjioTLKV2brpMUcMQRbKH/N2T+UlTpaMls6cmc6CCNy3JdYYSUzzJQ4oSD3oKLncULOiJvjBEC2oqnCJkJluCYy2ZQ5so9YYlZ1VLlQU1mXEW1jZERwj/MUSRc24TdexlqLKfQBtDTScJUV8FszXBEY5ktpD5Ur9hYB4Nb1iikw3JoYpkKX+RodRKFt53MMuRnKSpY31PwYaGaILh3wxJGz9TkTPEETxoCWZrgvOlmyMzxFEwVJE5xZKzvyJ4WxEc16Gd4Xe3Weq4XH2jKRikqOkGQ87hQnC7wBmGYLAnesX3M+S87eFATauuN+Qcrh7xIxXJbUIdMw3JGE3ylCWzrieaqCn4zhGM19TQ3z1oH1AX+pWEqIc7wNGAkULBo/ZxRaV9NNyh4Br3rCHZzbzmSfawBL0dNRwpW1kK9mxPXR9povcdrGSZK9c2k0xwFGzjuniCtRSZCZ6ccZ7gaktmgAOtKbG/JnOkJrjcQTdFMsxRQ2cLY3WTIrlCw1eWKn8R6pvt4GFDso3QoL4a3nLk3G6JrtME3dSenpx7PNFTmga0EaJTLQ061sEeQoWXhSo9LTXsaSjoJQRXeZLtDclbCrYzfzHHeaKjHCVOUkQHO3JeEepr56mhiyaYYKjjNU+Fed1wS5VlhWSqI/hYUdDOkaxiKehoyOnrCV5yBHtbWFqTHCCwtpDcYolesVR5yUzTZBb3RNMd0d6WP+SvhuBmRcGxnuQzT95IC285cr41cLGQ6aJJhmi4TMGempxeimBRQw1tFKV+8jd6KuzoSTqqDxzRtpZkurvKEHxlqXKRIjjfUNNXQsNOsRScoWFLT+YeRZVD3GRN0MdQcKqQjHDMrdGGVu3iYJpQx3WGUvfbmxwFfR20WBq0oYY7LMFhhgYtr8jpaEnaOzjawWWaTP8mMr0t/EPDPoqcnxTBI5o58L7uoWnMrpoqPwgVrlAUWE+V+TQl9rawoyP6QGAlQw2TPRX+YSkxyBC8Z6jhHkXBgQL7WII3DVFnRfCrBfxewv9D6xsyjys4VkhWb9pUU627JllV0YDNHMku/ldNMMXDEo4aFnAkk4U6frNEU4XgZUPmEKHUl44KrzmYamjAbh0JFvGnaTLPu1s9jPCwjFpYiN7z1DTOk/nc07CfDFzmCf7i+bfNHXhDtLeBXzTBT5rkMvWOIxpl4EMh2LGJBu2syDnAEx2naEhHDWMMzPZEhygyS1mS5RTJr5ZkoKbEUoYqr2kqdDUE8ztK7OaIntJkFrIECwv8LJTaVx5XJE86go8dFeZ3FN3rjabCAYpoYEeC9zzJVULBbmZhDyd7ko09ydpNZ3nm2Kee4FPPXHnYEF1nqOFEC08LUVcDvYXkJHW8gTaKCk9YGOeIJhqiE4ToPEepdp7IWFjdwnWaufGMwJJCMtUTTBBK9BGCOy2tGGrJTHIwyEOzp6aPzNMOtlZkDvcEWpP5SVNhfkvDxhmSazTJXYrM9U1E0xwFVwqZQwzJxw6+kGGGUj2FglGGmnb1/G51udRSMNlTw6GGnCcUwVcOpmsqTHa06o72sw1RL02p9z0VbnMLOaIX3QKaYKSCFQzBKEUNHTSc48k53RH9wxGMtpQa5KjjW0W0n6XCCCG4yxNNdhQ4R4l1Ff+2sSd6UFHiIEOyqqFgT01mEUMD+joy75jPhOA+oVVLm309FR4yVOlp4RhLiScNmSmaYF5Pw0STrOIoWMSR2UkRXOMp+M4SHW8o8Zoi6OZgjKOaFar8zZDzkWzvKOjkKBjmCXby8JahhjXULY4KlzgKLvAwxVGhvyd4zxB1d9T0piazmKLCVZY5sKiD0y2ZSYrkUEPUbIk+dlQ4SJHTR50k1DPaUWIdTZW9NJwnJMOECgd7ou/MnppMJ02O1VT4Wsh85MnZzcFTngpXGKo84qmwgKbCL/orR/SzJ2crA+t6Mp94KvxJUeIbT3CQu1uIdlQEOzlKfS3UMcrTiFmOuroocrZrT2AcmamOKg8YomeEKm/rlT2sociMaybaUlFhuqHCM2qIJ+rg4EcDFymiDSxzaHdPcpE62pD5kyM5SBMoA1PaUtfIthS85ig1VPiPPYXgYEMNk4Qq7TXBgo7oT57gPUdwgCHzhIVFPFU6OYJzHAX9m5oNrVjeE61miDrqQ4VSa1oiURTsKHC0IfjNwU2WzK6eqK8jWln4g15TVBnqmDteCJ501PGAocJhhqjZdtBEB6lnhLreFJKxmlKbeGrqLiSThVIbCdGzloasa6lpMQXHCME2boLpJgT7yWaemu6wBONbqGNVRS0PKIL7LckbjmQtR7K8I5qtqel+T/ChJTNIKLjdUMNIRyvOEko9YYl2cwQveBikCNawJKcLBbc7+JM92mysNvd/Fqp8a0k6CNEe7cnZrxlW0wQXaXjaktnRwNOGZKYiONwS7a1JVheq3WgJHlQUGKHKmp4KAxXR/ULURcNgoa4zhKSLpZR3kxRRb0NmD0OFn+UCS7CzI1nbP6+o4x47QZE5xRCt3ZagnYcvmpYQktXdk5YKXTzBC57kKEe0VVuiSYqapssMS3C9p2CKkHOg8B8Pa8p5atrIw3qezIWanMGa5HRDNF6RM9wcacl0N+Q8Z8hsIkSnaIIdHRUOEebAPy1zbCkhM062FCJtif7PU+UtoVXzWKqM1PxXO8cfdruhFQ/a6x3JKYagvVDhQEtNiyiiSQ7OsuRsZUku0CRNDs4Sog6KKjsZgk2bYJqijgsEenoKeniinRXBn/U3lgpPdyDZynQx8IiioMnCep5Ky8mjGs6Wty0l1hUQTcNWswS3WRp2kCNZwJG8omG8JphPUaFbC8lEfabwP7VtM9yoaNCAjpR41VNhrD9LkbN722v0CoZMByFzhaW+MyzRYEWFDQwN2M4/JiT76PuljT3VU/A36eaIThb+R9oZGOAJ9tewkgGvqOMNRWYjT/Cwu99Q8LqDE4TgbLWxJ1jaDDAERsFOFrobgjUsBScaguXU8kKm2RL19tRypSHnHNlHiIZqgufs4opgQdVdwxBNNFBR6kVFqb8ogimOzB6a6HTzrlDHEpYaxjiiA4TMQobkDg2vejjfwJGWmnbVFAw3H3hq2NyQfG7hz4aC+w3BbwbesG0swYayvpAs6++Ri1Vfzx93mFChvyN5xVHTS+0p9aqCAxyZ6ZacZyw5+7uuQkFPR9DDk9NOiE7X1PCYJVjVUqq7JlrHwWALF5nfHNGjApdpqgzx5OwilDhCiDYTgnc9waGW4BdLNNUQvOtpzDOWHDH8D7TR/A/85KljEQu3NREc4Pl/6B1Hhc8Umb5CsKMmGC9EPcxoT2amwHNCmeOEnOPbklnMkbOgIvO5UMOpQrS9UGVdt6iH/fURjhI/WOpaW9OKLYRod6HCUEdOX000wpDZQ6hwg6LgZfOqo1RfT/CrJzjekXOGhpc1VW71ZLbXyyp+93ILbC1kPtIEYx0FIx1VDrLoVzXRKRYWk809yYlC9ImcrinxtabKnzRJk3lAU1OLEN1j2zrYzr2myHRXJFf4h4QKT1qSTzTB5+ZNTzTRkAxX8FcLV2uS8eoQQ2aAkFzvCM72sJIcJET3WPjRk5wi32uSS9rfZajpWEvj9hW42F4o5NytSXYy8IKHay10VYdrcl4SkqscrXpMwyGOgtkajheSxdQqmpxP1L3t4R5PqasFnrQEjytq6qgp9Y09Qx9o4S1FzhUCn1kyHSzBWLemoSGvOqLNhZyBjmCaAUYpMgt4Ck7wBBMMwWKWgjsUwTaGVsxWC1mYoKiyqqeGKYqonSIRQ3KIkHO0pmAxTdBHkbOvfllfr+AA+7gnc50huVKYK393FOyg7rbPO/izI7hE4CnHHHnJ0ogNPRUGeUpsrZZTBJcrovUcJe51BPsr6GkJdhCCsZ6aTtMEb2pqWkqeVtDXE/QVggsU/Nl86d9RMF3DxvZTA58agu810RWawCiSzzXBeU3MMW9oyJUedvNEvQyNu1f10BSMddR1vaLCYpYa/mGocLSiYDcLbQz8aMn5iyF4xBNMs1P0QEOV7o5gaWGuzSeLue4tt3ro7y4Tgm4G/mopdZgl6q0o6KzJWE3mMksNr3r+a6CbT8g5wZNzT9O7fi/zpaOmnz3BRoqos+tv9zMbdpxsqDBOEewtJLt7cg5wtKKbvldpSzRRCD43VFheCI7yZLppggMVBS/KMAdHODJvOwq2NQSbKKKPLdFWQs7Fqo+mpl01JXYRgq8dnGLhTiFzqmWsUMdpllZdbKlyvSdYxhI9YghOtxR8LgSLWHK62mGGVoxzBE8LNWzqH9CUesQzFy5RQzTc56mhi6fgXEWwpKfE5Z7M05ZgZUPmo6auiv8YKzDYwWBLMErIbKHJvOwIrvEdhOBcQ9JdU1NHQ7CXn2XIDFBKU2WAgcX9UAUzDXWd5alwuyJ41Z9rjKLCL4aCp4WarhPm2rH+SaHUYE001JDZ2ZAzXPjdMpZWvC9wmqIB2lLhQ01D5jO06hghWMndbM7yRJMsoCj1vYbnFQVrW9jak3OlEJ3s/96+p33dEPRV5GxiqaGjIthUU6FFEZyqCa5qJrpBdzSw95IUnOPIrCUUjRZQFrbw5PR0R1qiYx3cb6nrWUMrBmmiBQxVHtTew5ICP/ip6g4hed/Akob/32wvBHsIOX83cI8hGeNeNPCIkPmXe8fPKx84OMSRM1MTdXSwjCZ4S30jVGhvqTRak/OVhgGazHuOCud5onEO1lJr6ecVyaOK6H7zqlBlIaHE0oroCgfvGJIdPcmfLNGLjpz7hZwZQpUbFME0A1cIJa7VNORkgfsMBatbKgwwJM9bSvQXeNOvbIjelg6WWvo5kvbKaJJNHexkKNHL9xRyFlH8Ti2riB5wVPhUk7nGkJnoCe428LR/wRGdYIlmWebCyxou1rCk4g/ShugBDX0V0ZQWkh0dOVsagkM0yV6OoLd5ye+pRlsCr0n+KiQrGuq5yJDzrTAXHtLUMduTDBVKrSm3eHL+6ijxhFDX9Z5gVU/wliHYTMiMFpKLNMEywu80wd3meoFmt6VbRMPenhrOc6DVe4pgXU8DnnHakLOIIrlF4FZPIw6R+zxBP0dyq6OOZ4Q5sLKCcz084ok+VsMMyQhNZmmBgX5xIXOEJTmi7VsGTvMTNdHHhpzdbE8Du2oKxgvBqQKdDDnTFOylCFaxR1syz2iqrOI/FEpNc3C6f11/7+ASS6l2inq2ciTrCCzgyemrCL5SVPjQkdPZUmGy2c9Sw9FtR1sS30RmsKPCS4rkIC/2U0MduwucYolGaPjKEyhzmiPYXagyWbYz8LWBDdzRimAXzxx4z8K9hpzlhLq+NiQ97HuKorMUfK/OVvC2JfiHUPCQI/q7J2gjK+tTDNxkCc4TMssqCs4TGtLVwQihyoAWgj9bosU80XGW6Ac9TJGziaUh5+hnFcHOnlaM1iRn29NaqGENTTTSUHCH2tWTeV0osUhH6psuVLjRUmGWhm6OZEshGeNowABHcJ2Bpy2ZszRcKkRXd2QuKVEeXnbfaEq825FguqfgfE2whlChSRMdron+LATTPQ2Z369t4B9C5gs/ylzv+CMmepIDPclFQl13W0rspPd1JOcbghGOEutqCv5qacURQl3dDKyvyJlqKXGPgcM9FfawJAMVmdcspcYKOZc4GjDYkFlK05olNMHyHn4zFNykyOxt99RkHlfwmiHo60l2EKI+mhreEKp080Tbug08BVPcgoqC5zWt+NLDTZ7oNSF51N1qie7Va3uCCwyZbkINf/NED6jzOsBdZjFN8oqG3wxVunqCSYYKf3EdhJyf9YWGf7tRU2oH3VHgPr1fe5J9hOgHd7xQ0y7qBwXr23aGErP0cm64JVjZwsOGqL+mhNgZmhJLW2oY4UhedsyBgzrCKrq7BmcpNVhR6jBPq64Vgi+kn6XE68pp8J5/+0wRHGOpsKenQn9DZntPzjRLZpDAdD2fnSgkG9tmIXnUwQ6WVighs7Yi2MxQ0N3CqYaCXkJ0oyOztMDJjmSSpcpvlrk0RMMOjmArQ04PRV1DO1FwhCVaUVPpKUM03JK5SxPsIWRu8/CGHi8UHChiqGFDTbSRJWeYUDDcH6vJWUxR4k1FXbMUwV6e4AJFXS8oMqsZKqzvYQ9DDQdZckY4aGsIhtlubbd2r3j4QBMoTamdPZk7O/Bf62lacZwneNjQoGcdVU7zJOd7ghsUHOkosagic6cnWc8+4gg285R6zZP5s1/LUbCKIznTwK36PkdwlOrl4U1LwfdCCa+IrvFkmgw1PCAUXKWo0sURXWcI2muKJlgyFzhynCY4RBOsqCjoI1R5zREco0n2Vt09BQtYSizgKNHfUmUrQ5UOCh51BFcLmY7umhYqXKQomOop8bUnWNNQcIiBcYaC6xzMNOS8JQQfeqKBmmglB+97ok/lfk3ygaHSyZaCRTzRxQo6GzLfa2jWBPepw+UmT7SQEJyiyRkhBLMVOfcoMjcK0eZChfUNzFAUzCsEN5vP/X1uP/n/aoMX+K+nw/Hjr/9xOo7j7Pju61tLcgvJpTWXNbfN5jLpi6VfCOviTktKlFusQixdEKWmEBUKNaIpjZRSSOXSgzaaKLdabrm1/9nZ+/f+vd/vz/v9+Xy+zZ7PRorYoZqyLrCwQdEAixxVOEXNNnjX2nUSRlkqGmWowk8lxR50JPy9Bo6qJXaXwNvREBvnThPEPrewryLhcAnj5WE15Fqi8W7R1sAuEu86S4ENikItFN4xkv9Af4nXSnUVcLiA9xzesFpivRRVeFKtsMRaKBhuSbjOELnAUtlSQUpXgdfB4Z1oSbnFEetbQ0IrAe+Y+pqnDcEJFj6S8LDZzZHwY4e3XONNlARraomNEt2bkvGsosA3ioyHm+6jCMbI59wqt4eeara28IzEmyPgoRaUOEDhTVdEJhmCoTWfC0p8aNkCp0oYqih2iqGi4yXeMkOsn4LdLLnmKfh/YogjNsPebeFGR4m9BJHLzB61XQ3BtpISfS2FugsK9FAtLWX1dCRcrCnUp44CNzuCowUZmxSRgYaE6Za0W2u/E7CVXCiI/UOR8aAm1+OSyE3mOUcwyc1zBBeoX1kiKy0Zfxck1Gsyulti11i83QTBF5Kg3pDQThFMVHiPSlK+0cSedng/VaS8bOZbtsBcTcZAR8JP5KeqQ1OYKAi20njdNNRpgnsU//K+JnaXJaGTomr7aYIphoRn9aeShJWKEq9LcozSF7QleEfDI5LYm5bgVkFkRwVDBCVu0DDIkGupo8TZBq+/pMQURYErJQmPKGKjNDkWOLx7Jd5QizdUweIaKrlP7SwJDhZvONjLkOsBBX9UpGxnydhXkfBLQ8IxgojQbLFnJf81JytSljclYYyEFyx0kVBvKWOFJmONpshGAcsduQY5giVNCV51eOdJYo/pLhbvM0uDHSevNKRcrKZIqnCtJeEsO95RoqcgGK4ocZcho1tTYtcZvH41pNQ7vA0WrhIfOSraIIntIAi+NXWCErdbkvrWwjRLrt0NKUdL6KSOscTOdMSOUtBHwL6OLA0vNSdynaWQEnCpIvKaIrJJEbvHkmuNhn6OjM8VkSGSqn1uYJCGHnq9I3aLhNME3t6GjIkO7xrNFumpyTNX/NrwX7CrIRiqqWijI9JO4d1iieykyfiposQIQ8YjjsjlBh6oHWbwRjgYJQn2NgSnNycmJAk3NiXhx44Sxykihxm8ybUwT1OVKySc7vi3OXVkdBJ4AyXBeksDXG0IhgtYY0lY5ahCD0ehborIk5aUWRJviMA7Xt5kyRjonrXENkm8yYqgs8VzgrJmClK20uMM3jRJ0FiQICQF9hdETlLQWRIb5ki6WDfWRPobvO6a4GP5mcOrNzDFELtTkONLh9dXE8xypEg7z8A9jkhrQ6Fhjlg/QVktJXxt4WXzT/03Q8IaQWSqIuEvloQ2mqC9Jfi7wRul4RX3pSPlzpoVlmCtI2jvKHCFhjcM3sN6lqF6HxnKelLjXWbwrpR4xzuCrTUZx2qq9oAh8p6ixCUGr78g8oyjRAtB5CZFwi80VerVpI0h+IeBxa6Zg6kWvpDHaioYYuEsRbDC3eOmC2JvGYLeioxGknL2UATNJN6hmtj1DlpLvDVmocYbrGCVJKOrg4X6DgddLA203BKMFngdJJFtFd7vJLm6KEpc5yjQrkk7M80SGe34X24nSex1Ra5Omgb71JKyg8SrU3i/kARKwWpH0kOGhKkObyfd0ZGjvyXlAkVZ4xRbYJ2irFMkFY1SwyWxr2oo4zlNiV+7zmaweFpT4kR3kaDAFW6xpSqzJay05FtYR4HmZhc9UxKbbfF2V8RG1MBmSaE+kmC6JnaRXK9gsiXhJHl/U0qM0WTcbyhwkYIvFGwjSbjfwhiJt8ZSQU+Bd5+marPMOkVkD0muxYLIfEuhh60x/J92itguihJSEMySVPQnTewnEm+620rTQEMsOfo4/kP/0ARvWjitlpSX7GxBgcMEsd3EEeYWvdytd+Saawi6aCIj1CkGb6Aj9rwhx16Cf3vAwFy5pyLhVonXzy51FDpdEblbkdJbUcEPDEFzQ8qNmhzzLTmmKWKbFCXeEuRabp6rxbvAtLF442QjQ+wEA9eL1xSR7Q0JXzlSHjJ4exq89yR0laScJ/FW6z4a73pFMEfDiRZvuvijIt86RaSFOl01riV2mD1UEvxGk/Geg5aWwGki1zgKPG9J2U8PEg8qYvMsZeytiTRXBMslCU8JSlxi8EabjwUldlDNLfzTUmCgxWsjqWCOHavYAqsknKFIO0yQ61VL5AVFxk6WhEaCAkdJgt9aSkzXlKNX2jEa79waYuc7gq0N3GDJGCBhoiTXUEPsdknCUE1CK0fwsiaylSF2uiDyO4XX3pFhNd7R4itFGc0k/ElBZwWvq+GC6szVeEoS/MZ+qylwpKNKv9Z469UOjqCjwlusicyTxG6VpNxcQ8IncoR4RhLbR+NdpGGmJWOcIzJGUuKPGpQg8rrG21dOMqQssJQ4RxH5jaUqnZuQ0F4Q+cjxLwPtpZbIAk3QTJHQWBE5S1BokoVtDd6lhqr9UpHSUxMcIYl9pojsb8h4SBOsMQcqvOWC2E8EVehqiJ1hrrAEbQxeK0NGZ0Gkq+guSRgniM23bIHVkqwx4hiHd7smaOyglyIyQuM978j4VS08J/A2G1KeMBRo4fBaSNhKUEZfQewVQ/C1I+MgfbEleEzCUw7mKXI0M3hd1EESVji8x5uQ41nxs1q4RMJCCXs7Iq9acpxn22oSDnQ/sJTxsCbHIYZiLyhY05TY0ZLIOQrGaSJDDN4t8pVaIrsqqFdEegtizc1iTew5Q4ayBDMUsQMkXocaYkc0hZua412siZ1rSXlR460zRJ5SlHGe5j801RLMlJTxtaOM3Q1pvxJ45zUlWFD7rsAbpfEm1JHxG0eh8w2R7QQVzBUw28FhFp5QZzq8t2rx2joqulYTWSuJdTYfWwqMFMcovFmSyJPNyLhE4E10pHzYjOC3huArRa571ZsGajQpQx38SBP5pyZB6lMU3khDnp0MBV51BE9o2E+TY5Ml2E8S7C0o6w1xvCZjf0HkVEHCzFoyNmqC+9wdcqN+Tp7jSDheE9ws8Y5V0NJCn2bk2tqSY4okdrEhx1iDN8cSudwepWmAGXKcJXK65H9to8jYQRH7SBF01ESUJdd0TayVInaWhLkOjlXE5irKGOnI6GSWGCJa482zBI9rCr0jyTVcEuzriC1vcr6mwFGSiqy5zMwxBH/TJHwjSPhL8+01kaaSUuMFKTcLEvaUePcrSmwn8DZrgikWb7CGPxkSjhQwrRk57tctmxLsb9sZvL9LSlyuSLlWkqOjwduo8b6Uv1DkmudIeFF2dHCgxVtk8dpIvHpBxhEOdhKk7OLIUSdJ+cSRY57B+0DgGUUlNfpthTfGkauzxrvTsUUaCVhlKeteTXCoJDCa2NOKhOmC4G1H8JBd4OBZReSRGkqcb/CO1PyLJTLB4j1q8JYaIutEjSLX8YKM+a6phdMsdLFUoV5RTm9JSkuDN8WcIon0NZMNZWh1q8C7SJEwV5HxrmnnTrf3KoJBlmCYI2ilSLlfEvlE4011NNgjgthzEua0oKK7JLE7HZHlEl60BLMVFewg4EWNt0ThrVNEVkkiTwpKXSWJzdRENgvKGq4IhjsiezgSFtsfCUq8qki5S1LRQeYQQ4nemmCkImWMw3tFUoUBZk4NOeZYEp4XRKTGa6wJjrWNHBVJR4m3FCnbuD6aak2WsMTh3SZImGCIPKNgsDpVwnsa70K31lCFJZYcwwSMFcQulGTsZuEaSdBXkPGZhu0FsdUO73RHjq8MPGGIfaGIbVTk6iuI3GFgucHrIQkmWSJdBd7BBu+uOryWAhY7+Lki9rK5wtEQzWwvtbqGhIMFwWRJsElsY4m9IIg9L6lCX0VklaPAYkfkZEGDnOWowlBJjtMUkcGK4Lg6EtoZInMUBVYLgn0UsdmCyCz7gIGHFfk+k1QwTh5We7A9x+IdJ6CvIkEagms0hR50eH9UnTQJ+2oiKyVlLFUE+8gBGu8MQ3CppUHesnjTHN4QB/UGPhCTHLFPHMFrCqa73gqObUJGa03wgbhHkrCfpEpzNLE7JDS25FMKhlhKKWKfCgqstLCPu1zBXy0J2ztwjtixBu8UTRn9LVtkmCN2iyFhtME70JHRQ1KVZXqKI/KNIKYMCYs1GUMEKbM1bKOI9LDXC7zbHS+bt+1MTWS9odA9DtrYtpbImQJ2VHh/lisEwaHqUk1kjKTAKknkBEXkbkdMGwq0dnhzLJF3NJH3JVwrqOB4Sca2hti75nmJN0WzxS6UxDYoEpxpa4htVlRjkYE7DZGzJVU72uC9IyhQL4i8YfGWSYLLNcHXloyz7QhNifmKSE9JgfGmuyLhc403Xm9vqcp6gXe3xuuv8F6VJNxkyTHEkHG2g0aKXL0MsXc1bGfgas2//dCONXiNLCX+5mB7eZIl1kHh7ajwpikyzlUUWOVOsjSQlsS+M0R+pPje/dzBXRZGO0rMtgQrLLG9VSu9n6CMXS3BhwYmSoIBhsjNBmZbgusE9BCPCP5triU4VhNbJfE+swSP27aayE8tuTpYYjtrYjMVGZdp2NpS1s6aBnKSHDsbKuplKbHM4a0wMFd/5/DmGyKrJSUaW4IBrqUhx0vyfzTBBLPIUcnZdrAkNsKR0sWRspumSns6Ch0v/qqIbBYUWKvPU/CFoyrDJGwSNFhbA/MlzKqjrO80hRbpKx0Jewsi/STftwGSlKc1JZyAzx05dhLEdnfQvhZOqiHWWEAHC7+30FuRcZUgaO5gpaIK+xsiHRUsqaPElTV40xQZQ107Q9BZE1nryDVGU9ZSQ47bmhBpLcYpUt7S+xuK/FiT8qKjwXYw5ypS2iuCv7q1gtgjhuBuB8LCFY5cUuCNtsQOFcT+4Ih9JX+k8Ea6v0iCIRZOtCT0Et00JW5UeC85Cg0ScK0k411HcG1zKtre3SeITBRk7WfwDhEvaYLTHP9le0m8By0JDwn4TlLW/aJOvGHxdjYUes+ScZigCkYQdNdEOhkiezgShqkx8ueKjI8lDfK2oNiOFvrZH1hS+tk7NV7nOmLHicGWEgubkXKdwdtZknCLJXaCpkrjZBtLZFsDP9CdxWsSr05Sxl6CMmoFbCOgryX40uDtamB7SVmXW4Ihlgpmq+00tBKUUa83WbjLUNkzDmY7cow1JDygyPGlhgGKYKz4vcV7QBNbJIgM11TUqZaMdwTeSguH6rOaw1JRKzaaGyxVm2EJ/uCIrVWUcZUkcp2grMsEjK+DMwS59jQk3Kd6SEq1d0S6uVmO4Bc1lDXTUcHjluCXEq+1OlBDj1pi9zgiXxnKuE0SqTXwhqbETW6RggMEnGl/q49UT2iCzgJvRwVXS2K/d6+ZkyUl7jawSVLit46EwxVljDZwoSQ20sDBihztHfk2yA8NVZghiXwrYHQdfKAOtzsayjhY9bY0yE2CWEeJ9xfzO423xhL5syS2TFJofO2pboHob0nY4GiAgRrvGQEDa/FWSsoaaYl0syRsEt3kWoH3B01shCXhTUWe9w3Bt44SC9QCh3eShQctwbaK2ApLroGCMlZrYqvlY3qYhM0aXpFkPOuoqJ3Dm6fxXrGwVF9gCWZagjPqznfkuMKQ8DPTQRO8ZqG1hPGKEm9IgpGW4DZDgTNriTxvFiq+Lz+0cKfp4wj6OCK9JSnzNSn9LFU7UhKZZMnYwcJ8s8yRsECScK4j5UOB95HFO0CzhY4xJxuCix0lDlEUeMdS6EZBkTsUkZ4K74dugyTXS7aNgL8aqjDfkCE0ZbwkCXpaWCKhl8P7VD5jxykivSyxyZrYERbe168LYu9ZYh86IkscgVLE7tWPKmJv11CgoyJltMEbrohtVAQfO4ImltiHEroYEs7RxAarVpY8AwXMcMReFOTYWe5iiLRQxJ5Q8DtJ8LQhWOhIeFESPGsILhbNDRljNbHzNRlTFbk2S3L0NOS6V1KFJYKUbSTcIIhM0wQ/s2TM0SRMNcQmSap3jCH4yhJZKSkwyRHpYYgsFeQ4U7xoCB7VVOExhXepo9ABBsYbvGWKXPME3lyH95YioZ0gssQRWWbI+FaSMkXijZXwgiTlYdPdkNLaETxlyDVIwqeaEus0aTcYcg0RVOkpR3CSJqIddK+90JCxzsDVloyrFd5ZAr4TBKfaWa6boEA7C7s6EpYaeFPjveooY72mjIccLHJ9HUwVlDhKkmutJDJBwnp1rvulJZggKDRfbXAkvC/4l3ozQOG9a8lxjx0i7nV4jSXc7vhe3OwIxjgSHjdEhhsif9YkPGlus3iLFDnWOFhtCZbJg0UbQcIaR67JjthoCyMEZRwhiXWyxO5QxI6w5NhT4U1WsJvDO60J34fW9hwzwlKij6ZAW9ne4L0s8C6XeBMEkd/LQy1VucBRot6QMlbivaBhoBgjqGiCJNhsqVp/S2SsG6DIONCR0dXhvWbJ+MRRZJkkuEjgDXJjFQW6SSL7GXK8Z2CZg7cVsbWGoKmEpzQ5elpiy8Ryg7dMkLLUEauzeO86CuwlSOlgYLojZWeJ9xM3S1PWfEfKl5ISLQ0MEKR8YOB2QfCxJBjrKPCN4f9MkaSsqoVXJBmP7EpFZ9UQfOoOFwSzBN4MQ8LsGrymlipcJQhmy0GaQjPqCHaXRwuCZwRbqK2Fg9wlClZqYicrIgMdZfxTQ0c7TBIbrChxmuzoKG8XRaSrIhhiyNFJkrC7oIAWMEOQa5aBekPCRknCo4IKPrYkvCDI8aYmY7WFtprgekcJZ3oLIqssCSMtFbQTJKwXYy3BY5oCh2iKPCpJOE+zRdpYgi6O2KmOAgvVCYaU4ySRek1sgyFhJ403QFHiVEmJHwtybO1gs8Hr5+BETQX3War0qZngYGgtVZtoqd6vFSk/UwdZElYqyjrF4HXUeFspIi9IGKf4j92pKGAdCYMVsbcV3kRF0N+R8LUd5PCsIGWoxDtBkCI0nKofdJQxT+LtZflvuc8Q3CjwWkq8KwUpHzkK/NmSsclCL0nseQdj5FRH5CNHSgtLiW80Of5HU9Hhlsga9bnBq3fEVltKfO5IaSTmGjjc4J0otcP7QsJUSQM8pEj5/wCuUuC2DWz8AAAAAElFTkSuQmCC\");}.ace-ambiance .ace_indent-guide {background: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNQUFD4z6Crq/sfAAuYAuYl+7lfAAAAAElFTkSuQmCC\") right repeat-y;}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}) \ No newline at end of file diff --git a/doc/html/js/ace/theme-chaos.js b/doc/html/js/ace/theme-chaos.js new file mode 100644 index 00000000..0513c867 --- /dev/null +++ b/doc/html/js/ace/theme-chaos.js @@ -0,0 +1 @@ +ace.define("ace/theme/chaos",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!0,t.cssClass="ace-chaos",t.cssText=".ace-chaos .ace_gutter {background: #141414;color: #595959;border-right: 1px solid #282828;}.ace-chaos .ace_gutter-cell.ace_warning {background-image: none;background: #FC0;border-left: none;padding-left: 0;color: #000;}.ace-chaos .ace_gutter-cell.ace_error {background-position: -6px center;background-image: none;background: #F10;border-left: none;padding-left: 0;color: #000;}.ace-chaos .ace_print-margin {border-left: 1px solid #555;right: 0;background: #1D1D1D;}.ace-chaos .ace_scroller {background-color: #161616;}.ace-chaos .ace_text-layer {cursor: text;color: #E6E1DC;}.ace-chaos .ace_cursor {border-left: 2px solid #FFFFFF;}.ace-chaos .ace_cursor.ace_overwrite {border-left: 0px;border-bottom: 1px solid #FFFFFF;}.ace-chaos .ace_marker-layer .ace_selection {background: #494836;}.ace-chaos .ace_marker-layer .ace_step {background: rgb(198, 219, 174);}.ace-chaos .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #FCE94F;}.ace-chaos .ace_marker-layer .ace_active-line {background: #333;}.ace-chaos .ace_gutter-active-line {background-color: #222;}.ace-chaos .ace_invisible {color: #404040;}.ace-chaos .ace_keyword {color:#00698F;}.ace-chaos .ace_keyword.ace_operator {color:#FF308F;}.ace-chaos .ace_constant {color:#1EDAFB;}.ace-chaos .ace_constant.ace_language {color:#FDC251;}.ace-chaos .ace_constant.ace_library {color:#8DFF0A;}.ace-chaos .ace_constant.ace_numeric {color:#58C554;}.ace-chaos .ace_invalid {color:#FFFFFF;background-color:#990000;}.ace-chaos .ace_invalid.ace_deprecated {color:#FFFFFF;background-color:#990000;}.ace-chaos .ace_support {color: #999;}.ace-chaos .ace_support.ace_function {color:#00AEEF;}.ace-chaos .ace_function {color:#00AEEF;}.ace-chaos .ace_string {color:#58C554;}.ace-chaos .ace_comment {color:#555;font-style:italic;padding-bottom: 0px;}.ace-chaos .ace_variable {color:#997744;}.ace-chaos .ace_meta.ace_tag {color:#BE53E6;}.ace-chaos .ace_entity.ace_other.ace_attribute-name {color:#FFFF89;}.ace-chaos .ace_markup.ace_underline {text-decoration: underline;}.ace-chaos .ace_fold-widget {text-align: center;}.ace-chaos .ace_fold-widget:hover {color: #777;}.ace-chaos .ace_fold-widget.ace_start,.ace-chaos .ace_fold-widget.ace_end,.ace-chaos .ace_fold-widget.ace_closed{background: none;border: none;box-shadow: none;}.ace-chaos .ace_fold-widget.ace_start:after {content: '▾'}.ace-chaos .ace_fold-widget.ace_end:after {content: '▴'}.ace-chaos .ace_fold-widget.ace_closed:after {content: '‣'}.ace-chaos .ace_indent-guide {border-right:1px dotted #333;margin-right:-1px;}.ace-chaos .ace_fold { background: #222; border-radius: 3px; color: #7AF; border: none; }.ace-chaos .ace_fold:hover {background: #CCC; color: #000;}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}) \ No newline at end of file diff --git a/doc/html/js/ace/theme-chrome.js b/doc/html/js/ace/theme-chrome.js new file mode 100644 index 00000000..deaa3698 --- /dev/null +++ b/doc/html/js/ace/theme-chrome.js @@ -0,0 +1 @@ +ace.define("ace/theme/chrome",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!1,t.cssClass="ace-chrome",t.cssText='.ace-chrome .ace_gutter {background: #ebebeb;color: #333;overflow : hidden;}.ace-chrome .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-chrome .ace_scroller {background-color: #FFFFFF;}.ace-chrome .ace_cursor {border-left: 2px solid black;}.ace-chrome .ace_overwrite-cursors .ace_cursor {border-left: 0px;border-bottom: 1px solid black;}.ace-chrome .ace_invisible {color: rgb(191, 191, 191);}.ace-chrome .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-chrome .ace_constant.ace_language {color: rgb(88, 92, 246);}.ace-chrome .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-chrome .ace_invalid {background-color: rgb(153, 0, 0);color: white;}.ace-chrome .ace_fold {}.ace-chrome .ace_support.ace_function {color: rgb(60, 76, 114);}.ace-chrome .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-chrome .ace_support.ace_type,.ace-chrome .ace_support.ace_class.ace-chrome .ace_support.ace_other {color: rgb(109, 121, 222);}.ace-chrome .ace_variable.ace_parameter {font-style:italic;color:#FD971F;}.ace-chrome .ace_keyword.ace_operator {color: rgb(104, 118, 135);}.ace-chrome .ace_comment {color: #236e24;}.ace-chrome .ace_comment.ace_doc {color: #236e24;}.ace-chrome .ace_comment.ace_doc.ace_tag {color: #236e24;}.ace-chrome .ace_constant.ace_numeric {color: rgb(0, 0, 205);}.ace-chrome .ace_variable {color: rgb(49, 132, 149);}.ace-chrome .ace_xml-pe {color: rgb(104, 104, 91);}.ace-chrome .ace_entity.ace_name.ace_function {color: #0000A2;}.ace-chrome .ace_markup.ace_heading {color: rgb(12, 7, 255);}.ace-chrome .ace_markup.ace_list {color:rgb(185, 6, 144);}.ace-chrome .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-chrome .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-chrome .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-chrome .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-chrome .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-chrome .ace_gutter-active-line {background-color : #dcdcdc;}.ace-chrome .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-chrome .ace_storage,.ace-chrome .ace_keyword,.ace-chrome .ace_meta.ace_tag {color: rgb(147, 15, 128);}.ace-chrome .ace_string.ace_regex {color: rgb(255, 0, 0)}.ace-chrome .ace_string {color: #1A1AA6;}.ace-chrome .ace_entity.ace_other.ace_attribute-name {color: #994409;}.ace-chrome .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}';var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}) \ No newline at end of file diff --git a/doc/html/js/ace/theme-clouds.js b/doc/html/js/ace/theme-clouds.js new file mode 100644 index 00000000..8efcbb28 --- /dev/null +++ b/doc/html/js/ace/theme-clouds.js @@ -0,0 +1 @@ +ace.define("ace/theme/clouds",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!1,t.cssClass="ace-clouds",t.cssText='.ace-clouds .ace_gutter {background: #ebebeb;color: #333}.ace-clouds .ace_print-margin {width: 1px;background: #e8e8e8}.ace-clouds .ace_scroller {background-color: #FFFFFF}.ace-clouds .ace_text-layer {color: #000000}.ace-clouds .ace_cursor {border-left: 2px solid #000000}.ace-clouds .ace_overwrite-cursors .ace_cursor {border-left: 0px;border-bottom: 1px solid #000000}.ace-clouds .ace_marker-layer .ace_selection {background: #BDD5FC}.ace-clouds.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #FFFFFF;border-radius: 2px}.ace-clouds .ace_marker-layer .ace_step {background: rgb(255, 255, 0)}.ace-clouds .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #BFBFBF}.ace-clouds .ace_marker-layer .ace_active-line {background: #FFFBD1}.ace-clouds .ace_gutter-active-line {background-color : #dcdcdc}.ace-clouds .ace_marker-layer .ace_selected-word {border: 1px solid #BDD5FC}.ace-clouds .ace_invisible {color: #BFBFBF}.ace-clouds .ace_keyword,.ace-clouds .ace_meta,.ace-clouds .ace_support.ace_constant.ace_property-value {color: #AF956F}.ace-clouds .ace_keyword.ace_operator {color: #484848}.ace-clouds .ace_keyword.ace_other.ace_unit {color: #96DC5F}.ace-clouds .ace_constant.ace_language {color: #39946A}.ace-clouds .ace_constant.ace_numeric {color: #46A609}.ace-clouds .ace_constant.ace_character.ace_entity {color: #BF78CC}.ace-clouds .ace_invalid {background-color: #FF002A}.ace-clouds .ace_fold {background-color: #AF956F;border-color: #000000}.ace-clouds .ace_storage,.ace-clouds .ace_support.ace_class,.ace-clouds .ace_support.ace_function,.ace-clouds .ace_support.ace_other,.ace-clouds .ace_support.ace_type {color: #C52727}.ace-clouds .ace_string {color: #5D90CD}.ace-clouds .ace_comment {color: #BCC8BA}.ace-clouds .ace_entity.ace_name.ace_tag,.ace-clouds .ace_entity.ace_other.ace_attribute-name {color: #606060}.ace-clouds .ace_markup.ace_underline {text-decoration: underline}.ace-clouds .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y}';var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}) \ No newline at end of file diff --git a/doc/html/js/ace/theme-clouds_midnight.js b/doc/html/js/ace/theme-clouds_midnight.js new file mode 100644 index 00000000..93ad76b2 --- /dev/null +++ b/doc/html/js/ace/theme-clouds_midnight.js @@ -0,0 +1 @@ +ace.define("ace/theme/clouds_midnight",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!0,t.cssClass="ace-clouds-midnight",t.cssText=".ace-clouds-midnight .ace_gutter {background: #232323;color: #929292}.ace-clouds-midnight .ace_print-margin {width: 1px;background: #232323}.ace-clouds-midnight .ace_scroller {background-color: #191919}.ace-clouds-midnight .ace_text-layer {color: #929292}.ace-clouds-midnight .ace_cursor {border-left: 2px solid #7DA5DC}.ace-clouds-midnight .ace_overwrite-cursors .ace_cursor {border-left: 0px;border-bottom: 1px solid #7DA5DC}.ace-clouds-midnight .ace_marker-layer .ace_selection {background: #000000}.ace-clouds-midnight.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #191919;border-radius: 2px}.ace-clouds-midnight .ace_marker-layer .ace_step {background: rgb(102, 82, 0)}.ace-clouds-midnight .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #BFBFBF}.ace-clouds-midnight .ace_marker-layer .ace_active-line {background: rgba(215, 215, 215, 0.031)}.ace-clouds-midnight .ace_gutter-active-line {background-color: rgba(215, 215, 215, 0.031)}.ace-clouds-midnight .ace_marker-layer .ace_selected-word {border: 1px solid #000000}.ace-clouds-midnight .ace_invisible {color: #BFBFBF}.ace-clouds-midnight .ace_keyword,.ace-clouds-midnight .ace_meta,.ace-clouds-midnight .ace_support.ace_constant.ace_property-value {color: #927C5D}.ace-clouds-midnight .ace_keyword.ace_operator {color: #4B4B4B}.ace-clouds-midnight .ace_keyword.ace_other.ace_unit {color: #366F1A}.ace-clouds-midnight .ace_constant.ace_language {color: #39946A}.ace-clouds-midnight .ace_constant.ace_numeric {color: #46A609}.ace-clouds-midnight .ace_constant.ace_character.ace_entity {color: #A165AC}.ace-clouds-midnight .ace_invalid {color: #FFFFFF;background-color: #E92E2E}.ace-clouds-midnight .ace_fold {background-color: #927C5D;border-color: #929292}.ace-clouds-midnight .ace_storage,.ace-clouds-midnight .ace_support.ace_class,.ace-clouds-midnight .ace_support.ace_function,.ace-clouds-midnight .ace_support.ace_other,.ace-clouds-midnight .ace_support.ace_type {color: #E92E2E}.ace-clouds-midnight .ace_string {color: #5D90CD}.ace-clouds-midnight .ace_comment {color: #3C403B}.ace-clouds-midnight .ace_entity.ace_name.ace_tag,.ace-clouds-midnight .ace_entity.ace_other.ace_attribute-name {color: #606060}.ace-clouds-midnight .ace_markup.ace_underline {text-decoration: underline}.ace-clouds-midnight .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWOQlJT8z1BeXv4fAA2KA6+h9Z+2AAAAAElFTkSuQmCC) right repeat-y}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}) \ No newline at end of file diff --git a/doc/html/js/ace/theme-cobalt.js b/doc/html/js/ace/theme-cobalt.js new file mode 100644 index 00000000..390e0202 --- /dev/null +++ b/doc/html/js/ace/theme-cobalt.js @@ -0,0 +1 @@ +ace.define("ace/theme/cobalt",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!0,t.cssClass="ace-cobalt",t.cssText=".ace-cobalt .ace_gutter {background: #011e3a;color: #fff}.ace-cobalt .ace_print-margin {width: 1px;background: #011e3a}.ace-cobalt .ace_scroller {background-color: #002240}.ace-cobalt .ace_text-layer {color: #FFFFFF}.ace-cobalt .ace_cursor {border-left: 2px solid #FFFFFF}.ace-cobalt .ace_overwrite-cursors .ace_cursor {border-left: 0px;border-bottom: 1px solid #FFFFFF}.ace-cobalt .ace_marker-layer .ace_selection {background: rgba(179, 101, 57, 0.75)}.ace-cobalt.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #002240;border-radius: 2px}.ace-cobalt .ace_marker-layer .ace_step {background: rgb(127, 111, 19)}.ace-cobalt .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgba(255, 255, 255, 0.15)}.ace-cobalt .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.35)}.ace-cobalt .ace_gutter-active-line {background-color: rgba(0, 0, 0, 0.35)}.ace-cobalt .ace_marker-layer .ace_selected-word {border: 1px solid rgba(179, 101, 57, 0.75)}.ace-cobalt .ace_invisible {color: rgba(255, 255, 255, 0.15)}.ace-cobalt .ace_keyword,.ace-cobalt .ace_meta {color: #FF9D00}.ace-cobalt .ace_constant,.ace-cobalt .ace_constant.ace_character,.ace-cobalt .ace_constant.ace_character.ace_escape,.ace-cobalt .ace_constant.ace_other {color: #FF628C}.ace-cobalt .ace_invalid {color: #F8F8F8;background-color: #800F00}.ace-cobalt .ace_support {color: #80FFBB}.ace-cobalt .ace_support.ace_constant {color: #EB939A}.ace-cobalt .ace_fold {background-color: #FF9D00;border-color: #FFFFFF}.ace-cobalt .ace_support.ace_function {color: #FFB054}.ace-cobalt .ace_storage {color: #FFEE80}.ace-cobalt .ace_entity {color: #FFDD00}.ace-cobalt .ace_string {color: #3AD900}.ace-cobalt .ace_string.ace_regexp {color: #80FFC2}.ace-cobalt .ace_comment {font-style: italic;color: #0088FF}.ace-cobalt .ace_variable {color: #CCCCCC}.ace-cobalt .ace_variable.ace_language {color: #FF80E1}.ace-cobalt .ace_meta.ace_tag {color: #9EFFFF}.ace-cobalt .ace_markup.ace_underline {text-decoration: underline}.ace-cobalt .ace_markup.ace_heading {color: #C8E4FD;background-color: #001221}.ace-cobalt .ace_markup.ace_list {background-color: #130D26}.ace-cobalt .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgUHL4zzBz5sz/AA80BCzv+WXhAAAAAElFTkSuQmCC) right repeat-y}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}) \ No newline at end of file diff --git a/doc/html/js/ace/theme-crimson_editor.js b/doc/html/js/ace/theme-crimson_editor.js new file mode 100644 index 00000000..58620d19 --- /dev/null +++ b/doc/html/js/ace/theme-crimson_editor.js @@ -0,0 +1 @@ +ace.define("ace/theme/crimson_editor",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!1,t.cssText='.ace-crimson-editor .ace_gutter {background: #ebebeb;color: #333;overflow : hidden;}.ace-crimson-editor .ace_gutter-layer {width: 100%;text-align: right;}.ace-crimson-editor .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-crimson-editor .ace_scroller {background-color: #FFFFFF;}.ace-crimson-editor .ace_text-layer {color: rgb(64, 64, 64);}.ace-crimson-editor .ace_cursor {border-left: 2px solid black;}.ace-crimson-editor .ace_overwrite-cursors .ace_cursor {border-left: 0px;border-bottom: 1px solid black;}.ace-crimson-editor .ace_invisible {color: rgb(191, 191, 191);}.ace-crimson-editor .ace_identifier {color: black;}.ace-crimson-editor .ace_keyword {color: blue;}.ace-crimson-editor .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-crimson-editor .ace_constant.ace_language {color: rgb(255, 156, 0);}.ace-crimson-editor .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-crimson-editor .ace_invalid {text-decoration: line-through;color: rgb(224, 0, 0);}.ace-crimson-editor .ace_fold {}.ace-crimson-editor .ace_support.ace_function {color: rgb(192, 0, 0);}.ace-crimson-editor .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-crimson-editor .ace_support.ace_type,.ace-crimson-editor .ace_support.ace_class {color: rgb(109, 121, 222);}.ace-crimson-editor .ace_keyword.ace_operator {color: rgb(49, 132, 149);}.ace-crimson-editor .ace_string {color: rgb(128, 0, 128);}.ace-crimson-editor .ace_comment {color: rgb(76, 136, 107);}.ace-crimson-editor .ace_comment.ace_doc {color: rgb(0, 102, 255);}.ace-crimson-editor .ace_comment.ace_doc.ace_tag {color: rgb(128, 159, 191);}.ace-crimson-editor .ace_constant.ace_numeric {color: rgb(0, 0, 64);}.ace-crimson-editor .ace_variable {color: rgb(0, 64, 128);}.ace-crimson-editor .ace_xml-pe {color: rgb(104, 104, 91);}.ace-crimson-editor .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-crimson-editor .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-crimson-editor .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-crimson-editor .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-crimson-editor .ace_marker-layer .ace_active-line {background: rgb(232, 242, 254);}.ace-crimson-editor .ace_gutter-active-line {background-color : #dcdcdc;}.ace-crimson-editor .ace_meta.ace_tag {color:rgb(28, 2, 255);}.ace-crimson-editor .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-crimson-editor .ace_string.ace_regex {color: rgb(192, 0, 192);}.ace-crimson-editor .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}',t.cssClass="ace-crimson-editor";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}) \ No newline at end of file diff --git a/doc/html/js/ace/theme-dawn.js b/doc/html/js/ace/theme-dawn.js new file mode 100644 index 00000000..b9558e6d --- /dev/null +++ b/doc/html/js/ace/theme-dawn.js @@ -0,0 +1 @@ +ace.define("ace/theme/dawn",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!1,t.cssClass="ace-dawn",t.cssText=".ace-dawn .ace_gutter {background: #ebebeb;color: #333}.ace-dawn .ace_print-margin {width: 1px;background: #e8e8e8}.ace-dawn .ace_scroller {background-color: #F9F9F9}.ace-dawn .ace_text-layer {color: #080808}.ace-dawn .ace_cursor {border-left: 2px solid #000000}.ace-dawn .ace_overwrite-cursors .ace_cursor {border-left: 0px;border-bottom: 1px solid #000000}.ace-dawn .ace_marker-layer .ace_selection {background: rgba(39, 95, 255, 0.30)}.ace-dawn.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #F9F9F9;border-radius: 2px}.ace-dawn .ace_marker-layer .ace_step {background: rgb(255, 255, 0)}.ace-dawn .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgba(75, 75, 126, 0.50)}.ace-dawn .ace_marker-layer .ace_active-line {background: rgba(36, 99, 180, 0.12)}.ace-dawn .ace_gutter-active-line {background-color : #dcdcdc}.ace-dawn .ace_marker-layer .ace_selected-word {border: 1px solid rgba(39, 95, 255, 0.30)}.ace-dawn .ace_invisible {color: rgba(75, 75, 126, 0.50)}.ace-dawn .ace_keyword,.ace-dawn .ace_meta {color: #794938}.ace-dawn .ace_constant,.ace-dawn .ace_constant.ace_character,.ace-dawn .ace_constant.ace_character.ace_escape,.ace-dawn .ace_constant.ace_other {color: #811F24}.ace-dawn .ace_invalid.ace_illegal {text-decoration: underline;font-style: italic;color: #F8F8F8;background-color: #B52A1D}.ace-dawn .ace_invalid.ace_deprecated {text-decoration: underline;font-style: italic;color: #B52A1D}.ace-dawn .ace_support {color: #691C97}.ace-dawn .ace_support.ace_constant {color: #B4371F}.ace-dawn .ace_fold {background-color: #794938;border-color: #080808}.ace-dawn .ace_markup.ace_list,.ace-dawn .ace_support.ace_function {color: #693A17}.ace-dawn .ace_storage {font-style: italic;color: #A71D5D}.ace-dawn .ace_string {color: #0B6125}.ace-dawn .ace_string.ace_regexp {color: #CF5628}.ace-dawn .ace_comment {font-style: italic;color: #5A525F}.ace-dawn .ace_variable {color: #234A97}.ace-dawn .ace_markup.ace_underline {text-decoration: underline}.ace-dawn .ace_markup.ace_heading {color: #19356D}.ace-dawn .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4+fPnf4ZVq1b9BwAkVQboFQv98gAAAABJRU5ErkJggg==) right repeat-y}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}) \ No newline at end of file diff --git a/doc/html/js/ace/theme-dreamweaver.js b/doc/html/js/ace/theme-dreamweaver.js new file mode 100644 index 00000000..7e4feb65 --- /dev/null +++ b/doc/html/js/ace/theme-dreamweaver.js @@ -0,0 +1 @@ +ace.define("ace/theme/dreamweaver",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!1,t.cssClass="ace-dreamweaver",t.cssText='.ace-dreamweaver .ace_gutter {background: #e8e8e8;color: #333;}.ace-dreamweaver .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-dreamweaver .ace_scroller {background-color: #FFFFFF;}.ace-dreamweaver .ace_fold {background-color: #757AD8;}.ace-dreamweaver .ace_text-layer {}.ace-dreamweaver .ace_cursor {border-left: 2px solid black;}.ace-dreamweaver .ace_overwrite-cursors .ace_cursor {border-left: 0px;border-bottom: 1px solid black;}.ace-dreamweaver .ace_invisible {color: rgb(191, 191, 191);}.ace-dreamweaver .ace_storage,.ace-dreamweaver .ace_keyword {color: blue;}.ace-dreamweaver .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-dreamweaver .ace_constant.ace_language {color: rgb(88, 92, 246);}.ace-dreamweaver .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-dreamweaver .ace_invalid {background-color: rgb(153, 0, 0);color: white;}.ace-dreamweaver .ace_support.ace_function {color: rgb(60, 76, 114);}.ace-dreamweaver .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-dreamweaver .ace_support.ace_type,.ace-dreamweaver .ace_support.ace_class {color: #009;}.ace-dreamweaver .ace_support.ace_php_tag {color: #f00;}.ace-dreamweaver .ace_keyword.ace_operator {color: rgb(104, 118, 135);}.ace-dreamweaver .ace_string {color: #00F;}.ace-dreamweaver .ace_comment {color: rgb(76, 136, 107);}.ace-dreamweaver .ace_comment.ace_doc {color: rgb(0, 102, 255);}.ace-dreamweaver .ace_comment.ace_doc.ace_tag {color: rgb(128, 159, 191);}.ace-dreamweaver .ace_constant.ace_numeric {color: rgb(0, 0, 205);}.ace-dreamweaver .ace_variable {color: #06F}.ace-dreamweaver .ace_xml-pe {color: rgb(104, 104, 91);}.ace-dreamweaver .ace_entity.ace_name.ace_function {color: #00F;}.ace-dreamweaver .ace_markup.ace_heading {color: rgb(12, 7, 255);}.ace-dreamweaver .ace_markup.ace_list {color:rgb(185, 6, 144);}.ace-dreamweaver .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-dreamweaver .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-dreamweaver .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-dreamweaver .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-dreamweaver .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-dreamweaver .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-dreamweaver .ace_meta.ace_tag {color:#009;}.ace-dreamweaver .ace_meta.ace_tag.ace_anchor {color:#060;}.ace-dreamweaver .ace_meta.ace_tag.ace_form {color:#F90;}.ace-dreamweaver .ace_meta.ace_tag.ace_image {color:#909;}.ace-dreamweaver .ace_meta.ace_tag.ace_script {color:#900;}.ace-dreamweaver .ace_meta.ace_tag.ace_style {color:#909;}.ace-dreamweaver .ace_meta.ace_tag.ace_table {color:#099;}.ace-dreamweaver .ace_string.ace_regex {color: rgb(255, 0, 0)}.ace-dreamweaver .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}';var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}) \ No newline at end of file diff --git a/doc/html/js/ace/theme-eclipse.js b/doc/html/js/ace/theme-eclipse.js new file mode 100644 index 00000000..b66a150a --- /dev/null +++ b/doc/html/js/ace/theme-eclipse.js @@ -0,0 +1 @@ +ace.define("ace/theme/eclipse",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!1,t.cssText='.ace-eclipse .ace_gutter {background: #ebebeb;border-right: 1px solid rgb(159, 159, 159);color: rgb(136, 136, 136);}.ace-eclipse .ace_print-margin {width: 1px;background: #ebebeb;}.ace-eclipse .ace_scroller {background-color: #FFFFFF;}.ace-eclipse .ace_fold {background-color: rgb(60, 76, 114);}.ace-eclipse .ace_text-layer {}.ace-eclipse .ace_cursor {border-left: 2px solid black;}.ace-eclipse .ace_storage,.ace-eclipse .ace_keyword,.ace-eclipse .ace_variable {color: rgb(127, 0, 85);}.ace-eclipse .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-eclipse .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-eclipse .ace_function {color: rgb(60, 76, 114);}.ace-eclipse .ace_string {color: rgb(42, 0, 255);}.ace-eclipse .ace_comment {color: rgb(63, 127, 95);}.ace-eclipse .ace_comment.ace_doc {color: rgb(63, 95, 191);}.ace-eclipse .ace_comment.ace_doc.ace_tag {color: rgb(127, 159, 191);}.ace-eclipse .ace_constant.ace_numeric {}.ace-eclipse .ace_tag {color: rgb(63, 127, 127);}.ace-eclipse .ace_type {color: rgb(127, 0, 127);}.ace-eclipse .ace_xml-pe {color: rgb(104, 104, 91);}.ace-eclipse .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-eclipse .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-eclipse .ace_meta.ace_tag {color:rgb(63, 127, 127);}.ace-eclipse .ace_entity.ace_other.ace_attribute-name {color:rgb(127, 0, 127);}.ace-eclipse .ace_marker-layer .ace_step {background: rgb(255, 255, 0);}.ace-eclipse .ace_marker-layer .ace_active-line {background: rgb(232, 242, 254);}.ace-eclipse .ace_marker-layer .ace_selected-word {border: 1px solid rgb(181, 213, 255);}.ace-eclipse .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}',t.cssClass="ace-eclipse";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}) \ No newline at end of file diff --git a/doc/html/js/ace/theme-github.js b/doc/html/js/ace/theme-github.js new file mode 100644 index 00000000..bd9c9725 --- /dev/null +++ b/doc/html/js/ace/theme-github.js @@ -0,0 +1 @@ +ace.define("ace/theme/github",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!1,t.cssClass="ace-github",t.cssText='/* CSS style content from github\'s default pygments highlighter template.Cursor and selection styles from textmate.css. */.ace-github .ace_gutter {background: #e8e8e8;color: #AAA;}.ace-github .ace_scroller {background: #fff;}.ace-github .ace_keyword {font-weight: bold;}.ace-github .ace_string {color: #D14;}.ace-github .ace_variable.ace_class {color: teal;}.ace-github .ace_constant.ace_numeric {color: #099;}.ace-github .ace_constant.ace_buildin {color: #0086B3;}.ace-github .ace_support.ace_function {color: #0086B3;}.ace-github .ace_comment {color: #998;font-style: italic;}.ace-github .ace_variable.ace_language {color: #0086B3;}.ace-github .ace_paren {font-weight: bold;}.ace-github .ace_boolean {font-weight: bold;}.ace-github .ace_string.ace_regexp {color: #009926;font-weight: normal;}.ace-github .ace_variable.ace_instance {color: teal;}.ace-github .ace_constant.ace_language {font-weight: bold;}.ace-github .ace_text-layer {}.ace-github .ace_cursor {border-left: 2px solid black;}.ace-github .ace_overwrite-cursors .ace_cursor {border-left: 0px;border-bottom: 1px solid black;}.ace-github .ace_marker-layer .ace_active-line {background: rgb(255, 255, 204);}.ace-github .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-github.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px white;border-radius: 2px;}/* bold keywords cause cursor issues for some fonts *//* this disables bold style for editor and keeps for static highlighter */.ace-github.ace_nobold .ace_line > span {font-weight: normal !important;}.ace-github .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-github .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-github .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-github .ace_gutter-active-line {background-color : rgba(0, 0, 0, 0.07);}.ace-github .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-github .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-github .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}';var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}) \ No newline at end of file diff --git a/doc/html/js/ace/theme-idle_fingers.js b/doc/html/js/ace/theme-idle_fingers.js new file mode 100644 index 00000000..b15dd603 --- /dev/null +++ b/doc/html/js/ace/theme-idle_fingers.js @@ -0,0 +1 @@ +ace.define("ace/theme/idle_fingers",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!0,t.cssClass="ace-idle-fingers",t.cssText=".ace-idle-fingers .ace_gutter {background: #3b3b3b;color: #fff}.ace-idle-fingers .ace_print-margin {width: 1px;background: #3b3b3b}.ace-idle-fingers .ace_scroller {background-color: #323232}.ace-idle-fingers .ace_text-layer {color: #FFFFFF}.ace-idle-fingers .ace_cursor {border-left: 2px solid #91FF00}.ace-idle-fingers .ace_overwrite-cursors .ace_cursor {border-left: 0px;border-bottom: 1px solid #91FF00}.ace-idle-fingers .ace_marker-layer .ace_selection {background: rgba(90, 100, 126, 0.88)}.ace-idle-fingers.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #323232;border-radius: 2px}.ace-idle-fingers .ace_marker-layer .ace_step {background: rgb(102, 82, 0)}.ace-idle-fingers .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #404040}.ace-idle-fingers .ace_marker-layer .ace_active-line {background: #353637}.ace-idle-fingers .ace_gutter-active-line {background-color: #353637}.ace-idle-fingers .ace_marker-layer .ace_selected-word {border: 1px solid rgba(90, 100, 126, 0.88)}.ace-idle-fingers .ace_invisible {color: #404040}.ace-idle-fingers .ace_keyword,.ace-idle-fingers .ace_meta {color: #CC7833}.ace-idle-fingers .ace_constant,.ace-idle-fingers .ace_constant.ace_character,.ace-idle-fingers .ace_constant.ace_character.ace_escape,.ace-idle-fingers .ace_constant.ace_other,.ace-idle-fingers .ace_support.ace_constant {color: #6C99BB}.ace-idle-fingers .ace_invalid {color: #FFFFFF;background-color: #FF0000}.ace-idle-fingers .ace_fold {background-color: #CC7833;border-color: #FFFFFF}.ace-idle-fingers .ace_support.ace_function {color: #B83426}.ace-idle-fingers .ace_variable.ace_parameter {font-style: italic}.ace-idle-fingers .ace_string {color: #A5C261}.ace-idle-fingers .ace_string.ace_regexp {color: #CCCC33}.ace-idle-fingers .ace_comment {font-style: italic;color: #BC9458}.ace-idle-fingers .ace_meta.ace_tag {color: #FFE5BB}.ace-idle-fingers .ace_entity.ace_name {color: #FFC66D}.ace-idle-fingers .ace_markup.ace_underline {text-decoration: underline}.ace-idle-fingers .ace_collab.ace_user1 {color: #323232;background-color: #FFF980}.ace-idle-fingers .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWMwMjL6zzBz5sz/ABEUBGCqhK6UAAAAAElFTkSuQmCC) right repeat-y}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}) \ No newline at end of file diff --git a/doc/html/js/ace/theme-kr.js b/doc/html/js/ace/theme-kr.js new file mode 100644 index 00000000..89a7f8c5 --- /dev/null +++ b/doc/html/js/ace/theme-kr.js @@ -0,0 +1 @@ +ace.define("ace/theme/kr_theme",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!0,t.cssClass="ace-kr-theme",t.cssText=".ace-kr-theme .ace_gutter {background: #1c1917;color: #FCFFE0}.ace-kr-theme .ace_print-margin {width: 1px;background: #1c1917}.ace-kr-theme .ace_scroller {background-color: #0B0A09}.ace-kr-theme .ace_text-layer {color: #FCFFE0}.ace-kr-theme .ace_cursor {border-left: 2px solid #FF9900}.ace-kr-theme .ace_overwrite-cursors .ace_cursor {border-left: 0px;border-bottom: 1px solid #FF9900}.ace-kr-theme .ace_marker-layer .ace_selection {background: rgba(170, 0, 255, 0.45)}.ace-kr-theme.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #0B0A09;border-radius: 2px}.ace-kr-theme .ace_marker-layer .ace_step {background: rgb(102, 82, 0)}.ace-kr-theme .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgba(255, 177, 111, 0.32)}.ace-kr-theme .ace_marker-layer .ace_active-line {background: #38403D}.ace-kr-theme .ace_gutter-active-line {background-color : #38403D}.ace-kr-theme .ace_marker-layer .ace_selected-word {border: 1px solid rgba(170, 0, 255, 0.45)}.ace-kr-theme .ace_invisible {color: rgba(255, 177, 111, 0.32)}.ace-kr-theme .ace_keyword,.ace-kr-theme .ace_meta {color: #949C8B}.ace-kr-theme .ace_constant,.ace-kr-theme .ace_constant.ace_character,.ace-kr-theme .ace_constant.ace_character.ace_escape,.ace-kr-theme .ace_constant.ace_other {color: rgba(210, 117, 24, 0.76)}.ace-kr-theme .ace_invalid {color: #F8F8F8;background-color: #A41300}.ace-kr-theme .ace_support {color: #9FC28A}.ace-kr-theme .ace_support.ace_constant {color: #C27E66}.ace-kr-theme .ace_fold {background-color: #949C8B;border-color: #FCFFE0}.ace-kr-theme .ace_support.ace_function {color: #85873A}.ace-kr-theme .ace_storage {color: #FFEE80}.ace-kr-theme .ace_string {color: rgba(164, 161, 181, 0.8)}.ace-kr-theme .ace_string.ace_regexp {color: rgba(125, 255, 192, 0.65)}.ace-kr-theme .ace_comment {font-style: italic;color: #706D5B}.ace-kr-theme .ace_variable {color: #D1A796}.ace-kr-theme .ace_variable.ace_language {color: #FF80E1}.ace-kr-theme .ace_meta.ace_tag {color: #BABD9C}.ace-kr-theme .ace_markup.ace_underline {text-decoration: underline}.ace-kr-theme .ace_markup.ace_list {background-color: #0F0040}.ace-kr-theme .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWPg5uL8zzBz5sz/AA1WA+hUYIqjAAAAAElFTkSuQmCC) right repeat-y}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}) \ No newline at end of file diff --git a/doc/html/js/ace/theme-merbivore.js b/doc/html/js/ace/theme-merbivore.js new file mode 100644 index 00000000..e43cbc73 --- /dev/null +++ b/doc/html/js/ace/theme-merbivore.js @@ -0,0 +1 @@ +ace.define("ace/theme/merbivore",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!0,t.cssClass="ace-merbivore",t.cssText=".ace-merbivore .ace_gutter {background: #202020;color: #E6E1DC}.ace-merbivore .ace_print-margin {width: 1px;background: #555651}.ace-merbivore .ace_scroller {background-color: #161616}.ace-merbivore .ace_text-layer {color: #E6E1DC}.ace-merbivore .ace_cursor {border-left: 2px solid #FFFFFF}.ace-merbivore .ace_overwrite-cursors .ace_cursor {border-left: 0px;border-bottom: 1px solid #FFFFFF}.ace-merbivore .ace_marker-layer .ace_selection {background: #454545}.ace-merbivore.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #161616;border-radius: 2px}.ace-merbivore .ace_marker-layer .ace_step {background: rgb(102, 82, 0)}.ace-merbivore .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #404040}.ace-merbivore .ace_marker-layer .ace_active-line {background: #333435}.ace-merbivore .ace_gutter-active-line {background-color: #333435}.ace-merbivore .ace_marker-layer .ace_selected-word {border: 1px solid #454545}.ace-merbivore .ace_invisible {color: #404040}.ace-merbivore .ace_entity.ace_name.ace_tag,.ace-merbivore .ace_keyword,.ace-merbivore .ace_meta,.ace-merbivore .ace_meta.ace_tag,.ace-merbivore .ace_storage,.ace-merbivore .ace_support.ace_function {color: #FC6F09}.ace-merbivore .ace_constant,.ace-merbivore .ace_constant.ace_character,.ace-merbivore .ace_constant.ace_character.ace_escape,.ace-merbivore .ace_constant.ace_other,.ace-merbivore .ace_support.ace_type {color: #1EDAFB}.ace-merbivore .ace_constant.ace_character.ace_escape {color: #519F50}.ace-merbivore .ace_constant.ace_language {color: #FDC251}.ace-merbivore .ace_constant.ace_library,.ace-merbivore .ace_string,.ace-merbivore .ace_support.ace_constant {color: #8DFF0A}.ace-merbivore .ace_constant.ace_numeric {color: #58C554}.ace-merbivore .ace_invalid {color: #FFFFFF;background-color: #990000}.ace-merbivore .ace_fold {background-color: #FC6F09;border-color: #E6E1DC}.ace-merbivore .ace_comment {font-style: italic;color: #AD2EA4}.ace-merbivore .ace_entity.ace_other.ace_attribute-name {color: #FFFF89}.ace-merbivore .ace_markup.ace_underline {text-decoration: underline}.ace-merbivore .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWMQExP7zzBz5sz/AA50BAyDznYhAAAAAElFTkSuQmCC) right repeat-y}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}) \ No newline at end of file diff --git a/doc/html/js/ace/theme-merbivore_soft.js b/doc/html/js/ace/theme-merbivore_soft.js new file mode 100644 index 00000000..a55030a2 --- /dev/null +++ b/doc/html/js/ace/theme-merbivore_soft.js @@ -0,0 +1 @@ +ace.define("ace/theme/merbivore_soft",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!0,t.cssClass="ace-merbivore-soft",t.cssText=".ace-merbivore-soft .ace_gutter {background: #262424;color: #E6E1DC}.ace-merbivore-soft .ace_print-margin {width: 1px;background: #262424}.ace-merbivore-soft .ace_scroller {background-color: #1C1C1C}.ace-merbivore-soft .ace_text-layer {color: #E6E1DC}.ace-merbivore-soft .ace_cursor {border-left: 2px solid #FFFFFF}.ace-merbivore-soft .ace_overwrite-cursors .ace_cursor {border-left: 0px;border-bottom: 1px solid #FFFFFF}.ace-merbivore-soft .ace_marker-layer .ace_selection {background: #494949}.ace-merbivore-soft.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #1C1C1C;border-radius: 2px}.ace-merbivore-soft .ace_marker-layer .ace_step {background: rgb(102, 82, 0)}.ace-merbivore-soft .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #404040}.ace-merbivore-soft .ace_marker-layer .ace_active-line {background: #333435}.ace-merbivore-soft .ace_gutter-active-line {background-color: #333435}.ace-merbivore-soft .ace_marker-layer .ace_selected-word {border: 1px solid #494949}.ace-merbivore-soft .ace_invisible {color: #404040}.ace-merbivore-soft .ace_entity.ace_name.ace_tag,.ace-merbivore-soft .ace_keyword,.ace-merbivore-soft .ace_meta,.ace-merbivore-soft .ace_meta.ace_tag,.ace-merbivore-soft .ace_storage {color: #FC803A}.ace-merbivore-soft .ace_constant,.ace-merbivore-soft .ace_constant.ace_character,.ace-merbivore-soft .ace_constant.ace_character.ace_escape,.ace-merbivore-soft .ace_constant.ace_other,.ace-merbivore-soft .ace_support.ace_type {color: #68C1D8}.ace-merbivore-soft .ace_constant.ace_character.ace_escape {color: #B3E5B4}.ace-merbivore-soft .ace_constant.ace_language {color: #E1C582}.ace-merbivore-soft .ace_constant.ace_library,.ace-merbivore-soft .ace_string,.ace-merbivore-soft .ace_support.ace_constant {color: #8EC65F}.ace-merbivore-soft .ace_constant.ace_numeric {color: #7FC578}.ace-merbivore-soft .ace_invalid,.ace-merbivore-soft .ace_invalid.ace_deprecated {color: #FFFFFF;background-color: #FE3838}.ace-merbivore-soft .ace_fold {background-color: #FC803A;border-color: #E6E1DC}.ace-merbivore-soft .ace_comment,.ace-merbivore-soft .ace_meta {font-style: italic;color: #AC4BB8}.ace-merbivore-soft .ace_entity.ace_other.ace_attribute-name {color: #EAF1A3}.ace-merbivore-soft .ace_markup.ace_underline {text-decoration: underline}.ace-merbivore-soft .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWOQkZH5zzBz5sz/AA8EBB6crd1rAAAAAElFTkSuQmCC) right repeat-y}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}) \ No newline at end of file diff --git a/doc/html/js/ace/theme-mono_industrial.js b/doc/html/js/ace/theme-mono_industrial.js new file mode 100644 index 00000000..8629638f --- /dev/null +++ b/doc/html/js/ace/theme-mono_industrial.js @@ -0,0 +1 @@ +ace.define("ace/theme/mono_industrial",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!0,t.cssClass="ace-mono-industrial",t.cssText=".ace-mono-industrial .ace_gutter {background: #1d2521;color: #C5C9C9}.ace-mono-industrial .ace_print-margin {width: 1px;background: #555651}.ace-mono-industrial .ace_scroller {background-color: #222C28}.ace-mono-industrial .ace_text-layer {color: #FFFFFF}.ace-mono-industrial .ace_cursor {border-left: 2px solid #FFFFFF}.ace-mono-industrial .ace_overwrite-cursors .ace_cursor {border-left: 0px;border-bottom: 1px solid #FFFFFF}.ace-mono-industrial .ace_marker-layer .ace_selection {background: rgba(145, 153, 148, 0.40)}.ace-mono-industrial.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #222C28;border-radius: 2px}.ace-mono-industrial .ace_marker-layer .ace_step {background: rgb(102, 82, 0)}.ace-mono-industrial .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgba(102, 108, 104, 0.50)}.ace-mono-industrial .ace_marker-layer .ace_active-line {background: rgba(12, 13, 12, 0.25)}.ace-mono-industrial .ace_gutter-active-line {background-color: rgba(12, 13, 12, 0.25)}.ace-mono-industrial .ace_marker-layer .ace_selected-word {border: 1px solid rgba(145, 153, 148, 0.40)}.ace-mono-industrial .ace_invisible {color: rgba(102, 108, 104, 0.50)}.ace-mono-industrial .ace_string {background-color: #151C19;color: #FFFFFF}.ace-mono-industrial .ace_keyword,.ace-mono-industrial .ace_meta {color: #A39E64}.ace-mono-industrial .ace_constant,.ace-mono-industrial .ace_constant.ace_character,.ace-mono-industrial .ace_constant.ace_character.ace_escape,.ace-mono-industrial .ace_constant.ace_numeric,.ace-mono-industrial .ace_constant.ace_other {color: #E98800}.ace-mono-industrial .ace_entity.ace_name.ace_function,.ace-mono-industrial .ace_keyword.ace_operator,.ace-mono-industrial .ace_variable {color: #A8B3AB}.ace-mono-industrial .ace_invalid {color: #FFFFFF;background-color: rgba(153, 0, 0, 0.68)}.ace-mono-industrial .ace_support.ace_constant {color: #C87500}.ace-mono-industrial .ace_fold {background-color: #A8B3AB;border-color: #FFFFFF}.ace-mono-industrial .ace_support.ace_function {color: #588E60}.ace-mono-industrial .ace_entity.ace_name,.ace-mono-industrial .ace_support.ace_class,.ace-mono-industrial .ace_support.ace_type {color: #5778B6}.ace-mono-industrial .ace_storage {color: #C23B00}.ace-mono-industrial .ace_variable.ace_language,.ace-mono-industrial .ace_variable.ace_parameter {color: #648BD2}.ace-mono-industrial .ace_comment {color: #666C68;background-color: #151C19}.ace-mono-industrial .ace_entity.ace_other.ace_attribute-name {color: #909993}.ace-mono-industrial .ace_markup.ace_underline {text-decoration: underline}.ace-mono-industrial .ace_entity.ace_name.ace_tag {color: #A65EFF}.ace-mono-industrial .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNQ0tH4zzBz5sz/ABAOBECKH+evAAAAAElFTkSuQmCC) right repeat-y}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}) \ No newline at end of file diff --git a/doc/html/js/ace/theme-monokai.js b/doc/html/js/ace/theme-monokai.js new file mode 100644 index 00000000..5e514289 --- /dev/null +++ b/doc/html/js/ace/theme-monokai.js @@ -0,0 +1 @@ +ace.define("ace/theme/monokai",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!0,t.cssClass="ace-monokai",t.cssText=".ace-monokai .ace_gutter {background: #2F3129;color: #8F908A}.ace-monokai .ace_print-margin {width: 1px;background: #555651}.ace-monokai .ace_scroller {background-color: #272822}.ace-monokai .ace_text-layer {color: #F8F8F2}.ace-monokai .ace_cursor {border-left: 2px solid #F8F8F0}.ace-monokai .ace_overwrite-cursors .ace_cursor {border-left: 0px;border-bottom: 1px solid #F8F8F0}.ace-monokai .ace_marker-layer .ace_selection {background: #49483E}.ace-monokai.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #272822;border-radius: 2px}.ace-monokai .ace_marker-layer .ace_step {background: rgb(102, 82, 0)}.ace-monokai .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #49483E}.ace-monokai .ace_marker-layer .ace_active-line {background: #202020}.ace-monokai .ace_gutter-active-line {background-color: #272727}.ace-monokai .ace_marker-layer .ace_selected-word {border: 1px solid #49483E}.ace-monokai .ace_invisible {color: #52524d}.ace-monokai .ace_entity.ace_name.ace_tag,.ace-monokai .ace_keyword,.ace-monokai .ace_meta,.ace-monokai .ace_storage {color: #F92672}.ace-monokai .ace_constant.ace_character,.ace-monokai .ace_constant.ace_language,.ace-monokai .ace_constant.ace_numeric,.ace-monokai .ace_constant.ace_other {color: #AE81FF}.ace-monokai .ace_invalid {color: #F8F8F0;background-color: #F92672}.ace-monokai .ace_invalid.ace_deprecated {color: #F8F8F0;background-color: #AE81FF}.ace-monokai .ace_support.ace_constant,.ace-monokai .ace_support.ace_function {color: #66D9EF}.ace-monokai .ace_fold {background-color: #A6E22E;border-color: #F8F8F2}.ace-monokai .ace_storage.ace_type,.ace-monokai .ace_support.ace_class,.ace-monokai .ace_support.ace_type {font-style: italic;color: #66D9EF}.ace-monokai .ace_entity.ace_name.ace_function,.ace-monokai .ace_entity.ace_other,.ace-monokai .ace_variable {color: #A6E22E}.ace-monokai .ace_variable.ace_parameter {font-style: italic;color: #FD971F}.ace-monokai .ace_string {color: #E6DB74}.ace-monokai .ace_comment {color: #75715E}.ace-monokai .ace_markup.ace_underline {text-decoration: underline}.ace-monokai .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNQ11D6z7Bq1ar/ABCKBG6g04U2AAAAAElFTkSuQmCC) right repeat-y}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}) \ No newline at end of file diff --git a/doc/html/js/ace/theme-pastel_on_dark.js b/doc/html/js/ace/theme-pastel_on_dark.js new file mode 100644 index 00000000..7350acb3 --- /dev/null +++ b/doc/html/js/ace/theme-pastel_on_dark.js @@ -0,0 +1 @@ +ace.define("ace/theme/pastel_on_dark",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!0,t.cssClass="ace-pastel-on-dark",t.cssText=".ace-pastel-on-dark .ace_gutter {background: #353030;color: #8F938F}.ace-pastel-on-dark .ace_print-margin {width: 1px;background: #353030}.ace-pastel-on-dark .ace_scroller {background-color: #2C2828}.ace-pastel-on-dark .ace_text-layer {color: #8F938F}.ace-pastel-on-dark .ace_cursor {border-left: 2px solid #A7A7A7}.ace-pastel-on-dark .ace_overwrite-cursors .ace_cursor {border-left: 0px;border-bottom: 1px solid #A7A7A7}.ace-pastel-on-dark .ace_marker-layer .ace_selection {background: rgba(221, 240, 255, 0.20)}.ace-pastel-on-dark.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #2C2828;border-radius: 2px}.ace-pastel-on-dark .ace_marker-layer .ace_step {background: rgb(102, 82, 0)}.ace-pastel-on-dark .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgba(255, 255, 255, 0.25)}.ace-pastel-on-dark .ace_marker-layer .ace_active-line {background: rgba(255, 255, 255, 0.031)}.ace-pastel-on-dark .ace_gutter-active-line {background-color: rgba(255, 255, 255, 0.031)}.ace-pastel-on-dark .ace_marker-layer .ace_selected-word {border: 1px solid rgba(221, 240, 255, 0.20)}.ace-pastel-on-dark .ace_invisible {color: rgba(255, 255, 255, 0.25)}.ace-pastel-on-dark .ace_keyword,.ace-pastel-on-dark .ace_meta {color: #757aD8}.ace-pastel-on-dark .ace_constant,.ace-pastel-on-dark .ace_constant.ace_character,.ace-pastel-on-dark .ace_constant.ace_character.ace_escape,.ace-pastel-on-dark .ace_constant.ace_other {color: #4FB7C5}.ace-pastel-on-dark .ace_keyword.ace_operator {color: #797878}.ace-pastel-on-dark .ace_constant.ace_character {color: #AFA472}.ace-pastel-on-dark .ace_constant.ace_language {color: #DE8E30}.ace-pastel-on-dark .ace_constant.ace_numeric {color: #CCCCCC}.ace-pastel-on-dark .ace_invalid,.ace-pastel-on-dark .ace_invalid.ace_illegal {color: #F8F8F8;background-color: rgba(86, 45, 86, 0.75)}.ace-pastel-on-dark .ace_invalid.ace_deprecated {text-decoration: underline;font-style: italic;color: #D2A8A1}.ace-pastel-on-dark .ace_fold {background-color: #757aD8;border-color: #8F938F}.ace-pastel-on-dark .ace_support.ace_function {color: #AEB2F8}.ace-pastel-on-dark .ace_string {color: #66A968}.ace-pastel-on-dark .ace_string.ace_regexp {color: #E9C062}.ace-pastel-on-dark .ace_comment {color: #A6C6FF}.ace-pastel-on-dark .ace_variable {color: #BEBF55}.ace-pastel-on-dark .ace_variable.ace_language {color: #C1C144}.ace-pastel-on-dark .ace_xml-pe {color: #494949}.ace-pastel-on-dark .ace_markup.ace_underline {text-decoration: underline}.ace-pastel-on-dark .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWPQ0dD4z9DR0fEfAA+vBBPqhbn1AAAAAElFTkSuQmCC) right repeat-y}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}) \ No newline at end of file diff --git a/doc/html/js/ace/theme-solarized_dark.js b/doc/html/js/ace/theme-solarized_dark.js new file mode 100644 index 00000000..0a1ba402 --- /dev/null +++ b/doc/html/js/ace/theme-solarized_dark.js @@ -0,0 +1 @@ +ace.define("ace/theme/solarized_dark",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!0,t.cssClass="ace-solarized-dark",t.cssText=".ace-solarized-dark .ace_gutter {background: #01313f;color: #d0edf7}.ace-solarized-dark .ace_print-margin {width: 1px;background: #33555E}.ace-solarized-dark .ace_scroller {background-color: #002B36}.ace-solarized-dark .ace_entity.ace_other.ace_attribute-name,.ace-solarized-dark .ace_storage,.ace-solarized-dark .ace_text-layer {color: #93A1A1}.ace-solarized-dark .ace_cursor {border-left: 2px solid #D30102}.ace-solarized-dark .ace_overwrite-cursors .ace_cursor {border-left: 0px;border-bottom: 1px solid #D30102}.ace-solarized-dark .ace_marker-layer .ace_active-line,.ace-solarized-dark .ace_marker-layer .ace_selection {background: rgba(255, 255, 255, 0.1)}.ace-solarized-dark.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #002B36;border-radius: 2px}.ace-solarized-dark .ace_marker-layer .ace_step {background: rgb(102, 82, 0)}.ace-solarized-dark .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgba(147, 161, 161, 0.50)}.ace-solarized-dark .ace_gutter-active-line {background-color: #0d3440}.ace-solarized-dark .ace_marker-layer .ace_selected-word {border: 1px solid #073642}.ace-solarized-dark .ace_invisible {color: rgba(147, 161, 161, 0.50)}.ace-solarized-dark .ace_keyword,.ace-solarized-dark .ace_meta,.ace-solarized-dark .ace_support.ace_class,.ace-solarized-dark .ace_support.ace_type {color: #859900}.ace-solarized-dark .ace_constant.ace_character,.ace-solarized-dark .ace_constant.ace_other {color: #CB4B16}.ace-solarized-dark .ace_constant.ace_language {color: #B58900}.ace-solarized-dark .ace_constant.ace_numeric {color: #D33682}.ace-solarized-dark .ace_fold {background-color: #268BD2;border-color: #93A1A1}.ace-solarized-dark .ace_entity.ace_name.ace_function,.ace-solarized-dark .ace_entity.ace_name.ace_tag,.ace-solarized-dark .ace_support.ace_function,.ace-solarized-dark .ace_variable,.ace-solarized-dark .ace_variable.ace_language {color: #268BD2}.ace-solarized-dark .ace_string {color: #2AA198}.ace-solarized-dark .ace_string.ace_regexp {color: #D30102}.ace-solarized-dark .ace_comment {font-style: italic;color: #657B83}.ace-solarized-dark .ace_markup.ace_underline {text-decoration: underline}.ace-solarized-dark .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNg0Db7zzBz5sz/AA82BCv7wOIDAAAAAElFTkSuQmCC) right repeat-y}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}) \ No newline at end of file diff --git a/doc/html/js/ace/theme-solarized_light.js b/doc/html/js/ace/theme-solarized_light.js new file mode 100644 index 00000000..f0c446f2 --- /dev/null +++ b/doc/html/js/ace/theme-solarized_light.js @@ -0,0 +1 @@ +ace.define("ace/theme/solarized_light",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!1,t.cssClass="ace-solarized-light",t.cssText=".ace-solarized-light .ace_gutter {background: #fbf1d3;color: #333}.ace-solarized-light .ace_print-margin {width: 1px;background: #e8e8e8}.ace-solarized-light .ace_scroller {background-color: #FDF6E3}.ace-solarized-light .ace_text-layer {color: #586E75}.ace-solarized-light .ace_cursor {border-left: 2px solid #000000}.ace-solarized-light .ace_overwrite-cursors .ace_cursor {border-left: 0px;border-bottom: 1px solid #000000}.ace-solarized-light .ace_marker-layer .ace_selection {background: #073642}.ace-solarized-light.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #FDF6E3;border-radius: 2px}.ace-solarized-light .ace_marker-layer .ace_step {background: rgb(255, 255, 0)}.ace-solarized-light .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgba(147, 161, 161, 0.50)}.ace-solarized-light .ace_marker-layer .ace_active-line {background: #EEE8D5}.ace-solarized-light .ace_gutter-active-line {background-color : #dcdcdc}.ace-solarized-light .ace_marker-layer .ace_selected-word {border: 1px solid #073642}.ace-solarized-light .ace_invisible {color: rgba(147, 161, 161, 0.50)}.ace-solarized-light .ace_keyword,.ace-solarized-light .ace_meta,.ace-solarized-light .ace_support.ace_class,.ace-solarized-light .ace_support.ace_type {color: #859900}.ace-solarized-light .ace_constant.ace_character,.ace-solarized-light .ace_constant.ace_other {color: #CB4B16}.ace-solarized-light .ace_constant.ace_language {color: #B58900}.ace-solarized-light .ace_constant.ace_numeric {color: #D33682}.ace-solarized-light .ace_fold {background-color: #268BD2;border-color: #586E75}.ace-solarized-light .ace_entity.ace_name.ace_function,.ace-solarized-light .ace_entity.ace_name.ace_tag,.ace-solarized-light .ace_support.ace_function,.ace-solarized-light .ace_variable,.ace-solarized-light .ace_variable.ace_language {color: #268BD2}.ace-solarized-light .ace_storage {color: #073642}.ace-solarized-light .ace_string {color: #2AA198}.ace-solarized-light .ace_string.ace_regexp {color: #D30102}.ace-solarized-light .ace_comment,.ace-solarized-light .ace_entity.ace_other.ace_attribute-name {color: #93A1A1}.ace-solarized-light .ace_markup.ace_underline {text-decoration: underline}.ace-solarized-light .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4++3xf4ZVq1b9BwAjxwbT1g3hiwAAAABJRU5ErkJggg==) right repeat-y}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}) \ No newline at end of file diff --git a/doc/html/js/ace/theme-terminal.js b/doc/html/js/ace/theme-terminal.js new file mode 100644 index 00000000..89f547fc --- /dev/null +++ b/doc/html/js/ace/theme-terminal.js @@ -0,0 +1 @@ +ace.define("ace/theme/terminal",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!0,t.cssClass="ace-terminal-theme",t.cssText=".ace-terminal-theme .ace_gutter {background: #1a0005;color: steelblue}.ace-terminal-theme .ace_print-margin {width: 1px;background: #1a1a1a}.ace-terminal-theme .ace_scroller {background-color: black}.ace-terminal-theme .ace_text-layer {color: #DEDEDE}.ace-terminal-theme .ace_cursor {border-left: 2px solid springgreen}.ace-terminal-theme .ace_overwrite-cursors .ace_cursor {border-left: 0px;border-bottom: 1px solid #9F9F9F}.ace-terminal-theme .ace_marker-layer .ace_selection {background: #424242}.ace-terminal-theme.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px black;border-radius: 2px}.ace-terminal-theme .ace_marker-layer .ace_step {background: rgb(0, 0, 0)}.ace-terminal-theme .ace_marker-layer .ace_bracket {background: #090;}.ace-terminal-theme .ace_marker-layer .ace_bracket-start {background: #090;}.ace-terminal-theme .ace_marker-layer .ace_bracket-unmatched {margin: -1px 0 0 -1px;border: 1px solid #900}.ace-terminal-theme .ace_marker-layer .ace_active-line {background: #2A2A2A}.ace-terminal-theme .ace_gutter-active-line {background-color: #2A112A}.ace-terminal-theme .ace_marker-layer .ace_selected-word {border: 1px solid #424242}.ace-terminal-theme .ace_invisible {color: #343434}.ace-terminal-theme .ace_keyword,.ace-terminal-theme .ace_meta,.ace-terminal-theme .ace_storage,.ace-terminal-theme .ace_storage.ace_type,.ace-terminal-theme .ace_support.ace_type {color: tomato}.ace-terminal-theme .ace_keyword.ace_operator {color: deeppink}.ace-terminal-theme .ace_constant.ace_character,.ace-terminal-theme .ace_constant.ace_language,.ace-terminal-theme .ace_constant.ace_numeric,.ace-terminal-theme .ace_keyword.ace_other.ace_unit,.ace-terminal-theme .ace_support.ace_constant,.ace-terminal-theme .ace_variable.ace_parameter {color: #E78C45}.ace-terminal-theme .ace_constant.ace_other {color: gold}.ace-terminal-theme .ace_invalid {color: yellow;background-color: red}.ace-terminal-theme .ace_invalid.ace_deprecated {color: #CED2CF;background-color: #B798BF}.ace-terminal-theme .ace_fold {background-color: #7AA6DA;border-color: #DEDEDE}.ace-terminal-theme .ace_entity.ace_name.ace_function,.ace-terminal-theme .ace_support.ace_function,.ace-terminal-theme .ace_variable {color: #7AA6DA}.ace-terminal-theme .ace_support.ace_class,.ace-terminal-theme .ace_support.ace_type {color: #E7C547}.ace-terminal-theme .ace_markup.ace_heading,.ace-terminal-theme .ace_string {color: #B9CA4A}.ace-terminal-theme .ace_entity.ace_name.ace_tag,.ace-terminal-theme .ace_entity.ace_other.ace_attribute-name,.ace-terminal-theme .ace_meta.ace_tag,.ace-terminal-theme .ace_string.ace_regexp,.ace-terminal-theme .ace_variable {color: #D54E53}.ace-terminal-theme .ace_comment {color: orangered}.ace-terminal-theme .ace_markup.ace_underline {text-decoration: underline}.ace-terminal-theme .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGD4z7Bq1ar/AAz9A/2naJQKAAAAAElFTkSuQmCC) right repeat-y}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}) \ No newline at end of file diff --git a/doc/html/js/ace/theme-textmate.js b/doc/html/js/ace/theme-textmate.js new file mode 100644 index 00000000..e69de29b diff --git a/doc/html/js/ace/theme-tomorrow.js b/doc/html/js/ace/theme-tomorrow.js new file mode 100644 index 00000000..6c99f7ac --- /dev/null +++ b/doc/html/js/ace/theme-tomorrow.js @@ -0,0 +1 @@ +ace.define("ace/theme/tomorrow",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!1,t.cssClass="ace-tomorrow",t.cssText=".ace-tomorrow .ace_gutter {background: #f6f6f6;color: #4D4D4C}.ace-tomorrow .ace_print-margin {width: 1px;background: #f6f6f6}.ace-tomorrow .ace_scroller {background-color: #FFFFFF}.ace-tomorrow .ace_text-layer {color: #4D4D4C}.ace-tomorrow .ace_cursor {border-left: 2px solid #AEAFAD}.ace-tomorrow .ace_overwrite-cursors .ace_cursor {border-left: 0px;border-bottom: 1px solid #AEAFAD}.ace-tomorrow .ace_marker-layer .ace_selection {background: #D6D6D6}.ace-tomorrow.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #FFFFFF;border-radius: 2px}.ace-tomorrow .ace_marker-layer .ace_step {background: rgb(255, 255, 0)}.ace-tomorrow .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #D1D1D1}.ace-tomorrow .ace_marker-layer .ace_active-line {background: #EFEFEF}.ace-tomorrow .ace_gutter-active-line {background-color : #dcdcdc}.ace-tomorrow .ace_marker-layer .ace_selected-word {border: 1px solid #D6D6D6}.ace-tomorrow .ace_invisible {color: #D1D1D1}.ace-tomorrow .ace_keyword,.ace-tomorrow .ace_meta,.ace-tomorrow .ace_storage,.ace-tomorrow .ace_storage.ace_type,.ace-tomorrow .ace_support.ace_type {color: #8959A8}.ace-tomorrow .ace_keyword.ace_operator {color: #3E999F}.ace-tomorrow .ace_constant.ace_character,.ace-tomorrow .ace_constant.ace_language,.ace-tomorrow .ace_constant.ace_numeric,.ace-tomorrow .ace_keyword.ace_other.ace_unit,.ace-tomorrow .ace_support.ace_constant,.ace-tomorrow .ace_variable.ace_parameter {color: #F5871F}.ace-tomorrow .ace_constant.ace_other {color: #666969}.ace-tomorrow .ace_invalid {color: #FFFFFF;background-color: #C82829}.ace-tomorrow .ace_invalid.ace_deprecated {color: #FFFFFF;background-color: #8959A8}.ace-tomorrow .ace_fold {background-color: #4271AE;border-color: #4D4D4C}.ace-tomorrow .ace_entity.ace_name.ace_function,.ace-tomorrow .ace_support.ace_function,.ace-tomorrow .ace_variable {color: #4271AE}.ace-tomorrow .ace_support.ace_class,.ace-tomorrow .ace_support.ace_type {color: #C99E00}.ace-tomorrow .ace_markup.ace_heading,.ace-tomorrow .ace_string {color: #718C00}.ace-tomorrow .ace_entity.ace_name.ace_tag,.ace-tomorrow .ace_entity.ace_other.ace_attribute-name,.ace-tomorrow .ace_meta.ace_tag,.ace-tomorrow .ace_string.ace_regexp,.ace-tomorrow .ace_variable {color: #C82829}.ace-tomorrow .ace_comment {color: #8E908C}.ace-tomorrow .ace_markup.ace_underline {text-decoration: underline}.ace-tomorrow .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bdu3f/BwAlfgctduB85QAAAABJRU5ErkJggg==) right repeat-y}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}) \ No newline at end of file diff --git a/doc/html/js/ace/theme-tomorrow_night.js b/doc/html/js/ace/theme-tomorrow_night.js new file mode 100644 index 00000000..6ce48ca5 --- /dev/null +++ b/doc/html/js/ace/theme-tomorrow_night.js @@ -0,0 +1 @@ +ace.define("ace/theme/tomorrow_night",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!0,t.cssClass="ace-tomorrow-night",t.cssText=".ace-tomorrow-night .ace_gutter {background: #25282c;color: #C5C8C6}.ace-tomorrow-night .ace_print-margin {width: 1px;background: #25282c}.ace-tomorrow-night .ace_scroller {background-color: #1D1F21}.ace-tomorrow-night .ace_text-layer {color: #C5C8C6}.ace-tomorrow-night .ace_cursor {border-left: 2px solid #AEAFAD}.ace-tomorrow-night .ace_overwrite-cursors .ace_cursor {border-left: 0px;border-bottom: 1px solid #AEAFAD}.ace-tomorrow-night .ace_marker-layer .ace_selection {background: #373B41}.ace-tomorrow-night.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #1D1F21;border-radius: 2px}.ace-tomorrow-night .ace_marker-layer .ace_step {background: rgb(102, 82, 0)}.ace-tomorrow-night .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #4B4E55}.ace-tomorrow-night .ace_marker-layer .ace_active-line {background: #282A2E}.ace-tomorrow-night .ace_gutter-active-line {background-color: #282A2E}.ace-tomorrow-night .ace_marker-layer .ace_selected-word {border: 1px solid #373B41}.ace-tomorrow-night .ace_invisible {color: #4B4E55}.ace-tomorrow-night .ace_keyword,.ace-tomorrow-night .ace_meta,.ace-tomorrow-night .ace_storage,.ace-tomorrow-night .ace_storage.ace_type,.ace-tomorrow-night .ace_support.ace_type {color: #B294BB}.ace-tomorrow-night .ace_keyword.ace_operator {color: #8ABEB7}.ace-tomorrow-night .ace_constant.ace_character,.ace-tomorrow-night .ace_constant.ace_language,.ace-tomorrow-night .ace_constant.ace_numeric,.ace-tomorrow-night .ace_keyword.ace_other.ace_unit,.ace-tomorrow-night .ace_support.ace_constant,.ace-tomorrow-night .ace_variable.ace_parameter {color: #DE935F}.ace-tomorrow-night .ace_constant.ace_other {color: #CED1CF}.ace-tomorrow-night .ace_invalid {color: #CED2CF;background-color: #DF5F5F}.ace-tomorrow-night .ace_invalid.ace_deprecated {color: #CED2CF;background-color: #B798BF}.ace-tomorrow-night .ace_fold {background-color: #81A2BE;border-color: #C5C8C6}.ace-tomorrow-night .ace_entity.ace_name.ace_function,.ace-tomorrow-night .ace_support.ace_function,.ace-tomorrow-night .ace_variable {color: #81A2BE}.ace-tomorrow-night .ace_support.ace_class,.ace-tomorrow-night .ace_support.ace_type {color: #F0C674}.ace-tomorrow-night .ace_markup.ace_heading,.ace-tomorrow-night .ace_string {color: #B5BD68}.ace-tomorrow-night .ace_entity.ace_name.ace_tag,.ace-tomorrow-night .ace_entity.ace_other.ace_attribute-name,.ace-tomorrow-night .ace_meta.ace_tag,.ace-tomorrow-night .ace_string.ace_regexp,.ace-tomorrow-night .ace_variable {color: #CC6666}.ace-tomorrow-night .ace_comment {color: #969896}.ace-tomorrow-night .ace_markup.ace_underline {text-decoration: underline}.ace-tomorrow-night .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWOQlVf8z7Bq1ar/AA/hBFp7egmpAAAAAElFTkSuQmCC) right repeat-y}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}) \ No newline at end of file diff --git a/doc/html/js/ace/theme-tomorrow_night_blue.js b/doc/html/js/ace/theme-tomorrow_night_blue.js new file mode 100644 index 00000000..743a6556 --- /dev/null +++ b/doc/html/js/ace/theme-tomorrow_night_blue.js @@ -0,0 +1 @@ +ace.define("ace/theme/tomorrow_night_blue",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!0,t.cssClass="ace-tomorrow-night-blue",t.cssText=".ace-tomorrow-night-blue .ace_gutter {background: #00204b;color: #7388b5}.ace-tomorrow-night-blue .ace_print-margin {width: 1px;background: #00204b}.ace-tomorrow-night-blue .ace_scroller {background-color: #002451}.ace-tomorrow-night-blue .ace_constant.ace_other,.ace-tomorrow-night-blue .ace_text-layer {color: #FFFFFF}.ace-tomorrow-night-blue .ace_cursor {border-left: 2px solid #FFFFFF}.ace-tomorrow-night-blue .ace_overwrite-cursors .ace_cursor {border-left: 0px;border-bottom: 1px solid #FFFFFF}.ace-tomorrow-night-blue .ace_marker-layer .ace_selection {background: #003F8E}.ace-tomorrow-night-blue.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #002451;border-radius: 2px}.ace-tomorrow-night-blue .ace_marker-layer .ace_step {background: rgb(127, 111, 19)}.ace-tomorrow-night-blue .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #404F7D}.ace-tomorrow-night-blue .ace_marker-layer .ace_active-line {background: #00346E}.ace-tomorrow-night-blue .ace_gutter-active-line {background-color: #022040}.ace-tomorrow-night-blue .ace_marker-layer .ace_selected-word {border: 1px solid #003F8E}.ace-tomorrow-night-blue .ace_invisible {color: #404F7D}.ace-tomorrow-night-blue .ace_keyword,.ace-tomorrow-night-blue .ace_meta,.ace-tomorrow-night-blue .ace_storage,.ace-tomorrow-night-blue .ace_storage.ace_type,.ace-tomorrow-night-blue .ace_support.ace_type {color: #EBBBFF}.ace-tomorrow-night-blue .ace_keyword.ace_operator {color: #99FFFF}.ace-tomorrow-night-blue .ace_constant.ace_character,.ace-tomorrow-night-blue .ace_constant.ace_language,.ace-tomorrow-night-blue .ace_constant.ace_numeric,.ace-tomorrow-night-blue .ace_keyword.ace_other.ace_unit,.ace-tomorrow-night-blue .ace_support.ace_constant,.ace-tomorrow-night-blue .ace_variable.ace_parameter {color: #FFC58F}.ace-tomorrow-night-blue .ace_invalid {color: #FFFFFF;background-color: #F99DA5}.ace-tomorrow-night-blue .ace_invalid.ace_deprecated {color: #FFFFFF;background-color: #EBBBFF}.ace-tomorrow-night-blue .ace_fold {background-color: #BBDAFF;border-color: #FFFFFF}.ace-tomorrow-night-blue .ace_entity.ace_name.ace_function,.ace-tomorrow-night-blue .ace_support.ace_function,.ace-tomorrow-night-blue .ace_variable {color: #BBDAFF}.ace-tomorrow-night-blue .ace_support.ace_class,.ace-tomorrow-night-blue .ace_support.ace_type {color: #FFEEAD}.ace-tomorrow-night-blue .ace_markup.ace_heading,.ace-tomorrow-night-blue .ace_string {color: #D1F1A9}.ace-tomorrow-night-blue .ace_entity.ace_name.ace_tag,.ace-tomorrow-night-blue .ace_entity.ace_other.ace_attribute-name,.ace-tomorrow-night-blue .ace_meta.ace_tag,.ace-tomorrow-night-blue .ace_string.ace_regexp,.ace-tomorrow-night-blue .ace_variable {color: #FF9DA4}.ace-tomorrow-night-blue .ace_comment {color: #7285B7}.ace-tomorrow-night-blue .ace_markup.ace_underline {text-decoration: underline}.ace-tomorrow-night-blue .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgUAn8z7Bq1ar/ABBUBHJ4/r3JAAAAAElFTkSuQmCC) right repeat-y}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}) \ No newline at end of file diff --git a/doc/html/js/ace/theme-tomorrow_night_bright.js b/doc/html/js/ace/theme-tomorrow_night_bright.js new file mode 100644 index 00000000..0540d152 --- /dev/null +++ b/doc/html/js/ace/theme-tomorrow_night_bright.js @@ -0,0 +1 @@ +ace.define("ace/theme/tomorrow_night_bright",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!0,t.cssClass="ace-tomorrow-night-bright",t.cssText=".ace-tomorrow-night-bright .ace_gutter {background: #1a1a1a;color: #DEDEDE}.ace-tomorrow-night-bright .ace_print-margin {width: 1px;background: #1a1a1a}.ace-tomorrow-night-bright .ace_scroller {background-color: #000000}.ace-tomorrow-night-bright .ace_text-layer {color: #DEDEDE}.ace-tomorrow-night-bright .ace_cursor {border-left: 2px solid #9F9F9F}.ace-tomorrow-night-bright .ace_overwrite-cursors .ace_cursor {border-left: 0px;border-bottom: 1px solid #9F9F9F}.ace-tomorrow-night-bright .ace_marker-layer .ace_selection {background: #424242}.ace-tomorrow-night-bright.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #000000;border-radius: 2px}.ace-tomorrow-night-bright .ace_marker-layer .ace_step {background: rgb(102, 82, 0)}.ace-tomorrow-night-bright .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #343434}.ace-tomorrow-night-bright .ace_marker-layer .ace_active-line {background: #2A2A2A}.ace-tomorrow-night-bright .ace_gutter-active-line {background-color: #2A2A2A}.ace-tomorrow-night-bright .ace_marker-layer .ace_selected-word {border: 1px solid #424242}.ace-tomorrow-night-bright .ace_invisible {color: #343434}.ace-tomorrow-night-bright .ace_keyword,.ace-tomorrow-night-bright .ace_meta,.ace-tomorrow-night-bright .ace_storage,.ace-tomorrow-night-bright .ace_storage.ace_type,.ace-tomorrow-night-bright .ace_support.ace_type {color: #C397D8}.ace-tomorrow-night-bright .ace_keyword.ace_operator {color: #70C0B1}.ace-tomorrow-night-bright .ace_constant.ace_character,.ace-tomorrow-night-bright .ace_constant.ace_language,.ace-tomorrow-night-bright .ace_constant.ace_numeric,.ace-tomorrow-night-bright .ace_keyword.ace_other.ace_unit,.ace-tomorrow-night-bright .ace_support.ace_constant,.ace-tomorrow-night-bright .ace_variable.ace_parameter {color: #E78C45}.ace-tomorrow-night-bright .ace_constant.ace_other {color: #EEEEEE}.ace-tomorrow-night-bright .ace_invalid {color: #CED2CF;background-color: #DF5F5F}.ace-tomorrow-night-bright .ace_invalid.ace_deprecated {color: #CED2CF;background-color: #B798BF}.ace-tomorrow-night-bright .ace_fold {background-color: #7AA6DA;border-color: #DEDEDE}.ace-tomorrow-night-bright .ace_entity.ace_name.ace_function,.ace-tomorrow-night-bright .ace_support.ace_function,.ace-tomorrow-night-bright .ace_variable {color: #7AA6DA}.ace-tomorrow-night-bright .ace_support.ace_class,.ace-tomorrow-night-bright .ace_support.ace_type {color: #E7C547}.ace-tomorrow-night-bright .ace_markup.ace_heading,.ace-tomorrow-night-bright .ace_string {color: #B9CA4A}.ace-tomorrow-night-bright .ace_entity.ace_name.ace_tag,.ace-tomorrow-night-bright .ace_entity.ace_other.ace_attribute-name,.ace-tomorrow-night-bright .ace_meta.ace_tag,.ace-tomorrow-night-bright .ace_string.ace_regexp,.ace-tomorrow-night-bright .ace_variable {color: #D54E53}.ace-tomorrow-night-bright .ace_comment {color: #969896}.ace-tomorrow-night-bright .ace_markup.ace_underline {text-decoration: underline}.ace-tomorrow-night-bright .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGD4z7Bq1ar/AAz9A/2naJQKAAAAAElFTkSuQmCC) right repeat-y}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}) \ No newline at end of file diff --git a/doc/html/js/ace/theme-tomorrow_night_eighties.js b/doc/html/js/ace/theme-tomorrow_night_eighties.js new file mode 100644 index 00000000..f5d33a7e --- /dev/null +++ b/doc/html/js/ace/theme-tomorrow_night_eighties.js @@ -0,0 +1 @@ +ace.define("ace/theme/tomorrow_night_eighties",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!0,t.cssClass="ace-tomorrow-night-eighties",t.cssText=".ace-tomorrow-night-eighties .ace_gutter {background: #272727;color: #CCC}.ace-tomorrow-night-eighties .ace_print-margin {width: 1px;background: #272727}.ace-tomorrow-night-eighties .ace_scroller {background-color: #2D2D2D}.ace-tomorrow-night-eighties .ace_constant.ace_other,.ace-tomorrow-night-eighties .ace_text-layer {color: #CCCCCC}.ace-tomorrow-night-eighties .ace_cursor {border-left: 2px solid #CCCCCC}.ace-tomorrow-night-eighties .ace_overwrite-cursors .ace_cursor {border-left: 0px;border-bottom: 1px solid #CCCCCC}.ace-tomorrow-night-eighties .ace_marker-layer .ace_selection {background: #515151}.ace-tomorrow-night-eighties.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #2D2D2D;border-radius: 2px}.ace-tomorrow-night-eighties .ace_marker-layer .ace_step {background: rgb(102, 82, 0)}.ace-tomorrow-night-eighties .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #6A6A6A}.ace-tomorrow-night-eighties .ace_marker-layer .ace_active-line {background: #393939}.ace-tomorrow-night-eighties .ace_gutter-active-line {background-color: #393939}.ace-tomorrow-night-eighties .ace_marker-layer .ace_selected-word {border: 1px solid #515151}.ace-tomorrow-night-eighties .ace_invisible {color: #6A6A6A}.ace-tomorrow-night-eighties .ace_keyword,.ace-tomorrow-night-eighties .ace_meta,.ace-tomorrow-night-eighties .ace_storage,.ace-tomorrow-night-eighties .ace_storage.ace_type,.ace-tomorrow-night-eighties .ace_support.ace_type {color: #CC99CC}.ace-tomorrow-night-eighties .ace_keyword.ace_operator {color: #66CCCC}.ace-tomorrow-night-eighties .ace_constant.ace_character,.ace-tomorrow-night-eighties .ace_constant.ace_language,.ace-tomorrow-night-eighties .ace_constant.ace_numeric,.ace-tomorrow-night-eighties .ace_keyword.ace_other.ace_unit,.ace-tomorrow-night-eighties .ace_support.ace_constant,.ace-tomorrow-night-eighties .ace_variable.ace_parameter {color: #F99157}.ace-tomorrow-night-eighties .ace_invalid {color: #CDCDCD;background-color: #F2777A}.ace-tomorrow-night-eighties .ace_invalid.ace_deprecated {color: #CDCDCD;background-color: #CC99CC}.ace-tomorrow-night-eighties .ace_fold {background-color: #6699CC;border-color: #CCCCCC}.ace-tomorrow-night-eighties .ace_entity.ace_name.ace_function,.ace-tomorrow-night-eighties .ace_support.ace_function,.ace-tomorrow-night-eighties .ace_variable {color: #6699CC}.ace-tomorrow-night-eighties .ace_support.ace_class,.ace-tomorrow-night-eighties .ace_support.ace_type {color: #FFCC66}.ace-tomorrow-night-eighties .ace_markup.ace_heading,.ace-tomorrow-night-eighties .ace_string {color: #99CC99}.ace-tomorrow-night-eighties .ace_comment {color: #999999}.ace-tomorrow-night-eighties .ace_entity.ace_name.ace_tag,.ace-tomorrow-night-eighties .ace_entity.ace_other.ace_attribute-name,.ace-tomorrow-night-eighties .ace_meta.ace_tag,.ace-tomorrow-night-eighties .ace_variable {color: #F2777A}.ace-tomorrow-night-eighties .ace_markup.ace_underline {text-decoration: underline}.ace-tomorrow-night-eighties .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWPQ1dX9z7Bq1ar/ABE1BITwhhuFAAAAAElFTkSuQmCC) right repeat-y}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}) \ No newline at end of file diff --git a/doc/html/js/ace/theme-twilight.js b/doc/html/js/ace/theme-twilight.js new file mode 100644 index 00000000..0ee85dd0 --- /dev/null +++ b/doc/html/js/ace/theme-twilight.js @@ -0,0 +1 @@ +ace.define("ace/theme/twilight",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!0,t.cssClass="ace-twilight",t.cssText=".ace-twilight .ace_gutter {background: #232323;color: #E2E2E2}.ace-twilight .ace_print-margin {width: 1px;background: #232323}.ace-twilight .ace_scroller {background-color: #141414}.ace-twilight .ace_text-layer {color: #F8F8F8}.ace-twilight .ace_cursor {border-left: 2px solid #A7A7A7}.ace-twilight .ace_overwrite-cursors .ace_cursor {border-left: 0px;border-bottom: 1px solid #A7A7A7}.ace-twilight .ace_marker-layer .ace_selection {background: rgba(221, 240, 255, 0.20)}.ace-twilight.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #141414;border-radius: 2px}.ace-twilight .ace_marker-layer .ace_step {background: rgb(102, 82, 0)}.ace-twilight .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgba(255, 255, 255, 0.25)}.ace-twilight .ace_marker-layer .ace_active-line {background: rgba(255, 255, 255, 0.031)}.ace-twilight .ace_gutter-active-line {background-color: rgba(255, 255, 255, 0.031)}.ace-twilight .ace_marker-layer .ace_selected-word {border: 1px solid rgba(221, 240, 255, 0.20)}.ace-twilight .ace_invisible {color: rgba(255, 255, 255, 0.25)}.ace-twilight .ace_keyword,.ace-twilight .ace_meta {color: #CDA869}.ace-twilight .ace_constant,.ace-twilight .ace_constant.ace_character,.ace-twilight .ace_constant.ace_character.ace_escape,.ace-twilight .ace_constant.ace_other,.ace-twilight .ace_markup.ace_heading,.ace-twilight .ace_support.ace_constant {color: #CF6A4C}.ace-twilight .ace_invalid.ace_illegal {color: #F8F8F8;background-color: rgba(86, 45, 86, 0.75)}.ace-twilight .ace_invalid.ace_deprecated {text-decoration: underline;font-style: italic;color: #D2A8A1}.ace-twilight .ace_support {color: #9B859D}.ace-twilight .ace_fold {background-color: #AC885B;border-color: #F8F8F8}.ace-twilight .ace_support.ace_function {color: #DAD085}.ace-twilight .ace_markup.ace_list,.ace-twilight .ace_storage {color: #F9EE98}.ace-twilight .ace_entity.ace_name.ace_function,.ace-twilight .ace_meta.ace_tag,.ace-twilight .ace_variable {color: #AC885B}.ace-twilight .ace_string {color: #8F9D6A}.ace-twilight .ace_string.ace_regexp {color: #E9C062}.ace-twilight .ace_comment {font-style: italic;color: #5F5A60}.ace-twilight .ace_variable {color: #7587A6}.ace-twilight .ace_xml-pe {color: #494949}.ace-twilight .ace_markup.ace_underline {text-decoration: underline}.ace-twilight .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWMQERH5zzBz5sz/AA5EBAYqeZXWAAAAAElFTkSuQmCC) right repeat-y}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}) \ No newline at end of file diff --git a/doc/html/js/ace/theme-vibrant_ink.js b/doc/html/js/ace/theme-vibrant_ink.js new file mode 100644 index 00000000..047a645c --- /dev/null +++ b/doc/html/js/ace/theme-vibrant_ink.js @@ -0,0 +1 @@ +ace.define("ace/theme/vibrant_ink",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!0,t.cssClass="ace-vibrant-ink",t.cssText=".ace-vibrant-ink .ace_gutter {background: #1a1a1a;color: #BEBEBE}.ace-vibrant-ink .ace_print-margin {width: 1px;background: #1a1a1a}.ace-vibrant-ink .ace_scroller {background-color: #0F0F0F}.ace-vibrant-ink .ace_text-layer {color: #FFFFFF}.ace-vibrant-ink .ace_cursor {border-left: 2px solid #FFFFFF}.ace-vibrant-ink .ace_overwrite-cursors .ace_cursor {border-left: 0px;border-bottom: 1px solid #FFFFFF}.ace-vibrant-ink .ace_marker-layer .ace_selection {background: #6699CC}.ace-vibrant-ink.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #0F0F0F;border-radius: 2px}.ace-vibrant-ink .ace_marker-layer .ace_step {background: rgb(102, 82, 0)}.ace-vibrant-ink .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #404040}.ace-vibrant-ink .ace_marker-layer .ace_active-line {background: #333333}.ace-vibrant-ink .ace_gutter-active-line {background-color: #333333}.ace-vibrant-ink .ace_marker-layer .ace_selected-word {border: 1px solid #6699CC}.ace-vibrant-ink .ace_invisible {color: #404040}.ace-vibrant-ink .ace_keyword,.ace-vibrant-ink .ace_meta {color: #FF6600}.ace-vibrant-ink .ace_constant,.ace-vibrant-ink .ace_constant.ace_character,.ace-vibrant-ink .ace_constant.ace_character.ace_escape,.ace-vibrant-ink .ace_constant.ace_other {color: #339999}.ace-vibrant-ink .ace_constant.ace_numeric {color: #99CC99}.ace-vibrant-ink .ace_invalid,.ace-vibrant-ink .ace_invalid.ace_deprecated {color: #CCFF33;background-color: #000000}.ace-vibrant-ink .ace_fold {background-color: #FFCC00;border-color: #FFFFFF}.ace-vibrant-ink .ace_entity.ace_name.ace_function,.ace-vibrant-ink .ace_support.ace_function,.ace-vibrant-ink .ace_variable {color: #FFCC00}.ace-vibrant-ink .ace_variable.ace_parameter {font-style: italic}.ace-vibrant-ink .ace_string {color: #66FF00}.ace-vibrant-ink .ace_string.ace_regexp {color: #44B4CC}.ace-vibrant-ink .ace_comment {color: #9933CC}.ace-vibrant-ink .ace_entity.ace_other.ace_attribute-name {font-style: italic;color: #99CC99}.ace-vibrant-ink .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWPg5+f/z7Bq1ar/AA5lBCqoLxsgAAAAAElFTkSuQmCC) right repeat-y}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}) \ No newline at end of file diff --git a/doc/html/js/ace/theme-xcode.js b/doc/html/js/ace/theme-xcode.js new file mode 100644 index 00000000..943a15d1 --- /dev/null +++ b/doc/html/js/ace/theme-xcode.js @@ -0,0 +1 @@ +ace.define("ace/theme/xcode",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!1,t.cssClass="ace-xcode",t.cssText="/* THIS THEME WAS AUTOGENERATED BY Theme.tmpl.css (UUID: EE3AD170-2B7F-4DE1-B724-C75F13FE0085) */.ace-xcode .ace_gutter {background: #e8e8e8;color: #333}.ace-xcode .ace_print-margin {width: 1px;background: #e8e8e8}.ace-xcode .ace_scroller {background-color: #FFFFFF}.ace-xcode .ace_text-layer {color: #000000}.ace-xcode .ace_cursor {border-left: 2px solid #000000}.ace-xcode .ace_overwrite-cursors .ace_cursor {border-left: 0px;border-bottom: 1px solid #000000}.ace-xcode .ace_marker-layer .ace_selection {background: #B5D5FF}.ace-xcode.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #FFFFFF;border-radius: 2px}.ace-xcode .ace_marker-layer .ace_step {background: rgb(198, 219, 174)}.ace-xcode .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #BFBFBF}.ace-xcode .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.071)}.ace-xcode .ace_gutter-active-line {background-color: rgba(0, 0, 0, 0.071)}.ace-xcode .ace_marker-layer .ace_selected-word {border: 1px solid #B5D5FF}.ace-xcode .ace_constant.ace_language,.ace-xcode .ace_keyword,.ace-xcode .ace_meta,.ace-xcode .ace_variable.ace_language {color: #C800A4}.ace-xcode .ace_invisible {color: #BFBFBF}.ace-xcode .ace_constant.ace_character,.ace-xcode .ace_constant.ace_other {color: #275A5E}.ace-xcode .ace_constant.ace_numeric {color: #3A00DC}.ace-xcode .ace_entity.ace_other.ace_attribute-name,.ace-xcode .ace_support.ace_constant,.ace-xcode .ace_support.ace_function {color: #450084}.ace-xcode .ace_fold {background-color: #C800A4;border-color: #000000}.ace-xcode .ace_entity.ace_name.ace_tag,.ace-xcode .ace_support.ace_class,.ace-xcode .ace_support.ace_type {color: #790EAD}.ace-xcode .ace_storage {color: #C900A4}.ace-xcode .ace_string {color: #DF0002}.ace-xcode .ace_comment {color: #008E00}.ace-xcode .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==) right repeat-y;}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}) \ No newline at end of file diff --git a/doc/html/js/ace/worker-coffee.js b/doc/html/js/ace/worker-coffee.js new file mode 100644 index 00000000..418c3270 --- /dev/null +++ b/doc/html/js/ace/worker-coffee.js @@ -0,0 +1 @@ +"no use strict";(function(e){if(typeof e.window!="undefined"&&e.document)return;e.console={log:function(){var e=Array.prototype.slice.call(arguments,0);postMessage({type:"log",data:e})},error:function(){var e=Array.prototype.slice.call(arguments,0);postMessage({type:"log",data:e})}},e.window=e,e.ace=e,e.normalizeModule=function(e,t){if(t.indexOf("!")!==-1){var n=t.split("!");return normalizeModule(e,n[0])+"!"+normalizeModule(e,n[1])}if(t.charAt(0)=="."){var r=e.split("/").slice(0,-1).join("/");t=r+"/"+t;while(t.indexOf(".")!==-1&&i!=t){var i=t;t=t.replace(/\/\.\//,"/").replace(/[^\/]+\/\.\.\//,"")}}return t},e.require=function(e,t){if(!t.charAt)throw new Error("worker.js require() accepts only (parentId, id) as arguments");t=normalizeModule(e,t);var n=require.modules[t];if(n)return n.initialized||(n.initialized=!0,n.exports=n.factory().exports),n.exports;var r=t.split("/");r[0]=require.tlns[r[0]]||r[0];var i=r.join("/")+".js";return require.id=t,importScripts(i),require(e,t)},require.modules={},require.tlns={},e.define=function(e,t,n){arguments.length==2?(n=t,typeof e!="string"&&(t=e,e=require.id)):arguments.length==1&&(n=e,e=require.id);if(e.indexOf("text!")===0)return;var r=function(t,n){return require(e,t,n)};require.modules[e]={factory:function(){var e={exports:{}},t=n(r,e.exports,e);return t&&(e.exports=t),e}}},e.initBaseUrls=function(t){require.tlns=t},e.initSender=function(){var t=require(null,"ace/lib/event_emitter").EventEmitter,n=require(null,"ace/lib/oop"),r=function(){};return function(){n.implement(this,t),this.callback=function(e,t){postMessage({type:"call",id:t,data:e})},this.emit=function(e,t){postMessage({type:"event",name:e,data:t})}}.call(r.prototype),new r},e.main=null,e.sender=null,e.onmessage=function(e){var t=e.data;if(t.command){if(!main[t.command])throw new Error("Unknown command:"+t.command);main[t.command].apply(main,t.args)}else if(t.init){initBaseUrls(t.tlns),require(null,"ace/lib/fixoldbrowsers"),sender=initSender();var n=require(null,t.module)[t.classname];main=new n(sender)}else t.event&&sender&&sender._emit(t.event,t.data)}})(this),ace.define("ace/lib/fixoldbrowsers",["require","exports","module","ace/lib/regexp","ace/lib/es5-shim"],function(e,t,n){e("./regexp"),e("./es5-shim")}),ace.define("ace/lib/regexp",["require","exports","module"],function(e,t,n){function r(e){return(e.global?"g":"")+(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.extended?"x":"")+(e.sticky?"y":"")}function i(e,t,n){if(Array.prototype.indexOf)return e.indexOf(t,n);for(var r=n||0;r1&&i(t,"")>-1&&(a=RegExp(this.source,s.replace.call(r(this),"g","")),s.replace.call(e.slice(t.index),a,function(){for(var e=1;et.index&&this.lastIndex--}return t},u||(RegExp.prototype.test=function(e){var t=s.exec.call(this,e);return t&&this.global&&!t[0].length&&this.lastIndex>t.index&&this.lastIndex--,!!t})}),ace.define("ace/lib/es5-shim",["require","exports","module"],function(e,t,n){function r(){}function i(e){try{return Object.defineProperty(e,"sentinel",{}),"sentinel"in e}catch(t){}}function s(e){return e=+e,e!==e?e=0:e!==0&&e!==1/0&&e!==-1/0&&(e=(e>0||-1)*Math.floor(Math.abs(e))),e}function o(e){var t=typeof e;return e===null||t==="undefined"||t==="boolean"||t==="number"||t==="string"}function u(e){var t,n,r;if(o(e))return e;n=e.valueOf;if(typeof n=="function"){t=n.call(e);if(o(t))return t}r=e.toString;if(typeof r=="function"){t=r.call(e);if(o(t))return t}throw new TypeError}Function.prototype.bind||(Function.prototype.bind=function(e){var t=this;if(typeof t!="function")throw new TypeError("Function.prototype.bind called on incompatible "+t);var n=c.call(arguments,1),i=function(){if(this instanceof i){var r=t.apply(this,n.concat(c.call(arguments)));return Object(r)===r?r:this}return t.apply(e,n.concat(c.call(arguments)))};return t.prototype&&(r.prototype=t.prototype,i.prototype=new r,r.prototype=null),i});var a=Function.prototype.call,f=Array.prototype,l=Object.prototype,c=f.slice,h=a.bind(l.toString),p=a.bind(l.hasOwnProperty),d,v,m,g,y;if(y=p(l,"__defineGetter__"))d=a.bind(l.__defineGetter__),v=a.bind(l.__defineSetter__),m=a.bind(l.__lookupGetter__),g=a.bind(l.__lookupSetter__);if([1,2].splice(0).length!=2)if(!function(){function e(e){var t=new Array(e+2);return t[0]=t[1]=0,t}var t=[],n;t.splice.apply(t,e(20)),t.splice.apply(t,e(26)),n=t.length,t.splice(5,0,"XXX"),n+1==t.length;if(n+1==t.length)return!0}())Array.prototype.splice=function(e,t){var n=this.length;e>0?e>n&&(e=n):e==void 0?e=0:e<0&&(e=Math.max(n+e,0)),e+tu)for(h=f;h--;)this[a+h]=this[u+h];if(s&&e===l)this.length=l,this.push.apply(this,i);else{this.length=l+s;for(h=0;h>>0;if(h(e)!="[object Function]")throw new TypeError;while(++i>>0,i=Array(r),s=arguments[1];if(h(e)!="[object Function]")throw new TypeError(e+" is not a function");for(var o=0;o>>0,i=[],s,o=arguments[1];if(h(e)!="[object Function]")throw new TypeError(e+" is not a function");for(var u=0;u>>0,i=arguments[1];if(h(e)!="[object Function]")throw new TypeError(e+" is not a function");for(var s=0;s>>0,i=arguments[1];if(h(e)!="[object Function]")throw new TypeError(e+" is not a function");for(var s=0;s>>0;if(h(e)!="[object Function]")throw new TypeError(e+" is not a function");if(!r&&arguments.length==1)throw new TypeError("reduce of empty array with no initial value");var i=0,s;if(arguments.length>=2)s=arguments[1];else do{if(i in n){s=n[i++];break}if(++i>=r)throw new TypeError("reduce of empty array with no initial value")}while(!0);for(;i>>0;if(h(e)!="[object Function]")throw new TypeError(e+" is not a function");if(!r&&arguments.length==1)throw new TypeError("reduceRight of empty array with no initial value");var i,s=r-1;if(arguments.length>=2)i=arguments[1];else do{if(s in n){i=n[s--];break}if(--s<0)throw new TypeError("reduceRight of empty array with no initial value")}while(!0);do s in this&&(i=e.call(void 0,i,n[s],s,t));while(s--);return i});if(!Array.prototype.indexOf||[0,1].indexOf(1,2)!=-1)Array.prototype.indexOf=function(e){var t=E&&h(this)=="[object String]"?this.split(""):F(this),n=t.length>>>0;if(!n)return-1;var r=0;arguments.length>1&&(r=s(arguments[1])),r=r>=0?r:Math.max(0,n+r);for(;r>>0;if(!n)return-1;var r=n-1;arguments.length>1&&(r=Math.min(r,s(arguments[1]))),r=r>=0?r:n-Math.abs(r);for(;r>=0;r--)if(r in t&&e===t[r])return r;return-1};Object.getPrototypeOf||(Object.getPrototypeOf=function(e){return e.__proto__||(e.constructor?e.constructor.prototype:l)});if(!Object.getOwnPropertyDescriptor){var S="Object.getOwnPropertyDescriptor called on a non-object: ";Object.getOwnPropertyDescriptor=function(e,t){if(typeof e!="object"&&typeof e!="function"||e===null)throw new TypeError(S+e);if(!p(e,t))return;var n,r,i;n={enumerable:!0,configurable:!0};if(y){var s=e.__proto__;e.__proto__=l;var r=m(e,t),i=g(e,t);e.__proto__=s;if(r||i)return r&&(n.get=r),i&&(n.set=i),n}return n.value=e[t],n}}Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(e){return Object.keys(e)});if(!Object.create){var x;Object.prototype.__proto__===null?x=function(){return{__proto__:null}}:x=function(){var e={};for(var t in e)e[t]=null;return e.constructor=e.hasOwnProperty=e.propertyIsEnumerable=e.isPrototypeOf=e.toLocaleString=e.toString=e.valueOf=e.__proto__=null,e},Object.create=function(e,t){var n;if(e===null)n=x();else{if(typeof e!="object")throw new TypeError("typeof prototype["+typeof e+"] != 'object'");var r=function(){};r.prototype=e,n=new r,n.__proto__=e}return t!==void 0&&Object.defineProperties(n,t),n}}if(Object.defineProperty){var T=i({}),N=typeof document=="undefined"||i(document.createElement("div"));if(!T||!N)var C=Object.defineProperty}if(!Object.defineProperty||C){var k="Property description must be an object: ",L="Object.defineProperty called on non-object: ",A="getters & setters can not be defined on this javascript engine";Object.defineProperty=function(e,t,n){if(typeof e!="object"&&typeof e!="function"||e===null)throw new TypeError(L+e);if(typeof n!="object"&&typeof n!="function"||n===null)throw new TypeError(k+n);if(C)try{return C.call(Object,e,t,n)}catch(r){}if(p(n,"value"))if(y&&(m(e,t)||g(e,t))){var i=e.__proto__;e.__proto__=l,delete e[t],e[t]=n.value,e.__proto__=i}else e[t]=n.value;else{if(!y)throw new TypeError(A);p(n,"get")&&d(e,t,n.get),p(n,"set")&&v(e,t,n.set)}return e}}Object.defineProperties||(Object.defineProperties=function(e,t){for(var n in t)p(t,n)&&Object.defineProperty(e,n,t[n]);return e}),Object.seal||(Object.seal=function(e){return e}),Object.freeze||(Object.freeze=function(e){return e});try{Object.freeze(function(){})}catch(O){Object.freeze=function(e){return function(t){return typeof t=="function"?t:e(t)}}(Object.freeze)}Object.preventExtensions||(Object.preventExtensions=function(e){return e}),Object.isSealed||(Object.isSealed=function(e){return!1}),Object.isFrozen||(Object.isFrozen=function(e){return!1}),Object.isExtensible||(Object.isExtensible=function(e){if(Object(e)===e)throw new TypeError;var t="";while(p(e,t))t+="?";e[t]=!0;var n=p(e,t);return delete e[t],n});if(!Object.keys){var M=!0,_=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],D=_.length;for(var P in{toString:null})M=!1;Object.keys=function I(e){if(typeof e!="object"&&typeof e!="function"||e===null)throw new TypeError("Object.keys called on a non-object");var I=[];for(var t in e)p(e,t)&&I.push(t);if(M)for(var n=0,r=D;n=t?(e.row=Math.max(0,t-1),e.column=this.getLine(t-1).length):e.row<0&&(e.row=0),e},this.insert=function(e,t){if(!t||t.length===0)return e;e=this.$clipPosition(e),this.getLength()<=1&&this.$detectNewLine(t);var n=this.$split(t),r=n.splice(0,1)[0],i=n.length==0?null:n.splice(n.length-1,1)[0];return e=this.insertInLine(e,r),i!==null&&(e=this.insertNewLine(e),e=this.insertLines(e.row,n),e=this.insertInLine(e,i||"")),e},this.insertLines=function(e,t){if(t.length==0)return{row:e,column:0};if(t.length>65535){var n=this.insertLines(e,t.slice(65535));t=t.slice(0,65535)}var r=[e,0];r.push.apply(r,t),this.$lines.splice.apply(this.$lines,r);var i=new s(e,0,e+t.length,0),o={action:"insertLines",range:i,lines:t};return this._emit("change",{data:o}),n||i.end},this.insertNewLine=function(e){e=this.$clipPosition(e);var t=this.$lines[e.row]||"";this.$lines[e.row]=t.substring(0,e.column),this.$lines.splice(e.row+1,0,t.substring(e.column,t.length));var n={row:e.row+1,column:0},r={action:"insertText",range:s.fromPoints(e,n),text:this.getNewLineCharacter()};return this._emit("change",{data:r}),n},this.insertInLine=function(e,t){if(t.length==0)return e;var n=this.$lines[e.row]||"";this.$lines[e.row]=n.substring(0,e.column)+t+n.substring(e.column);var r={row:e.row,column:e.column+t.length},i={action:"insertText",range:s.fromPoints(e,r),text:t};return this._emit("change",{data:i}),r},this.remove=function(e){e.start=this.$clipPosition(e.start),e.end=this.$clipPosition(e.end);if(e.isEmpty())return e.start;var t=e.start.row,n=e.end.row;if(e.isMultiLine()){var r=e.start.column==0?t:t+1,i=n-1;e.end.column>0&&this.removeInLine(n,0,e.end.column),i>=r&&this.removeLines(r,i),r!=t&&(this.removeInLine(t,e.start.column,this.getLine(t).length),this.removeNewLine(e.start.row))}else this.removeInLine(t,e.start.column,e.end.column);return e.start},this.removeInLine=function(e,t,n){if(t==n)return;var r=new s(e,t,e,n),i=this.getLine(e),o=i.substring(t,n),u=i.substring(0,t)+i.substring(n,i.length);this.$lines.splice(e,1,u);var a={action:"removeText",range:r,text:o};return this._emit("change",{data:a}),r.start},this.removeLines=function(e,t){var n=new s(e,0,t+1,0),r=this.$lines.splice(e,t-e+1),i={action:"removeLines",range:n,nl:this.getNewLineCharacter(),lines:r};return this._emit("change",{data:i}),r},this.removeNewLine=function(e){var t=this.getLine(e),n=this.getLine(e+1),r=new s(e,t.length,e+1,0),i=t+n;this.$lines.splice(e,2,i);var o={action:"removeText",range:r,text:this.getNewLineCharacter()};this._emit("change",{data:o})},this.replace=function(e,t){if(t.length==0&&e.isEmpty())return e.start;if(t==this.getTextRange(e))return e.end;this.remove(e);if(t)var n=this.insert(e.start,t);else n=e.start;return n},this.applyDeltas=function(e){for(var t=0;t=0;t--){var n=e[t],r=s.fromPoints(n.range.start,n.range.end);n.action=="insertLines"?this.removeLines(r.start.row,r.end.row-1):n.action=="insertText"?this.remove(r):n.action=="removeLines"?this.insertLines(r.start.row,n.lines):n.action=="removeText"&&this.insert(r.start,n.text)}},this.indexToPosition=function(e,t){var n=this.$lines||this.getAllLines(),r=this.getNewLineCharacter().length;for(var i=t||0,s=n.length;i ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(e,t){return this.compare(e,t)==0},this.compareRange=function(e){var t,n=e.end,r=e.start;return t=this.compare(n.row,n.column),t==1?(t=this.compare(r.row,r.column),t==1?2:t==0?1:0):t==-1?-2:(t=this.compare(r.row,r.column),t==-1?-1:t==1?42:0)},this.comparePoint=function(e){return this.compare(e.row,e.column)},this.containsRange=function(e){return this.comparePoint(e.start)==0&&this.comparePoint(e.end)==0},this.intersects=function(e){var t=this.compareRange(e);return t==-1||t==0||t==1},this.isEnd=function(e,t){return this.end.row==e&&this.end.column==t},this.isStart=function(e,t){return this.start.row==e&&this.start.column==t},this.setStart=function(e,t){typeof e=="object"?(this.start.column=e.column,this.start.row=e.row):(this.start.row=e,this.start.column=t)},this.setEnd=function(e,t){typeof e=="object"?(this.end.column=e.column,this.end.row=e.row):(this.end.row=e,this.end.column=t)},this.inside=function(e,t){return this.compare(e,t)==0?this.isEnd(e,t)||this.isStart(e,t)?!1:!0:!1},this.insideStart=function(e,t){return this.compare(e,t)==0?this.isEnd(e,t)?!1:!0:!1},this.insideEnd=function(e,t){return this.compare(e,t)==0?this.isStart(e,t)?!1:!0:!1},this.compare=function(e,t){return!this.isMultiLine()&&e===this.start.row?tthis.end.column?1:0:ethis.end.row?1:this.start.row===e?t>=this.start.column?0:-1:this.end.row===e?t<=this.end.column?0:1:0},this.compareStart=function(e,t){return this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.compareEnd=function(e,t){return this.end.row==e&&this.end.column==t?1:this.compare(e,t)},this.compareInside=function(e,t){return this.end.row==e&&this.end.column==t?1:this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.clipRows=function(e,t){if(this.end.row>t)var n={row:t+1,column:0};else if(this.end.rowt)var r={row:t+1,column:0};else if(this.start.rowthis.row)return;if(n.start.row==this.row&&n.start.column>this.column)return;var r=this.row,i=this.column,s=n.start,o=n.end;t.action==="insertText"?s.row===r&&s.column<=i?s.row===o.row?i+=o.column-s.column:(i-=s.column,r+=o.row-s.row):s.row!==o.row&&s.row=i?i=s.column:i=Math.max(0,i-(o.column-s.column)):s.row!==o.row&&s.row=this.document.getLength()?(n.row=Math.max(0,this.document.getLength()-1),n.column=this.document.getLine(n.row).length):e<0?(n.row=0,n.column=0):(n.row=e,n.column=Math.min(this.document.getLine(n.row).length,Math.max(0,t))),t<0&&(n.column=0),n}}).call(s.prototype)}),ace.define("ace/lib/lang",["require","exports","module"],function(e,t,n){t.stringReverse=function(e){return e.split("").reverse().join("")},t.stringRepeat=function(e,t){var n="";while(t>0){t&1&&(n+=e);if(t>>=1)e+=e}return n};var r=/^\s\s*/,i=/\s\s*$/;t.stringTrimLeft=function(e){return e.replace(r,"")},t.stringTrimRight=function(e){return e.replace(i,"")},t.copyObject=function(e){var t={};for(var n in e)t[n]=e[n];return t},t.copyArray=function(e){var t=[];for(var n=0,r=e.length;n=0||G.call(a,n)>=0)&&(f=n.toUpperCase(),f==="WHEN"&&(c=this.tag(),G.call(x,c)>=0)?f="LEADING_WHEN":f==="FOR"?this.seenFor=!0:f==="UNLESS"?f="IF":G.call(U,f)>=0?f="UNARY":G.call(H,f)>=0&&(f!=="INSTANCEOF"&&this.seenFor?(f="FOR"+f,this.seenFor=!1):(f="RELATION",this.value()==="!"&&(this.tokens.pop(),n="!"+n)))),G.call(E,n)>=0&&(t?(f="IDENTIFIER",n=new String(n),n.reserved=!0):G.call(B,n)>=0&&this.error('reserved word "'+n+'"')),t||(G.call(o,n)>=0&&(n=u[n]),f=function(){switch(n){case"!":return"UNARY";case"==":case"!=":return"COMPARE";case"&&":case"||":return"LOGIC";case"true":case"false":return"BOOL";case"break":case"continue":return"STATEMENT";default:return f}}()),this.token(f,n),e&&this.token(":",":"),r.length)):0},e.prototype.numberToken=function(){var e,t,n,r,i;if(!(n=_.exec(this.chunk)))return 0;r=n[0],/^0[BOX]/.test(r)?this.error("radix prefix '"+r+"' must be lowercase"):/E/.test(r)&&!/^0x/.test(r)?this.error("exponential notation '"+r+"' must be indicated with a lowercase 'e'"):/^0\d*[89]/.test(r)?this.error("decimal literal '"+r+"' must not be prefixed with '0'"):/^0\d+/.test(r)&&this.error("octal literal '"+r+"' must be prefixed with '0o'"),t=r.length;if(i=/^0o([0-7]+)/.exec(r))r="0x"+parseInt(i[1],8).toString(16);if(e=/^0b([01]+)/.exec(r))r="0x"+parseInt(e[1],2).toString(16);return this.token("NUMBER",r),t},e.prototype.stringToken=function(){var e,t,n;switch(this.chunk.charAt(0)){case"'":if(!(e=I.exec(this.chunk)))return 0;this.token("STRING",(n=e[0]).replace(L,"\\\n"));break;case'"':if(!(n=this.balancedString(this.chunk,'"')))return 0;0=0)?0:(n=P.exec(this.chunk))?(o=n,n=o[0],i=o[1],e=o[2],i.slice(0,2)==="/*"&&this.error("regular expressions cannot begin with `*`"),i==="//"&&(i="/(?:)/"),this.token("REGEX",""+i+e),n.length):0)},e.prototype.heregexToken=function(e){var t,n,r,i,s,o,u,a,f,l,c,h,p;r=e[0],t=e[1],n=e[2];if(0>t.indexOf("#{"))return i=t.replace(m,"").replace(/\//g,"\\/"),i.match(/^\*/)&&this.error("regular expressions cannot begin with `*`"),this.token("REGEX","/"+(i||"(?:)")+"/"+n),r.length;this.token("IDENTIFIER","RegExp"),this.tokens.push(["CALL_START","("]),o=[],l=this.interpolateString(t,{regex:!0});for(a=0,f=l.length;athis.indent){if(r)return this.indebt=i-this.indent,this.suppressNewlines(),t.length;e=i-this.indent+this.outdebt,this.token("INDENT",e),this.indents.push(e),this.ends.push("OUTDENT"),this.outdebt=this.indebt=0}else this.indebt=0,this.outdentToken(this.indent-i,r);return this.indent=i,t.length},e.prototype.outdentToken=function(e,t){var n,r;while(e>0)r=this.indents.length-1,this.indents[r]===void 0?e=0:this.indents[r]===this.outdebt?(e-=this.outdebt,this.outdebt=0):this.indents[r]=0)&&this.error('reserved word "'+this.value()+"\" can't be assigned");if((u=t[1])==="||"||u==="&&")return t[0]="COMPOUND_ASSIGN",t[1]+="=",r.length}if(r===";")this.seenFor=!1,n="TERMINATOR";else if(G.call(k,r)>=0)n="MATH";else if(G.call(l,r)>=0)n="COMPARE";else if(G.call(c,r)>=0)n="COMPOUND_ASSIGN";else if(G.call(U,r)>=0)n="UNARY";else if(G.call(F,r)>=0)n="SHIFT";else if(G.call(N,r)>=0||r==="?"&&(t!=null?t.spaced:void 0))n="LOGIC";else if(t&&!t.spaced)if(r==="("&&(a=t[0],G.call(i,a)>=0))t[0]==="?"&&(t[0]="FUNC_EXIST"),n="CALL_START";else if(r==="["&&(f=t[0],G.call(y,f)>=0)){n="INDEX_START";switch(t[0]){case"?":t[0]="INDEX_SOAK"}}switch(r){case"(":case"{":case"[":this.ends.push(b[r]);break;case")":case"}":case"]":this.pair(r)}return this.token(n,r),r.length},e.prototype.sanitizeHeredoc=function(e,t){var n,r,i,s,o;i=t.indent,r=t.herecomment;if(r){p.test(e)&&this.error('block comment cannot contain "*/", starting');if(e.indexOf("\n")<=0)return e}else while(s=d.exec(e)){n=s[1];if(i===null||0<(o=n.length)&&of;r=1<=f?++a:--a){if(n){--n;continue}switch(i=e.charAt(r)){case"\\":++n;continue;case t:u.pop();if(!u.length)return e.slice(0,+r+1||9e9);t=u[u.length-1];continue}t!=="}"||i!=='"'&&i!=="'"?t==="}"&&i==="/"&&(s=v.exec(e.slice(r))||P.exec(e.slice(r)))?n+=s[0].length-1:t==="}"&&i==="{"?u.push(t="}"):t==='"'&&o==="#"&&i==="{"&&u.push(t="}"):u.push(t=i),o=i}return this.error("missing "+u.pop()+", starting")},e.prototype.interpolateString=function(t,n){var r,i,s,o,u,a,f,l,c,h,p,d,v,m,g,y,b,w;n==null&&(n={}),i=n.heredoc,h=n.regex,d=[],c=0,s=-1;while(f=t.charAt(s+=1)){if(f==="\\"){s+=1;continue}if(f!=="#"||t.charAt(s+1)!=="{"||!(r=this.balancedString(t.slice(s+1),"}")))continue;c1&&(l.unshift(["(","(",this.line]),l.push([")",")",this.line])),d.push(["TOKENS",l])}s+=r.length,c=s+1}s>c&&c1)&&this.token("(","(");for(s=m=0,g=d.length;m|[-+*\/%<>&|^!?=]=|>>>=?|([-+:])\1|([&|<>])\2=?|\?\.|\.{2,3})/,z=/^[^\n\S]+/,f=/^###([^#][\s\S]*?)(?:###[^\n\S]*|(?:###)?$)|^(?:\s*#(?!##[^#]).*)+/,s=/^[-=]>/,A=/^(?:\n[^\n\S]*)+/,I=/^'[^\\']*(?:\\.[^\\']*)*'/,w=/^`[^\\`]*(?:\\.[^\\`]*)*`/,P=/^(\/(?![\s=])[^[\/\n\\]*(?:(?:\\[\s\S]|\[[^\]\n\\]*(?:\\[\s\S][^\]\n\\]*)*])[^[\/\n\\]*)*\/)([imgy]{0,4})(?!\w)/,v=/^\/{3}([\s\S]+?)\/{3}([imgy]{0,4})(?!\w)/,m=/\s+(?:#.*)?/g,L=/\n/g,d=/\n+([^\n\S]*)/g,p=/\*\//,T=/^\s*(?:,|\??\.(?![.\d])|::)/,R=/\s+$/,c=["-=","+=","/=","*=","%=","||=","&&=","?=","<<=",">>=",">>>=","&=","^=","|="],U=["!","~","NEW","TYPEOF","DELETE","DO"],N=["&&","||","&","|","^"],F=["<<",">>",">>>"],l=["==","!=","<",">","<=",">="],k=["*","/","%"],H=["IN","OF","INSTANCEOF"],r=["TRUE","FALSE"],O=["NUMBER","REGEX","BOOL","NULL","UNDEFINED","++","--","]"],M=O.concat(")","}","THIS","IDENTIFIER","STRING"),i=["IDENTIFIER","STRING","REGEX",")","]","}","?","::","@","THIS","SUPER"],y=i.concat("NUMBER","BOOL","NULL","UNDEFINED"),x=["INDENT","OUTDENT","TERMINATOR"]}),ace.define("ace/mode/coffee/rewriter",["require","exports","module"],function(e,t,n){var r,i,s,o,u,a,f,l,c,h,p,d,v,m,g,y,b,w,E=[].indexOf||function(e){for(var t=0,n=this.length;t=0)r+=1;else if(f=i[0],E.call(s,f)>=0)r-=1;e+=1}return e-1},e.prototype.removeLeadingNewlines=function(){var e,t,n,r,i;i=this.tokens;for(e=n=0,r=i.length;n=0)?(n.splice(t,1),0):1})},e.prototype.closeOpenCalls=function(){var e,t;return t=function(e,t){var n;return(n=e[0])===")"||n==="CALL_END"||e[0]==="OUTDENT"&&this.tag(t-1)===")"},e=function(e,t){return this.tokens[e[0]==="OUTDENT"?t-1:t][0]="CALL_END"},this.scanTokens(function(n,r){return n[0]==="CALL_START"&&this.detectEnd(r+1,t,e),1})},e.prototype.closeOpenIndexes=function(){var e,t;return t=function(e,t){var n;return(n=e[0])==="]"||n==="INDEX_END"},e=function(e,t){return e[0]="INDEX_END"},this.scanTokens(function(n,r){return n[0]==="INDEX_START"&&this.detectEnd(r+1,t,e),1})},e.prototype.addImplicitBraces=function(){var e,t,n,r,i,u,a,l;return r=[],i=null,l=null,n=!0,u=0,a=0,t=function(e,t){var r,i,s,o,u,c;return u=this.tokens.slice(t+1,+(t+3)+1||9e9),r=u[0],o=u[1],s=u[2],"HERECOMMENT"===(r!=null?r[0]:void 0)?!1:(i=e[0],E.call(p,i)>=0&&(n=!1),(i==="TERMINATOR"||i==="OUTDENT"||E.call(f,i)>=0&&n&&t-a!==1)&&(!l&&this.tag(t-1)!==","||(o!=null?o[0]:void 0)!==":"&&((r!=null?r[0]:void 0)!=="@"||(s!=null?s[0]:void 0)!==":"))||i===","&&r&&(c=r[0])!=="IDENTIFIER"&&c!=="NUMBER"&&c!=="STRING"&&c!=="@"&&c!=="TERMINATOR"&&c!=="OUTDENT")},e=function(e,t){var n;return n=this.generate("}","}",e[2]),this.tokens.splice(t,0,n)},this.scanTokens(function(u,f,c){var h,d,v,m,g,y,b,w;if(b=m=u[0],E.call(o,b)>=0)return r.push([m==="INDENT"&&this.tag(f-1)==="{"?"{":m,f]),1;if(E.call(s,m)>=0)return i=r.pop(),1;if(m!==":"||(h=this.tag(f-2))!==":"&&((w=r[r.length-1])!=null?w[0]:void 0)==="{")return 1;n=!0,a=f+1,r.push(["{"]),d=h==="@"?f-2:f-1;while(this.tag(d-2)==="HERECOMMENT")d-=2;return v=this.tag(d-1),l=!v||E.call(p,v)>=0,y=new String("{"),y.generated=!0,g=this.generate("{",y,u[2]),c.splice(d,0,g),this.detectEnd(f+2,t,e),2})},e.prototype.addImplicitParentheses=function(){var e,t,n,r,i;return n=i=r=!1,t=function(e,t){var n,s,o,a;s=e[0];if(!i&&e.fromThen)return!0;if(s==="IF"||s==="ELSE"||s==="CATCH"||s==="->"||s==="=>"||s==="CLASS")i=!0;if(s==="IF"||s==="ELSE"||s==="SWITCH"||s==="TRY"||s==="=")r=!0;return s!=="."&&s!=="?."&&s!=="::"||this.tag(t-1)!=="OUTDENT"?!e.generated&&this.tag(t-1)!==","&&(E.call(f,s)>=0||s==="INDENT"&&!r)&&(s!=="INDENT"||(o=this.tag(t-2))!=="CLASS"&&o!=="EXTENDS"&&(a=this.tag(t-1),E.call(u,a)<0)&&(!(n=this.tokens[t+1])||!n.generated||n[0]!=="{")):!0},e=function(e,t){return this.tokens.splice(t,0,this.generate("CALL_END",")",e[2]))},this.scanTokens(function(s,o,u){var f,h,d,v,m,g,y,b;m=s[0];if(m==="CLASS"||m==="IF"||m==="FOR"||m==="WHILE")n=!0;return g=u.slice(o-1,+(o+1)+1||9e9),v=g[0],h=g[1],d=g[2],f=!n&&m==="INDENT"&&d&&d.generated&&d[0]==="{"&&v&&(y=v[0],E.call(l,y)>=0),i=!1,r=!1,E.call(p,m)>=0&&(n=!1),v&&!v.spaced&&m==="?"&&(s.call=!0),s.fromThen?1:f||(v!=null?v.spaced:void 0)&&(v.call||(b=v[0],E.call(l,b)>=0))&&(E.call(a,m)>=0||!s.spaced&&!s.newLine&&E.call(c,m)>=0)?(u.splice(o,0,this.generate("CALL_START","(",s[2])),this.detectEnd(o+1,t,e),v[0]==="?"&&(v[0]="FUNC_EXIST"),2):1})},e.prototype.addImplicitIndentation=function(){var e,t,n,r,i;return i=n=r=null,t=function(e,t){var n;return e[1]!==";"&&(n=e[0],E.call(d,n)>=0)&&(e[0]!=="ELSE"||i==="IF"||i==="THEN")},e=function(e,t){return this.tokens.splice(this.tag(t-1)===","?t-1:t,0,r)},this.scanTokens(function(s,o,u){var a,f,l;return a=s[0],a==="TERMINATOR"&&this.tag(o+1)==="THEN"?(u.splice(o,1),0):a==="ELSE"&&this.tag(o-1)!=="OUTDENT"?(u.splice.apply(u,[o,0].concat(S.call(this.indentation(s)))),2):a!=="CATCH"||(f=this.tag(o+2))!=="OUTDENT"&&f!=="TERMINATOR"&&f!=="FINALLY"?E.call(v,a)>=0&&this.tag(o+1)!=="INDENT"&&(a!=="ELSE"||this.tag(o+1)!=="IF")?(i=a,l=this.indentation(s,!0),n=l[0],r=l[1],i==="THEN"&&(n.fromThen=!0),u.splice(o+1,0,n),this.detectEnd(o+2,t,e),a==="THEN"&&u.splice(o,1),1):1:(u.splice.apply(u,[o+2,0].concat(S.call(this.indentation(s)))),4)})},e.prototype.tagPostfixConditionals=function(){var e,t,n;return n=null,t=function(e,t){var n;return(n=e[0])==="TERMINATOR"||n==="INDENT"},e=function(e,t){if(e[0]!=="INDENT"||e.generated&&!e.fromThen)return n[0]="POST_"+n[0]},this.scanTokens(function(r,i){return r[0]!=="IF"?1:(n=r,this.detectEnd(i+1,t,e),1)})},e.prototype.indentation=function(e,t){var n,r;return t==null&&(t=!1),n=["INDENT",2,e[2]],r=["OUTDENT",2,e[2]],t&&(n.generated=r.generated=!0),[n,r]},e.prototype.generate=function(e,t,n){var r;return r=[e,t,n],r.generated=!0,r},e.prototype.tag=function(e){var t;return(t=this.tokens[e])!=null?t[0]:void 0},e}(),r=[["(",")"],["[","]"],["{","}"],["INDENT","OUTDENT"],["CALL_START","CALL_END"],["PARAM_START","PARAM_END"],["INDEX_START","INDEX_END"]],t.INVERSES=h={},o=[],s=[];for(y=0,b=r.length;y","=>","[","(","{","--","++"],c=["+","-"],u=["->","=>","{","[",","],f=["POST_IF","FOR","WHILE","UNTIL","WHEN","BY","LOOP","TERMINATOR"],v=["ELSE","->","=>","TRY","FINALLY","THEN"],d=["TERMINATOR","CATCH","FINALLY","ELSE","OUTDENT","LEADING_WHEN"],p=["TERMINATOR","INDENT","OUTDENT"]}),ace.define("ace/mode/coffee/helpers",["require","exports","module"],function(e,t,n){var r,i,s;t.starts=function(e,t,n){return t===e.substr(n,t.length)},t.ends=function(e,t,n){var r;return r=t.length,t===e.substr(e.length-r-(n||0),r)},t.compact=function(e){var t,n,r,i;i=[];for(n=0,r=e.length;n":51,"=>":52,OptComma:53,",":54,Param:55,ParamVar:56,"...":57,Array:58,Object:59,Splat:60,SimpleAssignable:61,Accessor:62,Parenthetical:63,Range:64,This:65,".":66,"?.":67,"::":68,Index:69,INDEX_START:70,IndexValue:71,INDEX_END:72,INDEX_SOAK:73,Slice:74,"{":75,AssignList:76,"}":77,CLASS:78,EXTENDS:79,OptFuncExist:80,Arguments:81,SUPER:82,FUNC_EXIST:83,CALL_START:84,CALL_END:85,ArgList:86,THIS:87,"@":88,"[":89,"]":90,RangeDots:91,"..":92,Arg:93,SimpleArgs:94,TRY:95,Catch:96,FINALLY:97,CATCH:98,THROW:99,"(":100,")":101,WhileSource:102,WHILE:103,WHEN:104,UNTIL:105,Loop:106,LOOP:107,ForBody:108,FOR:109,ForStart:110,ForSource:111,ForVariables:112,OWN:113,ForValue:114,FORIN:115,FOROF:116,BY:117,SWITCH:118,Whens:119,ELSE:120,When:121,LEADING_WHEN:122,IfBlock:123,IF:124,POST_IF:125,UNARY:126,"-":127,"+":128,"--":129,"++":130,"?":131,MATH:132,SHIFT:133,COMPARE:134,LOGIC:135,RELATION:136,COMPOUND_ASSIGN:137,$accept:0,$end:1},terminals_:{2:"error",6:"TERMINATOR",12:"STATEMENT",25:"INDENT",26:"OUTDENT",28:"IDENTIFIER",30:"NUMBER",31:"STRING",33:"JS",34:"REGEX",35:"DEBUGGER",36:"UNDEFINED",37:"NULL",38:"BOOL",40:"=",43:":",45:"RETURN",46:"HERECOMMENT",47:"PARAM_START",49:"PARAM_END",51:"->",52:"=>",54:",",57:"...",66:".",67:"?.",68:"::",70:"INDEX_START",72:"INDEX_END",73:"INDEX_SOAK",75:"{",77:"}",78:"CLASS",79:"EXTENDS",82:"SUPER",83:"FUNC_EXIST",84:"CALL_START",85:"CALL_END",87:"THIS",88:"@",89:"[",90:"]",92:"..",95:"TRY",97:"FINALLY",98:"CATCH",99:"THROW",100:"(",101:")",103:"WHILE",104:"WHEN",105:"UNTIL",107:"LOOP",109:"FOR",113:"OWN",115:"FORIN",116:"FOROF",117:"BY",118:"SWITCH",120:"ELSE",122:"LEADING_WHEN",124:"IF",125:"POST_IF",126:"UNARY",127:"-",128:"+",129:"--",130:"++",131:"?",132:"MATH",133:"SHIFT",134:"COMPARE",135:"LOGIC",136:"RELATION",137:"COMPOUND_ASSIGN"},productions_:[0,[3,0],[3,1],[3,2],[4,1],[4,3],[4,2],[7,1],[7,1],[9,1],[9,1],[9,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[5,2],[5,3],[27,1],[29,1],[29,1],[32,1],[32,1],[32,1],[32,1],[32,1],[32,1],[32,1],[17,3],[17,4],[17,5],[41,1],[41,3],[41,5],[41,1],[42,1],[42,1],[42,1],[10,2],[10,1],[11,1],[15,5],[15,2],[50,1],[50,1],[53,0],[53,1],[48,0],[48,1],[48,3],[48,4],[48,6],[55,1],[55,2],[55,3],[56,1],[56,1],[56,1],[56,1],[60,2],[61,1],[61,2],[61,2],[61,1],[39,1],[39,1],[39,1],[13,1],[13,1],[13,1],[13,1],[13,1],[62,2],[62,2],[62,2],[62,1],[62,1],[69,3],[69,2],[71,1],[71,1],[59,4],[76,0],[76,1],[76,3],[76,4],[76,6],[23,1],[23,2],[23,3],[23,4],[23,2],[23,3],[23,4],[23,5],[14,3],[14,3],[14,1],[14,2],[80,0],[80,1],[81,2],[81,4],[65,1],[65,1],[44,2],[58,2],[58,4],[91,1],[91,1],[64,5],[74,3],[74,2],[74,2],[74,1],[86,1],[86,3],[86,4],[86,4],[86,6],[93,1],[93,1],[94,1],[94,3],[19,2],[19,3],[19,4],[19,5],[96,3],[24,2],[63,3],[63,5],[102,2],[102,4],[102,2],[102,4],[20,2],[20,2],[20,2],[20,1],[106,2],[106,2],[21,2],[21,2],[21,2],[108,2],[108,2],[110,2],[110,3],[114,1],[114,1],[114,1],[114,1],[112,1],[112,3],[111,2],[111,2],[111,4],[111,4],[111,4],[111,6],[111,6],[22,5],[22,7],[22,4],[22,6],[119,1],[119,2],[121,3],[121,4],[123,3],[123,5],[18,1],[18,3],[18,3],[18,3],[16,2],[16,2],[16,2],[16,2],[16,2],[16,2],[16,2],[16,2],[16,3],[16,3],[16,3],[16,3],[16,3],[16,3],[16,3],[16,3],[16,5],[16,3]],performAction:function(e,t,n,r,i,s,o){var u=s.length-1;switch(i){case 1:return this.$=new r.Block;case 2:return this.$=s[u];case 3:return this.$=s[u-1];case 4:this.$=r.Block.wrap([s[u]]);break;case 5:this.$=s[u-2].push(s[u]);break;case 6:this.$=s[u-1];break;case 7:this.$=s[u];break;case 8:this.$=s[u];break;case 9:this.$=s[u];break;case 10:this.$=s[u];break;case 11:this.$=new r.Literal(s[u]);break;case 12:this.$=s[u];break;case 13:this.$=s[u];break;case 14:this.$=s[u];break;case 15:this.$=s[u];break;case 16:this.$=s[u];break;case 17:this.$=s[u];break;case 18:this.$=s[u];break;case 19:this.$=s[u];break;case 20:this.$=s[u];break;case 21:this.$=s[u];break;case 22:this.$=s[u];break;case 23:this.$=s[u];break;case 24:this.$=new r.Block;break;case 25:this.$=s[u-1];break;case 26:this.$=new r.Literal(s[u]);break;case 27:this.$=new r.Literal(s[u]);break;case 28:this.$=new r.Literal(s[u]);break;case 29:this.$=s[u];break;case 30:this.$=new r.Literal(s[u]);break;case 31:this.$=new r.Literal(s[u]);break;case 32:this.$=new r.Literal(s[u]);break;case 33:this.$=new r.Undefined;break;case 34:this.$=new r.Null;break;case 35:this.$=new r.Bool(s[u]);break;case 36:this.$=new r.Assign(s[u-2],s[u]);break;case 37:this.$=new r.Assign(s[u-3],s[u]);break;case 38:this.$=new r.Assign(s[u-4],s[u-1]);break;case 39:this.$=new r.Value(s[u]);break;case 40:this.$=new r.Assign(new r.Value(s[u-2]),s[u],"object");break;case 41:this.$=new r.Assign(new r.Value(s[u-4]),s[u-1],"object");break;case 42:this.$=s[u];break;case 43:this.$=s[u];break;case 44:this.$=s[u];break;case 45:this.$=s[u];break;case 46:this.$=new r.Return(s[u]);break;case 47:this.$=new r.Return;break;case 48:this.$=new r.Comment(s[u]);break;case 49:this.$=new r.Code(s[u-3],s[u],s[u-1]);break;case 50:this.$=new r.Code([],s[u],s[u-1]);break;case 51:this.$="func";break;case 52:this.$="boundfunc";break;case 53:this.$=s[u];break;case 54:this.$=s[u];break;case 55:this.$=[];break;case 56:this.$=[s[u]];break;case 57:this.$=s[u-2].concat(s[u]);break;case 58:this.$=s[u-3].concat(s[u]);break;case 59:this.$=s[u-5].concat(s[u-2]);break;case 60:this.$=new r.Param(s[u]);break;case 61:this.$=new r.Param(s[u-1],null,!0);break;case 62:this.$=new r.Param(s[u-2],s[u]);break;case 63:this.$=s[u];break;case 64:this.$=s[u];break;case 65:this.$=s[u];break;case 66:this.$=s[u];break;case 67:this.$=new r.Splat(s[u-1]);break;case 68:this.$=new r.Value(s[u]);break;case 69:this.$=s[u-1].add(s[u]);break;case 70:this.$=new r.Value(s[u-1],[].concat(s[u]));break;case 71:this.$=s[u];break;case 72:this.$=s[u];break;case 73:this.$=new r.Value(s[u]);break;case 74:this.$=new r.Value(s[u]);break;case 75:this.$=s[u];break;case 76:this.$=new r.Value(s[u]);break;case 77:this.$=new r.Value(s[u]);break;case 78:this.$=new r.Value(s[u]);break;case 79:this.$=s[u];break;case 80:this.$=new r.Access(s[u]);break;case 81:this.$=new r.Access(s[u],"soak");break;case 82:this.$=[new r.Access(new r.Literal("prototype")),new r.Access(s[u])];break;case 83:this.$=new r.Access(new r.Literal("prototype"));break;case 84:this.$=s[u];break;case 85:this.$=s[u-1];break;case 86:this.$=r.extend(s[u],{soak:!0});break;case 87:this.$=new r.Index(s[u]);break;case 88:this.$=new r.Slice(s[u]);break;case 89:this.$=new r.Obj(s[u-2],s[u-3].generated);break;case 90:this.$=[];break;case 91:this.$=[s[u]];break;case 92:this.$=s[u-2].concat(s[u]);break;case 93:this.$=s[u-3].concat(s[u]);break;case 94:this.$=s[u-5].concat(s[u-2]);break;case 95:this.$=new r.Class;break;case 96:this.$=new r.Class(null,null,s[u]);break;case 97:this.$=new r.Class(null,s[u]);break;case 98:this.$=new r.Class(null,s[u-1],s[u]);break;case 99:this.$=new r.Class(s[u]);break;case 100:this.$=new r.Class(s[u-1],null,s[u]);break;case 101:this.$=new r.Class(s[u-2],s[u]);break;case 102:this.$=new r.Class(s[u-3],s[u-1],s[u]);break;case 103:this.$=new r.Call(s[u-2],s[u],s[u-1]);break;case 104:this.$=new r.Call(s[u-2],s[u],s[u-1]);break;case 105:this.$=new r.Call("super",[new r.Splat(new r.Literal("arguments"))]);break;case 106:this.$=new r.Call("super",s[u]);break;case 107:this.$=!1;break;case 108:this.$=!0;break;case 109:this.$=[];break;case 110:this.$=s[u-2];break;case 111:this.$=new r.Value(new r.Literal("this"));break;case 112:this.$=new r.Value(new r.Literal("this"));break;case 113:this.$=new r.Value(new r.Literal("this"),[new r.Access(s[u])],"this");break;case 114:this.$=new r.Arr([]);break;case 115:this.$=new r.Arr(s[u-2]);break;case 116:this.$="inclusive";break;case 117:this.$="exclusive";break;case 118:this.$=new r.Range(s[u-3],s[u-1],s[u-2]);break;case 119:this.$=new r.Range(s[u-2],s[u],s[u-1]);break;case 120:this.$=new r.Range(s[u-1],null,s[u]);break;case 121:this.$=new r.Range(null,s[u],s[u-1]);break;case 122:this.$=new r.Range(null,null,s[u]);break;case 123:this.$=[s[u]];break;case 124:this.$=s[u-2].concat(s[u]);break;case 125:this.$=s[u-3].concat(s[u]);break;case 126:this.$=s[u-2];break;case 127:this.$=s[u-5].concat(s[u-2]);break;case 128:this.$=s[u];break;case 129:this.$=s[u];break;case 130:this.$=s[u];break;case 131:this.$=[].concat(s[u-2],s[u]);break;case 132:this.$=new r.Try(s[u]);break;case 133:this.$=new r.Try(s[u-1],s[u][0],s[u][1]);break;case 134:this.$=new r.Try(s[u-2],null,null,s[u]);break;case 135:this.$=new r.Try(s[u-3],s[u-2][0],s[u-2][1],s[u]);break;case 136:this.$=[s[u-1],s[u]];break;case 137:this.$=new r.Throw(s[u]);break;case 138:this.$=new r.Parens(s[u-1]);break;case 139:this.$=new r.Parens(s[u-2]);break;case 140:this.$=new r.While(s[u]);break;case 141:this.$=new r.While(s[u-2],{guard:s[u]});break;case 142:this.$=new r.While(s[u],{invert:!0});break;case 143:this.$=new r.While(s[u-2],{invert:!0,guard:s[u]});break;case 144:this.$=s[u-1].addBody(s[u]);break;case 145:this.$=s[u].addBody(r.Block.wrap([s[u-1]]));break;case 146:this.$=s[u].addBody(r.Block.wrap([s[u-1]]));break;case 147:this.$=s[u];break;case 148:this.$=(new r.While(new r.Literal("true"))).addBody(s[u]);break;case 149:this.$=(new r.While(new r.Literal("true"))).addBody(r.Block.wrap([s[u]]));break;case 150:this.$=new r.For(s[u-1],s[u]);break;case 151:this.$=new r.For(s[u-1],s[u]);break;case 152:this.$=new r.For(s[u],s[u-1]);break;case 153:this.$={source:new r.Value(s[u])};break;case 154:this.$=function(){return s[u].own=s[u-1].own,s[u].name=s[u-1][0],s[u].index=s[u-1][1],s[u]}();break;case 155:this.$=s[u];break;case 156:this.$=function(){return s[u].own=!0,s[u]}();break;case 157:this.$=s[u];break;case 158:this.$=s[u];break;case 159:this.$=new r.Value(s[u]);break;case 160:this.$=new r.Value(s[u]);break;case 161:this.$=[s[u]];break;case 162:this.$=[s[u-2],s[u]];break;case 163:this.$={source:s[u]};break;case 164:this.$={source:s[u],object:!0};break;case 165:this.$={source:s[u-2],guard:s[u]};break;case 166:this.$={source:s[u-2],guard:s[u],object:!0};break;case 167:this.$={source:s[u-2],step:s[u]};break;case 168:this.$={source:s[u-4],guard:s[u-2],step:s[u]};break;case 169:this.$={source:s[u-4],step:s[u-2],guard:s[u]};break;case 170:this.$=new r.Switch(s[u-3],s[u-1]);break;case 171:this.$=new r.Switch(s[u-5],s[u-3],s[u-1]);break;case 172:this.$=new r.Switch(null,s[u-1]);break;case 173:this.$=new r.Switch(null,s[u-3],s[u-1]);break;case 174:this.$=s[u];break;case 175:this.$=s[u-1].concat(s[u]);break;case 176:this.$=[[s[u-1],s[u]]];break;case 177:this.$=[[s[u-2],s[u-1]]];break;case 178:this.$=new r.If(s[u-1],s[u],{type:s[u-2]});break;case 179:this.$=s[u-4].addElse(new r.If(s[u-1],s[u],{type:s[u-2]}));break;case 180:this.$=s[u];break;case 181:this.$=s[u-2].addElse(s[u]);break;case 182:this.$=new r.If(s[u],r.Block.wrap([s[u-2]]),{type:s[u-1],statement:!0});break;case 183:this.$=new r.If(s[u],r.Block.wrap([s[u-2]]),{type:s[u-1],statement:!0});break;case 184:this.$=new r.Op(s[u-1],s[u]);break;case 185:this.$=new r.Op("-",s[u]);break;case 186:this.$=new r.Op("+",s[u]);break;case 187:this.$=new r.Op("--",s[u]);break;case 188:this.$=new r.Op("++",s[u]);break;case 189:this.$=new r.Op("--",s[u-1],null,!0);break;case 190:this.$=new r.Op("++",s[u-1],null,!0);break;case 191:this.$=new r.Existence(s[u-1]);break;case 192:this.$=new r.Op("+",s[u-2],s[u]);break;case 193:this.$=new r.Op("-",s[u-2],s[u]);break;case 194:this.$=new r.Op(s[u-1],s[u-2],s[u]);break;case 195:this.$=new r.Op(s[u-1],s[u-2],s[u]);break;case 196:this.$=new r.Op(s[u-1],s[u-2],s[u]);break;case 197:this.$=new r.Op(s[u-1],s[u-2],s[u]);break;case 198:this.$=function(){return s[u-1].charAt(0)==="!"?(new r.Op(s[u-1].slice(1),s[u-2],s[u])).invert():new r.Op(s[u-1],s[u-2],s[u])}();break;case 199:this.$=new r.Assign(s[u-2],s[u],s[u-1]);break;case 200:this.$=new r.Assign(s[u-4],s[u-1],s[u-3]);break;case 201:this.$=new r.Extends(s[u-2],s[u])}},table:[{1:[2,1],3:1,4:2,5:3,7:4,8:6,9:7,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,5],27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[3]},{1:[2,2],6:[1,74]},{6:[1,75]},{1:[2,4],6:[2,4],26:[2,4],101:[2,4]},{4:77,7:4,8:6,9:7,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,26:[1,76],27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,7],6:[2,7],26:[2,7],101:[2,7],102:87,103:[1,65],105:[1,66],108:88,109:[1,68],110:69,125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,8],6:[2,8],26:[2,8],101:[2,8],102:90,103:[1,65],105:[1,66],108:91,109:[1,68],110:69,125:[1,89]},{1:[2,12],6:[2,12],25:[2,12],26:[2,12],49:[2,12],54:[2,12],57:[2,12],62:93,66:[1,95],67:[1,96],68:[1,97],69:98,70:[1,99],72:[2,12],73:[1,100],77:[2,12],80:92,83:[1,94],84:[2,107],85:[2,12],90:[2,12],92:[2,12],101:[2,12],103:[2,12],104:[2,12],105:[2,12],109:[2,12],117:[2,12],125:[2,12],127:[2,12],128:[2,12],131:[2,12],132:[2,12],133:[2,12],134:[2,12],135:[2,12],136:[2,12]},{1:[2,13],6:[2,13],25:[2,13],26:[2,13],49:[2,13],54:[2,13],57:[2,13],62:102,66:[1,95],67:[1,96],68:[1,97],69:98,70:[1,99],72:[2,13],73:[1,100],77:[2,13],80:101,83:[1,94],84:[2,107],85:[2,13],90:[2,13],92:[2,13],101:[2,13],103:[2,13],104:[2,13],105:[2,13],109:[2,13],117:[2,13],125:[2,13],127:[2,13],128:[2,13],131:[2,13],132:[2,13],133:[2,13],134:[2,13],135:[2,13],136:[2,13]},{1:[2,14],6:[2,14],25:[2,14],26:[2,14],49:[2,14],54:[2,14],57:[2,14],72:[2,14],77:[2,14],85:[2,14],90:[2,14],92:[2,14],101:[2,14],103:[2,14],104:[2,14],105:[2,14],109:[2,14],117:[2,14],125:[2,14],127:[2,14],128:[2,14],131:[2,14],132:[2,14],133:[2,14],134:[2,14],135:[2,14],136:[2,14]},{1:[2,15],6:[2,15],25:[2,15],26:[2,15],49:[2,15],54:[2,15],57:[2,15],72:[2,15],77:[2,15],85:[2,15],90:[2,15],92:[2,15],101:[2,15],103:[2,15],104:[2,15],105:[2,15],109:[2,15],117:[2,15],125:[2,15],127:[2,15],128:[2,15],131:[2,15],132:[2,15],133:[2,15],134:[2,15],135:[2,15],136:[2,15]},{1:[2,16],6:[2,16],25:[2,16],26:[2,16],49:[2,16],54:[2,16],57:[2,16],72:[2,16],77:[2,16],85:[2,16],90:[2,16],92:[2,16],101:[2,16],103:[2,16],104:[2,16],105:[2,16],109:[2,16],117:[2,16],125:[2,16],127:[2,16],128:[2,16],131:[2,16],132:[2,16],133:[2,16],134:[2,16],135:[2,16],136:[2,16]},{1:[2,17],6:[2,17],25:[2,17],26:[2,17],49:[2,17],54:[2,17],57:[2,17],72:[2,17],77:[2,17],85:[2,17],90:[2,17],92:[2,17],101:[2,17],103:[2,17],104:[2,17],105:[2,17],109:[2,17],117:[2,17],125:[2,17],127:[2,17],128:[2,17],131:[2,17],132:[2,17],133:[2,17],134:[2,17],135:[2,17],136:[2,17]},{1:[2,18],6:[2,18],25:[2,18],26:[2,18],49:[2,18],54:[2,18],57:[2,18],72:[2,18],77:[2,18],85:[2,18],90:[2,18],92:[2,18],101:[2,18],103:[2,18],104:[2,18],105:[2,18],109:[2,18],117:[2,18],125:[2,18],127:[2,18],128:[2,18],131:[2,18],132:[2,18],133:[2,18],134:[2,18],135:[2,18],136:[2,18]},{1:[2,19],6:[2,19],25:[2,19],26:[2,19],49:[2,19],54:[2,19],57:[2,19],72:[2,19],77:[2,19],85:[2,19],90:[2,19],92:[2,19],101:[2,19],103:[2,19],104:[2,19],105:[2,19],109:[2,19],117:[2,19],125:[2,19],127:[2,19],128:[2,19],131:[2,19],132:[2,19],133:[2,19],134:[2,19],135:[2,19],136:[2,19]},{1:[2,20],6:[2,20],25:[2,20],26:[2,20],49:[2,20],54:[2,20],57:[2,20],72:[2,20],77:[2,20],85:[2,20],90:[2,20],92:[2,20],101:[2,20],103:[2,20],104:[2,20],105:[2,20],109:[2,20],117:[2,20],125:[2,20],127:[2,20],128:[2,20],131:[2,20],132:[2,20],133:[2,20],134:[2,20],135:[2,20],136:[2,20]},{1:[2,21],6:[2,21],25:[2,21],26:[2,21],49:[2,21],54:[2,21],57:[2,21],72:[2,21],77:[2,21],85:[2,21],90:[2,21],92:[2,21],101:[2,21],103:[2,21],104:[2,21],105:[2,21],109:[2,21],117:[2,21],125:[2,21],127:[2,21],128:[2,21],131:[2,21],132:[2,21],133:[2,21],134:[2,21],135:[2,21],136:[2,21]},{1:[2,22],6:[2,22],25:[2,22],26:[2,22],49:[2,22],54:[2,22],57:[2,22],72:[2,22],77:[2,22],85:[2,22],90:[2,22],92:[2,22],101:[2,22],103:[2,22],104:[2,22],105:[2,22],109:[2,22],117:[2,22],125:[2,22],127:[2,22],128:[2,22],131:[2,22],132:[2,22],133:[2,22],134:[2,22],135:[2,22],136:[2,22]},{1:[2,23],6:[2,23],25:[2,23],26:[2,23],49:[2,23],54:[2,23],57:[2,23],72:[2,23],77:[2,23],85:[2,23],90:[2,23],92:[2,23],101:[2,23],103:[2,23],104:[2,23],105:[2,23],109:[2,23],117:[2,23],125:[2,23],127:[2,23],128:[2,23],131:[2,23],132:[2,23],133:[2,23],134:[2,23],135:[2,23],136:[2,23]},{1:[2,9],6:[2,9],26:[2,9],101:[2,9],103:[2,9],105:[2,9],109:[2,9],125:[2,9]},{1:[2,10],6:[2,10],26:[2,10],101:[2,10],103:[2,10],105:[2,10],109:[2,10],125:[2,10]},{1:[2,11],6:[2,11],26:[2,11],101:[2,11],103:[2,11],105:[2,11],109:[2,11],125:[2,11]},{1:[2,75],6:[2,75],25:[2,75],26:[2,75],40:[1,103],49:[2,75],54:[2,75],57:[2,75],66:[2,75],67:[2,75],68:[2,75],70:[2,75],72:[2,75],73:[2,75],77:[2,75],83:[2,75],84:[2,75],85:[2,75],90:[2,75],92:[2,75],101:[2,75],103:[2,75],104:[2,75],105:[2,75],109:[2,75],117:[2,75],125:[2,75],127:[2,75],128:[2,75],131:[2,75],132:[2,75],133:[2,75],134:[2,75],135:[2,75],136:[2,75]},{1:[2,76],6:[2,76],25:[2,76],26:[2,76],49:[2,76],54:[2,76],57:[2,76],66:[2,76],67:[2,76],68:[2,76],70:[2,76],72:[2,76],73:[2,76],77:[2,76],83:[2,76],84:[2,76],85:[2,76],90:[2,76],92:[2,76],101:[2,76],103:[2,76],104:[2,76],105:[2,76],109:[2,76],117:[2,76],125:[2,76],127:[2,76],128:[2,76],131:[2,76],132:[2,76],133:[2,76],134:[2,76],135:[2,76],136:[2,76]},{1:[2,77],6:[2,77],25:[2,77],26:[2,77],49:[2,77],54:[2,77],57:[2,77],66:[2,77],67:[2,77],68:[2,77],70:[2,77],72:[2,77],73:[2,77],77:[2,77],83:[2,77],84:[2,77],85:[2,77],90:[2,77],92:[2,77],101:[2,77],103:[2,77],104:[2,77],105:[2,77],109:[2,77],117:[2,77],125:[2,77],127:[2,77],128:[2,77],131:[2,77],132:[2,77],133:[2,77],134:[2,77],135:[2,77],136:[2,77]},{1:[2,78],6:[2,78],25:[2,78],26:[2,78],49:[2,78],54:[2,78],57:[2,78],66:[2,78],67:[2,78],68:[2,78],70:[2,78],72:[2,78],73:[2,78],77:[2,78],83:[2,78],84:[2,78],85:[2,78],90:[2,78],92:[2,78],101:[2,78],103:[2,78],104:[2,78],105:[2,78],109:[2,78],117:[2,78],125:[2,78],127:[2,78],128:[2,78],131:[2,78],132:[2,78],133:[2,78],134:[2,78],135:[2,78],136:[2,78]},{1:[2,79],6:[2,79],25:[2,79],26:[2,79],49:[2,79],54:[2,79],57:[2,79],66:[2,79],67:[2,79],68:[2,79],70:[2,79],72:[2,79],73:[2,79],77:[2,79],83:[2,79],84:[2,79],85:[2,79],90:[2,79],92:[2,79],101:[2,79],103:[2,79],104:[2,79],105:[2,79],109:[2,79],117:[2,79],125:[2,79],127:[2,79],128:[2,79],131:[2,79],132:[2,79],133:[2,79],134:[2,79],135:[2,79],136:[2,79]},{1:[2,105],6:[2,105],25:[2,105],26:[2,105],49:[2,105],54:[2,105],57:[2,105],66:[2,105],67:[2,105],68:[2,105],70:[2,105],72:[2,105],73:[2,105],77:[2,105],81:104,83:[2,105],84:[1,105],85:[2,105],90:[2,105],92:[2,105],101:[2,105],103:[2,105],104:[2,105],105:[2,105],109:[2,105],117:[2,105],125:[2,105],127:[2,105],128:[2,105],131:[2,105],132:[2,105],133:[2,105],134:[2,105],135:[2,105],136:[2,105]},{6:[2,55],25:[2,55],27:109,28:[1,73],44:110,48:106,49:[2,55],54:[2,55],55:107,56:108,58:111,59:112,75:[1,70],88:[1,113],89:[1,114]},{5:115,25:[1,5]},{8:116,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:118,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:119,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{13:121,14:122,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:123,44:63,58:47,59:48,61:120,63:25,64:26,65:27,75:[1,70],82:[1,28],87:[1,58],88:[1,59],89:[1,57],100:[1,56]},{13:121,14:122,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:123,44:63,58:47,59:48,61:124,63:25,64:26,65:27,75:[1,70],82:[1,28],87:[1,58],88:[1,59],89:[1,57],100:[1,56]},{1:[2,72],6:[2,72],25:[2,72],26:[2,72],40:[2,72],49:[2,72],54:[2,72],57:[2,72],66:[2,72],67:[2,72],68:[2,72],70:[2,72],72:[2,72],73:[2,72],77:[2,72],79:[1,128],83:[2,72],84:[2,72],85:[2,72],90:[2,72],92:[2,72],101:[2,72],103:[2,72],104:[2,72],105:[2,72],109:[2,72],117:[2,72],125:[2,72],127:[2,72],128:[2,72],129:[1,125],130:[1,126],131:[2,72],132:[2,72],133:[2,72],134:[2,72],135:[2,72],136:[2,72],137:[1,127]},{1:[2,180],6:[2,180],25:[2,180],26:[2,180],49:[2,180],54:[2,180],57:[2,180],72:[2,180],77:[2,180],85:[2,180],90:[2,180],92:[2,180],101:[2,180],103:[2,180],104:[2,180],105:[2,180],109:[2,180],117:[2,180],120:[1,129],125:[2,180],127:[2,180],128:[2,180],131:[2,180],132:[2,180],133:[2,180],134:[2,180],135:[2,180],136:[2,180]},{5:130,25:[1,5]},{5:131,25:[1,5]},{1:[2,147],6:[2,147],25:[2,147],26:[2,147],49:[2,147],54:[2,147],57:[2,147],72:[2,147],77:[2,147],85:[2,147],90:[2,147],92:[2,147],101:[2,147],103:[2,147],104:[2,147],105:[2,147],109:[2,147],117:[2,147],125:[2,147],127:[2,147],128:[2,147],131:[2,147],132:[2,147],133:[2,147],134:[2,147],135:[2,147],136:[2,147]},{5:132,25:[1,5]},{8:133,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,134],27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,95],5:135,6:[2,95],13:121,14:122,25:[1,5],26:[2,95],27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:123,44:63,49:[2,95],54:[2,95],57:[2,95],58:47,59:48,61:137,63:25,64:26,65:27,72:[2,95],75:[1,70],77:[2,95],79:[1,136],82:[1,28],85:[2,95],87:[1,58],88:[1,59],89:[1,57],90:[2,95],92:[2,95],100:[1,56],101:[2,95],103:[2,95],104:[2,95],105:[2,95],109:[2,95],117:[2,95],125:[2,95],127:[2,95],128:[2,95],131:[2,95],132:[2,95],133:[2,95],134:[2,95],135:[2,95],136:[2,95]},{8:138,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,47],6:[2,47],8:139,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,26:[2,47],27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],101:[2,47],102:39,103:[2,47],105:[2,47],106:40,107:[1,67],108:41,109:[2,47],110:69,118:[1,42],123:37,124:[1,64],125:[2,47],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,48],6:[2,48],25:[2,48],26:[2,48],54:[2,48],77:[2,48],101:[2,48],103:[2,48],105:[2,48],109:[2,48],125:[2,48]},{1:[2,73],6:[2,73],25:[2,73],26:[2,73],40:[2,73],49:[2,73],54:[2,73],57:[2,73],66:[2,73],67:[2,73],68:[2,73],70:[2,73],72:[2,73],73:[2,73],77:[2,73],83:[2,73],84:[2,73],85:[2,73],90:[2,73],92:[2,73],101:[2,73],103:[2,73],104:[2,73],105:[2,73],109:[2,73],117:[2,73],125:[2,73],127:[2,73],128:[2,73],131:[2,73],132:[2,73],133:[2,73],134:[2,73],135:[2,73],136:[2,73]},{1:[2,74],6:[2,74],25:[2,74],26:[2,74],40:[2,74],49:[2,74],54:[2,74],57:[2,74],66:[2,74],67:[2,74],68:[2,74],70:[2,74],72:[2,74],73:[2,74],77:[2,74],83:[2,74],84:[2,74],85:[2,74],90:[2,74],92:[2,74],101:[2,74],103:[2,74],104:[2,74],105:[2,74],109:[2,74],117:[2,74],125:[2,74],127:[2,74],128:[2,74],131:[2,74],132:[2,74],133:[2,74],134:[2,74],135:[2,74],136:[2,74]},{1:[2,29],6:[2,29],25:[2,29],26:[2,29],49:[2,29],54:[2,29],57:[2,29],66:[2,29],67:[2,29],68:[2,29],70:[2,29],72:[2,29],73:[2,29],77:[2,29],83:[2,29],84:[2,29],85:[2,29],90:[2,29],92:[2,29],101:[2,29],103:[2,29],104:[2,29],105:[2,29],109:[2,29],117:[2,29],125:[2,29],127:[2,29],128:[2,29],131:[2,29],132:[2,29],133:[2,29],134:[2,29],135:[2,29],136:[2,29]},{1:[2,30],6:[2,30],25:[2,30],26:[2,30],49:[2,30],54:[2,30],57:[2,30],66:[2,30],67:[2,30],68:[2,30],70:[2,30],72:[2,30],73:[2,30],77:[2,30],83:[2,30],84:[2,30],85:[2,30],90:[2,30],92:[2,30],101:[2,30],103:[2,30],104:[2,30],105:[2,30],109:[2,30],117:[2,30],125:[2,30],127:[2,30],128:[2,30],131:[2,30],132:[2,30],133:[2,30],134:[2,30],135:[2,30],136:[2,30]},{1:[2,31],6:[2,31],25:[2,31],26:[2,31],49:[2,31],54:[2,31],57:[2,31],66:[2,31],67:[2,31],68:[2,31],70:[2,31],72:[2,31],73:[2,31],77:[2,31],83:[2,31],84:[2,31],85:[2,31],90:[2,31],92:[2,31],101:[2,31],103:[2,31],104:[2,31],105:[2,31],109:[2,31],117:[2,31],125:[2,31],127:[2,31],128:[2,31],131:[2,31],132:[2,31],133:[2,31],134:[2,31],135:[2,31],136:[2,31]},{1:[2,32],6:[2,32],25:[2,32],26:[2,32],49:[2,32],54:[2,32],57:[2,32],66:[2,32],67:[2,32],68:[2,32],70:[2,32],72:[2,32],73:[2,32],77:[2,32],83:[2,32],84:[2,32],85:[2,32],90:[2,32],92:[2,32],101:[2,32],103:[2,32],104:[2,32],105:[2,32],109:[2,32],117:[2,32],125:[2,32],127:[2,32],128:[2,32],131:[2,32],132:[2,32],133:[2,32],134:[2,32],135:[2,32],136:[2,32]},{1:[2,33],6:[2,33],25:[2,33],26:[2,33],49:[2,33],54:[2,33],57:[2,33],66:[2,33],67:[2,33],68:[2,33],70:[2,33],72:[2,33],73:[2,33],77:[2,33],83:[2,33],84:[2,33],85:[2,33],90:[2,33],92:[2,33],101:[2,33],103:[2,33],104:[2,33],105:[2,33],109:[2,33],117:[2,33],125:[2,33],127:[2,33],128:[2,33],131:[2,33],132:[2,33],133:[2,33],134:[2,33],135:[2,33],136:[2,33]},{1:[2,34],6:[2,34],25:[2,34],26:[2,34],49:[2,34],54:[2,34],57:[2,34],66:[2,34],67:[2,34],68:[2,34],70:[2,34],72:[2,34],73:[2,34],77:[2,34],83:[2,34],84:[2,34],85:[2,34],90:[2,34],92:[2,34],101:[2,34],103:[2,34],104:[2,34],105:[2,34],109:[2,34],117:[2,34],125:[2,34],127:[2,34],128:[2,34],131:[2,34],132:[2,34],133:[2,34],134:[2,34],135:[2,34],136:[2,34]},{1:[2,35],6:[2,35],25:[2,35],26:[2,35],49:[2,35],54:[2,35],57:[2,35],66:[2,35],67:[2,35],68:[2,35],70:[2,35],72:[2,35],73:[2,35],77:[2,35],83:[2,35],84:[2,35],85:[2,35],90:[2,35],92:[2,35],101:[2,35],103:[2,35],104:[2,35],105:[2,35],109:[2,35],117:[2,35],125:[2,35],127:[2,35],128:[2,35],131:[2,35],132:[2,35],133:[2,35],134:[2,35],135:[2,35],136:[2,35]},{4:140,7:4,8:6,9:7,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,141],27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:142,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,146],27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,60:147,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],86:144,87:[1,58],88:[1,59],89:[1,57],90:[1,143],93:145,95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,111],6:[2,111],25:[2,111],26:[2,111],49:[2,111],54:[2,111],57:[2,111],66:[2,111],67:[2,111],68:[2,111],70:[2,111],72:[2,111],73:[2,111],77:[2,111],83:[2,111],84:[2,111],85:[2,111],90:[2,111],92:[2,111],101:[2,111],103:[2,111],104:[2,111],105:[2,111],109:[2,111],117:[2,111],125:[2,111],127:[2,111],128:[2,111],131:[2,111],132:[2,111],133:[2,111],134:[2,111],135:[2,111],136:[2,111]},{1:[2,112],6:[2,112],25:[2,112],26:[2,112],27:148,28:[1,73],49:[2,112],54:[2,112],57:[2,112],66:[2,112],67:[2,112],68:[2,112],70:[2,112],72:[2,112],73:[2,112],77:[2,112],83:[2,112],84:[2,112],85:[2,112],90:[2,112],92:[2,112],101:[2,112],103:[2,112],104:[2,112],105:[2,112],109:[2,112],117:[2,112],125:[2,112],127:[2,112],128:[2,112],131:[2,112],132:[2,112],133:[2,112],134:[2,112],135:[2,112],136:[2,112]},{25:[2,51]},{25:[2,52]},{1:[2,68],6:[2,68],25:[2,68],26:[2,68],40:[2,68],49:[2,68],54:[2,68],57:[2,68],66:[2,68],67:[2,68],68:[2,68],70:[2,68],72:[2,68],73:[2,68],77:[2,68],79:[2,68],83:[2,68],84:[2,68],85:[2,68],90:[2,68],92:[2,68],101:[2,68],103:[2,68],104:[2,68],105:[2,68],109:[2,68],117:[2,68],125:[2,68],127:[2,68],128:[2,68],129:[2,68],130:[2,68],131:[2,68],132:[2,68],133:[2,68],134:[2,68],135:[2,68],136:[2,68],137:[2,68]},{1:[2,71],6:[2,71],25:[2,71],26:[2,71],40:[2,71],49:[2,71],54:[2,71],57:[2,71],66:[2,71],67:[2,71],68:[2,71],70:[2,71],72:[2,71],73:[2,71],77:[2,71],79:[2,71],83:[2,71],84:[2,71],85:[2,71],90:[2,71],92:[2,71],101:[2,71],103:[2,71],104:[2,71],105:[2,71],109:[2,71],117:[2,71],125:[2,71],127:[2,71],128:[2,71],129:[2,71],130:[2,71],131:[2,71],132:[2,71],133:[2,71],134:[2,71],135:[2,71],136:[2,71],137:[2,71]},{8:149,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:150,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:151,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{5:152,8:153,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,5],27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{27:158,28:[1,73],44:159,58:160,59:161,64:154,75:[1,70],88:[1,113],89:[1,57],112:155,113:[1,156],114:157},{111:162,115:[1,163],116:[1,164]},{6:[2,90],11:168,25:[2,90],27:169,28:[1,73],29:170,30:[1,71],31:[1,72],41:166,42:167,44:171,46:[1,46],54:[2,90],76:165,77:[2,90],88:[1,113]},{1:[2,27],6:[2,27],25:[2,27],26:[2,27],43:[2,27],49:[2,27],54:[2,27],57:[2,27],66:[2,27],67:[2,27],68:[2,27],70:[2,27],72:[2,27],73:[2,27],77:[2,27],83:[2,27],84:[2,27],85:[2,27],90:[2,27],92:[2,27],101:[2,27],103:[2,27],104:[2,27],105:[2,27],109:[2,27],117:[2,27],125:[2,27],127:[2,27],128:[2,27],131:[2,27],132:[2,27],133:[2,27],134:[2,27],135:[2,27],136:[2,27]},{1:[2,28],6:[2,28],25:[2,28],26:[2,28],43:[2,28],49:[2,28],54:[2,28],57:[2,28],66:[2,28],67:[2,28],68:[2,28],70:[2,28],72:[2,28],73:[2,28],77:[2,28],83:[2,28],84:[2,28],85:[2,28],90:[2,28],92:[2,28],101:[2,28],103:[2,28],104:[2,28],105:[2,28],109:[2,28],117:[2,28],125:[2,28],127:[2,28],128:[2,28],131:[2,28],132:[2,28],133:[2,28],134:[2,28],135:[2,28],136:[2,28]},{1:[2,26],6:[2,26],25:[2,26],26:[2,26],40:[2,26],43:[2,26],49:[2,26],54:[2,26],57:[2,26],66:[2,26],67:[2,26],68:[2,26],70:[2,26],72:[2,26],73:[2,26],77:[2,26],79:[2,26],83:[2,26],84:[2,26],85:[2,26],90:[2,26],92:[2,26],101:[2,26],103:[2,26],104:[2,26],105:[2,26],109:[2,26],115:[2,26],116:[2,26],117:[2,26],125:[2,26],127:[2,26],128:[2,26],129:[2,26],130:[2,26],131:[2,26],132:[2,26],133:[2,26],134:[2,26],135:[2,26],136:[2,26],137:[2,26]},{1:[2,6],6:[2,6],7:172,8:6,9:7,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,26:[2,6],27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],101:[2,6],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,3]},{1:[2,24],6:[2,24],25:[2,24],26:[2,24],49:[2,24],54:[2,24],57:[2,24],72:[2,24],77:[2,24],85:[2,24],90:[2,24],92:[2,24],97:[2,24],98:[2,24],101:[2,24],103:[2,24],104:[2,24],105:[2,24],109:[2,24],117:[2,24],120:[2,24],122:[2,24],125:[2,24],127:[2,24],128:[2,24],131:[2,24],132:[2,24],133:[2,24],134:[2,24],135:[2,24],136:[2,24]},{6:[1,74],26:[1,173]},{1:[2,191],6:[2,191],25:[2,191],26:[2,191],49:[2,191],54:[2,191],57:[2,191],72:[2,191],77:[2,191],85:[2,191],90:[2,191],92:[2,191],101:[2,191],103:[2,191],104:[2,191],105:[2,191],109:[2,191],117:[2,191],125:[2,191],127:[2,191],128:[2,191],131:[2,191],132:[2,191],133:[2,191],134:[2,191],135:[2,191],136:[2,191]},{8:174,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:175,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:176,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:177,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:178,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:179,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:180,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:181,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,146],6:[2,146],25:[2,146],26:[2,146],49:[2,146],54:[2,146],57:[2,146],72:[2,146],77:[2,146],85:[2,146],90:[2,146],92:[2,146],101:[2,146],103:[2,146],104:[2,146],105:[2,146],109:[2,146],117:[2,146],125:[2,146],127:[2,146],128:[2,146],131:[2,146],132:[2,146],133:[2,146],134:[2,146],135:[2,146],136:[2,146]},{1:[2,151],6:[2,151],25:[2,151],26:[2,151],49:[2,151],54:[2,151],57:[2,151],72:[2,151],77:[2,151],85:[2,151],90:[2,151],92:[2,151],101:[2,151],103:[2,151],104:[2,151],105:[2,151],109:[2,151],117:[2,151],125:[2,151],127:[2,151],128:[2,151],131:[2,151],132:[2,151],133:[2,151],134:[2,151],135:[2,151],136:[2,151]},{8:182,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,145],6:[2,145],25:[2,145],26:[2,145],49:[2,145],54:[2,145],57:[2,145],72:[2,145],77:[2,145],85:[2,145],90:[2,145],92:[2,145],101:[2,145],103:[2,145],104:[2,145],105:[2,145],109:[2,145],117:[2,145],125:[2,145],127:[2,145],128:[2,145],131:[2,145],132:[2,145],133:[2,145],134:[2,145],135:[2,145],136:[2,145]},{1:[2,150],6:[2,150],25:[2,150],26:[2,150],49:[2,150],54:[2,150],57:[2,150],72:[2,150],77:[2,150],85:[2,150],90:[2,150],92:[2,150],101:[2,150],103:[2,150],104:[2,150],105:[2,150],109:[2,150],117:[2,150],125:[2,150],127:[2,150],128:[2,150],131:[2,150],132:[2,150],133:[2,150],134:[2,150],135:[2,150],136:[2,150]},{81:183,84:[1,105]},{1:[2,69],6:[2,69],25:[2,69],26:[2,69],40:[2,69],49:[2,69],54:[2,69],57:[2,69],66:[2,69],67:[2,69],68:[2,69],70:[2,69],72:[2,69],73:[2,69],77:[2,69],79:[2,69],83:[2,69],84:[2,69],85:[2,69],90:[2,69],92:[2,69],101:[2,69],103:[2,69],104:[2,69],105:[2,69],109:[2,69],117:[2,69],125:[2,69],127:[2,69],128:[2,69],129:[2,69],130:[2,69],131:[2,69],132:[2,69],133:[2,69],134:[2,69],135:[2,69],136:[2,69],137:[2,69]},{84:[2,108]},{27:184,28:[1,73]},{27:185,28:[1,73]},{1:[2,83],6:[2,83],25:[2,83],26:[2,83],27:186,28:[1,73],40:[2,83],49:[2,83],54:[2,83],57:[2,83],66:[2,83],67:[2,83],68:[2,83],70:[2,83],72:[2,83],73:[2,83],77:[2,83],79:[2,83],83:[2,83],84:[2,83],85:[2,83],90:[2,83],92:[2,83],101:[2,83],103:[2,83],104:[2,83],105:[2,83],109:[2,83],117:[2,83],125:[2,83],127:[2,83],128:[2,83],129:[2,83],130:[2,83],131:[2,83],132:[2,83],133:[2,83],134:[2,83],135:[2,83],136:[2,83],137:[2,83]},{1:[2,84],6:[2,84],25:[2,84],26:[2,84],40:[2,84],49:[2,84],54:[2,84],57:[2,84],66:[2,84],67:[2,84],68:[2,84],70:[2,84],72:[2,84],73:[2,84],77:[2,84],79:[2,84],83:[2,84],84:[2,84],85:[2,84],90:[2,84],92:[2,84],101:[2,84],103:[2,84],104:[2,84],105:[2,84],109:[2,84],117:[2,84],125:[2,84],127:[2,84],128:[2,84],129:[2,84],130:[2,84],131:[2,84],132:[2,84],133:[2,84],134:[2,84],135:[2,84],136:[2,84],137:[2,84]},{8:188,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],57:[1,192],58:47,59:48,61:36,63:25,64:26,65:27,71:187,74:189,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],91:190,92:[1,191],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{69:193,70:[1,99],73:[1,100]},{81:194,84:[1,105]},{1:[2,70],6:[2,70],25:[2,70],26:[2,70],40:[2,70],49:[2,70],54:[2,70],57:[2,70],66:[2,70],67:[2,70],68:[2,70],70:[2,70],72:[2,70],73:[2,70],77:[2,70],79:[2,70],83:[2,70],84:[2,70],85:[2,70],90:[2,70],92:[2,70],101:[2,70],103:[2,70],104:[2,70],105:[2,70],109:[2,70],117:[2,70],125:[2,70],127:[2,70],128:[2,70],129:[2,70],130:[2,70],131:[2,70],132:[2,70],133:[2,70],134:[2,70],135:[2,70],136:[2,70],137:[2,70]},{6:[1,196],8:195,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,197],27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,106],6:[2,106],25:[2,106],26:[2,106],49:[2,106],54:[2,106],57:[2,106],66:[2,106],67:[2,106],68:[2,106],70:[2,106],72:[2,106],73:[2,106],77:[2,106],83:[2,106],84:[2,106],85:[2,106],90:[2,106],92:[2,106],101:[2,106],103:[2,106],104:[2,106],105:[2,106],109:[2,106],117:[2,106],125:[2,106],127:[2,106],128:[2,106],131:[2,106],132:[2,106],133:[2,106],134:[2,106],135:[2,106],136:[2,106]},{8:200,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,146],27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,60:147,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],85:[1,198],86:199,87:[1,58],88:[1,59],89:[1,57],93:145,95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{6:[2,53],25:[2,53],49:[1,201],53:203,54:[1,202]},{6:[2,56],25:[2,56],26:[2,56],49:[2,56],54:[2,56]},{6:[2,60],25:[2,60],26:[2,60],40:[1,205],49:[2,60],54:[2,60],57:[1,204]},{6:[2,63],25:[2,63],26:[2,63],40:[2,63],49:[2,63],54:[2,63],57:[2,63]},{6:[2,64],25:[2,64],26:[2,64],40:[2,64],49:[2,64],54:[2,64],57:[2,64]},{6:[2,65],25:[2,65],26:[2,65],40:[2,65],49:[2,65],54:[2,65],57:[2,65]},{6:[2,66],25:[2,66],26:[2,66],40:[2,66],49:[2,66],54:[2,66],57:[2,66]},{27:148,28:[1,73]},{8:200,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,146],27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,60:147,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],86:144,87:[1,58],88:[1,59],89:[1,57],90:[1,143],93:145,95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,50],6:[2,50],25:[2,50],26:[2,50],49:[2,50],54:[2,50],57:[2,50],72:[2,50],77:[2,50],85:[2,50],90:[2,50],92:[2,50],101:[2,50],103:[2,50],104:[2,50],105:[2,50],109:[2,50],117:[2,50],125:[2,50],127:[2,50],128:[2,50],131:[2,50],132:[2,50],133:[2,50],134:[2,50],135:[2,50],136:[2,50]},{1:[2,184],6:[2,184],25:[2,184],26:[2,184],49:[2,184],54:[2,184],57:[2,184],72:[2,184],77:[2,184],85:[2,184],90:[2,184],92:[2,184],101:[2,184],102:87,103:[2,184],104:[2,184],105:[2,184],108:88,109:[2,184],110:69,117:[2,184],125:[2,184],127:[2,184],128:[2,184],131:[1,78],132:[2,184],133:[2,184],134:[2,184],135:[2,184],136:[2,184]},{102:90,103:[1,65],105:[1,66],108:91,109:[1,68],110:69,125:[1,89]},{1:[2,185],6:[2,185],25:[2,185],26:[2,185],49:[2,185],54:[2,185],57:[2,185],72:[2,185],77:[2,185],85:[2,185],90:[2,185],92:[2,185],101:[2,185],102:87,103:[2,185],104:[2,185],105:[2,185],108:88,109:[2,185],110:69,117:[2,185],125:[2,185],127:[2,185],128:[2,185],131:[1,78],132:[2,185],133:[2,185],134:[2,185],135:[2,185],136:[2,185]},{1:[2,186],6:[2,186],25:[2,186],26:[2,186],49:[2,186],54:[2,186],57:[2,186],72:[2,186],77:[2,186],85:[2,186],90:[2,186],92:[2,186],101:[2,186],102:87,103:[2,186],104:[2,186],105:[2,186],108:88,109:[2,186],110:69,117:[2,186],125:[2,186],127:[2,186],128:[2,186],131:[1,78],132:[2,186],133:[2,186],134:[2,186],135:[2,186],136:[2,186]},{1:[2,187],6:[2,187],25:[2,187],26:[2,187],49:[2,187],54:[2,187],57:[2,187],66:[2,72],67:[2,72],68:[2,72],70:[2,72],72:[2,187],73:[2,72],77:[2,187],83:[2,72],84:[2,72],85:[2,187],90:[2,187],92:[2,187],101:[2,187],103:[2,187],104:[2,187],105:[2,187],109:[2,187],117:[2,187],125:[2,187],127:[2,187],128:[2,187],131:[2,187],132:[2,187],133:[2,187],134:[2,187],135:[2,187],136:[2,187]},{62:93,66:[1,95],67:[1,96],68:[1,97],69:98,70:[1,99],73:[1,100],80:92,83:[1,94],84:[2,107]},{62:102,66:[1,95],67:[1,96],68:[1,97],69:98,70:[1,99],73:[1,100],80:101,83:[1,94],84:[2,107]},{66:[2,75],67:[2,75],68:[2,75],70:[2,75],73:[2,75],83:[2,75],84:[2,75]},{1:[2,188],6:[2,188],25:[2,188],26:[2,188],49:[2,188],54:[2,188],57:[2,188],66:[2,72],67:[2,72],68:[2,72],70:[2,72],72:[2,188],73:[2,72],77:[2,188],83:[2,72],84:[2,72],85:[2,188],90:[2,188],92:[2,188],101:[2,188],103:[2,188],104:[2,188],105:[2,188],109:[2,188],117:[2,188],125:[2,188],127:[2,188],128:[2,188],131:[2,188],132:[2,188],133:[2,188],134:[2,188],135:[2,188],136:[2,188]},{1:[2,189],6:[2,189],25:[2,189],26:[2,189],49:[2,189],54:[2,189],57:[2,189],72:[2,189],77:[2,189],85:[2,189],90:[2,189],92:[2,189],101:[2,189],103:[2,189],104:[2,189],105:[2,189],109:[2,189],117:[2,189],125:[2,189],127:[2,189],128:[2,189],131:[2,189],132:[2,189],133:[2,189],134:[2,189],135:[2,189],136:[2,189]},{1:[2,190],6:[2,190],25:[2,190],26:[2,190],49:[2,190],54:[2,190],57:[2,190],72:[2,190],77:[2,190],85:[2,190],90:[2,190],92:[2,190],101:[2,190],103:[2,190],104:[2,190],105:[2,190],109:[2,190],117:[2,190],125:[2,190],127:[2,190],128:[2,190],131:[2,190],132:[2,190],133:[2,190],134:[2,190],135:[2,190],136:[2,190]},{8:206,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,207],27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:208,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{5:209,25:[1,5],124:[1,210]},{1:[2,132],6:[2,132],25:[2,132],26:[2,132],49:[2,132],54:[2,132],57:[2,132],72:[2,132],77:[2,132],85:[2,132],90:[2,132],92:[2,132],96:211,97:[1,212],98:[1,213],101:[2,132],103:[2,132],104:[2,132],105:[2,132],109:[2,132],117:[2,132],125:[2,132],127:[2,132],128:[2,132],131:[2,132],132:[2,132],133:[2,132],134:[2,132],135:[2,132],136:[2,132]},{1:[2,144],6:[2,144],25:[2,144],26:[2,144],49:[2,144],54:[2,144],57:[2,144],72:[2,144],77:[2,144],85:[2,144],90:[2,144],92:[2,144],101:[2,144],103:[2,144],104:[2,144],105:[2,144],109:[2,144],117:[2,144],125:[2,144],127:[2,144],128:[2,144],131:[2,144],132:[2,144],133:[2,144],134:[2,144],135:[2,144],136:[2,144]},{1:[2,152],6:[2,152],25:[2,152],26:[2,152],49:[2,152],54:[2,152],57:[2,152],72:[2,152],77:[2,152],85:[2,152],90:[2,152],92:[2,152],101:[2,152],103:[2,152],104:[2,152],105:[2,152],109:[2,152],117:[2,152],125:[2,152],127:[2,152],128:[2,152],131:[2,152],132:[2,152],133:[2,152],134:[2,152],135:[2,152],136:[2,152]},{25:[1,214],102:87,103:[1,65],105:[1,66],108:88,109:[1,68],110:69,125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{119:215,121:216,122:[1,217]},{1:[2,96],6:[2,96],25:[2,96],26:[2,96],49:[2,96],54:[2,96],57:[2,96],72:[2,96],77:[2,96],85:[2,96],90:[2,96],92:[2,96],101:[2,96],103:[2,96],104:[2,96],105:[2,96],109:[2,96],117:[2,96],125:[2,96],127:[2,96],128:[2,96],131:[2,96],132:[2,96],133:[2,96],134:[2,96],135:[2,96],136:[2,96]},{8:218,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,99],5:219,6:[2,99],25:[1,5],26:[2,99],49:[2,99],54:[2,99],57:[2,99],66:[2,72],67:[2,72],68:[2,72],70:[2,72],72:[2,99],73:[2,72],77:[2,99],79:[1,220],83:[2,72],84:[2,72],85:[2,99],90:[2,99],92:[2,99],101:[2,99],103:[2,99],104:[2,99],105:[2,99],109:[2,99],117:[2,99],125:[2,99],127:[2,99],128:[2,99],131:[2,99],132:[2,99],133:[2,99],134:[2,99],135:[2,99],136:[2,99]},{1:[2,137],6:[2,137],25:[2,137],26:[2,137],49:[2,137],54:[2,137],57:[2,137],72:[2,137],77:[2,137],85:[2,137],90:[2,137],92:[2,137],101:[2,137],102:87,103:[2,137],104:[2,137],105:[2,137],108:88,109:[2,137],110:69,117:[2,137],125:[2,137],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,46],6:[2,46],26:[2,46],101:[2,46],102:87,103:[2,46],105:[2,46],108:88,109:[2,46],110:69,125:[2,46],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{6:[1,74],101:[1,221]},{4:222,7:4,8:6,9:7,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{6:[2,128],25:[2,128],54:[2,128],57:[1,224],90:[2,128],91:223,92:[1,191],102:87,103:[1,65],105:[1,66],108:88,109:[1,68],110:69,125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,114],6:[2,114],25:[2,114],26:[2,114],40:[2,114],49:[2,114],54:[2,114],57:[2,114],66:[2,114],67:[2,114],68:[2,114],70:[2,114],72:[2,114],73:[2,114],77:[2,114],83:[2,114],84:[2,114],85:[2,114],90:[2,114],92:[2,114],101:[2,114],103:[2,114],104:[2,114],105:[2,114],109:[2,114],115:[2,114],116:[2,114],117:[2,114],125:[2,114],127:[2,114],128:[2,114],131:[2,114],132:[2,114],133:[2,114],134:[2,114],135:[2,114],136:[2,114]},{6:[2,53],25:[2,53],53:225,54:[1,226],90:[2,53]},{6:[2,123],25:[2,123],26:[2,123],54:[2,123],85:[2,123],90:[2,123]},{8:200,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,146],27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,60:147,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],86:227,87:[1,58],88:[1,59],89:[1,57],93:145,95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{6:[2,129],25:[2,129],26:[2,129],54:[2,129],85:[2,129],90:[2,129]},{1:[2,113],6:[2,113],25:[2,113],26:[2,113],40:[2,113],43:[2,113],49:[2,113],54:[2,113],57:[2,113],66:[2,113],67:[2,113],68:[2,113],70:[2,113],72:[2,113],73:[2,113],77:[2,113],79:[2,113],83:[2,113],84:[2,113],85:[2,113],90:[2,113],92:[2,113],101:[2,113],103:[2,113],104:[2,113],105:[2,113],109:[2,113],115:[2,113],116:[2,113],117:[2,113],125:[2,113],127:[2,113],128:[2,113],129:[2,113],130:[2,113],131:[2,113],132:[2,113],133:[2,113],134:[2,113],135:[2,113],136:[2,113],137:[2,113]},{5:228,25:[1,5],102:87,103:[1,65],105:[1,66],108:88,109:[1,68],110:69,125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,140],6:[2,140],25:[2,140],26:[2,140],49:[2,140],54:[2,140],57:[2,140],72:[2,140],77:[2,140],85:[2,140],90:[2,140],92:[2,140],101:[2,140],102:87,103:[1,65],104:[1,229],105:[1,66],108:88,109:[1,68],110:69,117:[2,140],125:[2,140],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,142],6:[2,142],25:[2,142],26:[2,142],49:[2,142],54:[2,142],57:[2,142],72:[2,142],77:[2,142],85:[2,142],90:[2,142],92:[2,142],101:[2,142],102:87,103:[1,65],104:[1,230],105:[1,66],108:88,109:[1,68],110:69,117:[2,142],125:[2,142],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,148],6:[2,148],25:[2,148],26:[2,148],49:[2,148],54:[2,148],57:[2,148],72:[2,148],77:[2,148],85:[2,148],90:[2,148],92:[2,148],101:[2,148],103:[2,148],104:[2,148],105:[2,148],109:[2,148],117:[2,148],125:[2,148],127:[2,148],128:[2,148],131:[2,148],132:[2,148],133:[2,148],134:[2,148],135:[2,148],136:[2,148]},{1:[2,149],6:[2,149],25:[2,149],26:[2,149],49:[2,149],54:[2,149],57:[2,149],72:[2,149],77:[2,149],85:[2,149],90:[2,149],92:[2,149],101:[2,149],102:87,103:[1,65],104:[2,149],105:[1,66],108:88,109:[1,68],110:69,117:[2,149],125:[2,149],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,153],6:[2,153],25:[2,153],26:[2,153],49:[2,153],54:[2,153],57:[2,153],72:[2,153],77:[2,153],85:[2,153],90:[2,153],92:[2,153],101:[2,153],103:[2,153],104:[2,153],105:[2,153],109:[2,153],117:[2,153],125:[2,153],127:[2,153],128:[2,153],131:[2,153],132:[2,153],133:[2,153],134:[2,153],135:[2,153],136:[2,153]},{115:[2,155],116:[2,155]},{27:158,28:[1,73],44:159,58:160,59:161,75:[1,70],88:[1,113],89:[1,114],112:231,114:157},{54:[1,232],115:[2,161],116:[2,161]},{54:[2,157],115:[2,157],116:[2,157]},{54:[2,158],115:[2,158],116:[2,158]},{54:[2,159],115:[2,159],116:[2,159]},{54:[2,160],115:[2,160],116:[2,160]},{1:[2,154],6:[2,154],25:[2,154],26:[2,154],49:[2,154],54:[2,154],57:[2,154],72:[2,154],77:[2,154],85:[2,154],90:[2,154],92:[2,154],101:[2,154],103:[2,154],104:[2,154],105:[2,154],109:[2,154],117:[2,154],125:[2,154],127:[2,154],128:[2,154],131:[2,154],132:[2,154],133:[2,154],134:[2,154],135:[2,154],136:[2,154]},{8:233,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:234,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{6:[2,53],25:[2,53],53:235,54:[1,236],77:[2,53]},{6:[2,91],25:[2,91],26:[2,91],54:[2,91],77:[2,91]},{6:[2,39],25:[2,39],26:[2,39],43:[1,237],54:[2,39],77:[2,39]},{6:[2,42],25:[2,42],26:[2,42],54:[2,42],77:[2,42]},{6:[2,43],25:[2,43],26:[2,43],43:[2,43],54:[2,43],77:[2,43]},{6:[2,44],25:[2,44],26:[2,44],43:[2,44],54:[2,44],77:[2,44]},{6:[2,45],25:[2,45],26:[2,45],43:[2,45],54:[2,45],77:[2,45]},{1:[2,5],6:[2,5],26:[2,5],101:[2,5]},{1:[2,25],6:[2,25],25:[2,25],26:[2,25],49:[2,25],54:[2,25],57:[2,25],72:[2,25],77:[2,25],85:[2,25],90:[2,25],92:[2,25],97:[2,25],98:[2,25],101:[2,25],103:[2,25],104:[2,25],105:[2,25],109:[2,25],117:[2,25],120:[2,25],122:[2,25],125:[2,25],127:[2,25],128:[2,25],131:[2,25],132:[2,25],133:[2,25],134:[2,25],135:[2,25],136:[2,25]},{1:[2,192],6:[2,192],25:[2,192],26:[2,192],49:[2,192],54:[2,192],57:[2,192],72:[2,192],77:[2,192],85:[2,192],90:[2,192],92:[2,192],101:[2,192],102:87,103:[2,192],104:[2,192],105:[2,192],108:88,109:[2,192],110:69,117:[2,192],125:[2,192],127:[2,192],128:[2,192],131:[1,78],132:[1,81],133:[2,192],134:[2,192],135:[2,192],136:[2,192]},{1:[2,193],6:[2,193],25:[2,193],26:[2,193],49:[2,193],54:[2,193],57:[2,193],72:[2,193],77:[2,193],85:[2,193],90:[2,193],92:[2,193],101:[2,193],102:87,103:[2,193],104:[2,193],105:[2,193],108:88,109:[2,193],110:69,117:[2,193],125:[2,193],127:[2,193],128:[2,193],131:[1,78],132:[1,81],133:[2,193],134:[2,193],135:[2,193],136:[2,193]},{1:[2,194],6:[2,194],25:[2,194],26:[2,194],49:[2,194],54:[2,194],57:[2,194],72:[2,194],77:[2,194],85:[2,194],90:[2,194],92:[2,194],101:[2,194],102:87,103:[2,194],104:[2,194],105:[2,194],108:88,109:[2,194],110:69,117:[2,194],125:[2,194],127:[2,194],128:[2,194],131:[1,78],132:[2,194],133:[2,194],134:[2,194],135:[2,194],136:[2,194]},{1:[2,195],6:[2,195],25:[2,195],26:[2,195],49:[2,195],54:[2,195],57:[2,195],72:[2,195],77:[2,195],85:[2,195],90:[2,195],92:[2,195],101:[2,195],102:87,103:[2,195],104:[2,195],105:[2,195],108:88,109:[2,195],110:69,117:[2,195],125:[2,195],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[2,195],134:[2,195],135:[2,195],136:[2,195]},{1:[2,196],6:[2,196],25:[2,196],26:[2,196],49:[2,196],54:[2,196],57:[2,196],72:[2,196],77:[2,196],85:[2,196],90:[2,196],92:[2,196],101:[2,196],102:87,103:[2,196],104:[2,196],105:[2,196],108:88,109:[2,196],110:69,117:[2,196],125:[2,196],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[2,196],135:[2,196],136:[1,85]},{1:[2,197],6:[2,197],25:[2,197],26:[2,197],49:[2,197],54:[2,197],57:[2,197],72:[2,197],77:[2,197],85:[2,197],90:[2,197],92:[2,197],101:[2,197],102:87,103:[2,197],104:[2,197],105:[2,197],108:88,109:[2,197],110:69,117:[2,197],125:[2,197],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[2,197],136:[1,85]},{1:[2,198],6:[2,198],25:[2,198],26:[2,198],49:[2,198],54:[2,198],57:[2,198],72:[2,198],77:[2,198],85:[2,198],90:[2,198],92:[2,198],101:[2,198],102:87,103:[2,198],104:[2,198],105:[2,198],108:88,109:[2,198],110:69,117:[2,198],125:[2,198],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[2,198],135:[2,198],136:[2,198]},{1:[2,183],6:[2,183],25:[2,183],26:[2,183],49:[2,183],54:[2,183],57:[2,183],72:[2,183],77:[2,183],85:[2,183],90:[2,183],92:[2,183],101:[2,183],102:87,103:[1,65],104:[2,183],105:[1,66],108:88,109:[1,68],110:69,117:[2,183],125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,182],6:[2,182],25:[2,182],26:[2,182],49:[2,182],54:[2,182],57:[2,182],72:[2,182],77:[2,182],85:[2,182],90:[2,182],92:[2,182],101:[2,182],102:87,103:[1,65],104:[2,182],105:[1,66],108:88,109:[1,68],110:69,117:[2,182],125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,103],6:[2,103],25:[2,103],26:[2,103],49:[2,103],54:[2,103],57:[2,103],66:[2,103],67:[2,103],68:[2,103],70:[2,103],72:[2,103],73:[2,103],77:[2,103],83:[2,103],84:[2,103],85:[2,103],90:[2,103],92:[2,103],101:[2,103],103:[2,103],104:[2,103],105:[2,103],109:[2,103],117:[2,103],125:[2,103],127:[2,103],128:[2,103],131:[2,103],132:[2,103],133:[2,103],134:[2,103],135:[2,103],136:[2,103]},{1:[2,80],6:[2,80],25:[2,80],26:[2,80],40:[2,80],49:[2,80],54:[2,80],57:[2,80],66:[2,80],67:[2,80],68:[2,80],70:[2,80],72:[2,80],73:[2,80],77:[2,80],79:[2,80],83:[2,80],84:[2,80],85:[2,80],90:[2,80],92:[2,80],101:[2,80],103:[2,80],104:[2,80],105:[2,80],109:[2,80],117:[2,80],125:[2,80],127:[2,80],128:[2,80],129:[2,80],130:[2,80],131:[2,80],132:[2,80],133:[2,80],134:[2,80],135:[2,80],136:[2,80],137:[2,80]},{1:[2,81],6:[2,81],25:[2,81],26:[2,81],40:[2,81],49:[2,81],54:[2,81],57:[2,81],66:[2,81],67:[2,81],68:[2,81],70:[2,81],72:[2,81],73:[2,81],77:[2,81],79:[2,81],83:[2,81],84:[2,81],85:[2,81],90:[2,81],92:[2,81],101:[2,81],103:[2,81],104:[2,81],105:[2,81],109:[2,81],117:[2,81],125:[2,81],127:[2,81],128:[2,81],129:[2,81],130:[2,81],131:[2,81],132:[2,81],133:[2,81],134:[2,81],135:[2,81],136:[2,81],137:[2,81]},{1:[2,82],6:[2,82],25:[2,82],26:[2,82],40:[2,82],49:[2,82],54:[2,82],57:[2,82],66:[2,82],67:[2,82],68:[2,82],70:[2,82],72:[2,82],73:[2,82],77:[2,82],79:[2,82],83:[2,82],84:[2,82],85:[2,82],90:[2,82],92:[2,82],101:[2,82],103:[2,82],104:[2,82],105:[2,82],109:[2,82],117:[2,82],125:[2,82],127:[2,82],128:[2,82],129:[2,82],130:[2,82],131:[2,82],132:[2,82],133:[2,82],134:[2,82],135:[2,82],136:[2,82],137:[2,82]},{72:[1,238]},{57:[1,192],72:[2,87],91:239,92:[1,191],102:87,103:[1,65],105:[1,66],108:88,109:[1,68],110:69,125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{72:[2,88]},{8:240,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,72:[2,122],75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{12:[2,116],28:[2,116],30:[2,116],31:[2,116],33:[2,116],34:[2,116],35:[2,116],36:[2,116],37:[2,116],38:[2,116],45:[2,116],46:[2,116],47:[2,116],51:[2,116],52:[2,116],72:[2,116],75:[2,116],78:[2,116],82:[2,116],87:[2,116],88:[2,116],89:[2,116],95:[2,116],99:[2,116],100:[2,116],103:[2,116],105:[2,116],107:[2,116],109:[2,116],118:[2,116],124:[2,116],126:[2,116],127:[2,116],128:[2,116],129:[2,116],130:[2,116]},{12:[2,117],28:[2,117],30:[2,117],31:[2,117],33:[2,117],34:[2,117],35:[2,117],36:[2,117],37:[2,117],38:[2,117],45:[2,117],46:[2,117],47:[2,117],51:[2,117],52:[2,117],72:[2,117],75:[2,117],78:[2,117],82:[2,117],87:[2,117],88:[2,117],89:[2,117],95:[2,117],99:[2,117],100:[2,117],103:[2,117],105:[2,117],107:[2,117],109:[2,117],118:[2,117],124:[2,117],126:[2,117],127:[2,117],128:[2,117],129:[2,117],130:[2,117]},{1:[2,86],6:[2,86],25:[2,86],26:[2,86],40:[2,86],49:[2,86],54:[2,86],57:[2,86],66:[2,86],67:[2,86],68:[2,86],70:[2,86],72:[2,86],73:[2,86],77:[2,86],79:[2,86],83:[2,86],84:[2,86],85:[2,86],90:[2,86],92:[2,86],101:[2,86],103:[2,86],104:[2,86],105:[2,86],109:[2,86],117:[2,86],125:[2,86],127:[2,86],128:[2,86],129:[2,86],130:[2,86],131:[2,86],132:[2,86],133:[2,86],134:[2,86],135:[2,86],136:[2,86],137:[2,86]},{1:[2,104],6:[2,104],25:[2,104],26:[2,104],49:[2,104],54:[2,104],57:[2,104],66:[2,104],67:[2,104],68:[2,104],70:[2,104],72:[2,104],73:[2,104],77:[2,104],83:[2,104],84:[2,104],85:[2,104],90:[2,104],92:[2,104],101:[2,104],103:[2,104],104:[2,104],105:[2,104],109:[2,104],117:[2,104],125:[2,104],127:[2,104],128:[2,104],131:[2,104],132:[2,104],133:[2,104],134:[2,104],135:[2,104],136:[2,104]},{1:[2,36],6:[2,36],25:[2,36],26:[2,36],49:[2,36],54:[2,36],57:[2,36],72:[2,36],77:[2,36],85:[2,36],90:[2,36],92:[2,36],101:[2,36],102:87,103:[2,36],104:[2,36],105:[2,36],108:88,109:[2,36],110:69,117:[2,36],125:[2,36],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{8:241,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:242,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,109],6:[2,109],25:[2,109],26:[2,109],49:[2,109],54:[2,109],57:[2,109],66:[2,109],67:[2,109],68:[2,109],70:[2,109],72:[2,109],73:[2,109],77:[2,109],83:[2,109],84:[2,109],85:[2,109],90:[2,109],92:[2,109],101:[2,109],103:[2,109],104:[2,109],105:[2,109],109:[2,109],117:[2,109],125:[2,109],127:[2,109],128:[2,109],131:[2,109],132:[2,109],133:[2,109],134:[2,109],135:[2,109],136:[2,109]},{6:[2,53],25:[2,53],53:243,54:[1,226],85:[2,53]},{6:[2,128],25:[2,128],26:[2,128],54:[2,128],57:[1,244],85:[2,128],90:[2,128],102:87,103:[1,65],105:[1,66],108:88,109:[1,68],110:69,125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{50:245,51:[1,60],52:[1,61]},{6:[2,54],25:[2,54],26:[2,54],27:109,28:[1,73],44:110,55:246,56:108,58:111,59:112,75:[1,70],88:[1,113],89:[1,114]},{6:[1,247],25:[1,248]},{6:[2,61],25:[2,61],26:[2,61],49:[2,61],54:[2,61]},{8:249,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,199],6:[2,199],25:[2,199],26:[2,199],49:[2,199],54:[2,199],57:[2,199],72:[2,199],77:[2,199],85:[2,199],90:[2,199],92:[2,199],101:[2,199],102:87,103:[2,199],104:[2,199],105:[2,199],108:88,109:[2,199],110:69,117:[2,199],125:[2,199],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{8:250,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,201],6:[2,201],25:[2,201],26:[2,201],49:[2,201],54:[2,201],57:[2,201],72:[2,201],77:[2,201],85:[2,201],90:[2,201],92:[2,201],101:[2,201],102:87,103:[2,201],104:[2,201],105:[2,201],108:88,109:[2,201],110:69,117:[2,201],125:[2,201],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,181],6:[2,181],25:[2,181],26:[2,181],49:[2,181],54:[2,181],57:[2,181],72:[2,181],77:[2,181],85:[2,181],90:[2,181],92:[2,181],101:[2,181],103:[2,181],104:[2,181],105:[2,181],109:[2,181],117:[2,181],125:[2,181],127:[2,181],128:[2,181],131:[2,181],132:[2,181],133:[2,181],134:[2,181],135:[2,181],136:[2,181]},{8:251,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,133],6:[2,133],25:[2,133],26:[2,133],49:[2,133],54:[2,133],57:[2,133],72:[2,133],77:[2,133],85:[2,133],90:[2,133],92:[2,133],97:[1,252],101:[2,133],103:[2,133],104:[2,133],105:[2,133],109:[2,133],117:[2,133],125:[2,133],127:[2,133],128:[2,133],131:[2,133],132:[2,133],133:[2,133],134:[2,133],135:[2,133],136:[2,133]},{5:253,25:[1,5]},{27:254,28:[1,73]},{119:255,121:216,122:[1,217]},{26:[1,256],120:[1,257],121:258,122:[1,217]},{26:[2,174],120:[2,174],122:[2,174]},{8:260,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],94:259,95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,97],5:261,6:[2,97],25:[1,5],26:[2,97],49:[2,97],54:[2,97],57:[2,97],72:[2,97],77:[2,97],85:[2,97],90:[2,97],92:[2,97],101:[2,97],102:87,103:[1,65],104:[2,97],105:[1,66],108:88,109:[1,68],110:69,117:[2,97],125:[2,97],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,100],6:[2,100],25:[2,100],26:[2,100],49:[2,100],54:[2,100],57:[2,100],72:[2,100],77:[2,100],85:[2,100],90:[2,100],92:[2,100],101:[2,100],103:[2,100],104:[2,100],105:[2,100],109:[2,100],117:[2,100],125:[2,100],127:[2,100],128:[2,100],131:[2,100],132:[2,100],133:[2,100],134:[2,100],135:[2,100],136:[2,100]},{8:262,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,138],6:[2,138],25:[2,138],26:[2,138],49:[2,138],54:[2,138],57:[2,138],66:[2,138],67:[2,138],68:[2,138],70:[2,138],72:[2,138],73:[2,138],77:[2,138],83:[2,138],84:[2,138],85:[2,138],90:[2,138],92:[2,138],101:[2,138],103:[2,138],104:[2,138],105:[2,138],109:[2,138],117:[2,138],125:[2,138],127:[2,138],128:[2,138],131:[2,138],132:[2,138],133:[2,138],134:[2,138],135:[2,138],136:[2,138]},{6:[1,74],26:[1,263]},{8:264,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{6:[2,67],12:[2,117],25:[2,67],28:[2,117],30:[2,117],31:[2,117],33:[2,117],34:[2,117],35:[2,117],36:[2,117],37:[2,117],38:[2,117],45:[2,117],46:[2,117],47:[2,117],51:[2,117],52:[2,117],54:[2,67],75:[2,117],78:[2,117],82:[2,117],87:[2,117],88:[2,117],89:[2,117],90:[2,67],95:[2,117],99:[2,117],100:[2,117],103:[2,117],105:[2,117],107:[2,117],109:[2,117],118:[2,117],124:[2,117],126:[2,117],127:[2,117],128:[2,117],129:[2,117],130:[2,117]},{6:[1,266],25:[1,267],90:[1,265]},{6:[2,54],8:200,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[2,54],26:[2,54],27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,60:147,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],85:[2,54],87:[1,58],88:[1,59],89:[1,57],90:[2,54],93:268,95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{6:[2,53],25:[2,53],26:[2,53],53:269,54:[1,226]},{1:[2,178],6:[2,178],25:[2,178],26:[2,178],49:[2,178],54:[2,178],57:[2,178],72:[2,178],77:[2,178],85:[2,178],90:[2,178],92:[2,178],101:[2,178],103:[2,178],104:[2,178],105:[2,178],109:[2,178],117:[2,178],120:[2,178],125:[2,178],127:[2,178],128:[2,178],131:[2,178],132:[2,178],133:[2,178],134:[2,178],135:[2,178],136:[2,178]},{8:270,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:271,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{115:[2,156],116:[2,156]},{27:158,28:[1,73],44:159,58:160,59:161,75:[1,70],88:[1,113],89:[1,114],114:272},{1:[2,163],6:[2,163],25:[2,163],26:[2,163],49:[2,163],54:[2,163],57:[2,163],72:[2,163],77:[2,163],85:[2,163],90:[2,163],92:[2,163],101:[2,163],102:87,103:[2,163],104:[1,273],105:[2,163],108:88,109:[2,163],110:69,117:[1,274],125:[2,163],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,164],6:[2,164],25:[2,164],26:[2,164],49:[2,164],54:[2,164],57:[2,164],72:[2,164],77:[2,164],85:[2,164],90:[2,164],92:[2,164],101:[2,164],102:87,103:[2,164],104:[1,275],105:[2,164],108:88,109:[2,164],110:69,117:[2,164],125:[2,164],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{6:[1,277],25:[1,278],77:[1,276]},{6:[2,54],11:168,25:[2,54],26:[2,54],27:169,28:[1,73],29:170,30:[1,71],31:[1,72],41:279,42:167,44:171,46:[1,46],77:[2,54],88:[1,113]},{8:280,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,281],27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,85],6:[2,85],25:[2,85],26:[2,85],40:[2,85],49:[2,85],54:[2,85],57:[2,85],66:[2,85],67:[2,85],68:[2,85],70:[2,85],72:[2,85],73:[2,85],77:[2,85],79:[2,85],83:[2,85],84:[2,85],85:[2,85],90:[2,85],92:[2,85],101:[2,85],103:[2,85],104:[2,85],105:[2,85],109:[2,85],117:[2,85],125:[2,85],127:[2,85],128:[2,85],129:[2,85],130:[2,85],131:[2,85],132:[2,85],133:[2,85],134:[2,85],135:[2,85],136:[2,85],137:[2,85]},{8:282,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,72:[2,120],75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{72:[2,121],102:87,103:[1,65],105:[1,66],108:88,109:[1,68],110:69,125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,37],6:[2,37],25:[2,37],26:[2,37],49:[2,37],54:[2,37],57:[2,37],72:[2,37],77:[2,37],85:[2,37],90:[2,37],92:[2,37],101:[2,37],102:87,103:[2,37],104:[2,37],105:[2,37],108:88,109:[2,37],110:69,117:[2,37],125:[2,37],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{26:[1,283],102:87,103:[1,65],105:[1,66],108:88,109:[1,68],110:69,125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{6:[1,266],25:[1,267],85:[1,284]},{6:[2,67],25:[2,67],26:[2,67],54:[2,67],85:[2,67],90:[2,67]},{5:285,25:[1,5]},{6:[2,57],25:[2,57],26:[2,57],49:[2,57],54:[2,57]},{27:109,28:[1,73],44:110,55:286,56:108,58:111,59:112,75:[1,70],88:[1,113],89:[1,114]},{6:[2,55],25:[2,55],26:[2,55],27:109,28:[1,73],44:110,48:287,54:[2,55],55:107,56:108,58:111,59:112,75:[1,70],88:[1,113],89:[1,114]},{6:[2,62],25:[2,62],26:[2,62],49:[2,62],54:[2,62],102:87,103:[1,65],105:[1,66],108:88,109:[1,68],110:69,125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{26:[1,288],102:87,103:[1,65],105:[1,66],108:88,109:[1,68],110:69,125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{5:289,25:[1,5],102:87,103:[1,65],105:[1,66],108:88,109:[1,68],110:69,125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{5:290,25:[1,5]},{1:[2,134],6:[2,134],25:[2,134],26:[2,134],49:[2,134],54:[2,134],57:[2,134],72:[2,134],77:[2,134],85:[2,134],90:[2,134],92:[2,134],101:[2,134],103:[2,134],104:[2,134],105:[2,134],109:[2,134],117:[2,134],125:[2,134],127:[2,134],128:[2,134],131:[2,134],132:[2,134],133:[2,134],134:[2,134],135:[2,134],136:[2,134]},{5:291,25:[1,5]},{26:[1,292],120:[1,293],121:258,122:[1,217]},{1:[2,172],6:[2,172],25:[2,172],26:[2,172],49:[2,172],54:[2,172],57:[2,172],72:[2,172],77:[2,172],85:[2,172],90:[2,172],92:[2,172],101:[2,172],103:[2,172],104:[2,172],105:[2,172],109:[2,172],117:[2,172],125:[2,172],127:[2,172],128:[2,172],131:[2,172],132:[2,172],133:[2,172],134:[2,172],135:[2,172],136:[2,172]},{5:294,25:[1,5]},{26:[2,175],120:[2,175],122:[2,175]},{5:295,25:[1,5],54:[1,296]},{25:[2,130],54:[2,130],102:87,103:[1,65],105:[1,66],108:88,109:[1,68],110:69,125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,98],6:[2,98],25:[2,98],26:[2,98],49:[2,98],54:[2,98],57:[2,98],72:[2,98],77:[2,98],85:[2,98],90:[2,98],92:[2,98],101:[2,98],103:[2,98],104:[2,98],105:[2,98],109:[2,98],117:[2,98],125:[2,98],127:[2,98],128:[2,98],131:[2,98],132:[2,98],133:[2,98],134:[2,98],135:[2,98],136:[2,98]},{1:[2,101],5:297,6:[2,101],25:[1,5],26:[2,101],49:[2,101],54:[2,101],57:[2,101],72:[2,101],77:[2,101],85:[2,101],90:[2,101],92:[2,101],101:[2,101],102:87,103:[1,65],104:[2,101],105:[1,66],108:88,109:[1,68],110:69,117:[2,101],125:[2,101],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{101:[1,298]},{90:[1,299],102:87,103:[1,65],105:[1,66],108:88,109:[1,68],110:69,125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,115],6:[2,115],25:[2,115],26:[2,115],40:[2,115],49:[2,115],54:[2,115],57:[2,115],66:[2,115],67:[2,115],68:[2,115],70:[2,115],72:[2,115],73:[2,115],77:[2,115],83:[2,115],84:[2,115],85:[2,115],90:[2,115],92:[2,115],101:[2,115],103:[2,115],104:[2,115],105:[2,115],109:[2,115],115:[2,115],116:[2,115],117:[2,115],125:[2,115],127:[2,115],128:[2,115],131:[2,115],132:[2,115],133:[2,115],134:[2,115],135:[2,115],136:[2,115]},{8:200,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,60:147,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],93:300,95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:200,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,146],27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,60:147,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],86:301,87:[1,58],88:[1,59],89:[1,57],93:145,95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{6:[2,124],25:[2,124],26:[2,124],54:[2,124],85:[2,124],90:[2,124]},{6:[1,266],25:[1,267],26:[1,302]},{1:[2,141],6:[2,141],25:[2,141],26:[2,141],49:[2,141],54:[2,141],57:[2,141],72:[2,141],77:[2,141],85:[2,141],90:[2,141],92:[2,141],101:[2,141],102:87,103:[1,65],104:[2,141],105:[1,66],108:88,109:[1,68],110:69,117:[2,141],125:[2,141],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,143],6:[2,143],25:[2,143],26:[2,143],49:[2,143],54:[2,143],57:[2,143],72:[2,143],77:[2,143],85:[2,143],90:[2,143],92:[2,143],101:[2,143],102:87,103:[1,65],104:[2,143],105:[1,66],108:88,109:[1,68],110:69,117:[2,143],125:[2,143],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{115:[2,162],116:[2,162]},{8:303,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:304,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:305,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,89],6:[2,89],25:[2,89],26:[2,89],40:[2,89],49:[2,89],54:[2,89],57:[2,89],66:[2,89],67:[2,89],68:[2,89],70:[2,89],72:[2,89],73:[2,89],77:[2,89],83:[2,89],84:[2,89],85:[2,89],90:[2,89],92:[2,89],101:[2,89],103:[2,89],104:[2,89],105:[2,89],109:[2,89],115:[2,89],116:[2,89],117:[2,89],125:[2,89],127:[2,89],128:[2,89],131:[2,89],132:[2,89],133:[2,89],134:[2,89],135:[2,89],136:[2,89]},{11:168,27:169,28:[1,73],29:170,30:[1,71],31:[1,72],41:306,42:167,44:171,46:[1,46],88:[1,113]},{6:[2,90],11:168,25:[2,90],26:[2,90],27:169,28:[1,73],29:170,30:[1,71],31:[1,72],41:166,42:167,44:171,46:[1,46],54:[2,90],76:307,88:[1,113]},{6:[2,92],25:[2,92],26:[2,92],54:[2,92],77:[2,92]},{6:[2,40],25:[2,40],26:[2,40],54:[2,40],77:[2,40],102:87,103:[1,65],105:[1,66],108:88,109:[1,68],110:69,125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{8:308,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{72:[2,119],102:87,103:[1,65],105:[1,66],108:88,109:[1,68],110:69,125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,38],6:[2,38],25:[2,38],26:[2,38],49:[2,38],54:[2,38],57:[2,38],72:[2,38],77:[2,38],85:[2,38],90:[2,38],92:[2,38],101:[2,38],103:[2,38],104:[2,38],105:[2,38],109:[2,38],117:[2,38],125:[2,38],127:[2,38],128:[2,38],131:[2,38],132:[2,38],133:[2,38],134:[2,38],135:[2,38],136:[2,38]},{1:[2,110],6:[2,110],25:[2,110],26:[2,110],49:[2,110],54:[2,110],57:[2,110],66:[2,110],67:[2,110],68:[2,110],70:[2,110],72:[2,110],73:[2,110],77:[2,110],83:[2,110],84:[2,110],85:[2,110],90:[2,110],92:[2,110],101:[2,110],103:[2,110],104:[2,110],105:[2,110],109:[2,110],117:[2,110],125:[2,110],127:[2,110],128:[2,110],131:[2,110],132:[2,110],133:[2,110],134:[2,110],135:[2,110],136:[2,110]},{1:[2,49],6:[2,49],25:[2,49],26:[2,49],49:[2,49],54:[2,49],57:[2,49],72:[2,49],77:[2,49],85:[2,49],90:[2,49],92:[2,49],101:[2,49],103:[2,49],104:[2,49],105:[2,49],109:[2,49],117:[2,49],125:[2,49],127:[2,49],128:[2,49],131:[2,49],132:[2,49],133:[2,49],134:[2,49],135:[2,49],136:[2,49]},{6:[2,58],25:[2,58],26:[2,58],49:[2,58],54:[2,58]},{6:[2,53],25:[2,53],26:[2,53],53:309,54:[1,202]},{1:[2,200],6:[2,200],25:[2,200],26:[2,200],49:[2,200],54:[2,200],57:[2,200],72:[2,200],77:[2,200],85:[2,200],90:[2,200],92:[2,200],101:[2,200],103:[2,200],104:[2,200],105:[2,200],109:[2,200],117:[2,200],125:[2,200],127:[2,200],128:[2,200],131:[2,200],132:[2,200],133:[2,200],134:[2,200],135:[2,200],136:[2,200]},{1:[2,179],6:[2,179],25:[2,179],26:[2,179],49:[2,179],54:[2,179],57:[2,179],72:[2,179],77:[2,179],85:[2,179],90:[2,179],92:[2,179],101:[2,179],103:[2,179],104:[2,179],105:[2,179],109:[2,179],117:[2,179],120:[2,179],125:[2,179],127:[2,179],128:[2,179],131:[2,179],132:[2,179],133:[2,179],134:[2,179],135:[2,179],136:[2,179]},{1:[2,135],6:[2,135],25:[2,135],26:[2,135],49:[2,135],54:[2,135],57:[2,135],72:[2,135],77:[2,135],85:[2,135],90:[2,135],92:[2,135],101:[2,135],103:[2,135],104:[2,135],105:[2,135],109:[2,135],117:[2,135],125:[2,135],127:[2,135],128:[2,135],131:[2,135],132:[2,135],133:[2,135],134:[2,135],135:[2,135],136:[2,135]},{1:[2,136],6:[2,136],25:[2,136],26:[2,136],49:[2,136],54:[2,136],57:[2,136],72:[2,136],77:[2,136],85:[2,136],90:[2,136],92:[2,136],97:[2,136],101:[2,136],103:[2,136],104:[2,136],105:[2,136],109:[2,136],117:[2,136],125:[2,136],127:[2,136],128:[2,136],131:[2,136],132:[2,136],133:[2,136],134:[2,136],135:[2,136],136:[2,136]},{1:[2,170],6:[2,170],25:[2,170],26:[2,170],49:[2,170],54:[2,170],57:[2,170],72:[2,170],77:[2,170],85:[2,170],90:[2,170],92:[2,170],101:[2,170],103:[2,170],104:[2,170],105:[2,170],109:[2,170],117:[2,170],125:[2,170],127:[2,170],128:[2,170],131:[2,170],132:[2,170],133:[2,170],134:[2,170],135:[2,170],136:[2,170]},{5:310,25:[1,5]},{26:[1,311]},{6:[1,312],26:[2,176],120:[2,176],122:[2,176]},{8:313,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{1:[2,102],6:[2,102],25:[2,102],26:[2,102],49:[2,102],54:[2,102],57:[2,102],72:[2,102],77:[2,102],85:[2,102],90:[2,102],92:[2,102],101:[2,102],103:[2,102],104:[2,102],105:[2,102],109:[2,102],117:[2,102],125:[2,102],127:[2,102],128:[2,102],131:[2,102],132:[2,102],133:[2,102],134:[2,102],135:[2,102],136:[2,102]},{1:[2,139],6:[2,139],25:[2,139],26:[2,139],49:[2,139],54:[2,139],57:[2,139],66:[2,139],67:[2,139],68:[2,139],70:[2,139],72:[2,139],73:[2,139],77:[2,139],83:[2,139],84:[2,139],85:[2,139],90:[2,139],92:[2,139],101:[2,139],103:[2,139],104:[2,139],105:[2,139],109:[2,139],117:[2,139],125:[2,139],127:[2,139],128:[2,139],131:[2,139],132:[2,139],133:[2,139],134:[2,139],135:[2,139],136:[2,139]},{1:[2,118],6:[2,118],25:[2,118],26:[2,118],49:[2,118],54:[2,118],57:[2,118],66:[2,118],67:[2,118],68:[2,118],70:[2,118],72:[2,118],73:[2,118],77:[2,118],83:[2,118],84:[2,118],85:[2,118],90:[2,118],92:[2,118],101:[2,118],103:[2,118],104:[2,118],105:[2,118],109:[2,118],117:[2,118],125:[2,118],127:[2,118],128:[2,118],131:[2,118],132:[2,118],133:[2,118],134:[2,118],135:[2,118],136:[2,118]},{6:[2,125],25:[2,125],26:[2,125],54:[2,125],85:[2,125],90:[2,125]},{6:[2,53],25:[2,53],26:[2,53],53:314,54:[1,226]},{6:[2,126],25:[2,126],26:[2,126],54:[2,126],85:[2,126],90:[2,126]},{1:[2,165],6:[2,165],25:[2,165],26:[2,165],49:[2,165],54:[2,165],57:[2,165],72:[2,165],77:[2,165],85:[2,165],90:[2,165],92:[2,165],101:[2,165],102:87,103:[2,165],104:[2,165],105:[2,165],108:88,109:[2,165],110:69,117:[1,315],125:[2,165],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,167],6:[2,167],25:[2,167],26:[2,167],49:[2,167],54:[2,167],57:[2,167],72:[2,167],77:[2,167],85:[2,167],90:[2,167],92:[2,167],101:[2,167],102:87,103:[2,167],104:[1,316],105:[2,167],108:88,109:[2,167],110:69,117:[2,167],125:[2,167],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,166],6:[2,166],25:[2,166],26:[2,166],49:[2,166],54:[2,166],57:[2,166],72:[2,166],77:[2,166],85:[2,166],90:[2,166],92:[2,166],101:[2,166],102:87,103:[2,166],104:[2,166],105:[2,166],108:88,109:[2,166],110:69,117:[2,166],125:[2,166],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{6:[2,93],25:[2,93],26:[2,93],54:[2,93],77:[2,93]},{6:[2,53],25:[2,53],26:[2,53],53:317,54:[1,236]},{26:[1,318],102:87,103:[1,65],105:[1,66],108:88,109:[1,68],110:69,125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{6:[1,247],25:[1,248],26:[1,319]},{26:[1,320]},{1:[2,173],6:[2,173],25:[2,173],26:[2,173],49:[2,173],54:[2,173],57:[2,173],72:[2,173],77:[2,173],85:[2,173],90:[2,173],92:[2,173],101:[2,173],103:[2,173],104:[2,173],105:[2,173],109:[2,173],117:[2,173],125:[2,173],127:[2,173],128:[2,173],131:[2,173],132:[2,173],133:[2,173],134:[2,173],135:[2,173],136:[2,173]},{26:[2,177],120:[2,177],122:[2,177]},{25:[2,131],54:[2,131],102:87,103:[1,65],105:[1,66],108:88,109:[1,68],110:69,125:[1,86],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{6:[1,266],25:[1,267],26:[1,321]},{8:322,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{8:323,9:117,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:62,28:[1,73],29:49,30:[1,71],31:[1,72],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:[1,54],38:[1,55],39:23,44:63,45:[1,45],46:[1,46],47:[1,29],50:30,51:[1,60],52:[1,61],58:47,59:48,61:36,63:25,64:26,65:27,75:[1,70],78:[1,43],82:[1,28],87:[1,58],88:[1,59],89:[1,57],95:[1,38],99:[1,44],100:[1,56],102:39,103:[1,65],105:[1,66],106:40,107:[1,67],108:41,109:[1,68],110:69,118:[1,42],123:37,124:[1,64],126:[1,31],127:[1,32],128:[1,33],129:[1,34],130:[1,35]},{6:[1,277],25:[1,278],26:[1,324]},{6:[2,41],25:[2,41],26:[2,41],54:[2,41],77:[2,41]},{6:[2,59],25:[2,59],26:[2,59],49:[2,59],54:[2,59]},{1:[2,171],6:[2,171],25:[2,171],26:[2,171],49:[2,171],54:[2,171],57:[2,171],72:[2,171],77:[2,171],85:[2,171],90:[2,171],92:[2,171],101:[2,171],103:[2,171],104:[2,171],105:[2,171],109:[2,171],117:[2,171],125:[2,171],127:[2,171],128:[2,171],131:[2,171],132:[2,171],133:[2,171],134:[2,171],135:[2,171],136:[2,171]},{6:[2,127],25:[2,127],26:[2,127],54:[2,127],85:[2,127],90:[2,127]},{1:[2,168],6:[2,168],25:[2,168],26:[2,168],49:[2,168],54:[2,168],57:[2,168],72:[2,168],77:[2,168],85:[2,168],90:[2,168],92:[2,168],101:[2,168],102:87,103:[2,168],104:[2,168],105:[2,168],108:88,109:[2,168],110:69,117:[2,168],125:[2,168],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{1:[2,169],6:[2,169],25:[2,169],26:[2,169],49:[2,169],54:[2,169],57:[2,169],72:[2,169],77:[2,169],85:[2,169],90:[2,169],92:[2,169],101:[2,169],102:87,103:[2,169],104:[2,169],105:[2,169],108:88,109:[2,169],110:69,117:[2,169],125:[2,169],127:[1,80],128:[1,79],131:[1,78],132:[1,81],133:[1,82],134:[1,83],135:[1,84],136:[1,85]},{6:[2,94],25:[2,94],26:[2,94],54:[2,94],77:[2,94]}],defaultActions:{60:[2,51],61:[2,52],75:[2,3],94:[2,108],189:[2,88]},parseError:function(e,t){throw new Error(e)},parse:function(e){function t(e){i.length=i.length-2*e,s.length=s.length-e,o.length=o.length-e}function n(){var e;return e=r.lexer.lex()||1,typeof e!="number"&&(e=r.symbols_[e]||e),e}var r=this,i=[0],s=[null],o=[],u=this.table,a="",f=0,l=0,c=0,h=2,p=1;this.lexer.setInput(e),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,typeof this.lexer.yylloc=="undefined"&&(this.lexer.yylloc={});var d=this.lexer.yylloc;o.push(d),typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);var v,m,g,y,b,w,E={},S,x,T,N;for(;;){g=i[i.length-1],this.defaultActions[g]?y=this.defaultActions[g]:(v==null&&(v=n()),y=u[g]&&u[g][v]);if(typeof y=="undefined"||!y.length||!y[0]){if(!c){N=[];for(S in u[g])this.terminals_[S]&&S>2&&N.push("'"+this.terminals_[S]+"'");var C="";this.lexer.showPosition?C="Parse error on line "+(f+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+N.join(", ")+", got '"+this.terminals_[v]+"'":C="Parse error on line "+(f+1)+": Unexpected "+(v==1?"end of input":"'"+(this.terminals_[v]||v)+"'"),this.parseError(C,{text:this.lexer.match,token:this.terminals_[v]||v,line:this.lexer.yylineno,loc:d,expected:N})}if(c==3){if(v==p)throw new Error(C||"Parsing halted.");l=this.lexer.yyleng,a=this.lexer.yytext,f=this.lexer.yylineno,d=this.lexer.yylloc,v=n()}for(;;){if(h.toString()in u[g])break;if(g==0)throw new Error(C||"Parsing halted.");t(1),g=i[i.length-1]}m=v,v=h,g=i[i.length-1],y=u[g]&&u[g][h],c=3}if(y[0]instanceof Array&&y.length>1)throw new Error("Parse Error: multiple actions possible at state: "+g+", token: "+v);switch(y[0]){case 1:i.push(v),s.push(this.lexer.yytext),o.push(this.lexer.yylloc),i.push(y[1]),v=null,m?(v=m,m=null):(l=this.lexer.yyleng,a=this.lexer.yytext,f=this.lexer.yylineno,d=this.lexer.yylloc,c>0&&c--);break;case 2:x=this.productions_[y[1]][1],E.$=s[s.length-x],E._$={first_line:o[o.length-(x||1)].first_line,last_line:o[o.length-1].last_line,first_column:o[o.length-(x||1)].first_column,last_column:o[o.length-1].last_column},w=this.performAction.call(E,a,l,f,this.yy,y[1],s,o);if(typeof w!="undefined")return w;x&&(i=i.slice(0,-1*x*2),s=s.slice(0,-1*x),o=o.slice(0,-1*x)),i.push(this.productions_[y[1]][0]),s.push(E.$),o.push(E._$),T=u[i[i.length-2]][i[i.length-1]],i.push(T);break;case 3:return!0}}return!0}};undefined,n.exports=r}),ace.define("ace/mode/coffee/nodes",["require","exports","module","ace/mode/coffee/scope","ace/mode/coffee/lexer","ace/mode/coffee/helpers"],function(e,t,n){var r,i,s,o,u,a,f,l,c,h,p,d,v,m,g,y,b,w,E,S,x,T,N,C,k,L,A,O,M,_,D,P,H,B,j,F,I,q,R,U,z,W,X,V,$,J,K,Q,G,Y,Z,et,tt,nt,rt,it,st,ot,ut,at,ft,lt,ct,ht,pt={}.hasOwnProperty,dt=function(e,t){function n(){this.constructor=e}for(var r in t)pt.call(t,r)&&(e[r]=t[r]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e},vt=[].indexOf||function(e){for(var t=0,n=this.length;t1&&e.level>=T?"("+n+")":n)},t.prototype.compileRoot=function(e){var t,n,r,i,s,o;return e.indent=e.bare?"":X,e.scope=new R(null,this,null),e.level=k,this.spaced=!0,i="",e.bare||(s=function(){var e,t,i,s;i=this.expressions,s=[];for(r=e=0,t=i.length;e=S?"(void 0)":"void 0"},t}(o),t.Null=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return dt(t,e),t.prototype.isAssignable=M,t.prototype.isComplex=M,t.prototype.compileNode=function(){return"null"},t}(o),t.Bool=function(e){function t(e){this.val=e}return dt(t,e),t.prototype.isAssignable=M,t.prototype.isComplex=M,t.prototype.compileNode=function(){return this.val},t}(o),t.Return=F=function(e){function t(e){e&&!e.unwrap().isUndefined&&(this.expression=e)}return dt(t,e),t.prototype.children=["expression"],t.prototype.isStatement=Y,t.prototype.makeReturn=V,t.prototype.jumps=V,t.prototype.compile=function(e,n){var r,i;return r=(i=this.expression)!=null?i.makeReturn():void 0,!r||r instanceof t?t.__super__.compile.call(this,e,n):r.compile(e,n)},t.prototype.compileNode=function(e){return this.tab+("return"+[this.expression?" "+this.expression.compile(e,C):void 0]+";")},t}(o),t.Value=Q=function(e){function t(e,n,r){return!n&&e instanceof t?e:(this.base=e,this.properties=n||[],r&&(this[r]=!0),this)}return dt(t,e),t.prototype.children=["base","properties"],t.prototype.add=function(e){return this.properties=this.properties.concat(e),this},t.prototype.hasProperties=function(){return!!this.properties.length},t.prototype.isArray=function(){return!this.properties.length&&this.base instanceof i},t.prototype.isComplex=function(){return this.hasProperties()||this.base.isComplex()},t.prototype.isAssignable=function(){return this.hasProperties()||this.base.isAssignable()},t.prototype.isSimpleNumber=function(){return this.base instanceof L&&I.test(this.base.value)},t.prototype.isString=function(){return this.base instanceof L&&y.test(this.base.value)},t.prototype.isAtomic=function(){var e,t,n,r;r=this.properties.concat(this.base);for(t=0,n=r.length;t"+this.equals],a=p[0],i=p[1],n=this.stepNum?+this.stepNum>0?""+a+" "+this.toVar:""+i+" "+this.toVar:u?(d=[+this.fromNum,+this.toNum],r=d[0],c=d[1],d,r<=c?""+a+" "+c:""+i+" "+c):(t=""+this.fromVar+" <= "+this.toVar,""+t+" ? "+a+" "+this.toVar+" : "+i+" "+this.toVar),l=this.stepVar?""+s+" += "+this.stepVar:u?f?r<=c?"++"+s:"--"+s:r<=c?""+s+"++":""+s+"--":f?""+t+" ? ++"+s+" : --"+s:""+t+" ? "+s+"++ : "+s+"--",f&&(h=""+o+" = "+h),f&&(l=""+o+" = "+l),""+h+"; "+n+"; "+l):this.compileArray(e)},t.prototype.compileArray=function(e){var t,n,r,i,s,o,u,a,f,l,c,h,p,d,v;if(this.fromNum&&this.toNum&&Math.abs(this.fromNum-this.toNum)<=20)return f=function(){v=[];for(var e=p=+this.fromNum,t=+this.toNum;p<=t?e<=t:e>=t;p<=t?e++:e--)v.push(e);return v}.apply(this),this.exclusive&&f.pop(),"["+f.join(", ")+"]";o=this.tab+X,s=e.scope.freeVariable("i"),l=e.scope.freeVariable("results"),a="\n"+o+l+" = [];",this.fromNum&&this.toNum?(e.index=s,n=this.compileNode(e)):(c=""+s+" = "+this.fromC+(this.toC!==this.toVar?", "+this.toC:""),r=""+this.fromVar+" <= "+this.toVar,n="var "+c+"; "+r+" ? "+s+" <"+this.equals+" "+this.toVar+" : "+s+" >"+this.equals+" "+this.toVar+"; "+r+" ? "+s+"++ : "+s+"--"),u="{ "+l+".push("+s+"); }\n"+o+"return "+l+";\n"+e.indent,i=function(e){return e!=null?e.contains(function(e){return e instanceof L&&e.value==="arguments"&&!e.asKey}):void 0};if(i(this.from)||i(this.to))t=", arguments";return"(function() {"+a+"\n"+o+"for ("+n+")"+u+"}).apply(this"+(t!=null?t:"")+")"},t}(o),t.Slice=U=function(e){function t(e){this.range=e,t.__super__.constructor.call(this)}return dt(t,e),t.prototype.children=["range"],t.prototype.compileNode=function(e){var t,n,r,i,s,o;return o=this.range,i=o.to,n=o.from,r=n&&n.compile(e,C)||"0",t=i&&i.compile(e,C),i&&(!!this.range.exclusive||+t!==-1)&&(s=", "+(this.range.exclusive?t:I.test(t)?""+(+t+1):(t=i.compile(e,S),"+"+t+" + 1 || 9e9"))),".slice("+r+(s||"")+")"},t}(o),t.Obj=_=function(e){function t(e,t){this.generated=t!=null?t:!1,this.objects=this.properties=e||[]}return dt(t,e),t.prototype.children=["properties"],t.prototype.compileNode=function(e){var t,n,r,i,o,u,a,f,l,c,p;l=this.properties;if(!l.length)return this.front?"({})":"{}";if(this.generated)for(c=0,p=l.length;c=0?"[\n"+e.indent+t+"\n"+this.tab+"]":"["+t+"]")):"[]"},t.prototype.assigns=function(e){var t,n,r,i;i=this.objects;for(n=0,r=i.length;n=0)throw SyntaxError("variable name may not be "+e);return e&&(e=m.test(e)&&e)},t.prototype.setContext=function(e){return this.body.traverseChildren(!1,function(t){if(t.classBody)return!1;if(t instanceof L&&t.value==="this")return t.value=e;if(t instanceof c){t.klass=e;if(t.bound)return t.context=e}})},t.prototype.addBoundFunctions=function(e){var t,n,i,s,o,u;if(this.boundFuncs.length){o=this.boundFuncs,u=[];for(i=0,s=o.length;i=0);if(i&&this.context!=="object")throw SyntaxError('variable name may not be "'+s+'"')}return dt(t,e),t.prototype.children=["variable","value"],t.prototype.isStatement=function(e){return(e!=null?e.level:void 0)===k&&this.context!=null&&vt.call(this.context,"?")>=0},t.prototype.assigns=function(e){return this[this.context==="object"?"value":"variable"].assigns(e)},t.prototype.unfoldSoak=function(e){return ft(e,this,"variable")},t.prototype.compileNode=function(e){var t,n,r,i,s,o,u,a,f;if(t=this.variable instanceof Q){if(this.variable.isArray()||this.variable.isObject())return this.compilePatternMatch(e);if(this.variable.isSplice())return this.compileSplice(e);if((o=this.context)==="||="||o==="&&="||o==="?=")return this.compileConditional(e)}r=this.variable.compile(e,T);if(!this.context){if(!(s=this.variable.unwrapAll()).isAssignable())throw SyntaxError('"'+this.variable.compile(e)+'" cannot be assigned.');if(typeof s.hasProperties=="function"?!s.hasProperties():!void 0)this.param?e.scope.add(r,"var"):e.scope.find(r)}return this.value instanceof c&&(n=A.exec(r))&&(n[1]&&(this.value.klass=n[1]),this.value.name=(u=(a=(f=n[2])!=null?f:n[3])!=null?a:n[4])!=null?u:n[5]),i=this.value.compile(e,T),this.context==="object"?""+r+": "+i:(i=r+(" "+(this.context||"=")+" ")+i,e.level<=T?i:"("+i+")")},t.prototype.compilePatternMatch=function(e){var n,i,s,o,u,a,f,l,c,h,p,d,v,g,y,b,w,S,x,C,A,O,M,_,D,P,j;y=e.level===k,w=this.value,h=this.variable.base.objects;if(!(p=h.length))return s=w.compile(e),e.level>=N?"("+s+")":s;a=this.variable.isObject();if(y&&p===1&&!((c=h[0])instanceof z)){c instanceof t?(A=c,O=A.variable,u=O.base,c=A.value):c.base instanceof H?(M=(new Q(c.unwrapAll())).cacheReference(e),c=M[0],u=M[1]):u=a?c["this"]?c.properties[0].name:c:new L(0),n=m.test(u.unwrap().value||0),w=new Q(w),w.properties.push(new(n?r:E)(u));if(_=c.unwrap().value,vt.call(B,_)>=0)throw new SyntaxError("assignment to a reserved word: "+c.compile(e)+" = "+w.compile(e));return(new t(c,w,null,{param:this.param})).compile(e,k)}S=w.compile(e,T),i=[],g=!1;if(!m.test(S)||this.variable.assigns(S))i.push(""+(d=e.scope.freeVariable("ref"))+" = "+S),S=d;for(o=x=0,C=h.length;x=0)throw new SyntaxError("assignment to a reserved word: "+c.compile(e)+" = "+b.compile(e));i.push((new t(c,b,null,{param:this.param,subpattern:!0})).compile(e,T))}return!y&&!this.subpattern&&i.push(S),s=i.join(", "),e.level=0&&(e.isExistentialEquals=!0),(new D(this.context.slice(0,-1),n,new t(r,this.value,"="))).compile(e)},t.prototype.compileSplice=function(e){var t,n,r,i,s,o,u,a,f,l,c,h;return l=this.variable.properties.pop().range,r=l.from,u=l.to,n=l.exclusive,o=this.variable.compile(e),c=(r!=null?r.cache(e,N):void 0)||["0","0"],i=c[0],s=c[1],u?(r!=null?r.isSimpleNumber():void 0)&&u.isSimpleNumber()?(u=+u.compile(e)- +s,n||(u+=1)):(u=u.compile(e,S)+" - "+s,n||(u+=" + 1")):u="9e9",h=this.value.cache(e,T),a=h[0],f=h[1],t="[].splice.apply("+o+", ["+i+", "+u+"].concat("+a+")), "+f,e.level>k?"("+t+")":t},t}(o),t.Code=c=function(e){function t(e,t,n){this.params=e||[],this.body=t||new u,this.bound=n==="boundfunc",this.bound&&(this.context="_this")}return dt(t,e),t.prototype.children=["params","body"],t.prototype.isStatement=function(){return!!this.ctor},t.prototype.jumps=M,t.prototype.compileNode=function(e){var t,n,r,o,u,a,f,l,c,h,p,d,v,m,g,y,w,E,x,T,N,C,k,A,O,M,_,P,H,B,j,F,I;e.scope=new R(e.scope,this.body,this),e.scope.shared=et(e,"sharedScope"),e.indent+=X,delete e.bare,delete e.isExistentialEquals,c=[],n=[],_=this.paramNames();for(g=0,x=_.length;g=S?"("+t+")":t},t.prototype.paramNames=function(){var e,t,n,r,i;e=[],i=this.params;for(n=0,r=i.length;n=0)throw SyntaxError('parameter name "'+e+'" is not allowed')}return dt(t,e),t.prototype.children=["name","value"],t.prototype.compile=function(e){return this.name.compile(e,T)},t.prototype.asReference=function(e){var t;return this.reference?this.reference:(t=this.name,t["this"]?(t=t.properties[0].name,t.value.reserved&&(t=new L(e.scope.freeVariable(t.value)))):t.isComplex()&&(t=new L(e.scope.freeVariable("arg"))),t=new Q(t),this.splat&&(t=new z(t)),this.reference=t)},t.prototype.isComplex=function(){return this.name.isComplex()},t.prototype.names=function(e){var t,n,r,i,o,u;e==null&&(e=this.name),t=function(e){var t;return t=e.properties[0].name.value,t.reserved?[]:[t]};if(e instanceof L)return[e.value];if(e instanceof Q)return t(e);n=[],u=e.objects;for(i=0,o=u.length;i=n.length)return"";if(n.length===1)return o=n[0].compile(e,T),r?o:""+lt("slice")+".call("+o+")";i=n.slice(a);for(u=l=0,c=i.length;l1?t.expressions.unshift(new b((new H(this.guard)).invert(),new L("continue"))):this.guard&&(t=u.wrap([new b(this.guard,t)]))),t="\n"+t.compile(e,k)+"\n"+this.tab),n=i+this.tab+("while ("+this.condition.compile(e,C)+") {"+t+"}"),this.returns&&(n+="\n"+this.tab+"return "+r+";"),n},t}(o),t.Op=D=function(e){function t(e,t,r,i){if(e==="in")return new w(t,r);if(e==="do")return this.generateDo(t);if(e==="new"){if(t instanceof a&&!t["do"]&&!t.isNew)return t.newInstance();if(t instanceof c&&t.bound||t["do"])t=new H(t)}return this.operator=n[e]||e,this.first=t,this.second=r,this.flip=!!i,this}var n,r;return dt(t,e),n={"==":"===","!=":"!==",of:"in"},r={"!==":"===","===":"!=="},t.prototype.children=["first","second"],t.prototype.isSimpleNumber=M,t.prototype.isUnary=function(){return!this.second},t.prototype.isComplex=function(){var e;return!this.isUnary()||(e=this.operator)!=="+"&&e!=="-"||this.first.isComplex()},t.prototype.isChainable=function(){var e;return(e=this.operator)==="<"||e===">"||e===">="||e==="<="||e==="==="||e==="!=="},t.prototype.invert=function(){var e,n,i,s,o;if(this.isChainable()&&this.first.isChainable()){e=!0,n=this;while(n&&n.operator)e&&(e=n.operator in r),n=n.first;if(!e)return(new H(this)).invert();n=this;while(n&&n.operator)n.invert=!n.invert,n.operator=r[n.operator],n=n.first;return this}return(s=r[this.operator])?(this.operator=s,this.first.unwrap()instanceof t&&this.first.invert(),this):this.second?(new H(this)).invert():this.operator==="!"&&(i=this.first.unwrap())instanceof t&&((o=i.operator)==="!"||o==="in"||o==="instanceof")?i:new t("!",this)},t.prototype.unfoldSoak=function(e){var t;return((t=this.operator)==="++"||t==="--"||t==="delete")&&ft(e,this,"first")},t.prototype.generateDo=function(e){var t,n,r,i,o,u,f,l;i=[],n=e instanceof s&&(o=e.value.unwrap())instanceof c?o:e,l=n.params||[];for(u=0,f=l.length;u=0))throw SyntaxError("prefix increment/decrement may not have eval or arguments operand");return this.isUnary()?this.compileUnary(e):n?this.compileChain(e):this.operator==="?"?this.compileExistence(e):(t=this.first.compile(e,N)+" "+this.operator+" "+this.second.compile(e,N),e.level<=N?t:"("+t+")")},t.prototype.compileChain=function(e){var t,n,r,i;return i=this.first.second.cache(e),this.first.second=i[0],r=i[1],n=this.first.compile(e,N),t=""+n+" "+(this.invert?"&&":"||")+" "+r.compile(e)+" "+this.operator+" "+this.second.compile(e,N),"("+t+")"},t.prototype.compileExistence=function(e){var t,n;return this.first.isComplex()?(n=new L(e.scope.freeVariable("ref")),t=new H(new s(n,this.first))):(t=this.first,n=t),(new b(new p(t),n,{type:"if"})).addElse(this.second).compile(e)},t.prototype.compileUnary=function(e){var n,r,i;if(e.level>=S)return(new H(this)).compile(e);r=[n=this.operator],i=n==="+"||n==="-",(n==="new"||n==="typeof"||n==="delete"||i&&this.first instanceof t&&this.first.operator===n)&&r.push(" ");if(i&&this.first instanceof t||n==="new"&&this.first.isStatement(e))this.first=new H(this.first);return r.push(this.first.compile(e,N)),this.flip&&r.reverse(),r.join("")},t.prototype.toString=function(e){return t.__super__.toString.call(this,e,this.constructor.name+" "+this.operator)},t}(o),t.In=w=function(e){function t(e,t){this.object=e,this.array=t}return dt(t,e),t.prototype.children=["object","array"],t.prototype.invert=O,t.prototype.compileNode=function(e){var t,n,r,i,s;if(this.array instanceof Q&&this.array.isArray()){s=this.array.base.objects;for(r=0,i=s.length;r= 0"),r===n?t:(t=r+", "+t,e.level=0)throw SyntaxError('catch variable may not be "'+this.error.value+'"');return e.scope.check(this.error.value)||e.scope.add(this.error.value,"param")," catch"+r+"{\n"+this.recovery.compile(e,k)+"\n"+this.tab+"}"}if(!this.ensure&&!this.recovery)return" catch (_error) {}"}.call(this),n=this.ensure?" finally {\n"+this.ensure.compile(e,k)+"\n"+this.tab+"}":"",""+this.tab+"try {\n"+i+"\n"+this.tab+"}"+(t||"")+n},t}(o),t.Throw=$=function(e){function t(e){this.expression=e}return dt(t,e),t.prototype.children=["expression"],t.prototype.isStatement=Y,t.prototype.jumps=M,t.prototype.makeReturn=V,t.prototype.compileNode=function(e){return this.tab+("throw "+this.expression.compile(e)+";")},t}(o),t.Existence=p=function(e){function t(e){this.expression=e}return dt(t,e),t.prototype.children=["expression"],t.prototype.invert=O,t.prototype.compileNode=function(e){var t,n,r,i;return this.expression.front=this.front,r=this.expression.compile(e,N),m.test(r)&&!e.scope.check(r)?(i=this.negated?["===","||"]:["!==","&&"],t=i[0],n=i[1],r="typeof "+r+" "+t+' "undefined" '+n+" "+r+" "+t+" null"):r=""+r+" "+(this.negated?"==":"!=")+" null",e.level<=x?r:"("+r+")"},t}(o),t.Parens=H=function(e){function t(e){this.body=e}return dt(t,e),t.prototype.children=["body"],t.prototype.unwrap=function(){return this.body},t.prototype.isComplex=function(){return this.body.isComplex()},t.prototype.compileNode=function(e){var t,n,r;return r=this.body.unwrap(),r instanceof Q&&r.isAtomic()?(r.front=this.front,r.compile(e)):(n=r.compile(e,C),t=e.level1?t.expressions.unshift(new b((new H(this.guard)).invert(),new L("continue"))):this.guard&&(t=u.wrap([new b(this.guard,t)]))),this.pattern&&t.expressions.unshift(new s(this.name,new L(""+M+"["+c+"]"))),n+=this.pluckDirectCall(e,t),g&&(_="\n"+a+g+";"),this.object&&(r=""+c+" in "+M,this.own&&(o="\n"+a+"if (!"+lt("hasProp")+".call("+M+", "+c+")) continue;")),t=t.compile(st(e,{indent:a}),k),t&&(t="\n"+t+"\n"),""+n+(w||"")+this.tab+"for ("+r+") {"+o+_+t+this.tab+"}"+(E||"")},t.prototype.pluckDirectCall=function(e,t){var n,r,i,o,u,f,l,h,p,d,v,m,g,y,b;r="",d=t.expressions;for(u=h=0,p=d.length;h=x?"("+r+")":r},t.prototype.unfoldSoak=function(){return this.soak&&this},t}(o),l={wrap:function(e,t,n){var i,s,o,f,l;if(e.jumps())return e;o=new c([],u.wrap([e])),i=[];if((f=e.contains(this.literalArgs))||e.contains(this.literalThis))l=new L(f?"apply":"call"),i=[new L("this")],f&&i.push(new L("arguments")),o=new Q(o,[new r(l)]);return o.noReturn=n,s=new a(o,i),t?u.wrap([s]):s},literalArgs:function(e){return e instanceof L&&e.value==="arguments"&&!e.asKey},literalThis:function(e){return e instanceof L&&e.value==="this"&&!e.asKey||e instanceof c&&e.bound||e instanceof a&&e.isSuper}},ft=function(e,t,n){var r;if(!(r=t[n].unfoldSoak(e)))return;return t[n]=r.body,r.body=new Q(t),r},K={"extends":function(){return"function(child, parent) { for (var key in parent) { if ("+lt("hasProp")+".call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }"},bind:function(){return"function(fn, me){ return function(){ return fn.apply(me, arguments); }; }"},indexOf:function(){return"[].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; }"},hasProp:function(){return"{}.hasOwnProperty"},slice:function(){return"[].slice"}},k=1,C=2,T=3,x=4,N=5,S=6,X=" ",g="[$A-Za-z_\\x7f-\\uffff][$\\w\\x7f-\\uffff]*",m=RegExp("^"+g+"$"),I=/^[+-]?\d+$/,A=RegExp("^(?:("+g+")\\.prototype(?:\\.("+g+")|\\[(\"(?:[^\\\\\"\\r\\n]|\\\\.)*\"|'(?:[^\\\\'\\r\\n]|\\\\.)*')\\]|\\[(0x[\\da-fA-F]+|\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\]))|("+g+")$"),y=/^['"]/,lt=function(e){var t;return t="__"+e,R.root.assign(t,K[e]()),t},ot=function(e,t){return e=e.replace(/\n/g,"$&"+t),e.replace(/\s+$/,"")}}),ace.define("ace/mode/coffee/scope",["require","exports","module","ace/mode/coffee/helpers"],function(e,t,n){var r,i,s,o;o=e("./helpers"),i=o.extend,s=o.last,t.Scope=r=function(){function e(t,n,r){this.parent=t,this.expressions=n,this.method=r,this.variables=[{name:"arguments",type:"arguments"}],this.positions={},this.parent||(e.root=this)}return e.root=null,e.prototype.add=function(e,t,n){return this.shared&&!n?this.parent.add(e,t,n):Object.prototype.hasOwnProperty.call(this.positions,e)?this.variables[this.positions[e]].type=t:this.positions[e]=this.variables.push({name:e,type:t})-1},e.prototype.namedMethod=function(){return this.method.name||!this.parent?this.method:this.parent.namedMethod()},e.prototype.find=function(e){return this.check(e)?!0:(this.add(e,"var"),!1)},e.prototype.parameter=function(e){if(this.shared&&this.parent.check(e,!0))return;return this.add(e,"param")},e.prototype.check=function(e){var t;return!!(this.type(e)||((t=this.parent)!=null?t.check(e):void 0))},e.prototype.temporary=function(e,t){return e.length>1?"_"+e+(t>1?t-1:""):"_"+(t+parseInt(e,36)).toString(36).replace(/\d/g,"a")},e.prototype.type=function(e){var t,n,r,i;i=this.variables;for(n=0,r=i.length;n1&&i(t,"")>-1&&(a=RegExp(this.source,s.replace.call(r(this),"g","")),s.replace.call(e.slice(t.index),a,function(){for(var e=1;et.index&&this.lastIndex--}return t},u||(RegExp.prototype.test=function(e){var t=s.exec.call(this,e);return t&&this.global&&!t[0].length&&this.lastIndex>t.index&&this.lastIndex--,!!t})}),ace.define("ace/lib/es5-shim",["require","exports","module"],function(e,t,n){function r(){}function i(e){try{return Object.defineProperty(e,"sentinel",{}),"sentinel"in e}catch(t){}}function s(e){return e=+e,e!==e?e=0:e!==0&&e!==1/0&&e!==-1/0&&(e=(e>0||-1)*Math.floor(Math.abs(e))),e}function o(e){var t=typeof e;return e===null||t==="undefined"||t==="boolean"||t==="number"||t==="string"}function u(e){var t,n,r;if(o(e))return e;n=e.valueOf;if(typeof n=="function"){t=n.call(e);if(o(t))return t}r=e.toString;if(typeof r=="function"){t=r.call(e);if(o(t))return t}throw new TypeError}Function.prototype.bind||(Function.prototype.bind=function(e){var t=this;if(typeof t!="function")throw new TypeError("Function.prototype.bind called on incompatible "+t);var n=c.call(arguments,1),i=function(){if(this instanceof i){var r=t.apply(this,n.concat(c.call(arguments)));return Object(r)===r?r:this}return t.apply(e,n.concat(c.call(arguments)))};return t.prototype&&(r.prototype=t.prototype,i.prototype=new r,r.prototype=null),i});var a=Function.prototype.call,f=Array.prototype,l=Object.prototype,c=f.slice,h=a.bind(l.toString),p=a.bind(l.hasOwnProperty),d,v,m,g,y;if(y=p(l,"__defineGetter__"))d=a.bind(l.__defineGetter__),v=a.bind(l.__defineSetter__),m=a.bind(l.__lookupGetter__),g=a.bind(l.__lookupSetter__);if([1,2].splice(0).length!=2)if(!function(){function e(e){var t=new Array(e+2);return t[0]=t[1]=0,t}var t=[],n;t.splice.apply(t,e(20)),t.splice.apply(t,e(26)),n=t.length,t.splice(5,0,"XXX"),n+1==t.length;if(n+1==t.length)return!0}())Array.prototype.splice=function(e,t){var n=this.length;e>0?e>n&&(e=n):e==void 0?e=0:e<0&&(e=Math.max(n+e,0)),e+tu)for(h=f;h--;)this[a+h]=this[u+h];if(s&&e===l)this.length=l,this.push.apply(this,i);else{this.length=l+s;for(h=0;h>>0;if(h(e)!="[object Function]")throw new TypeError;while(++i>>0,i=Array(r),s=arguments[1];if(h(e)!="[object Function]")throw new TypeError(e+" is not a function");for(var o=0;o>>0,i=[],s,o=arguments[1];if(h(e)!="[object Function]")throw new TypeError(e+" is not a function");for(var u=0;u>>0,i=arguments[1];if(h(e)!="[object Function]")throw new TypeError(e+" is not a function");for(var s=0;s>>0,i=arguments[1];if(h(e)!="[object Function]")throw new TypeError(e+" is not a function");for(var s=0;s>>0;if(h(e)!="[object Function]")throw new TypeError(e+" is not a function");if(!r&&arguments.length==1)throw new TypeError("reduce of empty array with no initial value");var i=0,s;if(arguments.length>=2)s=arguments[1];else do{if(i in n){s=n[i++];break}if(++i>=r)throw new TypeError("reduce of empty array with no initial value")}while(!0);for(;i>>0;if(h(e)!="[object Function]")throw new TypeError(e+" is not a function");if(!r&&arguments.length==1)throw new TypeError("reduceRight of empty array with no initial value");var i,s=r-1;if(arguments.length>=2)i=arguments[1];else do{if(s in n){i=n[s--];break}if(--s<0)throw new TypeError("reduceRight of empty array with no initial value")}while(!0);do s in this&&(i=e.call(void 0,i,n[s],s,t));while(s--);return i});if(!Array.prototype.indexOf||[0,1].indexOf(1,2)!=-1)Array.prototype.indexOf=function(e){var t=E&&h(this)=="[object String]"?this.split(""):F(this),n=t.length>>>0;if(!n)return-1;var r=0;arguments.length>1&&(r=s(arguments[1])),r=r>=0?r:Math.max(0,n+r);for(;r>>0;if(!n)return-1;var r=n-1;arguments.length>1&&(r=Math.min(r,s(arguments[1]))),r=r>=0?r:n-Math.abs(r);for(;r>=0;r--)if(r in t&&e===t[r])return r;return-1};Object.getPrototypeOf||(Object.getPrototypeOf=function(e){return e.__proto__||(e.constructor?e.constructor.prototype:l)});if(!Object.getOwnPropertyDescriptor){var S="Object.getOwnPropertyDescriptor called on a non-object: ";Object.getOwnPropertyDescriptor=function(e,t){if(typeof e!="object"&&typeof e!="function"||e===null)throw new TypeError(S+e);if(!p(e,t))return;var n,r,i;n={enumerable:!0,configurable:!0};if(y){var s=e.__proto__;e.__proto__=l;var r=m(e,t),i=g(e,t);e.__proto__=s;if(r||i)return r&&(n.get=r),i&&(n.set=i),n}return n.value=e[t],n}}Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(e){return Object.keys(e)});if(!Object.create){var x;Object.prototype.__proto__===null?x=function(){return{__proto__:null}}:x=function(){var e={};for(var t in e)e[t]=null;return e.constructor=e.hasOwnProperty=e.propertyIsEnumerable=e.isPrototypeOf=e.toLocaleString=e.toString=e.valueOf=e.__proto__=null,e},Object.create=function(e,t){var n;if(e===null)n=x();else{if(typeof e!="object")throw new TypeError("typeof prototype["+typeof e+"] != 'object'");var r=function(){};r.prototype=e,n=new r,n.__proto__=e}return t!==void 0&&Object.defineProperties(n,t),n}}if(Object.defineProperty){var T=i({}),N=typeof document=="undefined"||i(document.createElement("div"));if(!T||!N)var C=Object.defineProperty}if(!Object.defineProperty||C){var k="Property description must be an object: ",L="Object.defineProperty called on non-object: ",A="getters & setters can not be defined on this javascript engine";Object.defineProperty=function(e,t,n){if(typeof e!="object"&&typeof e!="function"||e===null)throw new TypeError(L+e);if(typeof n!="object"&&typeof n!="function"||n===null)throw new TypeError(k+n);if(C)try{return C.call(Object,e,t,n)}catch(r){}if(p(n,"value"))if(y&&(m(e,t)||g(e,t))){var i=e.__proto__;e.__proto__=l,delete e[t],e[t]=n.value,e.__proto__=i}else e[t]=n.value;else{if(!y)throw new TypeError(A);p(n,"get")&&d(e,t,n.get),p(n,"set")&&v(e,t,n.set)}return e}}Object.defineProperties||(Object.defineProperties=function(e,t){for(var n in t)p(t,n)&&Object.defineProperty(e,n,t[n]);return e}),Object.seal||(Object.seal=function(e){return e}),Object.freeze||(Object.freeze=function(e){return e});try{Object.freeze(function(){})}catch(O){Object.freeze=function(e){return function(t){return typeof t=="function"?t:e(t)}}(Object.freeze)}Object.preventExtensions||(Object.preventExtensions=function(e){return e}),Object.isSealed||(Object.isSealed=function(e){return!1}),Object.isFrozen||(Object.isFrozen=function(e){return!1}),Object.isExtensible||(Object.isExtensible=function(e){if(Object(e)===e)throw new TypeError;var t="";while(p(e,t))t+="?";e[t]=!0;var n=p(e,t);return delete e[t],n});if(!Object.keys){var M=!0,_=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],D=_.length;for(var P in{toString:null})M=!1;Object.keys=function I(e){if(typeof e!="object"&&typeof e!="function"||e===null)throw new TypeError("Object.keys called on a non-object");var I=[];for(var t in e)p(e,t)&&I.push(t);if(M)for(var n=0,r=D;n0){t&1&&(n+=e);if(t>>=1)e+=e}return n};var r=/^\s\s*/,i=/\s\s*$/;t.stringTrimLeft=function(e){return e.replace(r,"")},t.stringTrimRight=function(e){return e.replace(i,"")},t.copyObject=function(e){var t={};for(var n in e)t[n]=e[n];return t},t.copyArray=function(e){var t=[];for(var n=0,r=e.length;n=t?(e.row=Math.max(0,t-1),e.column=this.getLine(t-1).length):e.row<0&&(e.row=0),e},this.insert=function(e,t){if(!t||t.length===0)return e;e=this.$clipPosition(e),this.getLength()<=1&&this.$detectNewLine(t);var n=this.$split(t),r=n.splice(0,1)[0],i=n.length==0?null:n.splice(n.length-1,1)[0];return e=this.insertInLine(e,r),i!==null&&(e=this.insertNewLine(e),e=this.insertLines(e.row,n),e=this.insertInLine(e,i||"")),e},this.insertLines=function(e,t){if(t.length==0)return{row:e,column:0};if(t.length>65535){var n=this.insertLines(e,t.slice(65535));t=t.slice(0,65535)}var r=[e,0];r.push.apply(r,t),this.$lines.splice.apply(this.$lines,r);var i=new s(e,0,e+t.length,0),o={action:"insertLines",range:i,lines:t};return this._emit("change",{data:o}),n||i.end},this.insertNewLine=function(e){e=this.$clipPosition(e);var t=this.$lines[e.row]||"";this.$lines[e.row]=t.substring(0,e.column),this.$lines.splice(e.row+1,0,t.substring(e.column,t.length));var n={row:e.row+1,column:0},r={action:"insertText",range:s.fromPoints(e,n),text:this.getNewLineCharacter()};return this._emit("change",{data:r}),n},this.insertInLine=function(e,t){if(t.length==0)return e;var n=this.$lines[e.row]||"";this.$lines[e.row]=n.substring(0,e.column)+t+n.substring(e.column);var r={row:e.row,column:e.column+t.length},i={action:"insertText",range:s.fromPoints(e,r),text:t};return this._emit("change",{data:i}),r},this.remove=function(e){e.start=this.$clipPosition(e.start),e.end=this.$clipPosition(e.end);if(e.isEmpty())return e.start;var t=e.start.row,n=e.end.row;if(e.isMultiLine()){var r=e.start.column==0?t:t+1,i=n-1;e.end.column>0&&this.removeInLine(n,0,e.end.column),i>=r&&this.removeLines(r,i),r!=t&&(this.removeInLine(t,e.start.column,this.getLine(t).length),this.removeNewLine(e.start.row))}else this.removeInLine(t,e.start.column,e.end.column);return e.start},this.removeInLine=function(e,t,n){if(t==n)return;var r=new s(e,t,e,n),i=this.getLine(e),o=i.substring(t,n),u=i.substring(0,t)+i.substring(n,i.length);this.$lines.splice(e,1,u);var a={action:"removeText",range:r,text:o};return this._emit("change",{data:a}),r.start},this.removeLines=function(e,t){var n=new s(e,0,t+1,0),r=this.$lines.splice(e,t-e+1),i={action:"removeLines",range:n,nl:this.getNewLineCharacter(),lines:r};return this._emit("change",{data:i}),r},this.removeNewLine=function(e){var t=this.getLine(e),n=this.getLine(e+1),r=new s(e,t.length,e+1,0),i=t+n;this.$lines.splice(e,2,i);var o={action:"removeText",range:r,text:this.getNewLineCharacter()};this._emit("change",{data:o})},this.replace=function(e,t){if(t.length==0&&e.isEmpty())return e.start;if(t==this.getTextRange(e))return e.end;this.remove(e);if(t)var n=this.insert(e.start,t);else n=e.start;return n},this.applyDeltas=function(e){for(var t=0;t=0;t--){var n=e[t],r=s.fromPoints(n.range.start,n.range.end);n.action=="insertLines"?this.removeLines(r.start.row,r.end.row-1):n.action=="insertText"?this.remove(r):n.action=="removeLines"?this.insertLines(r.start.row,n.lines):n.action=="removeText"&&this.insert(r.start,n.text)}},this.indexToPosition=function(e,t){var n=this.$lines||this.getAllLines(),r=this.getNewLineCharacter().length;for(var i=t||0,s=n.length;i ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(e,t){return this.compare(e,t)==0},this.compareRange=function(e){var t,n=e.end,r=e.start;return t=this.compare(n.row,n.column),t==1?(t=this.compare(r.row,r.column),t==1?2:t==0?1:0):t==-1?-2:(t=this.compare(r.row,r.column),t==-1?-1:t==1?42:0)},this.comparePoint=function(e){return this.compare(e.row,e.column)},this.containsRange=function(e){return this.comparePoint(e.start)==0&&this.comparePoint(e.end)==0},this.intersects=function(e){var t=this.compareRange(e);return t==-1||t==0||t==1},this.isEnd=function(e,t){return this.end.row==e&&this.end.column==t},this.isStart=function(e,t){return this.start.row==e&&this.start.column==t},this.setStart=function(e,t){typeof e=="object"?(this.start.column=e.column,this.start.row=e.row):(this.start.row=e,this.start.column=t)},this.setEnd=function(e,t){typeof e=="object"?(this.end.column=e.column,this.end.row=e.row):(this.end.row=e,this.end.column=t)},this.inside=function(e,t){return this.compare(e,t)==0?this.isEnd(e,t)||this.isStart(e,t)?!1:!0:!1},this.insideStart=function(e,t){return this.compare(e,t)==0?this.isEnd(e,t)?!1:!0:!1},this.insideEnd=function(e,t){return this.compare(e,t)==0?this.isStart(e,t)?!1:!0:!1},this.compare=function(e,t){return!this.isMultiLine()&&e===this.start.row?tthis.end.column?1:0:ethis.end.row?1:this.start.row===e?t>=this.start.column?0:-1:this.end.row===e?t<=this.end.column?0:1:0},this.compareStart=function(e,t){return this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.compareEnd=function(e,t){return this.end.row==e&&this.end.column==t?1:this.compare(e,t)},this.compareInside=function(e,t){return this.end.row==e&&this.end.column==t?1:this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.clipRows=function(e,t){if(this.end.row>t)var n={row:t+1,column:0};else if(this.end.rowt)var r={row:t+1,column:0};else if(this.start.rowthis.row)return;if(n.start.row==this.row&&n.start.column>this.column)return;var r=this.row,i=this.column,s=n.start,o=n.end;t.action==="insertText"?s.row===r&&s.column<=i?s.row===o.row?i+=o.column-s.column:(i-=s.column,r+=o.row-s.row):s.row!==o.row&&s.row=i?i=s.column:i=Math.max(0,i-(o.column-s.column)):s.row!==o.row&&s.row=this.document.getLength()?(n.row=Math.max(0,this.document.getLength()-1),n.column=this.document.getLine(n.row).length):e<0?(n.row=0,n.column=0):(n.row=e,n.column=Math.min(this.document.getLine(n.row).length,Math.max(0,t))),t<0&&(n.column=0),n}}).call(s.prototype)}),ace.define("ace/mode/css/csslint",["require","exports","module"],function(require,exports,module){function Reporter(e,t){this.messages=[],this.stats=[],this.lines=e,this.ruleset=t}var parserlib={};(function(){function e(){this._listeners={}}function t(e){this._input=e.replace(/\n\r?/g,"\n"),this._line=1,this._col=1,this._cursor=0}function n(e,t,n){this.col=n,this.line=t,this.message=e}function r(e,t,n,r){this.col=n,this.line=t,this.text=e,this.type=r}function i(e,n){this._reader=e?new t(e.toString()):null,this._token=null,this._tokenData=n,this._lt=[],this._ltIndex=0,this._ltIndexCache=[]}e.prototype={constructor:e,addListener:function(e,t){this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].push(t)},fire:function(e){typeof e=="string"&&(e={type:e}),typeof e.target!="undefined"&&(e.target=this);if(typeof e.type=="undefined")throw new Error("Event object missing 'type' property.");if(this._listeners[e.type]){var t=this._listeners[e.type].concat();for(var n=0,r=t.length;n=0&&this._ltIndex-1&&!t[u.type].hide&&(u.channel=t[u.type].channel,this._token=u,this._lt.push(u),this._ltIndexCache.push(this._lt.length-this._ltIndex+i),this._lt.length>5&&this._lt.shift(),this._ltIndexCache.length>5&&this._ltIndexCache.shift(),this._ltIndex=this._lt.length),a=t[u.type],a&&(a.hide||a.channel!==undefined&&e!==a.channel)?this.get(e):u.type},LA:function(e){var t=e,n;if(e>0){if(e>5)throw new Error("Too much lookahead.");while(t)n=this.get(),t--;while(tthis._tokenData.length?"UNKNOWN_TOKEN":this._tokenData[e].name},tokenType:function(e){return this._tokenData[e]||-1},unget:function(){if(!this._ltIndexCache.length)throw new Error("Too much lookahead.");this._ltIndex-=this._ltIndexCache.pop(),this._token=this._lt[this._ltIndex-1]}},parserlib.util={StringReader:t,SyntaxError:n,SyntaxUnit:r,EventTarget:e,TokenStreamBase:i}})(),function(){function Combinator(e,t,n){SyntaxUnit.call(this,e,t,n,Parser.COMBINATOR_TYPE),this.type="unknown",/^\s+$/.test(e)?this.type="descendant":e==">"?this.type="child":e=="+"?this.type="adjacent-sibling":e=="~"&&(this.type="sibling")}function MediaFeature(e,t){SyntaxUnit.call(this,"("+e+(t!==null?":"+t:"")+")",e.startLine,e.startCol,Parser.MEDIA_FEATURE_TYPE),this.name=e,this.value=t}function MediaQuery(e,t,n,r,i){SyntaxUnit.call(this,(e?e+" ":"")+(t?t:"")+(t&&n.length>0?" and ":"")+n.join(" and "),r,i,Parser.MEDIA_QUERY_TYPE),this.modifier=e,this.mediaType=t,this.features=n}function Parser(e){EventTarget.call(this),this.options=e||{},this._tokenStream=null}function PropertyName(e,t,n,r){SyntaxUnit.call(this,e,n,r,Parser.PROPERTY_NAME_TYPE),this.hack=t}function PropertyValue(e,t,n){SyntaxUnit.call(this,e.join(" "),t,n,Parser.PROPERTY_VALUE_TYPE),this.parts=e}function PropertyValueIterator(e){this._i=0,this._parts=e.parts,this._marks=[],this.value=e}function PropertyValuePart(text,line,col){SyntaxUnit.call(this,text,line,col,Parser.PROPERTY_VALUE_PART_TYPE),this.type="unknown";var temp;if(/^([+\-]?[\d\.]+)([a-z]+)$/i.test(text)){this.type="dimension",this.value=+RegExp.$1,this.units=RegExp.$2;switch(this.units.toLowerCase()){case"em":case"rem":case"ex":case"px":case"cm":case"mm":case"in":case"pt":case"pc":case"ch":this.type="length";break;case"deg":case"rad":case"grad":this.type="angle";break;case"ms":case"s":this.type="time";break;case"hz":case"khz":this.type="frequency";break;case"dpi":case"dpcm":this.type="resolution"}}else/^([+\-]?[\d\.]+)%$/i.test(text)?(this.type="percentage",this.value=+RegExp.$1):/^([+\-]?[\d\.]+)%$/i.test(text)?(this.type="percentage",this.value=+RegExp.$1):/^([+\-]?\d+)$/i.test(text)?(this.type="integer",this.value=+RegExp.$1):/^([+\-]?[\d\.]+)$/i.test(text)?(this.type="number",this.value=+RegExp.$1):/^#([a-f0-9]{3,6})/i.test(text)?(this.type="color",temp=RegExp.$1,temp.length==3?(this.red=parseInt(temp.charAt(0)+temp.charAt(0),16),this.green=parseInt(temp.charAt(1)+temp.charAt(1),16),this.blue=parseInt(temp.charAt(2)+temp.charAt(2),16)):(this.red=parseInt(temp.substring(0,2),16),this.green=parseInt(temp.substring(2,4),16),this.blue=parseInt(temp.substring(4,6),16))):/^rgb\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/i.test(text)?(this.type="color",this.red=+RegExp.$1,this.green=+RegExp.$2,this.blue=+RegExp.$3):/^rgb\(\s*(\d+)%\s*,\s*(\d+)%\s*,\s*(\d+)%\s*\)/i.test(text)?(this.type="color",this.red=+RegExp.$1*255/100,this.green=+RegExp.$2*255/100,this.blue=+RegExp.$3*255/100):/^rgba\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d\.]+)\s*\)/i.test(text)?(this.type="color",this.red=+RegExp.$1,this.green=+RegExp.$2,this.blue=+RegExp.$3,this.alpha=+RegExp.$4):/^rgba\(\s*(\d+)%\s*,\s*(\d+)%\s*,\s*(\d+)%\s*,\s*([\d\.]+)\s*\)/i.test(text)?(this.type="color",this.red=+RegExp.$1*255/100,this.green=+RegExp.$2*255/100,this.blue=+RegExp.$3*255/100,this.alpha=+RegExp.$4):/^hsl\(\s*(\d+)\s*,\s*(\d+)%\s*,\s*(\d+)%\s*\)/i.test(text)?(this.type="color",this.hue=+RegExp.$1,this.saturation=+RegExp.$2/100,this.lightness=+RegExp.$3/100):/^hsla\(\s*(\d+)\s*,\s*(\d+)%\s*,\s*(\d+)%\s*,\s*([\d\.]+)\s*\)/i.test(text)?(this.type="color",this.hue=+RegExp.$1,this.saturation=+RegExp.$2/100,this.lightness=+RegExp.$3/100,this.alpha=+RegExp.$4):/^url\(["']?([^\)"']+)["']?\)/i.test(text)?(this.type="uri",this.uri=RegExp.$1):/^([^\(]+)\(/i.test(text)?(this.type="function",this.name=RegExp.$1,this.value=text):/^["'][^"']*["']/.test(text)?(this.type="string",this.value=eval(text)):Colors[text.toLowerCase()]?(this.type="color",temp=Colors[text.toLowerCase()].substring(1),this.red=parseInt(temp.substring(0,2),16),this.green=parseInt(temp.substring(2,4),16),this.blue=parseInt(temp.substring(4,6),16)):/^[\,\/]$/.test(text)?(this.type="operator",this.value=text):/^[a-z\-\u0080-\uFFFF][a-z0-9\-\u0080-\uFFFF]*$/i.test(text)&&(this.type="identifier",this.value=text)}function Selector(e,t,n){SyntaxUnit.call(this,e.join(" "),t,n,Parser.SELECTOR_TYPE),this.parts=e,this.specificity=Specificity.calculate(this)}function SelectorPart(e,t,n,r,i){SyntaxUnit.call(this,n,r,i,Parser.SELECTOR_PART_TYPE),this.elementName=e,this.modifiers=t}function SelectorSubPart(e,t,n,r){SyntaxUnit.call(this,e,n,r,Parser.SELECTOR_SUB_PART_TYPE),this.type=t,this.args=[]}function Specificity(e,t,n,r){this.a=e,this.b=t,this.c=n,this.d=r}function isHexDigit(e){return e!==null&&h.test(e)}function isDigit(e){return e!==null&&/\d/.test(e)}function isWhitespace(e){return e!==null&&/\s/.test(e)}function isNewLine(e){return e!==null&&nl.test(e)}function isNameStart(e){return e!==null&&/[a-z_\u0080-\uFFFF\\]/i.test(e)}function isNameChar(e){return e!==null&&(isNameStart(e)||/[0-9\-\\]/.test(e))}function isIdentStart(e){return e!==null&&(isNameStart(e)||/\-\\/.test(e))}function mix(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}function TokenStream(e){TokenStreamBase.call(this,e,Tokens)}function ValidationError(e,t,n){this.col=n,this.line=t,this.message=e}var EventTarget=parserlib.util.EventTarget,TokenStreamBase=parserlib.util.TokenStreamBase,StringReader=parserlib.util.StringReader,SyntaxError=parserlib.util.SyntaxError,SyntaxUnit=parserlib.util.SyntaxUnit,Colors={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32",activeBorder:"Active window border.",activecaption:"Active window caption.",appworkspace:"Background color of multiple document interface.",background:"Desktop background.",buttonface:"The face background color for 3-D elements that appear 3-D due to one layer of surrounding border.",buttonhighlight:"The color of the border facing the light source for 3-D elements that appear 3-D due to one layer of surrounding border.",buttonshadow:"The color of the border away from the light source for 3-D elements that appear 3-D due to one layer of surrounding border.",buttontext:"Text on push buttons.",captiontext:"Text in caption, size box, and scrollbar arrow box.",graytext:"Grayed (disabled) text. This color is set to #000 if the current display driver does not support a solid gray color.",highlight:"Item(s) selected in a control.",highlighttext:"Text of item(s) selected in a control.",inactiveborder:"Inactive window border.",inactivecaption:"Inactive window caption.",inactivecaptiontext:"Color of text in an inactive caption.",infobackground:"Background color for tooltip controls.",infotext:"Text color for tooltip controls.",menu:"Menu background.",menutext:"Text in menus.",scrollbar:"Scroll bar gray area.",threeddarkshadow:"The color of the darker (generally outer) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.",threedface:"The face background color for 3-D elements that appear 3-D due to two concentric layers of surrounding border.",threedhighlight:"The color of the lighter (generally outer) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.",threedlightshadow:"The color of the darker (generally inner) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.",threedshadow:"The color of the lighter (generally inner) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.",window:"Window background.",windowframe:"Window frame.",windowtext:"Text in windows."};Combinator.prototype=new SyntaxUnit,Combinator.prototype.constructor=Combinator,MediaFeature.prototype=new SyntaxUnit,MediaFeature.prototype.constructor=MediaFeature,MediaQuery.prototype=new SyntaxUnit,MediaQuery.prototype.constructor=MediaQuery,Parser.DEFAULT_TYPE=0,Parser.COMBINATOR_TYPE=1,Parser.MEDIA_FEATURE_TYPE=2,Parser.MEDIA_QUERY_TYPE=3,Parser.PROPERTY_NAME_TYPE=4,Parser.PROPERTY_VALUE_TYPE=5,Parser.PROPERTY_VALUE_PART_TYPE=6,Parser.SELECTOR_TYPE=7,Parser.SELECTOR_PART_TYPE=8,Parser.SELECTOR_SUB_PART_TYPE=9,Parser.prototype=function(){var e=new EventTarget,t,n={constructor:Parser,DEFAULT_TYPE:0,COMBINATOR_TYPE:1,MEDIA_FEATURE_TYPE:2,MEDIA_QUERY_TYPE:3,PROPERTY_NAME_TYPE:4,PROPERTY_VALUE_TYPE:5,PROPERTY_VALUE_PART_TYPE:6,SELECTOR_TYPE:7,SELECTOR_PART_TYPE:8,SELECTOR_SUB_PART_TYPE:9,_stylesheet:function(){var e=this._tokenStream,t=null,n,r,i;this.fire("startstylesheet"),this._charset(),this._skipCruft();while(e.peek()==Tokens.IMPORT_SYM)this._import(),this._skipCruft();while(e.peek()==Tokens.NAMESPACE_SYM)this._namespace(),this._skipCruft();i=e.peek();while(i>Tokens.EOF){try{switch(i){case Tokens.MEDIA_SYM:this._media(),this._skipCruft();break;case Tokens.PAGE_SYM:this._page(),this._skipCruft();break;case Tokens.FONT_FACE_SYM:this._font_face(),this._skipCruft();break;case Tokens.KEYFRAMES_SYM:this._keyframes(),this._skipCruft();break;case Tokens.UNKNOWN_SYM:e.get();if(!!this.options.strict)throw new SyntaxError("Unknown @ rule.",e.LT(0).startLine,e.LT(0).startCol);this.fire({type:"error",error:null,message:"Unknown @ rule: "+e.LT(0).value+".",line:e.LT(0).startLine,col:e.LT(0).startCol}),n=0;while(e.advance([Tokens.LBRACE,Tokens.RBRACE])==Tokens.LBRACE)n++;while(n)e.advance([Tokens.RBRACE]),n--;break;case Tokens.S:this._readWhitespace();break;default:if(!this._ruleset())switch(i){case Tokens.CHARSET_SYM:throw r=e.LT(1),this._charset(!1),new SyntaxError("@charset not allowed here.",r.startLine,r.startCol);case Tokens.IMPORT_SYM:throw r=e.LT(1),this._import(!1),new SyntaxError("@import not allowed here.",r.startLine,r.startCol);case Tokens.NAMESPACE_SYM:throw r=e.LT(1),this._namespace(!1),new SyntaxError("@namespace not allowed here.",r.startLine,r.startCol);default:e.get(),this._unexpectedToken(e.token())}}}catch(s){if(!(s instanceof SyntaxError&&!this.options.strict))throw s;this.fire({type:"error",error:s,message:s.message,line:s.line,col:s.col})}i=e.peek()}i!=Tokens.EOF&&this._unexpectedToken(e.token()),this.fire("endstylesheet")},_charset:function(e){var t=this._tokenStream,n,r,i,s;t.match(Tokens.CHARSET_SYM)&&(i=t.token().startLine,s=t.token().startCol,this._readWhitespace(),t.mustMatch(Tokens.STRING),r=t.token(),n=r.value,this._readWhitespace(),t.mustMatch(Tokens.SEMICOLON),e!==!1&&this.fire({type:"charset",charset:n,line:i,col:s}))},_import:function(e){var t=this._tokenStream,n,r,i,s=[];t.mustMatch(Tokens.IMPORT_SYM),i=t.token(),this._readWhitespace(),t.mustMatch([Tokens.STRING,Tokens.URI]),r=t.token().value.replace(/(?:url\()?["']([^"']+)["']\)?/,"$1"),this._readWhitespace(),s=this._media_query_list(),t.mustMatch(Tokens.SEMICOLON),this._readWhitespace(),e!==!1&&this.fire({type:"import",uri:r,media:s,line:i.startLine,col:i.startCol})},_namespace:function(e){var t=this._tokenStream,n,r,i,s;t.mustMatch(Tokens.NAMESPACE_SYM),n=t.token().startLine,r=t.token().startCol,this._readWhitespace(),t.match(Tokens.IDENT)&&(i=t.token().value,this._readWhitespace()),t.mustMatch([Tokens.STRING,Tokens.URI]),s=t.token().value.replace(/(?:url\()?["']([^"']+)["']\)?/,"$1"),this._readWhitespace(),t.mustMatch(Tokens.SEMICOLON),this._readWhitespace(),e!==!1&&this.fire({type:"namespace",prefix:i,uri:s,line:n,col:r})},_media:function(){var e=this._tokenStream,t,n,r;e.mustMatch(Tokens.MEDIA_SYM),t=e.token().startLine,n=e.token().startCol,this._readWhitespace(),r=this._media_query_list(),e.mustMatch(Tokens.LBRACE),this._readWhitespace(),this.fire({type:"startmedia",media:r,line:t,col:n});for(;;)if(e.peek()==Tokens.PAGE_SYM)this._page();else if(!this._ruleset())break;e.mustMatch(Tokens.RBRACE),this._readWhitespace(),this.fire({type:"endmedia",media:r,line:t,col:n})},_media_query_list:function(){var e=this._tokenStream,t=[];this._readWhitespace(),(e.peek()==Tokens.IDENT||e.peek()==Tokens.LPAREN)&&t.push(this._media_query());while(e.match(Tokens.COMMA))this._readWhitespace(),t.push(this._media_query());return t},_media_query:function(){var e=this._tokenStream,t=null,n=null,r=null,i=[];e.match(Tokens.IDENT)&&(n=e.token().value.toLowerCase(),n!="only"&&n!="not"?(e.unget(),n=null):r=e.token()),this._readWhitespace(),e.peek()==Tokens.IDENT?(t=this._media_type(),r===null&&(r=e.token())):e.peek()==Tokens.LPAREN&&(r===null&&(r=e.LT(1)),i.push(this._media_expression()));if(t===null&&i.length===0)return null;this._readWhitespace();while(e.match(Tokens.IDENT))e.token().value.toLowerCase()!="and"&&this._unexpectedToken(e.token()),this._readWhitespace(),i.push(this._media_expression());return new MediaQuery(n,t,i,r.startLine,r.startCol)},_media_type:function(){return this._media_feature()},_media_expression:function(){var e=this._tokenStream,t=null,n,r=null;return e.mustMatch(Tokens.LPAREN),t=this._media_feature(),this._readWhitespace(),e.match(Tokens.COLON)&&(this._readWhitespace(),n=e.LT(1),r=this._expression()),e.mustMatch(Tokens.RPAREN),this._readWhitespace(),new MediaFeature(t,r?new SyntaxUnit(r,n.startLine,n.startCol):null)},_media_feature:function(){var e=this._tokenStream;return e.mustMatch(Tokens.IDENT),SyntaxUnit.fromToken(e.token())},_page:function(){var e=this._tokenStream,t,n,r=null,i=null;e.mustMatch(Tokens.PAGE_SYM),t=e.token().startLine,n=e.token().startCol,this._readWhitespace(),e.match(Tokens.IDENT)&&(r=e.token().value,r.toLowerCase()==="auto"&&this._unexpectedToken(e.token())),e.peek()==Tokens.COLON&&(i=this._pseudo_page()),this._readWhitespace(),this.fire({type:"startpage",id:r,pseudo:i,line:t,col:n}),this._readDeclarations(!0,!0),this.fire({type:"endpage",id:r,pseudo:i,line:t,col:n})},_margin:function(){var e=this._tokenStream,t,n,r=this._margin_sym();return r?(t=e.token().startLine,n=e.token().startCol,this.fire({type:"startpagemargin",margin:r,line:t,col:n}),this._readDeclarations(!0),this.fire({type:"endpagemargin",margin:r,line:t,col:n}),!0):!1},_margin_sym:function(){var e=this._tokenStream;return e.match([Tokens.TOPLEFTCORNER_SYM,Tokens.TOPLEFT_SYM,Tokens.TOPCENTER_SYM,Tokens.TOPRIGHT_SYM,Tokens.TOPRIGHTCORNER_SYM,Tokens.BOTTOMLEFTCORNER_SYM,Tokens.BOTTOMLEFT_SYM,Tokens.BOTTOMCENTER_SYM,Tokens.BOTTOMRIGHT_SYM,Tokens.BOTTOMRIGHTCORNER_SYM,Tokens.LEFTTOP_SYM,Tokens.LEFTMIDDLE_SYM,Tokens.LEFTBOTTOM_SYM,Tokens.RIGHTTOP_SYM,Tokens.RIGHTMIDDLE_SYM,Tokens.RIGHTBOTTOM_SYM])?SyntaxUnit.fromToken(e.token()):null},_pseudo_page:function(){var e=this._tokenStream;return e.mustMatch(Tokens.COLON),e.mustMatch(Tokens.IDENT),e.token().value},_font_face:function(){var e=this._tokenStream,t,n;e.mustMatch(Tokens.FONT_FACE_SYM),t=e.token().startLine,n=e.token().startCol,this._readWhitespace(),this.fire({type:"startfontface",line:t,col:n}),this._readDeclarations(!0),this.fire({type:"endfontface",line:t,col:n})},_operator:function(e){var t=this._tokenStream,n=null;if(t.match([Tokens.SLASH,Tokens.COMMA])||e&&t.match([Tokens.PLUS,Tokens.STAR,Tokens.MINUS]))n=t.token(),this._readWhitespace();return n?PropertyValuePart.fromToken(n):null},_combinator:function(){var e=this._tokenStream,t=null,n;return e.match([Tokens.PLUS,Tokens.GREATER,Tokens.TILDE])&&(n=e.token(),t=new Combinator(n.value,n.startLine,n.startCol),this._readWhitespace()),t},_unary_operator:function(){var e=this._tokenStream;return e.match([Tokens.MINUS,Tokens.PLUS])?e.token().value:null},_property:function(){var e=this._tokenStream,t=null,n=null,r,i,s,o;return e.peek()==Tokens.STAR&&this.options.starHack&&(e.get(),i=e.token(),n=i.value,s=i.startLine,o=i.startCol),e.match(Tokens.IDENT)&&(i=e.token(),r=i.value,r.charAt(0)=="_"&&this.options.underscoreHack&&(n="_",r=r.substring(1)),t=new PropertyName(r,n,s||i.startLine,o||i.startCol),this._readWhitespace()),t},_ruleset:function(){var e=this._tokenStream,t,n;try{n=this._selectors_group()}catch(r){if(r instanceof SyntaxError&&!this.options.strict){this.fire({type:"error",error:r,message:r.message,line:r.line,col:r.col}),t=e.advance([Tokens.RBRACE]);if(t!=Tokens.RBRACE)throw r;return!0}throw r}return n&&(this.fire({type:"startrule",selectors:n,line:n[0].line,col:n[0].col}),this._readDeclarations(!0),this.fire({type:"endrule",selectors:n,line:n[0].line,col:n[0].col})),n},_selectors_group:function(){var e=this._tokenStream,t=[],n;n=this._selector();if(n!==null){t.push(n);while(e.match(Tokens.COMMA))this._readWhitespace(),n=this._selector(),n!==null?t.push(n):this._unexpectedToken(e.LT(1))}return t.length?t:null},_selector:function(){var e=this._tokenStream,t=[],n=null,r=null,i=null;n=this._simple_selector_sequence();if(n===null)return null;t.push(n);do{r=this._combinator();if(r!==null)t.push(r),n=this._simple_selector_sequence(),n===null?this._unexpectedToken(e.LT(1)):t.push(n);else{if(!this._readWhitespace())break;i=new Combinator(e.token().value,e.token().startLine,e.token().startCol),r=this._combinator(),n=this._simple_selector_sequence(),n===null?r!==null&&this._unexpectedToken(e.LT(1)):(r!==null?t.push(r):t.push(i),t.push(n))}}while(!0);return new Selector(t,t[0].line,t[0].col)},_simple_selector_sequence:function(){var e=this._tokenStream,t=null,n=[],r="",i=[function(){return e.match(Tokens.HASH)?new SelectorSubPart(e.token().value,"id",e.token().startLine,e.token().startCol):null},this._class,this._attrib,this._pseudo,this._negation],s=0,o=i.length,u=null,a=!1,f,l;f=e.LT(1).startLine,l=e.LT(1).startCol,t=this._type_selector(),t||(t=this._universal()),t!==null&&(r+=t);for(;;){if(e.peek()===Tokens.S)break;while(s1&&e.unget()),null)},_class:function(){var e=this._tokenStream,t;return e.match(Tokens.DOT)?(e.mustMatch(Tokens.IDENT),t=e.token(),new SelectorSubPart("."+t.value,"class",t.startLine,t.startCol-1)):null},_element_name:function(){var e=this._tokenStream,t;return e.match(Tokens.IDENT)?(t=e.token(),new SelectorSubPart(t.value,"elementName",t.startLine,t.startCol)):null},_namespace_prefix:function(){var e=this._tokenStream,t="";if(e.LA(1)===Tokens.PIPE||e.LA(2)===Tokens.PIPE)e.match([Tokens.IDENT,Tokens.STAR])&&(t+=e.token().value),e.mustMatch(Tokens.PIPE),t+="|";return t.length?t:null},_universal:function(){var e=this._tokenStream,t="",n;return n=this._namespace_prefix(),n&&(t+=n),e.match(Tokens.STAR)&&(t+="*"),t.length?t:null},_attrib:function(){var e=this._tokenStream,t=null,n,r;return e.match(Tokens.LBRACKET)?(r=e.token(),t=r.value,t+=this._readWhitespace(),n=this._namespace_prefix(),n&&(t+=n),e.mustMatch(Tokens.IDENT),t+=e.token().value,t+=this._readWhitespace(),e.match([Tokens.PREFIXMATCH,Tokens.SUFFIXMATCH,Tokens.SUBSTRINGMATCH,Tokens.EQUALS,Tokens.INCLUDES,Tokens.DASHMATCH])&&(t+=e.token().value,t+=this._readWhitespace(),e.mustMatch([Tokens.IDENT,Tokens.STRING]),t+=e.token().value,t+=this._readWhitespace()),e.mustMatch(Tokens.RBRACKET),new SelectorSubPart(t+"]","attribute",r.startLine,r.startCol)):null},_pseudo:function(){var e=this._tokenStream,t=null,n=":",r,i;return e.match(Tokens.COLON)&&(e.match(Tokens.COLON)&&(n+=":"),e.match(Tokens.IDENT)?(t=e.token().value,r=e.token().startLine,i=e.token().startCol-n.length):e.peek()==Tokens.FUNCTION&&(r=e.LT(1).startLine,i=e.LT(1).startCol-n.length,t=this._functional_pseudo()),t&&(t=new SelectorSubPart(n+t,"pseudo",r,i))),t},_functional_pseudo:function(){var e=this._tokenStream,t=null;return e.match(Tokens.FUNCTION)&&(t=e.token().value,t+=this._readWhitespace(),t+=this._expression(),e.mustMatch(Tokens.RPAREN),t+=")"),t},_expression:function(){var e=this._tokenStream,t="";while(e.match([Tokens.PLUS,Tokens.MINUS,Tokens.DIMENSION,Tokens.NUMBER,Tokens.STRING,Tokens.IDENT,Tokens.LENGTH,Tokens.FREQ,Tokens.ANGLE,Tokens.TIME,Tokens.RESOLUTION,Tokens.SLASH]))t+=e.token().value,t+=this._readWhitespace();return t.length?t:null},_negation:function(){var e=this._tokenStream,t,n,r="",i,s=null;return e.match(Tokens.NOT)&&(r=e.token().value,t=e.token().startLine,n=e.token().startCol,r+=this._readWhitespace(),i=this._negation_arg(),r+=i,r+=this._readWhitespace(),e.match(Tokens.RPAREN),r+=e.token().value,s=new SelectorSubPart(r,"not",t,n),s.args.push(i)),s},_negation_arg:function(){var e=this._tokenStream,t=[this._type_selector,this._universal,function(){return e.match(Tokens.HASH)?new SelectorSubPart(e.token().value,"id",e.token().startLine,e.token().startCol):null},this._class,this._attrib,this._pseudo],n=null,r=0,i=t.length,s,o,u,a;o=e.LT(1).startLine,u=e.LT(1).startCol;while(r0?new PropertyValue(n,n[0].line,n[0].col):null},_term:function(){var e=this._tokenStream,t=null,n=null,r,i,s;return t=this._unary_operator(),t!==null&&(i=e.token().startLine,s=e.token().startCol),e.peek()==Tokens.IE_FUNCTION&&this.options.ieFilters?(n=this._ie_function(),t===null&&(i=e.token().startLine,s=e.token().startCol)):e.match([Tokens.NUMBER,Tokens.PERCENTAGE,Tokens.LENGTH,Tokens.ANGLE,Tokens.TIME,Tokens.FREQ,Tokens.STRING,Tokens.IDENT,Tokens.URI,Tokens.UNICODE_RANGE])?(n=e.token().value,t===null&&(i=e.token().startLine,s=e.token().startCol),this._readWhitespace()):(r=this._hexcolor(),r===null?(t===null&&(i=e.LT(1).startLine,s=e.LT(1).startCol),n===null&&(e.LA(3)==Tokens.EQUALS&&this.options.ieFilters?n=this._ie_function():n=this._function())):(n=r.value,t===null&&(i=r.startLine,s=r.startCol))),n!==null?new PropertyValuePart(t!==null?t+n:n,i,s):null},_function:function(){var e=this._tokenStream,t=null,n=null,r;if(e.match(Tokens.FUNCTION)){t=e.token().value,this._readWhitespace(),n=this._expr(!0),t+=n;if(this.options.ieFilters&&e.peek()==Tokens.EQUALS)do{this._readWhitespace()&&(t+=e.token().value),e.LA(0)==Tokens.COMMA&&(t+=e.token().value),e.match(Tokens.IDENT),t+=e.token().value,e.match(Tokens.EQUALS),t+=e.token().value,r=e.peek();while(r!=Tokens.COMMA&&r!=Tokens.S&&r!=Tokens.RPAREN)e.get(),t+=e.token().value,r=e.peek()}while(e.match([Tokens.COMMA,Tokens.S]));e.match(Tokens.RPAREN),t+=")",this._readWhitespace()}return t},_ie_function:function(){var e=this._tokenStream,t=null,n=null,r;if(e.match([Tokens.IE_FUNCTION,Tokens.FUNCTION])){t=e.token().value;do{this._readWhitespace()&&(t+=e.token().value),e.LA(0)==Tokens.COMMA&&(t+=e.token().value),e.match(Tokens.IDENT),t+=e.token().value,e.match(Tokens.EQUALS),t+=e.token().value,r=e.peek();while(r!=Tokens.COMMA&&r!=Tokens.S&&r!=Tokens.RPAREN)e.get(),t+=e.token().value,r=e.peek()}while(e.match([Tokens.COMMA,Tokens.S]));e.match(Tokens.RPAREN),t+=")",this._readWhitespace()}return t},_hexcolor:function(){var e=this._tokenStream,t=null,n;if(e.match(Tokens.HASH)){t=e.token(),n=t.value;if(!/#[a-f0-9]{3,6}/i.test(n))throw new SyntaxError("Expected a hex color but found '"+n+"' at line "+t.startLine+", col "+t.startCol+".",t.startLine,t.startCol);this._readWhitespace()}return t},_keyframes:function(){var e=this._tokenStream,t,n,r,i="";e.mustMatch(Tokens.KEYFRAMES_SYM),t=e.token(),/^@\-([^\-]+)\-/.test(t.value)&&(i=RegExp.$1),this._readWhitespace(),r=this._keyframe_name(),this._readWhitespace(),e.mustMatch(Tokens.LBRACE),this.fire({type:"startkeyframes",name:r,prefix:i,line:t.startLine,col:t.startCol}),this._readWhitespace(),n=e.peek();while(n==Tokens.IDENT||n==Tokens.PERCENTAGE)this._keyframe_rule(),this._readWhitespace(),n=e.peek();this.fire({type:"endkeyframes",name:r,prefix:i,line:t.startLine,col:t.startCol}),this._readWhitespace(),e.mustMatch(Tokens.RBRACE)},_keyframe_name:function(){var e=this._tokenStream,t;return e.mustMatch([Tokens.IDENT,Tokens.STRING]),SyntaxUnit.fromToken(e.token())},_keyframe_rule:function(){var e=this._tokenStream,t,n=this._key_list();this.fire({type:"startkeyframerule",keys:n,line:n[0].line,col:n[0].col}),this._readDeclarations(!0),this.fire({type:"endkeyframerule",keys:n,line:n[0].line,col:n[0].col})},_key_list:function(){var e=this._tokenStream,t,n,r=[];r.push(this._key()),this._readWhitespace();while(e.match(Tokens.COMMA))this._readWhitespace(),r.push(this._key()),this._readWhitespace();return r},_key:function(){var e=this._tokenStream,t;if(e.match(Tokens.PERCENTAGE))return SyntaxUnit.fromToken(e.token());if(e.match(Tokens.IDENT)){t=e.token();if(/from|to/i.test(t.value))return SyntaxUnit.fromToken(t);e.unget()}this._unexpectedToken(e.LT(1))},_skipCruft:function(){while(this._tokenStream.match([Tokens.S,Tokens.CDO,Tokens.CDC]));},_readDeclarations:function(e,t){var n=this._tokenStream,r;this._readWhitespace(),e&&n.mustMatch(Tokens.LBRACE),this._readWhitespace();try{for(;;){if(!(n.match(Tokens.SEMICOLON)||t&&this._margin())){if(!this._declaration())break;if(!n.match(Tokens.SEMICOLON))break}this._readWhitespace()}n.mustMatch(Tokens.RBRACE),this._readWhitespace()}catch(i){if(!(i instanceof SyntaxError&&!this.options.strict))throw i;this.fire({type:"error",error:i,message:i.message,line:i.line,col:i.col}),r=n.advance([Tokens.SEMICOLON,Tokens.RBRACE]);if(r==Tokens.SEMICOLON)this._readDeclarations(!1,t);else if(r!=Tokens.RBRACE)throw i}},_readWhitespace:function(){var e=this._tokenStream,t="";while(e.match(Tokens.S))t+=e.token().value;return t},_unexpectedToken:function(e){throw new SyntaxError("Unexpected token '"+e.value+"' at line "+e.startLine+", col "+e.startCol+".",e.startLine,e.startCol)},_verifyEnd:function(){this._tokenStream.LA(1)!=Tokens.EOF&&this._unexpectedToken(this._tokenStream.LT(1))},_validateProperty:function(e,t){Validation.validate(e,t)},parse:function(e){this._tokenStream=new TokenStream(e,Tokens),this._stylesheet()},parseStyleSheet:function(e){return this.parse(e)},parseMediaQuery:function(e){this._tokenStream=new TokenStream(e,Tokens);var t=this._media_query();return this._verifyEnd(),t},parsePropertyValue:function(e){this._tokenStream=new TokenStream(e,Tokens),this._readWhitespace();var t=this._expr();return this._readWhitespace(),this._verifyEnd(),t},parseRule:function(e){this._tokenStream=new TokenStream(e,Tokens),this._readWhitespace();var t=this._ruleset();return this._readWhitespace(),this._verifyEnd(),t},parseSelector:function(e){this._tokenStream=new TokenStream(e,Tokens),this._readWhitespace();var t=this._selector();return this._readWhitespace(),this._verifyEnd(),t},parseStyleAttribute:function(e){e+="}",this._tokenStream=new TokenStream(e,Tokens),this._readDeclarations()}};for(t in n)n.hasOwnProperty(t)&&(e[t]=n[t]);return e}();var Properties={"alignment-adjust":"auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | ideographic | alphabetic | hanging | mathematical | | ","alignment-baseline":"baseline | use-script | before-edge | text-before-edge | after-edge | text-after-edge | central | middle | ideographic | alphabetic | hanging | mathematical",animation:1,"animation-delay":{multi:"