....................................../////.===Shadow-Here===./////................................................ > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < ------------------------------------------------------------------------------------------------------------------- /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// RIFF¤ WEBPVP8 ˜ ðÑ *ôô>‘HŸK¥¤"§£±¨àð enü¹%½_F‘åè¿2ºQú³íªú`N¿­3ÿƒügµJžaÿ¯ÿ°~¼ÎùnúîÞÖô•òíôÁÉß®Sm¥Ü/ ‡ó˜f£Ùà<˜„xëJ¢Ù€SO3x<ªÔ©4¿+ç¶A`q@Ì“Úñè™ÍÿJÌ´ª-˜ÆtÊÛL]Ïq*‘Ý”ì#ŸÌÏãY]@ê`¿ /ªfkØB4·®£ó z—Üw¥Pxù–ÞLШKÇN¾AkÙTf½è'‰g gÆv›Øuh~ a˜Z— ïj*á¥t d£“uÒ ¨`K˜¹ßþ]b>˜]_ÏÔ6W—è2r4x•íÖ…"ƒÖNîä!¦å Ú}ýxGøÌ —@ ;ÆÚŠ=ɾ1ý8lªË¥ô ^yf®Œ¢u&2©nÙÇ›ñÂñŒ³ aPo['½»øFùà­+4ê“$!lövlüÞ=;N®3ð‚õ›DÉKòÞ>ÄÍ ¥ˆuߤ#ˆ$6ù™¥îЇy’ÍB¼ çxÛ;X"WL£R÷͝*ó-¶Zu}º.s¸sšXqù–DþÿvªhüïwyŸ ¯é³lÀ:KCûÄ£Ëá\…­ ~—ýóî ¼ûûÜTÓüÇy…ŽÆvc»¾×U ñ¸žþоP÷¦ó:Ò¨¨5;Ð#&#ÖúñläÿÁœ GxÉ­/ñ‡áQðìYÉtÒw޼GÔ´zàÒò ð*ëzƒ•4~H]Ø‹f ñÓÈñ`NåWçs'ÆÏW^ø¹!XžµmQ5ÃËoLœÎ: ÞËÍ¥J ù…î èo£ßPÎñ¶ž8.Œ]ʵ~5›ÙË-ù*8ÙÖß±~ ©¹rÓê‚j¶d¸{^Q'˜±Crß ÚH—#¥¥QlÀ×ëã‡DÜ«èî þ&Çæžî;ŽÏºò6ÒLÃXy&ZŒ'j‚¢Ù€IßÚù+–MGi‰*jE€‘JcÜ ÓÌ EÏÚj]o˜ Þr <¾U ûŪæÍ/šÝH¥˜b”¼ ÁñßX GP›ï2›4WŠÏà×£…íÓk†¦H·ÅíMh–*nó÷à]ÁjCº€b7<ب‹¨5車bp2:Á[UªM„QŒçiNMa#<5›áËó¸HýÊ"…×Éw¹¦ì2º–x<›»a±¸3Weü®FÝ⑱ö–î–³|LPÈ~çð~Çå‡|º kD¢µÏàÆAI %1À% ¹Ò – ”ϝS¦‰4&¶£°à Öý”û_Ò Áw°A«Å€?mÇÛgHÉ/8)á¾ÛìáöŽP í¨PŸNÙµº¦‡§Ùš"ÿ«>+ªÕ`Ê÷‡‚ß Õû˜þãÇ-PÍ.¾XV‘€ dÜ"þ4¹ ±Oú‘©t¥¦FªÄÃÄ•b‚znýu½—#cDs˜ÃiÑOˆñ×QO=*IAÊ,¶ŽZƒ;‡wøXè%EÐk:F±Ú” .Ѽ+Áu&Ç`."pÈÉw o&¿dE6‘’EqTuK@Ì¥ã™À(Êk(h‰,H}RÀIXÛš3µ1©_OqÚÒJAñ$ÊÙÜ;D3çŒ[þùœh¬Ã³™ö6ç†NY".Ú‰ï[ªŸŒ '²Ð öø_¨ÂÉ9ué¶³ÒŠõTàîMØ#û¯gN‡bÙ놚X„ö …ÉeüÌ^J ‹€.œ$Æ)βÄeæW#óüßĺŸ€ ÀzwV 9oä»f4V*uB «Ë†¹ì¯žR霓æHXa=&“I4K;¯ç‹h×·"UŠ~<•╪Vêª&ÍSÃÆÅ?ÔqÎ*mTM ˜›µwêd#[C¡©§‘D<©àb†–ÁœøvH/,í:¯( ²£|4-„Æövv„Yͼ™^Á$ˆ„¢Û[6yB.åH*V¨æ?$=˜Ñ€•ñ·­(VlŸ‘ nÀt8W÷´Bûba?q9ú¶Xƒl«ÿ\ù¶’þòUÐj/õ¢Ìµ³g$ƒÎR!¸»|Oߍë’BhîÚÑ¢ñåŒJ„®„£2Ð3•ô02Nt…!£Í]Ïc½Qÿ?ˆ<&ÃA¾Ú,JˆijÌ#5yz„‰Î|ÊŽ5QÏ:‹ÐaóVÔxW—CpeÏzÐïíçôÿÅ_[hãsÐ_/ŽTÝ?BîˆííV$<¿i>²F¬_Eß¿ †bÊŒº­ÿ®Z H“C}”¬,Mp ý/Bá£w>˜YV°aƒúh+cŠ- r/[%|üUMHäQ°X»|û/@|°¥Ð !BÔ Ç¢Ä©š+Õì D«7ìN¶ŽðÔ " ƶ’ÖçtA‰Û×}{tþz­¾GÍ›k¹OEJR$ Â׃ «ëÁ"oÉôž$oUK(Ä)Ãz³Ê-‹êN[Ò3Œñbï8P 4ƒ×q¢bo|?<ÛX¬òÄͰL–±›(™ûG?ýË©ÚÄ–ÂDØÐ_Ç¡ô ¾–ÄÏø ×e8Ë©$ÄF¹Å‹ì[©óìl:F¾f´‹‹Xì²ï®\¬ôùƒ ÿat¥óèÒùHß0äe‚;ü×h:ÆWðHž=Ã8骣"kœ'Y?³}Tûè€>?0l›e1Lòñ„aæKÆw…hÖŠùW…ÈÆÄ0ši·›[pcwËþñiêíY/~-Á5˜!¿†A›™Mÿþ(±“t@â“ö2­´TG5yé]çå僳 .·ÍïçÝ7UÚ±Ð/Nè»,_Ï ùdj7\ï Wì4›„»c¸àešg#ÒÊ⥭áØo5‘?ÌdÝô¯ ¹kzsƒ=´#ëÉK›Ø´±-¥eW?‡çßtòTã…$Ý+qÿ±ƒ÷_3Ô¥í÷:æ–ž<·Ö‡‰Å¢ š‡%Ô—utÌÈìðžgÖÀz²À—ï÷Óîäõ{K'´È÷³yaÏÁjƒô}ž§®æÊydÕÈë5¯èˆõvÕ©ã*çD„ “z„Ó‡^^xÂ3M§A´JG‚öï 3W'ˆ.OvXè¡ÊÕª?5º7†˜(˜Ç¶#çê’¶!ÌdZK§æ 0fãaN]òY³RV ™î$®K2R¨`W!1Ôó\;Ý ýB%qæK•&ÓÈe9È0êI±žeŸß -ú@žQr¦ ö4»M¼Áè¹µmw 9 EÆE_°2ó„ŸXKWÁ×Hóì^´²GѝF©óäR†¦‰ç"V»eØ<3ùd3ÿÚ¤Žú“Gi" —‘_ÙËÎ~Üö¯¥½Î»üŸEÚŽåmÞþí ;ÞólËΦMzA"Âf(´òá;Éï(/7½ûñÌ­cïÕçлþÝz¾-ÍvÑ“pH­–ðÓj$¸Äû¤‚‘ãUBË-n“2åPkS5&‹Â|+g^œ®Ì͆d!OïäîU«c;{Û!ÅŽ«ëZ9Ókóˆ]¯ƒ›né `ÇÒ+tÆš (ØKá¾—=3œ®•vuMñg²\ï Ec€ 05±d™‡×iÇ×›UúvÌ¢£Èþ¡ÕØô¶ßÎA"ß±#Ö²ˆÊŸ¦*Ä~ij|àø.-¼'»Ú¥£h ofº¦‡VsR=N½„Î v˜Z*SÌ{=jÑB‹tê…;’HžH¯8–îDù8ñ¢|Q•bÛçš–‹m³“ê¨ åÏ^m¬Žãþ©ïêO‡½6] µÆ„Ooòü ²x}N¦Ë3ïé¿»€›HA˜m%çÞ/¿í7Fø“‹léUk)É°Œµ8Q8›:ÀŠeT*šõ~ôڝG6 ¢}`ùH­–”¡k ‰P1>š†®9z11!X wKfmÁ¦xÑ,N1Q”–æB¶M…ÒÃv6SMˆhU¬ÊPŽï‘öj=·CŒ¯u¹ƒVIЃsx4’ömÛýcå¡¶7ßŠß 57^\wÒÐÆ k§h,Œý î«q^R½3]J¸ÇðN ‚çU¬ôº^Áì} ³f©Õœ§ˆã:FÄÈ‚é(€™?àýÓüè1Gô£¼éj‚OÅñ  #>×—ßtà 0G¥Åa뀐kßhc™À_ÉñÞ#±)GD" YîäË-ÿÙ̪ ¹™a¯´¢E\ÝÒö‚;™„ë]_ p8‰o¡ñ+^÷ 3‘'dT4œŽ ðVë½° :¬víÑ«£tßÚS-3¶“þ2 †üüʨòrš¹M{É_¤`Û¨0ìjœøJ‡:÷ÃáZ˜†@GP&œÑDGÏs¡þ¦þDGú‘1Yá9Ôþ¼ ûø…§÷8&–ÜÑnÄ_m®^üÆ`;ÉVÁJ£?â€-ßê}suÍ2sõA NÌúA磸‘îÿÚ»ƒìö·á¿±tÑÐ"Tÿü˜[@/äj¬€uüªìù¥Ý˜á8Ý´sõj 8@rˆð äþZÇD®ÿUÏ2ùôõrBzÆÏÞž>Ì™xœ“ wiÎ×7_… ¸ \#€MɁV¶¥üÕÿPÔ9Z‡ø§É8#H:ƒ5ÀÝå9ÍIŒ5åKÙŠ÷qÄ>1AÈøžj"µÂд/ªnÀ qªã}"iŸBå˜ÓÛŽ¦…&ݧ;G@—³b¯“•"´4í¨ôM¨åñC‹ïùÉó¯ÓsSH2Ý@ßáM‡ˆKÀªÛUeø/4\gnm¥‹ŸŒ qÄ b9ÞwÒNÏ_4Ég³ú=܆‚´ •â¥õeíþkjz>éÚyU«Íӝ݃6"8/ø{=Ô¢»G¥ äUw°W«,ô—¿ãㆅү¢³xŠUû™yŒ (øSópÐ 9\åTâ»—*oG$/×ÍT†Y¿1¤Þ¢_‡ ¼ „±ÍçèSaÓ 3ÛMÁBkxs‰’R/¡¤ˆÙçª(*õ„üXÌ´ƒ E§´¬EF"Ù”R/ÐNyÆÂ^°?™6¡œïJ·±$§?º>ÖüœcNÌù¯G ‹ñ2ЁBB„^·úìaz¨k:#¨Æ¨8LÎõލ£^§S&cŒÐU€ü(‡F±Š¼&P>8ÙÁ ‰ p5?0ÊÆƒZl¸aô š¼¡}gÿ¶zÆC²¹¬ÎÖG*HB¡O<º2#ñŒAƒ–¡B˜´É$¥›É:FÀÔx¾u?XÜÏÓvN©RS{2ʈãk9rmP¼Qq̳ è¼ÐFׄ^¡Öì fE“F4A…!ì/…¦Lƒ… … $%´¾yã@CI¬ á—3PþBÏNÿ<ý°4Ü ËÃ#ØÍ~âW«rEñw‹eùMMHß²`¬Öó½íf³:‹k˜¯÷}Z!ã¿<¥,\#öµÀ¯aÒNÆIé,Ћ–lŽ#Àæ9ÀÒS·I’½-Ïp Äz¤Š Â* ­íÄ9­< h>׍3ZkËU¹§˜ŒŠ±f­’¤º³Q ÏB?‹#µíÃ¥®@(Gs«†vI¥Mµ‹Á©e~2ú³ÁP4ìÕi‚²Ê^ö@-DþÓàlÜOÍ]n"µã:žpsŽ¢:! Aõ.ç~ÓBûH÷JCÌ]õVƒd «ú´QÙEA–¯¯Œ!.ˆˆëQ±ù œ·Ì!Õâ )ùL„ÅÀlÚè5@B…o´Æ¸XÓ&Û…O«˜”_#‡ƒ„ûÈt!¤ÁÏ›ÎÝŠ?c9 â\>lÓÁVÄÑ™£eØY]:fÝ–—ù+p{™ðè û³”g±OƒÚSù£áÁÊ„ä,ï7š²G ÕÌBk)~ÑiCµ|h#u¤¶îK¨² #²vݯGãeÖ϶ú…¾múÀ¶þÔñ‚Š9'^($¤§ò “š½{éúp÷J›ušS¹áªCÂubÃH9™D™/ZöØÁ‡¦ÝÙŸ·kð*_”.C‹{áXó€‡c¡c€§/šò/&éš÷,àéJþ‰X›fµ“C¨œ®r¬"kL‰Â_q…Z–.ÉL~O µ›zn‚¹À¦Öª7\àHµšÖ %»ÇníV[¥*Õ;ƒ#½¾HK-ÖIÊdÏEÚ#=o÷Óò³´Š: Ç?{¾+9›–‘OEáU·S€˜j"ÄaÜ ŒÛWt› á–c#a»pÔZÞdŽtWê=9éöÊ¢µ~ ë ;Öe‡Œ®:bî3±ýê¢wà¼îpêñ¹¾4 zc¾ðÖÿzdêŒÑÒŝÀ‰s6¤í³ÎÙB¿OZ”+F¤á‡3@Ñëäg©·Ž ˆèª<ù@É{&S„œÕúÀA)‰h:YÀ5^ÂÓŒ°õäU\ ùËÍû#²?Xe¬tu‰^zÒÔãë¼ÛWtEtû …‚g¶Úüâî*moGè¨7%u!]PhÏd™Ý%Îx: VÒ¦ôÊD3ÀŽKÛËãvÆî…N¯ä>Eró–ð`5 Œ%u5XkñÌ*NU%¶áœÊ:Qÿú»“úzyÏ6å-၇¾ ´ ÒÊ]y žO‘w2Äøæ…H’²f±ÎÇ.ª|¥'gîV•Ü .̘¯€šòü¤U~Ù†*¢!?ò wý,}´°ÔÞnïoKq5µb!áÓ3"vAßH¡³¡·G(ÐÎ0Îò¼MG!/ài®@—¬04*`…«é8ªøøló“ˆÊ”èù¤…ßÊoÿé'ËuÌÖ5×È¡§ˆˆfŽë9}hìâ_!!¯  B&Ëö¶‰ÀAÙNVŸ Wh›¸®XÑJì¨ú“¿÷3uj²˜¨ÍÎìë±aúŠÝå¯ð*Ó¨ôJ“yºØ)m°WýOè68†ŸÏ2—‰Ïüꪫٚ¥‹l1 ø ÏÄFjêµvÌbü¦èÝx:X±¢H=MÐß—,ˆÉÇ´(9ú¾^ÅÚ4¿m‡$âX‘å%(AlZo@½¨UOÌÕ”1ø¸jÎÀÃÃ_ µ‘Ü.œº¦Ut: Æï’!=¯uwû#,“pþÇúŒø(é@?³ü¥‘Mo §—s@Œ#)§ŒùkL}NOÆêA›¸~r½¼ÙA—HJ«eˆÖ´*¡ÓpÌŸö.m<-"³ûÈ$¬_6­åf£ïÚâj1y§ÕJ½@dÞÁr&Í\Z%D£Íñ·AZ Û³øüd/ªAi†/Й~  ‡âĮҮÏh§°b—›Û«mJžòG'[ÈYýŒ¦9psl ýÁ ®±f¦x,‰½tN ‚Xª9 ÙÖH.«Lo0×?͹m¡å†Ѽ+›2ƒF ±Ê8 7Hցϓ²Æ–m9…òŸï]Â1äN†VLâCˆU .ÿ‰Ts +ÅÎx(%¦u]6AF Š ØF鈄‘ |¢¶c±soŒ/t[a¾–û:s·`i햍ê›ËchÈ…8ßÀUÜewŒðNOƒõD%q#éû\9¤x¹&UE×G¥ Í—™$ð E6-‡¼!ýpãÔM˜ Âsìe¯ñµK¢Ç¡ùôléœ4Ö£”À Š®Ðc ^¨À}ÙËŸ§›ºê{ÊuÉC ×Sr€¤’fÉ*j!úÓ’Gsùìoîßîn%ò· àc Wp÷$¨˜)û»H ×8ŽÒ€Zj¤3ÀÙºY'Ql¦py{-6íÔCeiØp‘‡XÊîÆUߢ܂ž£Xé¼Y8þ©ëgñß}é.ÎógÒ„ÃØËø¯»™§Xýy M%@NŠ À(~áÐvu7&•,Ù˜ó€uP‡^^®=_E„jt’ 403WebShell
403Webshell
Server IP : 185.95.0.122  /  Your IP : 216.73.216.151
Web Server : Microsoft-IIS/10.0
System : Windows NT CALION 10.0 build 14393 (Windows Server 2016) AMD64
User : IWPD_83(serin.com.t) ( 0)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Inetpub/vhosts/serin.com.tr/httpdocs/Ebook/assets/js/libs/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Inetpub/vhosts/serin.com.tr/httpdocs/Ebook/assets/js/libs/pdf.worker.js
(function(e,a){"use strict";if(typeof define==="function"&&define.amd){define("pdfjs-dist/build/pdf.worker",["exports"],a)}else if(typeof exports!=="undefined"){a(exports)}else{a(e.pdfjsDistBuildPdfWorker={})}})(this,function(e){"use strict";var a="1.4.20";var t="b15f335";var r=typeof document!=="undefined"&&document.currentScript?document.currentScript.src:null;var i={};(function n(){(function(e,a){{a(e.pdfjsCoreArithmeticDecoder={})}})(this,function(e){var a=function t(){var e=[{qe:22017,nmps:1,nlps:1,switchFlag:1},{qe:13313,nmps:2,nlps:6,switchFlag:0},{qe:6145,nmps:3,nlps:9,switchFlag:0},{qe:2753,nmps:4,nlps:12,switchFlag:0},{qe:1313,nmps:5,nlps:29,switchFlag:0},{qe:545,nmps:38,nlps:33,switchFlag:0},{qe:22017,nmps:7,nlps:6,switchFlag:1},{qe:21505,nmps:8,nlps:14,switchFlag:0},{qe:18433,nmps:9,nlps:14,switchFlag:0},{qe:14337,nmps:10,nlps:14,switchFlag:0},{qe:12289,nmps:11,nlps:17,switchFlag:0},{qe:9217,nmps:12,nlps:18,switchFlag:0},{qe:7169,nmps:13,nlps:20,switchFlag:0},{qe:5633,nmps:29,nlps:21,switchFlag:0},{qe:22017,nmps:15,nlps:14,switchFlag:1},{qe:21505,nmps:16,nlps:14,switchFlag:0},{qe:20737,nmps:17,nlps:15,switchFlag:0},{qe:18433,nmps:18,nlps:16,switchFlag:0},{qe:14337,nmps:19,nlps:17,switchFlag:0},{qe:13313,nmps:20,nlps:18,switchFlag:0},{qe:12289,nmps:21,nlps:19,switchFlag:0},{qe:10241,nmps:22,nlps:19,switchFlag:0},{qe:9217,nmps:23,nlps:20,switchFlag:0},{qe:8705,nmps:24,nlps:21,switchFlag:0},{qe:7169,nmps:25,nlps:22,switchFlag:0},{qe:6145,nmps:26,nlps:23,switchFlag:0},{qe:5633,nmps:27,nlps:24,switchFlag:0},{qe:5121,nmps:28,nlps:25,switchFlag:0},{qe:4609,nmps:29,nlps:26,switchFlag:0},{qe:4353,nmps:30,nlps:27,switchFlag:0},{qe:2753,nmps:31,nlps:28,switchFlag:0},{qe:2497,nmps:32,nlps:29,switchFlag:0},{qe:2209,nmps:33,nlps:30,switchFlag:0},{qe:1313,nmps:34,nlps:31,switchFlag:0},{qe:1089,nmps:35,nlps:32,switchFlag:0},{qe:673,nmps:36,nlps:33,switchFlag:0},{qe:545,nmps:37,nlps:34,switchFlag:0},{qe:321,nmps:38,nlps:35,switchFlag:0},{qe:273,nmps:39,nlps:36,switchFlag:0},{qe:133,nmps:40,nlps:37,switchFlag:0},{qe:73,nmps:41,nlps:38,switchFlag:0},{qe:37,nmps:42,nlps:39,switchFlag:0},{qe:21,nmps:43,nlps:40,switchFlag:0},{qe:9,nmps:44,nlps:41,switchFlag:0},{qe:5,nmps:45,nlps:42,switchFlag:0},{qe:1,nmps:45,nlps:43,switchFlag:0},{qe:22017,nmps:46,nlps:46,switchFlag:0}];function a(e,a,t){this.data=e;this.bp=a;this.dataEnd=t;this.chigh=e[a];this.clow=0;this.byteIn();this.chigh=this.chigh<<7&65535|this.clow>>9&127;this.clow=this.clow<<7&65535;this.ct-=7;this.a=32768}a.prototype={byteIn:function t(){var e=this.data;var a=this.bp;if(e[a]===255){var t=e[a+1];if(t>143){this.clow+=65280;this.ct=8}else{a++;this.clow+=e[a]<<9;this.ct=7;this.bp=a}}else{a++;this.clow+=a<this.dataEnd?e[a]<<8:65280;this.ct=8;this.bp=a}if(this.clow>65535){this.chigh+=this.clow>>16;this.clow&=65535}},readBit:function r(a,t){var r=a[t]>>1,i=a[t]&1;var n=e[r];var s=n.qe;var o;var l=this.a-s;if(this.chigh<s){if(l<s){l=s;o=i;r=n.nmps}else{l=s;o=1^i;if(n.switchFlag===1){i=o}r=n.nlps}}else{this.chigh-=s;if((l&32768)!==0){this.a=l;return i}if(l<s){o=1^i;if(n.switchFlag===1){i=o}r=n.nlps}else{o=i;r=n.nmps}}do{if(this.ct===0){this.byteIn()}l<<=1;this.chigh=this.chigh<<1&65535|this.clow>>15&1;this.clow=this.clow<<1&65535;this.ct--}while((l&32768)===0);this.a=l;a[t]=r<<1|i;return o}};return a}();e.ArithmeticDecoder=a});(function(e,a){{a(e.pdfjsCoreCharsets={})}})(this,function(e){var a=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron"];var t=[".notdef","space","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"];var r=[".notdef","space","dollaroldstyle","dollarsuperior","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","hyphensuperior","colonmonetary","onefitted","rupiah","centoldstyle","figuredash","hypheninferior","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior"];e.ISOAdobeCharset=a;e.ExpertCharset=t;e.ExpertSubsetCharset=r});(function(e,a){{a(e.pdfjsCoreGlyphList={})}})(this,function(e){var a={A:65,AE:198,AEacute:508,AEmacron:482,AEsmall:63462,Aacute:193,Aacutesmall:63457,Abreve:258,Abreveacute:7854,Abrevecyrillic:1232,Abrevedotbelow:7862,Abrevegrave:7856,Abrevehookabove:7858,Abrevetilde:7860,Acaron:461,Acircle:9398,Acircumflex:194,Acircumflexacute:7844,Acircumflexdotbelow:7852,Acircumflexgrave:7846,Acircumflexhookabove:7848,Acircumflexsmall:63458,Acircumflextilde:7850,Acute:63177,Acutesmall:63412,Acyrillic:1040,Adblgrave:512,Adieresis:196,Adieresiscyrillic:1234,Adieresismacron:478,Adieresissmall:63460,Adotbelow:7840,Adotmacron:480,Agrave:192,Agravesmall:63456,Ahookabove:7842,Aiecyrillic:1236,Ainvertedbreve:514,Alpha:913,Alphatonos:902,Amacron:256,Amonospace:65313,Aogonek:260,Aring:197,Aringacute:506,Aringbelow:7680,Aringsmall:63461,Asmall:63329,Atilde:195,Atildesmall:63459,Aybarmenian:1329,B:66,Bcircle:9399,Bdotaccent:7682,Bdotbelow:7684,Becyrillic:1041,Benarmenian:1330,Beta:914,Bhook:385,Blinebelow:7686,Bmonospace:65314,Brevesmall:63220,Bsmall:63330,Btopbar:386,C:67,Caarmenian:1342,Cacute:262,Caron:63178,Caronsmall:63221,Ccaron:268,Ccedilla:199,Ccedillaacute:7688,Ccedillasmall:63463,Ccircle:9400,Ccircumflex:264,Cdot:266,Cdotaccent:266,Cedillasmall:63416,Chaarmenian:1353,Cheabkhasiancyrillic:1212,Checyrillic:1063,Chedescenderabkhasiancyrillic:1214,Chedescendercyrillic:1206,Chedieresiscyrillic:1268,Cheharmenian:1347,Chekhakassiancyrillic:1227,Cheverticalstrokecyrillic:1208,Chi:935,Chook:391,Circumflexsmall:63222,Cmonospace:65315,Coarmenian:1361,Csmall:63331,D:68,DZ:497,DZcaron:452,Daarmenian:1332,Dafrican:393,Dcaron:270,Dcedilla:7696,Dcircle:9401,Dcircumflexbelow:7698,Dcroat:272,Ddotaccent:7690,Ddotbelow:7692,Decyrillic:1044,Deicoptic:1006,Delta:8710,Deltagreek:916,Dhook:394,Dieresis:63179,DieresisAcute:63180,DieresisGrave:63181,Dieresissmall:63400,Digammagreek:988,Djecyrillic:1026,Dlinebelow:7694,Dmonospace:65316,Dotaccentsmall:63223,Dslash:272,Dsmall:63332,Dtopbar:395,Dz:498,Dzcaron:453,Dzeabkhasiancyrillic:1248,Dzecyrillic:1029,Dzhecyrillic:1039,E:69,Eacute:201,Eacutesmall:63465,Ebreve:276,Ecaron:282,Ecedillabreve:7708,Echarmenian:1333,Ecircle:9402,Ecircumflex:202,Ecircumflexacute:7870,Ecircumflexbelow:7704,Ecircumflexdotbelow:7878,Ecircumflexgrave:7872,Ecircumflexhookabove:7874,Ecircumflexsmall:63466,Ecircumflextilde:7876,Ecyrillic:1028,Edblgrave:516,Edieresis:203,Edieresissmall:63467,Edot:278,Edotaccent:278,Edotbelow:7864,Efcyrillic:1060,Egrave:200,Egravesmall:63464,Eharmenian:1335,Ehookabove:7866,Eightroman:8551,Einvertedbreve:518,Eiotifiedcyrillic:1124,Elcyrillic:1051,Elevenroman:8554,Emacron:274,Emacronacute:7702,Emacrongrave:7700,Emcyrillic:1052,Emonospace:65317,Encyrillic:1053,Endescendercyrillic:1186,Eng:330,Enghecyrillic:1188,Enhookcyrillic:1223,Eogonek:280,Eopen:400,Epsilon:917,Epsilontonos:904,Ercyrillic:1056,Ereversed:398,Ereversedcyrillic:1069,Escyrillic:1057,Esdescendercyrillic:1194,Esh:425,Esmall:63333,Eta:919,Etarmenian:1336,Etatonos:905,Eth:208,Ethsmall:63472,Etilde:7868,Etildebelow:7706,Euro:8364,Ezh:439,Ezhcaron:494,Ezhreversed:440,F:70,Fcircle:9403,Fdotaccent:7710,Feharmenian:1366,Feicoptic:996,Fhook:401,Fitacyrillic:1138,Fiveroman:8548,Fmonospace:65318,Fourroman:8547,Fsmall:63334,G:71,GBsquare:13191,Gacute:500,Gamma:915,Gammaafrican:404,Gangiacoptic:1002,Gbreve:286,Gcaron:486,Gcedilla:290,Gcircle:9404,Gcircumflex:284,Gcommaaccent:290,Gdot:288,Gdotaccent:288,Gecyrillic:1043,Ghadarmenian:1346,Ghemiddlehookcyrillic:1172,Ghestrokecyrillic:1170,Gheupturncyrillic:1168,Ghook:403,Gimarmenian:1331,Gjecyrillic:1027,Gmacron:7712,Gmonospace:65319,Grave:63182,Gravesmall:63328,Gsmall:63335,Gsmallhook:667,Gstroke:484,H:72,H18533:9679,H18543:9642,H18551:9643,H22073:9633,HPsquare:13259,Haabkhasiancyrillic:1192,Hadescendercyrillic:1202,Hardsigncyrillic:1066,Hbar:294,Hbrevebelow:7722,Hcedilla:7720,Hcircle:9405,Hcircumflex:292,Hdieresis:7718,Hdotaccent:7714,Hdotbelow:7716,Hmonospace:65320,Hoarmenian:1344,Horicoptic:1e3,Hsmall:63336,Hungarumlaut:63183,Hungarumlautsmall:63224,Hzsquare:13200,I:73,IAcyrillic:1071,IJ:306,IUcyrillic:1070,Iacute:205,Iacutesmall:63469,Ibreve:300,Icaron:463,Icircle:9406,Icircumflex:206,Icircumflexsmall:63470,Icyrillic:1030,Idblgrave:520,Idieresis:207,Idieresisacute:7726,Idieresiscyrillic:1252,Idieresissmall:63471,Idot:304,Idotaccent:304,Idotbelow:7882,Iebrevecyrillic:1238,Iecyrillic:1045,Ifraktur:8465,Igrave:204,Igravesmall:63468,Ihookabove:7880,Iicyrillic:1048,Iinvertedbreve:522,Iishortcyrillic:1049,Imacron:298,Imacroncyrillic:1250,Imonospace:65321,Iniarmenian:1339,Iocyrillic:1025,Iogonek:302,Iota:921,Iotaafrican:406,Iotadieresis:938,Iotatonos:906,Ismall:63337,Istroke:407,Itilde:296,Itildebelow:7724,Izhitsacyrillic:1140,Izhitsadblgravecyrillic:1142,J:74,Jaarmenian:1345,Jcircle:9407,Jcircumflex:308,Jecyrillic:1032,Jheharmenian:1355,Jmonospace:65322,Jsmall:63338,K:75,KBsquare:13189,KKsquare:13261,Kabashkircyrillic:1184,Kacute:7728,Kacyrillic:1050,Kadescendercyrillic:1178,Kahookcyrillic:1219,Kappa:922,Kastrokecyrillic:1182,Kaverticalstrokecyrillic:1180,Kcaron:488,Kcedilla:310,Kcircle:9408,Kcommaaccent:310,Kdotbelow:7730,Keharmenian:1364,Kenarmenian:1343,Khacyrillic:1061,Kheicoptic:998,Khook:408,Kjecyrillic:1036,Klinebelow:7732,Kmonospace:65323,Koppacyrillic:1152,Koppagreek:990,Ksicyrillic:1134,Ksmall:63339,L:76,LJ:455,LL:63167,Lacute:313,Lambda:923,Lcaron:317,Lcedilla:315,Lcircle:9409,Lcircumflexbelow:7740,Lcommaaccent:315,Ldot:319,Ldotaccent:319,Ldotbelow:7734,Ldotbelowmacron:7736,Liwnarmenian:1340,Lj:456,Ljecyrillic:1033,Llinebelow:7738,Lmonospace:65324,Lslash:321,Lslashsmall:63225,Lsmall:63340,M:77,MBsquare:13190,Macron:63184,Macronsmall:63407,Macute:7742,Mcircle:9410,Mdotaccent:7744,Mdotbelow:7746,Menarmenian:1348,Mmonospace:65325,Msmall:63341,Mturned:412,Mu:924,N:78,NJ:458,Nacute:323,Ncaron:327,Ncedilla:325,Ncircle:9411,Ncircumflexbelow:7754,Ncommaaccent:325,Ndotaccent:7748,Ndotbelow:7750,Nhookleft:413,Nineroman:8552,Nj:459,Njecyrillic:1034,Nlinebelow:7752,Nmonospace:65326,Nowarmenian:1350,Nsmall:63342,Ntilde:209,Ntildesmall:63473,Nu:925,O:79,OE:338,OEsmall:63226,Oacute:211,Oacutesmall:63475,Obarredcyrillic:1256,Obarreddieresiscyrillic:1258,Obreve:334,Ocaron:465,Ocenteredtilde:415,Ocircle:9412,Ocircumflex:212,Ocircumflexacute:7888,Ocircumflexdotbelow:7896,Ocircumflexgrave:7890,Ocircumflexhookabove:7892,Ocircumflexsmall:63476,Ocircumflextilde:7894,Ocyrillic:1054,Odblacute:336,Odblgrave:524,Odieresis:214,Odieresiscyrillic:1254,Odieresissmall:63478,Odotbelow:7884,Ogoneksmall:63227,Ograve:210,Ogravesmall:63474,Oharmenian:1365,Ohm:8486,Ohookabove:7886,Ohorn:416,Ohornacute:7898,Ohorndotbelow:7906,Ohorngrave:7900,Ohornhookabove:7902,Ohorntilde:7904,Ohungarumlaut:336,Oi:418,Oinvertedbreve:526,Omacron:332,Omacronacute:7762,Omacrongrave:7760,Omega:8486,Omegacyrillic:1120,Omegagreek:937,Omegaroundcyrillic:1146,Omegatitlocyrillic:1148,Omegatonos:911,Omicron:927,Omicrontonos:908,Omonospace:65327,Oneroman:8544,Oogonek:490,Oogonekmacron:492,Oopen:390,Oslash:216,Oslashacute:510,Oslashsmall:63480,Osmall:63343,Ostrokeacute:510,Otcyrillic:1150,Otilde:213,Otildeacute:7756,Otildedieresis:7758,Otildesmall:63477,P:80,Pacute:7764,Pcircle:9413,Pdotaccent:7766,Pecyrillic:1055,Peharmenian:1354,Pemiddlehookcyrillic:1190,Phi:934,Phook:420,Pi:928,Piwrarmenian:1363,Pmonospace:65328,Psi:936,Psicyrillic:1136,Psmall:63344,Q:81,Qcircle:9414,Qmonospace:65329,Qsmall:63345,R:82,Raarmenian:1356,Racute:340,Rcaron:344,Rcedilla:342,Rcircle:9415,Rcommaaccent:342,Rdblgrave:528,Rdotaccent:7768,Rdotbelow:7770,Rdotbelowmacron:7772,Reharmenian:1360,Rfraktur:8476,Rho:929,Ringsmall:63228,Rinvertedbreve:530,Rlinebelow:7774,Rmonospace:65330,Rsmall:63346,Rsmallinverted:641,Rsmallinvertedsuperior:694,S:83,SF010000:9484,SF020000:9492,SF030000:9488,SF040000:9496,SF050000:9532,SF060000:9516,SF070000:9524,SF080000:9500,SF090000:9508,SF100000:9472,SF110000:9474,SF190000:9569,SF200000:9570,SF210000:9558,SF220000:9557,SF230000:9571,SF240000:9553,SF250000:9559,SF260000:9565,SF270000:9564,SF280000:9563,SF360000:9566,SF370000:9567,SF380000:9562,SF390000:9556,SF400000:9577,SF410000:9574,SF420000:9568,SF430000:9552,SF440000:9580,SF450000:9575,SF460000:9576,SF470000:9572,SF480000:9573,SF490000:9561,SF500000:9560,SF510000:9554,SF520000:9555,SF530000:9579,SF540000:9578,Sacute:346,Sacutedotaccent:7780,Sampigreek:992,Scaron:352,Scarondotaccent:7782,Scaronsmall:63229,Scedilla:350,Schwa:399,Schwacyrillic:1240,Schwadieresiscyrillic:1242,Scircle:9416,Scircumflex:348,Scommaaccent:536,Sdotaccent:7776,Sdotbelow:7778,Sdotbelowdotaccent:7784,Seharmenian:1357,Sevenroman:8550,Shaarmenian:1351,Shacyrillic:1064,Shchacyrillic:1065,Sheicoptic:994,Shhacyrillic:1210,Shimacoptic:1004,Sigma:931,Sixroman:8549,Smonospace:65331,Softsigncyrillic:1068,Ssmall:63347,Stigmagreek:986,T:84,Tau:932,Tbar:358,Tcaron:356,Tcedilla:354,Tcircle:9417,Tcircumflexbelow:7792,Tcommaaccent:354,Tdotaccent:7786,Tdotbelow:7788,Tecyrillic:1058,Tedescendercyrillic:1196,Tenroman:8553,Tetsecyrillic:1204,Theta:920,Thook:428,Thorn:222,Thornsmall:63486,Threeroman:8546,Tildesmall:63230,Tiwnarmenian:1359,Tlinebelow:7790,Tmonospace:65332,Toarmenian:1337,Tonefive:444,Tonesix:388,Tonetwo:423,Tretroflexhook:430,Tsecyrillic:1062,Tshecyrillic:1035,Tsmall:63348,Twelveroman:8555,Tworoman:8545,U:85,Uacute:218,Uacutesmall:63482,Ubreve:364,Ucaron:467,Ucircle:9418,Ucircumflex:219,Ucircumflexbelow:7798,Ucircumflexsmall:63483,Ucyrillic:1059,Udblacute:368,Udblgrave:532,Udieresis:220,Udieresisacute:471,Udieresisbelow:7794,Udieresiscaron:473,Udieresiscyrillic:1264,Udieresisgrave:475,Udieresismacron:469,Udieresissmall:63484,Udotbelow:7908,Ugrave:217,Ugravesmall:63481,Uhookabove:7910,Uhorn:431,Uhornacute:7912,Uhorndotbelow:7920,Uhorngrave:7914,Uhornhookabove:7916,Uhorntilde:7918,Uhungarumlaut:368,Uhungarumlautcyrillic:1266,Uinvertedbreve:534,Ukcyrillic:1144,Umacron:362,Umacroncyrillic:1262,Umacrondieresis:7802,Umonospace:65333,Uogonek:370,Upsilon:933,Upsilon1:978,Upsilonacutehooksymbolgreek:979,Upsilonafrican:433,Upsilondieresis:939,Upsilondieresishooksymbolgreek:980,Upsilonhooksymbol:978,Upsilontonos:910,Uring:366,Ushortcyrillic:1038,Usmall:63349,Ustraightcyrillic:1198,Ustraightstrokecyrillic:1200,Utilde:360,Utildeacute:7800,Utildebelow:7796,V:86,Vcircle:9419,Vdotbelow:7806,Vecyrillic:1042,Vewarmenian:1358,Vhook:434,Vmonospace:65334,Voarmenian:1352,Vsmall:63350,Vtilde:7804,W:87,Wacute:7810,Wcircle:9420,Wcircumflex:372,Wdieresis:7812,Wdotaccent:7814,Wdotbelow:7816,Wgrave:7808,Wmonospace:65335,Wsmall:63351,X:88,Xcircle:9421,Xdieresis:7820,Xdotaccent:7818,Xeharmenian:1341,Xi:926,Xmonospace:65336,Xsmall:63352,Y:89,Yacute:221,Yacutesmall:63485,Yatcyrillic:1122,Ycircle:9422,Ycircumflex:374,Ydieresis:376,Ydieresissmall:63487,Ydotaccent:7822,Ydotbelow:7924,Yericyrillic:1067,Yerudieresiscyrillic:1272,Ygrave:7922,Yhook:435,Yhookabove:7926,Yiarmenian:1349,Yicyrillic:1031,Yiwnarmenian:1362,Ymonospace:65337,Ysmall:63353,Ytilde:7928,Yusbigcyrillic:1130,Yusbigiotifiedcyrillic:1132,Yuslittlecyrillic:1126,Yuslittleiotifiedcyrillic:1128,Z:90,Zaarmenian:1334,Zacute:377,Zcaron:381,Zcaronsmall:63231,Zcircle:9423,Zcircumflex:7824,Zdot:379,Zdotaccent:379,Zdotbelow:7826,Zecyrillic:1047,Zedescendercyrillic:1176,Zedieresiscyrillic:1246,Zeta:918,Zhearmenian:1338,Zhebrevecyrillic:1217,Zhecyrillic:1046,Zhedescendercyrillic:1174,Zhedieresiscyrillic:1244,Zlinebelow:7828,Zmonospace:65338,Zsmall:63354,Zstroke:437,a:97,aabengali:2438,aacute:225,aadeva:2310,aagujarati:2694,aagurmukhi:2566,aamatragurmukhi:2622,aarusquare:13059,aavowelsignbengali:2494,aavowelsigndeva:2366,aavowelsigngujarati:2750,abbreviationmarkarmenian:1375,abbreviationsigndeva:2416,abengali:2437,abopomofo:12570,abreve:259,abreveacute:7855,abrevecyrillic:1233,abrevedotbelow:7863,abrevegrave:7857,abrevehookabove:7859,abrevetilde:7861,acaron:462,acircle:9424,acircumflex:226,acircumflexacute:7845,acircumflexdotbelow:7853,acircumflexgrave:7847,acircumflexhookabove:7849,acircumflextilde:7851,acute:180,acutebelowcmb:791,acutecmb:769,acutecomb:769,acutedeva:2388,acutelowmod:719,acutetonecmb:833,acyrillic:1072,adblgrave:513,addakgurmukhi:2673,adeva:2309,adieresis:228,adieresiscyrillic:1235,adieresismacron:479,adotbelow:7841,adotmacron:481,ae:230,aeacute:509,aekorean:12624,aemacron:483,afii00208:8213,afii08941:8356,afii10017:1040,afii10018:1041,afii10019:1042,afii10020:1043,afii10021:1044,afii10022:1045,afii10023:1025,afii10024:1046,afii10025:1047,afii10026:1048,afii10027:1049,afii10028:1050,afii10029:1051,afii10030:1052,afii10031:1053,afii10032:1054,afii10033:1055,afii10034:1056,afii10035:1057,afii10036:1058,afii10037:1059,afii10038:1060,afii10039:1061,afii10040:1062,afii10041:1063,afii10042:1064,afii10043:1065,afii10044:1066,afii10045:1067,afii10046:1068,afii10047:1069,afii10048:1070,afii10049:1071,afii10050:1168,afii10051:1026,afii10052:1027,afii10053:1028,afii10054:1029,afii10055:1030,afii10056:1031,afii10057:1032,afii10058:1033,afii10059:1034,afii10060:1035,afii10061:1036,afii10062:1038,afii10063:63172,afii10064:63173,afii10065:1072,afii10066:1073,afii10067:1074,afii10068:1075,afii10069:1076,afii10070:1077,afii10071:1105,afii10072:1078,afii10073:1079,afii10074:1080,afii10075:1081,afii10076:1082,afii10077:1083,afii10078:1084,afii10079:1085,afii10080:1086,afii10081:1087,afii10082:1088,afii10083:1089,afii10084:1090,afii10085:1091,afii10086:1092,afii10087:1093,afii10088:1094,afii10089:1095,afii10090:1096,afii10091:1097,afii10092:1098,afii10093:1099,afii10094:1100,afii10095:1101,afii10096:1102,afii10097:1103,afii10098:1169,afii10099:1106,afii10100:1107,afii10101:1108,afii10102:1109,afii10103:1110,afii10104:1111,afii10105:1112,afii10106:1113,afii10107:1114,afii10108:1115,afii10109:1116,afii10110:1118,afii10145:1039,afii10146:1122,afii10147:1138,afii10148:1140,afii10192:63174,afii10193:1119,afii10194:1123,afii10195:1139,afii10196:1141,afii10831:63175,afii10832:63176,afii10846:1241,afii299:8206,afii300:8207,afii301:8205,afii57381:1642,afii57388:1548,afii57392:1632,afii57393:1633,afii57394:1634,afii57395:1635,afii57396:1636,afii57397:1637,afii57398:1638,afii57399:1639,afii57400:1640,afii57401:1641,afii57403:1563,afii57407:1567,afii57409:1569,afii57410:1570,afii57411:1571,afii57412:1572,afii57413:1573,afii57414:1574,afii57415:1575,afii57416:1576,afii57417:1577,afii57418:1578,afii57419:1579,afii57420:1580,afii57421:1581,afii57422:1582,afii57423:1583,afii57424:1584,afii57425:1585,afii57426:1586,afii57427:1587,afii57428:1588,afii57429:1589,afii57430:1590,afii57431:1591,afii57432:1592,afii57433:1593,afii57434:1594,afii57440:1600,afii57441:1601,afii57442:1602,afii57443:1603,afii57444:1604,afii57445:1605,afii57446:1606,afii57448:1608,afii57449:1609,afii57450:1610,afii57451:1611,afii57452:1612,afii57453:1613,afii57454:1614,afii57455:1615,afii57456:1616,afii57457:1617,afii57458:1618,afii57470:1607,afii57505:1700,afii57506:1662,afii57507:1670,afii57508:1688,afii57509:1711,afii57511:1657,afii57512:1672,afii57513:1681,afii57514:1722,afii57519:1746,afii57534:1749,afii57636:8362,afii57645:1470,afii57658:1475,afii57664:1488,afii57665:1489,afii57666:1490,afii57667:1491,afii57668:1492,afii57669:1493,afii57670:1494,afii57671:1495,afii57672:1496,afii57673:1497,afii57674:1498,afii57675:1499,afii57676:1500,afii57677:1501,afii57678:1502,afii57679:1503,afii57680:1504,afii57681:1505,afii57682:1506,afii57683:1507,afii57684:1508,afii57685:1509,afii57686:1510,afii57687:1511,afii57688:1512,afii57689:1513,afii57690:1514,afii57694:64298,afii57695:64299,afii57700:64331,afii57705:64287,afii57716:1520,afii57717:1521,afii57718:1522,afii57723:64309,afii57793:1460,afii57794:1461,afii57795:1462,afii57796:1467,afii57797:1464,afii57798:1463,afii57799:1456,afii57800:1458,afii57801:1457,afii57802:1459,afii57803:1474,afii57804:1473,afii57806:1465,afii57807:1468,afii57839:1469,afii57841:1471,afii57842:1472,afii57929:700,afii61248:8453,afii61289:8467,afii61352:8470,afii61573:8236,afii61574:8237,afii61575:8238,afii61664:8204,afii63167:1645,afii64937:701,agrave:224,agujarati:2693,agurmukhi:2565,ahiragana:12354,ahookabove:7843,aibengali:2448,aibopomofo:12574,aideva:2320,aiecyrillic:1237,aigujarati:2704,aigurmukhi:2576,aimatragurmukhi:2632,ainarabic:1593,ainfinalarabic:65226,aininitialarabic:65227,ainmedialarabic:65228,ainvertedbreve:515,aivowelsignbengali:2504,aivowelsigndeva:2376,aivowelsigngujarati:2760,akatakana:12450,akatakanahalfwidth:65393,akorean:12623,alef:1488,alefarabic:1575,alefdageshhebrew:64304,aleffinalarabic:65166,alefhamzaabovearabic:1571,alefhamzaabovefinalarabic:65156,alefhamzabelowarabic:1573,alefhamzabelowfinalarabic:65160,alefhebrew:1488,aleflamedhebrew:64335,alefmaddaabovearabic:1570,alefmaddaabovefinalarabic:65154,alefmaksuraarabic:1609,alefmaksurafinalarabic:65264,alefmaksurainitialarabic:65267,alefmaksuramedialarabic:65268,alefpatahhebrew:64302,alefqamatshebrew:64303,aleph:8501,allequal:8780,alpha:945,alphatonos:940,amacron:257,amonospace:65345,ampersand:38,ampersandmonospace:65286,ampersandsmall:63270,amsquare:13250,anbopomofo:12578,angbopomofo:12580,angbracketleft:12296,angbracketright:12297,angkhankhuthai:3674,angle:8736,anglebracketleft:12296,anglebracketleftvertical:65087,anglebracketright:12297,anglebracketrightvertical:65088,angleleft:9001,angleright:9002,angstrom:8491,anoteleia:903,anudattadeva:2386,anusvarabengali:2434,anusvaradeva:2306,anusvaragujarati:2690,aogonek:261,apaatosquare:13056,aparen:9372,apostrophearmenian:1370,apostrophemod:700,apple:63743,approaches:8784,approxequal:8776,approxequalorimage:8786,approximatelyequal:8773,araeaekorean:12686,araeakorean:12685,arc:8978,arighthalfring:7834,aring:229,aringacute:507,aringbelow:7681,arrowboth:8596,arrowdashdown:8675,arrowdashleft:8672,arrowdashright:8674,arrowdashup:8673,arrowdblboth:8660,arrowdbldown:8659,arrowdblleft:8656,arrowdblright:8658,arrowdblup:8657,arrowdown:8595,arrowdownleft:8601,arrowdownright:8600,arrowdownwhite:8681,arrowheaddownmod:709,arrowheadleftmod:706,arrowheadrightmod:707,arrowheadupmod:708,arrowhorizex:63719,arrowleft:8592,arrowleftdbl:8656,arrowleftdblstroke:8653,arrowleftoverright:8646,arrowleftwhite:8678,arrowright:8594,arrowrightdblstroke:8655,arrowrightheavy:10142,arrowrightoverleft:8644,arrowrightwhite:8680,arrowtableft:8676,arrowtabright:8677,arrowup:8593,arrowupdn:8597,arrowupdnbse:8616,arrowupdownbase:8616,arrowupleft:8598,arrowupleftofdown:8645,arrowupright:8599,arrowupwhite:8679,arrowvertex:63718,asciicircum:94,asciicircummonospace:65342,asciitilde:126,asciitildemonospace:65374,ascript:593,ascriptturned:594,asmallhiragana:12353,asmallkatakana:12449,asmallkatakanahalfwidth:65383,asterisk:42,asteriskaltonearabic:1645,asteriskarabic:1645,asteriskmath:8727,asteriskmonospace:65290,asterisksmall:65121,asterism:8258,asuperior:63209,asymptoticallyequal:8771,at:64,atilde:227,atmonospace:65312,atsmall:65131,aturned:592,aubengali:2452,aubopomofo:12576,audeva:2324,augujarati:2708,augurmukhi:2580,aulengthmarkbengali:2519,aumatragurmukhi:2636,auvowelsignbengali:2508,auvowelsigndeva:2380,auvowelsigngujarati:2764,avagrahadeva:2365,aybarmenian:1377,ayin:1506,ayinaltonehebrew:64288,ayinhebrew:1506,b:98,babengali:2476,backslash:92,backslashmonospace:65340,badeva:2348,bagujarati:2732,bagurmukhi:2604,bahiragana:12400,bahtthai:3647,bakatakana:12496,bar:124,barmonospace:65372,bbopomofo:12549,bcircle:9425,bdotaccent:7683,bdotbelow:7685,beamedsixteenthnotes:9836,because:8757,becyrillic:1073,beharabic:1576,behfinalarabic:65168,behinitialarabic:65169,behiragana:12409,behmedialarabic:65170,behmeeminitialarabic:64671,behmeemisolatedarabic:64520,behnoonfinalarabic:64621,bekatakana:12505,benarmenian:1378,bet:1489,beta:946,betasymbolgreek:976,betdagesh:64305,betdageshhebrew:64305,bethebrew:1489,betrafehebrew:64332,bhabengali:2477,bhadeva:2349,bhagujarati:2733,bhagurmukhi:2605,bhook:595,bihiragana:12403,bikatakana:12499,bilabialclick:664,bindigurmukhi:2562,birusquare:13105,blackcircle:9679,blackdiamond:9670,blackdownpointingtriangle:9660,blackleftpointingpointer:9668,blackleftpointingtriangle:9664,blacklenticularbracketleft:12304,blacklenticularbracketleftvertical:65083,blacklenticularbracketright:12305,blacklenticularbracketrightvertical:65084,blacklowerlefttriangle:9699,blacklowerrighttriangle:9698,blackrectangle:9644,blackrightpointingpointer:9658,blackrightpointingtriangle:9654,blacksmallsquare:9642,blacksmilingface:9787,blacksquare:9632,blackstar:9733,blackupperlefttriangle:9700,blackupperrighttriangle:9701,blackuppointingsmalltriangle:9652,blackuppointingtriangle:9650,blank:9251,blinebelow:7687,block:9608,bmonospace:65346,bobaimaithai:3610,bohiragana:12412,bokatakana:12508,bparen:9373,bqsquare:13251,braceex:63732,braceleft:123,braceleftbt:63731,braceleftmid:63730,braceleftmonospace:65371,braceleftsmall:65115,bracelefttp:63729,braceleftvertical:65079,braceright:125,bracerightbt:63742,bracerightmid:63741,bracerightmonospace:65373,bracerightsmall:65116,bracerighttp:63740,bracerightvertical:65080,bracketleft:91,bracketleftbt:63728,bracketleftex:63727,bracketleftmonospace:65339,bracketlefttp:63726,bracketright:93,bracketrightbt:63739,bracketrightex:63738,bracketrightmonospace:65341,bracketrighttp:63737,breve:728,brevebelowcmb:814,brevecmb:774,breveinvertedbelowcmb:815,breveinvertedcmb:785,breveinverteddoublecmb:865,bridgebelowcmb:810,bridgeinvertedbelowcmb:826,brokenbar:166,bstroke:384,bsuperior:63210,btopbar:387,buhiragana:12406,bukatakana:12502,bullet:8226,bulletinverse:9688,bulletoperator:8729,bullseye:9678,c:99,caarmenian:1390,cabengali:2458,cacute:263,cadeva:2330,cagujarati:2714,cagurmukhi:2586,calsquare:13192,candrabindubengali:2433,candrabinducmb:784,candrabindudeva:2305,candrabindugujarati:2689,capslock:8682,careof:8453,caron:711,caronbelowcmb:812,caroncmb:780,carriagereturn:8629,cbopomofo:12568,ccaron:269,ccedilla:231,ccedillaacute:7689,ccircle:9426,ccircumflex:265,ccurl:597,cdot:267,cdotaccent:267,cdsquare:13253,cedilla:184,cedillacmb:807,cent:162,centigrade:8451,centinferior:63199,centmonospace:65504,centoldstyle:63394,centsuperior:63200,chaarmenian:1401,chabengali:2459,chadeva:2331,chagujarati:2715,chagurmukhi:2587,chbopomofo:12564,cheabkhasiancyrillic:1213,checkmark:10003,checyrillic:1095,chedescenderabkhasiancyrillic:1215,chedescendercyrillic:1207,chedieresiscyrillic:1269,cheharmenian:1395,chekhakassiancyrillic:1228,cheverticalstrokecyrillic:1209,chi:967,chieuchacirclekorean:12919,chieuchaparenkorean:12823,chieuchcirclekorean:12905,chieuchkorean:12618,chieuchparenkorean:12809,chochangthai:3594,chochanthai:3592,chochingthai:3593,chochoethai:3596,chook:392,cieucacirclekorean:12918,cieucaparenkorean:12822,cieuccirclekorean:12904,cieuckorean:12616,cieucparenkorean:12808,cieucuparenkorean:12828,circle:9675,circlecopyrt:169,circlemultiply:8855,circleot:8857,circleplus:8853,circlepostalmark:12342,circlewithlefthalfblack:9680,circlewithrighthalfblack:9681,circumflex:710,circumflexbelowcmb:813,circumflexcmb:770,clear:8999,clickalveolar:450,clickdental:448,clicklateral:449,clickretroflex:451,club:9827,clubsuitblack:9827,clubsuitwhite:9831,cmcubedsquare:13220,cmonospace:65347,cmsquaredsquare:13216,coarmenian:1409,colon:58,colonmonetary:8353,colonmonospace:65306,
colonsign:8353,colonsmall:65109,colontriangularhalfmod:721,colontriangularmod:720,comma:44,commaabovecmb:787,commaaboverightcmb:789,commaaccent:63171,commaarabic:1548,commaarmenian:1373,commainferior:63201,commamonospace:65292,commareversedabovecmb:788,commareversedmod:701,commasmall:65104,commasuperior:63202,commaturnedabovecmb:786,commaturnedmod:699,compass:9788,congruent:8773,contourintegral:8750,control:8963,controlACK:6,controlBEL:7,controlBS:8,controlCAN:24,controlCR:13,controlDC1:17,controlDC2:18,controlDC3:19,controlDC4:20,controlDEL:127,controlDLE:16,controlEM:25,controlENQ:5,controlEOT:4,controlESC:27,controlETB:23,controlETX:3,controlFF:12,controlFS:28,controlGS:29,controlHT:9,controlLF:10,controlNAK:21,controlRS:30,controlSI:15,controlSO:14,controlSOT:2,controlSTX:1,controlSUB:26,controlSYN:22,controlUS:31,controlVT:11,copyright:169,copyrightsans:63721,copyrightserif:63193,cornerbracketleft:12300,cornerbracketlefthalfwidth:65378,cornerbracketleftvertical:65089,cornerbracketright:12301,cornerbracketrighthalfwidth:65379,cornerbracketrightvertical:65090,corporationsquare:13183,cosquare:13255,coverkgsquare:13254,cparen:9374,cruzeiro:8354,cstretched:663,curlyand:8911,curlyor:8910,currency:164,cyrBreve:63185,cyrFlex:63186,cyrbreve:63188,cyrflex:63189,d:100,daarmenian:1380,dabengali:2470,dadarabic:1590,dadeva:2342,dadfinalarabic:65214,dadinitialarabic:65215,dadmedialarabic:65216,dagesh:1468,dageshhebrew:1468,dagger:8224,daggerdbl:8225,dagujarati:2726,dagurmukhi:2598,dahiragana:12384,dakatakana:12480,dalarabic:1583,dalet:1491,daletdagesh:64307,daletdageshhebrew:64307,dalethebrew:1491,dalfinalarabic:65194,dammaarabic:1615,dammalowarabic:1615,dammatanaltonearabic:1612,dammatanarabic:1612,danda:2404,dargahebrew:1447,dargalefthebrew:1447,dasiapneumatacyrilliccmb:1157,dblGrave:63187,dblanglebracketleft:12298,dblanglebracketleftvertical:65085,dblanglebracketright:12299,dblanglebracketrightvertical:65086,dblarchinvertedbelowcmb:811,dblarrowleft:8660,dblarrowright:8658,dbldanda:2405,dblgrave:63190,dblgravecmb:783,dblintegral:8748,dbllowline:8215,dbllowlinecmb:819,dbloverlinecmb:831,dblprimemod:698,dblverticalbar:8214,dblverticallineabovecmb:782,dbopomofo:12553,dbsquare:13256,dcaron:271,dcedilla:7697,dcircle:9427,dcircumflexbelow:7699,dcroat:273,ddabengali:2465,ddadeva:2337,ddagujarati:2721,ddagurmukhi:2593,ddalarabic:1672,ddalfinalarabic:64393,dddhadeva:2396,ddhabengali:2466,ddhadeva:2338,ddhagujarati:2722,ddhagurmukhi:2594,ddotaccent:7691,ddotbelow:7693,decimalseparatorarabic:1643,decimalseparatorpersian:1643,decyrillic:1076,degree:176,dehihebrew:1453,dehiragana:12391,deicoptic:1007,dekatakana:12487,deleteleft:9003,deleteright:8998,delta:948,deltaturned:397,denominatorminusonenumeratorbengali:2552,dezh:676,dhabengali:2471,dhadeva:2343,dhagujarati:2727,dhagurmukhi:2599,dhook:599,dialytikatonos:901,dialytikatonoscmb:836,diamond:9830,diamondsuitwhite:9826,dieresis:168,dieresisacute:63191,dieresisbelowcmb:804,dieresiscmb:776,dieresisgrave:63192,dieresistonos:901,dihiragana:12386,dikatakana:12482,dittomark:12291,divide:247,divides:8739,divisionslash:8725,djecyrillic:1106,dkshade:9619,dlinebelow:7695,dlsquare:13207,dmacron:273,dmonospace:65348,dnblock:9604,dochadathai:3598,dodekthai:3604,dohiragana:12393,dokatakana:12489,dollar:36,dollarinferior:63203,dollarmonospace:65284,dollaroldstyle:63268,dollarsmall:65129,dollarsuperior:63204,dong:8363,dorusquare:13094,dotaccent:729,dotaccentcmb:775,dotbelowcmb:803,dotbelowcomb:803,dotkatakana:12539,dotlessi:305,dotlessj:63166,dotlessjstrokehook:644,dotmath:8901,dottedcircle:9676,doubleyodpatah:64287,doubleyodpatahhebrew:64287,downtackbelowcmb:798,downtackmod:725,dparen:9375,dsuperior:63211,dtail:598,dtopbar:396,duhiragana:12389,dukatakana:12485,dz:499,dzaltone:675,dzcaron:454,dzcurl:677,dzeabkhasiancyrillic:1249,dzecyrillic:1109,dzhecyrillic:1119,e:101,eacute:233,earth:9793,ebengali:2447,ebopomofo:12572,ebreve:277,ecandradeva:2317,ecandragujarati:2701,ecandravowelsigndeva:2373,ecandravowelsigngujarati:2757,ecaron:283,ecedillabreve:7709,echarmenian:1381,echyiwnarmenian:1415,ecircle:9428,ecircumflex:234,ecircumflexacute:7871,ecircumflexbelow:7705,ecircumflexdotbelow:7879,ecircumflexgrave:7873,ecircumflexhookabove:7875,ecircumflextilde:7877,ecyrillic:1108,edblgrave:517,edeva:2319,edieresis:235,edot:279,edotaccent:279,edotbelow:7865,eegurmukhi:2575,eematragurmukhi:2631,efcyrillic:1092,egrave:232,egujarati:2703,eharmenian:1383,ehbopomofo:12573,ehiragana:12360,ehookabove:7867,eibopomofo:12575,eight:56,eightarabic:1640,eightbengali:2542,eightcircle:9319,eightcircleinversesansserif:10129,eightdeva:2414,eighteencircle:9329,eighteenparen:9349,eighteenperiod:9369,eightgujarati:2798,eightgurmukhi:2670,eighthackarabic:1640,eighthangzhou:12328,eighthnotebeamed:9835,eightideographicparen:12839,eightinferior:8328,eightmonospace:65304,eightoldstyle:63288,eightparen:9339,eightperiod:9359,eightpersian:1784,eightroman:8567,eightsuperior:8312,eightthai:3672,einvertedbreve:519,eiotifiedcyrillic:1125,ekatakana:12456,ekatakanahalfwidth:65396,ekonkargurmukhi:2676,ekorean:12628,elcyrillic:1083,element:8712,elevencircle:9322,elevenparen:9342,elevenperiod:9362,elevenroman:8570,ellipsis:8230,ellipsisvertical:8942,emacron:275,emacronacute:7703,emacrongrave:7701,emcyrillic:1084,emdash:8212,emdashvertical:65073,emonospace:65349,emphasismarkarmenian:1371,emptyset:8709,enbopomofo:12579,encyrillic:1085,endash:8211,endashvertical:65074,endescendercyrillic:1187,eng:331,engbopomofo:12581,enghecyrillic:1189,enhookcyrillic:1224,enspace:8194,eogonek:281,eokorean:12627,eopen:603,eopenclosed:666,eopenreversed:604,eopenreversedclosed:606,eopenreversedhook:605,eparen:9376,epsilon:949,epsilontonos:941,equal:61,equalmonospace:65309,equalsmall:65126,equalsuperior:8316,equivalence:8801,erbopomofo:12582,ercyrillic:1088,ereversed:600,ereversedcyrillic:1101,escyrillic:1089,esdescendercyrillic:1195,esh:643,eshcurl:646,eshortdeva:2318,eshortvowelsigndeva:2374,eshreversedloop:426,eshsquatreversed:645,esmallhiragana:12359,esmallkatakana:12455,esmallkatakanahalfwidth:65386,estimated:8494,esuperior:63212,eta:951,etarmenian:1384,etatonos:942,eth:240,etilde:7869,etildebelow:7707,etnahtafoukhhebrew:1425,etnahtafoukhlefthebrew:1425,etnahtahebrew:1425,etnahtalefthebrew:1425,eturned:477,eukorean:12641,euro:8364,evowelsignbengali:2503,evowelsigndeva:2375,evowelsigngujarati:2759,exclam:33,exclamarmenian:1372,exclamdbl:8252,exclamdown:161,exclamdownsmall:63393,exclammonospace:65281,exclamsmall:63265,existential:8707,ezh:658,ezhcaron:495,ezhcurl:659,ezhreversed:441,ezhtail:442,f:102,fadeva:2398,fagurmukhi:2654,fahrenheit:8457,fathaarabic:1614,fathalowarabic:1614,fathatanarabic:1611,fbopomofo:12552,fcircle:9429,fdotaccent:7711,feharabic:1601,feharmenian:1414,fehfinalarabic:65234,fehinitialarabic:65235,fehmedialarabic:65236,feicoptic:997,female:9792,ff:64256,ffi:64259,ffl:64260,fi:64257,fifteencircle:9326,fifteenparen:9346,fifteenperiod:9366,figuredash:8210,filledbox:9632,filledrect:9644,finalkaf:1498,finalkafdagesh:64314,finalkafdageshhebrew:64314,finalkafhebrew:1498,finalmem:1501,finalmemhebrew:1501,finalnun:1503,finalnunhebrew:1503,finalpe:1507,finalpehebrew:1507,finaltsadi:1509,finaltsadihebrew:1509,firsttonechinese:713,fisheye:9673,fitacyrillic:1139,five:53,fivearabic:1637,fivebengali:2539,fivecircle:9316,fivecircleinversesansserif:10126,fivedeva:2411,fiveeighths:8541,fivegujarati:2795,fivegurmukhi:2667,fivehackarabic:1637,fivehangzhou:12325,fiveideographicparen:12836,fiveinferior:8325,fivemonospace:65301,fiveoldstyle:63285,fiveparen:9336,fiveperiod:9356,fivepersian:1781,fiveroman:8564,fivesuperior:8309,fivethai:3669,fl:64258,florin:402,fmonospace:65350,fmsquare:13209,fofanthai:3615,fofathai:3613,fongmanthai:3663,forall:8704,four:52,fourarabic:1636,fourbengali:2538,fourcircle:9315,fourcircleinversesansserif:10125,fourdeva:2410,fourgujarati:2794,fourgurmukhi:2666,fourhackarabic:1636,fourhangzhou:12324,fourideographicparen:12835,fourinferior:8324,fourmonospace:65300,fournumeratorbengali:2551,fouroldstyle:63284,fourparen:9335,fourperiod:9355,fourpersian:1780,fourroman:8563,foursuperior:8308,fourteencircle:9325,fourteenparen:9345,fourteenperiod:9365,fourthai:3668,fourthtonechinese:715,fparen:9377,fraction:8260,franc:8355,g:103,gabengali:2455,gacute:501,gadeva:2327,gafarabic:1711,gaffinalarabic:64403,gafinitialarabic:64404,gafmedialarabic:64405,gagujarati:2711,gagurmukhi:2583,gahiragana:12364,gakatakana:12460,gamma:947,gammalatinsmall:611,gammasuperior:736,gangiacoptic:1003,gbopomofo:12557,gbreve:287,gcaron:487,gcedilla:291,gcircle:9430,gcircumflex:285,gcommaaccent:291,gdot:289,gdotaccent:289,gecyrillic:1075,gehiragana:12370,gekatakana:12466,geometricallyequal:8785,gereshaccenthebrew:1436,gereshhebrew:1523,gereshmuqdamhebrew:1437,germandbls:223,gershayimaccenthebrew:1438,gershayimhebrew:1524,getamark:12307,ghabengali:2456,ghadarmenian:1394,ghadeva:2328,ghagujarati:2712,ghagurmukhi:2584,ghainarabic:1594,ghainfinalarabic:65230,ghaininitialarabic:65231,ghainmedialarabic:65232,ghemiddlehookcyrillic:1173,ghestrokecyrillic:1171,gheupturncyrillic:1169,ghhadeva:2394,ghhagurmukhi:2650,ghook:608,ghzsquare:13203,gihiragana:12366,gikatakana:12462,gimarmenian:1379,gimel:1490,gimeldagesh:64306,gimeldageshhebrew:64306,gimelhebrew:1490,gjecyrillic:1107,glottalinvertedstroke:446,glottalstop:660,glottalstopinverted:662,glottalstopmod:704,glottalstopreversed:661,glottalstopreversedmod:705,glottalstopreversedsuperior:740,glottalstopstroke:673,glottalstopstrokereversed:674,gmacron:7713,gmonospace:65351,gohiragana:12372,gokatakana:12468,gparen:9378,gpasquare:13228,gradient:8711,grave:96,gravebelowcmb:790,gravecmb:768,gravecomb:768,gravedeva:2387,gravelowmod:718,gravemonospace:65344,gravetonecmb:832,greater:62,greaterequal:8805,greaterequalorless:8923,greatermonospace:65310,greaterorequivalent:8819,greaterorless:8823,greateroverequal:8807,greatersmall:65125,gscript:609,gstroke:485,guhiragana:12368,guillemotleft:171,guillemotright:187,guilsinglleft:8249,guilsinglright:8250,gukatakana:12464,guramusquare:13080,gysquare:13257,h:104,haabkhasiancyrillic:1193,haaltonearabic:1729,habengali:2489,hadescendercyrillic:1203,hadeva:2361,hagujarati:2745,hagurmukhi:2617,haharabic:1581,hahfinalarabic:65186,hahinitialarabic:65187,hahiragana:12399,hahmedialarabic:65188,haitusquare:13098,hakatakana:12495,hakatakanahalfwidth:65418,halantgurmukhi:2637,hamzaarabic:1569,hamzalowarabic:1569,hangulfiller:12644,hardsigncyrillic:1098,harpoonleftbarbup:8636,harpoonrightbarbup:8640,hasquare:13258,hatafpatah:1458,hatafpatah16:1458,hatafpatah23:1458,hatafpatah2f:1458,hatafpatahhebrew:1458,hatafpatahnarrowhebrew:1458,hatafpatahquarterhebrew:1458,hatafpatahwidehebrew:1458,hatafqamats:1459,hatafqamats1b:1459,hatafqamats28:1459,hatafqamats34:1459,hatafqamatshebrew:1459,hatafqamatsnarrowhebrew:1459,hatafqamatsquarterhebrew:1459,hatafqamatswidehebrew:1459,hatafsegol:1457,hatafsegol17:1457,hatafsegol24:1457,hatafsegol30:1457,hatafsegolhebrew:1457,hatafsegolnarrowhebrew:1457,hatafsegolquarterhebrew:1457,hatafsegolwidehebrew:1457,hbar:295,hbopomofo:12559,hbrevebelow:7723,hcedilla:7721,hcircle:9431,hcircumflex:293,hdieresis:7719,hdotaccent:7715,hdotbelow:7717,he:1492,heart:9829,heartsuitblack:9829,heartsuitwhite:9825,hedagesh:64308,hedageshhebrew:64308,hehaltonearabic:1729,heharabic:1607,hehebrew:1492,hehfinalaltonearabic:64423,hehfinalalttwoarabic:65258,hehfinalarabic:65258,hehhamzaabovefinalarabic:64421,hehhamzaaboveisolatedarabic:64420,hehinitialaltonearabic:64424,hehinitialarabic:65259,hehiragana:12408,hehmedialaltonearabic:64425,hehmedialarabic:65260,heiseierasquare:13179,hekatakana:12504,hekatakanahalfwidth:65421,hekutaarusquare:13110,henghook:615,herutusquare:13113,het:1495,hethebrew:1495,hhook:614,hhooksuperior:689,hieuhacirclekorean:12923,hieuhaparenkorean:12827,hieuhcirclekorean:12909,hieuhkorean:12622,hieuhparenkorean:12813,hihiragana:12402,hikatakana:12498,hikatakanahalfwidth:65419,hiriq:1460,hiriq14:1460,hiriq21:1460,hiriq2d:1460,hiriqhebrew:1460,hiriqnarrowhebrew:1460,hiriqquarterhebrew:1460,hiriqwidehebrew:1460,hlinebelow:7830,hmonospace:65352,hoarmenian:1392,hohipthai:3627,hohiragana:12411,hokatakana:12507,hokatakanahalfwidth:65422,holam:1465,holam19:1465,holam26:1465,holam32:1465,holamhebrew:1465,holamnarrowhebrew:1465,holamquarterhebrew:1465,holamwidehebrew:1465,honokhukthai:3630,hookabovecomb:777,hookcmb:777,hookpalatalizedbelowcmb:801,hookretroflexbelowcmb:802,hoonsquare:13122,horicoptic:1001,horizontalbar:8213,horncmb:795,hotsprings:9832,house:8962,hparen:9379,hsuperior:688,hturned:613,huhiragana:12405,huiitosquare:13107,hukatakana:12501,hukatakanahalfwidth:65420,hungarumlaut:733,hungarumlautcmb:779,hv:405,hyphen:45,hypheninferior:63205,hyphenmonospace:65293,hyphensmall:65123,hyphensuperior:63206,hyphentwo:8208,i:105,iacute:237,iacyrillic:1103,ibengali:2439,ibopomofo:12583,ibreve:301,icaron:464,icircle:9432,icircumflex:238,icyrillic:1110,idblgrave:521,ideographearthcircle:12943,ideographfirecircle:12939,ideographicallianceparen:12863,ideographiccallparen:12858,ideographiccentrecircle:12965,ideographicclose:12294,ideographiccomma:12289,ideographiccommaleft:65380,ideographiccongratulationparen:12855,ideographiccorrectcircle:12963,ideographicearthparen:12847,ideographicenterpriseparen:12861,ideographicexcellentcircle:12957,ideographicfestivalparen:12864,ideographicfinancialcircle:12950,ideographicfinancialparen:12854,ideographicfireparen:12843,ideographichaveparen:12850,ideographichighcircle:12964,ideographiciterationmark:12293,ideographiclaborcircle:12952,ideographiclaborparen:12856,ideographicleftcircle:12967,ideographiclowcircle:12966,ideographicmedicinecircle:12969,ideographicmetalparen:12846,ideographicmoonparen:12842,ideographicnameparen:12852,ideographicperiod:12290,ideographicprintcircle:12958,ideographicreachparen:12867,ideographicrepresentparen:12857,ideographicresourceparen:12862,ideographicrightcircle:12968,ideographicsecretcircle:12953,ideographicselfparen:12866,ideographicsocietyparen:12851,ideographicspace:12288,ideographicspecialparen:12853,ideographicstockparen:12849,ideographicstudyparen:12859,ideographicsunparen:12848,ideographicsuperviseparen:12860,ideographicwaterparen:12844,ideographicwoodparen:12845,ideographiczero:12295,ideographmetalcircle:12942,ideographmooncircle:12938,ideographnamecircle:12948,ideographsuncircle:12944,ideographwatercircle:12940,ideographwoodcircle:12941,ideva:2311,idieresis:239,idieresisacute:7727,idieresiscyrillic:1253,idotbelow:7883,iebrevecyrillic:1239,iecyrillic:1077,ieungacirclekorean:12917,ieungaparenkorean:12821,ieungcirclekorean:12903,ieungkorean:12615,ieungparenkorean:12807,igrave:236,igujarati:2695,igurmukhi:2567,ihiragana:12356,ihookabove:7881,iibengali:2440,iicyrillic:1080,iideva:2312,iigujarati:2696,iigurmukhi:2568,iimatragurmukhi:2624,iinvertedbreve:523,iishortcyrillic:1081,iivowelsignbengali:2496,iivowelsigndeva:2368,iivowelsigngujarati:2752,ij:307,ikatakana:12452,ikatakanahalfwidth:65394,ikorean:12643,ilde:732,iluyhebrew:1452,imacron:299,imacroncyrillic:1251,imageorapproximatelyequal:8787,imatragurmukhi:2623,imonospace:65353,increment:8710,infinity:8734,iniarmenian:1387,integral:8747,integralbottom:8993,integralbt:8993,integralex:63733,integraltop:8992,integraltp:8992,intersection:8745,intisquare:13061,invbullet:9688,invcircle:9689,invsmileface:9787,iocyrillic:1105,iogonek:303,iota:953,iotadieresis:970,iotadieresistonos:912,iotalatin:617,iotatonos:943,iparen:9380,irigurmukhi:2674,ismallhiragana:12355,ismallkatakana:12451,ismallkatakanahalfwidth:65384,issharbengali:2554,istroke:616,isuperior:63213,iterationhiragana:12445,iterationkatakana:12541,itilde:297,itildebelow:7725,iubopomofo:12585,iucyrillic:1102,ivowelsignbengali:2495,ivowelsigndeva:2367,ivowelsigngujarati:2751,izhitsacyrillic:1141,izhitsadblgravecyrillic:1143,j:106,jaarmenian:1393,jabengali:2460,jadeva:2332,jagujarati:2716,jagurmukhi:2588,jbopomofo:12560,jcaron:496,jcircle:9433,jcircumflex:309,jcrossedtail:669,jdotlessstroke:607,jecyrillic:1112,jeemarabic:1580,jeemfinalarabic:65182,jeeminitialarabic:65183,jeemmedialarabic:65184,jeharabic:1688,jehfinalarabic:64395,jhabengali:2461,jhadeva:2333,jhagujarati:2717,jhagurmukhi:2589,jheharmenian:1403,jis:12292,jmonospace:65354,jparen:9381,jsuperior:690,k:107,kabashkircyrillic:1185,kabengali:2453,kacute:7729,kacyrillic:1082,kadescendercyrillic:1179,kadeva:2325,kaf:1499,kafarabic:1603,kafdagesh:64315,kafdageshhebrew:64315,kaffinalarabic:65242,kafhebrew:1499,kafinitialarabic:65243,kafmedialarabic:65244,kafrafehebrew:64333,kagujarati:2709,kagurmukhi:2581,kahiragana:12363,kahookcyrillic:1220,kakatakana:12459,kakatakanahalfwidth:65398,kappa:954,kappasymbolgreek:1008,kapyeounmieumkorean:12657,kapyeounphieuphkorean:12676,kapyeounpieupkorean:12664,kapyeounssangpieupkorean:12665,karoriisquare:13069,kashidaautoarabic:1600,kashidaautonosidebearingarabic:1600,kasmallkatakana:12533,kasquare:13188,kasraarabic:1616,kasratanarabic:1613,kastrokecyrillic:1183,katahiraprolongmarkhalfwidth:65392,kaverticalstrokecyrillic:1181,kbopomofo:12558,kcalsquare:13193,kcaron:489,kcedilla:311,kcircle:9434,kcommaaccent:311,kdotbelow:7731,keharmenian:1412,kehiragana:12369,kekatakana:12465,kekatakanahalfwidth:65401,kenarmenian:1391,kesmallkatakana:12534,kgreenlandic:312,khabengali:2454,khacyrillic:1093,khadeva:2326,khagujarati:2710,khagurmukhi:2582,khaharabic:1582,khahfinalarabic:65190,khahinitialarabic:65191,khahmedialarabic:65192,kheicoptic:999,khhadeva:2393,khhagurmukhi:2649,khieukhacirclekorean:12920,khieukhaparenkorean:12824,khieukhcirclekorean:12906,khieukhkorean:12619,khieukhparenkorean:12810,khokhaithai:3586,khokhonthai:3589,khokhuatthai:3587,khokhwaithai:3588,khomutthai:3675,khook:409,khorakhangthai:3590,khzsquare:13201,kihiragana:12365,kikatakana:12461,kikatakanahalfwidth:65399,kiroguramusquare:13077,kiromeetorusquare:13078,kirosquare:13076,kiyeokacirclekorean:12910,kiyeokaparenkorean:12814,kiyeokcirclekorean:12896,kiyeokkorean:12593,kiyeokparenkorean:12800,kiyeoksioskorean:12595,kjecyrillic:1116,klinebelow:7733,klsquare:13208,kmcubedsquare:13222,kmonospace:65355,kmsquaredsquare:13218,kohiragana:12371,kohmsquare:13248,kokaithai:3585,kokatakana:12467,kokatakanahalfwidth:65402,kooposquare:13086,koppacyrillic:1153,koreanstandardsymbol:12927,koroniscmb:835,kparen:9382,kpasquare:13226,ksicyrillic:1135,ktsquare:13263,kturned:670,kuhiragana:12367,kukatakana:12463,kukatakanahalfwidth:65400,kvsquare:13240,kwsquare:13246,l:108,labengali:2482,lacute:314,ladeva:2354,lagujarati:2738,lagurmukhi:2610,lakkhangyaothai:3653,lamaleffinalarabic:65276,lamalefhamzaabovefinalarabic:65272,lamalefhamzaaboveisolatedarabic:65271,lamalefhamzabelowfinalarabic:65274,lamalefhamzabelowisolatedarabic:65273,lamalefisolatedarabic:65275,lamalefmaddaabovefinalarabic:65270,lamalefmaddaaboveisolatedarabic:65269,lamarabic:1604,lambda:955,lambdastroke:411,lamed:1500,lameddagesh:64316,lameddageshhebrew:64316,lamedhebrew:1500,lamfinalarabic:65246,lamhahinitialarabic:64714,laminitialarabic:65247,lamjeeminitialarabic:64713,lamkhahinitialarabic:64715,lamlamhehisolatedarabic:65010,lammedialarabic:65248,lammeemhahinitialarabic:64904,lammeeminitialarabic:64716,largecircle:9711,lbar:410,lbelt:620,lbopomofo:12556,lcaron:318,lcedilla:316,lcircle:9435,lcircumflexbelow:7741,lcommaaccent:316,ldot:320,ldotaccent:320,ldotbelow:7735,ldotbelowmacron:7737,leftangleabovecmb:794,lefttackbelowcmb:792,less:60,lessequal:8804,lessequalorgreater:8922,lessmonospace:65308,lessorequivalent:8818,lessorgreater:8822,lessoverequal:8806,lesssmall:65124,lezh:622,lfblock:9612,lhookretroflex:621,lira:8356,liwnarmenian:1388,lj:457,ljecyrillic:1113,ll:63168,lladeva:2355,llagujarati:2739,llinebelow:7739,llladeva:2356,llvocalicbengali:2529,llvocalicdeva:2401,llvocalicvowelsignbengali:2531,llvocalicvowelsigndeva:2403,lmiddletilde:619,lmonospace:65356,lmsquare:13264,lochulathai:3628,logicaland:8743,logicalnot:172,logicalnotreversed:8976,logicalor:8744,lolingthai:3621,longs:383,lowlinecenterline:65102,lowlinecmb:818,lowlinedashed:65101,lozenge:9674,lparen:9383,lslash:322,lsquare:8467,lsuperior:63214,ltshade:9617,luthai:3622,lvocalicbengali:2444,lvocalicdeva:2316,lvocalicvowelsignbengali:2530,lvocalicvowelsigndeva:2402,lxsquare:13267,m:109,mabengali:2478,macron:175,macronbelowcmb:817,macroncmb:772,macronlowmod:717,macronmonospace:65507,macute:7743,madeva:2350,magujarati:2734,magurmukhi:2606,mahapakhhebrew:1444,mahapakhlefthebrew:1444,mahiragana:12414,maichattawalowleftthai:63637,maichattawalowrightthai:63636,maichattawathai:3659,maichattawaupperleftthai:63635,maieklowleftthai:63628,maieklowrightthai:63627,maiekthai:3656,maiekupperleftthai:63626,maihanakatleftthai:63620,maihanakatthai:3633,maitaikhuleftthai:63625,maitaikhuthai:3655,maitholowleftthai:63631,maitholowrightthai:63630,maithothai:3657,maithoupperleftthai:63629,maitrilowleftthai:63634,maitrilowrightthai:63633,maitrithai:3658,maitriupperleftthai:63632,maiyamokthai:3654,makatakana:12510,makatakanahalfwidth:65423,male:9794,mansyonsquare:13127,maqafhebrew:1470,mars:9794,masoracirclehebrew:1455,masquare:13187,mbopomofo:12551,mbsquare:13268,mcircle:9436,mcubedsquare:13221,mdotaccent:7745,mdotbelow:7747,meemarabic:1605,meemfinalarabic:65250,meeminitialarabic:65251,meemmedialarabic:65252,meemmeeminitialarabic:64721,meemmeemisolatedarabic:64584,meetorusquare:13133,mehiragana:12417,meizierasquare:13182,mekatakana:12513,mekatakanahalfwidth:65426,mem:1502,memdagesh:64318,memdageshhebrew:64318,memhebrew:1502,menarmenian:1396,merkhahebrew:1445,merkhakefulahebrew:1446,merkhakefulalefthebrew:1446,merkhalefthebrew:1445,mhook:625,mhzsquare:13202,middledotkatakanahalfwidth:65381,middot:183,mieumacirclekorean:12914,mieumaparenkorean:12818,mieumcirclekorean:12900,mieumkorean:12609,mieumpansioskorean:12656,mieumparenkorean:12804,mieumpieupkorean:12654,mieumsioskorean:12655,mihiragana:12415,mikatakana:12511,mikatakanahalfwidth:65424,minus:8722,minusbelowcmb:800,minuscircle:8854,minusmod:727,minusplus:8723,minute:8242,miribaarusquare:13130,mirisquare:13129,mlonglegturned:624,mlsquare:13206,mmcubedsquare:13219,mmonospace:65357,mmsquaredsquare:13215,mohiragana:12418,mohmsquare:13249,mokatakana:12514,mokatakanahalfwidth:65427,molsquare:13270,momathai:3617,moverssquare:13223,moverssquaredsquare:13224,mparen:9384,mpasquare:13227,mssquare:13235,msuperior:63215,mturned:623,mu:181,mu1:181,muasquare:13186,muchgreater:8811,muchless:8810,mufsquare:13196,mugreek:956,mugsquare:13197,muhiragana:12416,mukatakana:12512,mukatakanahalfwidth:65425,mulsquare:13205,multiply:215,mumsquare:13211,munahhebrew:1443,munahlefthebrew:1443,musicalnote:9834,musicalnotedbl:9835,musicflatsign:9837,musicsharpsign:9839,mussquare:13234,muvsquare:13238,muwsquare:13244,mvmegasquare:13241,mvsquare:13239,mwmegasquare:13247,mwsquare:13245,n:110,nabengali:2472,nabla:8711,nacute:324,nadeva:2344,nagujarati:2728,nagurmukhi:2600,nahiragana:12394,nakatakana:12490,nakatakanahalfwidth:65413,napostrophe:329,nasquare:13185,nbopomofo:12555,nbspace:160,ncaron:328,ncedilla:326,ncircle:9437,ncircumflexbelow:7755,ncommaaccent:326,ndotaccent:7749,ndotbelow:7751,nehiragana:12397,nekatakana:12493,nekatakanahalfwidth:65416,newsheqelsign:8362,nfsquare:13195,ngabengali:2457,ngadeva:2329,ngagujarati:2713,ngagurmukhi:2585,ngonguthai:3591,nhiragana:12435,nhookleft:626,nhookretroflex:627,nieunacirclekorean:12911,nieunaparenkorean:12815,nieuncieuckorean:12597,nieuncirclekorean:12897,nieunhieuhkorean:12598,nieunkorean:12596,nieunpansioskorean:12648,nieunparenkorean:12801,nieunsioskorean:12647,nieuntikeutkorean:12646,nihiragana:12395,nikatakana:12491,nikatakanahalfwidth:65414,nikhahitleftthai:63641,nikhahitthai:3661,nine:57,ninearabic:1641,ninebengali:2543,ninecircle:9320,ninecircleinversesansserif:10130,ninedeva:2415,ninegujarati:2799,ninegurmukhi:2671,ninehackarabic:1641,ninehangzhou:12329,nineideographicparen:12840,nineinferior:8329,ninemonospace:65305,nineoldstyle:63289,nineparen:9340,nineperiod:9360,ninepersian:1785,nineroman:8568,ninesuperior:8313,nineteencircle:9330,nineteenparen:9350,nineteenperiod:9370,ninethai:3673,nj:460,njecyrillic:1114,nkatakana:12531,nkatakanahalfwidth:65437,nlegrightlong:414,nlinebelow:7753,nmonospace:65358,nmsquare:13210,nnabengali:2467,nnadeva:2339,nnagujarati:2723,nnagurmukhi:2595,nnnadeva:2345,nohiragana:12398,nokatakana:12494,nokatakanahalfwidth:65417,nonbreakingspace:160,nonenthai:3603,nonuthai:3609,noonarabic:1606,noonfinalarabic:65254,noonghunnaarabic:1722,noonghunnafinalarabic:64415,nooninitialarabic:65255,noonjeeminitialarabic:64722,noonjeemisolatedarabic:64587,noonmedialarabic:65256,noonmeeminitialarabic:64725,noonmeemisolatedarabic:64590,noonnoonfinalarabic:64653,notcontains:8716,notelement:8713,notelementof:8713,notequal:8800,notgreater:8815,notgreaternorequal:8817,notgreaternorless:8825,notidentical:8802,notless:8814,notlessnorequal:8816,notparallel:8742,notprecedes:8832,notsubset:8836,notsucceeds:8833,notsuperset:8837,nowarmenian:1398,nparen:9385,nssquare:13233,nsuperior:8319,ntilde:241,nu:957,nuhiragana:12396,nukatakana:12492,nukatakanahalfwidth:65415,nuktabengali:2492,nuktadeva:2364,nuktagujarati:2748,nuktagurmukhi:2620,numbersign:35,numbersignmonospace:65283,numbersignsmall:65119,numeralsigngreek:884,numeralsignlowergreek:885,numero:8470,nun:1504,nundagesh:64320,nundageshhebrew:64320,nunhebrew:1504,nvsquare:13237,nwsquare:13243,nyabengali:2462,nyadeva:2334,nyagujarati:2718,nyagurmukhi:2590,o:111,oacute:243,oangthai:3629,obarred:629,obarredcyrillic:1257,obarreddieresiscyrillic:1259,obengali:2451,obopomofo:12571,obreve:335,ocandradeva:2321,ocandragujarati:2705,ocandravowelsigndeva:2377,ocandravowelsigngujarati:2761,ocaron:466,ocircle:9438,ocircumflex:244,ocircumflexacute:7889,ocircumflexdotbelow:7897,ocircumflexgrave:7891,ocircumflexhookabove:7893,ocircumflextilde:7895,ocyrillic:1086,odblacute:337,odblgrave:525,odeva:2323,odieresis:246,odieresiscyrillic:1255,odotbelow:7885,oe:339,oekorean:12634,ogonek:731,ogonekcmb:808,ograve:242,ogujarati:2707,oharmenian:1413,ohiragana:12362,ohookabove:7887,ohorn:417,ohornacute:7899,ohorndotbelow:7907,ohorngrave:7901,ohornhookabove:7903,ohorntilde:7905,ohungarumlaut:337,oi:419,oinvertedbreve:527,okatakana:12458,okatakanahalfwidth:65397,okorean:12631,olehebrew:1451,omacron:333,omacronacute:7763,omacrongrave:7761,omdeva:2384,omega:969,omega1:982,omegacyrillic:1121,omegalatinclosed:631,omegaroundcyrillic:1147,omegatitlocyrillic:1149,omegatonos:974,omgujarati:2768,omicron:959,omicrontonos:972,omonospace:65359,one:49,onearabic:1633,onebengali:2535,onecircle:9312,onecircleinversesansserif:10122,onedeva:2407,onedotenleader:8228,oneeighth:8539,onefitted:63196,onegujarati:2791,onegurmukhi:2663,onehackarabic:1633,onehalf:189,onehangzhou:12321,oneideographicparen:12832,oneinferior:8321,onemonospace:65297,onenumeratorbengali:2548,oneoldstyle:63281,oneparen:9332,oneperiod:9352,onepersian:1777,onequarter:188,oneroman:8560,onesuperior:185,onethai:3665,onethird:8531,oogonek:491,oogonekmacron:493,oogurmukhi:2579,oomatragurmukhi:2635,oopen:596,oparen:9386,openbullet:9702,option:8997,ordfeminine:170,ordmasculine:186,orthogonal:8735,oshortdeva:2322,oshortvowelsigndeva:2378,oslash:248,oslashacute:511,osmallhiragana:12361,osmallkatakana:12457,osmallkatakanahalfwidth:65387,ostrokeacute:511,osuperior:63216,otcyrillic:1151,otilde:245,otildeacute:7757,otildedieresis:7759,oubopomofo:12577,overline:8254,overlinecenterline:65098,overlinecmb:773,overlinedashed:65097,overlinedblwavy:65100,overlinewavy:65099,overscore:175,ovowelsignbengali:2507,ovowelsigndeva:2379,ovowelsigngujarati:2763,p:112,paampssquare:13184,paasentosquare:13099,pabengali:2474,pacute:7765,padeva:2346,pagedown:8671,pageup:8670,pagujarati:2730,pagurmukhi:2602,pahiragana:12401,paiyannoithai:3631,pakatakana:12497,palatalizationcyrilliccmb:1156,palochkacyrillic:1216,pansioskorean:12671,paragraph:182,parallel:8741,parenleft:40,parenleftaltonearabic:64830,parenleftbt:63725,parenleftex:63724,parenleftinferior:8333,parenleftmonospace:65288,parenleftsmall:65113,parenleftsuperior:8317,parenlefttp:63723,parenleftvertical:65077,parenright:41,parenrightaltonearabic:64831,parenrightbt:63736,parenrightex:63735,parenrightinferior:8334,parenrightmonospace:65289,parenrightsmall:65114,parenrightsuperior:8318,parenrighttp:63734,parenrightvertical:65078,partialdiff:8706,paseqhebrew:1472,pashtahebrew:1433,pasquare:13225,patah:1463,patah11:1463,patah1d:1463,patah2a:1463,patahhebrew:1463,patahnarrowhebrew:1463,patahquarterhebrew:1463,patahwidehebrew:1463,pazerhebrew:1441,pbopomofo:12550,pcircle:9439,pdotaccent:7767,pe:1508,pecyrillic:1087,pedagesh:64324,pedageshhebrew:64324,peezisquare:13115,pefinaldageshhebrew:64323,peharabic:1662,peharmenian:1402,pehebrew:1508,pehfinalarabic:64343,pehinitialarabic:64344,pehiragana:12410,pehmedialarabic:64345,pekatakana:12506,pemiddlehookcyrillic:1191,perafehebrew:64334,percent:37,percentarabic:1642,percentmonospace:65285,percentsmall:65130,period:46,periodarmenian:1417,periodcentered:183,periodhalfwidth:65377,periodinferior:63207,periodmonospace:65294,periodsmall:65106,periodsuperior:63208,perispomenigreekcmb:834,perpendicular:8869,perthousand:8240,peseta:8359,pfsquare:13194,phabengali:2475,phadeva:2347,phagujarati:2731,phagurmukhi:2603,phi:966,phi1:981,phieuphacirclekorean:12922,phieuphaparenkorean:12826,phieuphcirclekorean:12908,phieuphkorean:12621,phieuphparenkorean:12812,philatin:632,phinthuthai:3642,phisymbolgreek:981,phook:421,phophanthai:3614,phophungthai:3612,phosamphaothai:3616,pi:960,pieupacirclekorean:12915,pieupaparenkorean:12819,pieupcieuckorean:12662,pieupcirclekorean:12901,pieupkiyeokkorean:12658,pieupkorean:12610,pieupparenkorean:12805,pieupsioskiyeokkorean:12660,pieupsioskorean:12612,pieupsiostikeutkorean:12661,pieupthieuthkorean:12663,pieuptikeutkorean:12659,pihiragana:12404,pikatakana:12500,pisymbolgreek:982,piwrarmenian:1411,plus:43,plusbelowcmb:799,pluscircle:8853,plusminus:177,plusmod:726,plusmonospace:65291,plussmall:65122,plussuperior:8314,pmonospace:65360,pmsquare:13272,pohiragana:12413,pointingindexdownwhite:9759,pointingindexleftwhite:9756,pointingindexrightwhite:9758,pointingindexupwhite:9757,pokatakana:12509,poplathai:3611,postalmark:12306,postalmarkface:12320,pparen:9387,precedes:8826,prescription:8478,primemod:697,primereversed:8245,product:8719,projective:8965,prolongedkana:12540,propellor:8984,propersubset:8834,propersuperset:8835,proportion:8759,proportional:8733,psi:968,psicyrillic:1137,psilipneumatacyrilliccmb:1158,pssquare:13232,puhiragana:12407,pukatakana:12503,pvsquare:13236,pwsquare:13242,q:113,qadeva:2392,qadmahebrew:1448,qafarabic:1602,qaffinalarabic:65238,qafinitialarabic:65239,qafmedialarabic:65240,qamats:1464,qamats10:1464,qamats1a:1464,qamats1c:1464,qamats27:1464,qamats29:1464,qamats33:1464,qamatsde:1464,qamatshebrew:1464,qamatsnarrowhebrew:1464,qamatsqatanhebrew:1464,qamatsqatannarrowhebrew:1464,qamatsqatanquarterhebrew:1464,qamatsqatanwidehebrew:1464,qamatsquarterhebrew:1464,qamatswidehebrew:1464,qarneyparahebrew:1439,qbopomofo:12561,qcircle:9440,qhook:672,qmonospace:65361,qof:1511,qofdagesh:64327,qofdageshhebrew:64327,qofhebrew:1511,qparen:9388,quarternote:9833,qubuts:1467,qubuts18:1467,qubuts25:1467,qubuts31:1467,qubutshebrew:1467,qubutsnarrowhebrew:1467,qubutsquarterhebrew:1467,qubutswidehebrew:1467,question:63,questionarabic:1567,questionarmenian:1374,questiondown:191,questiondownsmall:63423,questiongreek:894,questionmonospace:65311,questionsmall:63295,quotedbl:34,quotedblbase:8222,quotedblleft:8220,quotedblmonospace:65282,quotedblprime:12318,quotedblprimereversed:12317,quotedblright:8221,quoteleft:8216,quoteleftreversed:8219,quotereversed:8219,quoteright:8217,quoterightn:329,quotesinglbase:8218,quotesingle:39,quotesinglemonospace:65287,r:114,raarmenian:1404,rabengali:2480,racute:341,radeva:2352,radical:8730,radicalex:63717,radoverssquare:13230,radoverssquaredsquare:13231,radsquare:13229,rafe:1471,rafehebrew:1471,ragujarati:2736,ragurmukhi:2608,rahiragana:12425,rakatakana:12521,rakatakanahalfwidth:65431,ralowerdiagonalbengali:2545,ramiddlediagonalbengali:2544,ramshorn:612,
ratio:8758,rbopomofo:12566,rcaron:345,rcedilla:343,rcircle:9441,rcommaaccent:343,rdblgrave:529,rdotaccent:7769,rdotbelow:7771,rdotbelowmacron:7773,referencemark:8251,reflexsubset:8838,reflexsuperset:8839,registered:174,registersans:63720,registerserif:63194,reharabic:1585,reharmenian:1408,rehfinalarabic:65198,rehiragana:12428,rekatakana:12524,rekatakanahalfwidth:65434,resh:1512,reshdageshhebrew:64328,reshhebrew:1512,reversedtilde:8765,reviahebrew:1431,reviamugrashhebrew:1431,revlogicalnot:8976,rfishhook:638,rfishhookreversed:639,rhabengali:2525,rhadeva:2397,rho:961,rhook:637,rhookturned:635,rhookturnedsuperior:693,rhosymbolgreek:1009,rhotichookmod:734,rieulacirclekorean:12913,rieulaparenkorean:12817,rieulcirclekorean:12899,rieulhieuhkorean:12608,rieulkiyeokkorean:12602,rieulkiyeoksioskorean:12649,rieulkorean:12601,rieulmieumkorean:12603,rieulpansioskorean:12652,rieulparenkorean:12803,rieulphieuphkorean:12607,rieulpieupkorean:12604,rieulpieupsioskorean:12651,rieulsioskorean:12605,rieulthieuthkorean:12606,rieultikeutkorean:12650,rieulyeorinhieuhkorean:12653,rightangle:8735,righttackbelowcmb:793,righttriangle:8895,rihiragana:12426,rikatakana:12522,rikatakanahalfwidth:65432,ring:730,ringbelowcmb:805,ringcmb:778,ringhalfleft:703,ringhalfleftarmenian:1369,ringhalfleftbelowcmb:796,ringhalfleftcentered:723,ringhalfright:702,ringhalfrightbelowcmb:825,ringhalfrightcentered:722,rinvertedbreve:531,rittorusquare:13137,rlinebelow:7775,rlongleg:636,rlonglegturned:634,rmonospace:65362,rohiragana:12429,rokatakana:12525,rokatakanahalfwidth:65435,roruathai:3619,rparen:9389,rrabengali:2524,rradeva:2353,rragurmukhi:2652,rreharabic:1681,rrehfinalarabic:64397,rrvocalicbengali:2528,rrvocalicdeva:2400,rrvocalicgujarati:2784,rrvocalicvowelsignbengali:2500,rrvocalicvowelsigndeva:2372,rrvocalicvowelsigngujarati:2756,rsuperior:63217,rtblock:9616,rturned:633,rturnedsuperior:692,ruhiragana:12427,rukatakana:12523,rukatakanahalfwidth:65433,rupeemarkbengali:2546,rupeesignbengali:2547,rupiah:63197,ruthai:3620,rvocalicbengali:2443,rvocalicdeva:2315,rvocalicgujarati:2699,rvocalicvowelsignbengali:2499,rvocalicvowelsigndeva:2371,rvocalicvowelsigngujarati:2755,s:115,sabengali:2488,sacute:347,sacutedotaccent:7781,sadarabic:1589,sadeva:2360,sadfinalarabic:65210,sadinitialarabic:65211,sadmedialarabic:65212,sagujarati:2744,sagurmukhi:2616,sahiragana:12373,sakatakana:12469,sakatakanahalfwidth:65403,sallallahoualayhewasallamarabic:65018,samekh:1505,samekhdagesh:64321,samekhdageshhebrew:64321,samekhhebrew:1505,saraaathai:3634,saraaethai:3649,saraaimaimalaithai:3652,saraaimaimuanthai:3651,saraamthai:3635,saraathai:3632,saraethai:3648,saraiileftthai:63622,saraiithai:3637,saraileftthai:63621,saraithai:3636,saraothai:3650,saraueeleftthai:63624,saraueethai:3639,saraueleftthai:63623,sarauethai:3638,sarauthai:3640,sarauuthai:3641,sbopomofo:12569,scaron:353,scarondotaccent:7783,scedilla:351,schwa:601,schwacyrillic:1241,schwadieresiscyrillic:1243,schwahook:602,scircle:9442,scircumflex:349,scommaaccent:537,sdotaccent:7777,sdotbelow:7779,sdotbelowdotaccent:7785,seagullbelowcmb:828,second:8243,secondtonechinese:714,section:167,seenarabic:1587,seenfinalarabic:65202,seeninitialarabic:65203,seenmedialarabic:65204,segol:1462,segol13:1462,segol1f:1462,segol2c:1462,segolhebrew:1462,segolnarrowhebrew:1462,segolquarterhebrew:1462,segoltahebrew:1426,segolwidehebrew:1462,seharmenian:1405,sehiragana:12379,sekatakana:12475,sekatakanahalfwidth:65406,semicolon:59,semicolonarabic:1563,semicolonmonospace:65307,semicolonsmall:65108,semivoicedmarkkana:12444,semivoicedmarkkanahalfwidth:65439,sentisquare:13090,sentosquare:13091,seven:55,sevenarabic:1639,sevenbengali:2541,sevencircle:9318,sevencircleinversesansserif:10128,sevendeva:2413,seveneighths:8542,sevengujarati:2797,sevengurmukhi:2669,sevenhackarabic:1639,sevenhangzhou:12327,sevenideographicparen:12838,seveninferior:8327,sevenmonospace:65303,sevenoldstyle:63287,sevenparen:9338,sevenperiod:9358,sevenpersian:1783,sevenroman:8566,sevensuperior:8311,seventeencircle:9328,seventeenparen:9348,seventeenperiod:9368,seventhai:3671,sfthyphen:173,shaarmenian:1399,shabengali:2486,shacyrillic:1096,shaddaarabic:1617,shaddadammaarabic:64609,shaddadammatanarabic:64606,shaddafathaarabic:64608,shaddakasraarabic:64610,shaddakasratanarabic:64607,shade:9618,shadedark:9619,shadelight:9617,shademedium:9618,shadeva:2358,shagujarati:2742,shagurmukhi:2614,shalshelethebrew:1427,shbopomofo:12565,shchacyrillic:1097,sheenarabic:1588,sheenfinalarabic:65206,sheeninitialarabic:65207,sheenmedialarabic:65208,sheicoptic:995,sheqel:8362,sheqelhebrew:8362,sheva:1456,sheva115:1456,sheva15:1456,sheva22:1456,sheva2e:1456,shevahebrew:1456,shevanarrowhebrew:1456,shevaquarterhebrew:1456,shevawidehebrew:1456,shhacyrillic:1211,shimacoptic:1005,shin:1513,shindagesh:64329,shindageshhebrew:64329,shindageshshindot:64300,shindageshshindothebrew:64300,shindageshsindot:64301,shindageshsindothebrew:64301,shindothebrew:1473,shinhebrew:1513,shinshindot:64298,shinshindothebrew:64298,shinsindot:64299,shinsindothebrew:64299,shook:642,sigma:963,sigma1:962,sigmafinal:962,sigmalunatesymbolgreek:1010,sihiragana:12375,sikatakana:12471,sikatakanahalfwidth:65404,siluqhebrew:1469,siluqlefthebrew:1469,similar:8764,sindothebrew:1474,siosacirclekorean:12916,siosaparenkorean:12820,sioscieuckorean:12670,sioscirclekorean:12902,sioskiyeokkorean:12666,sioskorean:12613,siosnieunkorean:12667,siosparenkorean:12806,siospieupkorean:12669,siostikeutkorean:12668,six:54,sixarabic:1638,sixbengali:2540,sixcircle:9317,sixcircleinversesansserif:10127,sixdeva:2412,sixgujarati:2796,sixgurmukhi:2668,sixhackarabic:1638,sixhangzhou:12326,sixideographicparen:12837,sixinferior:8326,sixmonospace:65302,sixoldstyle:63286,sixparen:9337,sixperiod:9357,sixpersian:1782,sixroman:8565,sixsuperior:8310,sixteencircle:9327,sixteencurrencydenominatorbengali:2553,sixteenparen:9347,sixteenperiod:9367,sixthai:3670,slash:47,slashmonospace:65295,slong:383,slongdotaccent:7835,smileface:9786,smonospace:65363,sofpasuqhebrew:1475,softhyphen:173,softsigncyrillic:1100,sohiragana:12381,sokatakana:12477,sokatakanahalfwidth:65407,soliduslongoverlaycmb:824,solidusshortoverlaycmb:823,sorusithai:3625,sosalathai:3624,sosothai:3595,sosuathai:3626,space:32,spacehackarabic:32,spade:9824,spadesuitblack:9824,spadesuitwhite:9828,sparen:9390,squarebelowcmb:827,squarecc:13252,squarecm:13213,squarediagonalcrosshatchfill:9641,squarehorizontalfill:9636,squarekg:13199,squarekm:13214,squarekmcapital:13262,squareln:13265,squarelog:13266,squaremg:13198,squaremil:13269,squaremm:13212,squaremsquared:13217,squareorthogonalcrosshatchfill:9638,squareupperlefttolowerrightfill:9639,squareupperrighttolowerleftfill:9640,squareverticalfill:9637,squarewhitewithsmallblack:9635,srsquare:13275,ssabengali:2487,ssadeva:2359,ssagujarati:2743,ssangcieuckorean:12617,ssanghieuhkorean:12677,ssangieungkorean:12672,ssangkiyeokkorean:12594,ssangnieunkorean:12645,ssangpieupkorean:12611,ssangsioskorean:12614,ssangtikeutkorean:12600,ssuperior:63218,sterling:163,sterlingmonospace:65505,strokelongoverlaycmb:822,strokeshortoverlaycmb:821,subset:8834,subsetnotequal:8842,subsetorequal:8838,succeeds:8827,suchthat:8715,suhiragana:12377,sukatakana:12473,sukatakanahalfwidth:65405,sukunarabic:1618,summation:8721,sun:9788,superset:8835,supersetnotequal:8843,supersetorequal:8839,svsquare:13276,syouwaerasquare:13180,t:116,tabengali:2468,tackdown:8868,tackleft:8867,tadeva:2340,tagujarati:2724,tagurmukhi:2596,taharabic:1591,tahfinalarabic:65218,tahinitialarabic:65219,tahiragana:12383,tahmedialarabic:65220,taisyouerasquare:13181,takatakana:12479,takatakanahalfwidth:65408,tatweelarabic:1600,tau:964,tav:1514,tavdages:64330,tavdagesh:64330,tavdageshhebrew:64330,tavhebrew:1514,tbar:359,tbopomofo:12554,tcaron:357,tccurl:680,tcedilla:355,tcheharabic:1670,tchehfinalarabic:64379,tchehinitialarabic:64380,tchehmedialarabic:64381,tcircle:9443,tcircumflexbelow:7793,tcommaaccent:355,tdieresis:7831,tdotaccent:7787,tdotbelow:7789,tecyrillic:1090,tedescendercyrillic:1197,teharabic:1578,tehfinalarabic:65174,tehhahinitialarabic:64674,tehhahisolatedarabic:64524,tehinitialarabic:65175,tehiragana:12390,tehjeeminitialarabic:64673,tehjeemisolatedarabic:64523,tehmarbutaarabic:1577,tehmarbutafinalarabic:65172,tehmedialarabic:65176,tehmeeminitialarabic:64676,tehmeemisolatedarabic:64526,tehnoonfinalarabic:64627,tekatakana:12486,tekatakanahalfwidth:65411,telephone:8481,telephoneblack:9742,telishagedolahebrew:1440,telishaqetanahebrew:1449,tencircle:9321,tenideographicparen:12841,tenparen:9341,tenperiod:9361,tenroman:8569,tesh:679,tet:1496,tetdagesh:64312,tetdageshhebrew:64312,tethebrew:1496,tetsecyrillic:1205,tevirhebrew:1435,tevirlefthebrew:1435,thabengali:2469,thadeva:2341,thagujarati:2725,thagurmukhi:2597,thalarabic:1584,thalfinalarabic:65196,thanthakhatlowleftthai:63640,thanthakhatlowrightthai:63639,thanthakhatthai:3660,thanthakhatupperleftthai:63638,theharabic:1579,thehfinalarabic:65178,thehinitialarabic:65179,thehmedialarabic:65180,thereexists:8707,therefore:8756,theta:952,theta1:977,thetasymbolgreek:977,thieuthacirclekorean:12921,thieuthaparenkorean:12825,thieuthcirclekorean:12907,thieuthkorean:12620,thieuthparenkorean:12811,thirteencircle:9324,thirteenparen:9344,thirteenperiod:9364,thonangmonthothai:3601,thook:429,thophuthaothai:3602,thorn:254,thothahanthai:3607,thothanthai:3600,thothongthai:3608,thothungthai:3606,thousandcyrillic:1154,thousandsseparatorarabic:1644,thousandsseparatorpersian:1644,three:51,threearabic:1635,threebengali:2537,threecircle:9314,threecircleinversesansserif:10124,threedeva:2409,threeeighths:8540,threegujarati:2793,threegurmukhi:2665,threehackarabic:1635,threehangzhou:12323,threeideographicparen:12834,threeinferior:8323,threemonospace:65299,threenumeratorbengali:2550,threeoldstyle:63283,threeparen:9334,threeperiod:9354,threepersian:1779,threequarters:190,threequartersemdash:63198,threeroman:8562,threesuperior:179,threethai:3667,thzsquare:13204,tihiragana:12385,tikatakana:12481,tikatakanahalfwidth:65409,tikeutacirclekorean:12912,tikeutaparenkorean:12816,tikeutcirclekorean:12898,tikeutkorean:12599,tikeutparenkorean:12802,tilde:732,tildebelowcmb:816,tildecmb:771,tildecomb:771,tildedoublecmb:864,tildeoperator:8764,tildeoverlaycmb:820,tildeverticalcmb:830,timescircle:8855,tipehahebrew:1430,tipehalefthebrew:1430,tippigurmukhi:2672,titlocyrilliccmb:1155,tiwnarmenian:1407,tlinebelow:7791,tmonospace:65364,toarmenian:1385,tohiragana:12392,tokatakana:12488,tokatakanahalfwidth:65412,tonebarextrahighmod:741,tonebarextralowmod:745,tonebarhighmod:742,tonebarlowmod:744,tonebarmidmod:743,tonefive:445,tonesix:389,tonetwo:424,tonos:900,tonsquare:13095,topatakthai:3599,tortoiseshellbracketleft:12308,tortoiseshellbracketleftsmall:65117,tortoiseshellbracketleftvertical:65081,tortoiseshellbracketright:12309,tortoiseshellbracketrightsmall:65118,tortoiseshellbracketrightvertical:65082,totaothai:3605,tpalatalhook:427,tparen:9391,trademark:8482,trademarksans:63722,trademarkserif:63195,tretroflexhook:648,triagdn:9660,triaglf:9668,triagrt:9658,triagup:9650,ts:678,tsadi:1510,tsadidagesh:64326,tsadidageshhebrew:64326,tsadihebrew:1510,tsecyrillic:1094,tsere:1461,tsere12:1461,tsere1e:1461,tsere2b:1461,tserehebrew:1461,tserenarrowhebrew:1461,tserequarterhebrew:1461,tserewidehebrew:1461,tshecyrillic:1115,tsuperior:63219,ttabengali:2463,ttadeva:2335,ttagujarati:2719,ttagurmukhi:2591,tteharabic:1657,ttehfinalarabic:64359,ttehinitialarabic:64360,ttehmedialarabic:64361,tthabengali:2464,tthadeva:2336,tthagujarati:2720,tthagurmukhi:2592,tturned:647,tuhiragana:12388,tukatakana:12484,tukatakanahalfwidth:65410,tusmallhiragana:12387,tusmallkatakana:12483,tusmallkatakanahalfwidth:65391,twelvecircle:9323,twelveparen:9343,twelveperiod:9363,twelveroman:8571,twentycircle:9331,twentyhangzhou:21316,twentyparen:9351,twentyperiod:9371,two:50,twoarabic:1634,twobengali:2536,twocircle:9313,twocircleinversesansserif:10123,twodeva:2408,twodotenleader:8229,twodotleader:8229,twodotleadervertical:65072,twogujarati:2792,twogurmukhi:2664,twohackarabic:1634,twohangzhou:12322,twoideographicparen:12833,twoinferior:8322,twomonospace:65298,twonumeratorbengali:2549,twooldstyle:63282,twoparen:9333,twoperiod:9353,twopersian:1778,tworoman:8561,twostroke:443,twosuperior:178,twothai:3666,twothirds:8532,u:117,uacute:250,ubar:649,ubengali:2441,ubopomofo:12584,ubreve:365,ucaron:468,ucircle:9444,ucircumflex:251,ucircumflexbelow:7799,ucyrillic:1091,udattadeva:2385,udblacute:369,udblgrave:533,udeva:2313,udieresis:252,udieresisacute:472,udieresisbelow:7795,udieresiscaron:474,udieresiscyrillic:1265,udieresisgrave:476,udieresismacron:470,udotbelow:7909,ugrave:249,ugujarati:2697,ugurmukhi:2569,uhiragana:12358,uhookabove:7911,uhorn:432,uhornacute:7913,uhorndotbelow:7921,uhorngrave:7915,uhornhookabove:7917,uhorntilde:7919,uhungarumlaut:369,uhungarumlautcyrillic:1267,uinvertedbreve:535,ukatakana:12454,ukatakanahalfwidth:65395,ukcyrillic:1145,ukorean:12636,umacron:363,umacroncyrillic:1263,umacrondieresis:7803,umatragurmukhi:2625,umonospace:65365,underscore:95,underscoredbl:8215,underscoremonospace:65343,underscorevertical:65075,underscorewavy:65103,union:8746,universal:8704,uogonek:371,uparen:9392,upblock:9600,upperdothebrew:1476,upsilon:965,upsilondieresis:971,upsilondieresistonos:944,upsilonlatin:650,upsilontonos:973,uptackbelowcmb:797,uptackmod:724,uragurmukhi:2675,uring:367,ushortcyrillic:1118,usmallhiragana:12357,usmallkatakana:12453,usmallkatakanahalfwidth:65385,ustraightcyrillic:1199,ustraightstrokecyrillic:1201,utilde:361,utildeacute:7801,utildebelow:7797,uubengali:2442,uudeva:2314,uugujarati:2698,uugurmukhi:2570,uumatragurmukhi:2626,uuvowelsignbengali:2498,uuvowelsigndeva:2370,uuvowelsigngujarati:2754,uvowelsignbengali:2497,uvowelsigndeva:2369,uvowelsigngujarati:2753,v:118,vadeva:2357,vagujarati:2741,vagurmukhi:2613,vakatakana:12535,vav:1493,vavdagesh:64309,vavdagesh65:64309,vavdageshhebrew:64309,vavhebrew:1493,vavholam:64331,vavholamhebrew:64331,vavvavhebrew:1520,vavyodhebrew:1521,vcircle:9445,vdotbelow:7807,vecyrillic:1074,veharabic:1700,vehfinalarabic:64363,vehinitialarabic:64364,vehmedialarabic:64365,vekatakana:12537,venus:9792,verticalbar:124,verticallineabovecmb:781,verticallinebelowcmb:809,verticallinelowmod:716,verticallinemod:712,vewarmenian:1406,vhook:651,vikatakana:12536,viramabengali:2509,viramadeva:2381,viramagujarati:2765,visargabengali:2435,visargadeva:2307,visargagujarati:2691,vmonospace:65366,voarmenian:1400,voicediterationhiragana:12446,voicediterationkatakana:12542,voicedmarkkana:12443,voicedmarkkanahalfwidth:65438,vokatakana:12538,vparen:9393,vtilde:7805,vturned:652,vuhiragana:12436,vukatakana:12532,w:119,wacute:7811,waekorean:12633,wahiragana:12431,wakatakana:12527,wakatakanahalfwidth:65436,wakorean:12632,wasmallhiragana:12430,wasmallkatakana:12526,wattosquare:13143,wavedash:12316,wavyunderscorevertical:65076,wawarabic:1608,wawfinalarabic:65262,wawhamzaabovearabic:1572,wawhamzaabovefinalarabic:65158,wbsquare:13277,wcircle:9446,wcircumflex:373,wdieresis:7813,wdotaccent:7815,wdotbelow:7817,wehiragana:12433,weierstrass:8472,wekatakana:12529,wekorean:12638,weokorean:12637,wgrave:7809,whitebullet:9702,whitecircle:9675,whitecircleinverse:9689,whitecornerbracketleft:12302,whitecornerbracketleftvertical:65091,whitecornerbracketright:12303,whitecornerbracketrightvertical:65092,whitediamond:9671,whitediamondcontainingblacksmalldiamond:9672,whitedownpointingsmalltriangle:9663,whitedownpointingtriangle:9661,whiteleftpointingsmalltriangle:9667,whiteleftpointingtriangle:9665,whitelenticularbracketleft:12310,whitelenticularbracketright:12311,whiterightpointingsmalltriangle:9657,whiterightpointingtriangle:9655,whitesmallsquare:9643,whitesmilingface:9786,whitesquare:9633,whitestar:9734,whitetelephone:9743,whitetortoiseshellbracketleft:12312,whitetortoiseshellbracketright:12313,whiteuppointingsmalltriangle:9653,whiteuppointingtriangle:9651,wihiragana:12432,wikatakana:12528,wikorean:12639,wmonospace:65367,wohiragana:12434,wokatakana:12530,wokatakanahalfwidth:65382,won:8361,wonmonospace:65510,wowaenthai:3623,wparen:9394,wring:7832,wsuperior:695,wturned:653,wynn:447,x:120,xabovecmb:829,xbopomofo:12562,xcircle:9447,xdieresis:7821,xdotaccent:7819,xeharmenian:1389,xi:958,xmonospace:65368,xparen:9395,xsuperior:739,y:121,yaadosquare:13134,yabengali:2479,yacute:253,yadeva:2351,yaekorean:12626,yagujarati:2735,yagurmukhi:2607,yahiragana:12420,yakatakana:12516,yakatakanahalfwidth:65428,yakorean:12625,yamakkanthai:3662,yasmallhiragana:12419,yasmallkatakana:12515,yasmallkatakanahalfwidth:65388,yatcyrillic:1123,ycircle:9448,ycircumflex:375,ydieresis:255,ydotaccent:7823,ydotbelow:7925,yeharabic:1610,yehbarreearabic:1746,yehbarreefinalarabic:64431,yehfinalarabic:65266,yehhamzaabovearabic:1574,yehhamzaabovefinalarabic:65162,yehhamzaaboveinitialarabic:65163,yehhamzaabovemedialarabic:65164,yehinitialarabic:65267,yehmedialarabic:65268,yehmeeminitialarabic:64733,yehmeemisolatedarabic:64600,yehnoonfinalarabic:64660,yehthreedotsbelowarabic:1745,yekorean:12630,yen:165,yenmonospace:65509,yeokorean:12629,yeorinhieuhkorean:12678,yerahbenyomohebrew:1450,yerahbenyomolefthebrew:1450,yericyrillic:1099,yerudieresiscyrillic:1273,yesieungkorean:12673,yesieungpansioskorean:12675,yesieungsioskorean:12674,yetivhebrew:1434,ygrave:7923,yhook:436,yhookabove:7927,yiarmenian:1397,yicyrillic:1111,yikorean:12642,yinyang:9775,yiwnarmenian:1410,ymonospace:65369,yod:1497,yoddagesh:64313,yoddageshhebrew:64313,yodhebrew:1497,yodyodhebrew:1522,yodyodpatahhebrew:64287,yohiragana:12424,yoikorean:12681,yokatakana:12520,yokatakanahalfwidth:65430,yokorean:12635,yosmallhiragana:12423,yosmallkatakana:12519,yosmallkatakanahalfwidth:65390,yotgreek:1011,yoyaekorean:12680,yoyakorean:12679,yoyakthai:3618,yoyingthai:3597,yparen:9396,ypogegrammeni:890,ypogegrammenigreekcmb:837,yr:422,yring:7833,ysuperior:696,ytilde:7929,yturned:654,yuhiragana:12422,yuikorean:12684,yukatakana:12518,yukatakanahalfwidth:65429,yukorean:12640,yusbigcyrillic:1131,yusbigiotifiedcyrillic:1133,yuslittlecyrillic:1127,yuslittleiotifiedcyrillic:1129,yusmallhiragana:12421,yusmallkatakana:12517,yusmallkatakanahalfwidth:65389,yuyekorean:12683,yuyeokorean:12682,yyabengali:2527,yyadeva:2399,z:122,zaarmenian:1382,zacute:378,zadeva:2395,zagurmukhi:2651,zaharabic:1592,zahfinalarabic:65222,zahinitialarabic:65223,zahiragana:12374,zahmedialarabic:65224,zainarabic:1586,zainfinalarabic:65200,zakatakana:12470,zaqefgadolhebrew:1429,zaqefqatanhebrew:1428,zarqahebrew:1432,zayin:1494,zayindagesh:64310,zayindageshhebrew:64310,zayinhebrew:1494,zbopomofo:12567,zcaron:382,zcircle:9449,zcircumflex:7825,zcurl:657,zdot:380,zdotaccent:380,zdotbelow:7827,zecyrillic:1079,zedescendercyrillic:1177,zedieresiscyrillic:1247,zehiragana:12380,zekatakana:12476,zero:48,zeroarabic:1632,zerobengali:2534,zerodeva:2406,zerogujarati:2790,zerogurmukhi:2662,zerohackarabic:1632,zeroinferior:8320,zeromonospace:65296,zerooldstyle:63280,zeropersian:1776,zerosuperior:8304,zerothai:3664,zerowidthjoiner:65279,zerowidthnonjoiner:8204,zerowidthspace:8203,zeta:950,zhbopomofo:12563,zhearmenian:1386,zhebrevecyrillic:1218,zhecyrillic:1078,zhedescendercyrillic:1175,zhedieresiscyrillic:1245,zihiragana:12376,zikatakana:12472,zinorhebrew:1454,zlinebelow:7829,zmonospace:65370,zohiragana:12382,zokatakana:12478,zparen:9397,zretroflexhook:656,zstroke:438,zuhiragana:12378,zukatakana:12474,".notdef":0};var t={space:32,a1:9985,a2:9986,a202:9987,a3:9988,a4:9742,a5:9990,a119:9991,a118:9992,a117:9993,a11:9755,a12:9758,a13:9996,a14:9997,a15:9998,a16:9999,a105:1e4,a17:10001,a18:10002,a19:10003,a20:10004,a21:10005,a22:10006,a23:10007,a24:10008,a25:10009,a26:10010,a27:10011,a28:10012,a6:10013,a7:10014,a8:10015,a9:10016,a10:10017,a29:10018,a30:10019,a31:10020,a32:10021,a33:10022,a34:10023,a35:9733,a36:10025,a37:10026,a38:10027,a39:10028,a40:10029,a41:10030,a42:10031,a43:10032,a44:10033,a45:10034,a46:10035,a47:10036,a48:10037,a49:10038,a50:10039,a51:10040,a52:10041,a53:10042,a54:10043,a55:10044,a56:10045,a57:10046,a58:10047,a59:10048,a60:10049,a61:10050,a62:10051,a63:10052,a64:10053,a65:10054,a66:10055,a67:10056,a68:10057,a69:10058,a70:10059,a71:9679,a72:10061,a73:9632,a74:10063,a203:10064,a75:10065,a204:10066,a76:9650,a77:9660,a78:9670,a79:10070,a81:9687,a82:10072,a83:10073,a84:10074,a97:10075,a98:10076,a99:10077,a100:10078,a101:10081,a102:10082,a103:10083,a104:10084,a106:10085,a107:10086,a108:10087,a112:9827,a111:9830,a110:9829,a109:9824,a120:9312,a121:9313,a122:9314,a123:9315,a124:9316,a125:9317,a126:9318,a127:9319,a128:9320,a129:9321,a130:10102,a131:10103,a132:10104,a133:10105,a134:10106,a135:10107,a136:10108,a137:10109,a138:10110,a139:10111,a140:10112,a141:10113,a142:10114,a143:10115,a144:10116,a145:10117,a146:10118,a147:10119,a148:10120,a149:10121,a150:10122,a151:10123,a152:10124,a153:10125,a154:10126,a155:10127,a156:10128,a157:10129,a158:10130,a159:10131,a160:10132,a161:8594,a163:8596,a164:8597,a196:10136,a165:10137,a192:10138,a166:10139,a167:10140,a168:10141,a169:10142,a170:10143,a171:10144,a172:10145,a173:10146,a162:10147,a174:10148,a175:10149,a176:10150,a177:10151,a178:10152,a179:10153,a193:10154,a180:10155,a199:10156,a181:10157,a200:10158,a182:10159,a201:10161,a183:10162,a184:10163,a197:10164,a185:10165,a194:10166,a198:10167,a186:10168,a195:10169,a187:10170,a188:10171,a189:10172,a190:10173,a191:10174,a89:10088,a90:10089,a93:10090,a94:10091,a91:10092,a92:10093,a205:10094,a85:10095,a206:10096,a86:10097,a87:10098,a88:10099,a95:10100,a96:10101,".notdef":0};e.GlyphsUnicode=a;e.DingbatsGlyphsUnicode=t});(function(e,a){{a(e.pdfjsCoreJpg={})}})(this,function(e){var a=function t(){var e=new Uint8Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]);var a=4017;var t=799;var r=3406;var i=2276;var n=1567;var s=3784;var o=5793;var l=2896;function c(){}function h(e,a){var t=0,r=[],i,n,s=16;while(s>0&&!e[s-1]){s--}r.push({children:[],index:0});var o=r[0],l;for(i=0;i<s;i++){for(n=0;n<e[i];n++){o=r.pop();o.children[o.index]=a[t];while(o.index>0){o=r.pop()}o.index++;r.push(o);while(r.length<=i){r.push(l={children:[],index:0});o.children[o.index]=l.children;o=l}t++}if(i+1<s){r.push(l={children:[],index:0});o.children[o.index]=l.children;o=l}}return r[0].children}function u(e,a,t){return 64*((e.blocksPerLine+1)*a+t)}function f(a,t,r,i,n,s,o,l,c){var h=r.mcusPerLine;var f=r.progressive;var d=t,g=0,v=0;function m(){if(v>0){v--;return g>>v&1}g=a[t++];if(g===255){var e=a[t++];if(e){throw"unexpected marker: "+(g<<8|e).toString(16)}}v=7;return g>>>7}function p(e){var a=e;while(true){a=a[m()];if(typeof a==="number"){return a}if(typeof a!=="object"){throw"invalid huffman sequence"}}}function b(e){var a=0;while(e>0){a=a<<1|m();e--}return a}function y(e){if(e===1){return m()===1?1:-1}var a=b(e);if(a>=1<<e-1){return a}return a+(-1<<e)+1}function k(a,t){var r=p(a.huffmanTableDC);var i=r===0?0:y(r);a.blockData[t]=a.pred+=i;var n=1;while(n<64){var s=p(a.huffmanTableAC);var o=s&15,l=s>>4;if(o===0){if(l<15){break}n+=16;continue}n+=l;var c=e[n];a.blockData[t+c]=y(o);n++}}function w(e,a){var t=p(e.huffmanTableDC);var r=t===0?0:y(t)<<c;e.blockData[a]=e.pred+=r}function x(e,a){e.blockData[a]|=m()<<c}var C=0;function S(a,t){if(C>0){C--;return}var r=s,i=o;while(r<=i){var n=p(a.huffmanTableAC);var l=n&15,h=n>>4;if(l===0){if(h<15){C=b(h)+(1<<h)-1;break}r+=16;continue}r+=h;var u=e[r];a.blockData[t+u]=y(l)*(1<<c);r++}}var A=0,I;function B(a,t){var r=s;var i=o;var n=0;var l;var h;while(r<=i){var u=e[r];switch(A){case 0:h=p(a.huffmanTableAC);l=h&15;n=h>>4;if(l===0){if(n<15){C=b(n)+(1<<n);A=4}else{n=16;A=1}}else{if(l!==1){throw"invalid ACn encoding"}I=y(l);A=n?2:3}continue;case 1:case 2:if(a.blockData[t+u]){a.blockData[t+u]+=m()<<c}else{n--;if(n===0){A=A===2?3:0}}break;case 3:if(a.blockData[t+u]){a.blockData[t+u]+=m()<<c}else{a.blockData[t+u]=I<<c;A=0}break;case 4:if(a.blockData[t+u]){a.blockData[t+u]+=m()<<c}break}r++}if(A===4){C--;if(C===0){A=0}}}function T(e,a,t,r,i){var n=t/h|0;var s=t%h;var o=n*e.v+r;var l=s*e.h+i;var c=u(e,o,l);a(e,c)}function P(e,a,t){var r=t/e.blocksPerLine|0;var i=t%e.blocksPerLine;var n=u(e,r,i);a(e,n)}var R=i.length;var L,O,M,E,D;var U;if(f){if(s===0){U=l===0?w:x}else{U=l===0?S:B}}else{U=k}var F=0,j;var N;if(R===1){N=i[0].blocksPerLine*i[0].blocksPerColumn}else{N=h*r.mcusPerColumn}if(!n){n=N}var q,z;while(F<N){for(O=0;O<R;O++){i[O].pred=0}C=0;if(R===1){L=i[0];for(D=0;D<n;D++){P(L,U,F);F++}}else{for(D=0;D<n;D++){for(O=0;O<R;O++){L=i[O];q=L.h;z=L.v;for(M=0;M<z;M++){for(E=0;E<q;E++){T(L,U,F,M,E)}}}F++}}v=0;j=a[t]<<8|a[t+1];if(j<=65280){throw"marker was not found"}if(j>=65488&&j<=65495){t+=2}else{break}}return t-d}function d(e,c,h){var u=e.quantizationTable,f=e.blockData;var d,g,v,m,p,b,y,k;var w,x,C,S,A,I,B,T;var P;for(var R=0;R<64;R+=8){w=f[c+R];x=f[c+R+1];C=f[c+R+2];S=f[c+R+3];A=f[c+R+4];I=f[c+R+5];B=f[c+R+6];T=f[c+R+7];w*=u[R];if((x|C|S|A|I|B|T)===0){P=o*w+512>>10;h[R]=P;h[R+1]=P;h[R+2]=P;h[R+3]=P;h[R+4]=P;h[R+5]=P;h[R+6]=P;h[R+7]=P;continue}x*=u[R+1];C*=u[R+2];S*=u[R+3];A*=u[R+4];I*=u[R+5];B*=u[R+6];T*=u[R+7];d=o*w+128>>8;g=o*A+128>>8;v=C;m=B;p=l*(x-T)+128>>8;k=l*(x+T)+128>>8;b=S<<4;y=I<<4;d=d+g+1>>1;g=d-g;P=v*s+m*n+128>>8;v=v*n-m*s+128>>8;m=P;p=p+y+1>>1;y=p-y;k=k+b+1>>1;b=k-b;d=d+m+1>>1;m=d-m;g=g+v+1>>1;v=g-v;P=p*i+k*r+2048>>12;p=p*r-k*i+2048>>12;k=P;P=b*t+y*a+2048>>12;b=b*a-y*t+2048>>12;y=P;h[R]=d+k;h[R+7]=d-k;h[R+1]=g+y;h[R+6]=g-y;h[R+2]=v+b;h[R+5]=v-b;h[R+3]=m+p;h[R+4]=m-p}for(var L=0;L<8;++L){w=h[L];x=h[L+8];C=h[L+16];S=h[L+24];A=h[L+32];I=h[L+40];B=h[L+48];T=h[L+56];if((x|C|S|A|I|B|T)===0){P=o*w+8192>>14;P=P<-2040?0:P>=2024?255:P+2056>>4;f[c+L]=P;f[c+L+8]=P;f[c+L+16]=P;f[c+L+24]=P;f[c+L+32]=P;f[c+L+40]=P;f[c+L+48]=P;f[c+L+56]=P;continue}d=o*w+2048>>12;g=o*A+2048>>12;v=C;m=B;p=l*(x-T)+2048>>12;k=l*(x+T)+2048>>12;b=S;y=I;d=(d+g+1>>1)+4112;g=d-g;P=v*s+m*n+2048>>12;v=v*n-m*s+2048>>12;m=P;p=p+y+1>>1;y=p-y;k=k+b+1>>1;b=k-b;d=d+m+1>>1;m=d-m;g=g+v+1>>1;v=g-v;P=p*i+k*r+2048>>12;p=p*r-k*i+2048>>12;k=P;P=b*t+y*a+2048>>12;b=b*a-y*t+2048>>12;y=P;w=d+k;T=d-k;x=g+y;B=g-y;C=v+b;I=v-b;S=m+p;A=m-p;w=w<16?0:w>=4080?255:w>>4;x=x<16?0:x>=4080?255:x>>4;C=C<16?0:C>=4080?255:C>>4;S=S<16?0:S>=4080?255:S>>4;A=A<16?0:A>=4080?255:A>>4;I=I<16?0:I>=4080?255:I>>4;B=B<16?0:B>=4080?255:B>>4;T=T<16?0:T>=4080?255:T>>4;f[c+L]=w;f[c+L+8]=x;f[c+L+16]=C;f[c+L+24]=S;f[c+L+32]=A;f[c+L+40]=I;f[c+L+48]=B;f[c+L+56]=T}}function g(e,a){var t=a.blocksPerLine;var r=a.blocksPerColumn;var i=new Int16Array(64);for(var n=0;n<r;n++){for(var s=0;s<t;s++){var o=u(a,n,s);d(a,o,i)}}return a.blockData}function v(e){return e<=0?0:e>=255?255:e}c.prototype={parse:function m(a){function t(){var e=a[n]<<8|a[n+1];n+=2;return e}function r(){var e=t();var r=a.subarray(n,n+e-2);n+=r.length;return r}function i(e){var a=Math.ceil(e.samplesPerLine/8/e.maxH);var t=Math.ceil(e.scanLines/8/e.maxV);for(var r=0;r<e.components.length;r++){z=e.components[r];var i=Math.ceil(Math.ceil(e.samplesPerLine/8)*z.h/e.maxH);var n=Math.ceil(Math.ceil(e.scanLines/8)*z.v/e.maxV);var s=a*z.h;var o=t*z.v;var l=64*o*(s+1);z.blockData=new Int16Array(l);z.blocksPerLine=i;z.blocksPerColumn=n}e.mcusPerLine=a;e.mcusPerColumn=t}var n=0;var s=null;var o=null;var l,c;var u=[];var d=[],v=[];var m=t();if(m!==65496){throw"SOI not found"}m=t();while(m!==65497){var p,b,y;switch(m){case 65504:case 65505:case 65506:case 65507:case 65508:case 65509:case 65510:case 65511:case 65512:case 65513:case 65514:case 65515:case 65516:case 65517:case 65518:case 65519:case 65534:var k=r();if(m===65504){if(k[0]===74&&k[1]===70&&k[2]===73&&k[3]===70&&k[4]===0){s={version:{major:k[5],minor:k[6]},densityUnits:k[7],xDensity:k[8]<<8|k[9],yDensity:k[10]<<8|k[11],thumbWidth:k[12],thumbHeight:k[13],thumbData:k.subarray(14,14+3*k[12]*k[13])}}}if(m===65518){if(k[0]===65&&k[1]===100&&k[2]===111&&k[3]===98&&k[4]===101){o={version:k[5]<<8|k[6],flags0:k[7]<<8|k[8],flags1:k[9]<<8|k[10],transformCode:k[11]}}}break;case 65499:var w=t();var x=w+n-2;var C;while(n<x){var S=a[n++];var A=new Uint16Array(64);if(S>>4===0){for(b=0;b<64;b++){C=e[b];A[C]=a[n++]}}else if(S>>4===1){for(b=0;b<64;b++){C=e[b];A[C]=t()}}else{throw"DQT: invalid table spec"}u[S&15]=A}break;case 65472:case 65473:case 65474:if(l){throw"Only single frame JPEGs supported"}t();l={};l.extended=m===65473;l.progressive=m===65474;l.precision=a[n++];l.scanLines=t();l.samplesPerLine=t();l.components=[];l.componentIds={};var I=a[n++],B;var T=0,P=0;for(p=0;p<I;p++){B=a[n];var R=a[n+1]>>4;var L=a[n+1]&15;if(T<R){T=R}if(P<L){P=L}var O=a[n+2];y=l.components.push({h:R,v:L,quantizationTable:u[O]});l.componentIds[B]=y-1;n+=3}l.maxH=T;l.maxV=P;i(l);break;case 65476:var M=t();for(p=2;p<M;){var E=a[n++];var D=new Uint8Array(16);var U=0;for(b=0;b<16;b++,n++){U+=D[b]=a[n]}var F=new Uint8Array(U);for(b=0;b<U;b++,n++){F[b]=a[n]}p+=17+U;(E>>4===0?v:d)[E&15]=h(D,F)}break;case 65501:t();c=t();break;case 65498:var j=t();var N=a[n++];var q=[],z;for(p=0;p<N;p++){var H=l.componentIds[a[n++]];z=l.components[H];var _=a[n++];z.huffmanTableDC=v[_>>4];z.huffmanTableAC=d[_&15];q.push(z)}var G=a[n++];var X=a[n++];var W=a[n++];var V=f(a,n,l,q,c,G,X,W>>4,W&15);n+=V;break;case 65535:if(a[n]!==255){n--}break;default:if(a[n-3]===255&&a[n-2]>=192&&a[n-2]<=254){n-=3;break}throw"unknown JPEG marker "+m.toString(16)}m=t()}this.width=l.samplesPerLine;this.height=l.scanLines;this.jfif=s;this.adobe=o;this.components=[];for(p=0;p<l.components.length;p++){z=l.components[p];this.components.push({output:g(l,z),scaleX:z.h/l.maxH,scaleY:z.v/l.maxV,blocksPerLine:z.blocksPerLine,blocksPerColumn:z.blocksPerColumn})}this.numComponents=this.components.length},_getLinearizedBlockData:function p(e,a){var t=this.width/e,r=this.height/a;var i,n,s,o;var l,c,h,u,f;var d;var g=0;var v;var m=this.components.length;var p=e*a*m;var b=new Uint8Array(p);var y=new Uint32Array(e);var k=4294967288;for(h=0;h<m;h++){i=this.components[h];n=i.scaleX*t;s=i.scaleY*r;g=h;v=i.output;o=i.blocksPerLine+1<<3;for(l=0;l<e;l++){u=0|l*n;y[l]=(u&k)<<3|u&7}for(c=0;c<a;c++){u=0|c*s;d=o*(u&k)|(u&7)<<3;for(l=0;l<e;l++){b[g]=v[d+y[l]];g+=m}}}var w=this.decodeTransform;if(w){for(h=0;h<p;){for(u=0,f=0;u<m;u++,h++,f+=2){b[h]=(b[h]*w[f]>>8)+w[f+1]}}}return b},_isColorConversionNeeded:function b(){if(this.adobe&&this.adobe.transformCode){return true}else if(this.numComponents===3){return true}else{return false}},_convertYccToRgb:function y(e){var a,t,r;for(var i=0,n=e.length;i<n;i+=3){a=e[i];t=e[i+1];r=e[i+2];e[i]=v(a-179.456+1.402*r);e[i+1]=v(a+135.459-.344*t-.714*r);e[i+2]=v(a-226.816+1.772*t)}return e},_convertYcckToRgb:function k(e){var a,t,r,i;var n=0;for(var s=0,o=e.length;s<o;s+=4){a=e[s];t=e[s+1];r=e[s+2];i=e[s+3];var l=-122.67195406894+t*(-660635669420364e-19*t+.000437130475926232*r-54080610064599e-18*a+.00048449797120281*i-.154362151871126)+r*(-.000957964378445773*r+.000817076911346625*a-.00477271405408747*i+1.53380253221734)+a*(.000961250184130688*a-.00266257332283933*i+.48357088451265)+i*(-.000336197177618394*i+.484791561490776);var c=107.268039397724+t*(219927104525741e-19*t-.000640992018297945*r+.000659397001245577*a+.000426105652938837*i-.176491792462875)+r*(-.000778269941513683*r+.00130872261408275*a+.000770482631801132*i-.151051492775562)+a*(.00126935368114843*a-.00265090189010898*i+.25802910206845)+i*(-.000318913117588328*i-.213742400323665);var h=-20.810012546947+t*(-.000570115196973677*t-263409051004589e-19*r+.0020741088115012*a-.00288260236853442*i+.814272968359295)+r*(-153496057440975e-19*r-.000132689043961446*a+.000560833691242812*i-.195152027534049)+a*(.00174418132927582*a-.00255243321439347*i+.116935020465145)+i*(-.000343531996510555*i+.24165260232407);e[n++]=v(l);e[n++]=v(c);e[n++]=v(h)}return e},_convertYcckToCmyk:function w(e){var a,t,r;for(var i=0,n=e.length;i<n;i+=4){a=e[i];t=e[i+1];r=e[i+2];e[i]=v(434.456-a-1.402*r);e[i+1]=v(119.541-a+.344*t+.714*r);e[i+2]=v(481.816-a-1.772*t)}return e},_convertCmykToRgb:function x(e){var a,t,r,i;var n=0;var s=-255*255*255;var o=1/255/255;for(var l=0,c=e.length;l<c;l+=4){a=e[l];t=e[l+1];r=e[l+2];i=e[l+3];
var h=a*(-4.387332384609988*a+54.48615194189176*t+18.82290502165302*r+212.25662451639585*i-72734.4411664936)+t*(1.7149763477362134*t-5.6096736904047315*r-17.873870861415444*i-1401.7366389350734)+r*(-2.5217340131683033*r-21.248923337353073*i+4465.541406466231)-i*(21.86122147463605*i+48317.86113160301);var u=a*(8.841041422036149*a+60.118027045597366*t+6.871425592049007*r+31.159100130055922*i-20220.756542821975)+t*(-15.310361306967817*t+17.575251261109482*r+131.35250912493976*i-48691.05921601825)+r*(4.444339102852739*r+9.8632861493405*i-6341.191035517494)-i*(20.737325471181034*i+47890.15695978492);var f=a*(.8842522430003296*a+8.078677503112928*t+30.89978309703729*r-.23883238689178934*i-3616.812083916688)+t*(10.49593273432072*t+63.02378494754052*r+50.606957656360734*i-28620.90484698408)+r*(.03296041114873217*r+115.60384449646641*i-49363.43385999684)-i*(22.33816807309886*i+45932.16563550634);e[n++]=h>=0?255:h<=s?0:255+h*o|0;e[n++]=u>=0?255:u<=s?0:255+u*o|0;e[n++]=f>=0?255:f<=s?0:255+f*o|0}return e},getData:function C(e,a,t){if(this.numComponents>4){throw"Unsupported color mode"}var r=this._getLinearizedBlockData(e,a);if(this.numComponents===3){return this._convertYccToRgb(r)}else if(this.numComponents===4){if(this._isColorConversionNeeded()){if(t){return this._convertYcckToRgb(r)}else{return this._convertYcckToCmyk(r)}}else if(t){return this._convertCmykToRgb(r)}}return r}};return c}();e.JpegImage=a});(function(e,a){{a(e.pdfjsCoreMetrics={})}})(this,function(e){var a={Courier:600,"Courier-Bold":600,"Courier-BoldOblique":600,"Courier-Oblique":600,Helvetica:{space:278,exclam:278,quotedbl:355,numbersign:556,dollar:556,percent:889,ampersand:667,quoteright:222,parenleft:333,parenright:333,asterisk:389,plus:584,comma:278,hyphen:333,period:278,slash:278,zero:556,one:556,two:556,three:556,four:556,five:556,six:556,seven:556,eight:556,nine:556,colon:278,semicolon:278,less:584,equal:584,greater:584,question:556,at:1015,A:667,B:667,C:722,D:722,E:667,F:611,G:778,H:722,I:278,J:500,K:667,L:556,M:833,N:722,O:778,P:667,Q:778,R:722,S:667,T:611,U:722,V:667,W:944,X:667,Y:667,Z:611,bracketleft:278,backslash:278,bracketright:278,asciicircum:469,underscore:556,quoteleft:222,a:556,b:556,c:500,d:556,e:556,f:278,g:556,h:556,i:222,j:222,k:500,l:222,m:833,n:556,o:556,p:556,q:556,r:333,s:500,t:278,u:556,v:500,w:722,x:500,y:500,z:500,braceleft:334,bar:260,braceright:334,asciitilde:584,exclamdown:333,cent:556,sterling:556,fraction:167,yen:556,florin:556,section:556,currency:556,quotesingle:191,quotedblleft:333,guillemotleft:556,guilsinglleft:333,guilsinglright:333,fi:500,fl:500,endash:556,dagger:556,daggerdbl:556,periodcentered:278,paragraph:537,bullet:350,quotesinglbase:222,quotedblbase:333,quotedblright:333,guillemotright:556,ellipsis:1e3,perthousand:1e3,questiondown:611,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:1e3,ordfeminine:370,Lslash:556,Oslash:778,OE:1e3,ordmasculine:365,ae:889,dotlessi:278,lslash:222,oslash:611,oe:944,germandbls:611,Idieresis:278,eacute:556,abreve:556,uhungarumlaut:556,ecaron:556,Ydieresis:667,divide:584,Yacute:667,Acircumflex:667,aacute:556,Ucircumflex:722,yacute:500,scommaaccent:500,ecircumflex:556,Uring:722,Udieresis:722,aogonek:556,Uacute:722,uogonek:556,Edieresis:667,Dcroat:722,commaaccent:250,copyright:737,Emacron:667,ccaron:500,aring:556,Ncommaaccent:722,lacute:222,agrave:556,Tcommaaccent:611,Cacute:722,atilde:556,Edotaccent:667,scaron:500,scedilla:500,iacute:278,lozenge:471,Rcaron:722,Gcommaaccent:778,ucircumflex:556,acircumflex:556,Amacron:667,rcaron:333,ccedilla:500,Zdotaccent:611,Thorn:667,Omacron:778,Racute:722,Sacute:667,dcaron:643,Umacron:722,uring:556,threesuperior:333,Ograve:778,Agrave:667,Abreve:667,multiply:584,uacute:556,Tcaron:611,partialdiff:476,ydieresis:500,Nacute:722,icircumflex:278,Ecircumflex:667,adieresis:556,edieresis:556,cacute:500,nacute:556,umacron:556,Ncaron:722,Iacute:278,plusminus:584,brokenbar:260,registered:737,Gbreve:778,Idotaccent:278,summation:600,Egrave:667,racute:333,omacron:556,Zacute:611,Zcaron:611,greaterequal:549,Eth:722,Ccedilla:722,lcommaaccent:222,tcaron:317,eogonek:556,Uogonek:722,Aacute:667,Adieresis:667,egrave:556,zacute:500,iogonek:222,Oacute:778,oacute:556,amacron:556,sacute:500,idieresis:278,Ocircumflex:778,Ugrave:722,Delta:612,thorn:556,twosuperior:333,Odieresis:778,mu:556,igrave:278,ohungarumlaut:556,Eogonek:667,dcroat:556,threequarters:834,Scedilla:667,lcaron:299,Kcommaaccent:667,Lacute:556,trademark:1e3,edotaccent:556,Igrave:278,Imacron:278,Lcaron:556,onehalf:834,lessequal:549,ocircumflex:556,ntilde:556,Uhungarumlaut:722,Eacute:667,emacron:556,gbreve:556,onequarter:834,Scaron:667,Scommaaccent:667,Ohungarumlaut:778,degree:400,ograve:556,Ccaron:722,ugrave:556,radical:453,Dcaron:722,rcommaaccent:333,Ntilde:722,otilde:556,Rcommaaccent:722,Lcommaaccent:556,Atilde:667,Aogonek:667,Aring:667,Otilde:778,zdotaccent:500,Ecaron:667,Iogonek:278,kcommaaccent:500,minus:584,Icircumflex:278,ncaron:556,tcommaaccent:278,logicalnot:584,odieresis:556,udieresis:556,notequal:549,gcommaaccent:556,eth:556,zcaron:500,ncommaaccent:556,onesuperior:333,imacron:278,Euro:556},"Helvetica-Bold":{space:278,exclam:333,quotedbl:474,numbersign:556,dollar:556,percent:889,ampersand:722,quoteright:278,parenleft:333,parenright:333,asterisk:389,plus:584,comma:278,hyphen:333,period:278,slash:278,zero:556,one:556,two:556,three:556,four:556,five:556,six:556,seven:556,eight:556,nine:556,colon:333,semicolon:333,less:584,equal:584,greater:584,question:611,at:975,A:722,B:722,C:722,D:722,E:667,F:611,G:778,H:722,I:278,J:556,K:722,L:611,M:833,N:722,O:778,P:667,Q:778,R:722,S:667,T:611,U:722,V:667,W:944,X:667,Y:667,Z:611,bracketleft:333,backslash:278,bracketright:333,asciicircum:584,underscore:556,quoteleft:278,a:556,b:611,c:556,d:611,e:556,f:333,g:611,h:611,i:278,j:278,k:556,l:278,m:889,n:611,o:611,p:611,q:611,r:389,s:556,t:333,u:611,v:556,w:778,x:556,y:556,z:500,braceleft:389,bar:280,braceright:389,asciitilde:584,exclamdown:333,cent:556,sterling:556,fraction:167,yen:556,florin:556,section:556,currency:556,quotesingle:238,quotedblleft:500,guillemotleft:556,guilsinglleft:333,guilsinglright:333,fi:611,fl:611,endash:556,dagger:556,daggerdbl:556,periodcentered:278,paragraph:556,bullet:350,quotesinglbase:278,quotedblbase:500,quotedblright:500,guillemotright:556,ellipsis:1e3,perthousand:1e3,questiondown:611,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:1e3,ordfeminine:370,Lslash:611,Oslash:778,OE:1e3,ordmasculine:365,ae:889,dotlessi:278,lslash:278,oslash:611,oe:944,germandbls:611,Idieresis:278,eacute:556,abreve:556,uhungarumlaut:611,ecaron:556,Ydieresis:667,divide:584,Yacute:667,Acircumflex:722,aacute:556,Ucircumflex:722,yacute:556,scommaaccent:556,ecircumflex:556,Uring:722,Udieresis:722,aogonek:556,Uacute:722,uogonek:611,Edieresis:667,Dcroat:722,commaaccent:250,copyright:737,Emacron:667,ccaron:556,aring:556,Ncommaaccent:722,lacute:278,agrave:556,Tcommaaccent:611,Cacute:722,atilde:556,Edotaccent:667,scaron:556,scedilla:556,iacute:278,lozenge:494,Rcaron:722,Gcommaaccent:778,ucircumflex:611,acircumflex:556,Amacron:722,rcaron:389,ccedilla:556,Zdotaccent:611,Thorn:667,Omacron:778,Racute:722,Sacute:667,dcaron:743,Umacron:722,uring:611,threesuperior:333,Ograve:778,Agrave:722,Abreve:722,multiply:584,uacute:611,Tcaron:611,partialdiff:494,ydieresis:556,Nacute:722,icircumflex:278,Ecircumflex:667,adieresis:556,edieresis:556,cacute:556,nacute:611,umacron:611,Ncaron:722,Iacute:278,plusminus:584,brokenbar:280,registered:737,Gbreve:778,Idotaccent:278,summation:600,Egrave:667,racute:389,omacron:611,Zacute:611,Zcaron:611,greaterequal:549,Eth:722,Ccedilla:722,lcommaaccent:278,tcaron:389,eogonek:556,Uogonek:722,Aacute:722,Adieresis:722,egrave:556,zacute:500,iogonek:278,Oacute:778,oacute:611,amacron:556,sacute:556,idieresis:278,Ocircumflex:778,Ugrave:722,Delta:612,thorn:611,twosuperior:333,Odieresis:778,mu:611,igrave:278,ohungarumlaut:611,Eogonek:667,dcroat:611,threequarters:834,Scedilla:667,lcaron:400,Kcommaaccent:722,Lacute:611,trademark:1e3,edotaccent:556,Igrave:278,Imacron:278,Lcaron:611,onehalf:834,lessequal:549,ocircumflex:611,ntilde:611,Uhungarumlaut:722,Eacute:667,emacron:556,gbreve:611,onequarter:834,Scaron:667,Scommaaccent:667,Ohungarumlaut:778,degree:400,ograve:611,Ccaron:722,ugrave:611,radical:549,Dcaron:722,rcommaaccent:389,Ntilde:722,otilde:611,Rcommaaccent:722,Lcommaaccent:611,Atilde:722,Aogonek:722,Aring:722,Otilde:778,zdotaccent:500,Ecaron:667,Iogonek:278,kcommaaccent:556,minus:584,Icircumflex:278,ncaron:611,tcommaaccent:333,logicalnot:584,odieresis:611,udieresis:611,notequal:549,gcommaaccent:611,eth:611,zcaron:500,ncommaaccent:611,onesuperior:333,imacron:278,Euro:556},"Helvetica-BoldOblique":{space:278,exclam:333,quotedbl:474,numbersign:556,dollar:556,percent:889,ampersand:722,quoteright:278,parenleft:333,parenright:333,asterisk:389,plus:584,comma:278,hyphen:333,period:278,slash:278,zero:556,one:556,two:556,three:556,four:556,five:556,six:556,seven:556,eight:556,nine:556,colon:333,semicolon:333,less:584,equal:584,greater:584,question:611,at:975,A:722,B:722,C:722,D:722,E:667,F:611,G:778,H:722,I:278,J:556,K:722,L:611,M:833,N:722,O:778,P:667,Q:778,R:722,S:667,T:611,U:722,V:667,W:944,X:667,Y:667,Z:611,bracketleft:333,backslash:278,bracketright:333,asciicircum:584,underscore:556,quoteleft:278,a:556,b:611,c:556,d:611,e:556,f:333,g:611,h:611,i:278,j:278,k:556,l:278,m:889,n:611,o:611,p:611,q:611,r:389,s:556,t:333,u:611,v:556,w:778,x:556,y:556,z:500,braceleft:389,bar:280,braceright:389,asciitilde:584,exclamdown:333,cent:556,sterling:556,fraction:167,yen:556,florin:556,section:556,currency:556,quotesingle:238,quotedblleft:500,guillemotleft:556,guilsinglleft:333,guilsinglright:333,fi:611,fl:611,endash:556,dagger:556,daggerdbl:556,periodcentered:278,paragraph:556,bullet:350,quotesinglbase:278,quotedblbase:500,quotedblright:500,guillemotright:556,ellipsis:1e3,perthousand:1e3,questiondown:611,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:1e3,ordfeminine:370,Lslash:611,Oslash:778,OE:1e3,ordmasculine:365,ae:889,dotlessi:278,lslash:278,oslash:611,oe:944,germandbls:611,Idieresis:278,eacute:556,abreve:556,uhungarumlaut:611,ecaron:556,Ydieresis:667,divide:584,Yacute:667,Acircumflex:722,aacute:556,Ucircumflex:722,yacute:556,scommaaccent:556,ecircumflex:556,Uring:722,Udieresis:722,aogonek:556,Uacute:722,uogonek:611,Edieresis:667,Dcroat:722,commaaccent:250,copyright:737,Emacron:667,ccaron:556,aring:556,Ncommaaccent:722,lacute:278,agrave:556,Tcommaaccent:611,Cacute:722,atilde:556,Edotaccent:667,scaron:556,scedilla:556,iacute:278,lozenge:494,Rcaron:722,Gcommaaccent:778,ucircumflex:611,acircumflex:556,Amacron:722,rcaron:389,ccedilla:556,Zdotaccent:611,Thorn:667,Omacron:778,Racute:722,Sacute:667,dcaron:743,Umacron:722,uring:611,threesuperior:333,Ograve:778,Agrave:722,Abreve:722,multiply:584,uacute:611,Tcaron:611,partialdiff:494,ydieresis:556,Nacute:722,icircumflex:278,Ecircumflex:667,adieresis:556,edieresis:556,cacute:556,nacute:611,umacron:611,Ncaron:722,Iacute:278,plusminus:584,brokenbar:280,registered:737,Gbreve:778,Idotaccent:278,summation:600,Egrave:667,racute:389,omacron:611,Zacute:611,Zcaron:611,greaterequal:549,Eth:722,Ccedilla:722,lcommaaccent:278,tcaron:389,eogonek:556,Uogonek:722,Aacute:722,Adieresis:722,egrave:556,zacute:500,iogonek:278,Oacute:778,oacute:611,amacron:556,sacute:556,idieresis:278,Ocircumflex:778,Ugrave:722,Delta:612,thorn:611,twosuperior:333,Odieresis:778,mu:611,igrave:278,ohungarumlaut:611,Eogonek:667,dcroat:611,threequarters:834,Scedilla:667,lcaron:400,Kcommaaccent:722,Lacute:611,trademark:1e3,edotaccent:556,Igrave:278,Imacron:278,Lcaron:611,onehalf:834,lessequal:549,ocircumflex:611,ntilde:611,Uhungarumlaut:722,Eacute:667,emacron:556,gbreve:611,onequarter:834,Scaron:667,Scommaaccent:667,Ohungarumlaut:778,degree:400,ograve:611,Ccaron:722,ugrave:611,radical:549,Dcaron:722,rcommaaccent:389,Ntilde:722,otilde:611,Rcommaaccent:722,Lcommaaccent:611,Atilde:722,Aogonek:722,Aring:722,Otilde:778,zdotaccent:500,Ecaron:667,Iogonek:278,kcommaaccent:556,minus:584,Icircumflex:278,ncaron:611,tcommaaccent:333,logicalnot:584,odieresis:611,udieresis:611,notequal:549,gcommaaccent:611,eth:611,zcaron:500,ncommaaccent:611,onesuperior:333,imacron:278,Euro:556},"Helvetica-Oblique":{space:278,exclam:278,quotedbl:355,numbersign:556,dollar:556,percent:889,ampersand:667,quoteright:222,parenleft:333,parenright:333,asterisk:389,plus:584,comma:278,hyphen:333,period:278,slash:278,zero:556,one:556,two:556,three:556,four:556,five:556,six:556,seven:556,eight:556,nine:556,colon:278,semicolon:278,less:584,equal:584,greater:584,question:556,at:1015,A:667,B:667,C:722,D:722,E:667,F:611,G:778,H:722,I:278,J:500,K:667,L:556,M:833,N:722,O:778,P:667,Q:778,R:722,S:667,T:611,U:722,V:667,W:944,X:667,Y:667,Z:611,bracketleft:278,backslash:278,bracketright:278,asciicircum:469,underscore:556,quoteleft:222,a:556,b:556,c:500,d:556,e:556,f:278,g:556,h:556,i:222,j:222,k:500,l:222,m:833,n:556,o:556,p:556,q:556,r:333,s:500,t:278,u:556,v:500,w:722,x:500,y:500,z:500,braceleft:334,bar:260,braceright:334,asciitilde:584,exclamdown:333,cent:556,sterling:556,fraction:167,yen:556,florin:556,section:556,currency:556,quotesingle:191,quotedblleft:333,guillemotleft:556,guilsinglleft:333,guilsinglright:333,fi:500,fl:500,endash:556,dagger:556,daggerdbl:556,periodcentered:278,paragraph:537,bullet:350,quotesinglbase:222,quotedblbase:333,quotedblright:333,guillemotright:556,ellipsis:1e3,perthousand:1e3,questiondown:611,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:1e3,ordfeminine:370,Lslash:556,Oslash:778,OE:1e3,ordmasculine:365,ae:889,dotlessi:278,lslash:222,oslash:611,oe:944,germandbls:611,Idieresis:278,eacute:556,abreve:556,uhungarumlaut:556,ecaron:556,Ydieresis:667,divide:584,Yacute:667,Acircumflex:667,aacute:556,Ucircumflex:722,yacute:500,scommaaccent:500,ecircumflex:556,Uring:722,Udieresis:722,aogonek:556,Uacute:722,uogonek:556,Edieresis:667,Dcroat:722,commaaccent:250,copyright:737,Emacron:667,ccaron:500,aring:556,Ncommaaccent:722,lacute:222,agrave:556,Tcommaaccent:611,Cacute:722,atilde:556,Edotaccent:667,scaron:500,scedilla:500,iacute:278,lozenge:471,Rcaron:722,Gcommaaccent:778,ucircumflex:556,acircumflex:556,Amacron:667,rcaron:333,ccedilla:500,Zdotaccent:611,Thorn:667,Omacron:778,Racute:722,Sacute:667,dcaron:643,Umacron:722,uring:556,threesuperior:333,Ograve:778,Agrave:667,Abreve:667,multiply:584,uacute:556,Tcaron:611,partialdiff:476,ydieresis:500,Nacute:722,icircumflex:278,Ecircumflex:667,adieresis:556,edieresis:556,cacute:500,nacute:556,umacron:556,Ncaron:722,Iacute:278,plusminus:584,brokenbar:260,registered:737,Gbreve:778,Idotaccent:278,summation:600,Egrave:667,racute:333,omacron:556,Zacute:611,Zcaron:611,greaterequal:549,Eth:722,Ccedilla:722,lcommaaccent:222,tcaron:317,eogonek:556,Uogonek:722,Aacute:667,Adieresis:667,egrave:556,zacute:500,iogonek:222,Oacute:778,oacute:556,amacron:556,sacute:500,idieresis:278,Ocircumflex:778,Ugrave:722,Delta:612,thorn:556,twosuperior:333,Odieresis:778,mu:556,igrave:278,ohungarumlaut:556,Eogonek:667,dcroat:556,threequarters:834,Scedilla:667,lcaron:299,Kcommaaccent:667,Lacute:556,trademark:1e3,edotaccent:556,Igrave:278,Imacron:278,Lcaron:556,onehalf:834,lessequal:549,ocircumflex:556,ntilde:556,Uhungarumlaut:722,Eacute:667,emacron:556,gbreve:556,onequarter:834,Scaron:667,Scommaaccent:667,Ohungarumlaut:778,degree:400,ograve:556,Ccaron:722,ugrave:556,radical:453,Dcaron:722,rcommaaccent:333,Ntilde:722,otilde:556,Rcommaaccent:722,Lcommaaccent:556,Atilde:667,Aogonek:667,Aring:667,Otilde:778,zdotaccent:500,Ecaron:667,Iogonek:278,kcommaaccent:500,minus:584,Icircumflex:278,ncaron:556,tcommaaccent:278,logicalnot:584,odieresis:556,udieresis:556,notequal:549,gcommaaccent:556,eth:556,zcaron:500,ncommaaccent:556,onesuperior:333,imacron:278,Euro:556},Symbol:{space:250,exclam:333,universal:713,numbersign:500,existential:549,percent:833,ampersand:778,suchthat:439,parenleft:333,parenright:333,asteriskmath:500,plus:549,comma:250,minus:549,period:250,slash:278,zero:500,one:500,two:500,three:500,four:500,five:500,six:500,seven:500,eight:500,nine:500,colon:278,semicolon:278,less:549,equal:549,greater:549,question:444,congruent:549,Alpha:722,Beta:667,Chi:722,Delta:612,Epsilon:611,Phi:763,Gamma:603,Eta:722,Iota:333,theta1:631,Kappa:722,Lambda:686,Mu:889,Nu:722,Omicron:722,Pi:768,Theta:741,Rho:556,Sigma:592,Tau:611,Upsilon:690,sigma1:439,Omega:768,Xi:645,Psi:795,Zeta:611,bracketleft:333,therefore:863,bracketright:333,perpendicular:658,underscore:500,radicalex:500,alpha:631,beta:549,chi:549,delta:494,epsilon:439,phi:521,gamma:411,eta:603,iota:329,phi1:603,kappa:549,lambda:549,mu:576,nu:521,omicron:549,pi:549,theta:521,rho:549,sigma:603,tau:439,upsilon:576,omega1:713,omega:686,xi:493,psi:686,zeta:494,braceleft:480,bar:200,braceright:480,similar:549,Euro:750,Upsilon1:620,minute:247,lessequal:549,fraction:167,infinity:713,florin:500,club:753,diamond:753,heart:753,spade:753,arrowboth:1042,arrowleft:987,arrowup:603,arrowright:987,arrowdown:603,degree:400,plusminus:549,second:411,greaterequal:549,multiply:549,proportional:713,partialdiff:494,bullet:460,divide:549,notequal:549,equivalence:549,approxequal:549,ellipsis:1e3,arrowvertex:603,arrowhorizex:1e3,carriagereturn:658,aleph:823,Ifraktur:686,Rfraktur:795,weierstrass:987,circlemultiply:768,circleplus:768,emptyset:823,intersection:768,union:768,propersuperset:713,reflexsuperset:713,notsubset:713,propersubset:713,reflexsubset:713,element:713,notelement:713,angle:768,gradient:713,registerserif:790,copyrightserif:790,trademarkserif:890,product:823,radical:549,dotmath:250,logicalnot:713,logicaland:603,logicalor:603,arrowdblboth:1042,arrowdblleft:987,arrowdblup:603,arrowdblright:987,arrowdbldown:603,lozenge:494,angleleft:329,registersans:790,copyrightsans:790,trademarksans:786,summation:713,parenlefttp:384,parenleftex:384,parenleftbt:384,bracketlefttp:384,bracketleftex:384,bracketleftbt:384,bracelefttp:494,braceleftmid:494,braceleftbt:494,braceex:494,angleright:329,integral:274,integraltp:686,integralex:686,integralbt:686,parenrighttp:384,parenrightex:384,parenrightbt:384,bracketrighttp:384,bracketrightex:384,bracketrightbt:384,bracerighttp:494,bracerightmid:494,bracerightbt:494,apple:790},"Times-Roman":{space:250,exclam:333,quotedbl:408,numbersign:500,dollar:500,percent:833,ampersand:778,quoteright:333,parenleft:333,parenright:333,asterisk:500,plus:564,comma:250,hyphen:333,period:250,slash:278,zero:500,one:500,two:500,three:500,four:500,five:500,six:500,seven:500,eight:500,nine:500,colon:278,semicolon:278,less:564,equal:564,greater:564,question:444,at:921,A:722,B:667,C:667,D:722,E:611,F:556,G:722,H:722,I:333,J:389,K:722,L:611,M:889,N:722,O:722,P:556,Q:722,R:667,S:556,T:611,U:722,V:722,W:944,X:722,Y:722,Z:611,bracketleft:333,backslash:278,bracketright:333,asciicircum:469,underscore:500,quoteleft:333,a:444,b:500,c:444,d:500,e:444,f:333,g:500,h:500,i:278,j:278,k:500,l:278,m:778,n:500,o:500,p:500,q:500,r:333,s:389,t:278,u:500,v:500,w:722,x:500,y:500,z:444,braceleft:480,bar:200,braceright:480,asciitilde:541,exclamdown:333,cent:500,sterling:500,fraction:167,yen:500,florin:500,section:500,currency:500,quotesingle:180,quotedblleft:444,guillemotleft:500,guilsinglleft:333,guilsinglright:333,fi:556,fl:556,endash:500,dagger:500,daggerdbl:500,periodcentered:250,paragraph:453,bullet:350,quotesinglbase:333,quotedblbase:444,quotedblright:444,guillemotright:500,ellipsis:1e3,perthousand:1e3,questiondown:444,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:889,ordfeminine:276,Lslash:611,Oslash:722,OE:889,ordmasculine:310,ae:667,dotlessi:278,lslash:278,oslash:500,oe:722,germandbls:500,Idieresis:333,eacute:444,abreve:444,uhungarumlaut:500,ecaron:444,Ydieresis:722,divide:564,Yacute:722,Acircumflex:722,aacute:444,Ucircumflex:722,yacute:500,scommaaccent:389,ecircumflex:444,Uring:722,Udieresis:722,aogonek:444,Uacute:722,uogonek:500,Edieresis:611,Dcroat:722,commaaccent:250,copyright:760,Emacron:611,ccaron:444,aring:444,Ncommaaccent:722,lacute:278,agrave:444,Tcommaaccent:611,Cacute:667,atilde:444,Edotaccent:611,scaron:389,scedilla:389,iacute:278,lozenge:471,Rcaron:667,Gcommaaccent:722,ucircumflex:500,acircumflex:444,Amacron:722,rcaron:333,ccedilla:444,Zdotaccent:611,Thorn:556,Omacron:722,Racute:667,Sacute:556,dcaron:588,Umacron:722,uring:500,threesuperior:300,Ograve:722,Agrave:722,Abreve:722,multiply:564,uacute:500,Tcaron:611,partialdiff:476,ydieresis:500,Nacute:722,icircumflex:278,Ecircumflex:611,adieresis:444,edieresis:444,cacute:444,nacute:500,umacron:500,Ncaron:722,Iacute:333,plusminus:564,brokenbar:200,registered:760,Gbreve:722,Idotaccent:333,summation:600,Egrave:611,racute:333,omacron:500,Zacute:611,Zcaron:611,greaterequal:549,Eth:722,Ccedilla:667,lcommaaccent:278,tcaron:326,eogonek:444,Uogonek:722,Aacute:722,Adieresis:722,egrave:444,zacute:444,iogonek:278,Oacute:722,oacute:500,amacron:444,sacute:389,idieresis:278,Ocircumflex:722,Ugrave:722,Delta:612,thorn:500,twosuperior:300,Odieresis:722,mu:500,igrave:278,ohungarumlaut:500,Eogonek:611,dcroat:500,threequarters:750,Scedilla:556,lcaron:344,Kcommaaccent:722,Lacute:611,trademark:980,edotaccent:444,Igrave:333,Imacron:333,Lcaron:611,onehalf:750,lessequal:549,ocircumflex:500,ntilde:500,Uhungarumlaut:722,Eacute:611,emacron:444,gbreve:500,onequarter:750,Scaron:556,Scommaaccent:556,Ohungarumlaut:722,degree:400,ograve:500,Ccaron:667,ugrave:500,radical:453,Dcaron:722,rcommaaccent:333,Ntilde:722,otilde:500,Rcommaaccent:667,Lcommaaccent:611,Atilde:722,Aogonek:722,Aring:722,Otilde:722,zdotaccent:444,Ecaron:611,Iogonek:333,kcommaaccent:500,minus:564,Icircumflex:333,ncaron:500,tcommaaccent:278,logicalnot:564,odieresis:500,udieresis:500,notequal:549,gcommaaccent:500,eth:500,zcaron:444,ncommaaccent:500,onesuperior:300,imacron:278,Euro:500},"Times-Bold":{space:250,exclam:333,quotedbl:555,numbersign:500,dollar:500,percent:1e3,ampersand:833,quoteright:333,parenleft:333,parenright:333,asterisk:500,plus:570,comma:250,hyphen:333,period:250,slash:278,zero:500,one:500,two:500,three:500,four:500,five:500,six:500,seven:500,eight:500,nine:500,colon:333,semicolon:333,less:570,equal:570,greater:570,question:500,at:930,A:722,B:667,C:722,D:722,E:667,F:611,G:778,H:778,I:389,J:500,K:778,L:667,M:944,N:722,O:778,P:611,Q:778,R:722,S:556,T:667,U:722,V:722,W:1e3,X:722,Y:722,Z:667,bracketleft:333,backslash:278,bracketright:333,asciicircum:581,underscore:500,quoteleft:333,a:500,b:556,c:444,d:556,e:444,f:333,g:500,h:556,i:278,j:333,k:556,l:278,m:833,n:556,o:500,p:556,q:556,r:444,s:389,t:333,u:556,v:500,w:722,x:500,y:500,z:444,braceleft:394,bar:220,braceright:394,asciitilde:520,exclamdown:333,cent:500,sterling:500,fraction:167,yen:500,florin:500,section:500,currency:500,quotesingle:278,quotedblleft:500,guillemotleft:500,guilsinglleft:333,guilsinglright:333,fi:556,fl:556,endash:500,dagger:500,daggerdbl:500,periodcentered:250,paragraph:540,bullet:350,quotesinglbase:333,quotedblbase:500,quotedblright:500,guillemotright:500,ellipsis:1e3,perthousand:1e3,questiondown:500,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:1e3,ordfeminine:300,Lslash:667,Oslash:778,OE:1e3,ordmasculine:330,ae:722,dotlessi:278,lslash:278,oslash:500,oe:722,germandbls:556,Idieresis:389,eacute:444,abreve:500,uhungarumlaut:556,ecaron:444,Ydieresis:722,divide:570,Yacute:722,Acircumflex:722,aacute:500,Ucircumflex:722,yacute:500,scommaaccent:389,ecircumflex:444,Uring:722,Udieresis:722,aogonek:500,Uacute:722,uogonek:556,Edieresis:667,Dcroat:722,commaaccent:250,copyright:747,Emacron:667,ccaron:444,aring:500,Ncommaaccent:722,lacute:278,agrave:500,Tcommaaccent:667,Cacute:722,atilde:500,Edotaccent:667,scaron:389,scedilla:389,iacute:278,lozenge:494,Rcaron:722,Gcommaaccent:778,ucircumflex:556,acircumflex:500,Amacron:722,rcaron:444,ccedilla:444,Zdotaccent:667,Thorn:611,Omacron:778,Racute:722,Sacute:556,dcaron:672,Umacron:722,uring:556,threesuperior:300,Ograve:778,Agrave:722,Abreve:722,multiply:570,uacute:556,Tcaron:667,partialdiff:494,ydieresis:500,Nacute:722,icircumflex:278,Ecircumflex:667,adieresis:500,edieresis:444,cacute:444,nacute:556,umacron:556,Ncaron:722,Iacute:389,plusminus:570,brokenbar:220,registered:747,Gbreve:778,Idotaccent:389,summation:600,Egrave:667,racute:444,omacron:500,Zacute:667,Zcaron:667,greaterequal:549,Eth:722,Ccedilla:722,lcommaaccent:278,tcaron:416,eogonek:444,Uogonek:722,Aacute:722,Adieresis:722,egrave:444,zacute:444,iogonek:278,Oacute:778,oacute:500,amacron:500,sacute:389,idieresis:278,Ocircumflex:778,Ugrave:722,Delta:612,thorn:556,twosuperior:300,Odieresis:778,mu:556,igrave:278,ohungarumlaut:500,Eogonek:667,dcroat:556,threequarters:750,Scedilla:556,lcaron:394,Kcommaaccent:778,Lacute:667,trademark:1e3,edotaccent:444,Igrave:389,Imacron:389,Lcaron:667,onehalf:750,lessequal:549,ocircumflex:500,ntilde:556,Uhungarumlaut:722,Eacute:667,emacron:444,gbreve:500,onequarter:750,Scaron:556,Scommaaccent:556,Ohungarumlaut:778,degree:400,ograve:500,Ccaron:722,ugrave:556,radical:549,Dcaron:722,rcommaaccent:444,Ntilde:722,otilde:500,Rcommaaccent:722,Lcommaaccent:667,Atilde:722,Aogonek:722,Aring:722,Otilde:778,zdotaccent:444,Ecaron:667,Iogonek:389,kcommaaccent:556,minus:570,Icircumflex:389,ncaron:556,tcommaaccent:333,logicalnot:570,odieresis:500,udieresis:556,notequal:549,gcommaaccent:500,eth:500,zcaron:444,ncommaaccent:556,onesuperior:300,imacron:278,Euro:500},"Times-BoldItalic":{space:250,exclam:389,quotedbl:555,numbersign:500,dollar:500,percent:833,ampersand:778,quoteright:333,parenleft:333,parenright:333,asterisk:500,plus:570,comma:250,hyphen:333,period:250,slash:278,zero:500,one:500,two:500,three:500,four:500,five:500,six:500,seven:500,eight:500,nine:500,colon:333,semicolon:333,less:570,equal:570,greater:570,question:500,at:832,A:667,B:667,C:667,D:722,E:667,F:667,G:722,H:778,I:389,J:500,K:667,L:611,M:889,N:722,O:722,P:611,Q:722,R:667,S:556,T:611,U:722,V:667,W:889,X:667,Y:611,Z:611,bracketleft:333,backslash:278,bracketright:333,asciicircum:570,underscore:500,quoteleft:333,a:500,b:500,c:444,d:500,e:444,f:333,g:500,h:556,i:278,j:278,k:500,l:278,m:778,n:556,o:500,p:500,q:500,r:389,s:389,t:278,u:556,v:444,w:667,x:500,y:444,z:389,braceleft:348,bar:220,braceright:348,asciitilde:570,exclamdown:389,cent:500,sterling:500,fraction:167,yen:500,florin:500,section:500,currency:500,quotesingle:278,quotedblleft:500,guillemotleft:500,guilsinglleft:333,guilsinglright:333,fi:556,fl:556,endash:500,dagger:500,daggerdbl:500,periodcentered:250,paragraph:500,bullet:350,quotesinglbase:333,quotedblbase:500,quotedblright:500,guillemotright:500,ellipsis:1e3,perthousand:1e3,questiondown:500,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:944,ordfeminine:266,Lslash:611,Oslash:722,OE:944,ordmasculine:300,ae:722,dotlessi:278,lslash:278,oslash:500,oe:722,germandbls:500,Idieresis:389,eacute:444,abreve:500,uhungarumlaut:556,ecaron:444,Ydieresis:611,divide:570,Yacute:611,Acircumflex:667,aacute:500,Ucircumflex:722,yacute:444,scommaaccent:389,ecircumflex:444,Uring:722,Udieresis:722,aogonek:500,Uacute:722,uogonek:556,Edieresis:667,Dcroat:722,commaaccent:250,copyright:747,Emacron:667,ccaron:444,aring:500,Ncommaaccent:722,lacute:278,agrave:500,Tcommaaccent:611,Cacute:667,atilde:500,Edotaccent:667,scaron:389,scedilla:389,iacute:278,lozenge:494,Rcaron:667,Gcommaaccent:722,ucircumflex:556,acircumflex:500,Amacron:667,rcaron:389,ccedilla:444,Zdotaccent:611,Thorn:611,Omacron:722,Racute:667,Sacute:556,dcaron:608,Umacron:722,uring:556,threesuperior:300,Ograve:722,Agrave:667,Abreve:667,multiply:570,uacute:556,Tcaron:611,partialdiff:494,ydieresis:444,Nacute:722,icircumflex:278,Ecircumflex:667,adieresis:500,edieresis:444,cacute:444,nacute:556,umacron:556,Ncaron:722,Iacute:389,plusminus:570,brokenbar:220,registered:747,Gbreve:722,Idotaccent:389,summation:600,Egrave:667,racute:389,omacron:500,Zacute:611,Zcaron:611,greaterequal:549,Eth:722,Ccedilla:667,lcommaaccent:278,tcaron:366,eogonek:444,Uogonek:722,Aacute:667,Adieresis:667,egrave:444,zacute:389,iogonek:278,Oacute:722,oacute:500,amacron:500,sacute:389,idieresis:278,Ocircumflex:722,Ugrave:722,Delta:612,thorn:500,twosuperior:300,Odieresis:722,mu:576,igrave:278,ohungarumlaut:500,Eogonek:667,dcroat:500,threequarters:750,Scedilla:556,lcaron:382,Kcommaaccent:667,Lacute:611,trademark:1e3,edotaccent:444,Igrave:389,Imacron:389,Lcaron:611,onehalf:750,lessequal:549,ocircumflex:500,ntilde:556,Uhungarumlaut:722,Eacute:667,emacron:444,gbreve:500,onequarter:750,Scaron:556,Scommaaccent:556,Ohungarumlaut:722,degree:400,ograve:500,Ccaron:667,ugrave:556,radical:549,Dcaron:722,rcommaaccent:389,Ntilde:722,otilde:500,Rcommaaccent:667,Lcommaaccent:611,Atilde:667,Aogonek:667,Aring:667,Otilde:722,zdotaccent:389,Ecaron:667,Iogonek:389,kcommaaccent:500,minus:606,Icircumflex:389,ncaron:556,tcommaaccent:278,logicalnot:606,odieresis:500,udieresis:556,notequal:549,gcommaaccent:500,eth:500,zcaron:389,ncommaaccent:556,onesuperior:300,imacron:278,Euro:500},"Times-Italic":{space:250,exclam:333,quotedbl:420,numbersign:500,dollar:500,percent:833,ampersand:778,quoteright:333,parenleft:333,parenright:333,asterisk:500,plus:675,comma:250,hyphen:333,period:250,slash:278,zero:500,one:500,two:500,three:500,four:500,five:500,six:500,seven:500,eight:500,nine:500,colon:333,semicolon:333,less:675,equal:675,greater:675,question:500,at:920,A:611,B:611,C:667,D:722,E:611,F:611,G:722,H:722,I:333,J:444,K:667,L:556,M:833,N:667,O:722,P:611,Q:722,R:611,S:500,T:556,U:722,V:611,W:833,X:611,Y:556,Z:556,bracketleft:389,backslash:278,bracketright:389,asciicircum:422,underscore:500,quoteleft:333,a:500,b:500,c:444,d:500,e:444,f:278,g:500,h:500,i:278,j:278,k:444,l:278,m:722,n:500,o:500,p:500,q:500,r:389,s:389,t:278,u:500,v:444,w:667,x:444,y:444,z:389,braceleft:400,bar:275,braceright:400,asciitilde:541,exclamdown:389,cent:500,sterling:500,fraction:167,yen:500,florin:500,section:500,currency:500,quotesingle:214,quotedblleft:556,guillemotleft:500,guilsinglleft:333,guilsinglright:333,fi:500,fl:500,endash:500,dagger:500,daggerdbl:500,periodcentered:250,paragraph:523,bullet:350,quotesinglbase:333,quotedblbase:556,quotedblright:556,guillemotright:500,ellipsis:889,perthousand:1e3,questiondown:500,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:889,AE:889,ordfeminine:276,Lslash:556,Oslash:722,OE:944,ordmasculine:310,ae:667,dotlessi:278,lslash:278,oslash:500,oe:667,germandbls:500,Idieresis:333,eacute:444,abreve:500,uhungarumlaut:500,ecaron:444,Ydieresis:556,divide:675,Yacute:556,Acircumflex:611,aacute:500,Ucircumflex:722,yacute:444,scommaaccent:389,ecircumflex:444,Uring:722,Udieresis:722,aogonek:500,Uacute:722,uogonek:500,Edieresis:611,Dcroat:722,commaaccent:250,copyright:760,Emacron:611,ccaron:444,aring:500,Ncommaaccent:667,lacute:278,agrave:500,Tcommaaccent:556,Cacute:667,atilde:500,Edotaccent:611,scaron:389,scedilla:389,iacute:278,lozenge:471,Rcaron:611,Gcommaaccent:722,ucircumflex:500,acircumflex:500,Amacron:611,rcaron:389,ccedilla:444,Zdotaccent:556,Thorn:611,Omacron:722,Racute:611,Sacute:500,dcaron:544,Umacron:722,uring:500,threesuperior:300,Ograve:722,Agrave:611,Abreve:611,multiply:675,uacute:500,Tcaron:556,partialdiff:476,ydieresis:444,Nacute:667,icircumflex:278,Ecircumflex:611,adieresis:500,edieresis:444,cacute:444,nacute:500,umacron:500,Ncaron:667,Iacute:333,plusminus:675,brokenbar:275,
registered:760,Gbreve:722,Idotaccent:333,summation:600,Egrave:611,racute:389,omacron:500,Zacute:556,Zcaron:556,greaterequal:549,Eth:722,Ccedilla:667,lcommaaccent:278,tcaron:300,eogonek:444,Uogonek:722,Aacute:611,Adieresis:611,egrave:444,zacute:389,iogonek:278,Oacute:722,oacute:500,amacron:500,sacute:389,idieresis:278,Ocircumflex:722,Ugrave:722,Delta:612,thorn:500,twosuperior:300,Odieresis:722,mu:500,igrave:278,ohungarumlaut:500,Eogonek:611,dcroat:500,threequarters:750,Scedilla:500,lcaron:300,Kcommaaccent:667,Lacute:556,trademark:980,edotaccent:444,Igrave:333,Imacron:333,Lcaron:611,onehalf:750,lessequal:549,ocircumflex:500,ntilde:500,Uhungarumlaut:722,Eacute:611,emacron:444,gbreve:500,onequarter:750,Scaron:500,Scommaaccent:500,Ohungarumlaut:722,degree:400,ograve:500,Ccaron:667,ugrave:500,radical:453,Dcaron:722,rcommaaccent:389,Ntilde:667,otilde:500,Rcommaaccent:611,Lcommaaccent:556,Atilde:611,Aogonek:611,Aring:611,Otilde:722,zdotaccent:389,Ecaron:611,Iogonek:333,kcommaaccent:444,minus:675,Icircumflex:333,ncaron:500,tcommaaccent:278,logicalnot:675,odieresis:500,udieresis:500,notequal:549,gcommaaccent:500,eth:500,zcaron:389,ncommaaccent:500,onesuperior:300,imacron:278,Euro:500},ZapfDingbats:{space:278,a1:974,a2:961,a202:974,a3:980,a4:719,a5:789,a119:790,a118:791,a117:690,a11:960,a12:939,a13:549,a14:855,a15:911,a16:933,a105:911,a17:945,a18:974,a19:755,a20:846,a21:762,a22:761,a23:571,a24:677,a25:763,a26:760,a27:759,a28:754,a6:494,a7:552,a8:537,a9:577,a10:692,a29:786,a30:788,a31:788,a32:790,a33:793,a34:794,a35:816,a36:823,a37:789,a38:841,a39:823,a40:833,a41:816,a42:831,a43:923,a44:744,a45:723,a46:749,a47:790,a48:792,a49:695,a50:776,a51:768,a52:792,a53:759,a54:707,a55:708,a56:682,a57:701,a58:826,a59:815,a60:789,a61:789,a62:707,a63:687,a64:696,a65:689,a66:786,a67:787,a68:713,a69:791,a70:785,a71:791,a72:873,a73:761,a74:762,a203:762,a75:759,a204:759,a76:892,a77:892,a78:788,a79:784,a81:438,a82:138,a83:277,a84:415,a97:392,a98:392,a99:668,a100:668,a89:390,a90:390,a93:317,a94:317,a91:276,a92:276,a205:509,a85:509,a206:410,a86:410,a87:234,a88:234,a95:334,a96:334,a101:732,a102:544,a103:544,a104:910,a106:667,a107:760,a108:760,a112:776,a111:595,a110:694,a109:626,a120:788,a121:788,a122:788,a123:788,a124:788,a125:788,a126:788,a127:788,a128:788,a129:788,a130:788,a131:788,a132:788,a133:788,a134:788,a135:788,a136:788,a137:788,a138:788,a139:788,a140:788,a141:788,a142:788,a143:788,a144:788,a145:788,a146:788,a147:788,a148:788,a149:788,a150:788,a151:788,a152:788,a153:788,a154:788,a155:788,a156:788,a157:788,a158:788,a159:788,a160:894,a161:838,a163:1016,a164:458,a196:748,a165:924,a192:748,a166:918,a167:927,a168:928,a169:928,a170:834,a171:873,a172:828,a173:924,a162:924,a174:917,a175:930,a176:931,a177:463,a178:883,a179:836,a193:836,a180:867,a199:867,a181:696,a200:696,a182:874,a201:874,a183:760,a184:946,a197:771,a185:865,a194:771,a198:888,a186:967,a195:888,a187:831,a188:873,a189:927,a190:970,a191:918}};e.Metrics=a});var e=function r(){var e=200;var a=206;function t(e,a){this.url=e;a=a||{};this.isHttp=/^https?:/i.test(e);this.httpHeaders=this.isHttp&&a.httpHeaders||{};this.withCredentials=a.withCredentials||false;this.getXhr=a.getXhr||function t(){return new XMLHttpRequest};this.currXhrId=0;this.pendingRequests={};this.loadedRequests={}}function r(e){var a=e.response;if(typeof a!=="string"){return a}var t=a.length;var r=new Uint8Array(t);for(var i=0;i<t;i++){r[i]=a.charCodeAt(i)&255}return r.buffer}var i=function n(){try{var e=new XMLHttpRequest;e.open("GET","https://example.com");e.responseType="moz-chunked-arraybuffer";return e.responseType==="moz-chunked-arraybuffer"}catch(a){return false}}();t.prototype={requestRange:function s(e,a,t){var r={begin:e,end:a};for(var i in t){r[i]=t[i]}return this.request(r)},requestFull:function o(e){return this.request(e)},request:function l(e){var a=this.getXhr();var t=this.currXhrId++;var r=this.pendingRequests[t]={xhr:a};a.open("GET",this.url);a.withCredentials=this.withCredentials;for(var n in this.httpHeaders){var s=this.httpHeaders[n];if(typeof s==="undefined"){continue}a.setRequestHeader(n,s)}if(this.isHttp&&"begin"in e&&"end"in e){var o=e.begin+"-"+(e.end-1);a.setRequestHeader("Range","bytes="+o);r.expectedStatus=206}else{r.expectedStatus=200}var l=i&&!!e.onProgressiveData;if(l){a.responseType="moz-chunked-arraybuffer";r.onProgressiveData=e.onProgressiveData;r.mozChunked=true}else{a.responseType="arraybuffer"}if(e.onError){a.onerror=function(t){e.onError(a.status)}}a.onreadystatechange=this.onStateChange.bind(this,t);a.onprogress=this.onProgress.bind(this,t);r.onHeadersReceived=e.onHeadersReceived;r.onDone=e.onDone;r.onError=e.onError;r.onProgress=e.onProgress;a.send(null);return t},onProgress:function c(e,a){var t=this.pendingRequests[e];if(!t){return}if(t.mozChunked){var i=r(t.xhr);t.onProgressiveData(i)}var n=t.onProgress;if(n){n(a)}},onStateChange:function h(t,i){var n=this.pendingRequests[t];if(!n){return}var s=n.xhr;if(s.readyState>=2&&n.onHeadersReceived){n.onHeadersReceived();delete n.onHeadersReceived}if(s.readyState!==4){return}if(!(t in this.pendingRequests)){return}delete this.pendingRequests[t];if(s.status===0&&this.isHttp){if(n.onError){n.onError(s.status)}return}var o=s.status||e;var l=o===e&&n.expectedStatus===a;if(!l&&o!==n.expectedStatus){if(n.onError){n.onError(s.status)}return}this.loadedRequests[t]=true;var c=r(s);if(o===a){var h=s.getResponseHeader("Content-Range");var u=/bytes (\d+)-(\d+)\/(\d+)/.exec(h);var f=parseInt(u[1],10);n.onDone({begin:f,chunk:c})}else if(n.onProgressiveData){n.onDone(null)}else if(c){n.onDone({begin:0,chunk:c})}else if(n.onError){n.onError(s.status)}},hasPendingRequests:function u(){for(var e in this.pendingRequests){return true}return false},getRequestXhr:function f(e){return this.pendingRequests[e].xhr},isStreamingRequest:function d(e){return!!this.pendingRequests[e].onProgressiveData},isPendingRequest:function g(e){return e in this.pendingRequests},isLoadedRequest:function v(e){return e in this.loadedRequests},abortAllRequests:function m(){for(var e in this.pendingRequests){this.abortRequest(e|0)}},abortRequest:function p(e){var a=this.pendingRequests[e].xhr;delete this.pendingRequests[e];a.abort()}};return t}();(function(e,a){{a(e.pdfjsCoreNetwork={})}})(this,function(a){a.NetworkManager=e});(function(e,a){{a(e.pdfjsSharedGlobal={})}})(this,function(e){var r=typeof window!=="undefined"?window:typeof global!=="undefined"?global:typeof self!=="undefined"?self:this;var i=typeof window==="undefined";if(!r.PDFJS){r.PDFJS={}}if(typeof a!=="undefined"){r.PDFJS.version=a}if(typeof a!=="undefined"){r.PDFJS.build=t}r.PDFJS.pdfBug=false;e.globalScope=r;e.isWorker=i;e.PDFJS=r.PDFJS});(function(e,a){{a(e.pdfjsCoreBidi={},e.pdfjsSharedGlobal)}})(this,function(e,a){var t=a.PDFJS;var r=t.bidi=function i(){var e=["BN","BN","BN","BN","BN","BN","BN","BN","BN","S","B","S","WS","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","B","B","B","S","WS","ON","ON","ET","ET","ET","ON","ON","ON","ON","ON","ON","CS","ON","CS","ON","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","ON","ON","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","ON","ON","ON","BN","BN","BN","BN","BN","BN","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","CS","ON","ET","ET","ET","ET","ON","ON","ON","ON","L","ON","ON","ON","ON","ON","ET","ET","EN","EN","ON","L","ON","ON","ON","EN","L","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","L","L","L","L","L","L","L","L"];var a=["AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","CS","AL","ON","ON","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","AL","AL","AL","AL","AL","AN","AN","AN","AN","AN","AN","AN","AN","AN","AN","ET","AN","AN","AL","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","ON","NSM","NSM","NSM","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL"];function t(e){return(e&1)!==0}function r(e){return(e&1)===0}function i(e,a,t){for(var r=a,i=e.length;r<i;++r){if(e[r]!==t){return r}}return r}function n(e,a,t,r){for(var i=a;i<t;++i){e[i]=r}}function s(e,a,t){for(var r=a,i=t-1;r<i;++r,--i){var n=e[r];e[r]=e[i];e[i]=n}}function o(e,a,t){return{str:e,dir:t?"ttb":a?"ltr":"rtl"}}var l=[];var c=[];function h(h,u,f){var d=true;var g=h.length;if(g===0||f){return o(h,d,f)}l.length=g;c.length=g;var v=0;var m,p;for(m=0;m<g;++m){l[m]=h.charAt(m);var b=h.charCodeAt(m);var y="L";if(b<=255){y=e[b]}else if(1424<=b&&b<=1524){y="R"}else if(1536<=b&&b<=1791){y=a[b&255]}else if(1792<=b&&b<=2220){y="AL"}if(y==="R"||y==="AL"||y==="AN"){v++}c[m]=y}if(v===0){d=true;return o(h,d)}if(u===-1){if(g/v<.3){d=true;u=0}else{d=false;u=1}}var k=[];for(m=0;m<g;++m){k[m]=u}var w=t(u)?"R":"L";var x=w;var C=x;var S=x;for(m=0;m<g;++m){if(c[m]==="NSM"){c[m]=S}else{S=c[m]}}S=x;var A;for(m=0;m<g;++m){A=c[m];if(A==="EN"){c[m]=S==="AL"?"AN":"EN"}else if(A==="R"||A==="L"||A==="AL"){S=A}}for(m=0;m<g;++m){A=c[m];if(A==="AL"){c[m]="R"}}for(m=1;m<g-1;++m){if(c[m]==="ES"&&c[m-1]==="EN"&&c[m+1]==="EN"){c[m]="EN"}if(c[m]==="CS"&&(c[m-1]==="EN"||c[m-1]==="AN")&&c[m+1]===c[m-1]){c[m]=c[m-1]}}for(m=0;m<g;++m){if(c[m]==="EN"){var I;for(I=m-1;I>=0;--I){if(c[I]!=="ET"){break}c[I]="EN"}for(I=m+1;I<g;--I){if(c[I]!=="ET"){break}c[I]="EN"}}}for(m=0;m<g;++m){A=c[m];if(A==="WS"||A==="ES"||A==="ET"||A==="CS"){c[m]="ON"}}S=x;for(m=0;m<g;++m){A=c[m];if(A==="EN"){c[m]=S==="L"?"L":"EN"}else if(A==="R"||A==="L"){S=A}}for(m=0;m<g;++m){if(c[m]==="ON"){var B=i(c,m+1,"ON");var T=x;if(m>0){T=c[m-1]}var P=C;if(B+1<g){P=c[B+1]}if(T!=="L"){T="R"}if(P!=="L"){P="R"}if(T===P){n(c,m,B,T)}m=B-1}}for(m=0;m<g;++m){if(c[m]==="ON"){c[m]=w}}for(m=0;m<g;++m){A=c[m];if(r(k[m])){if(A==="R"){k[m]+=1}else if(A==="AN"||A==="EN"){k[m]+=2}}else{if(A==="L"||A==="AN"||A==="EN"){k[m]+=1}}}var R=-1;var L=99;var O;for(m=0,p=k.length;m<p;++m){O=k[m];if(R<O){R=O}if(L>O&&t(O)){L=O}}for(O=R;O>=L;--O){var M=-1;for(m=0,p=k.length;m<p;++m){if(k[m]<O){if(M>=0){s(l,M,m);M=-1}}else if(M<0){M=m}}if(M>=0){s(l,M,k.length)}}for(m=0,p=l.length;m<p;++m){var E=l[m];if(E==="<"||E===">"){l[m]=""}}return o(l.join(""),d)}return h}();e.bidi=r});(function(e,a){{a(e.pdfjsSharedUtil={},e.pdfjsSharedGlobal)}})(this,function(e,a){var t=a.PDFJS;var r=a.globalScope;var i=[.001,0,0,.001,0,0];var n={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4};var s={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3};var o={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26};var l={INVISIBLE:1,HIDDEN:2,PRINT:4,NOZOOM:8,NOROTATE:16,NOVIEW:32,READONLY:64,LOCKED:128,TOGGLENOVIEW:256,LOCKEDCONTENTS:512};var c={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5};var h={UNKNOWN:0,FLATE:1,LZW:2,DCT:3,JPX:4,JBIG:5,A85:6,AHX:7,CCF:8,RL:9};var u={UNKNOWN:0,TYPE1:1,TYPE1C:2,CIDFONTTYPE0:3,CIDFONTTYPE0C:4,TRUETYPE:5,CIDFONTTYPE2:6,TYPE3:7,OPENTYPE:8,TYPE0:9,MMTYPE1:10};t.VERBOSITY_LEVELS={errors:0,warnings:1,infos:5};var f=t.OPS={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotations:78,endAnnotations:79,beginAnnotation:80,endAnnotation:81,paintJpegXObject:82,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91};function d(e){if(t.verbosity>=t.VERBOSITY_LEVELS.infos){console.log("Info: "+e)}}function g(e){if(t.verbosity>=t.VERBOSITY_LEVELS.warnings){console.log("Warning: "+e)}}function v(e){g("Deprecated API usage: "+e)}function m(e){if(t.verbosity>=t.VERBOSITY_LEVELS.errors){console.log("Error: "+e);console.log(p())}throw new Error(e)}function p(){try{throw new Error}catch(e){return e.stack?e.stack.split("\n").slice(2).join("\n"):""}}function b(e,a){if(!e){m(a)}}var y=t.UNSUPPORTED_FEATURES={unknown:"unknown",forms:"forms",javaScript:"javaScript",smask:"smask",shadingPattern:"shadingPattern",font:"font"};function k(e,a){if(!a){return e}return new URL(a,e).href}function w(e,a){if(!e){return false}var t=/^[a-z][a-z0-9+\-.]*(?=:)/i.exec(e);if(!t){return a}t=t[0].toLowerCase();switch(t){case"http":case"https":case"ftp":case"mailto":case"tel":return true;default:return false}}t.isValidUrl=w;function x(e,a){var r=a&&a.url;e.href=e.title=r?F(r):"";if(r){if(I()){e.target=A[t.externalLinkTarget]}e.rel=t.externalLinkRel}}t.addLinkAttributes=x;function C(e,a,t){Object.defineProperty(e,a,{value:t,enumerable:true,configurable:true,writable:false});return t}t.shadow=C;var S=t.LinkTarget={NONE:0,SELF:1,BLANK:2,PARENT:3,TOP:4};var A=["","_self","_blank","_parent","_top"];function I(){if(t.openExternalLinksInNewWindow){v("PDFJS.openExternalLinksInNewWindow, please use "+'"PDFJS.externalLinkTarget = PDFJS.LinkTarget.BLANK" instead.');if(t.externalLinkTarget===S.NONE){t.externalLinkTarget=S.BLANK}t.openExternalLinksInNewWindow=false}switch(t.externalLinkTarget){case S.NONE:return false;case S.SELF:case S.BLANK:case S.PARENT:case S.TOP:return true}g("PDFJS.externalLinkTarget is invalid: "+t.externalLinkTarget);t.externalLinkTarget=S.NONE;return false}t.isExternalLinkTargetSet=I;var B=t.PasswordResponses={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};var T=function fe(){function e(e,a){this.name="PasswordException";this.message=e;this.code=a}e.prototype=new Error;e.constructor=e;return e}();t.PasswordException=T;var P=function de(){function e(e,a){this.name="UnknownErrorException";this.message=e;this.details=a}e.prototype=new Error;e.constructor=e;return e}();t.UnknownErrorException=P;var R=function ge(){function e(e){this.name="InvalidPDFException";this.message=e}e.prototype=new Error;e.constructor=e;return e}();t.InvalidPDFException=R;var L=function ve(){function e(e){this.name="MissingPDFException";this.message=e}e.prototype=new Error;e.constructor=e;return e}();t.MissingPDFException=L;var O=function me(){function e(e,a){this.name="UnexpectedResponseException";this.message=e;this.status=a}e.prototype=new Error;e.constructor=e;return e}();t.UnexpectedResponseException=O;var M=function pe(){function e(e){this.message=e}e.prototype=new Error;e.prototype.name="NotImplementedException";e.constructor=e;return e}();var E=function be(){function e(e,a){this.begin=e;this.end=a;this.message="Missing data ["+e+", "+a+")"}e.prototype=new Error;e.prototype.name="MissingDataException";e.constructor=e;return e}();var D=function ye(){function e(e){this.message=e}e.prototype=new Error;e.prototype.name="XRefParseException";e.constructor=e;return e}();var U=/\x00/g;function F(e){if(typeof e!=="string"){g("The argument for removeNullCharacters must be a string.");return e}return e.replace(U,"")}t.removeNullCharacters=F;function j(e){b(e!==null&&typeof e==="object"&&e.length!==undefined,"Invalid argument for bytesToString");var a=e.length;var t=8192;if(a<t){return String.fromCharCode.apply(null,e)}var r=[];for(var i=0;i<a;i+=t){var n=Math.min(i+t,a);var s=e.subarray(i,n);r.push(String.fromCharCode.apply(null,s))}return r.join("")}function N(e){b(typeof e==="string","Invalid argument for stringToBytes");var a=e.length;var t=new Uint8Array(a);for(var r=0;r<a;++r){t[r]=e.charCodeAt(r)&255}return t}function q(e){return String.fromCharCode(e>>24&255,e>>16&255,e>>8&255,e&255)}function z(e){var a=1,t=0;while(e>a){a<<=1;t++}return t}function H(e,a){return e[a]<<24>>24}function _(e,a){return e[a]<<8|e[a+1]}function G(e,a){return(e[a]<<24|e[a+1]<<16|e[a+2]<<8|e[a+3])>>>0}function X(){var e=new Uint8Array(2);e[0]=1;var a=new Uint16Array(e.buffer);return a[0]===1}Object.defineProperty(t,"isLittleEndian",{configurable:true,get:function ke(){return C(t,"isLittleEndian",X())}});function W(){var e=document.createElement("canvas");e.width=e.height=1;var a=e.getContext("2d");var t=a.createImageData(1,1);return typeof t.data.buffer!=="undefined"}Object.defineProperty(t,"hasCanvasTypedArrays",{configurable:true,get:function we(){return C(t,"hasCanvasTypedArrays",W())}});var V=function xe(){function e(e,a){this.buffer=e;this.byteLength=e.length;this.length=a===undefined?this.byteLength>>2:a;r(this.length)}e.prototype=Object.create(null);var a=0;function t(e){return{get:function(){var a=this.buffer,t=e<<2;return(a[t]|a[t+1]<<8|a[t+2]<<16|a[t+3]<<24)>>>0},set:function(a){var t=this.buffer,r=e<<2;t[r]=a&255;t[r+1]=a>>8&255;t[r+2]=a>>16&255;t[r+3]=a>>>24&255}}}function r(r){while(a<r){Object.defineProperty(e.prototype,a,t(a));a++}}return e}();e.Uint32ArrayView=V;var J=[1,0,0,1,0,0];var K=t.Util=function Ce(){function e(){}var a=["rgb(",0,",",0,",",0,")"];e.makeCssRgb=function r(e,t,i){a[1]=e;a[3]=t;a[5]=i;return a.join("")};e.transform=function i(e,a){return[e[0]*a[0]+e[2]*a[1],e[1]*a[0]+e[3]*a[1],e[0]*a[2]+e[2]*a[3],e[1]*a[2]+e[3]*a[3],e[0]*a[4]+e[2]*a[5]+e[4],e[1]*a[4]+e[3]*a[5]+e[5]]};e.applyTransform=function n(e,a){var t=e[0]*a[0]+e[1]*a[2]+a[4];var r=e[0]*a[1]+e[1]*a[3]+a[5];return[t,r]};e.applyInverseTransform=function s(e,a){var t=a[0]*a[3]-a[1]*a[2];var r=(e[0]*a[3]-e[1]*a[2]+a[2]*a[5]-a[4]*a[3])/t;var i=(-e[0]*a[1]+e[1]*a[0]+a[4]*a[1]-a[5]*a[0])/t;return[r,i]};e.getAxialAlignedBoundingBox=function o(a,t){var r=e.applyTransform(a,t);var i=e.applyTransform(a.slice(2,4),t);var n=e.applyTransform([a[0],a[3]],t);var s=e.applyTransform([a[2],a[1]],t);return[Math.min(r[0],i[0],n[0],s[0]),Math.min(r[1],i[1],n[1],s[1]),Math.max(r[0],i[0],n[0],s[0]),Math.max(r[1],i[1],n[1],s[1])]};e.inverseTransform=function l(e){var a=e[0]*e[3]-e[1]*e[2];return[e[3]/a,-e[1]/a,-e[2]/a,e[0]/a,(e[2]*e[5]-e[4]*e[3])/a,(e[4]*e[1]-e[5]*e[0])/a]};e.apply3dTransform=function c(e,a){return[e[0]*a[0]+e[1]*a[1]+e[2]*a[2],e[3]*a[0]+e[4]*a[1]+e[5]*a[2],e[6]*a[0]+e[7]*a[1]+e[8]*a[2]]};e.singularValueDecompose2dScale=function h(e){var a=[e[0],e[2],e[1],e[3]];var t=e[0]*a[0]+e[1]*a[2];var r=e[0]*a[1]+e[1]*a[3];var i=e[2]*a[0]+e[3]*a[2];var n=e[2]*a[1]+e[3]*a[3];var s=(t+n)/2;var o=Math.sqrt((t+n)*(t+n)-4*(t*n-i*r))/2;var l=s+o||1;var c=s-o||1;return[Math.sqrt(l),Math.sqrt(c)]};e.normalizeRect=function u(e){var a=e.slice(0);if(e[0]>e[2]){a[0]=e[2];a[2]=e[0]}if(e[1]>e[3]){a[1]=e[3];a[3]=e[1]}return a};e.intersect=function f(a,t){function r(e,a){return e-a}var i=[a[0],a[2],t[0],t[2]].sort(r),n=[a[1],a[3],t[1],t[3]].sort(r),s=[];a=e.normalizeRect(a);t=e.normalizeRect(t);if(i[0]===a[0]&&i[1]===t[0]||i[0]===t[0]&&i[1]===a[0]){s[0]=i[1];s[2]=i[2]}else{return false}if(n[0]===a[1]&&n[1]===t[1]||n[0]===t[1]&&n[1]===a[1]){s[1]=n[1];s[3]=n[2]}else{return false}return s};e.sign=function d(e){return e<0?-1:1};var t=["","C","CC","CCC","CD","D","DC","DCC","DCCC","CM","","X","XX","XXX","XL","L","LX","LXX","LXXX","XC","","I","II","III","IV","V","VI","VII","VIII","IX"];e.toRoman=function g(e,a){b(re(e)&&e>0,"The number should be a positive integer.");var r,i=[];while(e>=1e3){e-=1e3;i.push("M")}r=e/100|0;e%=100;i.push(t[r]);r=e/10|0;e%=10;i.push(t[10+r]);i.push(t[20+e]);var n=i.join("");return a?n.toLowerCase():n};e.appendToArray=function v(e,a){Array.prototype.push.apply(e,a)};e.prependToArray=function m(e,a){Array.prototype.unshift.apply(e,a)};e.extendObj=function p(e,a){for(var t in a){e[t]=a[t]}};e.getInheritableProperty=function y(e,a){while(e&&!e.has(a)){e=e.get("Parent")}if(!e){return null}return e.get(a)};e.inherit=function k(e,a,t){e.prototype=Object.create(a.prototype);e.prototype.constructor=e;for(var r in t){e.prototype[r]=t[r]}};e.loadScript=function w(e,a){var t=document.createElement("script");var r=false;t.setAttribute("src",e);if(a){t.onload=function(){if(!r){a()}r=true}}document.getElementsByTagName("head")[0].appendChild(t)};return e}();var Y=t.PageViewport=function Se(){function e(e,a,t,r,i,n){this.viewBox=e;this.scale=a;this.rotation=t;this.offsetX=r;this.offsetY=i;var s=(e[2]+e[0])/2;var o=(e[3]+e[1])/2;var l,c,h,u;t=t%360;t=t<0?t+360:t;switch(t){case 180:l=-1;c=0;h=0;u=1;break;case 90:l=0;c=1;h=1;u=0;break;case 270:l=0;c=-1;h=-1;u=0;break;default:l=1;c=0;h=0;u=-1;break}if(n){h=-h;u=-u}var f,d;var g,v;if(l===0){f=Math.abs(o-e[1])*a+r;d=Math.abs(s-e[0])*a+i;g=Math.abs(e[3]-e[1])*a;v=Math.abs(e[2]-e[0])*a}else{f=Math.abs(s-e[0])*a+r;d=Math.abs(o-e[1])*a+i;g=Math.abs(e[2]-e[0])*a;v=Math.abs(e[3]-e[1])*a}this.transform=[l*a,c*a,h*a,u*a,f-l*a*s-h*a*o,d-c*a*s-u*a*o];this.width=g;this.height=v;this.fontScale=a}e.prototype={clone:function a(t){t=t||{};var r="scale"in t?t.scale:this.scale;var i="rotation"in t?t.rotation:this.rotation;return new e(this.viewBox.slice(),r,i,this.offsetX,this.offsetY,t.dontFlip)},convertToViewportPoint:function t(e,a){return K.applyTransform([e,a],this.transform)},convertToViewportRectangle:function r(e){var a=K.applyTransform([e[0],e[1]],this.transform);var t=K.applyTransform([e[2],e[3]],this.transform);return[a[0],a[1],t[0],t[1]]},convertToPdfPoint:function i(e,a){return K.applyInverseTransform([e,a],this.transform)}};return e}();var Z=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,728,711,710,729,733,731,730,732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8226,8224,8225,8230,8212,8211,402,8260,8249,8250,8722,8240,8222,8220,8221,8216,8217,8218,8482,64257,64258,321,338,352,376,381,305,322,339,353,382,0,8364];function Q(e){var a,t=e.length,r=[];if(e[0]==="þ"&&e[1]==="ÿ"){for(a=2;a<t;a+=2){r.push(String.fromCharCode(e.charCodeAt(a)<<8|e.charCodeAt(a+1)))}}else{for(a=0;a<t;++a){var i=Z[e.charCodeAt(a)];r.push(i?String.fromCharCode(i):e.charAt(a))}}return r.join("")}function $(e){return decodeURIComponent(escape(e))}function ee(e){return unescape(encodeURIComponent(e))}function ae(e){for(var a in e){return false}return true}function te(e){return typeof e==="boolean"}function re(e){return typeof e==="number"&&(e|0)===e}function ie(e){return typeof e==="number"}function ne(e){return typeof e==="string"}function se(e){return e instanceof Array}function oe(e){return typeof e==="object"&&e!==null&&e.byteLength!==undefined}function le(){var e={};e.promise=new Promise(function(a,t){e.resolve=a;e.reject=t});return e}t.createPromiseCapability=le;(function Ae(){if(r.Promise){if(typeof r.Promise.all!=="function"){r.Promise.all=function(e){var a=0,t=[],i,n;var s=new r.Promise(function(e,a){i=e;n=a});e.forEach(function(e,r){a++;e.then(function(e){t[r]=e;a--;if(a===0){i(t)}},n)});if(a===0){i(t)}return s}}if(typeof r.Promise.resolve!=="function"){r.Promise.resolve=function(e){return new r.Promise(function(a){a(e)})}}if(typeof r.Promise.reject!=="function"){r.Promise.reject=function(e){return new r.Promise(function(a,t){t(e)})}}if(typeof r.Promise.prototype.catch!=="function"){r.Promise.prototype.catch=function(e){return r.Promise.prototype.then(undefined,e)}}return}var e=0;var a=1;var t=2;var i=500;var n={handlers:[],running:false,unhandledRejections:[],pendingRejectionCheck:false,scheduleHandlers:function o(a){if(a._status===e){return}this.handlers=this.handlers.concat(a._handlers);a._handlers=[];if(this.running){return}this.running=true;setTimeout(this.runHandlers.bind(this),0)},runHandlers:function l(){var e=1;var r=Date.now()+e;while(this.handlers.length>0){var i=this.handlers.shift();var n=i.thisPromise._status;var s=i.thisPromise._value;try{if(n===a){if(typeof i.onResolve==="function"){s=i.onResolve(s)}}else if(typeof i.onReject==="function"){s=i.onReject(s);n=a;if(i.thisPromise._unhandledRejection){this.removeUnhandeledRejection(i.thisPromise)}}}catch(o){n=t;s=o}i.nextPromise._updateStatus(n,s);if(Date.now()>=r){break}}if(this.handlers.length>0){setTimeout(this.runHandlers.bind(this),0);return}this.running=false},addUnhandledRejection:function c(e){this.unhandledRejections.push({promise:e,time:Date.now()});this.scheduleRejectionCheck()},removeUnhandeledRejection:function h(e){e._unhandledRejection=false;for(var a=0;a<this.unhandledRejections.length;a++){if(this.unhandledRejections[a].promise===e){this.unhandledRejections.splice(a);a--}}},scheduleRejectionCheck:function u(){if(this.pendingRejectionCheck){return}this.pendingRejectionCheck=true;setTimeout(function e(){this.pendingRejectionCheck=false;var e=Date.now();for(var a=0;a<this.unhandledRejections.length;a++){if(e-this.unhandledRejections[a].time>i){var t=this.unhandledRejections[a].promise._value;var r="Unhandled rejection: "+t;if(t.stack){r+="\n"+t.stack}g(r);this.unhandledRejections.splice(a);a--}}if(this.unhandledRejections.length){this.scheduleRejectionCheck()}}.bind(this),i)}};function s(a){this._status=e;this._handlers=[];try{a.call(this,this._resolve.bind(this),this._reject.bind(this))}catch(t){this._reject(t)}}s.all=function f(e){var a,r;var i=new s(function(e,t){a=e;r=t});var n=e.length;var o=[];if(n===0){a(o);return i}function l(e){if(i._status===t){return}o=[];r(e)}for(var c=0,h=e.length;c<h;++c){var u=e[c];var f=function(e){return function(r){if(i._status===t){return}o[e]=r;n--;if(n===0){a(o)}}}(c);if(s.isPromise(u)){u.then(f,l)}else{f(u)}}return i};s.isPromise=function d(e){return e&&typeof e.then==="function"};s.resolve=function v(e){return new s(function(a){a(e)})};s.reject=function m(e){return new s(function(a,t){t(e)})};s.prototype={_status:null,_value:null,_handlers:null,_unhandledRejection:null,_updateStatus:function p(e,r){if(this._status===a||this._status===t){return}if(e===a&&s.isPromise(r)){r.then(this._updateStatus.bind(this,a),this._updateStatus.bind(this,t));return}this._status=e;this._value=r;if(e===t&&this._handlers.length===0){this._unhandledRejection=true;n.addUnhandledRejection(this)}n.scheduleHandlers(this)},_resolve:function b(e){this._updateStatus(a,e)},_reject:function y(e){this._updateStatus(t,e)},then:function k(e,a){var t=new s(function(e,a){this.resolve=e;this.reject=a});this._handlers.push({thisPromise:this,onResolve:e,onReject:a,nextPromise:t});n.scheduleHandlers(this);return t},"catch":function w(e){return this.then(undefined,e)}};r.Promise=s})();var ce=function Ie(){function e(e,a,t){while(e.length<t){e+=a}return e}function a(){this.started={};this.times=[];this.enabled=true}a.prototype={time:function t(e){if(!this.enabled){return}if(e in this.started){g("Timer is already running for "+e)}this.started[e]=Date.now()},timeEnd:function r(e){if(!this.enabled){return}if(!(e in this.started)){g("Timer has not been started for "+e)}this.times.push({name:e,start:this.started[e],end:Date.now()});delete this.started[e]},toString:function i(){var a,t;var r=this.times;var i="";var n=0;for(a=0,t=r.length;a<t;++a){var s=r[a]["name"];if(s.length>n){n=s.length}}for(a=0,t=r.length;a<t;++a){var o=r[a];var l=o.end-o.start;i+=e(o["name"]," ",n)+" "+l+"ms\n"}return i}};return a}();t.createBlob=function Be(e,a){if(typeof Blob!=="undefined"){return new Blob([e],{type:a})}var t=new MozBlobBuilder;t.append(e);return t.getBlob(a)};t.createObjectURL=function Te(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return function a(r,i){if(!t.disableCreateObjectURL&&typeof URL!=="undefined"&&URL.createObjectURL){var n=t.createBlob(r,i);return URL.createObjectURL(n)}var s="data:"+i+";base64,";for(var o=0,l=r.length;o<l;o+=3){var c=r[o]&255;var h=r[o+1]&255;var u=r[o+2]&255;var f=c>>2,d=(c&3)<<4|h>>4;var g=o+1<l?(h&15)<<2|u>>6:64;var v=o+2<l?u&63:64;s+=e[f]+e[d]+e[g]+e[v]}return s}}();function he(e,a,t){this.sourceName=e;this.targetName=a;this.comObj=t;this.callbackIndex=1;this.postMessageTransfers=true;var r=this.callbacksCapabilities={};var i=this.actionHandler={};this._onComObjOnMessage=function n(e){var a=e.data;if(a.targetName!==this.sourceName){return}if(a.isReply){var n=a.callbackId;if(a.callbackId in r){var s=r[n];delete r[n];if("error"in a){s.reject(a.error)}else{s.resolve(a.data)}}else{m("Cannot resolve callback "+n)}}else if(a.action in i){var o=i[a.action];if(a.callbackId){var l=this.sourceName;var c=a.sourceName;Promise.resolve().then(function(){return o[0].call(o[1],a.data)}).then(function(e){t.postMessage({sourceName:l,targetName:c,isReply:true,callbackId:a.callbackId,data:e})},function(e){if(e instanceof Error){e=e+""}t.postMessage({sourceName:l,targetName:c,isReply:true,callbackId:a.callbackId,error:e})})}else{o[0].call(o[1],a.data)}}else{m("Unknown action from worker: "+a.action)}}.bind(this);t.addEventListener("message",this._onComObjOnMessage)}he.prototype={on:function Pe(e,a,t){var r=this.actionHandler;if(r[e]){m('There is already an actionName called "'+e+'"')}r[e]=[a,t]},send:function Re(e,a,t){var r={sourceName:this.sourceName,targetName:this.targetName,action:e,data:a};this.postMessage(r,t)},sendWithPromise:function Le(e,a,t){var r=this.callbackIndex++;var i={sourceName:this.sourceName,targetName:this.targetName,action:e,data:a,callbackId:r};var n=le();this.callbacksCapabilities[r]=n;try{this.postMessage(i,t)}catch(s){n.reject(s)}return n.promise},postMessage:function(e,a){if(a&&this.postMessageTransfers){this.comObj.postMessage(e,a)}else{this.comObj.postMessage(e)}},destroy:function(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}};function ue(e,a,t){var r=new Image;r.onload=function i(){t.resolve(e,r)};r.onerror=function n(){t.resolve(e,null);g("Error during JPEG image loading")};r.src=a}(function Oe(e){var a=false;try{if(typeof URL==="function"&&typeof URL.prototype==="object"&&"origin"in URL.prototype){var t=new URL("b","http://a");t.pathname="c%20d";
a=t.href==="http://a/c%20d"}}catch(r){}if(a)return;var i=Object.create(null);i["ftp"]=21;i["file"]=0;i["gopher"]=70;i["http"]=80;i["https"]=443;i["ws"]=80;i["wss"]=443;var n=Object.create(null);n["%2e"]=".";n[".%2e"]="..";n["%2e."]="..";n["%2e%2e"]="..";function s(e){return i[e]!==undefined}function o(){v.call(this);this._isInvalid=true}function l(e){if(""==e){o.call(this)}return e.toLowerCase()}function c(e){var a=e.charCodeAt(0);if(a>32&&a<127&&[34,35,60,62,63,96].indexOf(a)==-1){return e}return encodeURIComponent(e)}function h(e){var a=e.charCodeAt(0);if(a>32&&a<127&&[34,35,60,62,96].indexOf(a)==-1){return e}return encodeURIComponent(e)}var u=undefined,f=/[a-zA-Z]/,d=/[a-zA-Z0-9\+\-\.]/;function g(e,a,t){function r(e){y.push(e)}var g=a||"scheme start",v=0,m="",p=false,b=false,y=[];e:while((e[v-1]!=u||v==0)&&!this._isInvalid){var k=e[v];switch(g){case"scheme start":if(k&&f.test(k)){m+=k.toLowerCase();g="scheme"}else if(!a){m="";g="no scheme";continue}else{r("Invalid scheme.");break e}break;case"scheme":if(k&&d.test(k)){m+=k.toLowerCase()}else if(":"==k){this._scheme=m;m="";if(a){break e}if(s(this._scheme)){this._isRelative=true}if("file"==this._scheme){g="relative"}else if(this._isRelative&&t&&t._scheme==this._scheme){g="relative or authority"}else if(this._isRelative){g="authority first slash"}else{g="scheme data"}}else if(!a){m="";v=0;g="no scheme";continue}else if(u==k){break e}else{r("Code point not allowed in scheme: "+k);break e}break;case"scheme data":if("?"==k){this._query="?";g="query"}else if("#"==k){this._fragment="#";g="fragment"}else{if(u!=k&&"	"!=k&&"\n"!=k&&"\r"!=k){this._schemeData+=c(k)}}break;case"no scheme":if(!t||!s(t._scheme)){r("Missing scheme.");o.call(this)}else{g="relative";continue}break;case"relative or authority":if("/"==k&&"/"==e[v+1]){g="authority ignore slashes"}else{r("Expected /, got: "+k);g="relative";continue}break;case"relative":this._isRelative=true;if("file"!=this._scheme)this._scheme=t._scheme;if(u==k){this._host=t._host;this._port=t._port;this._path=t._path.slice();this._query=t._query;this._username=t._username;this._password=t._password;break e}else if("/"==k||"\\"==k){if("\\"==k)r("\\ is an invalid code point.");g="relative slash"}else if("?"==k){this._host=t._host;this._port=t._port;this._path=t._path.slice();this._query="?";this._username=t._username;this._password=t._password;g="query"}else if("#"==k){this._host=t._host;this._port=t._port;this._path=t._path.slice();this._query=t._query;this._fragment="#";this._username=t._username;this._password=t._password;g="fragment"}else{var w=e[v+1];var x=e[v+2];if("file"!=this._scheme||!f.test(k)||w!=":"&&w!="|"||u!=x&&"/"!=x&&"\\"!=x&&"?"!=x&&"#"!=x){this._host=t._host;this._port=t._port;this._username=t._username;this._password=t._password;this._path=t._path.slice();this._path.pop()}g="relative path";continue}break;case"relative slash":if("/"==k||"\\"==k){if("\\"==k){r("\\ is an invalid code point.")}if("file"==this._scheme){g="file host"}else{g="authority ignore slashes"}}else{if("file"!=this._scheme){this._host=t._host;this._port=t._port;this._username=t._username;this._password=t._password}g="relative path";continue}break;case"authority first slash":if("/"==k){g="authority second slash"}else{r("Expected '/', got: "+k);g="authority ignore slashes";continue}break;case"authority second slash":g="authority ignore slashes";if("/"!=k){r("Expected '/', got: "+k);continue}break;case"authority ignore slashes":if("/"!=k&&"\\"!=k){g="authority";continue}else{r("Expected authority, got: "+k)}break;case"authority":if("@"==k){if(p){r("@ already seen.");m+="%40"}p=true;for(var C=0;C<m.length;C++){var S=m[C];if("	"==S||"\n"==S||"\r"==S){r("Invalid whitespace in authority.");continue}if(":"==S&&null===this._password){this._password="";continue}var A=c(S);null!==this._password?this._password+=A:this._username+=A}m=""}else if(u==k||"/"==k||"\\"==k||"?"==k||"#"==k){v-=m.length;m="";g="host";continue}else{m+=k}break;case"file host":if(u==k||"/"==k||"\\"==k||"?"==k||"#"==k){if(m.length==2&&f.test(m[0])&&(m[1]==":"||m[1]=="|")){g="relative path"}else if(m.length==0){g="relative path start"}else{this._host=l.call(this,m);m="";g="relative path start"}continue}else if("	"==k||"\n"==k||"\r"==k){r("Invalid whitespace in file host.")}else{m+=k}break;case"host":case"hostname":if(":"==k&&!b){this._host=l.call(this,m);m="";g="port";if("hostname"==a){break e}}else if(u==k||"/"==k||"\\"==k||"?"==k||"#"==k){this._host=l.call(this,m);m="";g="relative path start";if(a){break e}continue}else if("	"!=k&&"\n"!=k&&"\r"!=k){if("["==k){b=true}else if("]"==k){b=false}m+=k}else{r("Invalid code point in host/hostname: "+k)}break;case"port":if(/[0-9]/.test(k)){m+=k}else if(u==k||"/"==k||"\\"==k||"?"==k||"#"==k||a){if(""!=m){var I=parseInt(m,10);if(I!=i[this._scheme]){this._port=I+""}m=""}if(a){break e}g="relative path start";continue}else if("	"==k||"\n"==k||"\r"==k){r("Invalid code point in port: "+k)}else{o.call(this)}break;case"relative path start":if("\\"==k)r("'\\' not allowed in path.");g="relative path";if("/"!=k&&"\\"!=k){continue}break;case"relative path":if(u==k||"/"==k||"\\"==k||!a&&("?"==k||"#"==k)){if("\\"==k){r("\\ not allowed in relative path.")}var B;if(B=n[m.toLowerCase()]){m=B}if(".."==m){this._path.pop();if("/"!=k&&"\\"!=k){this._path.push("")}}else if("."==m&&"/"!=k&&"\\"!=k){this._path.push("")}else if("."!=m){if("file"==this._scheme&&this._path.length==0&&m.length==2&&f.test(m[0])&&m[1]=="|"){m=m[0]+":"}this._path.push(m)}m="";if("?"==k){this._query="?";g="query"}else if("#"==k){this._fragment="#";g="fragment"}}else if("	"!=k&&"\n"!=k&&"\r"!=k){m+=c(k)}break;case"query":if(!a&&"#"==k){this._fragment="#";g="fragment"}else if(u!=k&&"	"!=k&&"\n"!=k&&"\r"!=k){this._query+=h(k)}break;case"fragment":if(u!=k&&"	"!=k&&"\n"!=k&&"\r"!=k){this._fragment+=k}break}v++}}function v(){this._scheme="";this._schemeData="";this._username="";this._password=null;this._host="";this._port="";this._path=[];this._query="";this._fragment="";this._isInvalid=false;this._isRelative=false}function m(e,a){if(a!==undefined&&!(a instanceof m))a=new m(String(a));this._url=e;v.call(this);var t=e.replace(/^[ \t\r\n\f]+|[ \t\r\n\f]+$/g,"");g.call(this,t,null,a)}m.prototype={toString:function(){return this.href},get href(){if(this._isInvalid)return this._url;var e="";if(""!=this._username||null!=this._password){e=this._username+(null!=this._password?":"+this._password:"")+"@"}return this.protocol+(this._isRelative?"//"+e+this.host:"")+this.pathname+this._query+this._fragment},set href(e){v.call(this);g.call(this,e)},get protocol(){return this._scheme+":"},set protocol(e){if(this._isInvalid)return;g.call(this,e+":","scheme start")},get host(){return this._isInvalid?"":this._port?this._host+":"+this._port:this._host},set host(e){if(this._isInvalid||!this._isRelative)return;g.call(this,e,"host")},get hostname(){return this._host},set hostname(e){if(this._isInvalid||!this._isRelative)return;g.call(this,e,"hostname")},get port(){return this._port},set port(e){if(this._isInvalid||!this._isRelative)return;g.call(this,e,"port")},get pathname(){return this._isInvalid?"":this._isRelative?"/"+this._path.join("/"):this._schemeData},set pathname(e){if(this._isInvalid||!this._isRelative)return;this._path=[];g.call(this,e,"relative path start")},get search(){return this._isInvalid||!this._query||"?"==this._query?"":this._query},set search(e){if(this._isInvalid||!this._isRelative)return;this._query="?";if("?"==e[0])e=e.slice(1);g.call(this,e,"query")},get hash(){return this._isInvalid||!this._fragment||"#"==this._fragment?"":this._fragment},set hash(e){if(this._isInvalid)return;this._fragment="#";if("#"==e[0])e=e.slice(1);g.call(this,e,"fragment")},get origin(){var e;if(this._isInvalid||!this._scheme){return""}switch(this._scheme){case"data":case"file":case"javascript":case"mailto":return"null"}e=this.host;if(!e){return""}return this._scheme+"://"+e}};var p=e.URL;if(p){m.createObjectURL=function(e){return p.createObjectURL.apply(p,arguments)};m.revokeObjectURL=function(e){p.revokeObjectURL(e)}}e.URL=m})(r);e.FONT_IDENTITY_MATRIX=i;e.IDENTITY_MATRIX=J;e.OPS=f;e.UNSUPPORTED_FEATURES=y;e.AnnotationBorderStyleType=c;e.AnnotationFlag=l;e.AnnotationType=o;e.FontType=u;e.ImageKind=s;e.InvalidPDFException=R;e.LinkTarget=S;e.LinkTargetStringMap=A;e.MessageHandler=he;e.MissingDataException=E;e.MissingPDFException=L;e.NotImplementedException=M;e.PasswordException=T;e.PasswordResponses=B;e.StatTimer=ce;e.StreamType=h;e.TextRenderingMode=n;e.UnexpectedResponseException=O;e.UnknownErrorException=P;e.Util=K;e.XRefParseException=D;e.assert=b;e.bytesToString=j;e.combineUrl=k;e.createPromiseCapability=le;e.deprecated=v;e.error=m;e.info=d;e.isArray=se;e.isArrayBuffer=oe;e.isBool=te;e.isEmptyObj=ae;e.isExternalLinkTargetSet=I;e.isInt=re;e.isNum=ie;e.isString=ne;e.isValidUrl=w;e.addLinkAttributes=x;e.loadJpegStream=ue;e.log2=z;e.readInt8=H;e.readUint16=_;e.readUint32=G;e.removeNullCharacters=F;e.shadow=C;e.string32=q;e.stringToBytes=N;e.stringToPDFString=Q;e.stringToUTF8String=$;e.utf8StringToString=ee;e.warn=g});(function(e,a){{a(e.pdfjsCoreChunkedStream={},e.pdfjsSharedUtil)}})(this,function(a,t){var r=t.MissingDataException;var i=t.assert;var n=t.createPromiseCapability;var s=t.isInt;var o=t.isEmptyObj;var l=function h(){function e(e,a,t){this.bytes=new Uint8Array(e);this.start=0;this.pos=0;this.end=e;this.chunkSize=a;this.loadedChunks=[];this.numChunksLoaded=0;this.numChunks=Math.ceil(e/a);this.manager=t;this.progressiveDataLength=0;this.lastSuccessfulEnsureByteChunk=-1}e.prototype={getMissingChunks:function a(){var e=[];for(var a=0,t=this.numChunks;a<t;++a){if(!this.loadedChunks[a]){e.push(a)}}return e},getBaseStreams:function t(){return[this]},allChunksLoaded:function n(){return this.numChunksLoaded===this.numChunks},onReceiveData:function s(e,a){var t=e+a.byteLength;i(e%this.chunkSize===0,"Bad begin offset: "+e);var r=this.bytes.length;i(t%this.chunkSize===0||t===r,"Bad end offset: "+t);this.bytes.set(new Uint8Array(a),e);var n=this.chunkSize;var s=Math.floor(e/n);var o=Math.floor((t-1)/n)+1;var l;for(l=s;l<o;++l){if(!this.loadedChunks[l]){this.loadedChunks[l]=true;++this.numChunksLoaded}}},onReceiveProgressiveData:function o(e){var a=this.progressiveDataLength;var t=Math.floor(a/this.chunkSize);this.bytes.set(new Uint8Array(e),a);a+=e.byteLength;this.progressiveDataLength=a;var r=a>=this.end?this.numChunks:Math.floor(a/this.chunkSize);var i;for(i=t;i<r;++i){if(!this.loadedChunks[i]){this.loadedChunks[i]=true;++this.numChunksLoaded}}},ensureByte:function l(e){var a=Math.floor(e/this.chunkSize);if(a===this.lastSuccessfulEnsureByteChunk){return}if(!this.loadedChunks[a]){throw new r(e,e+1)}this.lastSuccessfulEnsureByteChunk=a},ensureRange:function c(e,a){if(e>=a){return}if(a<=this.progressiveDataLength){return}var t=this.chunkSize;var i=Math.floor(e/t);var n=Math.floor((a-1)/t)+1;for(var s=i;s<n;++s){if(!this.loadedChunks[s]){throw new r(e,a)}}},nextEmptyChunk:function h(e){var a,t=this.numChunks;for(var r=0;r<t;++r){a=(e+r)%t;if(!this.loadedChunks[a]){return a}}return null},hasChunk:function u(e){return!!this.loadedChunks[e]},get length(){return this.end-this.start},get isEmpty(){return this.length===0},getByte:function f(){var e=this.pos;if(e>=this.end){return-1}this.ensureByte(e);return this.bytes[this.pos++]},getUint16:function d(){var e=this.getByte();var a=this.getByte();if(e===-1||a===-1){return-1}return(e<<8)+a},getInt32:function g(){var e=this.getByte();var a=this.getByte();var t=this.getByte();var r=this.getByte();return(e<<24)+(a<<16)+(t<<8)+r},getBytes:function v(e){var a=this.bytes;var t=this.pos;var r=this.end;if(!e){this.ensureRange(t,r);return a.subarray(t,r)}var i=t+e;if(i>r){i=r}this.ensureRange(t,i);this.pos=i;return a.subarray(t,i)},peekByte:function m(){var e=this.getByte();this.pos--;return e},peekBytes:function p(e){var a=this.getBytes(e);this.pos-=a.length;return a},getByteRange:function b(e,a){this.ensureRange(e,a);return this.bytes.subarray(e,a)},skip:function y(e){if(!e){e=1}this.pos+=e},reset:function k(){this.pos=this.start},moveStart:function w(){this.start=this.pos},makeSubStream:function x(e,a,t){this.ensureRange(e,e+a);function r(){}r.prototype=Object.create(this);r.prototype.getMissingChunks=function(){var e=this.chunkSize;var a=Math.floor(this.start/e);var t=Math.floor((this.end-1)/e)+1;var r=[];for(var i=a;i<t;++i){if(!this.loadedChunks[i]){r.push(i)}}return r};var i=new r;i.pos=i.start=e;i.end=e+a||this.end;i.dict=t;return i},isStream:true};return e}();var c=function u(){function a(a,t,r,i){this.stream=new l(a,t,this);this.length=a;this.chunkSize=t;this.url=r;this.disableAutoFetch=i.disableAutoFetch;var s=this.msgHandler=i.msgHandler;if(i.chunkedViewerLoading){s.on("OnDataRange",this.onReceiveData.bind(this));s.on("OnDataProgress",this.onProgress.bind(this));this.sendRequest=function c(e,a){s.send("RequestDataRange",{begin:e,end:a})}}else{var o=function h(){return new XMLHttpRequest};this.networkManager=new e(this.url,{getXhr:o,httpHeaders:i.httpHeaders,withCredentials:i.withCredentials});this.sendRequest=function u(e,a){this.networkManager.requestRange(e,a,{onDone:this.onReceiveData.bind(this),onProgress:this.onProgress.bind(this)})}}this.currRequestId=0;this.chunksNeededByRequest={};this.requestsByChunk={};this.promisesByRequest={};this.progressiveDataLength=0;this._loadedStreamCapability=n();if(i.initialData){this.onReceiveData({chunk:i.initialData})}}a.prototype={onLoadedStream:function t(){return this._loadedStreamCapability.promise},requestAllChunks:function r(){var e=this.stream.getMissingChunks();this._requestChunks(e);return this._loadedStreamCapability.promise},_requestChunks:function i(e){var a=this.currRequestId++;var t;var r,i;this.chunksNeededByRequest[a]=t={};for(r=0,i=e.length;r<i;r++){if(!this.stream.hasChunk(e[r])){t[e[r]]=true}}if(o(t)){return Promise.resolve()}var s=n();this.promisesByRequest[a]=s;var l=[];for(var c in t){c=c|0;if(!(c in this.requestsByChunk)){this.requestsByChunk[c]=[];l.push(c)}this.requestsByChunk[c].push(a)}if(!l.length){return s.promise}var h=this.groupChunks(l);for(r=0;r<h.length;++r){var u=h[r];var f=u.beginChunk*this.chunkSize;var d=Math.min(u.endChunk*this.chunkSize,this.length);this.sendRequest(f,d)}return s.promise},getStream:function c(){return this.stream},requestRange:function h(e,a){a=Math.min(a,this.length);var t=this.getBeginChunk(e);var r=this.getEndChunk(a);var i=[];for(var n=t;n<r;++n){i.push(n)}return this._requestChunks(i)},requestRanges:function u(e){e=e||[];var a=[];for(var t=0;t<e.length;t++){var r=this.getBeginChunk(e[t].begin);var i=this.getEndChunk(e[t].end);for(var n=r;n<i;++n){if(a.indexOf(n)<0){a.push(n)}}}a.sort(function(e,a){return e-a});return this._requestChunks(a)},groupChunks:function f(e){var a=[];var t=-1;var r=-1;for(var i=0;i<e.length;++i){var n=e[i];if(t<0){t=n}if(r>=0&&r+1!==n){a.push({beginChunk:t,endChunk:r+1});t=n}if(i+1===e.length){a.push({beginChunk:t,endChunk:n+1})}r=n}return a},onProgress:function d(e){var a=this.stream.numChunksLoaded*this.chunkSize+e.loaded;this.msgHandler.send("DocProgress",{loaded:a,total:this.length})},onReceiveData:function g(e){var a=e.chunk;var t=e.begin===undefined;var r=t?this.progressiveDataLength:e.begin;var i=r+a.byteLength;var n=Math.floor(r/this.chunkSize);var l=i<this.length?Math.floor(i/this.chunkSize):Math.ceil(i/this.chunkSize);if(t){this.stream.onReceiveProgressiveData(a);this.progressiveDataLength=i}else{this.stream.onReceiveData(r,a)}if(this.stream.allChunksLoaded()){this._loadedStreamCapability.resolve(this.stream)}var c=[];var h,u;for(a=n;a<l;++a){var f=this.requestsByChunk[a]||[];delete this.requestsByChunk[a];for(h=0;h<f.length;++h){u=f[h];var d=this.chunksNeededByRequest[u];if(a in d){delete d[a]}if(!o(d)){continue}c.push(u)}}if(!this.disableAutoFetch&&o(this.requestsByChunk)){var g;if(this.stream.numChunksLoaded===1){var v=this.stream.numChunks-1;if(!this.stream.hasChunk(v)){g=v}}else{g=this.stream.nextEmptyChunk(l)}if(s(g)){this._requestChunks([g])}}for(h=0;h<c.length;++h){u=c[h];var m=this.promisesByRequest[u];delete this.promisesByRequest[u];m.resolve()}this.msgHandler.send("DocProgress",{loaded:this.stream.numChunksLoaded*this.chunkSize,total:this.length})},onError:function v(e){this._loadedStreamCapability.reject(e)},getBeginChunk:function m(e){var a=Math.floor(e/this.chunkSize);return a},getEndChunk:function p(e){var a=Math.floor((e-1)/this.chunkSize)+1;return a},abort:function b(){if(this.networkManager){this.networkManager.abortAllRequests()}for(var e in this.promisesByRequest){var a=this.promisesByRequest[e];a.reject(new Error("Request was aborted"))}}};return a}();a.ChunkedStream=l;a.ChunkedStreamManager=c});(function(e,a){{a(e.pdfjsCoreJbig2={},e.pdfjsSharedUtil,e.pdfjsCoreArithmeticDecoder)}})(this,function(e,a,t){var r=a.error;var i=a.log2;var n=a.readInt8;var s=a.readUint16;var o=a.readUint32;var l=a.shadow;var c=t.ArithmeticDecoder;var h=function u(){function e(){}e.prototype={getContexts:function(e){if(e in this){return this[e]}return this[e]=new Int8Array(1<<16)}};function a(e,a,t){this.data=e;this.start=a;this.end=t}a.prototype={get decoder(){var e=new c(this.data,this.start,this.end);return l(this,"decoder",e)},get contextCache(){var a=new e;return l(this,"contextCache",a)}};function t(e,a,t){var r=e.getContexts(a);var i=1;function n(e){var a=0;for(var n=0;n<e;n++){var s=t.readBit(r,i);i=i<256?i<<1|s:(i<<1|s)&511|256;a=a<<1|s}return a>>>0}var s=n(1);var o=n(1)?n(1)?n(1)?n(1)?n(1)?n(32)+4436:n(12)+340:n(8)+84:n(6)+20:n(4)+4:n(2);return s===0?o:o>0?-o:null}function h(e,a,t){var r=e.getContexts("IAID");var i=1;for(var n=0;n<t;n++){var s=a.readBit(r,i);i=i<<1|s}if(t<31){return i&(1<<t)-1}return i&2147483647}var u=["SymbolDictionary",null,null,null,"IntermediateTextRegion",null,"ImmediateTextRegion","ImmediateLosslessTextRegion",null,null,null,null,null,null,null,null,"patternDictionary",null,null,null,"IntermediateHalftoneRegion",null,"ImmediateHalftoneRegion","ImmediateLosslessHalftoneRegion",null,null,null,null,null,null,null,null,null,null,null,null,"IntermediateGenericRegion",null,"ImmediateGenericRegion","ImmediateLosslessGenericRegion","IntermediateGenericRefinementRegion",null,"ImmediateGenericRefinementRegion","ImmediateLosslessGenericRefinementRegion",null,null,null,null,"PageInformation","EndOfPage","EndOfStripe","EndOfFile","Profiles","Tables",null,null,null,null,null,null,null,null,"Extension"];var f=[[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:2,y:-1},{x:-4,y:0},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}],[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:2,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:2,y:-1},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}],[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-2,y:0},{x:-1,y:0}],[{x:-3,y:-1},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-4,y:0},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}]];var d=[{coding:[{x:0,y:-1},{x:1,y:-1},{x:-1,y:0}],reference:[{x:0,y:-1},{x:1,y:-1},{x:-1,y:0},{x:0,y:0},{x:1,y:0},{x:-1,y:1},{x:0,y:1},{x:1,y:1}]},{coding:[{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-1,y:0}],reference:[{x:0,y:-1},{x:-1,y:0},{x:0,y:0},{x:1,y:0},{x:0,y:1},{x:1,y:1}]}];var g=[39717,1941,229,405];var v=[32,8];function m(e,a,t){var r=t.decoder;var i=t.contextCache.getContexts("GB");var n,s,o,l,c,h,u,f=[];var d=31735;for(s=0;s<a;s++){c=f[s]=new Uint8Array(e);h=s<1?c:f[s-1];u=s<2?c:f[s-2];n=u[0]<<13|u[1]<<12|u[2]<<11|h[0]<<7|h[1]<<6|h[2]<<5|h[3]<<4;for(o=0;o<e;o++){c[o]=l=r.readBit(i,n);n=(n&d)<<1|(o+3<e?u[o+3]<<11:0)|(o+4<e?h[o+4]<<4:0)|l}}return f}function p(e,a,t,i,n,s,o,l){if(e){r("JBIG2 error: MMR encoding is not supported")}if(i===0&&!s&&!n&&o.length===4&&o[0].x===3&&o[0].y===-1&&o[1].x===-3&&o[1].y===-1&&o[2].x===2&&o[2].y===-2&&o[3].x===-2&&o[3].y===-2){return m(a,t,l)}var c=!!s;var h=f[i].concat(o);h.sort(function(e,a){return e.y-a.y||e.x-a.x});var u=h.length;var d=new Int8Array(u);var v=new Int8Array(u);var p=[];var b=0,y=0,k=0,w=0;var x,C;for(C=0;C<u;C++){d[C]=h[C].x;v[C]=h[C].y;y=Math.min(y,h[C].x);k=Math.max(k,h[C].x);w=Math.min(w,h[C].y);if(C<u-1&&h[C].y===h[C+1].y&&h[C].x===h[C+1].x-1){b|=1<<u-1-C}else{p.push(C)}}var S=p.length;var A=new Int8Array(S);var I=new Int8Array(S);var B=new Uint16Array(S);for(x=0;x<S;x++){C=p[x];A[x]=h[C].x;I[x]=h[C].y;B[x]=1<<u-1-C}var T=-y;var P=-w;var R=a-k;var L=g[i];var O=new Uint8Array(a);var M=[];var E=l.decoder;var D=l.contextCache.getContexts("GB");var U=0,F,j,N,q=0,z,H;for(var _=0;_<t;_++){if(n){var G=E.readBit(D,L);U^=G;if(U){M.push(O);continue}}O=new Uint8Array(O);M.push(O);for(F=0;F<a;F++){if(c&&s[_][F]){O[F]=0;continue}if(F>=T&&F<R&&_>=P){q=q<<1&b;for(C=0;C<S;C++){j=_+I[C];N=F+A[C];z=M[j][N];if(z){z=B[C];q|=z}}}else{q=0;H=u-1;for(C=0;C<u;C++,H--){N=F+d[C];if(N>=0&&N<a){j=_+v[C];if(j>=0){z=M[j][N];if(z){q|=z<<H}}}}}var X=E.readBit(D,q);O[F]=X}}return M}function b(e,a,t,i,n,s,o,l,c){var h=d[t].coding;if(t===0){h=h.concat([l[0]])}var u=h.length;var f=new Int32Array(u);var g=new Int32Array(u);var m;for(m=0;m<u;m++){f[m]=h[m].x;g[m]=h[m].y}var p=d[t].reference;if(t===0){p=p.concat([l[1]])}var b=p.length;var y=new Int32Array(b);var k=new Int32Array(b);for(m=0;m<b;m++){y[m]=p[m].x;k[m]=p[m].y}var w=i[0].length;var x=i.length;var C=v[t];var S=[];var A=c.decoder;var I=c.contextCache.getContexts("GR");var B=0;for(var T=0;T<a;T++){if(o){var P=A.readBit(I,C);B^=P;if(B){r("JBIG2 error: prediction is not supported")}}var R=new Uint8Array(e);S.push(R);for(var L=0;L<e;L++){var O,M;var E=0;for(m=0;m<u;m++){O=T+g[m];M=L+f[m];if(O<0||M<0||M>=e){E<<=1}else{E=E<<1|S[O][M]}}for(m=0;m<b;m++){O=T+k[m]+s;M=L+y[m]+n;if(O<0||O>=x||M<0||M>=w){E<<=1}else{E=E<<1|i[O][M]}}var D=A.readBit(I,E);R[L]=D}}return S}function y(e,a,n,s,o,l,c,u,f,d,g){if(e){r("JBIG2 error: huffman is not supported")}var v=[];var m=0;var y=i(n.length+s);var w=g.decoder;var x=g.contextCache;while(v.length<s){var C=t(x,"IADH",w);m+=C;var S=0;var A=0;while(true){var I=t(x,"IADW",w);if(I===null){break}S+=I;A+=S;var B;if(a){var T=t(x,"IAAI",w);if(T>1){B=k(e,a,S,m,0,T,1,n.concat(v),y,0,0,1,0,l,f,d,g)}else{var P=h(x,w,y);var R=t(x,"IARDX",w);var L=t(x,"IARDY",w);var O=P<n.length?n[P]:v[P-n.length];B=b(S,m,f,O,R,L,false,d,g)}}else{B=p(false,S,m,c,false,null,u,g)}v.push(B)}}var M=[];var E=[],D=false;var U=n.length+s;while(E.length<U){var F=t(x,"IAEX",w);while(F--){E.push(D)}D=!D}for(var j=0,N=n.length;j<N;j++){if(E[j]){M.push(n[j])}}for(var q=0;q<s;j++,q++){if(E[j]){M.push(v[q])}}return M}function k(e,a,i,n,s,o,l,c,u,f,d,g,v,m,p,y,k){if(e){r("JBIG2 error: huffman is not supported")}var w=[];var x,C;for(x=0;x<n;x++){C=new Uint8Array(i);if(s){for(var S=0;S<i;S++){C[S]=s}}w.push(C)}var A=k.decoder;var I=k.contextCache;var B=-t(I,"IADT",A);var T=0;x=0;while(x<o){var P=t(I,"IADT",A);B+=P;var R=t(I,"IAFS",A);T+=R;var L=T;do{var O=l===1?0:t(I,"IAIT",A);var M=l*B+O;var E=h(I,A,u);var D=a&&t(I,"IARI",A);var U=c[E];var F=U[0].length;var j=U.length;if(D){var N=t(I,"IARDW",A);var q=t(I,"IARDH",A);var z=t(I,"IARDX",A);var H=t(I,"IARDY",A);F+=N;j+=q;U=b(F,j,p,U,(N>>1)+z,(q>>1)+H,false,y,k)}var _=M-(g&1?0:j);var G=L-(g&2?F:0);var X,W,V;if(f){for(X=0;X<j;X++){C=w[G+X];if(!C){continue}V=U[X];var J=Math.min(i-_,F);switch(v){case 0:for(W=0;W<J;W++){C[_+W]|=V[W]}break;case 2:for(W=0;W<J;W++){C[_+W]^=V[W]}break;default:r("JBIG2 error: operator "+v+" is not supported")}}L+=j-1}else{for(W=0;W<j;W++){C=w[_+W];if(!C){continue}V=U[W];switch(v){case 0:for(X=0;X<F;X++){C[G+X]|=V[X]}break;case 2:for(X=0;X<F;X++){C[G+X]^=V[X]}break;default:r("JBIG2 error: operator "+v+" is not supported")}}L+=F-1}x++;var K=t(I,"IADS",A);if(K===null){break}L+=K+d}while(true)}return w}function w(e,a){var t={};t.number=o(e,a);var i=e[a+4];var n=i&63;if(!u[n]){r("JBIG2 error: invalid segment type: "+n)}t.type=n;t.typeName=u[n];t.deferredNonRetain=!!(i&128);var l=!!(i&64);var c=e[a+5];var h=c>>5&7;var f=[c&31];var d=a+6;if(c===7){h=o(e,d-1)&536870911;d+=3;var g=h+7>>3;f[0]=e[d++];while(--g>0){f.push(e[d++])}}else if(c===5||c===6){r("JBIG2 error: invalid referred-to flags")}t.retainBits=f;var v=t.number<=256?1:t.number<=65536?2:4;var m=[];var p,b;for(p=0;p<h;p++){var y=v===1?e[d]:v===2?s(e,d):o(e,d);m.push(y);d+=v}t.referredTo=m;if(!l){t.pageAssociation=e[d++]}else{t.pageAssociation=o(e,d);d+=4}t.length=o(e,d);d+=4;if(t.length===4294967295){if(n===38){var k=C(e,d);var w=e[d+S];var x=!!(w&1);var A=6;var I=new Uint8Array(A);if(!x){I[0]=255;I[1]=172}I[2]=k.height>>>24&255;I[3]=k.height>>16&255;I[4]=k.height>>8&255;I[5]=k.height&255;for(p=d,b=e.length;p<b;p++){var B=0;while(B<A&&I[B]===e[p+B]){B++}if(B===A){t.length=p+A;break}}if(t.length===4294967295){r("JBIG2 error: segment end was not found")}}else{r("JBIG2 error: invalid unknown segment length")}}t.headerEnd=d;return t}function x(e,a,t,r){var i=[];var n=t;while(n<r){var s=w(a,n);n=s.headerEnd;var o={header:s,data:a};if(!e.randomAccess){o.start=n;n+=s.length;o.end=n}i.push(o);if(s.type===51){break}}if(e.randomAccess){for(var l=0,c=i.length;l<c;l++){i[l].start=n;n+=i[l].header.length;i[l].end=n}}return i}function C(e,a){return{width:o(e,a),height:o(e,a+4),x:o(e,a+8),y:o(e,a+12),combinationOperator:e[a+16]&7}}var S=17;function A(e,a){var t=e.header;var i=e.data,l=e.start,c=e.end;var h,u,f,d;switch(t.type){case 0:var g={};var v=s(i,l);g.huffman=!!(v&1);g.refinement=!!(v&2);g.huffmanDHSelector=v>>2&3;g.huffmanDWSelector=v>>4&3;g.bitmapSizeSelector=v>>6&1;g.aggregationInstancesSelector=v>>7&1;g.bitmapCodingContextUsed=!!(v&256);g.bitmapCodingContextRetained=!!(v&512);g.template=v>>10&3;g.refinementTemplate=v>>12&1;l+=2;if(!g.huffman){d=g.template===0?4:1;u=[];for(f=0;f<d;f++){u.push({x:n(i,l),y:n(i,l+1)});l+=2}g.at=u}if(g.refinement&&!g.refinementTemplate){u=[];for(f=0;f<2;f++){u.push({x:n(i,l),y:n(i,l+1)});l+=2}g.refinementAt=u}g.numberOfExportedSymbols=o(i,l);l+=4;g.numberOfNewSymbols=o(i,l);l+=4;h=[g,t.number,t.referredTo,i,l,c];break;case 6:case 7:var m={};m.info=C(i,l);l+=S;var p=s(i,l);l+=2;m.huffman=!!(p&1);m.refinement=!!(p&2);m.stripSize=1<<(p>>2&3);m.referenceCorner=p>>4&3;m.transposed=!!(p&64);m.combinationOperator=p>>7&3;m.defaultPixelValue=p>>9&1;m.dsOffset=p<<17>>27;m.refinementTemplate=p>>15&1;if(m.huffman){var b=s(i,l);l+=2;m.huffmanFS=b&3;m.huffmanDS=b>>2&3;m.huffmanDT=b>>4&3;m.huffmanRefinementDW=b>>6&3;m.huffmanRefinementDH=b>>8&3;m.huffmanRefinementDX=b>>10&3;m.huffmanRefinementDY=b>>12&3;m.huffmanRefinementSizeSelector=!!(b&14)}if(m.refinement&&!m.refinementTemplate){u=[];for(f=0;f<2;f++){u.push({x:n(i,l),y:n(i,l+1)});l+=2}m.refinementAt=u}m.numberOfSymbolInstances=o(i,l);l+=4;if(m.huffman){r("JBIG2 error: huffman is not supported")}h=[m,t.referredTo,i,l,c];break;case 38:case 39:var y={};y.info=C(i,l);l+=S;var k=i[l++];y.mmr=!!(k&1);y.template=k>>1&3;y.prediction=!!(k&8);if(!y.mmr){d=y.template===0?4:1;u=[];for(f=0;f<d;f++){u.push({x:n(i,l),y:n(i,l+1)});l+=2}y.at=u}h=[y,i,l,c];break;case 48:var w={width:o(i,l),height:o(i,l+4),resolutionX:o(i,l+8),resolutionY:o(i,l+12)};if(w.height===4294967295){delete w.height}var x=i[l+16];var A=s(i,l+17);w.lossless=!!(x&1);w.refinement=!!(x&2);w.defaultPixelValue=x>>2&1;w.combinationOperator=x>>3&3;w.requiresBuffer=!!(x&32);w.combinationOperatorOverride=!!(x&64);h=[w];break;case 49:break;case 50:break;case 51:break;case 62:break;default:r("JBIG2 error: segment type "+t.typeName+"("+t.type+") is not implemented")}var I="on"+t.typeName;if(I in a){a[I].apply(a,h)}}function I(e,a){for(var t=0,r=e.length;t<r;t++){A(e[t],a)}}function B(e,a,t){var i=a;if(e[i]!==151||e[i+1]!==74||e[i+2]!==66||e[i+3]!==50||e[i+4]!==13||e[i+5]!==10||e[i+6]!==26||e[i+7]!==10){r("JBIG2 error: invalid header")}var n={};i+=8;var s=e[i++];n.randomAccess=!(s&1);if(!(s&2)){n.numberOfPages=o(e,i);i+=4}var l=x(n,e,i,t);r("Not implemented")}function T(e){var a=new P;for(var t=0,r=e.length;t<r;t++){var i=e[t];var n=x({},i.data,i.start,i.end);I(n,a)}return a.buffer}function P(){}P.prototype={onPageInformation:function L(e){this.currentPageInfo=e;var a=e.width+7>>3;var t=new Uint8Array(a*e.height);if(e.defaultPixelValue){for(var r=0,i=t.length;r<i;r++){t[r]=255}}this.buffer=t},drawBitmap:function O(e,a){var t=this.currentPageInfo;var i=e.width,n=e.height;var s=t.width+7>>3;var o=t.combinationOperatorOverride?e.combinationOperator:t.combinationOperator;var l=this.buffer;var c=128>>(e.x&7);var h=e.y*s+(e.x>>3);var u,f,d,g;switch(o){case 0:for(u=0;u<n;u++){d=c;g=h;for(f=0;f<i;f++){if(a[u][f]){l[g]|=d}d>>=1;if(!d){d=128;g++}}h+=s}break;case 2:for(u=0;u<n;u++){d=c;g=h;for(f=0;f<i;f++){if(a[u][f]){l[g]^=d}d>>=1;if(!d){d=128;g++}}h+=s}break;default:r("JBIG2 error: operator "+o+" is not supported")}},onImmediateGenericRegion:function M(e,t,r,i){var n=e.info;var s=new a(t,r,i);var o=p(e.mmr,n.width,n.height,e.template,e.prediction,null,e.at,s);this.drawBitmap(n,o)},onImmediateLosslessGenericRegion:function E(){this.onImmediateGenericRegion.apply(this,arguments)},onSymbolDictionary:function D(e,t,i,n,s,o){var l;if(e.huffman){r("JBIG2 error: huffman is not supported")}var c=this.symbols;if(!c){this.symbols=c={}}var h=[];for(var u=0,f=i.length;u<f;u++){h=h.concat(c[i[u]])}var d=new a(n,s,o);c[t]=y(e.huffman,e.refinement,h,e.numberOfNewSymbols,e.numberOfExportedSymbols,l,e.template,e.at,e.refinementTemplate,e.refinementAt,d)},onImmediateTextRegion:function U(e,t,r,n,s){var o=e.info;var l;var c=this.symbols;var h=[];for(var u=0,f=t.length;u<f;u++){h=h.concat(c[t[u]])}var d=i(h.length);var g=new a(r,n,s);var v=k(e.huffman,e.refinement,o.width,o.height,e.defaultPixelValue,e.numberOfSymbolInstances,e.stripSize,h,d,e.transposed,e.dsOffset,e.referenceCorner,e.combinationOperator,l,e.refinementTemplate,e.refinementAt,g);this.drawBitmap(o,v)},onImmediateLosslessTextRegion:function F(){this.onImmediateTextRegion.apply(this,arguments)}};function R(){}R.prototype={parseChunks:function j(e){return T(e)}};return R}();e.Jbig2Image=h});(function(e,a){{a(e.pdfjsCoreJpx={},e.pdfjsSharedUtil,e.pdfjsCoreArithmeticDecoder)}})(this,function(e,a,t){var r=a.info;var i=a.log2;var n=a.readUint16;var s=a.readUint32;var o=a.warn;var l=t.ArithmeticDecoder;var c=function h(){var e={LL:0,LH:1,HL:1,HH:2};function a(){this.failOnCorruptedImage=false}a.prototype={parse:function M(e){var a=n(e,0);if(a===65359){this.parseCodestream(e,0,e.length);return}var t=0,i=e.length;while(t<i){var l=8;var c=s(e,t);var h=s(e,t+4);t+=l;if(c===1){c=s(e,t)*4294967296+s(e,t+4);t+=8;l+=8}if(c===0){c=i-t+l}if(c<l){throw new Error("JPX Error: Invalid box field size")}var u=c-l;var f=true;switch(h){case 1785737832:f=false;break;case 1668246642:var d=e[t];if(d===1){var g=s(e,t+3);switch(g){case 16:case 17:case 18:break;default:o("Unknown colorspace "+g);break}}else if(d===2){r("ICC profile not supported")}break;case 1785737827:this.parseCodestream(e,t,t+u);break;case 1783636e3:if(218793738!==s(e,t)){o("Invalid JP2 signature")}break;case 1783634458:case 1718909296:case 1920099697:case 1919251232:case 1768449138:break;default:var v=String.fromCharCode(h>>24&255,h>>16&255,h>>8&255,h&255);o("Unsupported header type "+h+" ("+v+")");break}if(f){t+=u}}},parseImageProperties:function E(e){var a=e.getByte();while(a>=0){var t=a;a=e.getByte();var r=t<<8|a;if(r===65361){e.skip(4);var i=e.getInt32()>>>0;var n=e.getInt32()>>>0;var s=e.getInt32()>>>0;var o=e.getInt32()>>>0;e.skip(16);var l=e.getUint16();this.width=i-s;this.height=n-o;this.componentsCount=l;this.bitsPerComponent=8;return}}throw new Error("JPX Error: No size marker found in JPX stream")},parseCodestream:function D(e,a,r){var i={};try{var l=false;var h=a;while(h+1<r){var u=n(e,h);h+=2;var f=0,d,g,v,m,p,b;switch(u){case 65359:i.mainHeader=true;break;case 65497:break;case 65361:f=n(e,h);var y={};y.Xsiz=s(e,h+4);y.Ysiz=s(e,h+8);y.XOsiz=s(e,h+12);y.YOsiz=s(e,h+16);y.XTsiz=s(e,h+20);y.YTsiz=s(e,h+24);y.XTOsiz=s(e,h+28);y.YTOsiz=s(e,h+32);var k=n(e,h+36);y.Csiz=k;var C=[];d=h+38;for(var S=0;S<k;S++){var B={precision:(e[d]&127)+1,isSigned:!!(e[d]&128),XRsiz:e[d+1],YRsiz:e[d+1]};t(B,y);C.push(B)}i.SIZ=y;i.components=C;c(i,C);i.QCC=[];i.COC=[];break;
case 65372:f=n(e,h);var T={};d=h+2;g=e[d++];switch(g&31){case 0:m=8;p=true;break;case 1:m=16;p=false;break;case 2:m=16;p=true;break;default:throw new Error("JPX Error: Invalid SQcd value "+g)}T.noQuantization=m===8;T.scalarExpounded=p;T.guardBits=g>>5;v=[];while(d<f+h){var P={};if(m===8){P.epsilon=e[d++]>>3;P.mu=0}else{P.epsilon=e[d]>>3;P.mu=(e[d]&7)<<8|e[d+1];d+=2}v.push(P)}T.SPqcds=v;if(i.mainHeader){i.QCD=T}else{i.currentTile.QCD=T;i.currentTile.QCC=[]}break;case 65373:f=n(e,h);var R={};d=h+2;var L;if(i.SIZ.Csiz<257){L=e[d++]}else{L=n(e,d);d+=2}g=e[d++];switch(g&31){case 0:m=8;p=true;break;case 1:m=16;p=false;break;case 2:m=16;p=true;break;default:throw new Error("JPX Error: Invalid SQcd value "+g)}R.noQuantization=m===8;R.scalarExpounded=p;R.guardBits=g>>5;v=[];while(d<f+h){P={};if(m===8){P.epsilon=e[d++]>>3;P.mu=0}else{P.epsilon=e[d]>>3;P.mu=(e[d]&7)<<8|e[d+1];d+=2}v.push(P)}R.SPqcds=v;if(i.mainHeader){i.QCC[L]=R}else{i.currentTile.QCC[L]=R}break;case 65362:f=n(e,h);var O={};d=h+2;var M=e[d++];O.entropyCoderWithCustomPrecincts=!!(M&1);O.sopMarkerUsed=!!(M&2);O.ephMarkerUsed=!!(M&4);O.progressionOrder=e[d++];O.layersCount=n(e,d);d+=2;O.multipleComponentTransform=e[d++];O.decompositionLevelsCount=e[d++];O.xcb=(e[d++]&15)+2;O.ycb=(e[d++]&15)+2;var E=e[d++];O.selectiveArithmeticCodingBypass=!!(E&1);O.resetContextProbabilities=!!(E&2);O.terminationOnEachCodingPass=!!(E&4);O.verticalyStripe=!!(E&8);O.predictableTermination=!!(E&16);O.segmentationSymbolUsed=!!(E&32);O.reversibleTransformation=e[d++];if(O.entropyCoderWithCustomPrecincts){var D=[];while(d<f+h){var U=e[d++];D.push({PPx:U&15,PPy:U>>4})}O.precinctsSizes=D}var F=[];if(O.selectiveArithmeticCodingBypass){F.push("selectiveArithmeticCodingBypass")}if(O.resetContextProbabilities){F.push("resetContextProbabilities")}if(O.terminationOnEachCodingPass){F.push("terminationOnEachCodingPass")}if(O.verticalyStripe){F.push("verticalyStripe")}if(O.predictableTermination){F.push("predictableTermination")}if(F.length>0){l=true;throw new Error("JPX Error: Unsupported COD options ("+F.join(", ")+")")}if(i.mainHeader){i.COD=O}else{i.currentTile.COD=O;i.currentTile.COC=[]}break;case 65424:f=n(e,h);b={};b.index=n(e,h+2);b.length=s(e,h+4);b.dataEnd=b.length+h-2;b.partIndex=e[h+8];b.partsCount=e[h+9];i.mainHeader=false;if(b.partIndex===0){b.COD=i.COD;b.COC=i.COC.slice(0);b.QCD=i.QCD;b.QCC=i.QCC.slice(0)}i.currentTile=b;break;case 65427:b=i.currentTile;if(b.partIndex===0){I(i,b.index);w(i)}f=b.dataEnd-h;x(i,e,h,f);break;case 65365:case 65367:case 65368:case 65380:f=n(e,h);break;case 65363:throw new Error("JPX Error: Codestream code 0xFF53 (COC) is "+"not implemented");default:throw new Error("JPX Error: Unknown codestream code: "+u.toString(16))}h+=f}}catch(j){if(l||this.failOnCorruptedImage){throw j}else{o("Trying to recover from "+j.message)}}this.tiles=A(i);this.width=i.SIZ.Xsiz-i.SIZ.XOsiz;this.height=i.SIZ.Ysiz-i.SIZ.YOsiz;this.componentsCount=i.SIZ.Csiz}};function t(e,a){e.x0=Math.ceil(a.XOsiz/e.XRsiz);e.x1=Math.ceil(a.Xsiz/e.XRsiz);e.y0=Math.ceil(a.YOsiz/e.YRsiz);e.y1=Math.ceil(a.Ysiz/e.YRsiz);e.width=e.x1-e.x0;e.height=e.y1-e.y0}function c(e,a){var t=e.SIZ;var r,i=[];var n=Math.ceil((t.Xsiz-t.XTOsiz)/t.XTsiz);var s=Math.ceil((t.Ysiz-t.YTOsiz)/t.YTsiz);for(var o=0;o<s;o++){for(var l=0;l<n;l++){r={};r.tx0=Math.max(t.XTOsiz+l*t.XTsiz,t.XOsiz);r.ty0=Math.max(t.YTOsiz+o*t.YTsiz,t.YOsiz);r.tx1=Math.min(t.XTOsiz+(l+1)*t.XTsiz,t.Xsiz);r.ty1=Math.min(t.YTOsiz+(o+1)*t.YTsiz,t.Ysiz);r.width=r.tx1-r.tx0;r.height=r.ty1-r.ty0;r.components=[];i.push(r)}}e.tiles=i;var c=t.Csiz;for(var h=0,u=c;h<u;h++){var f=a[h];for(var d=0,g=i.length;d<g;d++){var v={};r=i[d];v.tcx0=Math.ceil(r.tx0/f.XRsiz);v.tcy0=Math.ceil(r.ty0/f.YRsiz);v.tcx1=Math.ceil(r.tx1/f.XRsiz);v.tcy1=Math.ceil(r.ty1/f.YRsiz);v.width=v.tcx1-v.tcx0;v.height=v.tcy1-v.tcy0;r.components[h]=v}}}function h(e,a,t){var r=a.codingStyleParameters;var i={};if(!r.entropyCoderWithCustomPrecincts){i.PPx=15;i.PPy=15}else{i.PPx=r.precinctsSizes[t].PPx;i.PPy=r.precinctsSizes[t].PPy}i.xcb_=t>0?Math.min(r.xcb,i.PPx-1):Math.min(r.xcb,i.PPx);i.ycb_=t>0?Math.min(r.ycb,i.PPy-1):Math.min(r.ycb,i.PPy);return i}function u(e,a,t){var r=1<<t.PPx;var i=1<<t.PPy;var n=a.resLevel===0;var s=1<<t.PPx+(n?0:-1);var o=1<<t.PPy+(n?0:-1);var l=a.trx1>a.trx0?Math.ceil(a.trx1/r)-Math.floor(a.trx0/r):0;var c=a.try1>a.try0?Math.ceil(a.try1/i)-Math.floor(a.try0/i):0;var h=l*c;a.precinctParameters={precinctWidth:r,precinctHeight:i,numprecinctswide:l,numprecinctshigh:c,numprecincts:h,precinctWidthInSubband:s,precinctHeightInSubband:o}}function f(e,a,t){var r=t.xcb_;var i=t.ycb_;var n=1<<r;var s=1<<i;var o=a.tbx0>>r;var l=a.tby0>>i;var c=a.tbx1+n-1>>r;var h=a.tby1+s-1>>i;var u=a.resolution.precinctParameters;var f=[];var d=[];var g,v,m,p;for(v=l;v<h;v++){for(g=o;g<c;g++){m={cbx:g,cby:v,tbx0:n*g,tby0:s*v,tbx1:n*(g+1),tby1:s*(v+1)};m.tbx0_=Math.max(a.tbx0,m.tbx0);m.tby0_=Math.max(a.tby0,m.tby0);m.tbx1_=Math.min(a.tbx1,m.tbx1);m.tby1_=Math.min(a.tby1,m.tby1);var b=Math.floor((m.tbx0_-a.tbx0)/u.precinctWidthInSubband);var y=Math.floor((m.tby0_-a.tby0)/u.precinctHeightInSubband);p=b+y*u.numprecinctswide;m.precinctNumber=p;m.subbandType=a.type;m.Lblock=3;if(m.tbx1_<=m.tbx0_||m.tby1_<=m.tby0_){continue}f.push(m);var k=d[p];if(k!==undefined){if(g<k.cbxMin){k.cbxMin=g}else if(g>k.cbxMax){k.cbxMax=g}if(v<k.cbyMin){k.cbxMin=v}else if(v>k.cbyMax){k.cbyMax=v}}else{d[p]=k={cbxMin:g,cbyMin:v,cbxMax:g,cbyMax:v}}m.precinct=k}}a.codeblockParameters={codeblockWidth:r,codeblockHeight:i,numcodeblockwide:c-o+1,numcodeblockhigh:h-l+1};a.codeblocks=f;a.precincts=d}function d(e,a,t){var r=[];var i=e.subbands;for(var n=0,s=i.length;n<s;n++){var o=i[n];var l=o.codeblocks;for(var c=0,h=l.length;c<h;c++){var u=l[c];if(u.precinctNumber!==a){continue}r.push(u)}}return{layerNumber:t,codeblocks:r}}function g(e){var a=e.SIZ;var t=e.currentTile.index;var r=e.tiles[t];var i=r.codingStyleDefaultParameters.layersCount;var n=a.Csiz;var s=0;for(var o=0;o<n;o++){s=Math.max(s,r.components[o].codingStyleParameters.decompositionLevelsCount)}var l=0,c=0,h=0,u=0;this.nextPacket=function f(){for(;l<i;l++){for(;c<=s;c++){for(;h<n;h++){var e=r.components[h];if(c>e.codingStyleParameters.decompositionLevelsCount){continue}var a=e.resolutions[c];var t=a.precinctParameters.numprecincts;for(;u<t;){var o=d(a,u,l);u++;return o}u=0}h=0}c=0}throw new Error("JPX Error: Out of packets")}}function v(e){var a=e.SIZ;var t=e.currentTile.index;var r=e.tiles[t];var i=r.codingStyleDefaultParameters.layersCount;var n=a.Csiz;var s=0;for(var o=0;o<n;o++){s=Math.max(s,r.components[o].codingStyleParameters.decompositionLevelsCount)}var l=0,c=0,h=0,u=0;this.nextPacket=function f(){for(;l<=s;l++){for(;c<i;c++){for(;h<n;h++){var e=r.components[h];if(l>e.codingStyleParameters.decompositionLevelsCount){continue}var a=e.resolutions[l];var t=a.precinctParameters.numprecincts;for(;u<t;){var o=d(a,u,c);u++;return o}u=0}h=0}c=0}throw new Error("JPX Error: Out of packets")}}function m(e){var a=e.SIZ;var t=e.currentTile.index;var r=e.tiles[t];var i=r.codingStyleDefaultParameters.layersCount;var n=a.Csiz;var s,o,l,c;var h=0;for(l=0;l<n;l++){var u=r.components[l];h=Math.max(h,u.codingStyleParameters.decompositionLevelsCount)}var f=new Int32Array(h+1);for(o=0;o<=h;++o){var g=0;for(l=0;l<n;++l){var v=r.components[l].resolutions;if(o<v.length){g=Math.max(g,v[o].precinctParameters.numprecincts)}}f[o]=g}s=0;o=0;l=0;c=0;this.nextPacket=function m(){for(;o<=h;o++){for(;c<f[o];c++){for(;l<n;l++){var e=r.components[l];if(o>e.codingStyleParameters.decompositionLevelsCount){continue}var a=e.resolutions[o];var t=a.precinctParameters.numprecincts;if(c>=t){continue}for(;s<i;){var u=d(a,c,s);s++;return u}s=0}l=0}c=0}throw new Error("JPX Error: Out of packets")}}function p(e){var a=e.SIZ;var t=e.currentTile.index;var r=e.tiles[t];var i=r.codingStyleDefaultParameters.layersCount;var n=a.Csiz;var s=k(r);var o=s;var l=0,c=0,h=0,u=0,f=0;this.nextPacket=function g(){for(;f<o.maxNumHigh;f++){for(;u<o.maxNumWide;u++){for(;h<n;h++){var e=r.components[h];var a=e.codingStyleParameters.decompositionLevelsCount;for(;c<=a;c++){var t=e.resolutions[c];var g=s.components[h].resolutions[c];var v=y(u,f,g,o,t);if(v===null){continue}for(;l<i;){var m=d(t,v,l);l++;return m}l=0}c=0}h=0}u=0}throw new Error("JPX Error: Out of packets")}}function b(e){var a=e.SIZ;var t=e.currentTile.index;var r=e.tiles[t];var i=r.codingStyleDefaultParameters.layersCount;var n=a.Csiz;var s=k(r);var o=0,l=0,c=0,h=0,u=0;this.nextPacket=function f(){for(;c<n;++c){var e=r.components[c];var a=s.components[c];var t=e.codingStyleParameters.decompositionLevelsCount;for(;u<a.maxNumHigh;u++){for(;h<a.maxNumWide;h++){for(;l<=t;l++){var f=e.resolutions[l];var g=a.resolutions[l];var v=y(h,u,g,a,f);if(v===null){continue}for(;o<i;){var m=d(f,v,o);o++;return m}o=0}l=0}h=0}u=0}throw new Error("JPX Error: Out of packets")}}function y(e,a,t,r,i){var n=e*r.minWidth;var s=a*r.minHeight;if(n%t.width!==0||s%t.height!==0){return null}var o=s/t.width*i.precinctParameters.numprecinctswide;return n/t.height+o}function k(e){var a=e.components.length;var t=Number.MAX_VALUE;var r=Number.MAX_VALUE;var i=0;var n=0;var s=new Array(a);for(var o=0;o<a;o++){var l=e.components[o];var c=l.codingStyleParameters.decompositionLevelsCount;var h=new Array(c+1);var u=Number.MAX_VALUE;var f=Number.MAX_VALUE;var d=0;var g=0;var v=1;for(var m=c;m>=0;--m){var p=l.resolutions[m];var b=v*p.precinctParameters.precinctWidth;var y=v*p.precinctParameters.precinctHeight;u=Math.min(u,b);f=Math.min(f,y);d=Math.max(d,p.precinctParameters.numprecinctswide);g=Math.max(g,p.precinctParameters.numprecinctshigh);h[m]={width:b,height:y};v<<=1}t=Math.min(t,u);r=Math.min(r,f);i=Math.max(i,d);n=Math.max(n,g);s[o]={resolutions:h,minWidth:u,minHeight:f,maxNumWide:d,maxNumHigh:g}}return{components:s,minWidth:t,minHeight:r,maxNumWide:i,maxNumHigh:n}}function w(e){var a=e.SIZ;var t=e.currentTile.index;var r=e.tiles[t];var i=a.Csiz;for(var n=0;n<i;n++){var s=r.components[n];var o=s.codingStyleParameters.decompositionLevelsCount;var l=[];var c=[];for(var d=0;d<=o;d++){var y=h(e,s,d);var k={};var w=1<<o-d;k.trx0=Math.ceil(s.tcx0/w);k.try0=Math.ceil(s.tcy0/w);k.trx1=Math.ceil(s.tcx1/w);k.try1=Math.ceil(s.tcy1/w);k.resLevel=d;u(e,k,y);l.push(k);var x;if(d===0){x={};x.type="LL";x.tbx0=Math.ceil(s.tcx0/w);x.tby0=Math.ceil(s.tcy0/w);x.tbx1=Math.ceil(s.tcx1/w);x.tby1=Math.ceil(s.tcy1/w);x.resolution=k;f(e,x,y);c.push(x);k.subbands=[x]}else{var C=1<<o-d+1;var S=[];x={};x.type="HL";x.tbx0=Math.ceil(s.tcx0/C-.5);x.tby0=Math.ceil(s.tcy0/C);x.tbx1=Math.ceil(s.tcx1/C-.5);x.tby1=Math.ceil(s.tcy1/C);x.resolution=k;f(e,x,y);c.push(x);S.push(x);x={};x.type="LH";x.tbx0=Math.ceil(s.tcx0/C);x.tby0=Math.ceil(s.tcy0/C-.5);x.tbx1=Math.ceil(s.tcx1/C);x.tby1=Math.ceil(s.tcy1/C-.5);x.resolution=k;f(e,x,y);c.push(x);S.push(x);x={};x.type="HH";x.tbx0=Math.ceil(s.tcx0/C-.5);x.tby0=Math.ceil(s.tcy0/C-.5);x.tbx1=Math.ceil(s.tcx1/C-.5);x.tby1=Math.ceil(s.tcy1/C-.5);x.resolution=k;f(e,x,y);c.push(x);S.push(x);k.subbands=S}}s.resolutions=l;s.subbands=c}var A=r.codingStyleDefaultParameters.progressionOrder;switch(A){case 0:r.packetsIterator=new g(e);break;case 1:r.packetsIterator=new v(e);break;case 2:r.packetsIterator=new m(e);break;case 3:r.packetsIterator=new p(e);break;case 4:r.packetsIterator=new b(e);break;default:throw new Error("JPX Error: Unsupported progression order "+A)}}function x(e,a,t,r){var n=0;var s,o=0,l=false;function c(e){while(o<e){var r=a[t+n];n++;if(l){s=s<<7|r;o+=7;l=false}else{s=s<<8|r;o+=8}if(r===255){l=true}}o-=e;return s>>>o&(1<<e)-1}function h(e){if(a[t+n-1]===255&&a[t+n]===e){u(1);return true}else if(a[t+n]===255&&a[t+n+1]===e){u(2);return true}return false}function u(e){n+=e}function f(){o=0;if(l){n++;l=false}}function d(){if(c(1)===0){return 1}if(c(1)===0){return 2}var e=c(2);if(e<3){return e+3}e=c(5);if(e<31){return e+6}e=c(7);return e+37}var g=e.currentTile.index;var v=e.tiles[g];var m=e.COD.sopMarkerUsed;var p=e.COD.ephMarkerUsed;var b=v.packetsIterator;while(n<r){f();if(m&&h(145)){u(4)}var y=b.nextPacket();if(!c(1)){continue}var k=y.layerNumber;var w=[],x;for(var C=0,S=y.codeblocks.length;C<S;C++){x=y.codeblocks[C];var A=x.precinct;var I=x.cbx-A.cbxMin;var P=x.cby-A.cbyMin;var R=false;var L=false;var O;if(x["included"]!==undefined){R=!!c(1)}else{A=x.precinct;var M,E;if(A["inclusionTree"]!==undefined){M=A.inclusionTree}else{var D=A.cbxMax-A.cbxMin+1;var U=A.cbyMax-A.cbyMin+1;M=new T(D,U,k);E=new B(D,U);A.inclusionTree=M;A.zeroBitPlanesTree=E}if(M.reset(I,P,k)){while(true){if(c(1)){O=!M.nextLevel();if(O){x.included=true;R=L=true;break}}else{M.incrementValue(k);break}}}}if(!R){continue}if(L){E=A.zeroBitPlanesTree;E.reset(I,P);while(true){if(c(1)){O=!E.nextLevel();if(O){break}}else{E.incrementValue()}}x.zeroBitPlanes=E.value}var F=d();while(c(1)){x.Lblock++}var j=i(F);var N=(F<1<<j?j-1:j)+x.Lblock;var q=c(N);w.push({codeblock:x,codingpasses:F,dataLength:q})}f();if(p){h(146)}while(w.length>0){var z=w.shift();x=z.codeblock;if(x["data"]===undefined){x.data=[]}x.data.push({data:a,start:t+n,end:t+n+z.dataLength,codingpasses:z.codingpasses});n+=z.dataLength}}return n}function C(e,a,t,r,i,n,s,o){var c=r.tbx0;var h=r.tby0;var u=r.tbx1-r.tbx0;var f=r.codeblocks;var d=r.type.charAt(0)==="H"?1:0;var g=r.type.charAt(1)==="H"?a:0;for(var v=0,m=f.length;v<m;++v){var p=f[v];var b=p.tbx1_-p.tbx0_;var y=p.tby1_-p.tby0_;if(b===0||y===0){continue}if(p["data"]===undefined){continue}var k,w;k=new P(b,y,p.subbandType,p.zeroBitPlanes,n);w=2;var x=p.data,C=0,S=0;var A,I,B;for(A=0,I=x.length;A<I;A++){B=x[A];C+=B.end-B.start;S+=B.codingpasses}var T=new Uint8Array(C);var R=0;for(A=0,I=x.length;A<I;A++){B=x[A];var L=B.data.subarray(B.start,B.end);T.set(L,R);R+=L.length}var O=new l(T,0,C);k.setDecoder(O);for(A=0;A<S;A++){switch(w){case 0:k.runSignificancePropogationPass();break;case 1:k.runMagnitudeRefinementPass();break;case 2:k.runCleanupPass();if(o){k.checkSegmentationSymbol()}break}w=(w+1)%3}var M=p.tbx0_-c+(p.tby0_-h)*u;var E=k.coefficentsSign;var D=k.coefficentsMagnitude;var U=k.bitsDecoded;var F=s?0:.5;var j,N,q;R=0;var z=r.type!=="LL";for(A=0;A<y;A++){var H=M/u|0;var _=2*H*(a-u)+d+g;for(j=0;j<b;j++){N=D[R];if(N!==0){N=(N+F)*i;if(E[R]!==0){N=-N}q=U[R];var G=z?_+(M<<1):M;if(s&&q>=n){e[G]=N}else{e[G]=N*(1<<n-q)}}M++;R++}M+=u-b}}}function S(a,t,r){var i=t.components[r];var n=i.codingStyleParameters;var s=i.quantizationParameters;var o=n.decompositionLevelsCount;var l=s.SPqcds;var c=s.scalarExpounded;var h=s.guardBits;var u=n.segmentationSymbolUsed;var f=a.components[r].precision;var d=n.reversibleTransformation;var g=d?new O:new L;var v=[];var m=0;for(var p=0;p<=o;p++){var b=i.resolutions[p];var y=b.trx1-b.trx0;var k=b.try1-b.try0;var w=new Float32Array(y*k);for(var x=0,S=b.subbands.length;x<S;x++){var A,I;if(!c){A=l[0].mu;I=l[0].epsilon+(p>0?1-p:0)}else{A=l[m].mu;I=l[m].epsilon;m++}var B=b.subbands[x];var T=e[B.type];var P=d?1:Math.pow(2,f+T-I)*(1+A/2048);var R=h+I-1;C(w,y,k,B,P,R,d,u)}v.push({width:y,height:k,items:w})}var M=g.calculate(v,i.tcx0,i.tcy0);return{left:i.tcx0,top:i.tcy0,width:M.width,height:M.height,items:M.items}}function A(e){var a=e.SIZ;var t=e.components;var r=a.Csiz;var i=[];for(var n=0,s=e.tiles.length;n<s;n++){var o=e.tiles[n];var l=[];var c;for(c=0;c<r;c++){l[c]=S(e,o,c)}var h=l[0];var u=new Uint8Array(h.items.length*r);var f={left:h.left,top:h.top,width:h.width,height:h.height,items:u};var d,g,v,m,p;var b=0,y,k,w,x,C,A,I,B,T,P;if(o.codingStyleDefaultParameters.multipleComponentTransform){var R=r===4;var L=l[0].items;var O=l[1].items;var M=l[2].items;var E=R?l[3].items:null;d=t[0].precision-8;g=(128<<d)+.5;v=255*(1<<d);p=v*.5;m=-p;var D=o.components[0];var U=r-3;k=L.length;if(!D.codingStyleParameters.reversibleTransformation){for(y=0;y<k;y++,b+=U){w=L[y]+g;x=O[y];C=M[y];A=w+1.402*C;I=w-.34413*x-.71414*C;B=w+1.772*x;u[b++]=A<=0?0:A>=v?255:A>>d;u[b++]=I<=0?0:I>=v?255:I>>d;u[b++]=B<=0?0:B>=v?255:B>>d}}else{for(y=0;y<k;y++,b+=U){w=L[y]+g;x=O[y];C=M[y];I=w-(C+x>>2);A=I+C;B=I+x;u[b++]=A<=0?0:A>=v?255:A>>d;u[b++]=I<=0?0:I>=v?255:I>>d;u[b++]=B<=0?0:B>=v?255:B>>d}}if(R){for(y=0,b=3;y<k;y++,b+=4){T=E[y];u[b]=T<=m?0:T>=p?255:T+g>>d}}}else{for(c=0;c<r;c++){var F=l[c].items;d=t[c].precision-8;g=(128<<d)+.5;v=127.5*(1<<d);m=-v;for(b=c,y=0,k=F.length;y<k;y++){P=F[y];u[b]=P<=m?0:P>=v?255:P+g>>d;b+=r}}}i.push(f)}return i}function I(e,a){var t=e.SIZ;var r=t.Csiz;var i=e.tiles[a];for(var n=0;n<r;n++){var s=i.components[n];var o=e.currentTile.QCC[n]!==undefined?e.currentTile.QCC[n]:e.currentTile.QCD;s.quantizationParameters=o;var l=e.currentTile.COC[n]!==undefined?e.currentTile.COC[n]:e.currentTile.COD;s.codingStyleParameters=l}i.codingStyleDefaultParameters=e.currentTile.COD}var B=function U(){function e(e,a){var t=i(Math.max(e,a))+1;this.levels=[];for(var r=0;r<t;r++){var n={width:e,height:a,items:[]};this.levels.push(n);e=Math.ceil(e/2);a=Math.ceil(a/2)}}e.prototype={reset:function a(e,t){var r=0,i=0,n;while(r<this.levels.length){n=this.levels[r];var s=e+t*n.width;if(n.items[s]!==undefined){i=n.items[s];break}n.index=s;e>>=1;t>>=1;r++}r--;n=this.levels[r];n.items[n.index]=i;this.currentLevel=r;delete this.value},incrementValue:function t(){var e=this.levels[this.currentLevel];e.items[e.index]++},nextLevel:function r(){var e=this.currentLevel;var a=this.levels[e];var t=a.items[a.index];e--;if(e<0){this.value=t;return false}this.currentLevel=e;a=this.levels[e];a.items[a.index]=t;return true}};return e}();var T=function F(){function e(e,a,t){var r=i(Math.max(e,a))+1;this.levels=[];for(var n=0;n<r;n++){var s=new Uint8Array(e*a);for(var o=0,l=s.length;o<l;o++){s[o]=t}var c={width:e,height:a,items:s};this.levels.push(c);e=Math.ceil(e/2);a=Math.ceil(a/2)}}e.prototype={reset:function a(e,t,r){var i=0;while(i<this.levels.length){var n=this.levels[i];var s=e+t*n.width;n.index=s;var o=n.items[s];if(o===255){break}if(o>r){this.currentLevel=i;this.propagateValues();return false}e>>=1;t>>=1;i++}this.currentLevel=i-1;return true},incrementValue:function t(e){var a=this.levels[this.currentLevel];a.items[a.index]=e+1;this.propagateValues()},propagateValues:function r(){var e=this.currentLevel;var a=this.levels[e];var t=a.items[a.index];while(--e>=0){a=this.levels[e];a.items[a.index]=t}},nextLevel:function n(){var e=this.currentLevel;var a=this.levels[e];var t=a.items[a.index];a.items[a.index]=255;e--;if(e<0){return false}this.currentLevel=e;a=this.levels[e];a.items[a.index]=t;return true}};return e}();var P=function j(){var e=17;var a=18;var t=new Uint8Array([0,5,8,0,3,7,8,0,4,7,8,0,0,0,0,0,1,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8]);var r=new Uint8Array([0,3,4,0,5,7,7,0,8,8,8,0,0,0,0,0,1,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8]);var i=new Uint8Array([0,1,2,0,1,2,2,0,2,2,2,0,0,0,0,0,3,4,5,0,4,5,5,0,5,5,5,0,0,0,0,0,6,7,7,0,7,7,7,0,7,7,7,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8]);function n(e,a,n,s,o){this.width=e;this.height=a;this.contextLabelTable=n==="HH"?i:n==="HL"?r:t;var l=e*a;this.neighborsSignificance=new Uint8Array(l);this.coefficentsSign=new Uint8Array(l);this.coefficentsMagnitude=o>14?new Uint32Array(l):o>6?new Uint16Array(l):new Uint8Array(l);this.processingFlags=new Uint8Array(l);var c=new Uint8Array(l);if(s!==0){for(var h=0;h<l;h++){c[h]=s}}this.bitsDecoded=c;this.reset()}n.prototype={setDecoder:function s(e){this.decoder=e},reset:function o(){this.contexts=new Int8Array(19);this.contexts[0]=4<<1|0;this.contexts[e]=46<<1|0;this.contexts[a]=3<<1|0},setNeighborsSignificance:function l(e,a,t){var r=this.neighborsSignificance;var i=this.width,n=this.height;var s=a>0;var o=a+1<i;var l;if(e>0){l=t-i;if(s){r[l-1]+=16}if(o){r[l+1]+=16}r[l]+=4}if(e+1<n){l=t+i;if(s){r[l-1]+=16}if(o){r[l+1]+=16}r[l]+=4}if(s){r[t-1]+=1}if(o){r[t+1]+=1}r[t]|=128},runSignificancePropogationPass:function c(){var e=this.decoder;var a=this.width,t=this.height;var r=this.coefficentsMagnitude;var i=this.coefficentsSign;var n=this.neighborsSignificance;var s=this.processingFlags;var o=this.contexts;var l=this.contextLabelTable;var c=this.bitsDecoded;var h=~1;var u=1;var f=2;for(var d=0;d<t;d+=4){for(var g=0;g<a;g++){var v=d*a+g;for(var m=0;m<4;m++,v+=a){var p=d+m;if(p>=t){break}s[v]&=h;if(r[v]||!n[v]){continue}var b=l[n[v]];var y=e.readBit(o,b);if(y){var k=this.decodeSignBit(p,g,v);i[v]=k;r[v]=1;this.setNeighborsSignificance(p,g,v);s[v]|=f}c[v]++;s[v]|=u}}}},decodeSignBit:function h(e,a,t){var r=this.width,i=this.height;var n=this.coefficentsMagnitude;var s=this.coefficentsSign;var o,l,c,h;var u,f;h=a>0&&n[t-1]!==0;if(a+1<r&&n[t+1]!==0){c=s[t+1];if(h){l=s[t-1];o=1-c-l}else{o=1-c-c}}else if(h){l=s[t-1];o=1-l-l}else{o=0}var d=3*o;h=e>0&&n[t-r]!==0;if(e+1<i&&n[t+r]!==0){c=s[t+r];if(h){l=s[t-r];o=1-c-l+d}else{o=1-c-c+d}}else if(h){l=s[t-r];o=1-l-l+d}else{o=d}if(o>=0){u=9+o;f=this.decoder.readBit(this.contexts,u)}else{u=9-o;f=this.decoder.readBit(this.contexts,u)^1}return f},runMagnitudeRefinementPass:function u(){var e=this.decoder;var a=this.width,t=this.height;var r=this.coefficentsMagnitude;var i=this.neighborsSignificance;var n=this.contexts;var s=this.bitsDecoded;var o=this.processingFlags;var l=1;var c=2;var h=a*t;var u=a*4;for(var f=0,d;f<h;f=d){d=Math.min(h,f+u);for(var g=0;g<a;g++){for(var v=f+g;v<d;v+=a){if(!r[v]||(o[v]&l)!==0){continue}var m=16;if((o[v]&c)!==0){o[v]^=c;var p=i[v]&127;m=p===0?15:14}var b=e.readBit(n,m);r[v]=r[v]<<1|b;s[v]++;o[v]|=l}}}},runCleanupPass:function f(){var t=this.decoder;var r=this.width,i=this.height;var n=this.neighborsSignificance;var s=this.coefficentsMagnitude;var o=this.coefficentsSign;var l=this.contexts;var c=this.contextLabelTable;var h=this.bitsDecoded;var u=this.processingFlags;var f=1;var d=2;var g=r;var v=r*2;var m=r*3;var p;for(var b=0;b<i;b=p){p=Math.min(b+4,i);var y=b*r;var k=b+3<i;for(var w=0;w<r;w++){var x=y+w;var C=k&&u[x]===0&&u[x+g]===0&&u[x+v]===0&&u[x+m]===0&&n[x]===0&&n[x+g]===0&&n[x+v]===0&&n[x+m]===0;var S=0,A=x;var I=b,B;if(C){var T=t.readBit(l,a);if(!T){h[x]++;h[x+g]++;h[x+v]++;h[x+m]++;continue}S=t.readBit(l,e)<<1|t.readBit(l,e);if(S!==0){I=b+S;A+=S*r}B=this.decodeSignBit(I,w,A);o[A]=B;s[A]=1;this.setNeighborsSignificance(I,w,A);u[A]|=d;A=x;for(var P=b;P<=I;P++,A+=r){h[A]++}S++}for(I=b+S;I<p;I++,A+=r){if(s[A]||(u[A]&f)!==0){continue}var R=c[n[A]];var L=t.readBit(l,R);if(L===1){B=this.decodeSignBit(I,w,A);o[A]=B;s[A]=1;this.setNeighborsSignificance(I,w,A);u[A]|=d}h[A]++}}}},checkSegmentationSymbol:function d(){var a=this.decoder;var t=this.contexts;var r=a.readBit(t,e)<<3|a.readBit(t,e)<<2|a.readBit(t,e)<<1|a.readBit(t,e);if(r!==10){throw new Error("JPX Error: Invalid segmentation symbol")}}};return n}();var R=function N(){function e(){}e.prototype.calculate=function a(e,t,r){var i=e[0];for(var n=1,s=e.length;n<s;n++){i=this.iterate(i,e[n],t,r)}return i};e.prototype.extend=function t(e,a,r){var i=a-1,n=a+1;var s=a+r-2,o=a+r;e[i--]=e[n++];e[o++]=e[s--];e[i--]=e[n++];e[o++]=e[s--];e[i--]=e[n++];e[o++]=e[s--];e[i]=e[n];e[o]=e[s]};e.prototype.iterate=function r(e,a,t,i){var n=e.width,s=e.height,o=e.items;var l=a.width;var c=a.height;var h=a.items;var u,f,d,g,v,m;for(d=0,u=0;u<s;u++){g=u*2*l;for(f=0;f<n;f++,d++,g+=2){h[g]=o[d]}}o=e.items=null;var p=4;var b=new Float32Array(l+2*p);if(l===1){if((t&1)!==0){for(m=0,d=0;m<c;m++,d+=l){h[d]*=.5}}}else{for(m=0,d=0;m<c;m++,d+=l){b.set(h.subarray(d,d+l),p);this.extend(b,p,l);this.filter(b,p,l);h.set(b.subarray(p,p+l),d)}}var y=16;var k=[];for(u=0;u<y;u++){k.push(new Float32Array(c+2*p))}var w,x=0;e=p+c;if(c===1){if((i&1)!==0){for(v=0;v<l;v++){h[v]*=.5}}}else{for(v=0;v<l;v++){if(x===0){y=Math.min(l-v,y);for(d=v,g=p;g<e;d+=l,g++){for(w=0;w<y;w++){k[w][g]=h[d+w]}}x=y}x--;var C=k[x];this.extend(C,p,c);this.filter(C,p,c);if(x===0){d=v-y+1;for(g=p;g<e;d+=l,g++){for(w=0;w<y;w++){h[d+w]=k[w][g]}}}}}return{width:l,height:c,items:h}};return e}();var L=function q(){function e(){R.call(this)}e.prototype=Object.create(R.prototype);e.prototype.filter=function a(e,t,r){var i=r>>1;t=t|0;var n,s,o,l;var c=-1.586134342059924;var h=-.052980118572961;var u=.882911075530934;var f=.443506852043971;var d=1.230174104914001;var g=1/d;n=t-3;for(s=i+4;s--;n+=2){e[n]*=g}n=t-2;o=f*e[n-1];for(s=i+3;s--;n+=2){l=f*e[n+1];e[n]=d*e[n]-o-l;if(s--){n+=2;o=f*e[n+1];e[n]=d*e[n]-o-l}else{break}}n=t-1;o=u*e[n-1];for(s=i+2;s--;n+=2){l=u*e[n+1];e[n]-=o+l;if(s--){n+=2;o=u*e[n+1];e[n]-=o+l}else{break}}n=t;o=h*e[n-1];for(s=i+1;s--;n+=2){l=h*e[n+1];e[n]-=o+l;if(s--){n+=2;o=h*e[n+1];e[n]-=o+l}else{break}}if(i!==0){n=t+1;o=c*e[n-1];for(s=i;s--;n+=2){l=c*e[n+1];e[n]-=o+l;if(s--){n+=2;o=c*e[n+1];e[n]-=o+l}else{break}}}};return e}();var O=function z(){function e(){R.call(this)}e.prototype=Object.create(R.prototype);e.prototype.filter=function a(e,t,r){var i=r>>1;t=t|0;var n,s;for(n=t,s=i+1;s--;n+=2){e[n]-=e[n-1]+e[n+1]+2>>2}for(n=t+1,s=i;s--;n+=2){e[n]+=e[n-1]+e[n+1]>>1}};return e}();return a}();e.JpxImage=c});(function(e,a){{a(e.pdfjsCoreMurmurHash3={},e.pdfjsSharedUtil)}})(this,function(e,a){var t=a.Uint32ArrayView;var r=function i(e){var a=4294901760;var r=65535;function i(e){var a=3285377520;this.h1=e?e&4294967295:a;this.h2=e?e&4294967295:a}var n=false;try{new Uint32Array(new Uint8Array(5).buffer,0,1)}catch(s){n=true}i.prototype={update:function o(e){var i=n;var s;if(typeof e==="string"){var o=new Uint8Array(e.length*2);var l=0;for(s=0;s<e.length;s++){var c=e.charCodeAt(s);if(c<=255){o[l++]=c}else{o[l++]=c>>>8;o[l++]=c&255}}}else if(e instanceof Uint8Array){o=e;l=o.length}else if(typeof e==="object"&&"length"in e){o=e;l=o.length;i=true}else{throw new Error("Wrong data format in MurmurHash3_64_update. "+"Input must be a string or array.")}var h=l>>2;var u=l-h*4;var f=i?new t(o,h):new Uint32Array(o.buffer,0,h);var d=0;var g=0;var v=this.h1;var m=this.h2;var p=3432918353;var b=461845907;var y=p&r;var k=b&r;for(s=0;s<h;s++){if(s&1){d=f[s];d=d*p&a|d*y&r;d=d<<15|d>>>17;d=d*b&a|d*k&r;v^=d;v=v<<13|v>>>19;v=v*5+3864292196}else{g=f[s];g=g*p&a|g*y&r;g=g<<15|g>>>17;g=g*b&a|g*k&r;m^=g;m=m<<13|m>>>19;m=m*5+3864292196}}d=0;switch(u){case 3:d^=o[h*4+2]<<16;case 2:d^=o[h*4+1]<<8;case 1:d^=o[h*4];d=d*p&a|d*y&r;d=d<<15|d>>>17;d=d*b&a|d*k&r;if(h&1){v^=d}else{m^=d}}this.h1=v;this.h2=m;return this},hexdigest:function l(){var e=this.h1;var t=this.h2;e^=t>>>1;e=e*3981806797&a|e*36045&r;t=t*4283543511&a|((t<<16|e>>>16)*2950163797&a)>>>16;e^=t>>>1;e=e*444984403&a|e*60499&r;t=t*3301882366&a|((t<<16|e>>>16)*3120437893&a)>>>16;e^=t>>>1;for(var i=0,n=[e,t],s="";i<n.length;i++){var o=(n[i]>>>0).toString(16);while(o.length<8){o="0"+o}s+=o}return s}};return i}();e.MurmurHash3_64=r});(function(e,a){{a(e.pdfjsCorePrimitives={},e.pdfjsSharedUtil)}})(this,function(e,a){var t=a.isArray;var r=function g(){function e(e){this.name=e}e.prototype={};var a={};e.get=function t(r){var i=a[r];return i?i:a[r]=new e(r)};return e}();var i=function v(){function e(e){this.cmd=e}e.prototype={};var a={};e.get=function t(r){var i=a[r];return i?i:a[r]=new e(r)};return e}();var n=function m(){var e=function n(){return e};var a={Background:true,ExtGState:true,Halftone:true,Layout:true,Mask:true,Pagination:true,Printing:true};function r(e){if(!c(e.Type)){return true}var t=e.Type.name;return a[t]===true}function i(a){this.map=Object.create(null);this.xref=a;this.objId=null;this.__nonSerializable__=e}i.prototype={assignXref:function s(e){this.xref=e},get:function o(e,a,t){var r;var i=this.xref;if(typeof(r=this.map[e])!=="undefined"||e in this.map||typeof a==="undefined"){return i?i.fetchIfRef(r):r}if(typeof(r=this.map[a])!=="undefined"||a in this.map||typeof t==="undefined"){return i?i.fetchIfRef(r):r}r=this.map[t]||null;return i?i.fetchIfRef(r):r},getAsync:function l(e,a,t){var r;var i=this.xref;if(typeof(r=this.map[e])!=="undefined"||e in this.map||typeof a==="undefined"){if(i){return i.fetchIfRefAsync(r)}return Promise.resolve(r)}if(typeof(r=this.map[a])!=="undefined"||a in this.map||typeof t==="undefined"){if(i){return i.fetchIfRefAsync(r)}return Promise.resolve(r)}r=this.map[t]||null;if(i){return i.fetchIfRefAsync(r)}return Promise.resolve(r)},getArray:function h(e,a,r){var i=this.get(e,a,r);var n=this.xref;if(!t(i)||!n){return i}i=i.slice();for(var s=0,o=i.length;s<o;s++){if(!f(i[s])){continue}i[s]=n.fetch(i[s])}return i},getRaw:function d(e){return this.map[e]},getAll:function g(){var e=Object.create(null);var a=null;var t,n;for(t in this.map){n=this.get(t);if(n instanceof i){if(r(n)){(a||(a=[])).push({target:e,key:t,obj:n})}else{e[t]=this.getRaw(t)}}else{e[t]=n}}if(!a){return e}var s=Object.create(null);while(a.length>0){var o=a.shift();var l=o.obj;var c=l.objId;if(c&&c in s){o.target[o.key]=s[c];continue}var h=Object.create(null);for(t in l.map){n=l.get(t);if(n instanceof i){if(r(n)){a.push({target:h,key:t,obj:n})}else{h[t]=l.getRaw(t)}}else{h[t]=n}}if(c){s[c]=h}o.target[o.key]=h}return e},getKeys:function v(){return Object.keys(this.map)},set:function m(e,a){this.map[e]=a},has:function p(e){return e in this.map},forEach:function b(e){for(var a in this.map){e(a,this.get(a))}}};i.empty=new i(null);i.merge=function y(e,a){var t=new i(e);for(var r=0,n=a.length;r<n;r++){var s=a[r];if(!u(s)){continue}for(var o in s.map){if(t.map[o]){continue}t.map[o]=s.map[o]}}return t};return i}();var s=function p(){function e(e,a){this.num=e;this.gen=a}e.prototype={toString:function a(){var e=this.num+"R";if(this.gen!==0){e+=this.gen}return e}};return e}();var o=function b(){function e(){this.dict={}}e.prototype={has:function a(e){return e.toString()in this.dict},put:function t(e){this.dict[e.toString()]=true},remove:function r(e){delete this.dict[e.toString()]}};return e}();var l=function y(){function e(){this.dict=Object.create(null)}e.prototype={get:function a(e){return this.dict[e.toString()]},has:function t(e){return e.toString()in this.dict},put:function r(e,a){this.dict[e.toString()]=a},putAlias:function i(e,a){this.dict[e.toString()]=this.get(a)},forEach:function n(e,a){for(var t in this.dict){e.call(a,this.dict[t])}},clear:function s(){this.dict=Object.create(null)}};return e}();function c(e){return e instanceof r}function h(e,a){return e instanceof i&&(a===undefined||e.cmd===a)}function u(e,a){if(!(e instanceof n)){return false}if(!a){return true}var t=e.get("Type");return c(t)&&t.name===a}function f(e){return e instanceof s}function d(e){return typeof e==="object"&&e!==null&&e.getBytes!==undefined}e.Cmd=i;e.Dict=n;e.Name=r;e.Ref=s;e.RefSet=o;e.RefSetCache=l;e.isCmd=h;e.isDict=u;e.isName=c;e.isRef=f;e.isStream=d});(function(e,a){{a(e.pdfjsCoreStream={},e.pdfjsSharedUtil,e.pdfjsCorePrimitives,e.pdfjsCoreJbig2,e.pdfjsCoreJpg,e.pdfjsCoreJpx)}})(this,function(e,a,t,r,i,n){var s=a.Util;var o=a.error;var l=a.info;var c=a.isArray;var h=a.shadow;var u=a.warn;var f=t.Dict;var d=r.Jbig2Image;var g=i.JpegImage;var v=n.JpxImage;var m;var p;var b;var y;var k;var w=function N(){function e(e,a,t,r){this.bytes=e instanceof Uint8Array?e:new Uint8Array(e);this.start=a||0;this.pos=this.start;this.end=a+t||this.bytes.length;this.dict=r}e.prototype={get length(){return this.end-this.start},get isEmpty(){return this.length===0},getByte:function a(){if(this.pos>=this.end){return-1}return this.bytes[this.pos++]},getUint16:function t(){var e=this.getByte();var a=this.getByte();if(e===-1||a===-1){return-1}return(e<<8)+a},getInt32:function r(){var e=this.getByte();var a=this.getByte();var t=this.getByte();var r=this.getByte();return(e<<24)+(a<<16)+(t<<8)+r},getBytes:function i(e){var a=this.bytes;var t=this.pos;var r=this.end;if(!e){return a.subarray(t,r)}var i=t+e;if(i>r){i=r}this.pos=i;return a.subarray(t,i)},peekByte:function n(){var e=this.getByte();this.pos--;return e},peekBytes:function s(e){var a=this.getBytes(e);this.pos-=a.length;return a},skip:function o(e){if(!e){e=1}this.pos+=e},reset:function l(){this.pos=this.start},moveStart:function c(){this.start=this.pos},makeSubStream:function h(a,t,r){return new e(this.bytes.buffer,a,t,r)},isStream:true};return e}();var x=function q(){
function e(e){var a=e.length;var t=new Uint8Array(a);for(var r=0;r<a;++r){t[r]=e.charCodeAt(r)}w.call(this,t)}e.prototype=w.prototype;return e}();var C=function z(){var e=new Uint8Array(0);function a(a){this.pos=0;this.bufferLength=0;this.eof=false;this.buffer=e;this.minBufferLength=512;if(a){while(this.minBufferLength<a){this.minBufferLength*=2}}}a.prototype={get isEmpty(){while(!this.eof&&this.bufferLength===0){this.readBlock()}return this.bufferLength===0},ensureBuffer:function t(e){var a=this.buffer;if(e<=a.byteLength){return a}var t=this.minBufferLength;while(t<e){t*=2}var r=new Uint8Array(t);r.set(a);return this.buffer=r},getByte:function r(){var e=this.pos;while(this.bufferLength<=e){if(this.eof){return-1}this.readBlock()}return this.buffer[this.pos++]},getUint16:function i(){var e=this.getByte();var a=this.getByte();if(e===-1||a===-1){return-1}return(e<<8)+a},getInt32:function n(){var e=this.getByte();var a=this.getByte();var t=this.getByte();var r=this.getByte();return(e<<24)+(a<<16)+(t<<8)+r},getBytes:function s(e){var a,t=this.pos;if(e){this.ensureBuffer(t+e);a=t+e;while(!this.eof&&this.bufferLength<a){this.readBlock()}var r=this.bufferLength;if(a>r){a=r}}else{while(!this.eof){this.readBlock()}a=this.bufferLength}this.pos=a;return this.buffer.subarray(t,a)},peekByte:function o(){var e=this.getByte();this.pos--;return e},peekBytes:function l(e){var a=this.getBytes(e);this.pos-=a.length;return a},makeSubStream:function c(e,a,t){var r=e+a;while(this.bufferLength<=r&&!this.eof){this.readBlock()}return new w(this.buffer,e,a,t)},skip:function h(e){if(!e){e=1}this.pos+=e},reset:function u(){this.pos=0},getBaseStreams:function f(){if(this.str&&this.str.getBaseStreams){return this.str.getBaseStreams()}return[]}};return a}();var S=function H(){function e(e){this.streams=e;C.call(this,null)}e.prototype=Object.create(C.prototype);e.prototype.readBlock=function a(){var e=this.streams;if(e.length===0){this.eof=true;return}var a=e.shift();var t=a.getBytes();var r=this.bufferLength;var i=r+t.length;var n=this.ensureBuffer(i);n.set(t,r);this.bufferLength=i};e.prototype.getBaseStreams=function t(){var e=[];for(var a=0,t=this.streams.length;a<t;a++){var r=this.streams[a];if(r.getBaseStreams){s.appendToArray(e,r.getBaseStreams())}}return e};return e}();var A=function _(){var e=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);var a=new Int32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]);var t=new Int32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]);var r=[new Int32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59e4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,524369,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9];var i=[new Int32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5];function n(e,a){this.str=e;this.dict=e.dict;var t=e.getByte();var r=e.getByte();if(t===-1||r===-1){o("Invalid header in flate stream: "+t+", "+r)}if((t&15)!==8){o("Unknown compression method in flate stream: "+t+", "+r)}if(((t<<8)+r)%31!==0){o("Bad FCHECK in flate stream: "+t+", "+r)}if(r&32){o("FDICT bit set in flate stream: "+t+", "+r)}this.codeSize=0;this.codeBuf=0;C.call(this,a)}n.prototype=Object.create(C.prototype);n.prototype.getBits=function s(e){var a=this.str;var t=this.codeSize;var r=this.codeBuf;var i;while(t<e){if((i=a.getByte())===-1){o("Bad encoding in flate stream")}r|=i<<t;t+=8}i=r&(1<<e)-1;this.codeBuf=r>>e;this.codeSize=t-=e;return i};n.prototype.getCode=function l(e){var a=this.str;var t=e[0];var r=e[1];var i=this.codeSize;var n=this.codeBuf;var s;while(i<r){if((s=a.getByte())===-1){break}n|=s<<i;i+=8}var l=t[n&(1<<r)-1];var c=l>>16;var h=l&65535;if(c<1||i<c){o("Bad encoding in flate stream")}this.codeBuf=n>>c;this.codeSize=i-c;return h};n.prototype.generateHuffmanTable=function c(e){var a=e.length;var t=0;var r;for(r=0;r<a;++r){if(e[r]>t){t=e[r]}}var i=1<<t;var n=new Int32Array(i);for(var s=1,o=0,l=2;s<=t;++s,o<<=1,l<<=1){for(var c=0;c<a;++c){if(e[c]===s){var h=0;var u=o;for(r=0;r<s;++r){h=h<<1|u&1;u>>=1}for(r=h;r<i;r+=l){n[r]=s<<16|c}++o}}}return[n,t]};n.prototype.readBlock=function h(){var n,s;var l=this.str;var c=this.getBits(3);if(c&1){this.eof=true}c>>=1;if(c===0){var h;if((h=l.getByte())===-1){o("Bad block header in flate stream")}var u=h;if((h=l.getByte())===-1){o("Bad block header in flate stream")}u|=h<<8;if((h=l.getByte())===-1){o("Bad block header in flate stream")}var f=h;if((h=l.getByte())===-1){o("Bad block header in flate stream")}f|=h<<8;if(f!==(~u&65535)&&(u!==0||f!==0)){o("Bad uncompressed block length in flate stream")}this.codeBuf=0;this.codeSize=0;var d=this.bufferLength;n=this.ensureBuffer(d+u);var g=d+u;this.bufferLength=g;if(u===0){if(l.peekByte()===-1){this.eof=true}}else{for(var v=d;v<g;++v){if((h=l.getByte())===-1){this.eof=true;break}n[v]=h}}return}var m;var p;if(c===1){m=r;p=i}else if(c===2){var b=this.getBits(5)+257;var y=this.getBits(5)+1;var k=this.getBits(4)+4;var w=new Uint8Array(e.length);var x;for(x=0;x<k;++x){w[e[x]]=this.getBits(3)}var C=this.generateHuffmanTable(w);s=0;x=0;var S=b+y;var A=new Uint8Array(S);var I,B,T;while(x<S){var P=this.getCode(C);if(P===16){I=2;B=3;T=s}else if(P===17){I=3;B=3;T=s=0}else if(P===18){I=7;B=11;T=s=0}else{A[x++]=s=P;continue}var R=this.getBits(I)+B;while(R-- >0){A[x++]=T}}m=this.generateHuffmanTable(A.subarray(0,b));p=this.generateHuffmanTable(A.subarray(b,S))}else{o("Unknown block type in flate stream")}n=this.buffer;var L=n?n.length:0;var O=this.bufferLength;while(true){var M=this.getCode(m);if(M<256){if(O+1>=L){n=this.ensureBuffer(O+1);L=n.length}n[O++]=M;continue}if(M===256){this.bufferLength=O;return}M-=257;M=a[M];var E=M>>16;if(E>0){E=this.getBits(E)}s=(M&65535)+E;M=this.getCode(p);M=t[M];E=M>>16;if(E>0){E=this.getBits(E)}var D=(M&65535)+E;if(O+s>=L){n=this.ensureBuffer(O+s);L=n.length}for(var U=0;U<s;++U,++O){n[O]=n[O-D]}}};return n}();var I=function G(){function e(e,a,t){var r=this.predictor=t.get("Predictor")||1;if(r<=1){return e}if(r!==2&&(r<10||r>15)){o("Unsupported predictor: "+r)}if(r===2){this.readBlock=this.readBlockTiff}else{this.readBlock=this.readBlockPng}this.str=e;this.dict=e.dict;var i=this.colors=t.get("Colors")||1;var n=this.bits=t.get("BitsPerComponent")||8;var s=this.columns=t.get("Columns")||1;this.pixBytes=i*n+7>>3;this.rowBytes=s*i*n+7>>3;C.call(this,a);return this}e.prototype=Object.create(C.prototype);e.prototype.readBlockTiff=function a(){var e=this.rowBytes;var a=this.bufferLength;var t=this.ensureBuffer(a+e);var r=this.bits;var i=this.colors;var n=this.str.getBytes(e);this.eof=!n.length;if(this.eof){return}var s=0,o=0;var l=0,c=0;var h=a;var u;if(r===1){for(u=0;u<e;++u){var f=n[u];s=s<<8|f;t[h++]=(f^s>>i)&255;s&=65535}}else if(r===8){for(u=0;u<i;++u){t[h++]=n[u]}for(;u<e;++u){t[h]=t[h-i]+n[u];h++}}else{var d=new Uint8Array(i+1);var g=(1<<r)-1;var v=0,m=a;var p=this.columns;for(u=0;u<p;++u){for(var b=0;b<i;++b){if(l<r){s=s<<8|n[v++]&255;l+=8}d[b]=d[b]+(s>>l-r)&g;l-=r;o=o<<r|d[b];c+=r;if(c>=8){t[m++]=o>>c-8&255;c-=8}}}if(c>0){t[m++]=(o<<8-c)+(s&(1<<8-c)-1)}}this.bufferLength+=e};e.prototype.readBlockPng=function t(){var e=this.rowBytes;var a=this.pixBytes;var t=this.str.getByte();var r=this.str.getBytes(e);this.eof=!r.length;if(this.eof){return}var i=this.bufferLength;var n=this.ensureBuffer(i+e);var s=n.subarray(i-e,i);if(s.length===0){s=new Uint8Array(e)}var l,c=i,h,u;switch(t){case 0:for(l=0;l<e;++l){n[c++]=r[l]}break;case 1:for(l=0;l<a;++l){n[c++]=r[l]}for(;l<e;++l){n[c]=n[c-a]+r[l]&255;c++}break;case 2:for(l=0;l<e;++l){n[c++]=s[l]+r[l]&255}break;case 3:for(l=0;l<a;++l){n[c++]=(s[l]>>1)+r[l]}for(;l<e;++l){n[c]=(s[l]+n[c-a]>>1)+r[l]&255;c++}break;case 4:for(l=0;l<a;++l){h=s[l];u=r[l];n[c++]=h+u}for(;l<e;++l){h=s[l];var f=s[l-a];var d=n[c-a];var g=d+h-f;var v=g-d;if(v<0){v=-v}var m=g-h;if(m<0){m=-m}var p=g-f;if(p<0){p=-p}u=r[l];if(v<=m&&v<=p){n[c++]=d+u}else if(m<=p){n[c++]=h+u}else{n[c++]=f+u}}break;default:o("Unsupported predictor: "+t)}this.bufferLength+=e};return e}();var B=function X(){function e(e,a,t,r){var i;while((i=e.getByte())!==-1){if(i===255){e.skip(-1);break}}this.stream=e;this.maybeLength=a;this.dict=t;C.call(this,a)}e.prototype=Object.create(C.prototype);Object.defineProperty(e.prototype,"bytes",{get:function a(){return h(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:true});e.prototype.ensureBuffer=function t(e){if(this.bufferLength){return}try{var a=new g;if(this.forceRGB&&this.dict&&c(this.dict.get("Decode"))){var t=this.dict.get("Decode");var r=this.dict.get("BitsPerComponent")||8;var i=t.length;var n=new Int32Array(i);var s=false;var l=(1<<r)-1;for(var h=0;h<i;h+=2){n[h]=(t[h+1]-t[h])*256|0;n[h+1]=t[h]*l|0;if(n[h]!==256||n[h+1]!==0){s=true}}if(s){a.decodeTransform=n}}a.parse(this.bytes);var u=a.getData(this.drawWidth,this.drawHeight,this.forceRGB);this.buffer=u;this.bufferLength=u.length;this.eof=true}catch(f){o("JPEG error: "+f)}};e.prototype.getBytes=function r(e){this.ensureBuffer();return this.buffer};e.prototype.getIR=function i(){return PDFJS.createObjectURL(this.bytes,"image/jpeg")};e.prototype.isNativelySupported=function n(e,a){var t=k.parse(this.dict.get("ColorSpace","CS"),e,a);return(t.name==="DeviceGray"||t.name==="DeviceRGB")&&t.isDefaultDecode(this.dict.get("Decode","D"))};e.prototype.isNativelyDecodable=function s(e,a){var t=k.parse(this.dict.get("ColorSpace","CS"),e,a);return(t.numComps===1||t.numComps===3)&&t.isDefaultDecode(this.dict.get("Decode","D"))};return e}();var T=function W(){function e(e,a,t){this.stream=e;this.maybeLength=a;this.dict=t;C.call(this,a)}e.prototype=Object.create(C.prototype);Object.defineProperty(e.prototype,"bytes",{get:function a(){return h(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:true});e.prototype.ensureBuffer=function t(e){if(this.bufferLength){return}var a=new v;a.parse(this.bytes);var t=a.width;var r=a.height;var i=a.componentsCount;var n=a.tiles.length;if(n===1){this.buffer=a.tiles[0].items}else{var s=new Uint8Array(t*r*i);for(var o=0;o<n;o++){var l=a.tiles[o];var c=l.width;var h=l.height;var u=l.left;var f=l.top;var d=l.items;var g=0;var m=(t*f+u)*i;var p=t*i;var b=c*i;for(var y=0;y<h;y++){var k=d.subarray(g,g+b);s.set(k,m);g+=b;m+=p}}this.buffer=s}this.bufferLength=this.buffer.length;this.eof=true};return e}();var P=function V(){function e(e,a,t){this.stream=e;this.maybeLength=a;this.dict=t;C.call(this,a)}e.prototype=Object.create(C.prototype);Object.defineProperty(e.prototype,"bytes",{get:function a(){return h(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:true});e.prototype.ensureBuffer=function t(e){if(this.bufferLength){return}var a=new d;var t=[],r=this.dict.xref;var i=r.fetchIfRef(this.dict.get("DecodeParms"));if(c(i)){if(i.length>1){u("JBIG2 - 'DecodeParms' array with multiple elements "+"not supported.")}i=r.fetchIfRef(i[0])}if(i&&i.has("JBIG2Globals")){var n=i.get("JBIG2Globals");var s=n.getBytes();t.push({data:s,start:0,end:s.length})}t.push({data:this.bytes,start:0,end:this.bytes.length});var o=a.parseChunks(t);var l=o.length;for(var h=0;h<l;h++){o[h]^=255}this.buffer=o;this.bufferLength=l;this.eof=true};return e}();var R=function J(){function e(e,a,t){this.str=e;this.dict=e.dict;this.decrypt=t;this.nextChunk=null;this.initialized=false;C.call(this,a)}var a=512;e.prototype=Object.create(C.prototype);e.prototype.readBlock=function t(){var e;if(this.initialized){e=this.nextChunk}else{e=this.str.getBytes(a);this.initialized=true}if(!e||e.length===0){this.eof=true;return}this.nextChunk=this.str.getBytes(a);var t=this.nextChunk&&this.nextChunk.length>0;var r=this.decrypt;e=r(e,!t);var i=this.bufferLength;var n,s=e.length;var o=this.ensureBuffer(i+s);for(n=0;n<s;n++){o[i++]=e[n]}this.bufferLength=i};return e}();var L=function K(){function e(e,a){this.str=e;this.dict=e.dict;this.input=new Uint8Array(5);if(a){a=.8*a}C.call(this,a)}e.prototype=Object.create(C.prototype);e.prototype.readBlock=function a(){var e=126;var a=122;var t=-1;var r=this.str;var i=r.getByte();while(b.isSpace(i)){i=r.getByte()}if(i===t||i===e){this.eof=true;return}var n=this.bufferLength,s;var o;if(i===a){s=this.ensureBuffer(n+4);for(o=0;o<4;++o){s[n+o]=0}this.bufferLength+=4}else{var l=this.input;l[0]=i;for(o=1;o<5;++o){i=r.getByte();while(b.isSpace(i)){i=r.getByte()}l[o]=i;if(i===t||i===e){break}}s=this.ensureBuffer(n+o-1);this.bufferLength+=o-1;if(o<5){for(;o<5;++o){l[o]=33+84}this.eof=true}var c=0;for(o=0;o<5;++o){c=c*85+(l[o]-33)}for(o=3;o>=0;--o){s[n+o]=c&255;c>>=8}}};return e}();var O=function Y(){function e(e,a){this.str=e;this.dict=e.dict;this.firstDigit=-1;if(a){a=.5*a}C.call(this,a)}e.prototype=Object.create(C.prototype);e.prototype.readBlock=function a(){var e=8e3;var a=this.str.getBytes(e);if(!a.length){this.eof=true;return}var t=a.length+1>>1;var r=this.ensureBuffer(this.bufferLength+t);var i=this.bufferLength;var n=this.firstDigit;for(var s=0,o=a.length;s<o;s++){var l=a[s],c;if(l>=48&&l<=57){c=l&15}else if(l>=65&&l<=70||l>=97&&l<=102){c=(l&15)+9}else if(l===62){this.eof=true;break}else{continue}if(n<0){n=c}else{r[i++]=n<<4|c;n=-1}}if(n>=0&&this.eof){r[i++]=n<<4;n=-1}this.firstDigit=n;this.bufferLength=i};return e}();var M=function Z(){function e(e,a){this.str=e;this.dict=e.dict;C.call(this,a)}e.prototype=Object.create(C.prototype);e.prototype.readBlock=function a(){var e=this.str.getBytes(2);if(!e||e.length<2||e[0]===128){this.eof=true;return}var a;var t=this.bufferLength;var r=e[0];if(r<128){a=this.ensureBuffer(t+r+1);a[t++]=e[1];if(r>0){var i=this.str.getBytes(r);a.set(i,t);t+=r}}else{r=257-r;var n=e[1];a=this.ensureBuffer(t+r+1);for(var s=0;s<r;s++){a[t++]=n}}this.bufferLength=t};return e}();var E=function Q(){var e=-2;var a=0;var t=1;var r=2;var i=3;var n=4;var s=5;var o=6;var c=7;var h=8;var u=[[-1,-1],[-1,-1],[7,h],[7,c],[6,o],[6,o],[6,s],[6,s],[4,a],[4,a],[4,a],[4,a],[4,a],[4,a],[4,a],[4,a],[3,t],[3,t],[3,t],[3,t],[3,t],[3,t],[3,t],[3,t],[3,t],[3,t],[3,t],[3,t],[3,t],[3,t],[3,t],[3,t],[3,n],[3,n],[3,n],[3,n],[3,n],[3,n],[3,n],[3,n],[3,n],[3,n],[3,n],[3,n],[3,n],[3,n],[3,n],[3,n],[3,i],[3,i],[3,i],[3,i],[3,i],[3,i],[3,i],[3,i],[3,i],[3,i],[3,i],[3,i],[3,i],[3,i],[3,i],[3,i],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r],[1,r]];var d=[[-1,-1],[12,e],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[12,1984],[12,2048],[12,2112],[12,2176],[12,2240],[12,2304],[11,1856],[11,1856],[11,1920],[11,1920],[12,2368],[12,2432],[12,2496],[12,2560]];var g=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[8,29],[8,29],[8,30],[8,30],[8,45],[8,45],[8,46],[8,46],[7,22],[7,22],[7,22],[7,22],[7,23],[7,23],[7,23],[7,23],[8,47],[8,47],[8,48],[8,48],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[7,20],[7,20],[7,20],[7,20],[8,33],[8,33],[8,34],[8,34],[8,35],[8,35],[8,36],[8,36],[8,37],[8,37],[8,38],[8,38],[7,19],[7,19],[7,19],[7,19],[8,31],[8,31],[8,32],[8,32],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[8,53],[8,53],[8,54],[8,54],[7,26],[7,26],[7,26],[7,26],[8,39],[8,39],[8,40],[8,40],[8,41],[8,41],[8,42],[8,42],[8,43],[8,43],[8,44],[8,44],[7,21],[7,21],[7,21],[7,21],[7,28],[7,28],[7,28],[7,28],[8,61],[8,61],[8,62],[8,62],[8,63],[8,63],[8,0],[8,0],[8,320],[8,320],[8,384],[8,384],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[7,27],[7,27],[7,27],[7,27],[8,59],[8,59],[8,60],[8,60],[9,1472],[9,1536],[9,1600],[9,1728],[7,18],[7,18],[7,18],[7,18],[7,24],[7,24],[7,24],[7,24],[8,49],[8,49],[8,50],[8,50],[8,51],[8,51],[8,52],[8,52],[7,25],[7,25],[7,25],[7,25],[8,55],[8,55],[8,56],[8,56],[8,57],[8,57],[8,58],[8,58],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[8,448],[8,448],[8,512],[8,512],[9,704],[9,768],[8,640],[8,640],[8,576],[8,576],[9,832],[9,896],[9,960],[9,1024],[9,1088],[9,1152],[9,1216],[9,1280],[9,1344],[9,1408],[7,256],[7,256],[7,256],[7,256],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7]];var v=[[-1,-1],[-1,-1],[12,e],[12,e],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[11,1792],[11,1792],[12,1984],[12,1984],[12,2048],[12,2048],[12,2112],[12,2112],[12,2176],[12,2176],[12,2240],[12,2240],[12,2304],[12,2304],[11,1856],[11,1856],[11,1856],[11,1856],[11,1920],[11,1920],[11,1920],[11,1920],[12,2368],[12,2368],[12,2432],[12,2432],[12,2496],[12,2496],[12,2560],[12,2560],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[12,52],[12,52],[13,640],[13,704],[13,768],[13,832],[12,55],[12,55],[12,56],[12,56],[13,1280],[13,1344],[13,1408],[13,1472],[12,59],[12,59],[12,60],[12,60],[13,1536],[13,1600],[11,24],[11,24],[11,24],[11,24],[11,25],[11,25],[11,25],[11,25],[13,1664],[13,1728],[12,320],[12,320],[12,384],[12,384],[12,448],[12,448],[13,512],[13,576],[12,53],[12,53],[12,54],[12,54],[13,896],[13,960],[13,1024],[13,1088],[13,1152],[13,1216],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64]];var m=[[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[11,23],[11,23],[12,50],[12,51],[12,44],[12,45],[12,46],[12,47],[12,57],[12,58],[12,61],[12,256],[10,16],[10,16],[10,16],[10,16],[10,17],[10,17],[10,17],[10,17],[12,48],[12,49],[12,62],[12,63],[12,30],[12,31],[12,32],[12,33],[12,40],[12,41],[11,22],[11,22],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[12,128],[12,192],[12,26],[12,27],[12,28],[12,29],[11,19],[11,19],[11,20],[11,20],[12,34],[12,35],[12,36],[12,37],[12,38],[12,39],[11,21],[11,21],[12,42],[12,43],[10,0],[10,0],[10,0],[10,0],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12]];var b=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[6,9],[6,8],[5,7],[5,7],[4,6],[4,6],[4,6],[4,6],[4,5],[4,5],[4,5],[4,5],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2]];function y(e,a,t){this.str=e;this.dict=e.dict;t=t||f.empty;this.encoding=t.get("K")||0;this.eoline=t.get("EndOfLine")||false;this.byteAlign=t.get("EncodedByteAlign")||false;this.columns=t.get("Columns")||1728;this.rows=t.get("Rows")||0;var r=t.get("EndOfBlock");if(r===null||r===undefined){r=true}this.eoblock=r;this.black=t.get("BlackIs1")||false;this.codingLine=new Uint32Array(this.columns+1);this.refLine=new Uint32Array(this.columns+2);this.codingLine[0]=this.columns;this.codingPos=0;this.row=0;this.nextLine2D=this.encoding<0;this.inputBits=0;this.inputBuf=0;this.outputBits=0;var i;while((i=this.lookBits(12))===0){this.eatBits(1)}if(i===1){this.eatBits(12)}if(this.encoding>0){this.nextLine2D=!this.lookBits(1);this.eatBits(1)}C.call(this,a)}y.prototype=Object.create(C.prototype);y.prototype.readBlock=function k(){while(!this.eof){var e=this.lookChar();this.ensureBuffer(this.bufferLength+1);this.buffer[this.bufferLength++]=e}};y.prototype.addPixels=function w(e,a){var t=this.codingLine;var r=this.codingPos;if(e>t[r]){if(e>this.columns){l("row is wrong length");this.err=true;e=this.columns}if(r&1^a){++r}t[r]=e}this.codingPos=r};y.prototype.addPixelsNeg=function x(e,a){var t=this.codingLine;var r=this.codingPos;if(e>t[r]){if(e>this.columns){l("row is wrong length");this.err=true;e=this.columns}if(r&1^a){++r}t[r]=e}else if(e<t[r]){if(e<0){l("invalid code");this.err=true;e=0}while(r>0&&e<t[r-1]){--r}t[r]=e}this.codingPos=r};y.prototype.lookChar=function S(){var e=this.refLine;var u=this.codingLine;var f=this.columns;var d,g,v,m;if(this.outputBits===0){if(this.eof){return null}this.err=false;var b,y,k;if(this.nextLine2D){for(m=0;u[m]<f;++m){e[m]=u[m]}e[m++]=f;e[m]=f;u[0]=0;this.codingPos=0;d=0;g=0;while(u[this.codingPos]<f){b=this.getTwoDimCode();switch(b){case a:this.addPixels(e[d+1],g);if(e[d+1]<f){d+=2}break;case t:b=y=0;if(g){do{b+=k=this.getBlackCode()}while(k>=64);do{y+=k=this.getWhiteCode()}while(k>=64)}else{do{b+=k=this.getWhiteCode()}while(k>=64);do{y+=k=this.getBlackCode()}while(k>=64)}this.addPixels(u[this.codingPos]+b,g);if(u[this.codingPos]<f){this.addPixels(u[this.codingPos]+y,g^1)}while(e[d]<=u[this.codingPos]&&e[d]<f){d+=2}break;case c:this.addPixels(e[d]+3,g);g^=1;if(u[this.codingPos]<f){++d;while(e[d]<=u[this.codingPos]&&e[d]<f){d+=2}}break;case s:this.addPixels(e[d]+2,g);g^=1;if(u[this.codingPos]<f){++d;while(e[d]<=u[this.codingPos]&&e[d]<f){d+=2}}break;case i:this.addPixels(e[d]+1,g);g^=1;if(u[this.codingPos]<f){++d;while(e[d]<=u[this.codingPos]&&e[d]<f){d+=2}}break;case r:this.addPixels(e[d],g);g^=1;if(u[this.codingPos]<f){++d;while(e[d]<=u[this.codingPos]&&e[d]<f){d+=2}}break;case h:this.addPixelsNeg(e[d]-3,g);g^=1;if(u[this.codingPos]<f){if(d>0){--d}else{++d}while(e[d]<=u[this.codingPos]&&e[d]<f){d+=2}}break;case o:this.addPixelsNeg(e[d]-2,g);g^=1;if(u[this.codingPos]<f){if(d>0){--d}else{++d}while(e[d]<=u[this.codingPos]&&e[d]<f){d+=2}}break;case n:this.addPixelsNeg(e[d]-1,g);g^=1;if(u[this.codingPos]<f){if(d>0){--d}else{++d}while(e[d]<=u[this.codingPos]&&e[d]<f){d+=2}}break;case p:this.addPixels(f,0);this.eof=true;break;default:l("bad 2d code");this.addPixels(f,0);this.err=true}}}else{u[0]=0;this.codingPos=0;g=0;while(u[this.codingPos]<f){b=0;if(g){do{b+=k=this.getBlackCode()}while(k>=64)}else{do{b+=k=this.getWhiteCode()}while(k>=64)}this.addPixels(u[this.codingPos]+b,g);g^=1}}var w=false;if(this.byteAlign){this.inputBits&=~7}if(!this.eoblock&&this.row===this.rows-1){this.eof=true}else{b=this.lookBits(12);if(this.eoline){while(b!==p&&b!==1){this.eatBits(1);b=this.lookBits(12)}}else{while(b===0){this.eatBits(1);b=this.lookBits(12)}}if(b===1){this.eatBits(12);w=true}else if(b===p){this.eof=true}}if(!this.eof&&this.encoding>0){this.nextLine2D=!this.lookBits(1);this.eatBits(1)}if(this.eoblock&&w&&this.byteAlign){b=this.lookBits(12);if(b===1){this.eatBits(12);if(this.encoding>0){this.lookBits(1);this.eatBits(1)}if(this.encoding>=0){for(m=0;m<4;++m){b=this.lookBits(12);if(b!==1){l("bad rtc code: "+b)}this.eatBits(12);if(this.encoding>0){this.lookBits(1);this.eatBits(1)}}}this.eof=true}}else if(this.err&&this.eoline){while(true){b=this.lookBits(13);if(b===p){this.eof=true;return null}if(b>>1===1){break}this.eatBits(1)}this.eatBits(12);if(this.encoding>0){this.eatBits(1);this.nextLine2D=!(b&1)}}if(u[0]>0){this.outputBits=u[this.codingPos=0]}else{this.outputBits=u[this.codingPos=1]}this.row++}var x;if(this.outputBits>=8){x=this.codingPos&1?0:255;this.outputBits-=8;if(this.outputBits===0&&u[this.codingPos]<f){this.codingPos++;this.outputBits=u[this.codingPos]-u[this.codingPos-1]}}else{v=8;x=0;do{if(this.outputBits>v){x<<=v;if(!(this.codingPos&1)){x|=255>>8-v}this.outputBits-=v;v=0}else{x<<=this.outputBits;if(!(this.codingPos&1)){x|=255>>8-this.outputBits}v-=this.outputBits;this.outputBits=0;if(u[this.codingPos]<f){this.codingPos++;this.outputBits=u[this.codingPos]-u[this.codingPos-1]}else if(v>0){x<<=v;v=0}}}while(v)}if(this.black){x^=255}return x};y.prototype.findTableCode=function A(e,a,t,r){var i=r||0;for(var n=e;n<=a;++n){var s=this.lookBits(n);if(s===p){return[true,1,false]}if(n<a){s<<=a-n}if(!i||s>=i){var o=t[s-i];if(o[0]===n){this.eatBits(n);return[true,o[1],true]}}}return[false,0,false]};y.prototype.getTwoDimCode=function I(){var e=0;var a;if(this.eoblock){e=this.lookBits(7);a=u[e];if(a&&a[0]>0){this.eatBits(a[0]);return a[1]}}else{var t=this.findTableCode(1,7,u);if(t[0]&&t[2]){return t[1]}}l("Bad two dim code");return p};y.prototype.getWhiteCode=function B(){var e=0;var a;if(this.eoblock){e=this.lookBits(12);if(e===p){return 1}if(e>>5===0){a=d[e]}else{a=g[e>>3]}if(a[0]>0){this.eatBits(a[0]);return a[1]}}else{var t=this.findTableCode(1,9,g);if(t[0]){return t[1]}t=this.findTableCode(11,12,d);if(t[0]){return t[1]}}l("bad white code");this.eatBits(1);return 1};y.prototype.getBlackCode=function T(){var e,a;if(this.eoblock){e=this.lookBits(13);if(e===p){return 1}if(e>>7===0){a=v[e]}else if(e>>9===0&&e>>7!==0){a=m[(e>>1)-64]}else{a=b[e>>7]}if(a[0]>0){this.eatBits(a[0]);return a[1]}}else{var t=this.findTableCode(2,6,b);if(t[0]){return t[1]}t=this.findTableCode(7,12,m,64);if(t[0]){return t[1]}t=this.findTableCode(10,13,v);if(t[0]){return t[1]}}l("bad black code");this.eatBits(1);return 1};y.prototype.lookBits=function P(e){var a;while(this.inputBits<e){if((a=this.str.getByte())===-1){if(this.inputBits===0){return p}return this.inputBuf<<e-this.inputBits&65535>>16-e}this.inputBuf=(this.inputBuf<<8)+a;this.inputBits+=8}return this.inputBuf>>this.inputBits-e&65535>>16-e};y.prototype.eatBits=function R(e){if((this.inputBits-=e)<0){this.inputBits=0}};return y}();var D=function $(){function e(e,a,t){this.str=e;this.dict=e.dict;this.cachedData=0;this.bitsCached=0;var r=4096;var i={earlyChange:t,codeLength:9,nextCode:258,dictionaryValues:new Uint8Array(r),dictionaryLengths:new Uint16Array(r),dictionaryPrevCodes:new Uint16Array(r),currentSequence:new Uint8Array(r),currentSequenceLength:0};for(var n=0;n<256;++n){i.dictionaryValues[n]=n;i.dictionaryLengths[n]=1;
}this.lzwState=i;C.call(this,a)}e.prototype=Object.create(C.prototype);e.prototype.readBits=function a(e){var a=this.bitsCached;var t=this.cachedData;while(a<e){var r=this.str.getByte();if(r===-1){this.eof=true;return null}t=t<<8|r;a+=8}this.bitsCached=a-=e;this.cachedData=t;this.lastCode=null;return t>>>a&(1<<e)-1};e.prototype.readBlock=function t(){var e=512;var a=e*2,t=e;var r,i,n;var s=this.lzwState;if(!s){return}var o=s.earlyChange;var l=s.nextCode;var c=s.dictionaryValues;var h=s.dictionaryLengths;var u=s.dictionaryPrevCodes;var f=s.codeLength;var d=s.prevCode;var g=s.currentSequence;var v=s.currentSequenceLength;var m=0;var p=this.bufferLength;var b=this.ensureBuffer(this.bufferLength+a);for(r=0;r<e;r++){var y=this.readBits(f);var k=v>0;if(y<256){g[0]=y;v=1}else if(y>=258){if(y<l){v=h[y];for(i=v-1,n=y;i>=0;i--){g[i]=c[n];n=u[n]}}else{g[v++]=g[0]}}else if(y===256){f=9;l=258;v=0;continue}else{this.eof=true;delete this.lzwState;break}if(k){u[l]=d;h[l]=h[d]+1;c[l]=g[0];l++;f=l+o&l+o-1?f:Math.min(Math.log(l+o)/.6931471805599453+1,12)|0}d=y;m+=v;if(a<m){do{a+=t}while(a<m);b=this.ensureBuffer(this.bufferLength+a)}for(i=0;i<v;i++){b[p++]=g[i]}}s.nextCode=l;s.codeLength=f;s.prevCode=d;s.currentSequenceLength=v;this.bufferLength=p};return e}();var U=function ee(){function e(){w.call(this,new Uint8Array(0))}e.prototype=w.prototype;return e}();function F(e){m=e;p=e.EOF;b=e.Lexer}e._setCoreParser=F;function j(e){y=e;k=e.ColorSpace}e._setCoreColorSpace=j;e.Ascii85Stream=L;e.AsciiHexStream=O;e.CCITTFaxStream=E;e.DecryptStream=R;e.DecodeStream=C;e.FlateStream=A;e.Jbig2Stream=P;e.JpegStream=B;e.JpxStream=T;e.NullStream=U;e.PredictorStream=I;e.RunLengthStream=M;e.Stream=w;e.StreamsSequenceStream=S;e.StringStream=x;e.LZWStream=D});(function(e,a){{a(e.pdfjsCoreCrypto={},e.pdfjsSharedUtil,e.pdfjsCorePrimitives,e.pdfjsCoreStream)}})(this,function(e,a,t,r){var i=a.PasswordException;var n=a.PasswordResponses;var s=a.bytesToString;var o=a.error;var l=a.isInt;var c=a.stringToBytes;var h=a.utf8StringToString;var u=a.warn;var f=t.Name;var d=t.isName;var g=t.isDict;var v=r.DecryptStream;var m=function P(){function e(e){this.a=0;this.b=0;var a=new Uint8Array(256);var t,r=0,i,n=e.length;for(t=0;t<256;++t){a[t]=t}for(t=0;t<256;++t){i=a[t];r=r+i+e[t%n]&255;a[t]=a[r];a[r]=i}this.s=a}e.prototype={encryptBlock:function a(e){var a,t=e.length,r,i;var n=this.a,s=this.b,o=this.s;var l=new Uint8Array(t);for(a=0;a<t;++a){n=n+1&255;r=o[n];s=s+r&255;i=o[s];o[n]=i;o[s]=r;l[a]=e[a]^o[r+i&255]}this.a=n;this.b=s;return l}};e.prototype.decryptBlock=e.prototype.encryptBlock;return e}();var p=function R(){var e=new Uint8Array([7,12,17,22,7,12,17,22,7,12,17,22,7,12,17,22,5,9,14,20,5,9,14,20,5,9,14,20,5,9,14,20,4,11,16,23,4,11,16,23,4,11,16,23,4,11,16,23,6,10,15,21,6,10,15,21,6,10,15,21,6,10,15,21]);var a=new Int32Array([-680876936,-389564586,606105819,-1044525330,-176418897,1200080426,-1473231341,-45705983,1770035416,-1958414417,-42063,-1990404162,1804603682,-40341101,-1502002290,1236535329,-165796510,-1069501632,643717713,-373897302,-701558691,38016083,-660478335,-405537848,568446438,-1019803690,-187363961,1163531501,-1444681467,-51403784,1735328473,-1926607734,-378558,-2022574463,1839030562,-35309556,-1530992060,1272893353,-155497632,-1094730640,681279174,-358537222,-722521979,76029189,-640364487,-421815835,530742520,-995338651,-198630844,1126891415,-1416354905,-57434055,1700485571,-1894986606,-1051523,-2054922799,1873313359,-30611744,-1560198380,1309151649,-145523070,-1120210379,718787259,-343485551]);function t(t,r,i){var n=1732584193,s=-271733879,o=-1732584194,l=271733878;var c=i+72&~63;var h=new Uint8Array(c);var u,f,d;for(u=0;u<i;++u){h[u]=t[r++]}h[u++]=128;d=c-8;while(u<d){h[u++]=0}h[u++]=i<<3&255;h[u++]=i>>5&255;h[u++]=i>>13&255;h[u++]=i>>21&255;h[u++]=i>>>29&255;h[u++]=0;h[u++]=0;h[u++]=0;var g=new Int32Array(16);for(u=0;u<c;){for(f=0;f<16;++f,u+=4){g[f]=h[u]|h[u+1]<<8|h[u+2]<<16|h[u+3]<<24}var v=n,m=s,p=o,b=l,y,k;for(f=0;f<64;++f){if(f<16){y=m&p|~m&b;k=f}else if(f<32){y=b&m|~b&p;k=5*f+1&15}else if(f<48){y=m^p^b;k=3*f+5&15}else{y=p^(m|~b);k=7*f&15}var w=b,x=v+y+a[f]+g[k]|0,C=e[f];b=p;p=m;m=m+(x<<C|x>>>32-C)|0;v=w}n=n+v|0;s=s+m|0;o=o+p|0;l=l+b|0}return new Uint8Array([n&255,n>>8&255,n>>16&255,n>>>24&255,s&255,s>>8&255,s>>16&255,s>>>24&255,o&255,o>>8&255,o>>16&255,o>>>24&255,l&255,l>>8&255,l>>16&255,l>>>24&255])}return t}();var b=function L(){function e(e,a){this.high=e|0;this.low=a|0}e.prototype={and:function a(e){this.high&=e.high;this.low&=e.low},xor:function t(e){this.high^=e.high;this.low^=e.low},or:function r(e){this.high|=e.high;this.low|=e.low},shiftRight:function i(e){if(e>=32){this.low=this.high>>>e-32|0;this.high=0}else{this.low=this.low>>>e|this.high<<32-e;this.high=this.high>>>e|0}},shiftLeft:function n(e){if(e>=32){this.high=this.low<<e-32;this.low=0}else{this.high=this.high<<e|this.low>>>32-e;this.low=this.low<<e}},rotateRight:function s(e){var a,t;if(e&32){t=this.low;a=this.high}else{a=this.low;t=this.high}e&=31;this.low=a>>>e|t<<32-e;this.high=t>>>e|a<<32-e},not:function o(){this.high=~this.high;this.low=~this.low},add:function l(e){var a=(this.low>>>0)+(e.low>>>0);var t=(this.high>>>0)+(e.high>>>0);if(a>4294967295){t+=1}this.low=a|0;this.high=t|0},copyTo:function c(e,a){e[a]=this.high>>>24&255;e[a+1]=this.high>>16&255;e[a+2]=this.high>>8&255;e[a+3]=this.high&255;e[a+4]=this.low>>>24&255;e[a+5]=this.low>>16&255;e[a+6]=this.low>>8&255;e[a+7]=this.low&255},assign:function h(e){this.high=e.high;this.low=e.low}};return e}();var y=function O(){function e(e,a){return e>>>a|e<<32-a}function a(e,a,t){return e&a^~e&t}function t(e,a,t){return e&a^e&t^a&t}function r(a){return e(a,2)^e(a,13)^e(a,22)}function i(a){return e(a,6)^e(a,11)^e(a,25)}function n(a){return e(a,7)^e(a,18)^a>>>3}function s(a){return e(a,17)^e(a,19)^a>>>10}var o=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function l(e,l,c){var h=1779033703,u=3144134277,f=1013904242,d=2773480762,g=1359893119,v=2600822924,m=528734635,p=1541459225;var b=Math.ceil((c+9)/64)*64;var y=new Uint8Array(b);var k,w,x;for(k=0;k<c;++k){y[k]=e[l++]}y[k++]=128;x=b-8;while(k<x){y[k++]=0}y[k++]=0;y[k++]=0;y[k++]=0;y[k++]=c>>>29&255;y[k++]=c>>21&255;y[k++]=c>>13&255;y[k++]=c>>5&255;y[k++]=c<<3&255;var C=new Uint32Array(64);for(k=0;k<b;){for(w=0;w<16;++w){C[w]=y[k]<<24|y[k+1]<<16|y[k+2]<<8|y[k+3];k+=4}for(w=16;w<64;++w){C[w]=s(C[w-2])+C[w-7]+n(C[w-15])+C[w-16]|0}var S=h,A=u,I=f,B=d,T=g,P=v,R=m,L=p,O,M;for(w=0;w<64;++w){O=L+i(T)+a(T,P,R)+o[w]+C[w];M=r(S)+t(S,A,I);L=R;R=P;P=T;T=B+O|0;B=I;I=A;A=S;S=O+M|0}h=h+S|0;u=u+A|0;f=f+I|0;d=d+B|0;g=g+T|0;v=v+P|0;m=m+R|0;p=p+L|0}return new Uint8Array([h>>24&255,h>>16&255,h>>8&255,h&255,u>>24&255,u>>16&255,u>>8&255,u&255,f>>24&255,f>>16&255,f>>8&255,f&255,d>>24&255,d>>16&255,d>>8&255,d&255,g>>24&255,g>>16&255,g>>8&255,g&255,v>>24&255,v>>16&255,v>>8&255,v&255,m>>24&255,m>>16&255,m>>8&255,m&255,p>>24&255,p>>16&255,p>>8&255,p&255])}return l}();var k=function M(){function e(e,a,t,r,i){e.assign(a);e.and(t);i.assign(a);i.not();i.and(r);e.xor(i)}function a(e,a,t,r,i){e.assign(a);e.and(t);i.assign(a);i.and(r);e.xor(i);i.assign(t);i.and(r);e.xor(i)}function t(e,a,t){e.assign(a);e.rotateRight(28);t.assign(a);t.rotateRight(34);e.xor(t);t.assign(a);t.rotateRight(39);e.xor(t)}function r(e,a,t){e.assign(a);e.rotateRight(14);t.assign(a);t.rotateRight(18);e.xor(t);t.assign(a);t.rotateRight(41);e.xor(t)}function i(e,a,t){e.assign(a);e.rotateRight(1);t.assign(a);t.rotateRight(8);e.xor(t);t.assign(a);t.shiftRight(7);e.xor(t)}function n(e,a,t){e.assign(a);e.rotateRight(19);t.assign(a);t.rotateRight(61);e.xor(t);t.assign(a);t.shiftRight(6);e.xor(t)}var s=[new b(1116352408,3609767458),new b(1899447441,602891725),new b(3049323471,3964484399),new b(3921009573,2173295548),new b(961987163,4081628472),new b(1508970993,3053834265),new b(2453635748,2937671579),new b(2870763221,3664609560),new b(3624381080,2734883394),new b(310598401,1164996542),new b(607225278,1323610764),new b(1426881987,3590304994),new b(1925078388,4068182383),new b(2162078206,991336113),new b(2614888103,633803317),new b(3248222580,3479774868),new b(3835390401,2666613458),new b(4022224774,944711139),new b(264347078,2341262773),new b(604807628,2007800933),new b(770255983,1495990901),new b(1249150122,1856431235),new b(1555081692,3175218132),new b(1996064986,2198950837),new b(2554220882,3999719339),new b(2821834349,766784016),new b(2952996808,2566594879),new b(3210313671,3203337956),new b(3336571891,1034457026),new b(3584528711,2466948901),new b(113926993,3758326383),new b(338241895,168717936),new b(666307205,1188179964),new b(773529912,1546045734),new b(1294757372,1522805485),new b(1396182291,2643833823),new b(1695183700,2343527390),new b(1986661051,1014477480),new b(2177026350,1206759142),new b(2456956037,344077627),new b(2730485921,1290863460),new b(2820302411,3158454273),new b(3259730800,3505952657),new b(3345764771,106217008),new b(3516065817,3606008344),new b(3600352804,1432725776),new b(4094571909,1467031594),new b(275423344,851169720),new b(430227734,3100823752),new b(506948616,1363258195),new b(659060556,3750685593),new b(883997877,3785050280),new b(958139571,3318307427),new b(1322822218,3812723403),new b(1537002063,2003034995),new b(1747873779,3602036899),new b(1955562222,1575990012),new b(2024104815,1125592928),new b(2227730452,2716904306),new b(2361852424,442776044),new b(2428436474,593698344),new b(2756734187,3733110249),new b(3204031479,2999351573),new b(3329325298,3815920427),new b(3391569614,3928383900),new b(3515267271,566280711),new b(3940187606,3454069534),new b(4118630271,4000239992),new b(116418474,1914138554),new b(174292421,2731055270),new b(289380356,3203993006),new b(460393269,320620315),new b(685471733,587496836),new b(852142971,1086792851),new b(1017036298,365543100),new b(1126000580,2618297676),new b(1288033470,3409855158),new b(1501505948,4234509866),new b(1607167915,987167468),new b(1816402316,1246189591)];function o(o,l,c,h){h=!!h;var u,f,d,g,v,m,p,y;if(!h){u=new b(1779033703,4089235720);f=new b(3144134277,2227873595);d=new b(1013904242,4271175723);g=new b(2773480762,1595750129);v=new b(1359893119,2917565137);m=new b(2600822924,725511199);p=new b(528734635,4215389547);y=new b(1541459225,327033209)}else{u=new b(3418070365,3238371032);f=new b(1654270250,914150663);d=new b(2438529370,812702999);g=new b(355462360,4144912697);v=new b(1731405415,4290775857);m=new b(2394180231,1750603025);p=new b(3675008525,1694076839);y=new b(1203062813,3204075428)}var k=Math.ceil((c+17)/128)*128;var w=new Uint8Array(k);var x,C,S;for(x=0;x<c;++x){w[x]=o[l++]}w[x++]=128;S=k-16;while(x<S){w[x++]=0}w[x++]=0;w[x++]=0;w[x++]=0;w[x++]=0;w[x++]=0;w[x++]=0;w[x++]=0;w[x++]=0;w[x++]=0;w[x++]=0;w[x++]=0;w[x++]=c>>>29&255;w[x++]=c>>21&255;w[x++]=c>>13&255;w[x++]=c>>5&255;w[x++]=c<<3&255;var A=new Array(80);for(x=0;x<80;x++){A[x]=new b(0,0)}var I=new b(0,0),B=new b(0,0),T=new b(0,0);var P=new b(0,0),R=new b(0,0),L=new b(0,0);var O=new b(0,0),M=new b(0,0);var E=new b(0,0),D=new b(0,0);var U=new b(0,0),F=new b(0,0),j;for(x=0;x<k;){for(C=0;C<16;++C){A[C].high=w[x]<<24|w[x+1]<<16|w[x+2]<<8|w[x+3];A[C].low=w[x+4]<<24|w[x+5]<<16|w[x+6]<<8|w[x+7];x+=8}for(C=16;C<80;++C){j=A[C];n(j,A[C-2],F);j.add(A[C-7]);i(U,A[C-15],F);j.add(U);j.add(A[C-16])}I.assign(u);B.assign(f);T.assign(d);P.assign(g);R.assign(v);L.assign(m);O.assign(p);M.assign(y);for(C=0;C<80;++C){E.assign(M);r(U,R,F);E.add(U);e(U,R,L,O,F);E.add(U);E.add(s[C]);E.add(A[C]);t(D,I,F);a(U,I,B,T,F);D.add(U);j=M;M=O;O=L;L=R;P.add(E);R=P;P=T;T=B;B=I;j.assign(E);j.add(D);I=j}u.add(I);f.add(B);d.add(T);g.add(P);v.add(R);m.add(L);p.add(O);y.add(M)}var N;if(!h){N=new Uint8Array(64);u.copyTo(N,0);f.copyTo(N,8);d.copyTo(N,16);g.copyTo(N,24);v.copyTo(N,32);m.copyTo(N,40);p.copyTo(N,48);y.copyTo(N,56)}else{N=new Uint8Array(48);u.copyTo(N,0);f.copyTo(N,8);d.copyTo(N,16);g.copyTo(N,24);v.copyTo(N,32);m.copyTo(N,40)}return N}return o}();var w=function E(){function e(e,a,t){return k(e,a,t,true)}return e}();var x=function D(){function e(){}e.prototype={decryptBlock:function a(e){return e}};return e}();var C=function U(){var e=new Uint8Array([141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141]);var a=new Uint8Array([99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22]);var t=new Uint8Array([82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125]);var r=new Uint8Array(256);for(var i=0;i<256;i++){if(i<128){r[i]=i<<1}else{r[i]=i<<1^27}}var n=new Uint32Array([0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795]);function s(t){var r=176,i=new Uint8Array(r);i.set(t);for(var n=16,s=1;n<r;++s){var o=i[n-3],l=i[n-2],c=i[n-1],h=i[n-4];o=a[o];l=a[l];c=a[c];h=a[h];o=o^e[s];for(var u=0;u<4;++u){i[n]=o^=i[n-16];n++;i[n]=l^=i[n-16];n++;i[n]=c^=i[n-16];n++;i[n]=h^=i[n-16];n++}}return i}function o(e,a){var r=new Uint8Array(16);r.set(e);var i,s,o;var l,c,h;for(s=0,o=160;s<16;++s,++o){r[s]^=a[o]}for(i=9;i>=1;--i){l=r[13];r[13]=r[9];r[9]=r[5];r[5]=r[1];r[1]=l;l=r[14];c=r[10];r[14]=r[6];r[10]=r[2];r[6]=l;r[2]=c;l=r[15];c=r[11];h=r[7];r[15]=r[3];r[11]=l;r[7]=c;r[3]=h;for(s=0;s<16;++s){r[s]=t[r[s]]}for(s=0,o=i*16;s<16;++s,++o){r[s]^=a[o]}for(s=0;s<16;s+=4){var u=n[r[s]],f=n[r[s+1]],d=n[r[s+2]],g=n[r[s+3]];l=u^f>>>8^f<<24^d>>>16^d<<16^g>>>24^g<<8;r[s]=l>>>24&255;r[s+1]=l>>16&255;r[s+2]=l>>8&255;r[s+3]=l&255}}l=r[13];r[13]=r[9];r[9]=r[5];r[5]=r[1];r[1]=l;l=r[14];c=r[10];r[14]=r[6];r[10]=r[2];r[6]=l;r[2]=c;l=r[15];c=r[11];h=r[7];r[15]=r[3];r[11]=l;r[7]=c;r[3]=h;for(s=0;s<16;++s){r[s]=t[r[s]];r[s]^=a[s]}return r}function l(e,t){var n,s,o,l;var c=new Uint8Array(16);c.set(e);for(h=0;h<16;++h){c[h]^=t[h]}for(i=1;i<10;i++){for(h=0;h<16;++h){c[h]=a[c[h]]}o=c[1];c[1]=c[5];c[5]=c[9];c[9]=c[13];c[13]=o;o=c[2];s=c[6];c[2]=c[10];c[6]=c[14];c[10]=o;c[14]=s;o=c[3];s=c[7];n=c[11];c[3]=c[15];c[7]=o;c[11]=s;c[15]=n;for(var h=0;h<16;h+=4){var u=c[h+0],f=c[h+1];var d=c[h+2],g=c[h+3];n=u^f^d^g;c[h+0]^=n^r[u^f];c[h+1]^=n^r[f^d];c[h+2]^=n^r[d^g];c[h+3]^=n^r[g^u]}for(h=0,l=i*16;h<16;++h,++l){c[h]^=t[l]}}for(h=0;h<16;++h){c[h]=a[c[h]]}o=c[1];c[1]=c[5];c[5]=c[9];c[9]=c[13];c[13]=o;o=c[2];s=c[6];c[2]=c[10];c[6]=c[14];c[10]=o;c[14]=s;o=c[3];s=c[7];n=c[11];c[3]=c[15];c[7]=o;c[11]=s;c[15]=n;for(h=0,l=160;h<16;++h,++l){c[h]^=t[l]}return c}function c(e){this.key=s(e);this.buffer=new Uint8Array(16);this.bufferPosition=0}function h(e,a){var t,r,i,n=e.length,s=this.buffer,l=this.bufferPosition,c=[],h=this.iv;for(t=0;t<n;++t){s[l]=e[t];++l;if(l<16){continue}var u=o(s,this.key);for(r=0;r<16;++r){u[r]^=h[r]}h=s;c.push(u);s=new Uint8Array(16);l=0}this.buffer=s;this.bufferLength=l;this.iv=h;if(c.length===0){return new Uint8Array([])}var f=16*c.length;if(a){var d=c[c.length-1];var g=d[15];if(g<=16){for(t=15,i=16-g;t>=i;--t){if(d[t]!==g){g=0;break}}f-=g;c[c.length-1]=d.subarray(0,16-g)}}var v=new Uint8Array(f);for(t=0,r=0,i=c.length;t<i;++t,r+=16){v.set(c[t],r)}return v}c.prototype={decryptBlock:function u(e,a){var t,r=e.length;var i=this.buffer,n=this.bufferPosition;for(t=0;n<16&&t<r;++t,++n){i[n]=e[t]}if(n<16){this.bufferLength=n;return new Uint8Array([])}this.iv=i;this.buffer=new Uint8Array(16);this.bufferLength=0;this.decryptBlock=h;return this.decryptBlock(e.subarray(16),a)},encrypt:function f(e,a){var t,r,i,n=e.length,s=this.buffer,o=this.bufferPosition,c=[];if(!a){a=new Uint8Array(16)}for(t=0;t<n;++t){s[o]=e[t];++o;if(o<16){continue}for(r=0;r<16;++r){s[r]^=a[r]}var h=l(s,this.key);a=h;c.push(h);s=new Uint8Array(16);o=0}this.buffer=s;this.bufferLength=o;this.iv=a;if(c.length===0){return new Uint8Array([])}var u=16*c.length;var f=new Uint8Array(u);for(t=0,r=0,i=c.length;t<i;++t,r+=16){f.set(c[t],r)}return f}};return c}();var S=function F(){var e=new Uint8Array([141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141]);var a=new Uint8Array([99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22]);var t=new Uint8Array([82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125]);var r=new Uint8Array(256);for(var i=0;i<256;i++){if(i<128){r[i]=i<<1}else{r[i]=i<<1^27}}var n=new Uint32Array([0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795]);function s(e){var t=240,r=new Uint8Array(t);var i=1;r.set(e);for(var n=32,s=1;n<t;++s){if(n%32===16){o=a[o];l=a[l];c=a[c];h=a[h]}else if(n%32===0){var o=r[n-3],l=r[n-2],c=r[n-1],h=r[n-4];o=a[o];l=a[l];c=a[c];h=a[h];o=o^i;if((i<<=1)>=256){i=(i^27)&255}}for(var u=0;u<4;++u){r[n]=o^=r[n-32];n++;r[n]=l^=r[n-32];n++;r[n]=c^=r[n-32];n++;r[n]=h^=r[n-32];n++}}return r}function o(e,a){var r=new Uint8Array(16);r.set(e);var i,s,o;var l,c,h;for(s=0,o=224;s<16;++s,++o){r[s]^=a[o]}for(i=13;i>=1;--i){l=r[13];r[13]=r[9];r[9]=r[5];r[5]=r[1];r[1]=l;l=r[14];c=r[10];r[14]=r[6];r[10]=r[2];r[6]=l;r[2]=c;l=r[15];c=r[11];h=r[7];r[15]=r[3];r[11]=l;r[7]=c;r[3]=h;for(s=0;s<16;++s){r[s]=t[r[s]]}for(s=0,o=i*16;s<16;++s,++o){r[s]^=a[o]}for(s=0;s<16;s+=4){var u=n[r[s]],f=n[r[s+1]],d=n[r[s+2]],g=n[r[s+3]];l=u^f>>>8^f<<24^d>>>16^d<<16^g>>>24^g<<8;r[s]=l>>>24&255;r[s+1]=l>>16&255;r[s+2]=l>>8&255;r[s+3]=l&255}}l=r[13];r[13]=r[9];r[9]=r[5];r[5]=r[1];r[1]=l;l=r[14];c=r[10];r[14]=r[6];r[10]=r[2];r[6]=l;r[2]=c;l=r[15];c=r[11];h=r[7];r[15]=r[3];r[11]=l;r[7]=c;r[3]=h;for(s=0;s<16;++s){r[s]=t[r[s]];r[s]^=a[s]}return r}function l(e,t){var n,s,o,l;var c=new Uint8Array(16);c.set(e);for(h=0;h<16;++h){c[h]^=t[h]}for(i=1;i<14;i++){for(h=0;h<16;++h){c[h]=a[c[h]]}o=c[1];c[1]=c[5];c[5]=c[9];c[9]=c[13];c[13]=o;o=c[2];s=c[6];c[2]=c[10];c[6]=c[14];c[10]=o;c[14]=s;o=c[3];s=c[7];n=c[11];c[3]=c[15];c[7]=o;c[11]=s;c[15]=n;for(var h=0;h<16;h+=4){var u=c[h+0],f=c[h+1];var d=c[h+2],g=c[h+3];n=u^f^d^g;c[h+0]^=n^r[u^f];c[h+1]^=n^r[f^d];c[h+2]^=n^r[d^g];c[h+3]^=n^r[g^u]}for(h=0,l=i*16;h<16;++h,++l){c[h]^=t[l]}}for(h=0;h<16;++h){c[h]=a[c[h]]}o=c[1];c[1]=c[5];c[5]=c[9];c[9]=c[13];c[13]=o;o=c[2];s=c[6];c[2]=c[10];c[6]=c[14];c[10]=o;c[14]=s;o=c[3];s=c[7];n=c[11];c[3]=c[15];c[7]=o;c[11]=s;c[15]=n;for(h=0,l=224;h<16;++h,++l){c[h]^=t[l]}return c}function c(e){this.key=s(e);this.buffer=new Uint8Array(16);this.bufferPosition=0}function h(e,a){var t,r,i,n=e.length,s=this.buffer,l=this.bufferPosition,c=[],h=this.iv;for(t=0;t<n;++t){s[l]=e[t];++l;if(l<16){continue}var u=o(s,this.key);for(r=0;r<16;++r){u[r]^=h[r]}h=s;c.push(u);s=new Uint8Array(16);l=0}this.buffer=s;this.bufferLength=l;this.iv=h;if(c.length===0){return new Uint8Array([])}var f=16*c.length;if(a){var d=c[c.length-1];var g=d[15];if(g<=16){for(t=15,i=16-g;t>=i;--t){if(d[t]!==g){g=0;break}}f-=g;c[c.length-1]=d.subarray(0,16-g)}}var v=new Uint8Array(f);for(t=0,r=0,i=c.length;t<i;++t,r+=16){v.set(c[t],r)}return v}c.prototype={decryptBlock:function u(e,a,t){var r,i=e.length;var n=this.buffer,s=this.bufferPosition;if(t){this.iv=t}else{for(r=0;s<16&&r<i;++r,++s){n[s]=e[r]}if(s<16){this.bufferLength=s;return new Uint8Array([])}this.iv=n;e=e.subarray(16)}this.buffer=new Uint8Array(16);this.bufferLength=0;this.decryptBlock=h;return this.decryptBlock(e,a)},encrypt:function f(e,a){var t,r,i,n=e.length,s=this.buffer,o=this.bufferPosition,c=[];if(!a){a=new Uint8Array(16)}for(t=0;t<n;++t){s[o]=e[t];++o;if(o<16){continue}for(r=0;r<16;++r){s[r]^=a[r]}var h=l(s,this.key);this.iv=h;c.push(h);s=new Uint8Array(16);o=0}this.buffer=s;this.bufferLength=o;this.iv=a;if(c.length===0){return new Uint8Array([])}var u=16*c.length;var f=new Uint8Array(u);for(t=0,r=0,i=c.length;t<i;++t,r+=16){f.set(c[t],r)}return f}};return c}();var A=function j(){function e(e,a){if(e.length!==a.length){return false}for(var t=0;t<e.length;t++){if(e[t]!==a[t]){return false}}return true}function a(){}a.prototype={checkOwnerPassword:function t(a,r,i,n){var s=new Uint8Array(a.length+56);s.set(a,0);s.set(r,a.length);s.set(i,a.length+r.length);var o=y(s,0,s.length);return e(o,n)},checkUserPassword:function r(a,t,i){var n=new Uint8Array(a.length+8);n.set(a,0);n.set(t,a.length);var s=y(n,0,n.length);return e(s,i)},getOwnerKey:function i(e,a,t,r){var i=new Uint8Array(e.length+56);i.set(e,0);i.set(a,e.length);i.set(t,e.length+a.length);var n=y(i,0,i.length);var s=new S(n);return s.decryptBlock(r,false,new Uint8Array(16))},getUserKey:function n(e,a,t){var r=new Uint8Array(e.length+8);r.set(e,0);r.set(a,e.length);var i=y(r,0,r.length);var n=new S(i);return n.decryptBlock(t,false,new Uint8Array(16))}};return a}();var I=function N(){function e(e,a){var t=new Uint8Array(e.length+a.length);t.set(e,0);t.set(a,e.length);return t}function a(a,t,r){var i=y(t,0,t.length).subarray(0,32);var n=[0];var s=0;while(s<64||n[n.length-1]>s-32){var o=a.length+i.length+r.length;var l=new Uint8Array(o*64);var c=e(a,i);c=e(c,r);for(var h=0,u=0;h<64;h++,u+=o){l.set(c,u)}var f=new C(i.subarray(0,16));n=f.encrypt(l,i.subarray(16,32));var d=0;for(var g=0;g<16;g++){d*=256%3;d%=3;d+=(n[g]>>>0)%3;d%=3}if(d===0){i=y(n,0,n.length)}else if(d===1){i=w(n,0,n.length)}else if(d===2){i=k(n,0,n.length)}s++}return i.subarray(0,32)}function t(){}function r(e,a){if(e.length!==a.length){return false}for(var t=0;t<e.length;t++){if(e[t]!==a[t]){return false}}return true}t.prototype={
hash:function i(e,t,r){return a(e,t,r)},checkOwnerPassword:function n(e,t,i,s){var o=new Uint8Array(e.length+56);o.set(e,0);o.set(t,e.length);o.set(i,e.length+t.length);var l=a(e,o,i);return r(l,s)},checkUserPassword:function s(e,t,i){var n=new Uint8Array(e.length+8);n.set(e,0);n.set(t,e.length);var s=a(e,n,[]);return r(s,i)},getOwnerKey:function o(e,t,r,i){var n=new Uint8Array(e.length+56);n.set(e,0);n.set(t,e.length);n.set(r,e.length+t.length);var s=a(e,n,r);var o=new S(s);return o.decryptBlock(i,false,new Uint8Array(16))},getUserKey:function l(e,t,r){var i=new Uint8Array(e.length+8);i.set(e,0);i.set(t,e.length);var n=a(e,i,[]);var s=new S(n);return s.decryptBlock(r,false,new Uint8Array(16))}};return t}();var B=function q(){function e(e,a){this.stringCipherConstructor=e;this.streamCipherConstructor=a}e.prototype={createStream:function a(e,t){var r=new this.streamCipherConstructor;return new v(e,t,function i(e,a){return r.decryptBlock(e,a)})},decryptString:function t(e){var a=new this.stringCipherConstructor;var t=c(e);t=a.decryptBlock(t,true);return s(t)}};return e}();var T=function z(){var e=new Uint8Array([40,191,78,94,78,117,138,65,100,0,78,86,255,250,1,8,46,46,0,182,208,104,62,128,47,12,169,254,100,83,105,122]);function a(e,a,t,r,i,n,s,o,l,c,h,u){if(a){var f=Math.min(127,a.length);a=a.subarray(0,f)}else{a=[]}var d;if(e===6){d=new I}else{d=new A}if(d){if(d.checkUserPassword(a,o,s)){return d.getUserKey(a,l,h)}else if(a.length&&d.checkOwnerPassword(a,r,n,t)){return d.getOwnerKey(a,i,n,c)}}return null}function t(a,t,r,i,n,s,o,l){var c=40+r.length+a.length;var h=new Uint8Array(c),u=0,f,d;if(t){d=Math.min(32,t.length);for(;u<d;++u){h[u]=t[u]}}f=0;while(u<32){h[u++]=e[f++]}for(f=0,d=r.length;f<d;++f){h[u++]=r[f]}h[u++]=n&255;h[u++]=n>>8&255;h[u++]=n>>16&255;h[u++]=n>>>24&255;for(f=0,d=a.length;f<d;++f){h[u++]=a[f]}if(s>=4&&!l){h[u++]=255;h[u++]=255;h[u++]=255;h[u++]=255}var g=p(h,0,u);var v=o>>3;if(s>=3){for(f=0;f<50;++f){g=p(g,0,v)}}var b=g.subarray(0,v);var y,k;if(s>=3){for(u=0;u<32;++u){h[u]=e[u]}for(f=0,d=a.length;f<d;++f){h[u++]=a[f]}y=new m(b);k=y.encryptBlock(p(h,0,u));d=b.length;var w=new Uint8Array(d),x;for(f=1;f<=19;++f){for(x=0;x<d;++x){w[x]=b[x]^f}y=new m(w);k=y.encryptBlock(k)}for(f=0,d=k.length;f<d;++f){if(i[f]!==k[f]){return null}}}else{y=new m(b);k=y.encryptBlock(e);for(f=0,d=k.length;f<d;++f){if(i[f]!==k[f]){return null}}}return b}function r(a,t,r,i){var n=new Uint8Array(32),s=0,o,l;l=Math.min(32,a.length);for(;s<l;++s){n[s]=a[s]}o=0;while(s<32){n[s++]=e[o++]}var c=p(n,0,s);var h=i>>3;if(r>=3){for(o=0;o<50;++o){c=p(c,0,c.length)}}var u,f;if(r>=3){f=t;var d=new Uint8Array(h),g;for(o=19;o>=0;o--){for(g=0;g<h;++g){d[g]=c[g]^o}u=new m(d);f=u.encryptBlock(f)}}else{u=new m(c.subarray(0,h));f=u.encryptBlock(t)}return f}var s=f.get("Identity");function v(e,f,v){var m=e.get("Filter");if(!d(m)||m.name!=="Standard"){o("unknown encryption method")}this.dict=e;var p=e.get("V");if(!l(p)||p!==1&&p!==2&&p!==4&&p!==5){o("unsupported encryption algorithm")}this.algorithm=p;var b=e.get("Length");if(!b){if(p<=3){b=40}else{var y=e.get("CF");var k=e.get("StmF");if(g(y)&&d(k)){var w=y.get(k.name);b=w&&w.get("Length")||128;if(b<40){b<<=3}}}}if(!l(b)||b<40||b%8!==0){o("invalid key length")}var x=c(e.get("O")).subarray(0,32);var C=c(e.get("U")).subarray(0,32);var S=e.get("P");var A=e.get("R");var I=(p===4||p===5)&&e.get("EncryptMetadata")!==false;this.encryptMetadata=I;var B=c(f);var T;if(v){if(A===6){try{v=h(v)}catch(P){u("CipherTransformFactory: "+"Unable to convert UTF8 encoded password.")}}T=c(v)}var R;if(p!==5){R=t(B,T,x,C,S,A,b,I)}else{var L=c(e.get("O")).subarray(32,40);var O=c(e.get("O")).subarray(40,48);var M=c(e.get("U")).subarray(0,48);var E=c(e.get("U")).subarray(32,40);var D=c(e.get("U")).subarray(40,48);var U=c(e.get("OE"));var F=c(e.get("UE"));var j=c(e.get("Perms"));R=a(A,T,x,L,O,M,C,E,D,U,F,j)}if(!R&&!v){throw new i("No password given",n.NEED_PASSWORD)}else if(!R&&v){var N=r(T,x,A,b);R=t(B,N,x,C,S,A,b,I)}if(!R){throw new i("Incorrect Password",n.INCORRECT_PASSWORD)}this.encryptionKey=R;if(p>=4){this.cf=e.get("CF");this.stmf=e.get("StmF")||s;this.strf=e.get("StrF")||s;this.eff=e.get("EFF")||this.stmf}}function b(e,a,t,r){var i=new Uint8Array(t.length+9),n,s;for(n=0,s=t.length;n<s;++n){i[n]=t[n]}i[n++]=e&255;i[n++]=e>>8&255;i[n++]=e>>16&255;i[n++]=a&255;i[n++]=a>>8&255;if(r){i[n++]=115;i[n++]=65;i[n++]=108;i[n++]=84}var o=p(i,0,n);return o.subarray(0,Math.min(t.length+5,16))}function y(e,a,t,r,i){var n=e.get(a.name);var s;if(n!==null&&n!==undefined){s=n.get("CFM")}if(!s||s.name==="None"){return function l(){return new x}}if("V2"===s.name){return function c(){return new m(b(t,r,i,false))}}if("AESV2"===s.name){return function h(){return new C(b(t,r,i,true))}}if("AESV3"===s.name){return function u(){return new S(i)}}o("Unknown crypto method")}v.prototype={createCipherTransform:function k(e,a){if(this.algorithm===4||this.algorithm===5){return new B(y(this.cf,this.stmf,e,a,this.encryptionKey),y(this.cf,this.strf,e,a,this.encryptionKey))}var t=b(e,a,this.encryptionKey,false);var r=function i(){return new m(t)};return new B(r,r)}};return v}();e.AES128Cipher=C;e.AES256Cipher=S;e.ARCFourCipher=m;e.CipherTransformFactory=T;e.PDF17=A;e.PDF20=I;e.calculateMD5=p;e.calculateSHA256=y;e.calculateSHA384=w;e.calculateSHA512=k});(function(e,a){{a(e.pdfjsCoreFontRenderer={},e.pdfjsSharedUtil,e.pdfjsCoreStream,e.pdfjsCoreGlyphList)}})(this,function(e,a,t,r){var i=a.Util;var n=a.bytesToString;var s=a.error;var o=t.Stream;var l=r.GlyphsUnicode;var c;var h;var u;var f=function g(){function e(e,a){return e[a]<<24|e[a+1]<<16|e[a+2]<<8|e[a+3]}function a(e,a){return e[a]<<8|e[a+1]}function t(t,r,i){var n=a(t,r+2)===1?e(t,r+8):e(t,r+16);var o=a(t,r+n);var l,c,h,u;if(o===4){l=a(t,r+n+2);var f=a(t,r+n+6)>>1;h=r+n+14;c=[];for(u=0;u<f;u++,h+=2){c[u]={end:a(t,h)}}h+=2;for(u=0;u<f;u++,h+=2){c[u].start=a(t,h)}for(u=0;u<f;u++,h+=2){c[u].idDelta=a(t,h)}for(u=0;u<f;u++,h+=2){var d=a(t,h);if(d===0){continue}c[u].ids=[];for(var g=0,v=c[u].end-c[u].start+1;g<v;g++){c[u].ids[g]=a(t,h+d);d+=2}}return c}else if(o===12){l=e(t,r+n+4);var m=e(t,r+n+12);h=r+n+16;c=[];for(u=0;u<m;u++){c.push({start:e(t,h),end:e(t,h+4),idDelta:e(t,h+8)-e(t,h)});h+=12}return c}s("not supported cmap: "+o)}function r(e,a,t){var r={};var i=new h(new o(e,a,t-a),r);var n=i.parse();return{glyphs:n.charStrings.objects,subrs:n.topDict.privateDict&&n.topDict.privateDict.subrsIndex&&n.topDict.privateDict.subrsIndex.objects,gsubrs:n.globalSubrIndex&&n.globalSubrIndex.objects}}function c(e,a,t){var r,i;if(t){r=4;i=function c(e,a){return e[a]<<24|e[a+1]<<16|e[a+2]<<8|e[a+3]}}else{r=2;i=function h(e,a){return e[a]<<9|e[a+1]<<1}}var n=[];var s=i(a,0);for(var o=r;o<a.length;o+=r){var l=i(a,o);n.push(e.subarray(s,l));s=l}return n}function f(e,a){var t=a.charCodeAt(0);var r=0,i=e.length-1;while(r<i){var n=r+i+1>>1;if(t<e[n].start){i=n-1}else{r=n}}if(e[r].start<=t&&t<=e[r].end){return e[r].idDelta+(e[r].ids?e[r].ids[t-e[r].start]:t)&65535}return 0}function d(e,a,t){function r(e,t){a.push({cmd:"moveTo",args:[e,t]})}function i(e,t){a.push({cmd:"lineTo",args:[e,t]})}function n(e,t,r,i){a.push({cmd:"quadraticCurveTo",args:[e,t,r,i]})}var s=0;var o=(e[s]<<24|e[s+1]<<16)>>16;var l;var c=0,h=0;s+=10;if(o<0){do{l=e[s]<<8|e[s+1];var u=e[s+2]<<8|e[s+3];s+=4;var f,g;if(l&1){f=(e[s]<<24|e[s+1]<<16)>>16;g=(e[s+2]<<24|e[s+3]<<16)>>16;s+=4}else{f=e[s++];g=e[s++]}if(l&2){c=f;h=g}else{c=0;h=0}var v=1,m=1,p=0,b=0;if(l&8){v=m=(e[s]<<24|e[s+1]<<16)/1073741824;s+=2}else if(l&64){v=(e[s]<<24|e[s+1]<<16)/1073741824;m=(e[s+2]<<24|e[s+3]<<16)/1073741824;s+=4}else if(l&128){v=(e[s]<<24|e[s+1]<<16)/1073741824;p=(e[s+2]<<24|e[s+3]<<16)/1073741824;b=(e[s+4]<<24|e[s+5]<<16)/1073741824;m=(e[s+6]<<24|e[s+7]<<16)/1073741824;s+=8}var y=t.glyphs[u];if(y){a.push({cmd:"save"});a.push({cmd:"transform",args:[v,p,b,m,c,h]});d(y,a,t);a.push({cmd:"restore"})}}while(l&32)}else{var k=[];var w,x;for(w=0;w<o;w++){k.push(e[s]<<8|e[s+1]);s+=2}var C=e[s]<<8|e[s+1];s+=2+C;var S=k[k.length-1]+1;var A=[];while(A.length<S){l=e[s++];var I=1;if(l&8){I+=e[s++]}while(I-- >0){A.push({flags:l})}}for(w=0;w<S;w++){switch(A[w].flags&18){case 0:c+=(e[s]<<24|e[s+1]<<16)>>16;s+=2;break;case 2:c-=e[s++];break;case 18:c+=e[s++];break}A[w].x=c}for(w=0;w<S;w++){switch(A[w].flags&36){case 0:h+=(e[s]<<24|e[s+1]<<16)>>16;s+=2;break;case 4:h-=e[s++];break;case 36:h+=e[s++];break}A[w].y=h}var B=0;for(s=0;s<o;s++){var T=k[s];var P=A.slice(B,T+1);if(P[0].flags&1){P.push(P[0])}else if(P[P.length-1].flags&1){P.unshift(P[P.length-1])}else{var R={flags:1,x:(P[0].x+P[P.length-1].x)/2,y:(P[0].y+P[P.length-1].y)/2};P.unshift(R);P.push(R)}r(P[0].x,P[0].y);for(w=1,x=P.length;w<x;w++){if(P[w].flags&1){i(P[w].x,P[w].y)}else if(P[w+1].flags&1){n(P[w].x,P[w].y,P[w+1].x,P[w+1].y);w++}else{n(P[w].x,P[w].y,(P[w].x+P[w+1].x)/2,(P[w].y+P[w+1].y)/2)}}B=T+1}}}function g(e,a,t){var r=[];var i=0,n=0;var o=0;function l(e,t){a.push({cmd:"moveTo",args:[e,t]})}function c(e,t){a.push({cmd:"lineTo",args:[e,t]})}function h(e,t,r,i,n,s){a.push({cmd:"bezierCurveTo",args:[e,t,r,i,n,s]})}function d(e){var v=0;while(v<e.length){var m=false;var p=e[v++];var b,y,k,w,x,C,S,A,I;switch(p){case 1:o+=r.length>>1;m=true;break;case 3:o+=r.length>>1;m=true;break;case 4:n+=r.pop();l(i,n);m=true;break;case 5:while(r.length>0){i+=r.shift();n+=r.shift();c(i,n)}break;case 6:while(r.length>0){i+=r.shift();c(i,n);if(r.length===0){break}n+=r.shift();c(i,n)}break;case 7:while(r.length>0){n+=r.shift();c(i,n);if(r.length===0){break}i+=r.shift();c(i,n)}break;case 8:while(r.length>0){b=i+r.shift();k=n+r.shift();y=b+r.shift();w=k+r.shift();i=y+r.shift();n=w+r.shift();h(b,k,y,w,i,n)}break;case 10:A=r.pop()+t.subrsBias;I=t.subrs[A];if(I){d(I)}break;case 11:return;case 12:p=e[v++];switch(p){case 34:b=i+r.shift();y=b+r.shift();x=n+r.shift();i=y+r.shift();h(b,n,y,x,i,x);b=i+r.shift();y=b+r.shift();i=y+r.shift();h(b,x,y,n,i,n);break;case 35:b=i+r.shift();k=n+r.shift();y=b+r.shift();w=k+r.shift();i=y+r.shift();n=w+r.shift();h(b,k,y,w,i,n);b=i+r.shift();k=n+r.shift();y=b+r.shift();w=k+r.shift();i=y+r.shift();n=w+r.shift();h(b,k,y,w,i,n);r.pop();break;case 36:b=i+r.shift();x=n+r.shift();y=b+r.shift();C=x+r.shift();i=y+r.shift();h(b,x,y,C,i,C);b=i+r.shift();y=b+r.shift();S=C+r.shift();i=y+r.shift();h(b,C,y,S,i,n);break;case 37:var B=i,T=n;b=i+r.shift();k=n+r.shift();y=b+r.shift();w=k+r.shift();i=y+r.shift();n=w+r.shift();h(b,k,y,w,i,n);b=i+r.shift();k=n+r.shift();y=b+r.shift();w=k+r.shift();i=y;n=w;if(Math.abs(i-B)>Math.abs(n-T)){i+=r.shift()}else{n+=r.shift()}h(b,k,y,w,i,n);break;default:s("unknown operator: 12 "+p)}break;case 14:if(r.length>=4){var P=r.pop();var R=r.pop();n=r.pop();i=r.pop();a.push({cmd:"save"});a.push({cmd:"translate",args:[i,n]});var L=f(t.cmap,String.fromCharCode(t.glyphNameMap[u.StandardEncoding[P]]));g(t.glyphs[L],a,t);a.push({cmd:"restore"});L=f(t.cmap,String.fromCharCode(t.glyphNameMap[u.StandardEncoding[R]]));g(t.glyphs[L],a,t)}return;case 18:o+=r.length>>1;m=true;break;case 19:o+=r.length>>1;v+=o+7>>3;m=true;break;case 20:o+=r.length>>1;v+=o+7>>3;m=true;break;case 21:n+=r.pop();i+=r.pop();l(i,n);m=true;break;case 22:i+=r.pop();l(i,n);m=true;break;case 23:o+=r.length>>1;m=true;break;case 24:while(r.length>2){b=i+r.shift();k=n+r.shift();y=b+r.shift();w=k+r.shift();i=y+r.shift();n=w+r.shift();h(b,k,y,w,i,n)}i+=r.shift();n+=r.shift();c(i,n);break;case 25:while(r.length>6){i+=r.shift();n+=r.shift();c(i,n)}b=i+r.shift();k=n+r.shift();y=b+r.shift();w=k+r.shift();i=y+r.shift();n=w+r.shift();h(b,k,y,w,i,n);break;case 26:if(r.length%2){i+=r.shift()}while(r.length>0){b=i;k=n+r.shift();y=b+r.shift();w=k+r.shift();i=y;n=w+r.shift();h(b,k,y,w,i,n)}break;case 27:if(r.length%2){n+=r.shift()}while(r.length>0){b=i+r.shift();k=n;y=b+r.shift();w=k+r.shift();i=y+r.shift();n=w;h(b,k,y,w,i,n)}break;case 28:r.push((e[v]<<24|e[v+1]<<16)>>16);v+=2;break;case 29:A=r.pop()+t.gsubrsBias;I=t.gsubrs[A];if(I){d(I)}break;case 30:while(r.length>0){b=i;k=n+r.shift();y=b+r.shift();w=k+r.shift();i=y+r.shift();n=w+(r.length===1?r.shift():0);h(b,k,y,w,i,n);if(r.length===0){break}b=i+r.shift();k=n;y=b+r.shift();w=k+r.shift();n=w+r.shift();i=y+(r.length===1?r.shift():0);h(b,k,y,w,i,n)}break;case 31:while(r.length>0){b=i+r.shift();k=n;y=b+r.shift();w=k+r.shift();n=w+r.shift();i=y+(r.length===1?r.shift():0);h(b,k,y,w,i,n);if(r.length===0){break}b=i;k=n+r.shift();y=b+r.shift();w=k+r.shift();i=y+r.shift();n=w+(r.length===1?r.shift():0);h(b,k,y,w,i,n)}break;default:if(p<32){s("unknown operator: "+p)}if(p<247){r.push(p-139)}else if(p<251){r.push((p-247)*256+e[v++]+108)}else if(p<255){r.push(-(p-251)*256-e[v++]-108)}else{r.push((e[v]<<24|e[v+1]<<16|e[v+2]<<8|e[v+3])/65536);v+=4}break}if(m){r.length=0}}}d(e)}var v="";function m(e){this.compiledGlyphs={};this.fontMatrix=e}m.prototype={getPathJs:function(e){var a=f(this.cmap,e);var t=this.compiledGlyphs[a];if(!t){this.compiledGlyphs[a]=t=this.compileGlyph(this.glyphs[a])}return t},compileGlyph:function(e){if(!e||e.length===0||e[0]===14){return v}var a=[];a.push({cmd:"save"});a.push({cmd:"transform",args:this.fontMatrix.slice()});a.push({cmd:"scale",args:["size","-size"]});this.compileGlyphImpl(e,a);a.push({cmd:"restore"});return a},compileGlyphImpl:function(){s("Children classes should implement this.")},hasBuiltPath:function(e){var a=f(this.cmap,e);return a in this.compiledGlyphs}};function p(e,a,t){t=t||[488e-6,0,0,488e-6,0,0];m.call(this,t);this.glyphs=e;this.cmap=a;this.compiledGlyphs=[]}i.inherit(p,m,{compileGlyphImpl:function(e,a){d(e,a,this)}});function b(e,a,t,r){t=t||[.001,0,0,.001,0,0];m.call(this,t);this.glyphs=e.glyphs;this.gsubrs=e.gsubrs||[];this.subrs=e.subrs||[];this.cmap=a;this.glyphNameMap=r||l;this.compiledGlyphs=[];this.gsubrsBias=this.gsubrs.length<1240?107:this.gsubrs.length<33900?1131:32768;this.subrsBias=this.subrs.length<1240?107:this.subrs.length<33900?1131:32768}i.inherit(b,m,{compileGlyphImpl:function(e,a){g(e,a,this)}});return{create:function y(i){var s=new Uint8Array(i.data);var o,l,h,u,f,d;var g=a(s,4);for(var v=0,m=12;v<g;v++,m+=16){var y=n(s.subarray(m,m+4));var k=e(s,m+8);var w=e(s,m+12);switch(y){case"cmap":o=t(s,k,k+w);break;case"glyf":l=s.subarray(k,k+w);break;case"loca":h=s.subarray(k,k+w);break;case"head":d=a(s,k+18);f=a(s,k+50);break;case"CFF ":u=r(s,k,k+w);break}}if(l){var x=!d?i.fontMatrix:[1/d,0,0,1/d,0,0];return new p(c(l,h,f),o,x)}else{return new b(u,o,i.fontMatrix,i.glyphNameMap)}}}}();function d(e){c=e;u=e.Encodings;h=e.CFFParser}e._setCoreFonts=d;e.FontRendererFactory=f});(function(e,a){{a(e.pdfjsCoreParser={},e.pdfjsSharedUtil,e.pdfjsCorePrimitives,e.pdfjsCoreStream)}})(this,function(e,a,t,r){var i=a.MissingDataException;var n=a.StreamType;var s=a.assert;var o=a.error;var l=a.info;var c=a.isArray;var h=a.isInt;var u=a.isNum;var f=a.isString;var d=a.warn;var g=t.Cmd;var v=t.Dict;var m=t.Name;var p=t.Ref;var b=t.isCmd;var y=t.isDict;var k=t.isName;var w=r.Ascii85Stream;var x=r.AsciiHexStream;var C=r.CCITTFaxStream;var S=r.FlateStream;var A=r.Jbig2Stream;var I=r.JpegStream;var B=r.JpxStream;var T=r.LZWStream;var P=r.NullStream;var R=r.PredictorStream;var L=r.RunLengthStream;var O={};function M(e){return e===O}var E=1e3;var D=function j(){function e(e,a,t){this.lexer=e;this.allowStreams=a;this.xref=t;this.imageCache={};this.refill()}e.prototype={refill:function a(){this.buf1=this.lexer.getObj();this.buf2=this.lexer.getObj()},shift:function t(){if(b(this.buf2,"ID")){this.buf1=this.buf2;this.buf2=null}else{this.buf1=this.buf2;this.buf2=this.lexer.getObj()}},tryShift:function r(){try{this.shift();return true}catch(e){if(e instanceof i){throw e}return false}},getObj:function u(e){var a=this.buf1;this.shift();if(a instanceof g){switch(a.cmd){case"BI":return this.makeInlineImage(e);case"[":var t=[];while(!b(this.buf1,"]")&&!M(this.buf1)){t.push(this.getObj(e))}if(M(this.buf1)){o("End of file inside array")}this.shift();return t;case"<<":var r=new v(this.xref);while(!b(this.buf1,">>")&&!M(this.buf1)){if(!k(this.buf1)){l("Malformed dictionary: key must be a name object");this.shift();continue}var i=this.buf1.name;this.shift();if(M(this.buf1)){break}r.set(i,this.getObj(e))}if(M(this.buf1)){o("End of file inside dictionary")}if(b(this.buf2,"stream")){return this.allowStreams?this.makeStream(r,e):r}this.shift();return r;default:return a}}if(h(a)){var n=a;if(h(this.buf1)&&b(this.buf2,"R")){var s=new p(n,this.buf1);this.shift();this.shift();return s}return n}if(f(a)){var c=a;if(e){c=e.decryptString(c)}return c}return a},findDefaultInlineStreamEnd:function m(e){var a=69,t=73,r=32,i=10,n=13;var o=e.pos,l=0,c,h,u,f;while((c=e.getByte())!==-1){if(l===0){l=c===a?1:0}else if(l===1){l=c===t?2:0}else{s(l===2);if(c===r||c===i||c===n){u=5;f=e.peekBytes(u);for(h=0;h<u;h++){c=f[h];if(c!==i&&c!==n&&(c<r||c>127)){l=0;break}}if(l===2){break}}else{l=0}}}return e.pos-4-o},findDCTDecodeInlineStreamEnd:function y(e){var a=e.pos,t=false,r,i,n;while((r=e.getByte())!==-1){if(r!==255){continue}switch(e.getByte()){case 0:break;case 255:e.skip(-1);break;case 217:t=true;break;case 192:case 193:case 194:case 195:case 197:case 198:case 199:case 201:case 202:case 203:case 205:case 206:case 207:case 196:case 204:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 254:i=e.getUint16();if(i>2){e.skip(i-2)}else{e.skip(-2)}break}if(t){break}}n=e.pos-a;if(r===-1){d("Inline DCTDecode image stream: "+"EOI marker not found, searching for /EI/ instead.");e.skip(-n);return this.findDefaultInlineStreamEnd(e)}this.inlineStreamSkipEI(e);return n},findASCII85DecodeInlineStreamEnd:function O(e){var a=126,t=62;var r=e.pos,i,n;while((i=e.getByte())!==-1){if(i===a&&e.peekByte()===t){e.skip();break}}n=e.pos-r;if(i===-1){d("Inline ASCII85Decode image stream: "+"EOD marker not found, searching for /EI/ instead.");e.skip(-n);return this.findDefaultInlineStreamEnd(e)}this.inlineStreamSkipEI(e);return n},findASCIIHexDecodeInlineStreamEnd:function D(e){var a=62;var t=e.pos,r,i;while((r=e.getByte())!==-1){if(r===a){break}}i=e.pos-t;if(r===-1){d("Inline ASCIIHexDecode image stream: "+"EOD marker not found, searching for /EI/ instead.");e.skip(-i);return this.findDefaultInlineStreamEnd(e)}this.inlineStreamSkipEI(e);return i},inlineStreamSkipEI:function U(e){var a=69,t=73;var r=0,i;while((i=e.getByte())!==-1){if(r===0){r=i===a?1:0}else if(r===1){r=i===t?2:0}else if(r===2){break}}},makeInlineImage:function F(e){var a=this.lexer;var t=a.stream;var r=new v(this.xref);while(!b(this.buf1,"ID")&&!M(this.buf1)){if(!k(this.buf1)){o("Dictionary key must be a name object")}var i=this.buf1.name;this.shift();if(M(this.buf1)){break}r.set(i,this.getObj(e))}var n=r.get("Filter","F"),s;if(k(n)){s=n.name}else if(c(n)&&k(n[0])){s=n[0].name}var l=t.pos,h,u,f;if(s==="DCTDecode"||s==="DCT"){h=this.findDCTDecodeInlineStreamEnd(t)}else if(s==="ASCII85Decide"||s==="A85"){h=this.findASCII85DecodeInlineStreamEnd(t)}else if(s==="ASCIIHexDecode"||s==="AHx"){h=this.findASCIIHexDecodeInlineStreamEnd(t)}else{h=this.findDefaultInlineStreamEnd(t)}var d=t.makeSubStream(l,h,r);var m;if(h<E){var p=d.getBytes();d.reset();var y=1;var w=0;for(u=0,f=p.length;u<f;++u){y+=p[u]&255;w+=y}m=w%65521<<16|y%65521;if(this.imageCache.adler32===m){this.buf2=g.get("EI");this.shift();this.imageCache[m].reset();return this.imageCache[m]}}if(e){d=e.createStream(d,h)}d=this.filter(d,r,h);d.dict=r;if(m!==undefined){d.cacheKey="inline_"+h+"_"+m;this.imageCache[m]=d}this.buf2=g.get("EI");this.shift();return d},makeStream:function j(e,a){var t=this.lexer;var r=t.stream;t.skipToNextLine();var i=r.pos-1;var n=e.get("Length");if(!h(n)){l("Bad "+n+" attribute in stream");n=0}r.pos=i+n;t.nextChar();if(this.tryShift()&&b(this.buf2,"endstream")){this.shift()}else{r.pos=i;var s=2048;var c=9;var u=[101,110,100,115,116,114,101,97,109];var f=0,d=false,g,v;while(r.pos<r.end){var m=r.peekBytes(s);var p=m.length-c;if(p<=0){break}d=false;g=0;while(g<p){v=0;while(v<c&&m[g+v]===u[v]){v++}if(v>=c){d=true;break}g++}if(d){f+=g;r.pos+=g;break}f+=p;r.pos+=p}if(!d){o("Missing endstream")}n=f;t.nextChar();this.shift();this.shift()}this.shift();r=r.makeSubStream(i,n,e);if(a){r=a.createStream(r,n)}r=this.filter(r,e,n);r.dict=e;return r},filter:function N(e,a,t){var r=a.get("Filter","F");var i=a.get("DecodeParms","DP");if(k(r)){return this.makeFilter(e,r.name,t,i)}var n=t;if(c(r)){var s=r;var l=i;for(var h=0,u=s.length;h<u;++h){r=s[h];if(!k(r)){o("Bad filter name: "+r)}i=null;if(c(l)&&h in l){i=l[h]}e=this.makeFilter(e,r.name,n,i);n=null}}return e},makeFilter:function q(e,a,t,r){if(e.dict.get("Length")===0&&!t){d('Empty "'+a+'" stream.');return new P(e)}try{if(r&&this.xref){r=this.xref.fetchIfRef(r)}var s=this.xref.stats.streamTypes;if(a==="FlateDecode"||a==="Fl"){s[n.FLATE]=true;if(r){return new R(new S(e,t),t,r)}return new S(e,t)}if(a==="LZWDecode"||a==="LZW"){s[n.LZW]=true;var o=1;if(r){if(r.has("EarlyChange")){o=r.get("EarlyChange")}return new R(new T(e,t,o),t,r)}return new T(e,t,o)}if(a==="DCTDecode"||a==="DCT"){s[n.DCT]=true;return new I(e,t,e.dict,this.xref)}if(a==="JPXDecode"||a==="JPX"){s[n.JPX]=true;return new B(e,t,e.dict)}if(a==="ASCII85Decode"||a==="A85"){s[n.A85]=true;return new w(e,t)}if(a==="ASCIIHexDecode"||a==="AHx"){s[n.AHX]=true;return new x(e,t)}if(a==="CCITTFaxDecode"||a==="CCF"){s[n.CCF]=true;return new C(e,t,r)}if(a==="RunLengthDecode"||a==="RL"){s[n.RL]=true;return new L(e,t)}if(a==="JBIG2Decode"){s[n.JBIG]=true;return new A(e,t,e.dict)}d('filter "'+a+'" not supported yet');return e}catch(l){if(l instanceof i){throw l}d('Invalid stream: "'+l+'"');return new P(e)}}};return e}();var U=function N(){function e(e,a){this.stream=e;this.nextChar();this.strBuf=[];this.knownCommands=a}e.isSpace=function r(e){return e===32||e===9||e===13||e===10};var a=[1,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,2,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function t(e){if(e>=48&&e<=57){return e&15}if(e>=65&&e<=70||e>=97&&e<=102){return(e&15)+9}return-1}e.prototype={nextChar:function i(){return this.currentChar=this.stream.getByte()},peekChar:function n(){return this.stream.peekByte()},getNumber:function s(){var e=this.currentChar;var a=false;var t=0;var r=1;if(e===45){r=-1;e=this.nextChar();if(e===45){e=this.nextChar()}}else if(e===43){e=this.nextChar()}if(e===46){t=10;e=this.nextChar()}if(e<48||e>57){o("Invalid number: "+String.fromCharCode(e));return 0}var i=e-48;var n=0;var s=1;while((e=this.nextChar())>=0){if(48<=e&&e<=57){var l=e-48;if(a){n=n*10+l}else{if(t!==0){t*=10}i=i*10+l}}else if(e===46){if(t===0){t=1}else{break}}else if(e===45){d("Badly formated number")}else if(e===69||e===101){e=this.peekChar();if(e===43||e===45){s=e===45?-1:1;this.nextChar()}else if(e<48||e>57){break}a=true}else{break}}if(t!==0){i/=t}if(a){i*=Math.pow(10,s*n)}return r*i},getString:function l(){var e=1;var a=false;var t=this.strBuf;t.length=0;var r=this.nextChar();while(true){var i=false;switch(r|0){case-1:d("Unterminated string");a=true;break;case 40:++e;t.push("(");break;case 41:if(--e===0){this.nextChar();a=true}else{t.push(")")}break;case 92:r=this.nextChar();switch(r){case-1:d("Unterminated string");a=true;break;case 110:t.push("\n");break;case 114:t.push("\r");break;case 116:t.push("	");break;case 98:t.push("\b");break;case 102:t.push("\f");break;case 92:case 40:case 41:t.push(String.fromCharCode(r));break;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:var n=r&15;r=this.nextChar();i=true;if(r>=48&&r<=55){n=(n<<3)+(r&15);r=this.nextChar();if(r>=48&&r<=55){i=false;n=(n<<3)+(r&15)}}t.push(String.fromCharCode(n));break;case 13:if(this.peekChar()===10){this.nextChar()}break;case 10:break;default:t.push(String.fromCharCode(r));break}break;default:t.push(String.fromCharCode(r));break}if(a){break}if(!i){r=this.nextChar()}}return t.join("")},getName:function c(){var e,r;var i=this.strBuf;i.length=0;while((e=this.nextChar())>=0&&!a[e]){if(e===35){e=this.nextChar();if(a[e]){d("Lexer_getName: "+"NUMBER SIGN (#) should be followed by a hexadecimal number.");i.push("#");break}var n=t(e);if(n!==-1){r=e;e=this.nextChar();var s=t(e);if(s===-1){d("Lexer_getName: Illegal digit ("+String.fromCharCode(e)+") in hexadecimal number.");i.push("#",String.fromCharCode(r));if(a[e]){break}i.push(String.fromCharCode(e));continue}i.push(String.fromCharCode(n<<4|s))}else{i.push("#",String.fromCharCode(e))}}else{i.push(String.fromCharCode(e))}}if(i.length>127){d("name token is longer than allowed by the spec: "+i.length)}return m.get(i.join(""))},getHexString:function h(){var e=this.strBuf;e.length=0;var r=this.currentChar;var i=true;var n;var s;while(true){if(r<0){d("Unterminated hex string");break}else if(r===62){this.nextChar();break}else if(a[r]===1){r=this.nextChar();continue}else{if(i){n=t(r);if(n===-1){d('Ignoring invalid character "'+r+'" in hex string');r=this.nextChar();continue}}else{s=t(r);if(s===-1){d('Ignoring invalid character "'+r+'" in hex string');r=this.nextChar();continue}e.push(String.fromCharCode(n<<4|s))}i=!i;r=this.nextChar()}}return e.join("")},getObj:function u(){var e=false;var t=this.currentChar;while(true){if(t<0){return O}if(e){if(t===10||t===13){e=false}}else if(t===37){e=true}else if(a[t]!==1){break}t=this.nextChar()}switch(t|0){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 43:case 45:case 46:return this.getNumber();case 40:return this.getString();case 47:return this.getName();case 91:this.nextChar();return g.get("[");case 93:this.nextChar();return g.get("]");case 60:t=this.nextChar();if(t===60){this.nextChar();return g.get("<<")}return this.getHexString();case 62:t=this.nextChar();if(t===62){this.nextChar();return g.get(">>")}return g.get(">");case 123:this.nextChar();return g.get("{");case 125:this.nextChar();return g.get("}");case 41:o("Illegal character: "+t);break}var r=String.fromCharCode(t);var i=this.knownCommands;var n=i&&i[r]!==undefined;while((t=this.nextChar())>=0&&!a[t]){var s=r+String.fromCharCode(t);if(n&&i[s]===undefined){break}if(r.length===128){o("Command token too long: "+r.length)}r=s;n=i&&i[r]!==undefined}if(r==="true"){return true}if(r==="false"){return false}if(r==="null"){return null}return g.get(r)},skipToNextLine:function f(){var e=this.currentChar;while(e>=0){if(e===13){e=this.nextChar();if(e===10){this.nextChar()}break}else if(e===10){this.nextChar();break}e=this.nextChar()}}};return e}();var F={create:function q(e){function a(e,a){var t=o.get(e);if(h(t)&&(a?t>=0:t>0)){return t}throw new Error('The "'+e+'" parameter in the linearization '+"dictionary is invalid.")}function t(){var e=o.get("H"),a,t;if(c(e)&&((a=e.length)===2||a===4)){for(var r=0;r<a;r++){if(!(h(t=e[r])&&t>0)){throw new Error("Hint ("+r+") in the linearization dictionary is invalid.")}}return e}throw new Error("Hint array in the linearization dictionary is invalid.")}var r=new D(new U(e),false,null);var i=r.getObj();var n=r.getObj();var s=r.getObj();var o=r.getObj();var l,f;if(!(h(i)&&h(n)&&b(s,"obj")&&y(o)&&u(l=o.get("Linearized"))&&l>0)){return null}else if((f=a("L"))!==e.length){throw new Error('The "L" parameter in the linearization dictionary '+"does not equal the stream length.")}return{length:f,hints:t(),objectNumberFirst:a("O"),endFirst:a("E"),numPages:a("N"),mainXRefEntriesOffset:a("T"),pageFirst:o.has("P")?a("P",true):0}}};e.EOF=O;e.Lexer=U;e.Linearization=F;e.Parser=D;e.isEOF=M;r._setCoreParser(e)});(function(e,a){{a(e.pdfjsCoreCMap={},e.pdfjsSharedUtil,e.pdfjsCorePrimitives,e.pdfjsCoreStream,e.pdfjsCoreParser)}})(this,function(e,a,t,r,i){var n=a.Util;var s=a.assert;var o=a.error;var l=a.isInt;var c=a.isString;var h=a.warn;var u=t.isName;var f=t.isCmd;var d=t.isStream;var g=r.StringStream;var v=i.Lexer;var m=i.isEOF;var p=["Adobe-GB1-UCS2","Adobe-CNS1-UCS2","Adobe-Japan1-UCS2","Adobe-Korea1-UCS2","78-EUC-H","78-EUC-V","78-H","78-RKSJ-H","78-RKSJ-V","78-V","78ms-RKSJ-H","78ms-RKSJ-V","83pv-RKSJ-H","90ms-RKSJ-H","90ms-RKSJ-V","90msp-RKSJ-H","90msp-RKSJ-V","90pv-RKSJ-H","90pv-RKSJ-V","Add-H","Add-RKSJ-H","Add-RKSJ-V","Add-V","Adobe-CNS1-0","Adobe-CNS1-1","Adobe-CNS1-2","Adobe-CNS1-3","Adobe-CNS1-4","Adobe-CNS1-5","Adobe-CNS1-6","Adobe-GB1-0","Adobe-GB1-1","Adobe-GB1-2","Adobe-GB1-3","Adobe-GB1-4","Adobe-GB1-5","Adobe-Japan1-0","Adobe-Japan1-1","Adobe-Japan1-2","Adobe-Japan1-3","Adobe-Japan1-4","Adobe-Japan1-5","Adobe-Japan1-6","Adobe-Korea1-0","Adobe-Korea1-1","Adobe-Korea1-2","B5-H","B5-V","B5pc-H","B5pc-V","CNS-EUC-H","CNS-EUC-V","CNS1-H","CNS1-V","CNS2-H","CNS2-V","ETHK-B5-H","ETHK-B5-V","ETen-B5-H","ETen-B5-V","ETenms-B5-H","ETenms-B5-V","EUC-H","EUC-V","Ext-H","Ext-RKSJ-H","Ext-RKSJ-V","Ext-V","GB-EUC-H","GB-EUC-V","GB-H","GB-V","GBK-EUC-H","GBK-EUC-V","GBK2K-H","GBK2K-V","GBKp-EUC-H","GBKp-EUC-V","GBT-EUC-H","GBT-EUC-V","GBT-H","GBT-V","GBTpc-EUC-H","GBTpc-EUC-V","GBpc-EUC-H","GBpc-EUC-V","H","HKdla-B5-H","HKdla-B5-V","HKdlb-B5-H","HKdlb-B5-V","HKgccs-B5-H","HKgccs-B5-V","HKm314-B5-H","HKm314-B5-V","HKm471-B5-H","HKm471-B5-V","HKscs-B5-H","HKscs-B5-V","Hankaku","Hiragana","KSC-EUC-H","KSC-EUC-V","KSC-H","KSC-Johab-H","KSC-Johab-V","KSC-V","KSCms-UHC-H","KSCms-UHC-HW-H","KSCms-UHC-HW-V","KSCms-UHC-V","KSCpc-EUC-H","KSCpc-EUC-V","Katakana","NWP-H","NWP-V","RKSJ-H","RKSJ-V","Roman","UniCNS-UCS2-H","UniCNS-UCS2-V","UniCNS-UTF16-H","UniCNS-UTF16-V","UniCNS-UTF32-H","UniCNS-UTF32-V","UniCNS-UTF8-H","UniCNS-UTF8-V","UniGB-UCS2-H","UniGB-UCS2-V","UniGB-UTF16-H","UniGB-UTF16-V","UniGB-UTF32-H","UniGB-UTF32-V","UniGB-UTF8-H","UniGB-UTF8-V","UniJIS-UCS2-H","UniJIS-UCS2-HW-H","UniJIS-UCS2-HW-V","UniJIS-UCS2-V","UniJIS-UTF16-H","UniJIS-UTF16-V","UniJIS-UTF32-H","UniJIS-UTF32-V","UniJIS-UTF8-H","UniJIS-UTF8-V","UniJIS2004-UTF16-H","UniJIS2004-UTF16-V","UniJIS2004-UTF32-H","UniJIS2004-UTF32-V","UniJIS2004-UTF8-H","UniJIS2004-UTF8-V","UniJISPro-UCS2-HW-V","UniJISPro-UCS2-V","UniJISPro-UTF8-V","UniJISX0213-UTF32-H","UniJISX0213-UTF32-V","UniJISX02132004-UTF32-H","UniJISX02132004-UTF32-V","UniKS-UCS2-H","UniKS-UCS2-V","UniKS-UTF16-H","UniKS-UTF16-V","UniKS-UTF32-H","UniKS-UTF32-V","UniKS-UTF8-H","UniKS-UTF8-V","V","WP-Symbol"];var b=function x(){function e(e){this.codespaceRanges=[[],[],[],[]];this.numCodespaceRanges=0;this._map=[];this.name="";this.vertical=false;this.useCMap=null;this.builtInCMap=e}e.prototype={addCodespaceRange:function(e,a,t){this.codespaceRanges[e-1].push(a,t);this.numCodespaceRanges++},mapCidRange:function(e,a,t){while(e<=a){this._map[e++]=t++}},mapBfRange:function(e,a,t){var r=t.length-1;while(e<=a){this._map[e++]=t;t=t.substr(0,r)+String.fromCharCode(t.charCodeAt(r)+1)}},mapBfRangeToArray:function(e,a,t){var r=0,i=t.length;while(e<=a&&r<i){this._map[e]=t[r++];++e}},mapOne:function(e,a){this._map[e]=a},lookup:function(e){return this._map[e]},contains:function(e){return this._map[e]!==undefined},forEach:function(e){var a=this._map;var t=a.length;var r;if(t<=65536){for(r=0;r<t;r++){if(a[r]!==undefined){e(r,a[r])}}}else{for(r in this._map){e(r,a[r])}}},charCodeOf:function(e){return this._map.indexOf(e)},getMap:function(){return this._map},readCharCode:function(e,a,t){var r=0;var i=this.codespaceRanges;var n=this.codespaceRanges.length;for(var s=0;s<n;s++){r=(r<<8|e.charCodeAt(a+s))>>>0;var o=i[s];for(var l=0,c=o.length;l<c;){var h=o[l++];var u=o[l++];if(r>=h&&r<=u){t.charcode=r;t.length=s+1;return}}}t.charcode=0;t.length=1},get length(){return this._map.length},get isIdentityCMap(){if(!(this.name==="Identity-H"||this.name==="Identity-V")){return false}if(this._map.length!==65536){return false}for(var e=0;e<65536;e++){if(this._map[e]!==e){return false}}return true}};return e;
}();var y=function C(){function e(e,a){b.call(this);this.vertical=e;this.addCodespaceRange(a,0,65535)}n.inherit(e,b,{});e.prototype={addCodespaceRange:b.prototype.addCodespaceRange,mapCidRange:function(e,a,t){o("should not call mapCidRange")},mapBfRange:function(e,a,t){o("should not call mapBfRange")},mapBfRangeToArray:function(e,a,t){o("should not call mapBfRangeToArray")},mapOne:function(e,a){o("should not call mapCidOne")},lookup:function(e){return l(e)&&e<=65535?e:undefined},contains:function(e){return l(e)&&e<=65535},forEach:function(e){for(var a=0;a<=65535;a++){e(a,a)}},charCodeOf:function(e){return l(e)&&e<=65535?e:-1},getMap:function(){var e=new Array(65536);for(var a=0;a<=65535;a++){e[a]=a}return e},readCharCode:b.prototype.readCharCode,get length(){return 65536},get isIdentityCMap(){o("should not access .isIdentityCMap")}};return e}();var k=function S(){function e(e){var a=PDFJS.disableWorker;var t=new XMLHttpRequest;t.open("GET",e,false);if(!a){try{t.responseType="arraybuffer";a=t.responseType!=="arraybuffer"}catch(r){a=true}}if(a&&t.overrideMimeType){t.overrideMimeType("text/plain; charset=x-user-defined")}t.send(null);if(a?!t.responseText:!t.response){o("Unable to get binary cMap at: "+e)}if(a){var i=Array.prototype.map.call(t.responseText,function(e){return e.charCodeAt(0)&255});return new Uint8Array(i)}return new Uint8Array(t.response)}function a(e,a){var t=0;for(var r=0;r<=a;r++){t=t<<8|e[r]}return t>>>0}function t(e,a){if(a===1){return String.fromCharCode(e[0],e[1])}if(a===3){return String.fromCharCode(e[0],e[1],e[2],e[3])}return String.fromCharCode.apply(null,e.subarray(0,a+1))}function r(e,a,t){var r=0;for(var i=t;i>=0;i--){r+=e[i]+a[i];e[i]=r&255;r>>=8}}function i(e,a){var t=1;for(var r=a;r>=0&&t>0;r--){t+=e[r];e[r]=t&255;t>>=8}}var n=16;var l=19;function c(e){this.buffer=e;this.pos=0;this.end=e.length;this.tmpBuf=new Uint8Array(l)}c.prototype={readByte:function(){if(this.pos>=this.end){return-1}return this.buffer[this.pos++]},readNumber:function(){var e=0;var a;do{var t=this.readByte();if(t<0){o("unexpected EOF in bcmap")}a=!(t&128);e=e<<7|t&127}while(!a);return e},readSigned:function(){var e=this.readNumber();return e&1?~(e>>>1):e>>>1},readHex:function(e,a){e.set(this.buffer.subarray(this.pos,this.pos+a+1));this.pos+=a+1},readHexNumber:function(e,a){var t;var r=this.tmpBuf,i=0;do{var n=this.readByte();if(n<0){o("unexpected EOF in bcmap")}t=!(n&128);r[i++]=n&127}while(!t);var s=a,l=0,c=0;while(s>=0){while(c<8&&r.length>0){l=r[--i]<<c|l;c+=7}e[s]=l&255;s--;l>>=8;c-=8}},readHexSigned:function(e,a){this.readHexNumber(e,a);var t=e[a]&1?255:0;var r=0;for(var i=0;i<=a;i++){r=(r&1)<<8|e[i];e[i]=r>>1^t}},readString:function(){var e=this.readNumber();var a="";for(var t=0;t<e;t++){a+=String.fromCharCode(this.readNumber())}return a}};function h(l,h,u){var f=e(l);var d=new c(f);var g=d.readByte();h.vertical=!!(g&1);var v=null;var m=new Uint8Array(n);var p=new Uint8Array(n);var b=new Uint8Array(n);var y=new Uint8Array(n);var k=new Uint8Array(n);var w;var x;while((x=d.readByte())>=0){var C=x>>5;if(C===7){switch(x&31){case 0:d.readString();break;case 1:v=d.readString();break}continue}var S=!!(x&16);var A=x&15;s(A+1<=n);var I=1;var B=d.readNumber();var T;switch(C){case 0:d.readHex(m,A);d.readHexNumber(p,A);r(p,m,A);h.addCodespaceRange(A+1,a(m,A),a(p,A));for(T=1;T<B;T++){i(p,A);d.readHexNumber(m,A);r(m,p,A);d.readHexNumber(p,A);r(p,m,A);h.addCodespaceRange(A+1,a(m,A),a(p,A))}break;case 1:d.readHex(m,A);d.readHexNumber(p,A);r(p,m,A);w=d.readNumber();for(T=1;T<B;T++){i(p,A);d.readHexNumber(m,A);r(m,p,A);d.readHexNumber(p,A);r(p,m,A);w=d.readNumber()}break;case 2:d.readHex(b,A);w=d.readNumber();h.mapOne(a(b,A),w);for(T=1;T<B;T++){i(b,A);if(!S){d.readHexNumber(k,A);r(b,k,A)}w=d.readSigned()+(w+1);h.mapOne(a(b,A),w)}break;case 3:d.readHex(m,A);d.readHexNumber(p,A);r(p,m,A);w=d.readNumber();h.mapCidRange(a(m,A),a(p,A),w);for(T=1;T<B;T++){i(p,A);if(!S){d.readHexNumber(m,A);r(m,p,A)}else{m.set(p)}d.readHexNumber(p,A);r(p,m,A);w=d.readNumber();h.mapCidRange(a(m,A),a(p,A),w)}break;case 4:d.readHex(b,I);d.readHex(y,A);h.mapOne(a(b,I),t(y,A));for(T=1;T<B;T++){i(b,I);if(!S){d.readHexNumber(k,I);r(b,k,I)}i(y,A);d.readHexSigned(k,A);r(y,k,A);h.mapOne(a(b,I),t(y,A))}break;case 5:d.readHex(m,I);d.readHexNumber(p,I);r(p,m,I);d.readHex(y,A);h.mapBfRange(a(m,I),a(p,I),t(y,A));for(T=1;T<B;T++){i(p,I);if(!S){d.readHexNumber(m,I);r(m,p,I)}else{m.set(p)}d.readHexNumber(p,I);r(p,m,I);d.readHex(y,A);h.mapBfRange(a(m,I),a(p,I),t(y,A))}break;default:o("Unknown type: "+C);break}}if(v){u(v)}return h}function u(){}u.prototype={read:h};return u}();var w=function A(){function e(e){var a=0;for(var t=0;t<e.length;t++){a=a<<8|e.charCodeAt(t)}return a>>>0}function a(e){if(!c(e)){o("Malformed CMap: expected string.")}}function t(e){if(!l(e)){o("Malformed CMap: expected int.")}}function r(t,r){while(true){var i=r.getObj();if(m(i)){break}if(f(i,"endbfchar")){return}a(i);var n=e(i);i=r.getObj();a(i);var s=i;t.mapOne(n,s)}}function i(t,r){while(true){var i=r.getObj();if(m(i)){break}if(f(i,"endbfrange")){return}a(i);var n=e(i);i=r.getObj();a(i);var s=e(i);i=r.getObj();if(l(i)||c(i)){var h=l(i)?String.fromCharCode(i):i;t.mapBfRange(n,s,h)}else if(f(i,"[")){i=r.getObj();var u=[];while(!f(i,"]")&&!m(i)){u.push(i);i=r.getObj()}t.mapBfRangeToArray(n,s,u)}else{break}}o("Invalid bf range.")}function n(r,i){while(true){var n=i.getObj();if(m(n)){break}if(f(n,"endcidchar")){return}a(n);var s=e(n);n=i.getObj();t(n);var o=n;r.mapOne(s,o)}}function w(r,i){while(true){var n=i.getObj();if(m(n)){break}if(f(n,"endcidrange")){return}a(n);var s=e(n);n=i.getObj();a(n);var o=e(n);n=i.getObj();t(n);var l=n;r.mapCidRange(s,o,l)}}function x(a,t){while(true){var r=t.getObj();if(m(r)){break}if(f(r,"endcodespacerange")){return}if(!c(r)){break}var i=e(r);r=t.getObj();if(!c(r)){break}var n=e(r);a.addCodespaceRange(r.length,i,n)}o("Invalid codespace range.")}function C(e,a){var t=a.getObj();if(l(t)){e.vertical=!!t}}function S(e,a){var t=a.getObj();if(u(t)&&c(t.name)){e.name=t.name}}function A(e,a,t,s){var o;var l;e:while(true){var c=a.getObj();if(m(c)){break}else if(u(c)){if(c.name==="WMode"){C(e,a)}else if(c.name==="CMapName"){S(e,a)}o=c}else if(f(c)){switch(c.cmd){case"endcmap":break e;case"usecmap":if(u(o)){l=o.name}break;case"begincodespacerange":x(e,a);break;case"beginbfchar":r(e,a);break;case"begincidchar":n(e,a);break;case"beginbfrange":i(e,a);break;case"begincidrange":w(e,a);break}}}if(!s&&l){s=l}if(s){I(e,t,s)}}function I(e,a,t){e.useCMap=T(t,a);if(e.numCodespaceRanges===0){var r=e.useCMap.codespaceRanges;for(var i=0;i<r.length;i++){e.codespaceRanges[i]=r[i].slice()}e.numCodespaceRanges=e.useCMap.numCodespaceRanges}e.useCMap.forEach(function(a,t){if(!e.contains(a)){e.mapOne(a,e.useCMap.lookup(a))}})}function B(e,a){var t=a.url+e+".bcmap";var r=new b(true);(new k).read(t,r,function(e){I(r,a,e)});return r}function T(e,a){if(e==="Identity-H"){return new y(false,2)}else if(e==="Identity-V"){return new y(true,2)}if(p.indexOf(e)===-1){o("Unknown cMap name: "+e)}s(a,"built-in cMap parameters are not provided");if(a.packed){return B(e,a)}var t=new XMLHttpRequest;var r=a.url+e;t.open("GET",r,false);t.send(null);if(!t.responseText){o("Unable to get cMap at: "+r)}var i=new b(true);var n=new v(new g(t.responseText));A(i,n,a,null);return i}return{create:function(e,a,t){if(u(e)){return T(e.name,a)}else if(d(e)){var r=new b;var i=new v(e);try{A(r,i,a,t)}catch(n){h("Invalid CMap data. "+n)}if(r.isIdentityCMap){return T(r.name,a)}return r}o("Encoding required.")}}}();e.CMap=b;e.CMapFactory=w;e.IdentityCMap=y});(function(e,a){{a(e.pdfjsCoreObj={},e.pdfjsSharedUtil,e.pdfjsCorePrimitives,e.pdfjsCoreCrypto,e.pdfjsCoreParser,e.pdfjsCoreChunkedStream)}})(this,function(e,a,t,r,i,n){var s=a.InvalidPDFException;var o=a.MissingDataException;var l=a.XRefParseException;var c=a.assert;var h=a.bytesToString;var u=a.createPromiseCapability;var f=a.error;var d=a.info;var g=a.isArray;var v=a.isInt;var m=a.isString;var p=a.shadow;var b=a.stringToPDFString;var y=a.stringToUTF8String;var k=a.warn;var w=a.isValidUrl;var x=a.Util;var C=t.Ref;var S=t.RefSet;var A=t.RefSetCache;var I=t.isName;var B=t.isCmd;var T=t.isDict;var P=t.isRef;var R=t.isStream;var L=r.CipherTransformFactory;var O=i.Lexer;var M=i.Parser;var E=n.ChunkedStream;var D=function H(){function e(e,a,t){this.pdfManager=e;this.xref=a;this.catDict=a.getCatalogObj();this.fontCache=new A;c(T(this.catDict),"catalog object is not a dictionary");this.pageFactory=t;this.pagePromises=[]}e.prototype={get metadata(){var e=this.catDict.getRaw("Metadata");if(!P(e)){return p(this,"metadata",null)}var a=!this.xref.encrypt?false:this.xref.encrypt.encryptMetadata;var t=this.xref.fetch(e,!a);var r;if(t&&T(t.dict)){var i=t.dict.get("Type");var n=t.dict.get("Subtype");if(I(i)&&I(n)&&i.name==="Metadata"&&n.name==="XML"){try{r=y(h(t.getBytes()))}catch(s){d("Skipping invalid metadata.")}}}return p(this,"metadata",r)},get toplevelPagesDict(){var e=this.catDict.get("Pages");c(T(e),"invalid top-level pages dictionary");return p(this,"toplevelPagesDict",e)},get documentOutline(){var e=null;try{e=this.readDocumentOutline()}catch(a){if(a instanceof o){throw a}k("Unable to read document outline")}return p(this,"documentOutline",e)},readDocumentOutline:function a(){var e=this.xref;var a=this.catDict.get("Outlines");var t={items:[]};if(T(a)){a=a.getRaw("First");var r=new S;if(P(a)){var i=[{obj:a,parent:t}];r.put(a);while(i.length>0){var n=i.shift();var s=e.fetchIfRef(n.obj);if(s===null){continue}if(!s.has("Title")){f("Invalid outline item")}var o=s.get("A"),l=null,c=null;if(o){var h=o.get("D");if(h){l=h}else{var u=o.get("URI");if(m(u)&&w(u,false)){c=u}}}else if(s.has("Dest")){l=s.getRaw("Dest");if(I(l)){l=l.name}}var d=s.get("Title");var g={dest:l,url:c,title:b(d),color:s.get("C")||[0,0,0],count:s.get("Count"),bold:!!(s.get("F")&2),italic:!!(s.get("F")&1),items:[]};n.parent.items.push(g);a=s.getRaw("First");if(P(a)&&!r.has(a)){i.push({obj:a,parent:g});r.put(a)}a=s.getRaw("Next");if(P(a)&&!r.has(a)){i.push({obj:a,parent:n.parent});r.put(a)}}}}return t.items.length>0?t.items:null},get numPages(){var e=this.toplevelPagesDict.get("Count");c(v(e),"page count in top level pages object is not an integer");return p(this,"num",e)},get destinations(){function e(e){return T(e)?e.get("D"):e}var a=this.xref;var t={},r,i;var n=this.catDict.get("Names");if(n&&n.has("Dests")){r=n.getRaw("Dests")}else if(this.catDict.has("Dests")){i=this.catDict.get("Dests")}if(i){n=i;n.forEach(function c(a,r){if(!r){return}t[a]=e(r)})}if(r){var s=new j(r,a);var o=s.getAll();for(var l in o){if(!o.hasOwnProperty(l)){continue}t[l]=e(o[l])}}return p(this,"destinations",t)},getDestination:function t(e){function a(e){return T(e)?e.get("D"):e}var t=this.xref;var r=null,i,n;var s=this.catDict.get("Names");if(s&&s.has("Dests")){i=s.getRaw("Dests")}else if(this.catDict.has("Dests")){n=this.catDict.get("Dests")}if(n){var o=n.get(e);if(o){r=a(o)}}if(i){var l=new j(i,t);r=a(l.get(e))}return r},get pageLabels(){var e=null;try{e=this.readPageLabels()}catch(a){if(a instanceof o){throw a}k("Unable to read page labels.")}return p(this,"pageLabels",e)},readPageLabels:function r(){var e=this.catDict.getRaw("PageLabels");if(!e){return null}var a=new Array(this.numPages);var t=null;var r="";var i=1;var n=new N(e,this.xref);var s=n.getAll();var o="",l=1;for(var h=0,u=this.numPages;h<u;h++){if(s.hasOwnProperty(h)){var f=s[h];c(T(f),"The PageLabel is not a dictionary.");var d=f.get("Type");c(!d||I(d)&&d.name==="PageLabel","Invalid type in PageLabel dictionary.");var g=f.get("S");c(!g||I(g),"Invalid style in PageLabel dictionary.");t=g?g.name:null;r=f.get("P")||"";c(m(r),"Invalid prefix in PageLabel dictionary.");i=f.get("St")||1;c(v(i),"Invalid start in PageLabel dictionary.");l=i}switch(t){case"D":o=l;break;case"R":case"r":o=x.toRoman(l,t==="r");break;case"A":case"a":var p=26;var b=65,y=97;var k=t==="a"?y:b;var w=l-1;var C=String.fromCharCode(k+w%p);var S=[];for(var A=0,B=w/p|0;A<=B;A++){S.push(C)}o=S.join("");break;default:c(!t,'Invalid style "'+t+'" in PageLabel dictionary.')}a[h]=r+o;o="";l++}return a},get attachments(){var e=this.xref;var a=null,t;var r=this.catDict.get("Names");if(r){t=r.getRaw("EmbeddedFiles")}if(t){var i=new j(t,e);var n=i.getAll();for(var s in n){if(!n.hasOwnProperty(s)){continue}var o=new q(n[s],e);if(!a){a={}}a[b(s)]=o.serializable}}return p(this,"attachments",a)},get javaScript(){var e=this.xref;var a=this.catDict.get("Names");var t=[];function r(e){var a=e.get("S");if(!I(a)||a.name!=="JavaScript"){return}var r=e.get("JS");if(R(r)){r=h(r.getBytes())}else if(!m(r)){return}t.push(b(r))}if(a&&a.has("JavaScript")){var i=new j(a.getRaw("JavaScript"),e);var n=i.getAll();for(var s in n){if(!n.hasOwnProperty(s)){continue}var o=n[s];if(T(o)){r(o)}}}var l=this.catDict.get("OpenAction");if(T(l,"Action")){var c=l.get("S");if(I(c)&&c.name==="Named"){var u=l.get("N");if(I(u)&&u.name==="Print"){t.push("print({});")}}else{r(l)}}return p(this,"javaScript",t)},cleanup:function i(){var e=[];this.fontCache.forEach(function(a){e.push(a)});return Promise.all(e).then(function(e){for(var a=0,t=e.length;a<t;a++){var r=e[a].dict;delete r.translated}this.fontCache.clear()}.bind(this))},getPage:function n(e){if(!(e in this.pagePromises)){this.pagePromises[e]=this.getPageDict(e).then(function(a){var t=a[0];var r=a[1];return this.pageFactory.createPage(e,t,r,this.fontCache)}.bind(this))}return this.pagePromises[e]},getPageDict:function s(e){var a=u();var t=[this.catDict.getRaw("Pages")];var r=0;var i=this.xref;var n=false;function s(){while(t.length){var o=t.pop();if(P(o)){i.fetchAsync(o).then(function(i){if(T(i,"Page")||T(i)&&!i.has("Kids")){if(e===r){a.resolve([i,o])}else{r++;s()}return}t.push(i);s()},a.reject);return}c(T(o),"page dictionary kid reference points to wrong type of object");var l=o.get("Count");if(l===0){n=true}if(r+l<=e){r+=l;continue}var h=o.get("Kids");c(g(h),"page dictionary kids object is not an array");if(!n&&l===h.length){t=[h[e-r]];r=e;continue}else{for(var u=h.length-1;u>=0;u--){t.push(h[u])}}}a.reject("Page index "+e+" not found.")}s();return a.promise},getPageIndex:function l(e){var a=this.xref;function t(e){var t=0;var r;return a.fetchAsync(e).then(function(e){if(!e){return null}r=e.getRaw("Parent");return e.getAsync("Parent")}).then(function(e){if(!e){return null}return e.getAsync("Kids")}).then(function(i){if(!i){return null}var n=[];var s=false;for(var o=0;o<i.length;o++){var l=i[o];c(P(l),"kids must be a ref");if(l.num===e.num){s=true;break}n.push(a.fetchAsync(l).then(function(e){if(e.has("Count")){var a=e.get("Count");t+=a}else{t++}}))}if(!s){f("kid ref not found in parents kids")}return Promise.all(n).then(function(){return[t,r]})})}var r=0;function i(e){return t(e).then(function(e){if(!e){return r}var a=e[0];var t=e[1];r+=a;return i(t)})}return i(e)}};return e}();var U=function _(){function e(e,a){this.stream=e;this.entries=[];this.xrefstms={};this.cache=[];this.password=a;this.stats={streamTypes:[],fontTypes:[]}}e.prototype={setStartXRef:function a(e){this.startXRefQueue=[e]},parse:function t(e){var a;if(!e){a=this.readXRef()}else{k("Indexing all PDF objects");a=this.indexObjects()}a.assignXref(this);this.trailer=a;var t=a.get("Encrypt");if(t){var r=a.get("ID");var i=r&&r.length?r[0]:"";this.encrypt=new L(t,i,this.password)}if(!(this.root=a.get("Root"))){f("Invalid root reference")}},processXRefTable:function r(e){if(!("tableState"in this)){this.tableState={entryNum:0,streamPos:e.lexer.stream.pos,parserBuf1:e.buf1,parserBuf2:e.buf2}}var a=this.readXRefTable(e);if(!B(a,"trailer")){f("Invalid XRef table: could not find trailer dictionary")}var t=e.getObj();if(!T(t)&&t.dict){t=t.dict}if(!T(t)){f("Invalid XRef table: could not parse trailer dictionary")}delete this.tableState;return t},readXRefTable:function i(e){var a=e.lexer.stream;var t=this.tableState;a.pos=t.streamPos;e.buf1=t.parserBuf1;e.buf2=t.parserBuf2;var r;while(true){if(!("firstEntryNum"in t)||!("entryCount"in t)){if(B(r=e.getObj(),"trailer")){break}t.firstEntryNum=r;t.entryCount=e.getObj()}var i=t.firstEntryNum;var n=t.entryCount;if(!v(i)||!v(n)){f("Invalid XRef table: wrong types in subsection header")}for(var s=t.entryNum;s<n;s++){t.streamPos=a.pos;t.entryNum=s;t.parserBuf1=e.buf1;t.parserBuf2=e.buf2;var o={};o.offset=e.getObj();o.gen=e.getObj();var l=e.getObj();if(B(l,"f")){o.free=true}else if(B(l,"n")){o.uncompressed=true}if(!v(o.offset)||!v(o.gen)||!(o.free||o.uncompressed)){f("Invalid entry in XRef subsection: "+i+", "+n)}if(!this.entries[s+i]){this.entries[s+i]=o}}t.entryNum=0;t.streamPos=a.pos;t.parserBuf1=e.buf1;t.parserBuf2=e.buf2;delete t.firstEntryNum;delete t.entryCount}if(i===1&&this.entries[1]&&this.entries[1].free){this.entries.shift()}if(this.entries[0]&&!this.entries[0].free){f("Invalid XRef table: unexpected first object")}return r},processXRefStream:function n(e){if(!("streamState"in this)){var a=e.dict;var t=a.get("W");var r=a.get("Index");if(!r){r=[0,a.get("Size")]}this.streamState={entryRanges:r,byteWidths:t,entryNum:0,streamPos:e.pos}}this.readXRefStream(e);delete this.streamState;return e.dict},readXRefStream:function h(e){var a,t;var r=this.streamState;e.pos=r.streamPos;var i=r.byteWidths;var n=i[0];var s=i[1];var o=i[2];var l=r.entryRanges;while(l.length>0){var c=l[0];var h=l[1];if(!v(c)||!v(h)){f("Invalid XRef range fields: "+c+", "+h)}if(!v(n)||!v(s)||!v(o)){f("Invalid XRef entry fields length: "+c+", "+h)}for(a=r.entryNum;a<h;++a){r.entryNum=a;r.streamPos=e.pos;var u=0,d=0,g=0;for(t=0;t<n;++t){u=u<<8|e.getByte()}if(n===0){u=1}for(t=0;t<s;++t){d=d<<8|e.getByte()}for(t=0;t<o;++t){g=g<<8|e.getByte()}var m={};m.offset=d;m.gen=g;switch(u){case 0:m.free=true;break;case 1:m.uncompressed=true;break;case 2:break;default:f("Invalid XRef entry type: "+u)}if(!this.entries[c+a]){this.entries[c+a]=m}}r.entryNum=0;r.streamPos=e.pos;l.splice(0,2)}},indexObjects:function u(){var e=9,a=10,t=13,r=32;var i=37,n=60;function o(e,r){var i="",s=e[r];while(s!==a&&s!==t&&s!==n){if(++r>=e.length){break}i+=String.fromCharCode(s);s=e[r]}return i}function l(e,a,t){var r=t.length,i=e.length;var n=0;while(a<i){var s=0;while(s<r&&e[a+s]===t[s]){++s}if(s>=r){break}a++;n++}return n}var c=/^(\d+)\s+(\d+)\s+obj\b/;var h=new Uint8Array([116,114,97,105,108,101,114]);var u=new Uint8Array([115,116,97,114,116,120,114,101,102]);var f=new Uint8Array([101,110,100,111,98,106]);var d=new Uint8Array([47,88,82,101,102]);this.entries.length=0;var g=this.stream;g.pos=0;var v=g.getBytes();var m=g.start,p=v.length;var b=[],y=[];while(m<p){var k=v[m];if(k===e||k===a||k===t||k===r){++m;continue}if(k===i){do{++m;if(m>=p){break}k=v[m]}while(k!==a&&k!==t);continue}var w=o(v,m);var x;if(w.indexOf("xref")===0&&(w.length===4||/\s/.test(w[4]))){m+=l(v,m,h);b.push(m);m+=l(v,m,u)}else if(x=c.exec(w)){if(typeof this.entries[x[1]]==="undefined"){this.entries[x[1]]={offset:m-g.start,gen:x[2]|0,uncompressed:true}}var C=l(v,m,f)+7;var S=v.subarray(m,m+C);var A=l(S,0,d);if(A<C&&S[A+5]<64){y.push(m-g.start);this.xrefstms[m-g.start]=1}m+=C}else if(w.indexOf("trailer")===0&&(w.length===7||/\s/.test(w[7]))){b.push(m);m+=l(v,m,u)}else{m+=w.length+1}}var I,P;for(I=0,P=y.length;I<P;++I){this.startXRefQueue.push(y[I]);this.readXRef(true)}var R;for(I=0,P=b.length;I<P;++I){g.pos=b[I];var L=new M(new O(g),true,this);var E=L.getObj();if(!B(E,"trailer")){continue}if(!T(R=L.getObj())){continue}if(R.has("ID")){return R}}if(R){return R}throw new s("Invalid PDF structure")},readXRef:function g(e){var a=this.stream;try{while(this.startXRefQueue.length){var t=this.startXRefQueue[0];a.pos=t+a.start;var r=new M(new O(a),true,this);var i=r.getObj();var n;if(B(i,"xref")){n=this.processXRefTable(r);if(!this.topDict){this.topDict=n}i=n.get("XRefStm");if(v(i)){var s=i;if(!(s in this.xrefstms)){this.xrefstms[s]=1;this.startXRefQueue.push(s)}}}else if(v(i)){if(!v(r.getObj())||!B(r.getObj(),"obj")||!R(i=r.getObj())){f("Invalid XRef stream")}n=this.processXRefStream(i);if(!this.topDict){this.topDict=n}if(!n){f("Failed to read XRef stream")}}else{f("Invalid XRef stream header")}i=n.get("Prev");if(v(i)){this.startXRefQueue.push(i)}else if(P(i)){this.startXRefQueue.push(i.num)}this.startXRefQueue.shift()}return this.topDict}catch(c){if(c instanceof o){throw c}d("(while reading XRef): "+c)}if(e){return}throw new l},getEntry:function m(e){var a=this.entries[e];if(a&&!a.free&&a.offset){return a}return null},fetchIfRef:function p(e){if(!P(e)){return e}return this.fetch(e)},fetch:function b(e,a){c(P(e),"ref object is not a reference");var t=e.num;if(t in this.cache){var r=this.cache[t];return r}var i=this.getEntry(t);if(i===null){return this.cache[t]=null}if(i.uncompressed){i=this.fetchUncompressed(e,i,a)}else{i=this.fetchCompressed(i,a)}if(T(i)){i.objId=e.toString()}else if(R(i)){i.dict.objId=e.toString()}return i},fetchUncompressed:function y(e,a,t){var r=e.gen;var i=e.num;if(a.gen!==r){f("inconsistent generation in XRef")}var n=this.stream.makeSubStream(a.offset+this.stream.start);var s=new M(new O(n),true,this);var o=s.getObj();var l=s.getObj();var c=s.getObj();if(!v(o)||parseInt(o,10)!==i||!v(l)||parseInt(l,10)!==r||!B(c)){f("bad XRef entry")}if(!B(c,"obj")){if(c.cmd.indexOf("obj")===0){i=parseInt(c.cmd.substring(3),10);if(!isNaN(i)){return i}}f("bad XRef entry")}if(this.encrypt&&!t){a=s.getObj(this.encrypt.createCipherTransform(i,r))}else{a=s.getObj()}if(!R(a)){this.cache[i]=a}return a},fetchCompressed:function w(e,a){var t=e.offset;var r=this.fetch(new C(t,0));if(!R(r)){f("bad ObjStm stream")}var i=r.dict.get("First");var n=r.dict.get("N");if(!v(i)||!v(n)){f("invalid first and n parameters for ObjStm stream")}var s=new M(new O(r),false,this);s.allowStreams=true;var o,l=[],c,h=[];for(o=0;o<n;++o){c=s.getObj();if(!v(c)){f("invalid object number in the ObjStm stream: "+c)}h.push(c);var u=s.getObj();if(!v(u)){f("invalid object offset in the ObjStm stream: "+u)}}for(o=0;o<n;++o){l.push(s.getObj());c=h[o];var d=this.entries[c];if(d&&d.offset===t&&d.gen===o){this.cache[c]=l[o]}}e=l[e.gen];if(e===undefined){f("bad XRef entry for compressed object")}return e},fetchIfRefAsync:function x(e){if(!P(e)){return Promise.resolve(e)}return this.fetchAsync(e)},fetchAsync:function S(e,a){var t=this.stream.manager;var r=this;return new Promise(function i(n,s){try{n(r.fetch(e,a))}catch(l){if(l instanceof o){t.requestRange(l.begin,l.end).then(function(){i(n,s)},s);return}s(l)}})},getCatalogObj:function A(){return this.root}};return e}();var F=function G(){function e(e,a){throw new Error("Cannot initialize NameOrNumberTree.")}e.prototype={getAll:function a(){var e={};if(!this.root){return e}var a=this.xref;var t=new S;t.put(this.root);var r=[this.root];while(r.length>0){var i,n;var s=a.fetchIfRef(r.shift());if(!T(s)){continue}if(s.has("Kids")){var o=s.get("Kids");for(i=0,n=o.length;i<n;i++){var l=o[i];c(!t.has(l),'Duplicate entry in "'+this._type+'" tree.');r.push(l);t.put(l)}continue}var h=s.get(this._type);if(g(h)){for(i=0,n=h.length;i<n;i+=2){e[a.fetchIfRef(h[i])]=a.fetchIfRef(h[i+1])}}}return e},get:function t(e){if(!this.root){return null}var a=this.xref;var t=a.fetchIfRef(this.root);var r=0;var i=10;var n,s,o;while(t.has("Kids")){if(++r>i){k('Search depth limit reached for "'+this._type+'" tree.');return null}var l=t.get("Kids");if(!g(l)){return null}n=0;s=l.length-1;while(n<=s){o=n+s>>1;var c=a.fetchIfRef(l[o]);var h=c.get("Limits");if(e<a.fetchIfRef(h[0])){s=o-1}else if(e>a.fetchIfRef(h[1])){n=o+1}else{t=a.fetchIfRef(l[o]);break}}if(n>s){return null}}var u=t.get(this._type);if(g(u)){n=0;s=u.length-2;while(n<=s){o=n+s&~1;var f=a.fetchIfRef(u[o]);if(e<f){s=o-2}else if(e>f){n=o+2}else{return a.fetchIfRef(u[o+1])}}}return null}};return e}();var j=function X(){function e(e,a){this.root=e;this.xref=a;this._type="Names"}x.inherit(e,F,{});return e}();var N=function W(){function e(e,a){this.root=e;this.xref=a;this._type="Nums"}x.inherit(e,F,{});return e}();var q=function V(){function e(e,a){if(!e||!T(e)){return}this.xref=a;this.root=e;if(e.has("FS")){this.fs=e.get("FS")}this.description=e.has("Desc")?b(e.get("Desc")):"";if(e.has("RF")){k("Related file specifications are not supported")}this.contentAvailable=true;if(!e.has("EF")){this.contentAvailable=false;k("Non-embedded file specifications are not supported")}}function a(e){if(e.has("UF")){return e.get("UF")}else if(e.has("F")){return e.get("F")}else if(e.has("Unix")){return e.get("Unix")}else if(e.has("Mac")){return e.get("Mac")}else if(e.has("DOS")){return e.get("DOS")}else{return null}}e.prototype={get filename(){if(!this._filename&&this.root){var e=a(this.root)||"unnamed";this._filename=b(e).replace(/\\\\/g,"\\").replace(/\\\//g,"/").replace(/\\/g,"/")}return this._filename},get content(){if(!this.contentAvailable){return null}if(!this.contentRef&&this.root){this.contentRef=a(this.root.get("EF"))}var e=null;if(this.contentRef){var t=this.xref;var r=t.fetchIfRef(this.contentRef);if(r&&R(r)){e=r.getBytes()}else{k("Embedded file specification points to non-existing/invalid "+"content")}}else{k("Embedded file specification does not have a content")}return e},get serializable(){return{filename:this.filename,content:this.content}}};return e}();var z=function(){function e(e){return P(e)||T(e)||g(e)||R(e)}function a(a,t){var r;if(T(a)||R(a)){var i;if(T(a)){i=a.map}else{i=a.dict.map}for(var n in i){r=i[n];if(e(r)){t.push(r)}}}else if(g(a)){for(var s=0,o=a.length;s<o;s++){r=a[s];if(e(r)){t.push(r)}}}}function t(e,a,t){this.obj=e;this.keys=a;this.xref=t;this.refSet=null;this.capability=null}t.prototype={load:function r(){var e=this.keys;this.capability=u();if(!(this.xref.stream instanceof E)||this.xref.stream.getMissingChunks().length===0){this.capability.resolve();return this.capability.promise}this.refSet=new S;var a=[];for(var t=0;t<e.length;t++){a.push(this.obj[e[t]])}this._walk(a);return this.capability.promise},_walk:function i(e){var t=[];var r=[];while(e.length){var i=e.pop();if(P(i)){if(this.refSet.has(i)){continue}try{var n=i;this.refSet.put(n);i=this.xref.fetch(i)}catch(s){if(!(s instanceof o)){throw s}t.push(i);r.push({begin:s.begin,end:s.end})}}if(i&&i.getBaseStreams){var l=i.getBaseStreams();var c=false;for(var h=0;h<l.length;h++){var u=l[h];if(u.getMissingChunks&&u.getMissingChunks().length){c=true;r.push({begin:u.start,end:u.end})}}if(c){t.push(i)}}a(i,e)}if(r.length){this.xref.stream.manager.requestRanges(r).then(function f(){e=t;for(var a=0;a<t.length;a++){var r=t[a];if(P(r)){this.refSet.remove(r)}}this._walk(e)}.bind(this),this.capability.reject);return}this.refSet=null;this.capability.resolve()}};return t}();e.Catalog=D;e.ObjectLoader=z;e.XRef=U});(function(e,a){{a(e.pdfjsCorePsParser={},e.pdfjsSharedUtil,e.pdfjsCoreParser)}})(this,function(e,a,t){var r=a.error;var i=t.EOF;var n=t.Lexer;var s=function h(){function e(e){this.lexer=e;this.operators=[];this.token=null;this.prev=null}e.prototype={nextToken:function a(){this.prev=this.token;this.token=this.lexer.getToken()},accept:function t(e){if(this.token.type===e){this.nextToken();return true}return false},expect:function i(e){if(this.accept(e)){return true}r("Unexpected symbol: found "+this.token.type+" expected "+e+".")},parse:function n(){this.nextToken();this.expect(o.LBRACE);this.parseBlock();this.expect(o.RBRACE);return this.operators},parseBlock:function s(){while(true){if(this.accept(o.NUMBER)){this.operators.push(this.prev.value)}else if(this.accept(o.OPERATOR)){this.operators.push(this.prev.value)}else if(this.accept(o.LBRACE)){this.parseCondition()}else{return}}},parseCondition:function l(){var e=this.operators.length;this.operators.push(null,null);this.parseBlock();this.expect(o.RBRACE);if(this.accept(o.IF)){this.operators[e]=this.operators.length;this.operators[e+1]="jz"}else if(this.accept(o.LBRACE)){var a=this.operators.length;this.operators.push(null,null);var t=this.operators.length;this.parseBlock();this.expect(o.RBRACE);this.expect(o.IFELSE);this.operators[a]=this.operators.length;this.operators[a+1]="j";this.operators[e]=t;this.operators[e+1]="jz"}else{r("PS Function: error parsing conditional.")}}};return e}();var o={LBRACE:0,RBRACE:1,NUMBER:2,OPERATOR:3,IF:4,IFELSE:5};var l=function u(){function e(e,a){this.type=e;this.value=a}var a={};e.getOperator=function t(r){var i=a[r];if(i){return i}return a[r]=new e(o.OPERATOR,r)};e.LBRACE=new e(o.LBRACE,"{");e.RBRACE=new e(o.RBRACE,"}");e.IF=new e(o.IF,"IF");e.IFELSE=new e(o.IFELSE,"IFELSE");return e}();var c=function f(){function e(e){this.stream=e;this.nextChar();this.strBuf=[]}e.prototype={nextChar:function a(){return this.currentChar=this.stream.getByte()},getToken:function t(){var e=false;var a=this.currentChar;while(true){if(a<0){return i}if(e){if(a===10||a===13){e=false}}else if(a===37){e=true}else if(!n.isSpace(a)){break}a=this.nextChar()}switch(a|0){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 43:case 45:case 46:return new l(o.NUMBER,this.getNumber());case 123:this.nextChar();return l.LBRACE;case 125:this.nextChar();return l.RBRACE}var t=this.strBuf;t.length=0;t[0]=String.fromCharCode(a);while((a=this.nextChar())>=0&&(a>=65&&a<=90||a>=97&&a<=122)){t.push(String.fromCharCode(a))}var r=t.join("");switch(r.toLowerCase()){case"if":return l.IF;case"ifelse":return l.IFELSE;default:return l.getOperator(r)}},getNumber:function s(){var e=this.currentChar;var a=this.strBuf;a.length=0;a[0]=String.fromCharCode(e);while((e=this.nextChar())>=0){if(e>=48&&e<=57||e===45||e===46){a.push(String.fromCharCode(e))}else{break}}var t=parseFloat(a.join(""));if(isNaN(t)){r("Invalid floating point number: "+t)}return t}};return e}();e.PostScriptLexer=c;e.PostScriptParser=s});(function(e,a){{a(e.pdfjsCoreFonts={},e.pdfjsSharedUtil,e.pdfjsCorePrimitives,e.pdfjsCoreStream,e.pdfjsCoreParser,e.pdfjsCoreCMap,e.pdfjsCoreGlyphList,e.pdfjsCoreCharsets,e.pdfjsCoreFontRenderer)}})(this,function(e,a,t,r,i,n,s,o,l){var c=a.FONT_IDENTITY_MATRIX;var h=a.FontType;var u=a.Util;var f=a.assert;var d=a.bytesToString;var g=a.error;var v=a.info;var m=a.isArray;var p=a.isInt;var b=a.isNum;var y=a.readUint32;var k=a.shadow;var w=a.stringToBytes;var x=a.string32;var C=a.warn;var S=t.Name;var A=r.Stream;var I=i.Lexer;var B=n.CMapFactory;var T=n.IdentityCMap;var P=s.GlyphsUnicode;var R=s.DingbatsGlyphsUnicode;var L=o.ISOAdobeCharset;var O=o.ExpertCharset;var M=o.ExpertSubsetCharset;var E=l.FontRendererFactory;var D=57344;var U=63743;var F=false;var j=1e3;var N=false;var q=false;var z=10;var H={FixedPitch:1,Serif:2,Symbolic:4,Script:8,Nonsymbolic:32,Italic:64,AllCap:65536,SmallCap:131072,ForceBold:262144};var _={ExpertEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","","asuperior","bsuperior","centsuperior","dsuperior","esuperior","","","isuperior","","","lsuperior","msuperior","nsuperior","osuperior","","","rsuperior","ssuperior","tsuperior","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdownsmall","centoldstyle","Lslashsmall","","","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","","Dotaccentsmall","","","Macronsmall","","","figuredash","hypheninferior","","","Ogoneksmall","Ringsmall","Cedillasmall","","","","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],
MacExpertEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","centoldstyle","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","","threequartersemdash","","questionsmall","","","","","Ethsmall","","","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","","","","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hypheninferior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","asuperior","centsuperior","","","","","Aacutesmall","Agravesmall","Acircumflexsmall","Adieresissmall","Atildesmall","Aringsmall","Ccedillasmall","Eacutesmall","Egravesmall","Ecircumflexsmall","Edieresissmall","Iacutesmall","Igravesmall","Icircumflexsmall","Idieresissmall","Ntildesmall","Oacutesmall","Ogravesmall","Ocircumflexsmall","Odieresissmall","Otildesmall","Uacutesmall","Ugravesmall","Ucircumflexsmall","Udieresissmall","","eightsuperior","fourinferior","threeinferior","sixinferior","eightinferior","seveninferior","Scaronsmall","","centinferior","twoinferior","","Dieresissmall","","Caronsmall","osuperior","fiveinferior","","commainferior","periodinferior","Yacutesmall","","dollarinferior","","Thornsmall","","nineinferior","zeroinferior","Zcaronsmall","AEsmall","Oslashsmall","questiondownsmall","oneinferior","Lslashsmall","","","","","","","Cedillasmall","","","","","","OEsmall","figuredash","hyphensuperior","","","","","exclamdownsmall","","Ydieresissmall","","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","ninesuperior","zerosuperior","","esuperior","rsuperior","tsuperior","","","isuperior","ssuperior","dsuperior","","","","","","lsuperior","Ogoneksmall","Brevesmall","Macronsmall","bsuperior","nsuperior","msuperior","commasuperior","periodsuperior","Dotaccentsmall","Ringsmall"],MacRomanEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","space","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron"],StandardEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","","endash","dagger","daggerdbl","periodcentered","","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","","questiondown","","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","","ring","cedilla","","hungarumlaut","ogonek","caron","emdash","","","","","","","","","","","","","","","","","AE","","ordfeminine","","","","","Lslash","Oslash","OE","ordmasculine","","","","","","ae","","","","dotlessi","","","lslash","oslash","oe","germandbls"],WinAnsiEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","bullet","Euro","bullet","quotesinglbase","florin","quotedblbase","ellipsis","dagger","daggerdbl","circumflex","perthousand","Scaron","guilsinglleft","OE","bullet","Zcaron","bullet","bullet","quoteleft","quoteright","quotedblleft","quotedblright","bullet","endash","emdash","tilde","trademark","scaron","guilsinglright","oe","bullet","zcaron","Ydieresis","space","exclamdown","cent","sterling","currency","yen","brokenbar","section","dieresis","copyright","ordfeminine","guillemotleft","logicalnot","hyphen","registered","macron","degree","plusminus","twosuperior","threesuperior","acute","mu","paragraph","periodcentered","cedilla","onesuperior","ordmasculine","guillemotright","onequarter","onehalf","threequarters","questiondown","Agrave","Aacute","Acircumflex","Atilde","Adieresis","Aring","AE","Ccedilla","Egrave","Eacute","Ecircumflex","Edieresis","Igrave","Iacute","Icircumflex","Idieresis","Eth","Ntilde","Ograve","Oacute","Ocircumflex","Otilde","Odieresis","multiply","Oslash","Ugrave","Uacute","Ucircumflex","Udieresis","Yacute","Thorn","germandbls","agrave","aacute","acircumflex","atilde","adieresis","aring","ae","ccedilla","egrave","eacute","ecircumflex","edieresis","igrave","iacute","icircumflex","idieresis","eth","ntilde","ograve","oacute","ocircumflex","otilde","odieresis","divide","oslash","ugrave","uacute","ucircumflex","udieresis","yacute","thorn","ydieresis"],SymbolSetEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","universal","numbersign","existential","percent","ampersand","suchthat","parenleft","parenright","asteriskmath","plus","comma","minus","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","congruent","Alpha","Beta","Chi","Delta","Epsilon","Phi","Gamma","Eta","Iota","theta1","Kappa","Lambda","Mu","Nu","Omicron","Pi","Theta","Rho","Sigma","Tau","Upsilon","sigma1","Omega","Xi","Psi","Zeta","bracketleft","therefore","bracketright","perpendicular","underscore","radicalex","alpha","beta","chi","delta","epsilon","phi","gamma","eta","iota","phi1","kappa","lambda","mu","nu","omicron","pi","theta","rho","sigma","tau","upsilon","omega1","omega","xi","psi","zeta","braceleft","bar","braceright","similar","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Euro","Upsilon1","minute","lessequal","fraction","infinity","florin","club","diamond","heart","spade","arrowboth","arrowleft","arrowup","arrowright","arrowdown","degree","plusminus","second","greaterequal","multiply","proportional","partialdiff","bullet","divide","notequal","equivalence","approxequal","ellipsis","arrowvertex","arrowhorizex","carriagereturn","aleph","Ifraktur","Rfraktur","weierstrass","circlemultiply","circleplus","emptyset","intersection","union","propersuperset","reflexsuperset","notsubset","propersubset","reflexsubset","element","notelement","angle","gradient","registerserif","copyrightserif","trademarkserif","product","radical","dotmath","logicalnot","logicaland","logicalor","arrowdblboth","arrowdblleft","arrowdblup","arrowdblright","arrowdbldown","lozenge","angleleft","registersans","copyrightsans","trademarksans","summation","parenlefttp","parenleftex","parenleftbt","bracketlefttp","bracketleftex","bracketleftbt","bracelefttp","braceleftmid","braceleftbt","braceex","","angleright","integral","integraltp","integralex","integralbt","parenrighttp","parenrightex","parenrightbt","bracketrighttp","bracketrightex","bracketrightbt","bracerighttp","bracerightmid","bracerightbt"],ZapfDingbatsEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","a1","a2","a202","a3","a4","a5","a119","a118","a117","a11","a12","a13","a14","a15","a16","a105","a17","a18","a19","a20","a21","a22","a23","a24","a25","a26","a27","a28","a6","a7","a8","a9","a10","a29","a30","a31","a32","a33","a34","a35","a36","a37","a38","a39","a40","a41","a42","a43","a44","a45","a46","a47","a48","a49","a50","a51","a52","a53","a54","a55","a56","a57","a58","a59","a60","a61","a62","a63","a64","a65","a66","a67","a68","a69","a70","a71","a72","a73","a74","a203","a75","a204","a76","a77","a78","a79","a81","a82","a83","a84","a97","a98","a99","a100","","a89","a90","a93","a94","a91","a92","a205","a85","a206","a86","a87","a88","a95","a96","","","","","","","","","","","","","","","","","","","","a101","a102","a103","a104","a106","a107","a108","a112","a111","a110","a109","a120","a121","a122","a123","a124","a125","a126","a127","a128","a129","a130","a131","a132","a133","a134","a135","a136","a137","a138","a139","a140","a141","a142","a143","a144","a145","a146","a147","a148","a149","a150","a151","a152","a153","a154","a155","a156","a157","a158","a159","a160","a161","a163","a164","a196","a165","a192","a166","a167","a168","a169","a170","a171","a172","a173","a162","a174","a175","a176","a177","a178","a179","a193","a180","a199","a181","a200","a182","","a201","a183","a184","a197","a185","a194","a198","a186","a195","a187","a188","a189","a190","a191"]};var G={ArialNarrow:"Helvetica","ArialNarrow-Bold":"Helvetica-Bold","ArialNarrow-BoldItalic":"Helvetica-BoldOblique","ArialNarrow-Italic":"Helvetica-Oblique",ArialBlack:"Helvetica","ArialBlack-Bold":"Helvetica-Bold","ArialBlack-BoldItalic":"Helvetica-BoldOblique","ArialBlack-Italic":"Helvetica-Oblique",Arial:"Helvetica","Arial-Bold":"Helvetica-Bold","Arial-BoldItalic":"Helvetica-BoldOblique","Arial-Italic":"Helvetica-Oblique","Arial-BoldItalicMT":"Helvetica-BoldOblique","Arial-BoldMT":"Helvetica-Bold","Arial-ItalicMT":"Helvetica-Oblique",ArialMT:"Helvetica","Courier-Bold":"Courier-Bold","Courier-BoldItalic":"Courier-BoldOblique","Courier-Italic":"Courier-Oblique",CourierNew:"Courier","CourierNew-Bold":"Courier-Bold","CourierNew-BoldItalic":"Courier-BoldOblique","CourierNew-Italic":"Courier-Oblique","CourierNewPS-BoldItalicMT":"Courier-BoldOblique","CourierNewPS-BoldMT":"Courier-Bold","CourierNewPS-ItalicMT":"Courier-Oblique",CourierNewPSMT:"Courier",Helvetica:"Helvetica","Helvetica-Bold":"Helvetica-Bold","Helvetica-BoldItalic":"Helvetica-BoldOblique","Helvetica-BoldOblique":"Helvetica-BoldOblique","Helvetica-Italic":"Helvetica-Oblique","Helvetica-Oblique":"Helvetica-Oblique","Symbol-Bold":"Symbol","Symbol-BoldItalic":"Symbol","Symbol-Italic":"Symbol",TimesNewRoman:"Times-Roman","TimesNewRoman-Bold":"Times-Bold","TimesNewRoman-BoldItalic":"Times-BoldItalic","TimesNewRoman-Italic":"Times-Italic",TimesNewRomanPS:"Times-Roman","TimesNewRomanPS-Bold":"Times-Bold","TimesNewRomanPS-BoldItalic":"Times-BoldItalic","TimesNewRomanPS-BoldItalicMT":"Times-BoldItalic","TimesNewRomanPS-BoldMT":"Times-Bold","TimesNewRomanPS-Italic":"Times-Italic","TimesNewRomanPS-ItalicMT":"Times-Italic",TimesNewRomanPSMT:"Times-Roman","TimesNewRomanPSMT-Bold":"Times-Bold","TimesNewRomanPSMT-BoldItalic":"Times-BoldItalic","TimesNewRomanPSMT-Italic":"Times-Italic"};var X={CenturyGothic:"Helvetica","CenturyGothic-Bold":"Helvetica-Bold","CenturyGothic-BoldItalic":"Helvetica-BoldOblique","CenturyGothic-Italic":"Helvetica-Oblique",ComicSansMS:"Comic Sans MS","ComicSansMS-Bold":"Comic Sans MS-Bold","ComicSansMS-BoldItalic":"Comic Sans MS-BoldItalic","ComicSansMS-Italic":"Comic Sans MS-Italic",LucidaConsole:"Courier","LucidaConsole-Bold":"Courier-Bold","LucidaConsole-BoldItalic":"Courier-BoldOblique","LucidaConsole-Italic":"Courier-Oblique","MS-Gothic":"MS Gothic","MS-Gothic-Bold":"MS Gothic-Bold","MS-Gothic-BoldItalic":"MS Gothic-BoldItalic","MS-Gothic-Italic":"MS Gothic-Italic","MS-Mincho":"MS Mincho","MS-Mincho-Bold":"MS Mincho-Bold","MS-Mincho-BoldItalic":"MS Mincho-BoldItalic","MS-Mincho-Italic":"MS Mincho-Italic","MS-PGothic":"MS PGothic","MS-PGothic-Bold":"MS PGothic-Bold","MS-PGothic-BoldItalic":"MS PGothic-BoldItalic","MS-PGothic-Italic":"MS PGothic-Italic","MS-PMincho":"MS PMincho","MS-PMincho-Bold":"MS PMincho-Bold","MS-PMincho-BoldItalic":"MS PMincho-BoldItalic","MS-PMincho-Italic":"MS PMincho-Italic",Wingdings:"ZapfDingbats"};var W={"Adobe Jenson":true,"Adobe Text":true,Albertus:true,Aldus:true,Alexandria:true,Algerian:true,"American Typewriter":true,Antiqua:true,Apex:true,Arno:true,Aster:true,Aurora:true,Baskerville:true,Bell:true,Bembo:true,"Bembo Schoolbook":true,Benguiat:true,"Berkeley Old Style":true,"Bernhard Modern":true,"Berthold City":true,Bodoni:true,"Bauer Bodoni":true,"Book Antiqua":true,Bookman:true,"Bordeaux Roman":true,"Californian FB":true,Calisto:true,Calvert:true,Capitals:true,Cambria:true,Cartier:true,Caslon:true,Catull:true,Centaur:true,"Century Old Style":true,"Century Schoolbook":true,Chaparral:true,"Charis SIL":true,Cheltenham:true,"Cholla Slab":true,Clarendon:true,Clearface:true,Cochin:true,Colonna:true,"Computer Modern":true,"Concrete Roman":true,Constantia:true,"Cooper Black":true,Corona:true,Ecotype:true,Egyptienne:true,Elephant:true,Excelsior:true,Fairfield:true,"FF Scala":true,Folkard:true,Footlight:true,FreeSerif:true,"Friz Quadrata":true,Garamond:true,Gentium:true,Georgia:true,Gloucester:true,"Goudy Old Style":true,"Goudy Schoolbook":true,"Goudy Pro Font":true,Granjon:true,"Guardian Egyptian":true,Heather:true,Hercules:true,"High Tower Text":true,Hiroshige:true,"Hoefler Text":true,"Humana Serif":true,Imprint:true,"Ionic No. 5":true,Janson:true,Joanna:true,Korinna:true,Lexicon:true,"Liberation Serif":true,"Linux Libertine":true,Literaturnaya:true,Lucida:true,"Lucida Bright":true,Melior:true,Memphis:true,Miller:true,Minion:true,Modern:true,"Mona Lisa":true,"Mrs Eaves":true,"MS Serif":true,"Museo Slab":true,"New York":true,"Nimbus Roman":true,"NPS Rawlinson Roadway":true,Palatino:true,Perpetua:true,Plantin:true,"Plantin Schoolbook":true,Playbill:true,"Poor Richard":true,"Rawlinson Roadway":true,Renault:true,Requiem:true,Rockwell:true,Roman:true,"Rotis Serif":true,Sabon:true,Scala:true,Seagull:true,Sistina:true,Souvenir:true,STIX:true,"Stone Informal":true,"Stone Serif":true,Sylfaen:true,Times:true,Trajan:true,"Trinité":true,"Trump Mediaeval":true,Utopia:true,"Vale Type":true,"Bitstream Vera":true,"Vera Serif":true,Versailles:true,Wanted:true,Weiss:true,"Wide Latin":true,Windsor:true,XITS:true};var V={Dingbats:true,Symbol:true,ZapfDingbats:true};var J={2:10,3:32,4:33,5:34,6:35,7:36,8:37,9:38,10:39,11:40,12:41,13:42,14:43,15:44,16:45,17:46,18:47,19:48,20:49,21:50,22:51,23:52,24:53,25:54,26:55,27:56,28:57,29:58,30:894,31:60,32:61,33:62,34:63,35:64,36:65,37:66,38:67,39:68,40:69,41:70,42:71,43:72,44:73,45:74,46:75,47:76,48:77,49:78,50:79,51:80,52:81,53:82,54:83,55:84,56:85,57:86,58:87,59:88,60:89,61:90,62:91,63:92,64:93,65:94,66:95,67:96,68:97,69:98,70:99,71:100,72:101,73:102,74:103,75:104,76:105,77:106,78:107,79:108,80:109,81:110,82:111,83:112,84:113,85:114,86:115,87:116,88:117,89:118,90:119,91:120,92:121,93:122,94:123,95:124,96:125,97:126,98:196,99:197,100:199,101:201,102:209,103:214,104:220,105:225,106:224,107:226,108:228,109:227,110:229,111:231,112:233,113:232,114:234,115:235,116:237,117:236,118:238,119:239,120:241,121:243,122:242,123:244,124:246,125:245,126:250,127:249,128:251,129:252,130:8224,131:176,132:162,133:163,134:167,135:8226,136:182,137:223,138:174,139:169,140:8482,141:180,142:168,143:8800,144:198,145:216,146:8734,147:177,148:8804,149:8805,150:165,151:181,152:8706,153:8721,154:8719,156:8747,157:170,158:186,159:8486,160:230,161:248,162:191,163:161,164:172,165:8730,166:402,167:8776,168:8710,169:171,170:187,171:8230,210:218,223:711,224:321,225:322,227:353,229:382,234:253,252:263,253:268,254:269,258:258,260:260,261:261,265:280,266:281,268:283,269:313,275:323,276:324,278:328,284:345,285:346,286:347,292:367,295:377,296:378,298:380,305:963,306:964,307:966,308:8215,309:8252,310:8319,311:8359,312:8592,313:8593,337:9552,493:1039,494:1040,705:1524,706:8362,710:64288,711:64298,759:1617,761:1776,763:1778,775:1652,777:1764,778:1780,779:1781,780:1782,782:771,783:64726,786:8363,788:8532,790:768,791:769,792:768,795:803,797:64336,798:64337,799:64342,800:64343,801:64344,802:64345,803:64362,804:64363,805:64364,2424:7821,2425:7822,2426:7823,2427:7824,2428:7825,2429:7826,2430:7827,2433:7682,2678:8045,2679:8046,2830:1552,2838:686,2840:751,2842:753,2843:754,2844:755,2846:757,2856:767,2857:848,2858:849,2862:853,2863:854,2864:855,2865:861,2866:862,2906:7460,2908:7462,2909:7463,2910:7464,2912:7466,2913:7467,2914:7468,2916:7470,2917:7471,2918:7472,2920:7474,2921:7475,2922:7476,2924:7478,2925:7479,2926:7480,2928:7482,2929:7483,2930:7484,2932:7486,2933:7487,2934:7488,2936:7490,2937:7491,2938:7492,2940:7494,2941:7495,2942:7496,2944:7498,2946:7500,2948:7502,2950:7504,2951:7505,2952:7506,2954:7508,2955:7509,2956:7510,2958:7512,2959:7513,2960:7514,2962:7516,2963:7517,2964:7518,2966:7520,2967:7521,2968:7522,2970:7524,2971:7525,2972:7526,2974:7528,2975:7529,2976:7530,2978:1537,2979:1538,2980:1539,2982:1549,2983:1551,2984:1552,2986:1554,2987:1555,2988:1556,2990:1623,2991:1624,2995:1775,2999:1791,3002:64290,3003:64291,3004:64292,3006:64294,3007:64295,3008:64296,3011:1900,3014:8223,3015:8244,3017:7532,3018:7533,3019:7534,3075:7590,3076:7591,3079:7594,3080:7595,3083:7598,3084:7599,3087:7602,3088:7603,3091:7606,3092:7607,3095:7610,3096:7611,3099:7614,3100:7615,3103:7618,3104:7619,3107:8337,3108:8338,3116:1884,3119:1885,3120:1885,3123:1886,3124:1886,3127:1887,3128:1887,3131:1888,3132:1888,3135:1889,3136:1889,3139:1890,3140:1890,3143:1891,3144:1891,3147:1892,3148:1892,3153:580,3154:581,3157:584,3158:585,3161:588,3162:589,3165:891,3166:892,3169:1274,3170:1275,3173:1278,3174:1279,3181:7622,3182:7623,3282:11799,3316:578,3379:42785,3393:1159,3416:8377};var K={227:322,264:261,291:346};var Y={63721:169,63193:169,63720:174,63194:174,63722:8482,63195:8482,63729:9127,63730:9128,63731:9129,63740:9131,63741:9132,63742:9133,63726:9121,63727:9122,63728:9123,63737:9124,63738:9125,63739:9126,63723:9115,63724:9116,63725:9117,63734:9118,63735:9119,63736:9120};function Z(e){if(e>=65520&&e<=65535){return 0}else if(e>=62976&&e<=63743){return Y[e]||e}return e}var Q=[{begin:0,end:127},{begin:128,end:255},{begin:256,end:383},{begin:384,end:591},{begin:592,end:687},{begin:688,end:767},{begin:768,end:879},{begin:880,end:1023},{begin:11392,end:11519},{begin:1024,end:1279},{begin:1328,end:1423},{begin:1424,end:1535},{begin:42240,end:42559},{begin:1536,end:1791},{begin:1984,end:2047},{begin:2304,end:2431},{begin:2432,end:2559},{begin:2560,end:2687},{begin:2688,end:2815},{begin:2816,end:2943},{begin:2944,end:3071},{begin:3072,end:3199},{begin:3200,end:3327},{begin:3328,end:3455},{begin:3584,end:3711},{begin:3712,end:3839},{begin:4256,end:4351},{begin:6912,end:7039},{begin:4352,end:4607},{begin:7680,end:7935},{begin:7936,end:8191},{begin:8192,end:8303},{begin:8304,end:8351},{begin:8352,end:8399},{begin:8400,end:8447},{begin:8448,end:8527},{begin:8528,end:8591},{begin:8592,end:8703},{begin:8704,end:8959},{begin:8960,end:9215},{begin:9216,end:9279},{begin:9280,end:9311},{begin:9312,end:9471},{begin:9472,end:9599},{begin:9600,end:9631},{begin:9632,end:9727},{begin:9728,end:9983},{begin:9984,end:10175},{begin:12288,end:12351},{begin:12352,end:12447},{begin:12448,end:12543},{begin:12544,end:12591},{begin:12592,end:12687},{begin:43072,end:43135},{begin:12800,end:13055},{begin:13056,end:13311},{begin:44032,end:55215},{begin:55296,end:57343},{begin:67840,end:67871},{begin:19968,end:40959},{begin:57344,end:63743},{begin:12736,end:12783},{begin:64256,end:64335},{begin:64336,end:65023},{begin:65056,end:65071},{begin:65040,end:65055},{begin:65104,end:65135},{begin:65136,end:65279},{begin:65280,end:65519},{begin:65520,end:65535},{begin:3840,end:4095},{begin:1792,end:1871},{begin:1920,end:1983},{begin:3456,end:3583},{begin:4096,end:4255},{begin:4608,end:4991},{begin:5024,end:5119},{begin:5120,end:5759},{begin:5760,end:5791},{begin:5792,end:5887},{begin:6016,end:6143},{begin:6144,end:6319},{begin:10240,end:10495},{begin:40960,end:42127},{begin:5888,end:5919},{begin:66304,end:66351},{begin:66352,end:66383},{begin:66560,end:66639},{begin:118784,end:119039},{begin:119808,end:120831},{begin:1044480,end:1048573},{begin:65024,end:65039},{begin:917504,end:917631},{begin:6400,end:6479},{begin:6480,end:6527},{begin:6528,end:6623},{begin:6656,end:6687},{begin:11264,end:11359},{begin:11568,end:11647},{begin:19904,end:19967},{begin:43008,end:43055},{begin:65536,end:65663},{begin:65856,end:65935},{begin:66432,end:66463},{begin:66464,end:66527},{begin:66640,end:66687},{begin:66688,end:66735},{begin:67584,end:67647},{begin:68096,end:68191},{begin:119552,end:119647},{begin:73728,end:74751},{begin:119648,end:119679},{begin:7040,end:7103},{begin:7168,end:7247},{begin:7248,end:7295},{begin:43136,end:43231},{begin:43264,end:43311},{begin:43312,end:43359},{begin:43520,end:43615},{begin:65936,end:65999},{begin:66e3,end:66047},{begin:66208,end:66271},{begin:127024,end:127135}];var $=[".notdef",".null","nonmarkingreturn","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","nonbreakingspace","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron","Lslash","lslash","Scaron","scaron","Zcaron","zcaron","brokenbar","Eth","eth","Yacute","yacute","Thorn","thorn","minus","multiply","onesuperior","twosuperior","threesuperior","onehalf","onequarter","threequarters","franc","Gbreve","gbreve","Idotaccent","Scedilla","scedilla","Cacute","cacute","Ccaron","ccaron","dcroat"];function ee(e){for(var a=0,t=Q.length;a<t;a++){var r=Q[a];if(e>=r.begin&&e<r.end){return a}}return-1}function ae(e){var a=Q[13];if(e>=a.begin&&e<a.end){return true}a=Q[11];if(e>=a.begin&&e<a.end){return true}return false}var te={"¨":" ̈","¯":" ̄","´":" ́","µ":"μ","¸":" ̧","IJ":"IJ","ij":"ij","Ŀ":"L·","ŀ":"l·","ʼn":"ʼn","ſ":"s","DŽ":"DŽ","Dž":"Dž","dž":"dž","LJ":"LJ","Lj":"Lj","lj":"lj","NJ":"NJ","Nj":"Nj","nj":"nj","DZ":"DZ","Dz":"Dz","dz":"dz","˘":" ̆","˙":" ̇","˚":" ̊","˛":" ̨","˜":" ̃","˝":" ̋","ͺ":" ͅ","΄":" ́","ϐ":"β","ϑ":"θ","ϒ":"Υ","ϕ":"φ","ϖ":"π","ϰ":"κ","ϱ":"ρ","ϲ":"ς","ϴ":"Θ","ϵ":"ε","Ϲ":"Σ","և":"եւ","ٵ":"اٴ","ٶ":"وٴ","ٷ":"ۇٴ","ٸ":"يٴ","ำ":"ํา","ຳ":"ໍາ","ໜ":"ຫນ","ໝ":"ຫມ","ཷ":"ྲཱྀ","ཹ":"ླཱྀ","ẚ":"aʾ","᾽":" ̓","᾿":" ̓","῀":" ͂","῾":" ̔"," ":" "," ":" "," ":" "," ":" "," ":" "," ":" "," ":" "," ":" ","‗":" ̳","․":".","‥":"..","…":"...","″":"′′","‴":"′′′","‶":"‵‵","‷":"‵‵‵","‼":"!!","‾":" ̅","⁇":"??","⁈":"?!","⁉":"!?","⁗":"′′′′"," ":" ","₨":"Rs","℀":"a/c","℁":"a/s","℃":"°C","℅":"c/o","℆":"c/u","ℇ":"Ɛ","℉":"°F","№":"No","℡":"TEL","ℵ":"א","ℶ":"ב","ℷ":"ג","ℸ":"ד","℻":"FAX","Ⅰ":"I","Ⅱ":"II","Ⅲ":"III","Ⅳ":"IV","Ⅴ":"V","Ⅵ":"VI","Ⅶ":"VII","Ⅷ":"VIII","Ⅸ":"IX","Ⅹ":"X","Ⅺ":"XI","Ⅻ":"XII","Ⅼ":"L","Ⅽ":"C","Ⅾ":"D","Ⅿ":"M","ⅰ":"i","ⅱ":"ii","ⅲ":"iii","ⅳ":"iv","ⅴ":"v","ⅵ":"vi","ⅶ":"vii","ⅷ":"viii","ⅸ":"ix","ⅹ":"x","ⅺ":"xi","ⅻ":"xii","ⅼ":"l","ⅽ":"c","ⅾ":"d","ⅿ":"m","∬":"∫∫","∭":"∫∫∫","∯":"∮∮","∰":"∮∮∮","⑴":"(1)","⑵":"(2)","⑶":"(3)","⑷":"(4)","⑸":"(5)","⑹":"(6)","⑺":"(7)","⑻":"(8)","⑼":"(9)","⑽":"(10)","⑾":"(11)","⑿":"(12)","⒀":"(13)","⒁":"(14)","⒂":"(15)","⒃":"(16)","⒄":"(17)","⒅":"(18)","⒆":"(19)","⒇":"(20)","⒈":"1.","⒉":"2.","⒊":"3.","⒋":"4.","⒌":"5.","⒍":"6.","⒎":"7.","⒏":"8.","⒐":"9.","⒑":"10.","⒒":"11.","⒓":"12.","⒔":"13.","⒕":"14.","⒖":"15.","⒗":"16.","⒘":"17.","⒙":"18.","⒚":"19.","⒛":"20.","⒜":"(a)","⒝":"(b)","⒞":"(c)","⒟":"(d)","⒠":"(e)","⒡":"(f)","⒢":"(g)","⒣":"(h)","⒤":"(i)","⒥":"(j)","⒦":"(k)","⒧":"(l)","⒨":"(m)","⒩":"(n)","⒪":"(o)","⒫":"(p)","⒬":"(q)","⒭":"(r)","⒮":"(s)","⒯":"(t)","⒰":"(u)","⒱":"(v)","⒲":"(w)","⒳":"(x)","⒴":"(y)","⒵":"(z)","⨌":"∫∫∫∫","⩴":"::=","⩵":"==","⩶":"===","⺟":"母","⻳":"龟","⼀":"一","⼁":"丨","⼂":"丶","⼃":"丿","⼄":"乙","⼅":"亅","⼆":"二","⼇":"亠","⼈":"人","⼉":"儿","⼊":"入","⼋":"八","⼌":"冂","⼍":"冖","⼎":"冫","⼏":"几","⼐":"凵","⼑":"刀","⼒":"力","⼓":"勹","⼔":"匕","⼕":"匚","⼖":"匸","⼗":"十","⼘":"卜","⼙":"卩","⼚":"厂","⼛":"厶","⼜":"又","⼝":"口","⼞":"囗","⼟":"土","⼠":"士","⼡":"夂","⼢":"夊","⼣":"夕","⼤":"大","⼥":"女","⼦":"子","⼧":"宀","⼨":"寸","⼩":"小","⼪":"尢","⼫":"尸","⼬":"屮","⼭":"山","⼮":"巛","⼯":"工","⼰":"己","⼱":"巾","⼲":"干","⼳":"幺","⼴":"广","⼵":"廴","⼶":"廾","⼷":"弋","⼸":"弓","⼹":"彐","⼺":"彡","⼻":"彳","⼼":"心","⼽":"戈","⼾":"戶","⼿":"手","⽀":"支","⽁":"攴","⽂":"文","⽃":"斗","⽄":"斤","⽅":"方","⽆":"无","⽇":"日","⽈":"曰","⽉":"月","⽊":"木","⽋":"欠","⽌":"止","⽍":"歹","⽎":"殳","⽏":"毋","⽐":"比","⽑":"毛","⽒":"氏","⽓":"气","⽔":"水","⽕":"火","⽖":"爪","⽗":"父","⽘":"爻","⽙":"爿","⽚":"片","⽛":"牙","⽜":"牛","⽝":"犬","⽞":"玄","⽟":"玉","⽠":"瓜","⽡":"瓦","⽢":"甘","⽣":"生","⽤":"用","⽥":"田","⽦":"疋","⽧":"疒","⽨":"癶","⽩":"白","⽪":"皮","⽫":"皿","⽬":"目","⽭":"矛","⽮":"矢","⽯":"石","⽰":"示","⽱":"禸","⽲":"禾","⽳":"穴","⽴":"立","⽵":"竹","⽶":"米","⽷":"糸","⽸":"缶","⽹":"网","⽺":"羊","⽻":"羽","⽼":"老","⽽":"而","⽾":"耒","⽿":"耳","⾀":"聿","⾁":"肉","⾂":"臣","⾃":"自","⾄":"至","⾅":"臼","⾆":"舌","⾇":"舛","⾈":"舟","⾉":"艮","⾊":"色","⾋":"艸","⾌":"虍","⾍":"虫","⾎":"血","⾏":"行","⾐":"衣","⾑":"襾","⾒":"見","⾓":"角","⾔":"言","⾕":"谷","⾖":"豆","⾗":"豕","⾘":"豸","⾙":"貝","⾚":"赤","⾛":"走","⾜":"足","⾝":"身","⾞":"車","⾟":"辛","⾠":"辰","⾡":"辵","⾢":"邑","⾣":"酉","⾤":"釆","⾥":"里","⾦":"金","⾧":"長","⾨":"門","⾩":"阜","⾪":"隶","⾫":"隹","⾬":"雨","⾭":"靑","⾮":"非","⾯":"面","⾰":"革","⾱":"韋","⾲":"韭","⾳":"音","⾴":"頁","⾵":"風","⾶":"飛","⾷":"食","⾸":"首","⾹":"香","⾺":"馬","⾻":"骨","⾼":"高","⾽":"髟","⾾":"鬥","⾿":"鬯","⿀":"鬲","⿁":"鬼","⿂":"魚","⿃":"鳥","⿄":"鹵","⿅":"鹿","⿆":"麥","⿇":"麻","⿈":"黃","⿉":"黍","⿊":"黑","⿋":"黹","⿌":"黽","⿍":"鼎","⿎":"鼓","⿏":"鼠","⿐":"鼻","⿑":"齊","⿒":"齒","⿓":"龍","⿔":"龜","⿕":"龠","〶":"〒","〸":"十","〹":"卄","〺":"卅","゛":" ゙","゜":" ゚","ㄱ":"ᄀ","ㄲ":"ᄁ","ㄳ":"ᆪ","ㄴ":"ᄂ","ㄵ":"ᆬ","ㄶ":"ᆭ","ㄷ":"ᄃ","ㄸ":"ᄄ","ㄹ":"ᄅ","ㄺ":"ᆰ","ㄻ":"ᆱ","ㄼ":"ᆲ","ㄽ":"ᆳ","ㄾ":"ᆴ","ㄿ":"ᆵ","ㅀ":"ᄚ","ㅁ":"ᄆ","ㅂ":"ᄇ","ㅃ":"ᄈ","ㅄ":"ᄡ","ㅅ":"ᄉ","ㅆ":"ᄊ","ㅇ":"ᄋ","ㅈ":"ᄌ","ㅉ":"ᄍ","ㅊ":"ᄎ","ㅋ":"ᄏ","ㅌ":"ᄐ","ㅍ":"ᄑ","ㅎ":"ᄒ","ㅏ":"ᅡ","ㅐ":"ᅢ","ㅑ":"ᅣ","ㅒ":"ᅤ","ㅓ":"ᅥ","ㅔ":"ᅦ","ㅕ":"ᅧ","ㅖ":"ᅨ","ㅗ":"ᅩ","ㅘ":"ᅪ","ㅙ":"ᅫ","ㅚ":"ᅬ","ㅛ":"ᅭ","ㅜ":"ᅮ","ㅝ":"ᅯ","ㅞ":"ᅰ","ㅟ":"ᅱ","ㅠ":"ᅲ","ㅡ":"ᅳ","ㅢ":"ᅴ","ㅣ":"ᅵ","ㅤ":"ᅠ","ㅥ":"ᄔ","ㅦ":"ᄕ","ㅧ":"ᇇ","ㅨ":"ᇈ","ㅩ":"ᇌ","ㅪ":"ᇎ","ㅫ":"ᇓ","ㅬ":"ᇗ","ㅭ":"ᇙ","ㅮ":"ᄜ","ㅯ":"ᇝ","ㅰ":"ᇟ","ㅱ":"ᄝ","ㅲ":"ᄞ","ㅳ":"ᄠ","ㅴ":"ᄢ","ㅵ":"ᄣ","ㅶ":"ᄧ","ㅷ":"ᄩ","ㅸ":"ᄫ","ㅹ":"ᄬ","ㅺ":"ᄭ","ㅻ":"ᄮ","ㅼ":"ᄯ","ㅽ":"ᄲ","ㅾ":"ᄶ","ㅿ":"ᅀ","ㆀ":"ᅇ","ㆁ":"ᅌ","ㆂ":"ᇱ","ㆃ":"ᇲ","ㆄ":"ᅗ","ㆅ":"ᅘ","ㆆ":"ᅙ","ㆇ":"ᆄ","ㆈ":"ᆅ","ㆉ":"ᆈ","ㆊ":"ᆑ","ㆋ":"ᆒ","ㆌ":"ᆔ","ㆍ":"ᆞ","ㆎ":"ᆡ","㈀":"(ᄀ)","㈁":"(ᄂ)","㈂":"(ᄃ)","㈃":"(ᄅ)","㈄":"(ᄆ)","㈅":"(ᄇ)","㈆":"(ᄉ)","㈇":"(ᄋ)","㈈":"(ᄌ)","㈉":"(ᄎ)","㈊":"(ᄏ)","㈋":"(ᄐ)","㈌":"(ᄑ)","㈍":"(ᄒ)","㈎":"(가)","㈏":"(나)","㈐":"(다)","㈑":"(라)","㈒":"(마)","㈓":"(바)","㈔":"(사)","㈕":"(아)","㈖":"(자)","㈗":"(차)","㈘":"(카)","㈙":"(타)","㈚":"(파)","㈛":"(하)","㈜":"(주)","㈝":"(오전)","㈞":"(오후)","㈠":"(一)","㈡":"(二)","㈢":"(三)","㈣":"(四)","㈤":"(五)","㈥":"(六)","㈦":"(七)","㈧":"(八)","㈨":"(九)","㈩":"(十)","㈪":"(月)","㈫":"(火)","㈬":"(水)","㈭":"(木)","㈮":"(金)","㈯":"(土)","㈰":"(日)","㈱":"(株)","㈲":"(有)","㈳":"(社)","㈴":"(名)","㈵":"(特)","㈶":"(財)","㈷":"(祝)","㈸":"(労)","㈹":"(代)","㈺":"(呼)","㈻":"(学)","㈼":"(監)","㈽":"(企)","㈾":"(資)","㈿":"(協)","㉀":"(祭)","㉁":"(休)","㉂":"(自)","㉃":"(至)","㋀":"1月","㋁":"2月","㋂":"3月","㋃":"4月","㋄":"5月","㋅":"6月","㋆":"7月","㋇":"8月","㋈":"9月","㋉":"10月","㋊":"11月","㋋":"12月","㍘":"0点","㍙":"1点","㍚":"2点","㍛":"3点","㍜":"4点","㍝":"5点","㍞":"6点","㍟":"7点","㍠":"8点","㍡":"9点","㍢":"10点","㍣":"11点","㍤":"12点","㍥":"13点","㍦":"14点","㍧":"15点","㍨":"16点","㍩":"17点","㍪":"18点","㍫":"19点","㍬":"20点","㍭":"21点","㍮":"22点","㍯":"23点","㍰":"24点","㏠":"1日","㏡":"2日","㏢":"3日","㏣":"4日","㏤":"5日","㏥":"6日","㏦":"7日","㏧":"8日","㏨":"9日","㏩":"10日","㏪":"11日","㏫":"12日","㏬":"13日","㏭":"14日","㏮":"15日","㏯":"16日","㏰":"17日","㏱":"18日","㏲":"19日","㏳":"20日","㏴":"21日","㏵":"22日","㏶":"23日","㏷":"24日","㏸":"25日","㏹":"26日","㏺":"27日",
"㏻":"28日","㏼":"29日","㏽":"30日","㏾":"31日","ff":"ff","fi":"fi","fl":"fl","ffi":"ffi","ffl":"ffl","ſt":"ſt","st":"st","ﬓ":"մն","ﬔ":"մե","ﬕ":"մի","ﬖ":"վն","ﬗ":"մխ","ﭏ":"אל","ﭐ":"ٱ","ﭑ":"ٱ","ﭒ":"ٻ","ﭓ":"ٻ","ﭔ":"ٻ","ﭕ":"ٻ","ﭖ":"پ","ﭗ":"پ","ﭘ":"پ","ﭙ":"پ","ﭚ":"ڀ","ﭛ":"ڀ","ﭜ":"ڀ","ﭝ":"ڀ","ﭞ":"ٺ","ﭟ":"ٺ","ﭠ":"ٺ","ﭡ":"ٺ","ﭢ":"ٿ","ﭣ":"ٿ","ﭤ":"ٿ","ﭥ":"ٿ","ﭦ":"ٹ","ﭧ":"ٹ","ﭨ":"ٹ","ﭩ":"ٹ","ﭪ":"ڤ","ﭫ":"ڤ","ﭬ":"ڤ","ﭭ":"ڤ","ﭮ":"ڦ","ﭯ":"ڦ","ﭰ":"ڦ","ﭱ":"ڦ","ﭲ":"ڄ","ﭳ":"ڄ","ﭴ":"ڄ","ﭵ":"ڄ","ﭶ":"ڃ","ﭷ":"ڃ","ﭸ":"ڃ","ﭹ":"ڃ","ﭺ":"چ","ﭻ":"چ","ﭼ":"چ","ﭽ":"چ","ﭾ":"ڇ","ﭿ":"ڇ","ﮀ":"ڇ","ﮁ":"ڇ","ﮂ":"ڍ","ﮃ":"ڍ","ﮄ":"ڌ","ﮅ":"ڌ","ﮆ":"ڎ","ﮇ":"ڎ","ﮈ":"ڈ","ﮉ":"ڈ","ﮊ":"ژ","ﮋ":"ژ","ﮌ":"ڑ","ﮍ":"ڑ","ﮎ":"ک","ﮏ":"ک","ﮐ":"ک","ﮑ":"ک","ﮒ":"گ","ﮓ":"گ","ﮔ":"گ","ﮕ":"گ","ﮖ":"ڳ","ﮗ":"ڳ","ﮘ":"ڳ","ﮙ":"ڳ","ﮚ":"ڱ","ﮛ":"ڱ","ﮜ":"ڱ","ﮝ":"ڱ","ﮞ":"ں","ﮟ":"ں","ﮠ":"ڻ","ﮡ":"ڻ","ﮢ":"ڻ","ﮣ":"ڻ","ﮤ":"ۀ","ﮥ":"ۀ","ﮦ":"ہ","ﮧ":"ہ","ﮨ":"ہ","ﮩ":"ہ","ﮪ":"ھ","ﮫ":"ھ","ﮬ":"ھ","ﮭ":"ھ","ﮮ":"ے","ﮯ":"ے","ﮰ":"ۓ","ﮱ":"ۓ","ﯓ":"ڭ","ﯔ":"ڭ","ﯕ":"ڭ","ﯖ":"ڭ","ﯗ":"ۇ","ﯘ":"ۇ","ﯙ":"ۆ","ﯚ":"ۆ","ﯛ":"ۈ","ﯜ":"ۈ","ﯝ":"ٷ","ﯞ":"ۋ","ﯟ":"ۋ","ﯠ":"ۅ","ﯡ":"ۅ","ﯢ":"ۉ","ﯣ":"ۉ","ﯤ":"ې","ﯥ":"ې","ﯦ":"ې","ﯧ":"ې","ﯨ":"ى","ﯩ":"ى","ﯪ":"ئا","ﯫ":"ئا","ﯬ":"ئە","ﯭ":"ئە","ﯮ":"ئو","ﯯ":"ئو","ﯰ":"ئۇ","ﯱ":"ئۇ","ﯲ":"ئۆ","ﯳ":"ئۆ","ﯴ":"ئۈ","ﯵ":"ئۈ","ﯶ":"ئې","ﯷ":"ئې","ﯸ":"ئې","ﯹ":"ئى","ﯺ":"ئى","ﯻ":"ئى","ﯼ":"ی","ﯽ":"ی","ﯾ":"ی","ﯿ":"ی","ﰀ":"ئج","ﰁ":"ئح","ﰂ":"ئم","ﰃ":"ئى","ﰄ":"ئي","ﰅ":"بج","ﰆ":"بح","ﰇ":"بخ","ﰈ":"بم","ﰉ":"بى","ﰊ":"بي","ﰋ":"تج","ﰌ":"تح","ﰍ":"تخ","ﰎ":"تم","ﰏ":"تى","ﰐ":"تي","ﰑ":"ثج","ﰒ":"ثم","ﰓ":"ثى","ﰔ":"ثي","ﰕ":"جح","ﰖ":"جم","ﰗ":"حج","ﰘ":"حم","ﰙ":"خج","ﰚ":"خح","ﰛ":"خم","ﰜ":"سج","ﰝ":"سح","ﰞ":"سخ","ﰟ":"سم","ﰠ":"صح","ﰡ":"صم","ﰢ":"ضج","ﰣ":"ضح","ﰤ":"ضخ","ﰥ":"ضم","ﰦ":"طح","ﰧ":"طم","ﰨ":"ظم","ﰩ":"عج","ﰪ":"عم","ﰫ":"غج","ﰬ":"غم","ﰭ":"فج","ﰮ":"فح","ﰯ":"فخ","ﰰ":"فم","ﰱ":"فى","ﰲ":"في","ﰳ":"قح","ﰴ":"قم","ﰵ":"قى","ﰶ":"قي","ﰷ":"كا","ﰸ":"كج","ﰹ":"كح","ﰺ":"كخ","ﰻ":"كل","ﰼ":"كم","ﰽ":"كى","ﰾ":"كي","ﰿ":"لج","ﱀ":"لح","ﱁ":"لخ","ﱂ":"لم","ﱃ":"لى","ﱄ":"لي","ﱅ":"مج","ﱆ":"مح","ﱇ":"مخ","ﱈ":"مم","ﱉ":"مى","ﱊ":"مي","ﱋ":"نج","ﱌ":"نح","ﱍ":"نخ","ﱎ":"نم","ﱏ":"نى","ﱐ":"ني","ﱑ":"هج","ﱒ":"هم","ﱓ":"هى","ﱔ":"هي","ﱕ":"يج","ﱖ":"يح","ﱗ":"يخ","ﱘ":"يم","ﱙ":"يى","ﱚ":"يي","ﱛ":"ذٰ","ﱜ":"رٰ","ﱝ":"ىٰ","ﱞ":" ٌّ","ﱟ":" ٍّ","ﱠ":" َّ","ﱡ":" ُّ","ﱢ":" ِّ","ﱣ":" ّٰ","ﱤ":"ئر","ﱥ":"ئز","ﱦ":"ئم","ﱧ":"ئن","ﱨ":"ئى","ﱩ":"ئي","ﱪ":"بر","ﱫ":"بز","ﱬ":"بم","ﱭ":"بن","ﱮ":"بى","ﱯ":"بي","ﱰ":"تر","ﱱ":"تز","ﱲ":"تم","ﱳ":"تن","ﱴ":"تى","ﱵ":"تي","ﱶ":"ثر","ﱷ":"ثز","ﱸ":"ثم","ﱹ":"ثن","ﱺ":"ثى","ﱻ":"ثي","ﱼ":"فى","ﱽ":"في","ﱾ":"قى","ﱿ":"قي","ﲀ":"كا","ﲁ":"كل","ﲂ":"كم","ﲃ":"كى","ﲄ":"كي","ﲅ":"لم","ﲆ":"لى","ﲇ":"لي","ﲈ":"ما","ﲉ":"مم","ﲊ":"نر","ﲋ":"نز","ﲌ":"نم","ﲍ":"نن","ﲎ":"نى","ﲏ":"ني","ﲐ":"ىٰ","ﲑ":"ير","ﲒ":"يز","ﲓ":"يم","ﲔ":"ين","ﲕ":"يى","ﲖ":"يي","ﲗ":"ئج","ﲘ":"ئح","ﲙ":"ئخ","ﲚ":"ئم","ﲛ":"ئه","ﲜ":"بج","ﲝ":"بح","ﲞ":"بخ","ﲟ":"بم","ﲠ":"به","ﲡ":"تج","ﲢ":"تح","ﲣ":"تخ","ﲤ":"تم","ﲥ":"ته","ﲦ":"ثم","ﲧ":"جح","ﲨ":"جم","ﲩ":"حج","ﲪ":"حم","ﲫ":"خج","ﲬ":"خم","ﲭ":"سج","ﲮ":"سح","ﲯ":"سخ","ﲰ":"سم","ﲱ":"صح","ﲲ":"صخ","ﲳ":"صم","ﲴ":"ضج","ﲵ":"ضح","ﲶ":"ضخ","ﲷ":"ضم","ﲸ":"طح","ﲹ":"ظم","ﲺ":"عج","ﲻ":"عم","ﲼ":"غج","ﲽ":"غم","ﲾ":"فج","ﲿ":"فح","ﳀ":"فخ","ﳁ":"فم","ﳂ":"قح","ﳃ":"قم","ﳄ":"كج","ﳅ":"كح","ﳆ":"كخ","ﳇ":"كل","ﳈ":"كم","ﳉ":"لج","ﳊ":"لح","ﳋ":"لخ","ﳌ":"لم","ﳍ":"له","ﳎ":"مج","ﳏ":"مح","ﳐ":"مخ","ﳑ":"مم","ﳒ":"نج","ﳓ":"نح","ﳔ":"نخ","ﳕ":"نم","ﳖ":"نه","ﳗ":"هج","ﳘ":"هم","ﳙ":"هٰ","ﳚ":"يج","ﳛ":"يح","ﳜ":"يخ","ﳝ":"يم","ﳞ":"يه","ﳟ":"ئم","ﳠ":"ئه","ﳡ":"بم","ﳢ":"به","ﳣ":"تم","ﳤ":"ته","ﳥ":"ثم","ﳦ":"ثه","ﳧ":"سم","ﳨ":"سه","ﳩ":"شم","ﳪ":"شه","ﳫ":"كل","ﳬ":"كم","ﳭ":"لم","ﳮ":"نم","ﳯ":"نه","ﳰ":"يم","ﳱ":"يه","ﳲ":"ـَّ","ﳳ":"ـُّ","ﳴ":"ـِّ","ﳵ":"طى","ﳶ":"طي","ﳷ":"عى","ﳸ":"عي","ﳹ":"غى","ﳺ":"غي","ﳻ":"سى","ﳼ":"سي","ﳽ":"شى","ﳾ":"شي","ﳿ":"حى","ﴀ":"حي","ﴁ":"جى","ﴂ":"جي","ﴃ":"خى","ﴄ":"خي","ﴅ":"صى","ﴆ":"صي","ﴇ":"ضى","ﴈ":"ضي","ﴉ":"شج","ﴊ":"شح","ﴋ":"شخ","ﴌ":"شم","ﴍ":"شر","ﴎ":"سر","ﴏ":"صر","ﴐ":"ضر","ﴑ":"طى","ﴒ":"طي","ﴓ":"عى","ﴔ":"عي","ﴕ":"غى","ﴖ":"غي","ﴗ":"سى","ﴘ":"سي","ﴙ":"شى","ﴚ":"شي","ﴛ":"حى","ﴜ":"حي","ﴝ":"جى","ﴞ":"جي","ﴟ":"خى","ﴠ":"خي","ﴡ":"صى","ﴢ":"صي","ﴣ":"ضى","ﴤ":"ضي","ﴥ":"شج","ﴦ":"شح","ﴧ":"شخ","ﴨ":"شم","ﴩ":"شر","ﴪ":"سر","ﴫ":"صر","ﴬ":"ضر","ﴭ":"شج","ﴮ":"شح","ﴯ":"شخ","ﴰ":"شم","ﴱ":"سه","ﴲ":"شه","ﴳ":"طم","ﴴ":"سج","ﴵ":"سح","ﴶ":"سخ","ﴷ":"شج","ﴸ":"شح","ﴹ":"شخ","ﴺ":"طم","ﴻ":"ظم","ﴼ":"اً","ﴽ":"اً","ﵐ":"تجم","ﵑ":"تحج","ﵒ":"تحج","ﵓ":"تحم","ﵔ":"تخم","ﵕ":"تمج","ﵖ":"تمح","ﵗ":"تمخ","ﵘ":"جمح","ﵙ":"جمح","ﵚ":"حمي","ﵛ":"حمى","ﵜ":"سحج","ﵝ":"سجح","ﵞ":"سجى","ﵟ":"سمح","ﵠ":"سمح","ﵡ":"سمج","ﵢ":"سمم","ﵣ":"سمم","ﵤ":"صحح","ﵥ":"صحح","ﵦ":"صمم","ﵧ":"شحم","ﵨ":"شحم","ﵩ":"شجي","ﵪ":"شمخ","ﵫ":"شمخ","ﵬ":"شمم","ﵭ":"شمم","ﵮ":"ضحى","ﵯ":"ضخم","ﵰ":"ضخم","ﵱ":"طمح","ﵲ":"طمح","ﵳ":"طمم","ﵴ":"طمي","ﵵ":"عجم","ﵶ":"عمم","ﵷ":"عمم","ﵸ":"عمى","ﵹ":"غمم","ﵺ":"غمي","ﵻ":"غمى","ﵼ":"فخم","ﵽ":"فخم","ﵾ":"قمح","ﵿ":"قمم","ﶀ":"لحم","ﶁ":"لحي","ﶂ":"لحى","ﶃ":"لجج","ﶄ":"لجج","ﶅ":"لخم","ﶆ":"لخم","ﶇ":"لمح","ﶈ":"لمح","ﶉ":"محج","ﶊ":"محم","ﶋ":"محي","ﶌ":"مجح","ﶍ":"مجم","ﶎ":"مخج","ﶏ":"مخم","ﶒ":"مجخ","ﶓ":"همج","ﶔ":"همم","ﶕ":"نحم","ﶖ":"نحى","ﶗ":"نجم","ﶘ":"نجم","ﶙ":"نجى","ﶚ":"نمي","ﶛ":"نمى","ﶜ":"يمم","ﶝ":"يمم","ﶞ":"بخي","ﶟ":"تجي","ﶠ":"تجى","ﶡ":"تخي","ﶢ":"تخى","ﶣ":"تمي","ﶤ":"تمى","ﶥ":"جمي","ﶦ":"جحى","ﶧ":"جمى","ﶨ":"سخى","ﶩ":"صحي","ﶪ":"شحي","ﶫ":"ضحي","ﶬ":"لجي","ﶭ":"لمي","ﶮ":"يحي","ﶯ":"يجي","ﶰ":"يمي","ﶱ":"ممي","ﶲ":"قمي","ﶳ":"نحي","ﶴ":"قمح","ﶵ":"لحم","ﶶ":"عمي","ﶷ":"كمي","ﶸ":"نجح","ﶹ":"مخي","ﶺ":"لجم","ﶻ":"كمم","ﶼ":"لجم","ﶽ":"نجح","ﶾ":"جحي","ﶿ":"حجي","ﷀ":"مجي","ﷁ":"فمي","ﷂ":"بحي","ﷃ":"كمم","ﷄ":"عجم","ﷅ":"صمم","ﷆ":"سخي","ﷇ":"نجي","﹉":"‾","﹊":"‾","﹋":"‾","﹌":"‾","﹍":"_","﹎":"_","﹏":"_","ﺀ":"ء","ﺁ":"آ","ﺂ":"آ","ﺃ":"أ","ﺄ":"أ","ﺅ":"ؤ","ﺆ":"ؤ","ﺇ":"إ","ﺈ":"إ","ﺉ":"ئ","ﺊ":"ئ","ﺋ":"ئ","ﺌ":"ئ","ﺍ":"ا","ﺎ":"ا","ﺏ":"ب","ﺐ":"ب","ﺑ":"ب","ﺒ":"ب","ﺓ":"ة","ﺔ":"ة","ﺕ":"ت","ﺖ":"ت","ﺗ":"ت","ﺘ":"ت","ﺙ":"ث","ﺚ":"ث","ﺛ":"ث","ﺜ":"ث","ﺝ":"ج","ﺞ":"ج","ﺟ":"ج","ﺠ":"ج","ﺡ":"ح","ﺢ":"ح","ﺣ":"ح","ﺤ":"ح","ﺥ":"خ","ﺦ":"خ","ﺧ":"خ","ﺨ":"خ","ﺩ":"د","ﺪ":"د","ﺫ":"ذ","ﺬ":"ذ","ﺭ":"ر","ﺮ":"ر","ﺯ":"ز","ﺰ":"ز","ﺱ":"س","ﺲ":"س","ﺳ":"س","ﺴ":"س","ﺵ":"ش","ﺶ":"ش","ﺷ":"ش","ﺸ":"ش","ﺹ":"ص","ﺺ":"ص","ﺻ":"ص","ﺼ":"ص","ﺽ":"ض","ﺾ":"ض","ﺿ":"ض","ﻀ":"ض","ﻁ":"ط","ﻂ":"ط","ﻃ":"ط","ﻄ":"ط","ﻅ":"ظ","ﻆ":"ظ","ﻇ":"ظ","ﻈ":"ظ","ﻉ":"ع","ﻊ":"ع","ﻋ":"ع","ﻌ":"ع","ﻍ":"غ","ﻎ":"غ","ﻏ":"غ","ﻐ":"غ","ﻑ":"ف","ﻒ":"ف","ﻓ":"ف","ﻔ":"ف","ﻕ":"ق","ﻖ":"ق","ﻗ":"ق","ﻘ":"ق","ﻙ":"ك","ﻚ":"ك","ﻛ":"ك","ﻜ":"ك","ﻝ":"ل","ﻞ":"ل","ﻟ":"ل","ﻠ":"ل","ﻡ":"م","ﻢ":"م","ﻣ":"م","ﻤ":"م","ﻥ":"ن","ﻦ":"ن","ﻧ":"ن","ﻨ":"ن","ﻩ":"ه","ﻪ":"ه","ﻫ":"ه","ﻬ":"ه","ﻭ":"و","ﻮ":"و","ﻯ":"ى","ﻰ":"ى","ﻱ":"ي","ﻲ":"ي","ﻳ":"ي","ﻴ":"ي","ﻵ":"لآ","ﻶ":"لآ","ﻷ":"لأ","ﻸ":"لأ","ﻹ":"لإ","ﻺ":"لإ","ﻻ":"لا","ﻼ":"لا"};function re(e){var a=e.length;if(a<=1||!ae(e.charCodeAt(0))){return e}var t="";for(var r=a-1;r>=0;r--){t+=e[r]}return t}function ie(e){if(!e.fontMatrix){return}if(e.fontMatrix[0]===c[0]){return}var a=.001/e.fontMatrix[0];var t=e.widths;for(var r in t){t[r]*=a}e.defaultWidth*=a}function ne(e,a){switch(e){case"Type1":return a==="Type1C"?h.TYPE1C:h.TYPE1;case"CIDFontType0":return a==="CIDFontType0C"?h.CIDFONTTYPE0C:h.CIDFONTTYPE0;case"OpenType":return h.OPENTYPE;case"TrueType":return h.TRUETYPE;case"CIDFontType2":return h.CIDFONTTYPE2;case"MMType1":return h.MMTYPE1;case"Type0":return h.TYPE0;default:return h.UNKNOWN}}var se=function Ee(){function e(e,a,t,r,i,n,s){this.fontChar=e;this.unicode=a;this.accent=t;this.width=r;this.vmetric=i;this.operatorListId=n;this.isSpace=s}e.prototype.matchesForCache=function(e,a,t,r,i,n,s){return this.fontChar===e&&this.unicode===a&&this.accent===t&&this.width===r&&this.vmetric===i&&this.operatorListId===n&&this.isSpace===s};return e}();var oe=function De(){function e(e){this._map=e}e.prototype={get length(){return this._map.length},forEach:function(e){for(var a in this._map){e(a,this._map[a].charCodeAt(0))}},has:function(e){return this._map[e]!==undefined},get:function(e){return this._map[e]},charCodeOf:function(e){return this._map.indexOf(e)}};return e}();var le=function Ue(){function e(e,a){this.firstChar=e;this.lastChar=a}e.prototype={get length(){return this.lastChar+1-this.firstChar},forEach:function(e){for(var a=this.firstChar,t=this.lastChar;a<=t;a++){e(a,a)}},has:function(e){return this.firstChar<=e&&e<=this.lastChar},get:function(e){if(this.firstChar<=e&&e<=this.lastChar){return String.fromCharCode(e)}return undefined},charCodeOf:function(e){return p(e)&&e>=this.firstChar&&e<=this.lastChar?e:-1}};return e}();var ce=function Fe(){function e(e,a,t){e[a]=t>>8&255;e[a+1]=t&255}function a(e,a,t){e[a]=t>>24&255;e[a+1]=t>>16&255;e[a+2]=t>>8&255;e[a+3]=t&255}function t(e,a,t){var r,i;if(t instanceof Uint8Array){e.set(t,a)}else if(typeof t==="string"){for(r=0,i=t.length;r<i;r++){e[a++]=t.charCodeAt(r)&255}}else{for(r=0,i=t.length;r<i;r++){e[a++]=t[r]&255}}}function r(e){this.sfnt=e;this.tables=Object.create(null)}r.getSearchParams=function s(e,a){var t=1,r=0;while((t^e)>t){t<<=1;r++}var i=t*a;return{range:i,entry:r,rangeShift:a*e-i}};var i=12;var n=16;r.prototype={toArray:function o(){var s=this.sfnt;var o=this.tables;var l=Object.keys(o);l.sort();var c=l.length;var h,u,f,d,g;var v=i+c*n;var m=[v];for(h=0;h<c;h++){d=o[l[h]];var p=(d.length+3&~3)>>>0;v+=p;m.push(v)}var b=new Uint8Array(v);for(h=0;h<c;h++){d=o[l[h]];t(b,m[h],d)}if(s==="true"){s=x(65536)}b[0]=s.charCodeAt(0)&255;b[1]=s.charCodeAt(1)&255;b[2]=s.charCodeAt(2)&255;b[3]=s.charCodeAt(3)&255;e(b,4,c);var y=r.getSearchParams(c,16);e(b,6,y.range);e(b,8,y.entry);e(b,10,y.rangeShift);v=i;for(h=0;h<c;h++){g=l[h];b[v]=g.charCodeAt(0)&255;b[v+1]=g.charCodeAt(1)&255;b[v+2]=g.charCodeAt(2)&255;b[v+3]=g.charCodeAt(3)&255;var k=0;for(u=m[h],f=m[h+1];u<f;u+=4){var w=(b[u]<<24)+(b[u+1]<<16)+(b[u+2]<<8)+b[u+3];k=k+w|0}a(b,v+4,k);a(b,v+8,m[h]);a(b,v+12,o[g].length);v+=n}return b},addTable:function l(e,a){if(e in this.tables){throw new Error("Table "+e+" already exists")}this.tables[e]=a}};return r}();var he=new Int32Array([0,32,127,161,173,174,1536,1920,2208,4256,6016,6144,8192,8208,8209,8210,8232,8240,8287,8304,9676,9677,43616,43648,65520,65536]);var ue=function je(){function e(e,a,t){var r,i,l;this.name=e;this.loadedName=t.loadedName;this.isType3Font=t.isType3Font;this.sizes=[];this.glyphCache={};var c=e.split("+");c=c.length>1?c[1]:c[0];c=c.split(/[-,_]/g)[0];this.isSerifFont=!!(t.flags&H.Serif);this.isSymbolicFont=!!(t.flags&H.Symbolic);this.isMonospace=!!(t.flags&H.FixedPitch);var u=t.type;var f=t.subtype;this.type=u;this.fallbackName=this.isMonospace?"monospace":this.isSerifFont?"serif":"sans-serif";this.differences=t.differences;this.widths=t.widths;this.defaultWidth=t.defaultWidth;this.composite=t.composite;this.wideChars=t.wideChars;this.cMap=t.cMap;this.ascent=t.ascent/j;this.descent=t.descent/j;this.fontMatrix=t.fontMatrix;this.bbox=t.bbox;this.toUnicode=t.toUnicode=this.buildToUnicode(t);this.toFontChar=[];if(t.type==="Type3"){for(r=0;r<256;r++){this.toFontChar[r]=this.differences[r]||t.defaultEncoding[r]}this.fontType=h.TYPE3;return}this.cidEncoding=t.cidEncoding;this.vertical=t.vertical;if(this.vertical){this.vmetrics=t.vmetrics;this.defaultVMetrics=t.defaultVMetrics}if(!a||a.isEmpty){if(a){C('Font file is empty in "'+e+'" ('+this.loadedName+")")}this.missingFile=true;var d=e.replace(/[,_]/g,"-");var m=!!G[d]||!!(X[d]&&G[X[d]]);d=G[d]||X[d]||d;this.bold=d.search(/bold/gi)!==-1;this.italic=d.search(/oblique/gi)!==-1||d.search(/italic/gi)!==-1;this.black=e.search(/Black/g)!==-1;this.remeasure=Object.keys(this.widths).length>0;if(m&&u==="CIDFontType2"&&t.cidEncoding.indexOf("Identity-")===0){var p=[];for(r in J){p[+r]=J[r]}if(/ArialBlack/i.test(e)){for(r in K){p[+r]=K[r]}}var b=this.toUnicode instanceof le;if(!b){this.toUnicode.forEach(function(e,a){p[+e]=a})}this.toFontChar=p;this.toUnicode=new oe(p)}else if(/Symbol/i.test(d)){var y=_.SymbolSetEncoding;for(r in y){l=P[y[r]];if(!l){continue}this.toFontChar[r]=l}for(r in t.differences){l=P[t.differences[r]];if(!l){continue}this.toFontChar[r]=l}}else if(/Dingbats/i.test(d)){if(/Wingdings/i.test(e)){C("Wingdings font without embedded font file, "+"falling back to the ZapfDingbats encoding.")}var k=_.ZapfDingbatsEncoding;for(r in k){l=R[k[r]];if(!l){continue}this.toFontChar[r]=l}for(r in t.differences){l=R[t.differences[r]];if(!l){continue}this.toFontChar[r]=l}}else if(m){this.toFontChar=[];for(r in t.defaultEncoding){i=t.differences[r]||t.defaultEncoding[r];this.toFontChar[r]=P[i]}}else{var w,x=u.indexOf("CIDFontType")===-1;this.toUnicode.forEach(function(e,a){if(x){i=t.differences[e]||t.defaultEncoding[e];a=P[i]||a}this.toFontChar[e]=a}.bind(this))}this.loadedName=d.split("-")[0];this.loading=false;this.fontType=ne(u,f);return}if(f==="Type1C"&&(u!=="Type1"&&u!=="MMType1")){if(n(a)){f="TrueType"}else{u="Type1"}}if(f==="CIDFontType0C"&&u!=="CIDFontType0"){u="CIDFontType0"}if(f==="OpenType"){u="OpenType"}if(u==="CIDFontType0"){if(o(a)){f="CIDFontType0"}else if(s(a)){u=f="OpenType"}else{f="CIDFontType0C"}}var S;switch(u){case"MMType1":v("MMType1 font ("+e+"), falling back to Type1.");case"Type1":case"CIDFontType0":this.mimetype="font/opentype";var A=f==="Type1C"||f==="CIDFontType0C"?new be(a,t):new pe(e,a,t);ie(t);S=this.convert(e,A,t);break;case"OpenType":case"TrueType":case"CIDFontType2":this.mimetype="font/opentype";S=this.checkAndRepair(e,a,t);if(this.isOpenType){ie(t);u="OpenType"}break;default:g("Font "+u+" is not supported");break}this.data=S;this.fontType=ne(u,f);this.fontMatrix=t.fontMatrix;this.widths=t.widths;this.defaultWidth=t.defaultWidth;this.encoding=t.baseEncoding;this.seacMap=t.seacMap;this.loading=true}e.getFontID=function(){var e=1;return function a(){return String(e++)}}();function a(e,a){return(e<<8)+a}function t(e,a,t,r){return(e<<24)+(a<<16)+(t<<8)+r}function r(e){return String.fromCharCode(e>>8&255,e&255)}function i(e){e=e>32767?32767:e<-32768?-32768:e;return String.fromCharCode(e>>8&255,e&255)}function n(e){var a=e.peekBytes(4);return y(a,0)===65536}function s(e){var a=e.peekBytes(4);return d(a)==="OTTO"}function o(e){var a=e.peekBytes(2);if(a[0]===37&&a[1]===33){return true}if(a[0]===128&&a[1]===1){return true}return false}function l(e){var a=0,t=he.length-1;while(a<t){var r=a+t+1>>1;if(e<he[r]){t=r-1}else{a=r}}return!(a&1)}function u(e,a){var t=a.toUnicode;var r=!!(a.flags&H.Symbolic);var i=a.toUnicode instanceof le;var n=Object.create(null);var s=[];var o=[];var c=D;for(var h in e){h|=0;var u=e[h];var f=h;if(!i&&t.has(h)){var d=t.get(f);if(d.length===1){f=d.charCodeAt(0)}}if((o[f]!==undefined||l(f)||r&&i)&&c<=U){do{f=c++;if(F&&f===61440){f=61472;c=f+1}}while(o[f]!==undefined&&c<=U)}n[f]=u;s[h]=f;o[f]=true}return{toFontChar:s,charCodeToGlyphId:n,nextAvailableFontCharCode:c}}function m(e,a){var t=[];for(var r in e){if(e[r]>=a){continue}t.push({fontCharCode:r|0,glyphId:e[r]})}t.sort(function h(e,a){return e.fontCharCode-a.fontCharCode});var i=[];var n=t.length;for(var s=0;s<n;){var o=t[s].fontCharCode;var l=[t[s].glyphId];++s;var c=o;while(s<n&&c+1===t[s].fontCharCode){l.push(t[s].glyphId);++c;++s;if(c===65535){break}}i.push([o,c,l])}return i}function p(e,a){var t=m(e,a);var i=t[t.length-1][1]>65535?2:1;var n="\x00\x00"+r(i)+"\x00"+"\x00"+x(4+i*8);var s,o,l,c;for(s=t.length-1;s>=0;--s){if(t[s][0]<=65535){break}}var h=s+1;if(t[s][0]<65535&&t[s][1]===65535){t[s][1]=65534}var u=t[s][1]<65535?1:0;var f=h+u;var d=ce.getSearchParams(f,2);var g="";var v="";var p="";var b="";var y="";var k=0;var w,C,S,A;for(s=0,o=h;s<o;s++){w=t[s];C=w[0];S=w[1];g+=r(C);v+=r(S);A=w[2];var I=true;for(l=1,c=A.length;l<c;++l){if(A[l]!==A[l-1]+1){I=false;break}}if(!I){var B=(f-s)*2+k*2;k+=S-C+1;p+=r(0);b+=r(B);for(l=0,c=A.length;l<c;++l){y+=r(A[l])}}else{var T=A[0];p+=r(T-C&65535);b+=r(0)}}if(u>0){v+="ÿÿ";g+="ÿÿ";p+="\x00";b+="\x00\x00"}var P="\x00\x00"+r(2*f)+r(d.range)+r(d.entry)+r(d.rangeShift)+v+"\x00\x00"+g+p+b+y;var R="";var L="";if(i>1){n+="\x00"+"\x00\n"+x(4+i*8+4+P.length);R="";for(s=0,o=t.length;s<o;s++){w=t[s];C=w[0];A=w[2];var O=A[0];for(l=1,c=A.length;l<c;++l){if(A[l]!==A[l-1]+1){S=w[0]+l-1;R+=x(C)+x(S)+x(O);C=S+1;O=A[l]}}R+=x(C)+x(w[1])+x(O)}L="\x00\f"+"\x00\x00"+x(R.length+16)+"\x00\x00\x00\x00"+x(R.length/12)}return n+"\x00"+r(P.length+4)+P+L+R}function w(e){var a=new A(e.data);var t=a.getUint16();a.getBytes(60);var r=a.getUint16();if(t<4&&r&768){return false}var i=a.getUint16();var n=a.getUint16();if(i>n){return false}a.getBytes(6);var s=a.getUint16();if(s===0){return false}e.data[8]=e.data[9]=0;return true}function I(e,a,t){t=t||{unitsPerEm:0,yMax:0,yMin:0,ascent:0,descent:0};var i=0;var n=0;var s=0;var o=0;var l=null;var h=0;if(a){for(var u in a){u|=0;if(l>u||!l){l=u}if(h<u){h=u}var f=ee(u);if(f<32){i|=1<<f}else if(f<64){n|=1<<f-32}else if(f<96){s|=1<<f-64}else if(f<123){o|=1<<f-96}else{g("Unicode ranges Bits > 123 are reserved for internal usage")}}}else{l=0;h=255}var d=e.bbox||[0,0,0,0];var v=t.unitsPerEm||1/(e.fontMatrix||c)[0];var m=e.ascentScaled?1:v/j;var p=t.ascent||Math.round(m*(e.ascent||d[3]));var b=t.descent||Math.round(m*(e.descent||d[1]));if(b>0&&e.descent>0&&d[1]<0){b=-b}var y=t.yMax||p;var k=-t.yMin||-b;return"\x00"+"$"+"ô"+"\x00"+"\x00\x00"+"Š"+"»"+"\x00\x00"+"\x00Œ"+"Š"+"»"+"\x00\x00"+"ß"+"\x001"+""+"\x00\x00"+"\x00\x00"+String.fromCharCode(e.fixedPitch?9:0)+"\x00\x00\x00\x00\x00\x00"+x(i)+x(n)+x(s)+x(o)+"*21*"+r(e.italicAngle?1:0)+r(l||e.firstChar)+r(h||e.lastChar)+r(p)+r(b)+"\x00d"+r(y)+r(k)+"\x00\x00\x00\x00"+"\x00\x00\x00\x00"+r(e.xHeight)+r(e.capHeight)+r(0)+r(l||e.firstChar)+"\x00"}function L(e){var a=Math.floor(e.italicAngle*Math.pow(2,16));return"\x00\x00\x00"+x(a)+"\x00\x00"+"\x00\x00"+x(e.fixedPitch)+"\x00\x00\x00\x00"+"\x00\x00\x00\x00"+"\x00\x00\x00\x00"+"\x00\x00\x00\x00"}function O(e,a){if(!a){a=[[],[]]}var t=[a[0][0]||"Original licence",a[0][1]||e,a[0][2]||"Unknown",a[0][3]||"uniqueID",a[0][4]||e,a[0][5]||"Version 0.11",a[0][6]||"",a[0][7]||"Unknown",a[0][8]||"Unknown",a[0][9]||"Unknown"];var i=[];var n,s,o,l,c;for(n=0,s=t.length;n<s;n++){c=a[1][n]||t[n];var h=[];for(o=0,l=c.length;o<l;o++){h.push(r(c.charCodeAt(o)))}i.push(h.join(""))}var u=[t,i];var f=["\x00","\x00"];var d=["\x00\x00","\x00"];var g=["\x00\x00","	"];var v=t.length*f.length;var m="\x00\x00"+r(v)+r(v*12+6);var p=0;for(n=0,s=f.length;n<s;n++){var b=u[n];for(o=0,l=b.length;o<l;o++){c=b[o];var y=f[n]+d[n]+g[n]+r(o)+r(c.length)+r(p);m+=y;p+=c.length}}m+=t.join("")+i.join("");return m}e.prototype={name:null,font:null,mimetype:null,encoding:null,get renderer(){var e=E.create(this);return k(this,"renderer",e)},exportData:function M(){var e={};for(var a in this){if(this.hasOwnProperty(a)){e[a]=this[a]}}return e},checkAndRepair:function N(e,r,i){function n(e){var a=d(e.getBytes(4));var t=e.getInt32();var r=e.getInt32()>>>0;var i=e.getInt32()>>>0;var n=e.pos;e.pos=e.start?e.start:0;e.skip(r);var s=e.getBytes(i);e.pos=n;if(a==="head"){s[8]=s[9]=s[10]=s[11]=0;s[17]|=32}return{tag:a,checksum:t,length:i,offset:r,data:s}}function s(e){return{version:d(e.getBytes(4)),numTables:e.getUint16(),searchRange:e.getUint16(),entrySelector:e.getUint16(),rangeShift:e.getUint16()}}function o(e,a,t,r){if(!e){C("No cmap table available.");return{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:false}}var i;var n=(a.start?a.start:0)+e.offset;a.pos=n;var s=a.getUint16();var o=a.getUint16();var l;var c=false;for(var h=0;h<o;h++){var u=a.getUint16();var f=a.getUint16();var d=a.getInt32()>>>0;var g=false;if(u===0&&f===0){g=true}else if(u===1&&f===0){g=true}else if(u===3&&f===1&&(!t&&r||!l)){g=true;if(!t){c=true}}else if(t&&u===3&&f===0){g=true;c=true}if(g){l={platformId:u,encodingId:f,offset:d}}if(c){break}}if(l){a.pos=n+l.offset}if(!l||a.peekByte()===-1){C("Could not find a preferred cmap table.");return{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:false}}var v=a.getUint16();var m=a.getUint16();var p=a.getUint16();var b=false;var y=[];var k,w;if(v===0){for(k=0;k<256;k++){var x=a.getByte();if(!x){continue}y.push({charCode:k,glyphId:x})}b=true}else if(v===4){var S=a.getUint16()>>1;a.getBytes(6);var A,I=[];for(A=0;A<S;A++){I.push({end:a.getUint16()})}a.getUint16();for(A=0;A<S;A++){I[A].start=a.getUint16()}for(A=0;A<S;A++){I[A].delta=a.getUint16()}var B=0;for(A=0;A<S;A++){i=I[A];var T=a.getUint16();if(!T){i.offsetIndex=-1;continue}var P=(T>>1)-(S-A);i.offsetIndex=P;B=Math.max(B,P+i.end-i.start+1)}var R=[];for(k=0;k<B;k++){R.push(a.getUint16())}for(A=0;A<S;A++){i=I[A];n=i.start;var L=i.end;var O=i.delta;P=i.offsetIndex;for(k=n;k<=L;k++){if(k===65535){continue}w=P<0?k:R[P+k-n];w=w+O&65535;if(w===0){continue}y.push({charCode:k,glyphId:w})}}}else if(v===6){var M=a.getUint16();var E=a.getUint16();for(k=0;k<E;k++){w=a.getUint16();var D=M+k;y.push({charCode:D,glyphId:w})}}else{C("cmap table has unsupported format: "+v);return{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:false}}y.sort(function(e,a){return e.charCode-a.charCode});for(h=1;h<y.length;h++){if(y[h-1].charCode===y[h].charCode){y.splice(h,1);h--}}return{platformId:l.platformId,encodingId:l.encodingId,mappings:y,hasShortCmap:b}}function l(e,a,t,r){if(!a){if(t){t.data=null}return}e.pos=(e.start?e.start:0)+a.offset;e.pos+=a.length-2;var i=e.getUint16();if(i>r){v("The numOfMetrics ("+i+") should not be "+"greater than the numGlyphs ("+r+")");i=r;a.data[34]=(i&65280)>>8;a.data[35]=i&255}var n=r-i;var s=n-(t.length-i*4>>1);if(s>0){var o=new Uint8Array(t.length+s*2);o.set(t.data);t.data=o}}function c(e,a,t,r,i,n){if(t-a<=12){return 0}var s=e.subarray(a,t);var o=s[0]<<8|s[1];if(o&32768){r.set(s,i);return s.length}var l,c=10,h=0;for(l=0;l<o;l++){var u=s[c]<<8|s[c+1];h=u+1;c+=2}var f=c;var d=s[c]<<8|s[c+1];c+=2+d;var g=c;var v=0;for(l=0;l<h;l++){var m=s[c++];if(m&192){s[c-1]=m&63}var p=(m&2?1:m&16?0:2)+(m&4?1:m&32?0:2);v+=p;if(m&8){var b=s[c++];l+=b;v+=b*p}}if(v===0){return 0}var y=c+v;if(y>s.length){return 0}if(!n&&d>0){r.set(s.subarray(0,f),i);r.set([0,0],i+f);r.set(s.subarray(g,y),i+f+2);y-=d;if(s.length-y>3){y=y+3&~3}return y}if(s.length-y>3){y=y+3&~3;r.set(s.subarray(0,y),i);return y}r.set(s,i);return s.length}function h(e,r,i){var n=e.data;var s=t(n[0],n[1],n[2],n[3]);if(s>>16!==1){v("Attempting to fix invalid version in head table: "+s);n[0]=0;n[1]=1;n[2]=0;n[3]=0}var o=a(n[50],n[51]);if(o<0||o>1){v("Attempting to fix invalid indexToLocFormat in head table: "+o);var l=r+1;if(i===l<<1){n[50]=0;n[51]=0}else if(i===l<<2){n[50]=0;n[51]=1}else{C("Could not fix indexToLocFormat: "+o)}}}function m(e,a,t,r,i,n){var s,o,l;if(r){s=4;o=function S(e,a){return e[a]<<24|e[a+1]<<16|e[a+2]<<8|e[a+3]};l=function A(e,a,t){e[a]=t>>>24&255;e[a+1]=t>>16&255;e[a+2]=t>>8&255;e[a+3]=t&255}}else{s=2;o=function I(e,a){return e[a]<<9|e[a+1]<<1};l=function B(e,a,t){e[a]=t>>9&255;e[a+1]=t>>1&255}}var h=e.data;var u=s*(1+t);if(h.length!==u){h=new Uint8Array(u);h.set(e.data.subarray(0,u));e.data=h}var f=a.data;var d=f.length;var g=new Uint8Array(d);var v=o(h,0);var m=0;var p={};l(h,0,m);var b,y;for(b=0,y=s;b<t;b++,y+=s){var k=o(h,y);if(k>d&&(d+3&~3)===k){k=d}if(k>d){l(h,y,m);v=k;continue}if(v===k){p[b]=true}var w=c(f,v,k,g,m,i);m+=w;l(h,y,m);v=k}if(m===0){var x=new Uint8Array([0,1,0,0,0,0,0,0,0,0,0,0,0,0,49,0]);for(b=0,y=s;b<t;b++,y+=s){l(h,y,x.length)}a.data=x;return p}if(n){var C=o(h,s);if(g.length>C+m){a.data=g.subarray(0,C+m)}else{a.data=new Uint8Array(C+m);a.data.set(g.subarray(0,m))}a.data.set(g.subarray(0,C),m);l(e.data,h.length-s,m+C)}else{a.data=g.subarray(0,m)}return p}function y(e,a,t){var i=(r.start?r.start:0)+e.offset;r.pos=i;var n=e.length,s=i+n;var o=r.getInt32();r.getBytes(28);var l;var c=true;var h;switch(o){case 65536:l=$;break;case 131072:var u=r.getUint16();if(u!==t){c=false;break}var f=[];for(h=0;h<u;++h){var d=r.getUint16();if(d>=32768){c=false;break}f.push(d)}if(!c){break}var g=[];var v=[];while(r.pos<s){var m=r.getByte();v.length=m;for(h=0;h<m;++h){v[h]=String.fromCharCode(r.getByte())}g.push(v.join(""))}l=[];for(h=0;h<u;++h){var p=f[h];if(p<258){l.push($[p]);continue}l.push(g[p-258])}break;case 196608:break;default:C("Unknown/unsupported post table version "+o);c=false;if(a.defaultEncoding){l=a.defaultEncoding}break}a.glyphNames=l;return c}function k(e){var a=(r.start?r.start:0)+e.offset;r.pos=a;var t=[[],[]];var i=e.length,n=a+i;var s=r.getUint16();var o=6;if(s!==0||i<o){return t}var l=r.getUint16();var c=r.getUint16();var h=[];var u=12;var f,g;for(f=0;f<l&&r.pos+u<=n;f++){var v={platform:r.getUint16(),encoding:r.getUint16(),language:r.getUint16(),name:r.getUint16(),length:r.getUint16(),offset:r.getUint16()};if(v.platform===1&&v.encoding===0&&v.language===0||v.platform===3&&v.encoding===1&&v.language===1033){h.push(v)}}for(f=0,g=h.length;f<g;f++){var m=h[f];var p=a+c+m.offset;if(p+m.length>n){continue}r.pos=p;var b=m.name;if(m.encoding){var y="";for(var k=0,w=m.length;k<w;k+=2){y+=String.fromCharCode(r.getUint16())}t[1][b]=y}else{t[0][b]=d(r.getBytes(m.length))}}return t}var x=[0,0,0,0,0,0,0,0,-2,-2,-2,-2,0,0,-2,-5,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,-1,-1,-1,-1,1,-1,-999,0,1,0,-1,-2,0,-1,-2,-1,-1,0,-1,-1,0,0,-999,-999,-1,-1,-1,-1,-2,-999,-2,-2,-999,0,-2,-2,0,0,-2,0,-2,0,0,0,-2,-1,-1,1,1,0,0,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,-1,-1,0,-999,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-2,-999,-999,-999,-999,-999,-1,-1,-2,-2,0,0,0,0,-1,-1,-999,-2,-2,0,0,-1,-2,-2,0,0,0,-1,-1,-1,-2];function S(e,a){var t=e.data;var r=0,i,n,s,o,l,c=0,h=0;var u=[];var f=[];var d=[];var g=a.tooComplexToFollowFunctions;var v=false,m=0,p=0;for(var b=t.length;r<b;){var y=t[r++];if(y===64){n=t[r++];if(v||p){r+=n}else{for(i=0;i<n;i++){u.push(t[r++])}}}else if(y===65){n=t[r++];if(v||p){r+=n*2}else{for(i=0;i<n;i++){s=t[r++];u.push(s<<8|t[r++])}}}else if((y&248)===176){n=y-176+1;if(v||p){r+=n}else{for(i=0;i<n;i++){u.push(t[r++])}}}else if((y&248)===184){n=y-184+1;if(v||p){r+=n*2}else{for(i=0;i<n;i++){s=t[r++];u.push(s<<8|t[r++])}}}else if(y===43&&!g){if(!v&&!p){o=u[u.length-1];a.functionsUsed[o]=true;if(o in a.functionsStackDeltas){u.length+=a.functionsStackDeltas[o]}else if(o in a.functionsDefined&&d.indexOf(o)<0){f.push({data:t,i:r,stackTop:u.length-1});d.push(o);l=a.functionsDefined[o];if(!l){C("TT: CALL non-existent function");a.hintsValid=false;return}t=l.data;r=l.i}}}else if(y===44&&!g){if(v||p){C("TT: nested FDEFs not allowed");g=true}v=true;h=r;o=u.pop();a.functionsDefined[o]={data:t,i:r}}else if(y===45){if(v){v=false;c=r}else{l=f.pop();if(!l){C("TT: ENDF bad stack");a.hintsValid=false;return}o=d.pop();t=l.data;r=l.i;a.functionsStackDeltas[o]=u.length-l.stackTop}}else if(y===137){if(v||p){C("TT: nested IDEFs not allowed");g=true}v=true;h=r}else if(y===88){++m}else if(y===27){p=m}else if(y===89){if(p===m){p=0}--m}else if(y===28){if(!v&&!p){var k=u[u.length-1];if(k>0){r+=k-1}}}if(!v&&!p){var w=y<=142?x[y]:y>=192&&y<=223?-1:y>=224?-2:0;if(y>=113&&y<=117){n=u.pop();if(n===n){w=-n*2}}while(w<0&&u.length>0){u.pop();w++}while(w>0){u.push(NaN);w--}}}a.tooComplexToFollowFunctions=g;var S=[t];if(r>t.length){S.push(new Uint8Array(r-t.length))}if(h>c){C("TT: complementing a missing function tail");S.push(new Uint8Array([34,45]))}T(e,S)}function B(e,a){if(e.tooComplexToFollowFunctions){return}if(e.functionsDefined.length>a){C("TT: more functions defined than expected");e.hintsValid=false;return}for(var t=0,r=e.functionsUsed.length;t<r;t++){if(t>a){C("TT: invalid function id: "+t);e.hintsValid=false;return}if(e.functionsUsed[t]&&!e.functionsDefined[t]){C("TT: undefined function: "+t);e.hintsValid=false;return}}}function T(e,a){if(a.length>1){var t=0;var r,i;for(r=0,i=a.length;r<i;r++){t+=a[r].length}t=t+3&~3;var n=new Uint8Array(t);var s=0;for(r=0,i=a.length;r<i;r++){n.set(a[r],s);s+=a[r].length}e.data=n;e.length=t}}function R(e,a,t){var r={functionsDefined:[],functionsUsed:[],functionsStackDeltas:[],tooComplexToFollowFunctions:false,hintsValid:true};if(e){S(e,r)}if(a){S(a,r)}if(e){B(r,X)}if(t&&t.length&1){var i=new Uint8Array(t.length+1);i.set(t.data);t.data=i}return r.hintsValid}r=new A(new Uint8Array(r.getBytes()));var M=["OS/2","cmap","head","hhea","hmtx","maxp","name","post","loca","glyf","fpgm","prep","cvt ","CFF "];var E=s(r);var D=E.numTables;var U,F;var j={"OS/2":null,cmap:null,head:null,hhea:null,hmtx:null,maxp:null,name:null,post:null};var N;for(var q=0;q<D;q++){N=n(r);if(M.indexOf(N.tag)<0){continue}if(N.length===0){continue}j[N.tag]=N}var z=!j["CFF "];if(!z){if(E.version==="OTTO"&&i.type!=="CIDFontType2"||!j.head||!j.hhea||!j.maxp||!j.post){F=new A(j["CFF "].data);U=new be(F,i);ie(i);return this.convert(e,U,i)}delete j.glyf;delete j.loca;delete j.fpgm;delete j.prep;delete j["cvt "];this.isOpenType=true}else{if(!j.loca){g('Required "loca" table is not found')}if(!j.glyf){C('Required "glyf" table is not found -- trying to recover.');j.glyf={tag:"glyf",data:new Uint8Array(0)}}this.isOpenType=false}if(!j.maxp){g('Required "maxp" table is not found')}r.pos=(r.start||0)+j.maxp.offset;var H=r.getInt32();var G=r.getUint16();var X=0;if(H>=65536&&j.maxp.length>=22){r.pos+=8;var W=r.getUint16();if(W>2){j.maxp.data[14]=0;j.maxp.data[15]=2}r.pos+=4;X=r.getUint16()}var V=false;if(i.type==="CIDFontType2"&&i.toUnicode&&i.toUnicode.get(0)>"\x00"){V=true;G++;j.maxp.data[4]=G>>8;j.maxp.data[5]=G&255}var J=R(j.fpgm,j.prep,j["cvt "],X);if(!J){delete j.fpgm;delete j.prep;delete j["cvt "]}l(r,j.hhea,j.hmtx,G);if(!j.head){g('Required "head" table is not found')}h(j.head,G,z?j.loca.length:0);var K={};if(z){var Y=a(j.head.data[50],j.head.data[51]);K=m(j.loca,j.glyf,G,Y,J,V)}if(!j.hhea){g('Required "hhea" table is not found')}if(j.hhea.data[10]===0&&j.hhea.data[11]===0){j.hhea.data[10]=255;j.hhea.data[11]=255}var Z={unitsPerEm:a(j.head.data[18],j.head.data[19]),yMax:a(j.head.data[42],j.head.data[43]),yMin:a(j.head.data[38],j.head.data[39])-65536,ascent:a(j.hhea.data[4],j.hhea.data[5]),descent:a(j.hhea.data[6],j.hhea.data[7])-65536};this.ascent=Z.ascent/Z.unitsPerEm;this.descent=Z.descent/Z.unitsPerEm;if(j.post){var Q=y(j.post,i,G);if(!Q){j.post=null}}var ee=[],ae;var te=i.toUnicode,re=i.widths;var ne=te instanceof le||te.length===65536;function se(e,a,t){if(!K[e]){return true}if(!ne&&a>=0&&te.has(a)){return true}if(re&&t>=0&&b(re[t])){return true}return false}if(i.type==="CIDFontType2"){var oe=i.cidToGidMap||[];var he=oe.length===0;i.cMap.forEach(function(e,a){f(a<=65535,"Max size of CID is 65,535");var t=-1;if(he){t=e}else if(oe[a]!==undefined){t=oe[a]}if(t>=0&&t<G&&se(t,e,a)){ee[e]=t}});if(V){ee[0]=G-1}}else{var ue=i.differences.length>0||!!i.baseEncodingName;var fe=o(j.cmap,r,this.isSymbolicFont,ue);var de=fe.platformId;var ge=fe.encodingId;var ve=fe.mappings;var me=ve.length;if(ue&&(de===3&&ge===1||de===1&&ge===0)||de===-1&&ge===-1&&!!_[i.baseEncodingName]){var pe=[];if(i.baseEncodingName==="MacRomanEncoding"||i.baseEncodingName==="WinAnsiEncoding"){pe=_[i.baseEncodingName]}for(ae=0;ae<256;ae++){var ke;if(this.differences&&ae in this.differences){ke=this.differences[ae]}else if(ae in pe&&pe[ae]!==""){ke=pe[ae]}else{ke=_.StandardEncoding[ae]}if(!ke){continue}var we,xe=false;if(de===3&&ge===1){we=P[ke];xe=true}else if(de===1&&ge===0){we=_.MacRomanEncoding.indexOf(ke)}var Ce=false;for(q=0;q<me;++q){if(ve[q].charCode!==we){continue}var Se=xe?ae:we;if(se(ve[q].glyphId,Se,-1)){ee[ae]=ve[q].glyphId;Ce=true;break}}if(!Ce&&i.glyphNames){var Ae=i.glyphNames.indexOf(ke);if(Ae>0&&se(Ae,-1,-1)){ee[ae]=Ae;Ce=true}}if(!Ce){ee[ae]=0}}}else if(de===0&&ge===0){for(q=0;q<me;++q){ee[ve[q].charCode]=ve[q].glyphId}}else{for(q=0;q<me;++q){ae=ve[q].charCode&255;ee[ae]=ve[q].glyphId}}}if(ee.length===0){ee[0]=0}var Ie=u(ee,i);this.toFontChar=Ie.toFontChar;j.cmap={tag:"cmap",data:p(Ie.charCodeToGlyphId,G)};if(!j["OS/2"]||!w(j["OS/2"])){j["OS/2"]={tag:"OS/2",data:I(i,Ie.charCodeToGlyphId,Z)}}if(!j.post){j.post={tag:"post",data:L(i)}}if(!z){try{F=new A(j["CFF "].data);var Be=new ye(F,i);U=Be.parse();var Te=new Oe(U);j["CFF "].data=Te.compile()}catch(Pe){C("Failed to compile font "+i.loadedName)}}if(!j.name){j.name={tag:"name",data:O(this.name)}}else{var Re=k(j.name);j.name.data=O(e,Re)}var Le=new ce(E.version);for(var Me in j){Le.addTable(Me,j[Me].data)}return Le.toArray()},convert:function z(e,a,t){t.fixedPitch=false;var n=a.getGlyphMapping(t);var s=u(n,t);this.toFontChar=s.toFontChar;var o=a.numGlyphs;function l(e,a){var t=null;for(var r in e){if(a===e[r]){if(!t){t=[]}t.push(r|0)}}return t}function h(e,a){for(var t in e){if(a===e[t]){return t|0}}s.charCodeToGlyphId[s.nextAvailableFontCharCode]=a;
return s.nextAvailableFontCharCode++}var f=a.seacs;if(q&&f&&f.length){var d=t.fontMatrix||c;var g=a.getCharset();var v=Object.create(null);for(var m in f){m|=0;var b=f[m];var y=_.StandardEncoding[b[2]];var k=_.StandardEncoding[b[3]];var w=g.indexOf(y);var x=g.indexOf(k);if(w<0||x<0){continue}var C={x:b[0]*d[0]+b[1]*d[2]+d[4],y:b[0]*d[1]+b[1]*d[3]+d[5]};var S=l(n,m);if(!S){continue}for(var A=0,B=S.length;A<B;A++){var T=S[A];var P=s.charCodeToGlyphId;var R=h(P,w);var M=h(P,x);v[T]={baseFontCharCode:R,accentFontCharCode:M,accentOffset:C}}}t.seacMap=v}var E=1/(t.fontMatrix||c)[0];var D=new ce("OTTO");D.addTable("CFF ",a.data);D.addTable("OS/2",I(t,s.charCodeToGlyphId));D.addTable("cmap",p(s.charCodeToGlyphId,o));D.addTable("head","\x00\x00\x00"+"\x00\x00\x00"+"\x00\x00\x00\x00"+"_<õ"+"\x00\x00"+i(E)+"\x00\x00\x00\x00ž\x0B~'"+"\x00\x00\x00\x00ž\x0B~'"+"\x00\x00"+i(t.descent)+"ÿ"+i(t.ascent)+r(t.italicAngle?2:0)+"\x00"+"\x00\x00"+"\x00\x00"+"\x00\x00");D.addTable("hhea","\x00\x00\x00"+i(t.ascent)+i(t.descent)+"\x00\x00"+"ÿÿ"+"\x00\x00"+"\x00\x00"+"\x00\x00"+i(t.capHeight)+i(Math.tan(t.italicAngle)*t.xHeight)+"\x00\x00"+"\x00\x00"+"\x00\x00"+"\x00\x00"+"\x00\x00"+"\x00\x00"+r(o));D.addTable("hmtx",function U(){var e=a.charstrings;var t=a.cff?a.cff.widths:null;var i="\x00\x00\x00\x00";for(var n=1,s=o;n<s;n++){var l=0;if(e){var c=e[n-1];l="width"in c?c.width:0}else if(t){l=Math.ceil(t[n]||0)}i+=r(l)+r(0)}return i}());D.addTable("maxp","\x00\x00P\x00"+r(o));D.addTable("name",O(e));D.addTable("post",L(t));return D.toArray()},buildToUnicode:function W(e){if(e.toUnicode&&e.toUnicode.length!==0){return e.toUnicode}var a,t;if(!e.composite){a=[];var r=e.defaultEncoding.slice();var i=e.baseEncodingName;var n=e.differences;for(t in n){r[t]=n[t]}for(t in r){var s=r[t];if(s===""){continue}else if(P[s]===undefined){var o=0;switch(s[0]){case"G":if(s.length===3){o=parseInt(s.substr(1),16)}break;case"g":if(s.length===5){o=parseInt(s.substr(1),16)}break;case"C":case"c":if(s.length>=3){o=+s.substr(1)}break}if(o){if(i&&o===+t){var l=_[i];if(l&&(s=l[t])){a[t]=String.fromCharCode(P[s]);continue}}a[t]=String.fromCharCode(o)}continue}a[t]=String.fromCharCode(P[s])}return new oe(a)}if(e.composite&&(e.cMap.builtInCMap&&!(e.cMap instanceof T)||e.cidSystemInfo.registry==="Adobe"&&(e.cidSystemInfo.ordering==="GB1"||e.cidSystemInfo.ordering==="CNS1"||e.cidSystemInfo.ordering==="Japan1"||e.cidSystemInfo.ordering==="Korea1"))){var c=e.cidSystemInfo.registry;var h=e.cidSystemInfo.ordering;var u=new S(c+"-"+h+"-UCS2");var d=B.create(u,{url:PDFJS.cMapUrl,packed:PDFJS.cMapPacked},null);var g=e.cMap;a=[];g.forEach(function(e,t){f(t<=65535,"Max size of CID is 65,535");var r=d.lookup(t);if(r){a[e]=String.fromCharCode((r.charCodeAt(0)<<8)+r.charCodeAt(1))}});return new oe(a)}return new le(e.firstChar,e.lastChar)},get spaceWidth(){if("_shadowWidth"in this){return this._shadowWidth}var e=["space","minus","one","i"];var a;for(var t=0,r=e.length;t<r;t++){var i=e[t];if(i in this.widths){a=this.widths[i];break}var n=P[i];var s=0;if(this.composite){if(this.cMap.contains(n)){s=this.cMap.lookup(n)}}if(!s&&this.toUnicode){s=this.toUnicode.charCodeOf(n)}if(s<=0){s=n}a=this.widths[s];if(a){break}}a=a||this.defaultWidth;this._shadowWidth=a;return a},charToGlyph:function V(e,a){var t,r,i;var n=e;if(this.cMap&&this.cMap.contains(e)){n=this.cMap.lookup(e)}r=this.widths[n];r=b(r)?r:this.defaultWidth;var s=this.vmetrics&&this.vmetrics[n];var o=this.toUnicode.get(e)||e;if(typeof o==="number"){o=String.fromCharCode(o)}t=this.toFontChar[e]||e;if(this.missingFile){t=Z(t)}if(this.isType3Font){i=t}var l=null;if(this.seacMap&&this.seacMap[e]){var c=this.seacMap[e];t=c.baseFontCharCode;l={fontChar:String.fromCharCode(c.accentFontCharCode),offset:c.accentOffset}}var h=String.fromCharCode(t);var u=this.glyphCache[e];if(!u||!u.matchesForCache(h,o,l,r,s,i,a)){u=new se(h,o,l,r,s,i,a);this.glyphCache[e]=u}return u},charsToGlyphs:function Y(e){var a=this.charsCache;var t,r,i;if(a){t=a[e];if(t){return t}}if(!a){a=this.charsCache=Object.create(null)}t=[];var n=e;var s=0,o;if(this.cMap){var l={};while(s<e.length){this.cMap.readCharCode(e,s,l);i=l.charcode;var c=l.length;s+=c;var h=c===1&&e.charCodeAt(s-1)===32;r=this.charToGlyph(i,h);t.push(r)}}else{for(s=0,o=e.length;s<o;++s){i=e.charCodeAt(s);r=this.charToGlyph(i,i===32);t.push(r)}}return a[n]=t}};return e}();var fe=function Ne(){function e(e){this.error=e;this.loadedName="g_font_error";this.loading=false}e.prototype={charsToGlyphs:function a(){return[]},exportData:function t(){return{error:this.error}}};return e}();function de(e,a,t){var r=Object.create(null);var i,n,s;if(e.baseEncodingName){s=_[e.baseEncodingName];for(n=0;n<s.length;n++){i=t.indexOf(s[n]);if(i>=0){r[n]=i}else{r[n]=0}}}else if(!!(e.flags&H.Symbolic)){for(n in a){r[n]=a[n]}}else{s=_.StandardEncoding;for(n=0;n<s.length;n++){i=t.indexOf(s[n]);if(i>=0){r[n]=i}else{r[n]=0}}}var o=e.differences;if(o){for(n in o){var l=o[n];i=t.indexOf(l);if(i>=0){r[n]=i}else{r[n]=0}}}return r}var ge=function qe(){var e={hstem:[1],vstem:[3],vmoveto:[4],rlineto:[5],hlineto:[6],vlineto:[7],rrcurveto:[8],callsubr:[10],flex:[12,35],drop:[12,18],endchar:[14],rmoveto:[21],hmoveto:[22],vhcurveto:[30],hvcurveto:[31]};function a(){this.width=0;this.lsb=0;this.flexing=false;this.output=[];this.stack=[]}a.prototype={convert:function t(a,r){var i=a.length;var n=false;var s,o,l;for(var c=0;c<i;c++){var h=a[c];if(h<32){if(h===12){h=(h<<8)+a[++c]}switch(h){case 1:if(!N){this.stack=[];break}n=this.executeCommand(2,e.hstem);break;case 3:if(!N){this.stack=[];break}n=this.executeCommand(2,e.vstem);break;case 4:if(this.flexing){if(this.stack.length<1){n=true;break}var u=this.stack.pop();this.stack.push(0,u);break}n=this.executeCommand(1,e.vmoveto);break;case 5:n=this.executeCommand(2,e.rlineto);break;case 6:n=this.executeCommand(1,e.hlineto);break;case 7:n=this.executeCommand(1,e.vlineto);break;case 8:n=this.executeCommand(6,e.rrcurveto);break;case 9:this.stack=[];break;case 10:if(this.stack.length<1){n=true;break}l=this.stack.pop();n=this.convert(r[l],r);break;case 11:return n;case 13:if(this.stack.length<2){n=true;break}s=this.stack.pop();o=this.stack.pop();this.lsb=o;this.width=s;this.stack.push(s,o);n=this.executeCommand(2,e.hmoveto);break;case 14:this.output.push(e.endchar[0]);break;case 21:if(this.flexing){break}n=this.executeCommand(2,e.rmoveto);break;case 22:if(this.flexing){this.stack.push(0);break}n=this.executeCommand(1,e.hmoveto);break;case 30:n=this.executeCommand(4,e.vhcurveto);break;case 31:n=this.executeCommand(4,e.hvcurveto);break;case(12<<8)+0:this.stack=[];break;case(12<<8)+1:if(!N){this.stack=[];break}n=this.executeCommand(2,e.vstem);break;case(12<<8)+2:if(!N){this.stack=[];break}n=this.executeCommand(2,e.hstem);break;case(12<<8)+6:if(q){this.seac=this.stack.splice(-4,4);n=this.executeCommand(0,e.endchar)}else{n=this.executeCommand(4,e.endchar)}break;case(12<<8)+7:if(this.stack.length<4){n=true;break}var f=this.stack.pop();s=this.stack.pop();var d=this.stack.pop();o=this.stack.pop();this.lsb=o;this.width=s;this.stack.push(s,o,d);n=this.executeCommand(3,e.rmoveto);break;case(12<<8)+12:if(this.stack.length<2){n=true;break}var g=this.stack.pop();var v=this.stack.pop();this.stack.push(v/g);break;case(12<<8)+16:if(this.stack.length<2){n=true;break}l=this.stack.pop();var m=this.stack.pop();if(l===0&&m===3){var p=this.stack.splice(this.stack.length-17,17);this.stack.push(p[2]+p[0],p[3]+p[1],p[4],p[5],p[6],p[7],p[8],p[9],p[10],p[11],p[12],p[13],p[14]);n=this.executeCommand(13,e.flex,true);this.flexing=false;this.stack.push(p[15],p[16])}else if(l===1&&m===0){this.flexing=true}break;case(12<<8)+17:break;case(12<<8)+33:this.stack=[];break;default:C('Unknown type 1 charstring command of "'+h+'"');break}if(n){break}continue}else if(h<=246){h=h-139}else if(h<=250){h=(h-247)*256+a[++c]+108}else if(h<=254){h=-((h-251)*256)-a[++c]-108}else{h=(a[++c]&255)<<24|(a[++c]&255)<<16|(a[++c]&255)<<8|(a[++c]&255)<<0}this.stack.push(h)}return n},executeCommand:function(e,a,t){var r=this.stack.length;if(e>r){return true}var i=r-e;for(var n=i;n<r;n++){var s=this.stack[n];if(s===(s|0)){this.output.push(28,s>>8&255,s&255)}else{s=65536*s|0;this.output.push(255,s>>24&255,s>>16&255,s>>8&255,s&255)}}this.output.push.apply(this.output,a);if(t){this.stack.splice(i,e)}else{this.stack.length=0}return false}};return a}();var ve=function ze(){var e=55665;var a=4330;function t(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function r(e,a,t){var r=a|0,i=52845,n=22719;var s=e.length;var o=new Uint8Array(s);for(var l=0;l<s;l++){var c=e[l];o[l]=c^r>>8;r=(c+r)*i+n&(1<<16)-1}return Array.prototype.slice.call(o,t)}function i(e,a,r){var i=a|0,n=52845,s=22719;var o=e.length,l=o>>>1;var c=new Uint8Array(l);var h,u;for(h=0,u=0;h<o;h++){var f=e[h];if(!t(f)){continue}h++;var d;while(h<o&&!t(d=e[h])){h++}if(h<o){var g=parseInt(String.fromCharCode(f,d),16);c[u++]=g^i>>8;i=(g+i)*n+s&(1<<16)-1}}return Array.prototype.slice.call(c,r,u)}function n(e){return e===47||e===91||e===93||e===123||e===125||e===40||e===41}function s(a,n){if(n){var s=a.getBytes();var o=!(t(s[0])&&t(s[1])&&t(s[2])&&t(s[3]));a=new A(o?r(s,e,4):i(s,e,4))}this.stream=a;this.nextChar()}s.prototype={readNumberArray:function o(){this.getToken();var e=[];while(true){var a=this.getToken();if(a===null||a==="]"||a==="}"){break}e.push(parseFloat(a||0))}return e},readNumber:function l(){var e=this.getToken();return parseFloat(e||0)},readInt:function c(){var e=this.getToken();return parseInt(e||0,10)|0},readBoolean:function h(){var e=this.getToken();return e==="true"?1:0},nextChar:function u(){return this.currentChar=this.stream.getByte()},getToken:function f(){var e=false;var a=this.currentChar;while(true){if(a===-1){return null}if(e){if(a===10||a===13){e=false}}else if(a===37){e=true}else if(!I.isSpace(a)){break}a=this.nextChar()}if(n(a)){this.nextChar();return String.fromCharCode(a)}var t="";do{t+=String.fromCharCode(a);a=this.nextChar()}while(a>=0&&!I.isSpace(a)&&!n(a));return t},extractFontProgram:function d(){var e=this.stream;var t=[],i=[];var n={subrs:[],charstrings:[],properties:{privateData:{lenIV:4}}};var s,o,l,c,h;while((s=this.getToken())!==null){if(s!=="/"){continue}s=this.getToken();switch(s){case"CharStrings":this.getToken();this.getToken();this.getToken();this.getToken();while(true){s=this.getToken();if(s===null||s==="end"){break}if(s!=="/"){continue}var u=this.getToken();o=this.readInt();this.getToken();l=e.makeSubStream(e.pos,o);c=n.properties.privateData["lenIV"];h=r(l.getBytes(),a,c);e.skip(o);this.nextChar();s=this.getToken();if(s==="noaccess"){this.getToken()}i.push({glyph:u,encoded:h})}break;case"Subrs":var f=this.readInt();this.getToken();while((s=this.getToken())==="dup"){var d=this.readInt();o=this.readInt();this.getToken();l=e.makeSubStream(e.pos,o);c=n.properties.privateData["lenIV"];h=r(l.getBytes(),a,c);e.skip(o);this.nextChar();s=this.getToken();if(s==="noaccess"){this.getToken()}t[d]=h}break;case"BlueValues":case"OtherBlues":case"FamilyBlues":case"FamilyOtherBlues":var g=this.readNumberArray();if(g.length>0&&g.length%2===0&&N){n.properties.privateData[s]=g}break;case"StemSnapH":case"StemSnapV":n.properties.privateData[s]=this.readNumberArray();break;case"StdHW":case"StdVW":n.properties.privateData[s]=this.readNumberArray()[0];break;case"BlueShift":case"lenIV":case"BlueFuzz":case"BlueScale":case"LanguageGroup":case"ExpansionFactor":n.properties.privateData[s]=this.readNumber();break;case"ForceBold":n.properties.privateData[s]=this.readBoolean();break}}for(var v=0;v<i.length;v++){u=i[v].glyph;h=i[v].encoded;var m=new ge;var p=m.convert(h,t);var b=m.output;if(p){b=[14]}n.charstrings.push({glyphName:u,charstring:b,width:m.width,lsb:m.lsb,seac:m.seac})}return n},extractFontHeader:function g(e){var a;while((a=this.getToken())!==null){if(a!=="/"){continue}a=this.getToken();switch(a){case"FontMatrix":var t=this.readNumberArray();e.fontMatrix=t;break;case"Encoding":var r=this.getToken();var i;if(!/^\d+$/.test(r)){i=_[r]}else{i=[];var n=parseInt(r,10)|0;this.getToken();for(var s=0;s<n;s++){a=this.getToken();while(a!=="dup"&&a!=="def"){a=this.getToken();if(a===null){return}}if(a==="def"){break}var o=this.readInt();this.getToken();var l=this.getToken();i[o]=l;this.getToken()}}e.builtInEncoding=i;break;case"FontBBox":var c=this.readNumberArray();e.ascent=c[3];e.descent=c[1];e.ascentScaled=true;break}}}};return s}();var me=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall","001.000","001.001","001.002","001.003","Black","Bold","Book","Light","Medium","Regular","Roman","Semibold"];var pe=function He(e,a,t){var r=6;var i=t.length1;var n=t.length2;var s=a.peekBytes(r);var o=s[0]===128&&s[1]===1;if(o){a.skip(r);i=s[5]<<24|s[4]<<16|s[3]<<8|s[2]}var l=new A(a.getBytes(i));var c=new ve(l);c.extractFontHeader(t);if(o){s=a.getBytes(r);n=s[5]<<24|s[4]<<16|s[3]<<8|s[2]}var h=new A(a.getBytes(n));var u=new ve(h,true);var f=u.extractFontProgram();for(var d in f.properties){t[d]=f.properties[d]}var g=f.charstrings;var v=this.getType2Charstrings(g);var m=this.getType2Subrs(f.subrs);this.charstrings=g;this.data=this.wrap(e,v,this.charstrings,m,t);this.seacs=this.getSeacs(f.charstrings)};pe.prototype={get numGlyphs(){return this.charstrings.length+1},getCharset:function _e(){var e=[".notdef"];var a=this.charstrings;for(var t=0;t<a.length;t++){e.push(a[t].glyphName)}return e},getGlyphMapping:function Ge(e){var a=this.charstrings;var t=[".notdef"],r;for(r=0;r<a.length;r++){t.push(a[r].glyphName)}var i=e.builtInEncoding;if(i){var n={};for(var s in i){r=t.indexOf(i[s]);if(r>=0){n[s]=r}}}return de(e,n,t)},getSeacs:function Xe(e){var a,t;var r=[];for(a=0,t=e.length;a<t;a++){var i=e[a];if(i.seac){r[a+1]=i.seac}}return r},getType2Charstrings:function We(e){var a=[];for(var t=0,r=e.length;t<r;t++){a.push(e[t].charstring)}return a},getType2Subrs:function Ve(e){var a=0;var t=e.length;if(t<1133){a=107}else if(t<33769){a=1131}else{a=32768}var r=[];var i;for(i=0;i<a;i++){r.push([11])}for(i=0;i<t;i++){r.push(e[i])}return r},wrap:function Je(e,a,t,r,i){var n=new ke;n.header=new we(1,0,4,4);n.names=[e];var s=new Ae;s.setByName("version",391);s.setByName("Notice",392);s.setByName("FullName",393);s.setByName("FamilyName",394);s.setByName("Weight",395);s.setByName("Encoding",null);s.setByName("FontMatrix",i.fontMatrix);s.setByName("FontBBox",i.bbox);s.setByName("charset",null);s.setByName("CharStrings",null);s.setByName("Private",null);n.topDict=s;var o=new xe;o.add("Version 0.11");o.add("See original notice");o.add(e);o.add(e);o.add("Medium");n.strings=o;n.globalSubrIndex=new Ce;var l=a.length;var c=[0];var h,u;for(h=0;h<l;h++){var f=me.indexOf(t[h].glyphName);if(f===-1){f=0}c.push(f>>8&255,f&255)}n.charset=new Te(false,0,[],c);var d=new Ce;d.add([139,14]);for(h=0;h<l;h++){d.add(a[h])}n.charStrings=d;var g=new Ie;g.setByName("Subrs",null);var v=["BlueValues","OtherBlues","FamilyBlues","FamilyOtherBlues","StemSnapH","StemSnapV","BlueShift","BlueFuzz","BlueScale","LanguageGroup","ExpansionFactor","ForceBold","StdHW","StdVW"];for(h=0,u=v.length;h<u;h++){var p=v[h];if(!i.privateData.hasOwnProperty(p)){continue}var b=i.privateData[p];if(m(b)){for(var y=b.length-1;y>0;y--){b[y]-=b[y-1]}}g.setByName(p,b)}n.topDict.privateDict=g;var k=new Ce;for(h=0,u=r.length;h<u;h++){k.add(r[h])}g.subrsIndex=k;var w=new Oe(n);return w.compile()}};var be=function Ke(){function e(e,a){this.properties=a;var t=new ye(e,a);this.cff=t.parse();var r=new Oe(this.cff);this.seacs=this.cff.seacs;try{this.data=r.compile()}catch(i){C("Failed to compile font "+a.loadedName);this.data=e}}e.prototype={get numGlyphs(){return this.cff.charStrings.count},getCharset:function a(){return this.cff.charset.charset},getGlyphMapping:function t(){var e=this.cff;var a=this.properties;var t=e.charset.charset;var r;var i;if(a.composite){r=Object.create(null);if(e.isCIDFont){for(i=0;i<t.length;i++){var n=t[i];var s=a.cMap.charCodeOf(n);r[s]=i}}else{for(i=0;i<e.charStrings.count;i++){r[i]=i}}return r}var o=e.encoding?e.encoding.encoding:null;r=de(a,o,t);return r}};return e}();var ye=function Ye(){var e=[null,{id:"hstem",min:2,stackClearing:true,stem:true},null,{id:"vstem",min:2,stackClearing:true,stem:true},{id:"vmoveto",min:1,stackClearing:true},{id:"rlineto",min:2,resetStack:true},{id:"hlineto",min:1,resetStack:true},{id:"vlineto",min:1,resetStack:true},{id:"rrcurveto",min:6,resetStack:true},null,{id:"callsubr",min:1,undefStack:true},{id:"return",min:0,undefStack:true},null,null,{id:"endchar",min:0,stackClearing:true},null,null,null,{id:"hstemhm",min:2,stackClearing:true,stem:true},{id:"hintmask",min:0,stackClearing:true},{id:"cntrmask",min:0,stackClearing:true},{id:"rmoveto",min:2,stackClearing:true},{id:"hmoveto",min:1,stackClearing:true},{id:"vstemhm",min:2,stackClearing:true,stem:true},{id:"rcurveline",min:8,resetStack:true},{id:"rlinecurve",min:8,resetStack:true},{id:"vvcurveto",min:4,resetStack:true},{id:"hhcurveto",min:4,resetStack:true},null,{id:"callgsubr",min:1,undefStack:true},{id:"vhcurveto",min:4,resetStack:true},{id:"hvcurveto",min:4,resetStack:true}];var a=[null,null,null,{id:"and",min:2,stackDelta:-1},{id:"or",min:2,stackDelta:-1},{id:"not",min:1,stackDelta:0},null,null,null,{id:"abs",min:1,stackDelta:0},{id:"add",min:2,stackDelta:-1,stackFn:function r(e,a){e[a-2]=e[a-2]+e[a-1]}},{id:"sub",min:2,stackDelta:-1,stackFn:function i(e,a){e[a-2]=e[a-2]-e[a-1]}},{id:"div",min:2,stackDelta:-1,stackFn:function n(e,a){e[a-2]=e[a-2]/e[a-1]}},null,{id:"neg",min:1,stackDelta:0,stackFn:function s(e,a){e[a-1]=-e[a-1]}},{id:"eq",min:2,stackDelta:-1},null,null,{id:"drop",min:1,stackDelta:-1},null,{id:"put",min:2,stackDelta:-2},{id:"get",min:1,stackDelta:0},{id:"ifelse",min:4,stackDelta:-3},{id:"random",min:0,stackDelta:1},{id:"mul",min:2,stackDelta:-1,stackFn:function o(e,a){e[a-2]=e[a-2]*e[a-1]}},null,{id:"sqrt",min:1,stackDelta:0},{id:"dup",min:1,stackDelta:1},{id:"exch",min:2,stackDelta:0},{id:"index",min:2,stackDelta:0},{id:"roll",min:3,stackDelta:-2},null,null,null,{id:"hflex",min:7,resetStack:true},{id:"flex",min:13,resetStack:true},{id:"hflex1",min:9,resetStack:true},{id:"flex1",min:11,resetStack:true}];function t(e,a){this.bytes=e.getBytes();this.properties=a}t.prototype={parse:function l(){var e=this.properties;var a=new ke;this.cff=a;var t=this.parseHeader();var r=this.parseIndex(t.endPos);var i=this.parseIndex(r.endPos);var n=this.parseIndex(i.endPos);var s=this.parseIndex(n.endPos);var o=this.parseDict(i.obj.get(0));var l=this.createDict(Ae,o,a.strings);a.header=t.obj;a.names=this.parseNameIndex(r.obj);a.strings=this.parseStringIndex(n.obj);a.topDict=l;a.globalSubrIndex=s.obj;this.parsePrivateDict(a.topDict);a.isCIDFont=l.hasName("ROS");var c=l.getByName("CharStrings");var h=this.parseIndex(c).obj;var u=l.getByName("FontMatrix");if(u){e.fontMatrix=u}var f=l.getByName("FontBBox");if(f){e.ascent=f[3];e.descent=f[1];e.ascentScaled=true}var d,g;if(a.isCIDFont){var v=this.parseIndex(l.getByName("FDArray")).obj;for(var m=0,p=v.count;m<p;++m){var b=v.get(m);var y=this.createDict(Ae,this.parseDict(b),a.strings);this.parsePrivateDict(y);a.fdArray.push(y)}g=null;d=this.parseCharsets(l.getByName("charset"),h.count,a.strings,true);a.fdSelect=this.parseFDSelect(l.getByName("FDSelect"),h.count)}else{d=this.parseCharsets(l.getByName("charset"),h.count,a.strings,false);g=this.parseEncoding(l.getByName("Encoding"),e,a.strings,d.charset)}a.charset=d;a.encoding=g;var k=this.parseCharStrings(h,l.privateDict.subrsIndex,s.obj,a.fdSelect,a.fdArray);a.charStrings=k.charStrings;a.seacs=k.seacs;a.widths=k.widths;return a},parseHeader:function c(){var e=this.bytes;var a=e.length;var t=0;while(t<a&&e[t]!==1){++t}if(t>=a){g("Invalid CFF header")}else if(t!==0){v("cff data is shifted");e=e.subarray(t);this.bytes=e}var r=e[0];var i=e[1];var n=e[2];var s=e[3];var o=new we(r,i,n,s);return{obj:o,endPos:n}},parseDict:function h(e){var a=0;function t(){var t=e[a++];if(t===30){return r(a)}else if(t===28){t=e[a++];t=(t<<24|e[a++]<<16)>>16;return t}else if(t===29){t=e[a++];t=t<<8|e[a++];t=t<<8|e[a++];t=t<<8|e[a++];return t}else if(t>=32&&t<=246){return t-139}else if(t>=247&&t<=250){return(t-247)*256+e[a++]+108}else if(t>=251&&t<=254){return-((t-251)*256)-e[a++]-108}else{g("255 is not a valid DICT command")}return-1}function r(){var t="";var r=15;var i=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"];var n=e.length;while(a<n){var s=e[a++];var o=s>>4;var l=s&15;if(o===r){break}t+=i[o];if(l===r){break}t+=i[l]}return parseFloat(t)}var i=[];var n=[];a=0;var s=e.length;while(a<s){var o=e[a];if(o<=21){if(o===12){o=o<<8|e[++a]}n.push([o,i]);i=[];++a}else{i.push(t())}}return n},parseIndex:function u(e){var a=new Ce;var t=this.bytes;var r=t[e++]<<8|t[e++];var i=[];var n=e;var s,o;if(r!==0){var l=t[e++];var c=e+(r+1)*l-1;for(s=0,o=r+1;s<o;++s){var h=0;for(var u=0;u<l;++u){h<<=8;h+=t[e++]}i.push(c+h)}n=i[r]}for(s=0,o=i.length-1;s<o;++s){var f=i[s];var d=i[s+1];a.add(t.subarray(f,d))}return{obj:a,endPos:n}},parseNameIndex:function f(e){var a=[];for(var t=0,r=e.count;t<r;++t){var i=e.get(t);var n=Math.min(i.length,127);var s=[];for(var o=0;o<n;++o){var l=i[o];if(o===0&&l===0){s[o]=l;continue}if(l<33||l>126||l===91||l===93||l===40||l===41||l===123||l===125||l===60||l===62||l===47||l===37||l===35){s[o]=95;continue}s[o]=l}a.push(d(s))}return a},parseStringIndex:function p(e){var a=new xe;for(var t=0,r=e.count;t<r;++t){var i=e.get(t);a.add(d(i))}return a},createDict:function b(e,a,t){var r=new e(t);for(var i=0,n=a.length;i<n;++i){var s=a[i];var o=s[0];var l=s[1];r.setByKey(o,l)}return r},parseCharString:function y(t,r,i,n){if(t.callDepth>z){return false}var s=t.stackSize;var o=t.stack;var l=r.length;for(var c=0;c<l;){var h=r[c++];var u=null;if(h===12){var f=r[c++];if(f===0){r[c-2]=139;r[c-1]=22;s=0}else{u=a[f]}}else if(h===28){o[s]=(r[c]<<24|r[c+1]<<16)>>16;c+=2;s++}else if(h===14){if(s>=4){s-=4;if(q){t.seac=o.slice(s,s+4);return false}}u=e[h]}else if(h>=32&&h<=246){o[s]=h-139;s++}else if(h>=247&&h<=254){o[s]=h<251?(h-247<<8)+r[c]+108:-(h-251<<8)-r[c]-108;c++;s++}else if(h===255){o[s]=(r[c]<<24|r[c+1]<<16|r[c+2]<<8|r[c+3])/65536;c+=4;s++}else if(h===19||h===20){t.hints+=s>>1;c+=t.hints+7>>3;s%=2;u=e[h]}else if(h===10||h===29){var d;if(h===10){d=i}else{d=n}if(!d){u=e[h];C("Missing subrsIndex for "+u.id);return false}var g=32768;if(d.count<1240){g=107}else if(d.count<33900){g=1131}var v=o[--s]+g;if(v<0||v>=d.count){u=e[h];C("Out of bounds subrIndex for "+u.id);return false}t.stackSize=s;t.callDepth++;var m=this.parseCharString(t,d.get(v),i,n);if(!m){return false}t.callDepth--;s=t.stackSize;continue}else if(h===11){t.stackSize=s;return true}else{u=e[h]}if(u){if(u.stem){t.hints+=s>>1}if("min"in u){if(!t.undefStack&&s<u.min){C("Not enough parameters for "+u.id+"; actual: "+s+", expected: "+u.min);return false}}if(t.firstStackClearing&&u.stackClearing){t.firstStackClearing=false;s-=u.min;if(s>=2&&u.stem){s%=2}else if(s>1){C("Found too many parameters for stack-clearing command")}if(s>0&&o[s-1]>=0){t.width=o[s-1]}}if("stackDelta"in u){if("stackFn"in u){u.stackFn(o,s)}s+=u.stackDelta}else if(u.stackClearing){s=0}else if(u.resetStack){s=0;t.undefStack=false}else if(u.undefStack){s=0;t.undefStack=true;t.firstStackClearing=false}}}t.stackSize=s;return true},parseCharStrings:function k(e,a,t,r,i){var n=[];var s=[];var o=e.count;for(var l=0;l<o;l++){var c=e.get(l);var h={callDepth:0,stackSize:0,stack:[],undefStack:true,hints:0,firstStackClearing:true,seac:null,width:null};var u=true;var f=null;if(r&&i.length){var d=r.getFDIndex(l);if(d===-1){C("Glyph index is not in fd select.");u=false}if(d>=i.length){C("Invalid fd index for glyph index.");u=false}if(u){f=i[d].privateDict.subrsIndex}}else if(a){f=a}if(u){u=this.parseCharString(h,c,f,t)}if(h.width!==null){s[l]=h.width}if(h.seac!==null){n[l]=h.seac}if(!u){e.set(l,new Uint8Array([14]))}}return{charStrings:e,seacs:n,widths:s}},emptyPrivateDictionary:function w(e){var a=this.createDict(Ie,[],e.strings);e.setByKey(18,[0,0]);e.privateDict=a},parsePrivateDict:function x(e){if(!e.hasName("Private")){this.emptyPrivateDictionary(e);return}var a=e.getByName("Private");if(!m(a)||a.length!==2){e.removeByName("Private");return}var t=a[0];var r=a[1];if(t===0||r>=this.bytes.length){this.emptyPrivateDictionary(e);return}var i=r+t;var n=this.bytes.subarray(r,i);var s=this.parseDict(n);var o=this.createDict(Ie,s,e.strings);e.privateDict=o;if(!o.getByName("Subrs")){return}var l=o.getByName("Subrs");var c=r+l;if(l===0||c>=this.bytes.length){this.emptyPrivateDictionary(e);return}var h=this.parseIndex(c);o.subrsIndex=h.obj},parseCharsets:function S(e,a,t,r){if(e===0){return new Te(true,Be.ISO_ADOBE,L)}else if(e===1){return new Te(true,Be.EXPERT,O)}else if(e===2){return new Te(true,Be.EXPERT_SUBSET,M)}var i=this.bytes;var n=e;var s=i[e++];var o=[".notdef"];var l,c,h;a-=1;switch(s){case 0:for(h=0;h<a;h++){l=i[e++]<<8|i[e++];o.push(r?l:t.get(l))}break;case 1:while(o.length<=a){l=i[e++]<<8|i[e++];c=i[e++];for(h=0;h<=c;h++){o.push(r?l++:t.get(l++))}}break;case 2:while(o.length<=a){l=i[e++]<<8|i[e++];c=i[e++]<<8|i[e++];for(h=0;h<=c;h++){o.push(r?l++:t.get(l++))}}break;default:g("Unknown charset format")}var u=e;var f=i.subarray(n,u);return new Te(false,s,o,f)},parseEncoding:function A(e,a,t,r){var i={};var n=this.bytes;var s=false;var o=false;var l,c,h;var u=null;function f(){var a=n[e++];for(c=0;c<a;c++){var s=n[e++];var o=(n[e++]<<8)+(n[e++]&255);i[s]=r.indexOf(t.get(o))}}if(e===0||e===1){s=true;l=e;var d=e?_.ExpertEncoding:_.StandardEncoding;for(c=0,h=r.length;c<h;c++){var v=d.indexOf(r[c]);if(v!==-1){i[v]=c}}}else{var m=e;l=n[e++];switch(l&127){case 0:var p=n[e++];for(c=1;c<=p;c++){i[n[e++]]=c}break;case 1:var b=n[e++];var y=1;for(c=0;c<b;c++){var k=n[e++];var w=n[e++];for(var x=k;x<=k+w;x++){i[x]=y++}}break;default:g("Unknow encoding format: "+l+" in CFF");break}var C=e;if(l&128){n[m]&=127;f();o=true}u=n.subarray(m,C)}l=l&127;return new Pe(s,l,i,u)},parseFDSelect:function I(e,a){var t=e;var r=this.bytes;var i=r[e++];var n=[];var s;switch(i){case 0:for(s=0;s<a;++s){var o=r[e++];n.push(o)}break;case 3:var l=r[e++]<<8|r[e++];for(s=0;s<l;++s){var c=r[e++]<<8|r[e++];var h=r[e++];var u=r[e]<<8|r[e+1];for(var f=c;f<u;++f){n.push(h)}}e+=2;break;default:g("Unknown fdselect format "+i);break}var d=e;return new Re(n,r.subarray(t,d))}};return t}();var ke=function Ze(){function e(){this.header=null;this.names=[];this.topDict=null;this.strings=new xe;this.globalSubrIndex=null;this.encoding=null;this.charset=null;this.charStrings=null;this.fdArray=[];this.fdSelect=null;this.isCIDFont=false}return e}();var we=function Qe(){function e(e,a,t,r){this.major=e;this.minor=a;this.hdrSize=t;this.offSize=r}return e}();var xe=function $e(){function e(){this.strings=[]}e.prototype={get:function a(e){if(e>=0&&e<=390){return me[e]}if(e-391<=this.strings.length){return this.strings[e-391]}return me[0]},add:function t(e){this.strings.push(e)},get count(){return this.strings.length}};return e}();var Ce=function ea(){function e(){this.objects=[];this.length=0}e.prototype={add:function a(e){this.length+=e.length;this.objects.push(e)},set:function t(e,a){this.length+=a.length-this.objects[e].length;this.objects[e]=a},get:function r(e){return this.objects[e]},get count(){return this.objects.length}};return e}();var Se=function aa(){function e(e,a){this.keyToNameMap=e.keyToNameMap;this.nameToKeyMap=e.nameToKeyMap;this.defaults=e.defaults;this.types=e.types;this.opcodes=e.opcodes;this.order=e.order;this.strings=a;this.values={}}e.prototype={setByKey:function a(e,t){if(!(e in this.keyToNameMap)){return false}if(t.length===0){return true}var r=this.types[e];if(r==="num"||r==="sid"||r==="offset"){t=t[0]}this.values[e]=t;return true},setByName:function t(e,a){if(!(e in this.nameToKeyMap)){g('Invalid dictionary name "'+e+'"')}this.values[this.nameToKeyMap[e]]=a},hasName:function r(e){return this.nameToKeyMap[e]in this.values},getByName:function i(e){if(!(e in this.nameToKeyMap)){g('Invalid dictionary name "'+e+'"');
}var a=this.nameToKeyMap[e];if(!(a in this.values)){return this.defaults[a]}return this.values[a]},removeByName:function n(e){delete this.values[this.nameToKeyMap[e]]}};e.createTables=function s(e){var a={keyToNameMap:{},nameToKeyMap:{},defaults:{},types:{},opcodes:{},order:[]};for(var t=0,r=e.length;t<r;++t){var i=e[t];var n=m(i[0])?(i[0][0]<<8)+i[0][1]:i[0];a.keyToNameMap[n]=i[1];a.nameToKeyMap[i[1]]=n;a.types[n]=i[2];a.defaults[n]=i[3];a.opcodes[n]=m(i[0])?i[0]:[i[0]];a.order.push(n)}return a};return e}();var Ae=function ta(){var e=[[[12,30],"ROS",["sid","sid","num"],null],[[12,20],"SyntheticBase","num",null],[0,"version","sid",null],[1,"Notice","sid",null],[[12,0],"Copyright","sid",null],[2,"FullName","sid",null],[3,"FamilyName","sid",null],[4,"Weight","sid",null],[[12,1],"isFixedPitch","num",0],[[12,2],"ItalicAngle","num",0],[[12,3],"UnderlinePosition","num",-100],[[12,4],"UnderlineThickness","num",50],[[12,5],"PaintType","num",0],[[12,6],"CharstringType","num",2],[[12,7],"FontMatrix",["num","num","num","num","num","num"],[.001,0,0,.001,0,0]],[13,"UniqueID","num",null],[5,"FontBBox",["num","num","num","num"],[0,0,0,0]],[[12,8],"StrokeWidth","num",0],[14,"XUID","array",null],[15,"charset","offset",0],[16,"Encoding","offset",0],[17,"CharStrings","offset",0],[18,"Private",["offset","offset"],null],[[12,21],"PostScript","sid",null],[[12,22],"BaseFontName","sid",null],[[12,23],"BaseFontBlend","delta",null],[[12,31],"CIDFontVersion","num",0],[[12,32],"CIDFontRevision","num",0],[[12,33],"CIDFontType","num",0],[[12,34],"CIDCount","num",8720],[[12,35],"UIDBase","num",null],[[12,37],"FDSelect","offset",null],[[12,36],"FDArray","offset",null],[[12,38],"FontName","sid",null]];var a=null;function t(t){if(a===null){a=Se.createTables(e)}Se.call(this,a,t);this.privateDict=null}t.prototype=Object.create(Se.prototype);return t}();var Ie=function ra(){var e=[[6,"BlueValues","delta",null],[7,"OtherBlues","delta",null],[8,"FamilyBlues","delta",null],[9,"FamilyOtherBlues","delta",null],[[12,9],"BlueScale","num",.039625],[[12,10],"BlueShift","num",7],[[12,11],"BlueFuzz","num",1],[10,"StdHW","num",null],[11,"StdVW","num",null],[[12,12],"StemSnapH","delta",null],[[12,13],"StemSnapV","delta",null],[[12,14],"ForceBold","num",0],[[12,17],"LanguageGroup","num",0],[[12,18],"ExpansionFactor","num",.06],[[12,19],"initialRandomSeed","num",0],[20,"defaultWidthX","num",0],[21,"nominalWidthX","num",0],[19,"Subrs","offset",null]];var a=null;function t(t){if(a===null){a=Se.createTables(e)}Se.call(this,a,t);this.subrsIndex=null}t.prototype=Object.create(Se.prototype);return t}();var Be={ISO_ADOBE:0,EXPERT:1,EXPERT_SUBSET:2};var Te=function ia(){function e(e,a,t,r){this.predefined=e;this.format=a;this.charset=t;this.raw=r}return e}();var Pe=function na(){function e(e,a,t,r){this.predefined=e;this.format=a;this.encoding=t;this.raw=r}return e}();var Re=function sa(){function e(e,a){this.fdSelect=e;this.raw=a}e.prototype={getFDIndex:function a(e){if(e<0||e>=this.fdSelect.length){return-1}return this.fdSelect[e]}};return e}();var Le=function oa(){function e(){this.offsets={}}e.prototype={isTracking:function a(e){return e in this.offsets},track:function t(e,a){if(e in this.offsets){g("Already tracking location of "+e)}this.offsets[e]=a},offset:function r(e){for(var a in this.offsets){this.offsets[a]+=e}},setEntryLocation:function i(e,a,t){if(!(e in this.offsets)){g("Not tracking location of "+e)}var r=t.data;var i=this.offsets[e];var n=5;for(var s=0,o=a.length;s<o;++s){var l=s*n+i;var c=l+1;var h=l+2;var u=l+3;var f=l+4;if(r[l]!==29||r[c]!==0||r[h]!==0||r[u]!==0||r[f]!==0){g("writing to an offset that is not empty")}var d=a[s];r[l]=29;r[c]=d>>24&255;r[h]=d>>16&255;r[u]=d>>8&255;r[f]=d&255}}};return e}();var Oe=function la(){function e(e){this.cff=e}e.prototype={compile:function a(){var e=this.cff;var a={data:[],length:0,add:function y(e){this.data=this.data.concat(e);this.length=this.data.length}};var t=this.compileHeader(e.header);a.add(t);var r=this.compileNameIndex(e.names);a.add(r);if(e.isCIDFont){if(e.topDict.hasName("FontMatrix")){var i=e.topDict.getByName("FontMatrix");e.topDict.removeByName("FontMatrix");for(var n=0,s=e.fdArray.length;n<s;n++){var o=e.fdArray[n];var l=i.slice(0);if(o.hasName("FontMatrix")){l=u.transform(l,o.getByName("FontMatrix"))}o.setByName("FontMatrix",l)}}}var c=this.compileTopDicts([e.topDict],a.length,e.isCIDFont);a.add(c.output);var h=c.trackers[0];var f=this.compileStringIndex(e.strings.strings);a.add(f);var d=this.compileIndex(e.globalSubrIndex);a.add(d);if(e.encoding&&e.topDict.hasName("Encoding")){if(e.encoding.predefined){h.setEntryLocation("Encoding",[e.encoding.format],a)}else{var g=this.compileEncoding(e.encoding);h.setEntryLocation("Encoding",[a.length],a);a.add(g)}}if(e.charset&&e.topDict.hasName("charset")){if(e.charset.predefined){h.setEntryLocation("charset",[e.charset.format],a)}else{var v=this.compileCharset(e.charset);h.setEntryLocation("charset",[a.length],a);a.add(v)}}var m=this.compileCharStrings(e.charStrings);h.setEntryLocation("CharStrings",[a.length],a);a.add(m);if(e.isCIDFont){h.setEntryLocation("FDSelect",[a.length],a);var p=this.compileFDSelect(e.fdSelect.raw);a.add(p);c=this.compileTopDicts(e.fdArray,a.length,true);h.setEntryLocation("FDArray",[a.length],a);a.add(c.output);var b=c.trackers;this.compilePrivateDicts(e.fdArray,b,a)}this.compilePrivateDicts([e.topDict],[h],a);a.add([0]);return a.data},encodeNumber:function t(e){if(parseFloat(e)===parseInt(e,10)&&!isNaN(e)){return this.encodeInteger(e)}else{return this.encodeFloat(e)}},encodeFloat:function r(e){var a=e.toString();var t=/\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/.exec(a);if(t){var r=parseFloat("1e"+((t[2]?+t[2]:0)+t[1].length));a=(Math.round(e*r)/r).toString()}var i="";var n,s;for(n=0,s=a.length;n<s;++n){var o=a[n];if(o==="e"){i+=a[++n]==="-"?"c":"b"}else if(o==="."){i+="a"}else if(o==="-"){i+="e"}else{i+=o}}i+=i.length&1?"f":"ff";var l=[30];for(n=0,s=i.length;n<s;n+=2){l.push(parseInt(i.substr(n,2),16))}return l},encodeInteger:function i(e){var a;if(e>=-107&&e<=107){a=[e+139]}else if(e>=108&&e<=1131){e=[e-108];a=[(e>>8)+247,e&255]}else if(e>=-1131&&e<=-108){e=-e-108;a=[(e>>8)+251,e&255]}else if(e>=-32768&&e<=32767){a=[28,e>>8&255,e&255]}else{a=[29,e>>24&255,e>>16&255,e>>8&255,e&255]}return a},compileHeader:function n(e){return[e.major,e.minor,e.hdrSize,e.offSize]},compileNameIndex:function s(e){var a=new Ce;for(var t=0,r=e.length;t<r;++t){a.add(w(e[t]))}return this.compileIndex(a)},compileTopDicts:function o(e,a,t){var r=[];var i=new Ce;for(var n=0,s=e.length;n<s;++n){var o=e[n];if(t){o.removeByName("CIDFontVersion");o.removeByName("CIDFontRevision");o.removeByName("CIDFontType");o.removeByName("CIDCount");o.removeByName("UIDBase")}var l=new Le;var c=this.compileDict(o,l);r.push(l);i.add(c);l.offset(a)}i=this.compileIndex(i,r);return{trackers:r,output:i}},compilePrivateDicts:function l(e,a,t){for(var r=0,i=e.length;r<i;++r){var n=e[r];f(n.privateDict&&n.hasName("Private"),"There must be an private dictionary.");var s=n.privateDict;var o=new Le;var l=this.compileDict(s,o);var c=t.length;o.offset(c);if(!l.length){c=0}a[r].setEntryLocation("Private",[l.length,c],t);t.add(l);if(s.subrsIndex&&s.hasName("Subrs")){var h=this.compileIndex(s.subrsIndex);o.setEntryLocation("Subrs",[l.length],t);t.add(h)}}},compileDict:function c(e,a){var t=[];var r=e.order;for(var i=0;i<r.length;++i){var n=r[i];if(!(n in e.values)){continue}var s=e.values[n];var o=e.types[n];if(!m(o)){o=[o]}if(!m(s)){s=[s]}if(s.length===0){continue}for(var l=0,c=o.length;l<c;++l){var h=o[l];var u=s[l];switch(h){case"num":case"sid":t=t.concat(this.encodeNumber(u));break;case"offset":var f=e.keyToNameMap[n];if(!a.isTracking(f)){a.track(f,t.length)}t=t.concat([29,0,0,0,0]);break;case"array":case"delta":t=t.concat(this.encodeNumber(u));for(var d=1,v=s.length;d<v;++d){t=t.concat(this.encodeNumber(s[d]))}break;default:g("Unknown data type of "+h);break}}t=t.concat(e.opcodes[n])}return t},compileStringIndex:function h(e){var a=new Ce;for(var t=0,r=e.length;t<r;++t){a.add(w(e[t]))}return this.compileIndex(a)},compileGlobalSubrIndex:function d(){var e=this.cff.globalSubrIndex;this.out.writeByteArray(this.compileIndex(e))},compileCharStrings:function v(e){return this.compileIndex(e)},compileCharset:function p(e){return this.compileTypedArray(e.raw)},compileEncoding:function b(e){return this.compileTypedArray(e.raw)},compileFDSelect:function y(e){return this.compileTypedArray(e)},compileTypedArray:function k(e){var a=[];for(var t=0,r=e.length;t<r;++t){a[t]=e[t]}return a},compileIndex:function x(e,a){a=a||[];var t=e.objects;var r=t.length;if(r===0){return[0,0,0]}var i=[r>>8&255,r&255];var n=1,s;for(s=0;s<r;++s){n+=t[s].length}var o;if(n<256){o=1}else if(n<65536){o=2}else if(n<16777216){o=3}else{o=4}i.push(o);var l=1;for(s=0;s<r+1;s++){if(o===1){i.push(l&255)}else if(o===2){i.push(l>>8&255,l&255)}else if(o===3){i.push(l>>16&255,l>>8&255,l&255)}else{i.push(l>>>24&255,l>>16&255,l>>8&255,l&255)}if(t[s]){l+=t[s].length}}for(s=0;s<r;s++){if(a[s]){a[s].offset(i.length)}for(var c=0,h=t[s].length;c<h;c++){i.push(t[s][c])}}return i}};return e}();function Me(a){e.SEAC_ANALYSIS_ENABLED=q=a}(function ca(){if(typeof navigator!=="undefined"&&/Windows/.test(navigator.userAgent)){q=true}})();(function ha(){if(typeof navigator!=="undefined"&&/Windows.*Chrome/.test(navigator.userAgent)){F=true}})();e.SEAC_ANALYSIS_ENABLED=q;e.CFFCompiler=Oe;e.CFFIndex=Ce;e.CFFParser=ye;e.CFFStrings=xe;e.Encodings=_;e.ErrorFont=fe;e.FontFlags=H;e.Font=ue;e.IdentityToUnicodeMap=le;e.NormalizedUnicodes=te;e.ToUnicodeMap=oe;e.Type1Parser=ve;e.getFontType=ne;e.reverseIfRtl=re;e.serifFonts=W;e.symbolsFonts=V;e.stdFontMap=G;e._enableSeacAnalysis=Me;l._setCoreFonts(e)});(function(e,a){{a(e.pdfjsCoreFunction={},e.pdfjsSharedUtil,e.pdfjsCorePrimitives,e.pdfjsCorePsParser)}})(this,function(e,a,t,r){var i=a.error;var n=a.info;var s=a.isArray;var o=a.isBool;var l=t.isDict;var c=t.isStream;var h=r.PostScriptLexer;var u=r.PostScriptParser;var f=function p(){var e=0;var a=2;var t=3;var r=4;return{getSampleArray:function o(e,a,t,r){var i,n;var s=1;for(i=0,n=e.length;i<n;i++){s*=e[i]}s*=a;var o=new Array(s);var l=0;var c=0;var h=1/(Math.pow(2,t)-1);var u=r.getBytes((s*t+7)/8);var f=0;for(i=0;i<s;i++){while(l<t){c<<=8;c|=u[f++];l+=8}l-=t;o[i]=(c>>l)*h;c&=(1<<l)-1}return o},getIR:function l(e,a){var t=a.dict;if(!t){t=a}var r=[this.constructSampled,null,this.constructInterpolated,this.constructStiched,this.constructPostScript];var n=t.get("FunctionType");var s=r[n];if(!s){i("Unknown type of function")}return s.call(this,a,t,e)},fromIR:function c(r){var i=r[0];switch(i){case e:return this.constructSampledFromIR(r);case a:return this.constructInterpolatedFromIR(r);case t:return this.constructStichedFromIR(r);default:return this.constructPostScriptFromIR(r)}},parse:function d(e,a){var t=this.getIR(e,a);return this.fromIR(t)},parseArray:function g(e,a){if(!s(a)){return this.parse(e,a)}var t=[];for(var r=0,i=a.length;r<i;r++){var n=e.fetchIfRef(a[r]);t.push(f.parse(e,n))}return function(e,a,r,i){for(var n=0,s=t.length;n<s;n++){t[n](e,a,r,i+n)}}},constructSampled:function p(a,t){function r(e){var a=e.length;var t=[];var r=0;for(var i=0;i<a;i+=2){t[r]=[e[i],e[i+1]];++r}return t}var s=t.get("Domain");var o=t.get("Range");if(!s||!o){i("No domain or range")}var l=s.length/2;var c=o.length/2;s=r(s);o=r(o);var h=t.get("Size");var u=t.get("BitsPerSample");var f=t.get("Order")||1;if(f!==1){n("No support for cubic spline interpolation: "+f)}var d=t.get("Encode");if(!d){d=[];for(var g=0;g<l;++g){d.push(0);d.push(h[g]-1)}}d=r(d);var v=t.get("Decode");if(!v){v=o}else{v=r(v)}var m=this.getSampleArray(h,c,u,a);return[e,l,s,d,v,m,h,c,Math.pow(2,u)-1,o]},constructSampledFromIR:function b(e){function a(e,a,t,r,i){return r+(e-a)*((i-r)/(t-a))}return function t(r,i,n,s){var o=e[1];var l=e[2];var c=e[3];var h=e[4];var u=e[5];var f=e[6];var d=e[7];var g=e[9];var v=1<<o;var m=new Float64Array(v);var p=new Uint32Array(v);var b,y;for(y=0;y<v;y++){m[y]=1}var k=d,w=1;for(b=0;b<o;++b){var x=l[b][0];var C=l[b][1];var S=Math.min(Math.max(r[i+b],x),C);var A=a(S,x,C,c[b][0],c[b][1]);var I=f[b];A=Math.min(Math.max(A,0),I-1);var B=A<I-1?Math.floor(A):A-1;var T=B+1-A;var P=A-B;var R=B*k;var L=R+k;for(y=0;y<v;y++){if(y&w){m[y]*=P;p[y]+=L}else{m[y]*=T;p[y]+=R}}k*=I;w<<=1}for(y=0;y<d;++y){var O=0;for(b=0;b<v;b++){O+=u[p[b]+y]*m[b]}O=a(O,0,1,h[y][0],h[y][1]);n[s+y]=Math.min(Math.max(O,g[y][0]),g[y][1])}}},constructInterpolated:function y(e,t){var r=t.get("C0")||[0];var n=t.get("C1")||[1];var o=t.get("N");if(!s(r)||!s(n)){i("Illegal dictionary for interpolated function")}var l=r.length;var c=[];for(var h=0;h<l;++h){c.push(n[h]-r[h])}return[a,r,c,o]},constructInterpolatedFromIR:function k(e){var a=e[1];var t=e[2];var r=e[3];var i=t.length;return function n(e,s,o,l){var c=r===1?e[s]:Math.pow(e[s],r);for(var h=0;h<i;++h){o[l+h]=a[h]+c*t[h]}}},constructStiched:function w(e,a,r){var n=a.get("Domain");if(!n){i("No domain")}var s=n.length/2;if(s!==1){i("Bad domain for stiched function")}var o=a.get("Functions");var l=[];for(var c=0,h=o.length;c<h;++c){l.push(f.getIR(r,r.fetchIfRef(o[c])))}var u=a.get("Bounds");var d=a.get("Encode");return[t,n,u,d,l]},constructStichedFromIR:function x(e){var a=e[1];var t=e[2];var r=e[3];var i=e[4];var n=[];var s=new Float32Array(1);for(var o=0,l=i.length;o<l;o++){n.push(f.fromIR(i[o]))}return function c(e,i,o,l){var c=function p(e,a,t){if(e>t){e=t}else if(e<a){e=a}return e};var h=c(e[i],a[0],a[1]);for(var u=0,f=t.length;u<f;++u){if(h<t[u]){break}}var d=a[0];if(u>0){d=t[u-1]}var g=a[1];if(u<t.length){g=t[u]}var v=r[2*u];var m=r[2*u+1];s[0]=d===g?v:v+(h-d)*(m-v)/(g-d);n[u](s,0,o,l)}},constructPostScript:function C(e,a,t){var n=a.get("Domain");var s=a.get("Range");if(!n){i("No domain.")}if(!s){i("No range.")}var o=new h(e);var l=new u(o);var c=l.parse();return[r,n,s,c]},constructPostScriptFromIR:function S(e){var a=e[1];var t=e[2];var r=e[3];var i=(new m).compile(r,a,t);if(i){return new Function("src","srcOffset","dest","destOffset",i)}n("Unable to compile PS function");var s=t.length>>1;var o=a.length>>1;var l=new v(r);var c={};var h=2048*4;var u=h;var f=new Float32Array(o);return function d(e,a,r,i){var n,h;var d="";var g=f;for(n=0;n<o;n++){h=e[a+n];g[n]=h;d+=h+"_"}var v=c[d];if(v!==undefined){r.set(v,i);return}var m=new Float32Array(s);var p=l.execute(g);var b=p.length-s;for(n=0;n<s;n++){h=p[b+n];var y=t[n*2];if(h<y){h=y}else{y=t[n*2+1];if(h>y){h=y}}m[n]=h}if(u>0){u--;c[d]=m}r.set(m,i)}}}}();function d(e){var a;if(typeof e!=="object"){return false}else if(l(e)){a=e}else if(c(e)){a=e.dict}else{return false}return a.has("FunctionType")}var g=function b(){var e=100;function a(e){this.stack=!e?[]:Array.prototype.slice.call(e,0)}a.prototype={push:function t(a){if(this.stack.length>=e){i("PostScript function stack overflow.")}this.stack.push(a)},pop:function r(){if(this.stack.length<=0){i("PostScript function stack underflow.")}return this.stack.pop()},copy:function n(a){if(this.stack.length+a>=e){i("PostScript function stack overflow.")}var t=this.stack;for(var r=t.length-a,n=a-1;n>=0;n--,r++){t.push(t[r])}},index:function s(e){this.push(this.stack[this.stack.length-e-1])},roll:function o(e,a){var t=this.stack;var r=t.length-e;var i=t.length-1,n=r+(a-Math.floor(a/e)*e),s,o,l;for(s=r,o=i;s<o;s++,o--){l=t[s];t[s]=t[o];t[o]=l}for(s=r,o=n-1;s<o;s++,o--){l=t[s];t[s]=t[o];t[o]=l}for(s=n,o=i;s<o;s++,o--){l=t[s];t[s]=t[o];t[o]=l}}};return a}();var v=function y(){function e(e){this.operators=e}e.prototype={execute:function a(e){var a=new g(e);var t=0;var r=this.operators;var n=r.length;var s,l,c;while(t<n){s=r[t++];if(typeof s==="number"){a.push(s);continue}switch(s){case"jz":c=a.pop();l=a.pop();if(!l){t=c}break;case"j":l=a.pop();t=l;break;case"abs":l=a.pop();a.push(Math.abs(l));break;case"add":c=a.pop();l=a.pop();a.push(l+c);break;case"and":c=a.pop();l=a.pop();if(o(l)&&o(c)){a.push(l&&c)}else{a.push(l&c)}break;case"atan":l=a.pop();a.push(Math.atan(l));break;case"bitshift":c=a.pop();l=a.pop();if(l>0){a.push(l<<c)}else{a.push(l>>c)}break;case"ceiling":l=a.pop();a.push(Math.ceil(l));break;case"copy":l=a.pop();a.copy(l);break;case"cos":l=a.pop();a.push(Math.cos(l));break;case"cvi":l=a.pop()|0;a.push(l);break;case"cvr":break;case"div":c=a.pop();l=a.pop();a.push(l/c);break;case"dup":a.copy(1);break;case"eq":c=a.pop();l=a.pop();a.push(l===c);break;case"exch":a.roll(2,1);break;case"exp":c=a.pop();l=a.pop();a.push(Math.pow(l,c));break;case"false":a.push(false);break;case"floor":l=a.pop();a.push(Math.floor(l));break;case"ge":c=a.pop();l=a.pop();a.push(l>=c);break;case"gt":c=a.pop();l=a.pop();a.push(l>c);break;case"idiv":c=a.pop();l=a.pop();a.push(l/c|0);break;case"index":l=a.pop();a.index(l);break;case"le":c=a.pop();l=a.pop();a.push(l<=c);break;case"ln":l=a.pop();a.push(Math.log(l));break;case"log":l=a.pop();a.push(Math.log(l)/Math.LN10);break;case"lt":c=a.pop();l=a.pop();a.push(l<c);break;case"mod":c=a.pop();l=a.pop();a.push(l%c);break;case"mul":c=a.pop();l=a.pop();a.push(l*c);break;case"ne":c=a.pop();l=a.pop();a.push(l!==c);break;case"neg":l=a.pop();a.push(-l);break;case"not":l=a.pop();if(o(l)){a.push(!l)}else{a.push(~l)}break;case"or":c=a.pop();l=a.pop();if(o(l)&&o(c)){a.push(l||c)}else{a.push(l|c)}break;case"pop":a.pop();break;case"roll":c=a.pop();l=a.pop();a.roll(l,c);break;case"round":l=a.pop();a.push(Math.round(l));break;case"sin":l=a.pop();a.push(Math.sin(l));break;case"sqrt":l=a.pop();a.push(Math.sqrt(l));break;case"sub":c=a.pop();l=a.pop();a.push(l-c);break;case"true":a.push(true);break;case"truncate":l=a.pop();l=l<0?Math.ceil(l):Math.floor(l);a.push(l);break;case"xor":c=a.pop();l=a.pop();if(o(l)&&o(c)){a.push(l!==c)}else{a.push(l^c)}break;default:i("Unknown operator "+s);break}}return a.stack}};return e}();var m=function k(){function e(e){this.type=e}e.prototype.visit=function(e){throw new Error("abstract method")};function a(a,t,r){e.call(this,"args");this.index=a;this.min=t;this.max=r}a.prototype=Object.create(e.prototype);a.prototype.visit=function(e){e.visitArgument(this)};function t(a){e.call(this,"literal");this.number=a;this.min=a;this.max=a}t.prototype=Object.create(e.prototype);t.prototype.visit=function(e){e.visitLiteral(this)};function r(a,t,r,i,n){e.call(this,"binary");this.op=a;this.arg1=t;this.arg2=r;this.min=i;this.max=n}r.prototype=Object.create(e.prototype);r.prototype.visit=function(e){e.visitBinaryOperation(this)};function i(a,t){e.call(this,"max");this.arg=a;this.min=a.min;this.max=t}i.prototype=Object.create(e.prototype);i.prototype.visit=function(e){e.visitMin(this)};function n(a,t,r){e.call(this,"var");this.index=a;this.min=t;this.max=r}n.prototype=Object.create(e.prototype);n.prototype.visit=function(e){e.visitVariable(this)};function s(a,t){e.call(this,"definition");this.variable=a;this.arg=t}s.prototype=Object.create(e.prototype);s.prototype.visit=function(e){e.visitVariableDefinition(this)};function o(){this.parts=[]}o.prototype={visitArgument:function(e){this.parts.push("Math.max(",e.min,", Math.min(",e.max,", src[srcOffset + ",e.index,"]))")},visitVariable:function(e){this.parts.push("v",e.index)},visitLiteral:function(e){this.parts.push(e.number)},visitBinaryOperation:function(e){this.parts.push("(");e.arg1.visit(this);this.parts.push(" ",e.op," ");e.arg2.visit(this);this.parts.push(")")},visitVariableDefinition:function(e){this.parts.push("var ");e.variable.visit(this);this.parts.push(" = ");e.arg.visit(this);this.parts.push(";")},visitMin:function(e){this.parts.push("Math.min(");e.arg.visit(this);this.parts.push(", ",e.max,")")},toString:function(){return this.parts.join("")}};function l(e,a){if(a.type==="literal"&&a.number===0){return e}if(e.type==="literal"&&e.number===0){return a}if(a.type==="literal"&&e.type==="literal"){return new t(e.number+a.number)}return new r("+",e,a,e.min+a.min,e.max+a.max)}function c(e,a){if(a.type==="literal"){if(a.number===0){return new t(0)}else if(a.number===1){return e}else if(e.type==="literal"){return new t(e.number*a.number)}}if(e.type==="literal"){if(e.number===0){return new t(0)}else if(e.number===1){return a}}var i=Math.min(e.min*a.min,e.min*a.max,e.max*a.min,e.max*a.max);var n=Math.max(e.min*a.min,e.min*a.max,e.max*a.min,e.max*a.max);return new r("*",e,a,i,n)}function h(e,a){if(a.type==="literal"){if(a.number===0){return e}else if(e.type==="literal"){return new t(e.number-a.number)}}if(a.type==="binary"&&a.op==="-"&&e.type==="literal"&&e.number===1&&a.arg1.type==="literal"&&a.arg1.number===1){return a.arg2}return new r("-",e,a,e.min-a.max,e.max-a.min)}function u(e,a){if(e.min>=a){return new t(a)}else if(e.max<=a){return e}return new i(e,a)}function f(){}f.prototype={compile:function d(e,r,i){var f=[];var d,g;var v=[];var m=r.length>>1,p=i.length>>1;var b=0;var y,k;var w,x,C,S,A,I;for(d=0;d<m;d++){f.push(new a(d,r[d*2],r[d*2+1]))}for(d=0,g=e.length;d<g;d++){I=e[d];if(typeof I==="number"){f.push(new t(I));continue}switch(I){case"add":if(f.length<2){return null}x=f.pop();w=f.pop();f.push(l(w,x));break;case"cvr":if(f.length<1){return null}break;case"mul":if(f.length<2){return null}x=f.pop();w=f.pop();f.push(c(w,x));break;case"sub":if(f.length<2){return null}x=f.pop();w=f.pop();f.push(h(w,x));break;case"exch":if(f.length<2){return null}C=f.pop();S=f.pop();f.push(C,S);break;case"pop":if(f.length<1){return null}f.pop();break;case"index":if(f.length<1){return null}w=f.pop();if(w.type!=="literal"){return null}y=w.number;if(y<0||(y|0)!==y||f.length<y){return null}C=f[f.length-y-1];if(C.type==="literal"||C.type==="var"){f.push(C);break}A=new n(b++,C.min,C.max);f[f.length-y-1]=A;f.push(A);v.push(new s(A,C));break;case"dup":if(f.length<1){return null}if(typeof e[d+1]==="number"&&e[d+2]==="gt"&&e[d+3]===d+7&&e[d+4]==="jz"&&e[d+5]==="pop"&&e[d+6]===e[d+1]){w=f.pop();f.push(u(w,e[d+1]));d+=6;break}C=f[f.length-1];if(C.type==="literal"||C.type==="var"){f.push(C);break}A=new n(b++,C.min,C.max);f[f.length-1]=A;f.push(A);v.push(new s(A,C));break;case"roll":if(f.length<2){return null}x=f.pop();w=f.pop();if(x.type!=="literal"||w.type!=="literal"){return null}k=x.number;y=w.number;if(y<=0||(y|0)!==y||(k|0)!==k||f.length<y){return null}k=(k%y+y)%y;if(k===0){break}Array.prototype.push.apply(f,f.splice(f.length-y,y-k));break;default:return null}}if(f.length!==p){return null}var B=[];v.forEach(function(e){var a=new o;e.visit(a);B.push(a.toString())});f.forEach(function(e,a){var t=new o;e.visit(t);var r=i[a*2],n=i[a*2+1];var s=[t.toString()];if(r>e.min){s.unshift("Math.max(",r,", ");s.push(")")}if(n<e.max){s.unshift("Math.min(",n,", ");s.push(")")}s.unshift("dest[destOffset + ",a,"] = ");s.push(";");B.push(s.join(""))});return B.join("\n")}};return f}();e.isPDFFunction=d;e.PDFFunction=f;e.PostScriptEvaluator=v;e.PostScriptCompiler=m});(function(e,a){{a(e.pdfjsCoreColorSpace={},e.pdfjsSharedUtil,e.pdfjsCorePrimitives,e.pdfjsCoreFunction,e.pdfjsCoreStream)}})(this,function(e,a,t,r,i){var n=a.error;var s=a.info;var o=a.isArray;var l=a.isString;var c=a.shadow;var h=a.warn;var u=t.isDict;var f=t.isName;var d=t.isStream;var g=r.PDFFunction;var v;var m;var p=function T(){function e(){n("should not call ColorSpace constructor")}e.prototype={getRgb:function a(e,t){var r=new Uint8Array(3);this.getRgbItem(e,t,r,0);return r},getRgbItem:function t(e,a,r,i){n("Should not call ColorSpace.getRgbItem")},getRgbBuffer:function r(e,a,t,i,s,o,l){n("Should not call ColorSpace.getRgbBuffer")},getOutputLength:function i(e,a){n("Should not call ColorSpace.getOutputLength")},isPassthrough:function s(e){return false},fillRgb:function l(e,a,t,r,i,n,s,o,c){var h=a*t;var u=null;var f=1<<s;var d=t!==i||a!==r;var g,v;if(this.isPassthrough(s)){u=o}else if(this.numComps===1&&h>f&&this.name!=="DeviceGray"&&this.name!=="DeviceRGB"){var p=s<=8?new Uint8Array(f):new Uint16Array(f);var b;for(g=0;g<f;g++){p[g]=g}var y=new Uint8Array(f*3);this.getRgbBuffer(p,0,f,y,0,s,0);var k,w;if(!d){k=0;for(g=0;g<h;++g){b=o[g]*3;e[k++]=y[b];e[k++]=y[b+1];e[k++]=y[b+2];k+=c}}else{u=new Uint8Array(h*3);w=0;for(g=0;g<h;++g){b=o[g]*3;u[w++]=y[b];u[w++]=y[b+1];u[w++]=y[b+2]}}}else{if(!d){this.getRgbBuffer(o,0,r*n,e,0,s,c)}else{u=new Uint8Array(h*3);this.getRgbBuffer(o,0,h,u,0,s,0)}}if(u){if(d){m.resize(u,s,3,a,t,r,i,e,c)}else{w=0;k=0;for(g=0,v=r*n;g<v;g++){e[k++]=u[w++];e[k++]=u[w++];e[k++]=u[w++];k+=c}}}},usesZeroToOneRange:true};e.parse=function v(a,t,r){var i=e.parseToIR(a,t,r);if(i instanceof b){return i}return e.fromIR(i)};e.fromIR=function p(a){var t=o(a)?a[0]:a;var r,i,s;switch(t){case"DeviceGrayCS":return this.singletons.gray;case"DeviceRgbCS":return this.singletons.rgb;case"DeviceCmykCS":return this.singletons.cmyk;case"CalGrayCS":r=a[1].WhitePoint;i=a[1].BlackPoint;s=a[1].Gamma;return new S(r,i,s);case"CalRGBCS":r=a[1].WhitePoint;i=a[1].BlackPoint;s=a[1].Gamma;var l=a[1].Matrix;return new A(r,i,s,l);case"PatternCS":var c=a[1];if(c){c=e.fromIR(c)}return new y(c);case"IndexedCS":var h=a[1];var u=a[2];var f=a[3];return new k(e.fromIR(h),u,f);case"AlternateCS":var d=a[1];var v=a[2];var m=a[3];return new b(d,e.fromIR(v),g.fromIR(m));case"LabCS":r=a[1].WhitePoint;i=a[1].BlackPoint;var p=a[1].Range;return new I(r,i,p);default:n("Unknown name "+t)}return null};e.parseToIR=function B(a,t,r){if(f(a)){var i=r.get("ColorSpace");if(u(i)){var s=i.get(a.name);if(s){a=s}}}a=t.fetchIfRef(a);var l;if(f(a)){l=a.name;this.mode=l;switch(l){case"DeviceGray":case"G":return"DeviceGrayCS";case"DeviceRGB":case"RGB":return"DeviceRgbCS";case"DeviceCMYK":case"CMYK":return"DeviceCmykCS";case"Pattern":return["PatternCS",null];default:n("unrecognized colorspace "+l)}}else if(o(a)){l=t.fetchIfRef(a[0]).name;this.mode=l;var c,v,m;switch(l){case"DeviceGray":case"G":return"DeviceGrayCS";case"DeviceRGB":case"RGB":return"DeviceRgbCS";case"DeviceCMYK":case"CMYK":return"DeviceCmykCS";case"CalGray":v=t.fetchIfRef(a[1]).getAll();return["CalGrayCS",v];case"CalRGB":v=t.fetchIfRef(a[1]).getAll();return["CalRGBCS",v];case"ICCBased":var p=t.fetchIfRef(a[1]);var b=p.dict;c=b.get("N");m=b.get("Alternate");if(m){var y=e.parseToIR(m,t,r);var k=e.fromIR(y);if(k.numComps===c){return y}h("ICCBased color space: Ignoring incorrect /Alternate entry.")}if(c===1){return"DeviceGrayCS"}else if(c===3){return"DeviceRgbCS"}else if(c===4){return"DeviceCmykCS"}break;case"Pattern":var w=a[1]||null;if(w){w=e.parseToIR(w,t,r)}return["PatternCS",w];case"Indexed":case"I":var x=e.parseToIR(a[1],t,r);var C=t.fetchIfRef(a[2])+1;var S=t.fetchIfRef(a[3]);if(d(S)){S=S.getBytes()}return["IndexedCS",x,C,S];case"Separation":case"DeviceN":var A=t.fetchIfRef(a[1]);c=1;if(f(A)){c=1}else if(o(A)){c=A.length}m=e.parseToIR(a[2],t,r);var I=g.getIR(t,t.fetchIfRef(a[3]));return["AlternateCS",c,m,I];case"Lab":v=t.fetchIfRef(a[1]).getAll();return["LabCS",v];default:n('unimplemented color space object "'+l+'"')}}else{n('unrecognized color space object: "'+a+'"')}return null};e.isDefaultDecode=function T(e,a){if(!o(e)){return true}if(a*2!==e.length){h("The decode map is not the correct length");return true}for(var t=0,r=e.length;t<r;t+=2){if(e[t]!==0||e[t+1]!==1){return false}}return true};e.singletons={get gray(){return c(this,"gray",new w)},get rgb(){return c(this,"rgb",new x)},get cmyk(){return c(this,"cmyk",new C)}};return e}();var b=function P(){function e(e,a,t){this.name="Alternate";this.numComps=e;this.defaultColor=new Float32Array(e);for(var r=0;r<e;++r){this.defaultColor[r]=1}this.base=a;this.tintFn=t;this.tmpBuf=new Float32Array(a.numComps)}e.prototype={getRgb:p.prototype.getRgb,getRgbItem:function a(e,t,r,i){var n=this.tmpBuf;this.tintFn(e,t,n,0);this.base.getRgbItem(n,0,r,i)},getRgbBuffer:function t(e,a,r,i,n,s,o){var l=this.tintFn;var c=this.base;var h=1/((1<<s)-1);var u=c.numComps;var f=c.usesZeroToOneRange;var d=(c.isPassthrough(8)||!f)&&o===0;var g=d?n:0;var v=d?i:new Uint8Array(u*r);var m=this.numComps;var p=new Float32Array(m);var b=new Float32Array(u);var y,k;if(f){for(y=0;y<r;y++){for(k=0;k<m;k++){p[k]=e[a++]*h}l(p,0,b,0);for(k=0;k<u;k++){v[g++]=b[k]*255}}}else{for(y=0;y<r;y++){for(k=0;k<m;k++){p[k]=e[a++]*h}l(p,0,b,0);c.getRgbItem(b,0,v,g);g+=u}}if(!d){c.getRgbBuffer(v,0,r,i,n,8,o)}},getOutputLength:function r(e,a){return this.base.getOutputLength(e*this.base.numComps/this.numComps,a)},isPassthrough:p.prototype.isPassthrough,fillRgb:p.prototype.fillRgb,isDefaultDecode:function i(e){return p.isDefaultDecode(e,this.numComps)},usesZeroToOneRange:true};return e}();var y=function R(){function e(e){this.name="Pattern";this.base=e}e.prototype={};return e}();var k=function L(){function e(e,a,t){this.name="Indexed";this.numComps=1;this.defaultColor=new Uint8Array([0]);this.base=e;this.highVal=a;var r=e.numComps;var i=r*a;var s;if(d(t)){s=new Uint8Array(i);var o=t.getBytes(i);s.set(o)}else if(l(t)){s=new Uint8Array(i);for(var c=0;c<i;++c){s[c]=t.charCodeAt(c)}}else if(t instanceof Uint8Array||t instanceof Array){s=t}else{n("Unrecognized lookup table: "+t)}this.lookup=s}e.prototype={getRgb:p.prototype.getRgb,getRgbItem:function a(e,t,r,i){var n=this.base.numComps;var s=e[t]*n;this.base.getRgbItem(this.lookup,s,r,i)},getRgbBuffer:function t(e,a,r,i,n,s,o){var l=this.base;var c=l.numComps;var h=l.getOutputLength(c,o);var u=this.lookup;for(var f=0;f<r;++f){var d=e[a++]*c;l.getRgbBuffer(u,d,1,i,n,8,o);n+=h}},getOutputLength:function r(e,a){return this.base.getOutputLength(e*this.base.numComps,a)},isPassthrough:p.prototype.isPassthrough,fillRgb:p.prototype.fillRgb,isDefaultDecode:function i(e){return true},usesZeroToOneRange:true};return e}();var w=function O(){function e(){this.name="DeviceGray";this.numComps=1;this.defaultColor=new Float32Array([0])}e.prototype={getRgb:p.prototype.getRgb,getRgbItem:function a(e,t,r,i){var n=e[t]*255|0;n=n<0?0:n>255?255:n;r[i]=r[i+1]=r[i+2]=n},getRgbBuffer:function t(e,a,r,i,n,s,o){var l=255/((1<<s)-1);var c=a,h=n;for(var u=0;u<r;++u){var f=l*e[c++]|0;i[h++]=f;i[h++]=f;i[h++]=f;h+=o}},getOutputLength:function r(e,a){return e*(3+a)},isPassthrough:p.prototype.isPassthrough,fillRgb:p.prototype.fillRgb,isDefaultDecode:function i(e){return p.isDefaultDecode(e,this.numComps)},usesZeroToOneRange:true};return e}();var x=function M(){function e(){this.name="DeviceRGB";this.numComps=3;this.defaultColor=new Float32Array([0,0,0])}e.prototype={getRgb:p.prototype.getRgb,getRgbItem:function a(e,t,r,i){var n=e[t]*255|0;var s=e[t+1]*255|0;var o=e[t+2]*255|0;r[i]=n<0?0:n>255?255:n;r[i+1]=s<0?0:s>255?255:s;r[i+2]=o<0?0:o>255?255:o},getRgbBuffer:function t(e,a,r,i,n,s,o){if(s===8&&o===0){i.set(e.subarray(a,a+r*3),n);return}var l=255/((1<<s)-1);var c=a,h=n;for(var u=0;u<r;++u){i[h++]=l*e[c++]|0;i[h++]=l*e[c++]|0;i[h++]=l*e[c++]|0;h+=o}},getOutputLength:function r(e,a){return e*(3+a)/3|0},isPassthrough:function i(e){return e===8},fillRgb:p.prototype.fillRgb,isDefaultDecode:function n(e){return p.isDefaultDecode(e,this.numComps)},usesZeroToOneRange:true};return e}();var C=function E(){function e(e,a,t,r,i){var n=e[a+0]*t;var s=e[a+1]*t;var o=e[a+2]*t;var l=e[a+3]*t;var c=n*(-4.387332384609988*n+54.48615194189176*s+18.82290502165302*o+212.25662451639585*l+-285.2331026137004)+s*(1.7149763477362134*s-5.6096736904047315*o+-17.873870861415444*l-5.497006427196366)+o*(-2.5217340131683033*o-21.248923337353073*l+17.5119270841813)+l*(-21.86122147463605*l-189.48180835922747)+255|0;var h=n*(8.841041422036149*n+60.118027045597366*s+6.871425592049007*o+31.159100130055922*l+-79.2970844816548)+s*(-15.310361306967817*s+17.575251261109482*o+131.35250912493976*l-190.9453302588951)+o*(4.444339102852739*o+9.8632861493405*l-24.86741582555878)+l*(-20.737325471181034*l-187.80453709719578)+255|0;var u=n*(.8842522430003296*n+8.078677503112928*s+30.89978309703729*o-.23883238689178934*l+-14.183576799673286)+s*(10.49593273432072*s+63.02378494754052*o+50.606957656360734*l-112.23884253719248)+o*(.03296041114873217*o+115.60384449646641*l+-193.58209356861505)+l*(-22.33816807309886*l-180.12613974708367)+255|0;r[i]=c>255?255:c<0?0:c;r[i+1]=h>255?255:h<0?0:h;r[i+2]=u>255?255:u<0?0:u}function a(){this.name="DeviceCMYK";this.numComps=4;this.defaultColor=new Float32Array([0,0,0,1]);
}a.prototype={getRgb:p.prototype.getRgb,getRgbItem:function t(a,r,i,n){e(a,r,1,i,n)},getRgbBuffer:function r(a,t,i,n,s,o,l){var c=1/((1<<o)-1);for(var h=0;h<i;h++){e(a,t,c,n,s);t+=4;s+=3+l}},getOutputLength:function i(e,a){return e/4*(3+a)|0},isPassthrough:p.prototype.isPassthrough,fillRgb:p.prototype.fillRgb,isDefaultDecode:function n(e){return p.isDefaultDecode(e,this.numComps)},usesZeroToOneRange:true};return a}();var S=function D(){function e(e,a,t){this.name="CalGray";this.numComps=1;this.defaultColor=new Float32Array([0]);if(!e){n("WhitePoint missing - required for color space CalGray")}a=a||[0,0,0];t=t||1;this.XW=e[0];this.YW=e[1];this.ZW=e[2];this.XB=a[0];this.YB=a[1];this.ZB=a[2];this.G=t;if(this.XW<0||this.ZW<0||this.YW!==1){n("Invalid WhitePoint components for "+this.name+", no fallback available")}if(this.XB<0||this.YB<0||this.ZB<0){s("Invalid BlackPoint for "+this.name+", falling back to default");this.XB=this.YB=this.ZB=0}if(this.XB!==0||this.YB!==0||this.ZB!==0){h(this.name+", BlackPoint: XB: "+this.XB+", YB: "+this.YB+", ZB: "+this.ZB+", only default values are supported.")}if(this.G<1){s("Invalid Gamma: "+this.G+" for "+this.name+", falling back to default");this.G=1}}function a(e,a,t,r,i,n){var s=a[t]*n;var o=Math.pow(s,e.G);var l=e.YW*o;var c=Math.max(295.8*Math.pow(l,.3333333333333333)-40.8,0)|0;r[i]=c;r[i+1]=c;r[i+2]=c}e.prototype={getRgb:p.prototype.getRgb,getRgbItem:function t(e,r,i,n){a(this,e,r,i,n,1)},getRgbBuffer:function r(e,t,i,n,s,o,l){var c=1/((1<<o)-1);for(var h=0;h<i;++h){a(this,e,t,n,s,c);t+=1;s+=3+l}},getOutputLength:function i(e,a){return e*(3+a)},isPassthrough:p.prototype.isPassthrough,fillRgb:p.prototype.fillRgb,isDefaultDecode:function o(e){return p.isDefaultDecode(e,this.numComps)},usesZeroToOneRange:true};return e}();var A=function U(){var e=new Float32Array([.8951,.2664,-.1614,-.7502,1.7135,.0367,.0389,-.0685,1.0296]);var a=new Float32Array([.9869929,-.1470543,.1599627,.4323053,.5183603,.0492912,-.0085287,.0400428,.9684867]);var t=new Float32Array([3.2404542,-1.5371385,-.4985314,-.969266,1.8760108,.041556,.0556434,-.2040259,1.0572252]);var r=new Float32Array([1,1,1]);var i=new Float32Array(3);var o=new Float32Array(3);var l=new Float32Array(3);var c=Math.pow((8+16)/116,3)/8;function h(e,a,t,r){this.name="CalRGB";this.numComps=3;this.defaultColor=new Float32Array(3);if(!e){n("WhitePoint missing - required for color space CalRGB")}a=a||new Float32Array(3);t=t||new Float32Array([1,1,1]);r=r||new Float32Array([1,0,0,0,1,0,0,0,1]);var i=e[0];var o=e[1];var l=e[2];this.whitePoint=e;var c=a[0];var h=a[1];var u=a[2];this.blackPoint=a;this.GR=t[0];this.GG=t[1];this.GB=t[2];this.MXA=r[0];this.MYA=r[1];this.MZA=r[2];this.MXB=r[3];this.MYB=r[4];this.MZB=r[5];this.MXC=r[6];this.MYC=r[7];this.MZC=r[8];if(i<0||l<0||o!==1){n("Invalid WhitePoint components for "+this.name+", no fallback available")}if(c<0||h<0||u<0){s("Invalid BlackPoint for "+this.name+" ["+c+", "+h+", "+u+"], falling back to default");this.blackPoint=new Float32Array(3)}if(this.GR<0||this.GG<0||this.GB<0){s("Invalid Gamma ["+this.GR+", "+this.GG+", "+this.GB+"] for "+this.name+", falling back to default");this.GR=this.GG=this.GB=1}if(this.MXA<0||this.MYA<0||this.MZA<0||this.MXB<0||this.MYB<0||this.MZB<0||this.MXC<0||this.MYC<0||this.MZC<0){s("Invalid Matrix for "+this.name+" ["+this.MXA+", "+this.MYA+", "+this.MZA+this.MXB+", "+this.MYB+", "+this.MZB+this.MXC+", "+this.MYC+", "+this.MZC+"], falling back to default");this.MXA=this.MYB=this.MZC=1;this.MXB=this.MYA=this.MZA=this.MXC=this.MYC=this.MZB=0}}function u(e,a,t){t[0]=e[0]*a[0]+e[1]*a[1]+e[2]*a[2];t[1]=e[3]*a[0]+e[4]*a[1]+e[5]*a[2];t[2]=e[6]*a[0]+e[7]*a[1]+e[8]*a[2]}function f(e,a,t){t[0]=a[0]*1/e[0];t[1]=a[1]*1/e[1];t[2]=a[2]*1/e[2]}function d(e,a,t){var r=.95047;var i=1;var n=1.08883;t[0]=a[0]*r/e[0];t[1]=a[1]*i/e[1];t[2]=a[2]*n/e[2]}function g(e){if(e<=.0031308){return v(0,1,12.92*e)}return v(0,1,(1+.055)*Math.pow(e,1/2.4)-.055)}function v(e,a,t){return Math.max(e,Math.min(a,t))}function m(e){if(e<0){return-m(-e)}if(e>8){return Math.pow((e+16)/116,3)}return e*c}function b(e,a,t){if(e[0]===0&&e[1]===0&&e[2]===0){t[0]=a[0];t[1]=a[1];t[2]=a[2];return}var r=m(0);var i=r;var n=m(e[0]);var s=r;var o=m(e[1]);var l=r;var c=m(e[2]);var h=(1-i)/(1-n);var u=1-h;var f=(1-s)/(1-o);var d=1-f;var g=(1-l)/(1-c);var v=1-g;t[0]=a[0]*h+u;t[1]=a[1]*f+d;t[2]=a[2]*g+v}function y(t,r,n){if(t[0]===1&&t[2]===1){n[0]=r[0];n[1]=r[1];n[2]=r[2];return}var s=n;u(e,r,s);var o=i;f(t,s,o);u(a,o,n)}function k(t,r,n){var s=n;u(e,r,s);var o=i;d(t,s,o);u(a,o,n)}function w(e,a,i,n,s,c){var h=v(0,1,a[i]*c);var f=v(0,1,a[i+1]*c);var d=v(0,1,a[i+2]*c);var m=Math.pow(h,e.GR);var p=Math.pow(f,e.GG);var w=Math.pow(d,e.GB);var x=e.MXA*m+e.MXB*p+e.MXC*w;var C=e.MYA*m+e.MYB*p+e.MYC*w;var S=e.MZA*m+e.MZB*p+e.MZC*w;var A=o;A[0]=x;A[1]=C;A[2]=S;var I=l;y(e.whitePoint,A,I);var B=o;b(e.blackPoint,I,B);var T=l;k(r,B,T);var P=o;u(t,T,P);var R=g(P[0]);var L=g(P[1]);var O=g(P[2]);n[s]=Math.round(R*255);n[s+1]=Math.round(L*255);n[s+2]=Math.round(O*255)}h.prototype={getRgb:function x(e,a){var t=new Uint8Array(3);this.getRgbItem(e,a,t,0);return t},getRgbItem:function C(e,a,t,r){w(this,e,a,t,r,1)},getRgbBuffer:function S(e,a,t,r,i,n,s){var o=1/((1<<n)-1);for(var l=0;l<t;++l){w(this,e,a,r,i,o);a+=3;i+=3+s}},getOutputLength:function A(e,a){return e*(3+a)/3|0},isPassthrough:p.prototype.isPassthrough,fillRgb:p.prototype.fillRgb,isDefaultDecode:function I(e){return p.isDefaultDecode(e,this.numComps)},usesZeroToOneRange:true};return h}();var I=function F(){function e(e,a,t){this.name="Lab";this.numComps=3;this.defaultColor=new Float32Array([0,0,0]);if(!e){n("WhitePoint missing - required for color space Lab")}a=a||[0,0,0];t=t||[-100,100,-100,100];this.XW=e[0];this.YW=e[1];this.ZW=e[2];this.amin=t[0];this.amax=t[1];this.bmin=t[2];this.bmax=t[3];this.XB=a[0];this.YB=a[1];this.ZB=a[2];if(this.XW<0||this.ZW<0||this.YW!==1){n("Invalid WhitePoint components, no fallback available")}if(this.XB<0||this.YB<0||this.ZB<0){s("Invalid BlackPoint, falling back to default");this.XB=this.YB=this.ZB=0}if(this.amin>this.amax||this.bmin>this.bmax){s("Invalid Range, falling back to defaults");this.amin=-100;this.amax=100;this.bmin=-100;this.bmax=100}}function a(e){if(e>=6/29){return e*e*e}else{return 108/841*(e-4/29)}}function t(e,a,t,r){return t+e*(r-t)/a}function r(e,r,i,n,s,o){var l=r[i];var c=r[i+1];var h=r[i+2];if(n!==false){l=t(l,n,0,100);c=t(c,n,e.amin,e.amax);h=t(h,n,e.bmin,e.bmax)}c=c>e.amax?e.amax:c<e.amin?e.amin:c;h=h>e.bmax?e.bmax:h<e.bmin?e.bmin:h;var u=(l+16)/116;var f=u+c/500;var d=u-h/200;var g=e.XW*a(f);var v=e.YW*a(u);var m=e.ZW*a(d);var p,b,y;if(e.ZW<1){p=g*3.1339+v*-1.617+m*-.4906;b=g*-.9785+v*1.916+m*.0333;y=g*.072+v*-.229+m*1.4057}else{p=g*3.2406+v*-1.5372+m*-.4986;b=g*-.9689+v*1.8758+m*.0415;y=g*.0557+v*-.204+m*1.057}s[o]=p<=0?0:p>=1?255:Math.sqrt(p)*255|0;s[o+1]=b<=0?0:b>=1?255:Math.sqrt(b)*255|0;s[o+2]=y<=0?0:y>=1?255:Math.sqrt(y)*255|0}e.prototype={getRgb:p.prototype.getRgb,getRgbItem:function i(e,a,t,n){r(this,e,a,false,t,n)},getRgbBuffer:function o(e,a,t,i,n,s,l){var c=(1<<s)-1;for(var h=0;h<t;h++){r(this,e,a,c,i,n);a+=3;n+=3+l}},getOutputLength:function l(e,a){return e*(3+a)/3|0},isPassthrough:p.prototype.isPassthrough,fillRgb:p.prototype.fillRgb,isDefaultDecode:function c(e){return true},usesZeroToOneRange:false};return e}();function B(e){v=e;m=e.PDFImage}e._setCoreImage=B;e.ColorSpace=p;i._setCoreColorSpace(e)});(function(e,a){{a(e.pdfjsCoreImage={},e.pdfjsSharedUtil,e.pdfjsCorePrimitives,e.pdfjsCoreColorSpace,e.pdfjsCoreStream,e.pdfjsCoreJpx)}})(this,function(e,a,t,r,i,n){var s=a.ImageKind;var o=a.assert;var l=a.error;var c=a.info;var h=a.isArray;var u=a.warn;var f=t.Name;var d=t.isStream;var g=r.ColorSpace;var v=i.DecodeStream;var m=i.Stream;var p=i.JpegStream;var b=n.JpxImage;var y=function k(){function e(e,a,t,r){if(r instanceof p&&r.isNativelyDecodable(a,t)){var i=r.dict;var n=i.get("ColorSpace","CS");n=g.parse(n,a,t);var s=n.numComps;var o=e.sendWithPromise("JpegDecode",[r.getIR(),s]);return o.then(function(e){var a=e.data;return new m(a,0,a.length,r.dict)})}else{return Promise.resolve(r)}}function a(e,a,t,r){e=a+e*t;return e<0?0:e>r?r:e}function t(e,a,r,i,n,s,o){this.image=r;var h=r.dict;if(h.has("Filter")){var v=h.get("Filter").name;if(v==="JPXDecode"){var m=new b;m.parseImageProperties(r.stream);r.stream.reset();r.bitsPerComponent=m.bitsPerComponent;r.numComps=m.componentsCount}else if(v==="JBIG2Decode"){r.bitsPerComponent=1;r.numComps=1}}this.width=h.get("Width","W");this.height=h.get("Height","H");if(this.width<1||this.height<1){l("Invalid image width: "+this.width+" or height: "+this.height)}this.interpolate=h.get("Interpolate","I")||false;this.imageMask=h.get("ImageMask","IM")||false;this.matte=h.get("Matte")||false;var p=r.bitsPerComponent;if(!p){p=h.get("BitsPerComponent","BPC");if(!p){if(this.imageMask){p=1}else{l("Bits per component missing in image: "+this.imageMask)}}}this.bpc=p;if(!this.imageMask){var y=h.get("ColorSpace","CS");if(!y){c("JPX images (which do not require color spaces)");switch(r.numComps){case 1:y=f.get("DeviceGray");break;case 3:y=f.get("DeviceRGB");break;case 4:y=f.get("DeviceCMYK");break;default:l("JPX images with "+this.numComps+" color components not supported.")}}this.colorSpace=g.parse(y,e,a);this.numComps=this.colorSpace.numComps}this.decode=h.get("Decode","D");this.needsDecode=false;if(this.decode&&(this.colorSpace&&!this.colorSpace.isDefaultDecode(this.decode)||o&&!g.isDefaultDecode(this.decode,1))){this.needsDecode=true;var k=(1<<p)-1;this.decodeCoefficients=[];this.decodeAddends=[];for(var w=0,x=0;w<this.decode.length;w+=2,++x){var C=this.decode[w];var S=this.decode[w+1];this.decodeCoefficients[x]=S-C;this.decodeAddends[x]=k*C}}if(n){this.smask=new t(e,a,n,false)}else if(s){if(d(s)){var A=s.dict,I=A.get("ImageMask","IM");if(!I){u("Ignoring /Mask in image without /ImageMask.")}else{this.mask=new t(e,a,s,false,null,null,true)}}else{this.mask=s}}}t.buildImage=function r(a,i,n,s,o){var l=e(a,i,n,s);var c;var f;var g=s.dict.get("SMask");var v=s.dict.get("Mask");if(g){c=e(a,i,n,g);f=Promise.resolve(null)}else{c=Promise.resolve(null);if(v){if(d(v)){f=e(a,i,n,v)}else if(h(v)){f=Promise.resolve(v)}else{u("Unsupported mask format.");f=Promise.resolve(null)}}else{f=Promise.resolve(null)}}return Promise.all([l,c,f]).then(function(e){var a=e[0];var r=e[1];var s=e[2];return new t(i,n,a,o,r,s)})};t.resize=function i(e,a,t,r,n,s,o,c,h){if(t!==1&&t!==3){l("Unsupported component count for resizing.")}var u=s*o*t;var f=c?c:a<=8?new Uint8Array(u):a<=16?new Uint16Array(u):new Uint32Array(u);var d=r/s;var g=n/o;var v,m,p,b=0,y;var k=new Uint16Array(s);var w=r*t;if(h!==1){h=0}for(m=0;m<s;m++){k[m]=Math.floor(m*d)*t}if(t===1){for(v=0;v<o;v++){p=Math.floor(v*g)*w;for(m=0;m<s;m++){y=p+k[m];f[b++]=e[y]}}}else if(t===3){for(v=0;v<o;v++){p=Math.floor(v*g)*w;for(m=0;m<s;m++){y=p+k[m];f[b++]=e[y++];f[b++]=e[y++];f[b++]=e[y++];b+=h}}}return f};t.createMask=function n(e,a,t,r,i){var n=(a+7>>3)*t;var s=e.byteLength;var o=n===s;var l,c;if(r&&(!i||o)){l=e}else if(!i){l=new Uint8Array(s);l.set(e)}else{l=new Uint8Array(n);l.set(e);for(c=s;c<n;c++){l[c]=255}}if(i){for(c=0;c<s;c++){l[c]=~l[c]}}return{data:l,width:a,height:t}};t.prototype={get drawWidth(){return Math.max(this.width,this.smask&&this.smask.width||0,this.mask&&this.mask.width||0)},get drawHeight(){return Math.max(this.height,this.smask&&this.smask.height||0,this.mask&&this.mask.height||0)},decodeBuffer:function y(e){var t=this.bpc;var r=this.numComps;var i=this.decodeAddends;var n=this.decodeCoefficients;var s=(1<<t)-1;var o,l;if(t===1){for(o=0,l=e.length;o<l;o++){e[o]=+!e[o]}return}var c=0;for(o=0,l=this.width*this.height;o<l;o++){for(var h=0;h<r;h++){e[c]=a(e[c],i[h],n[h],s);c++}}},getComponents:function k(e){var a=this.bpc;if(a===8){return e}var t=this.width;var r=this.height;var i=this.numComps;var n=t*r*i;var s=0;var o=a<=8?new Uint8Array(n):a<=16?new Uint16Array(n):new Uint32Array(n);var l=t*i;var c=(1<<a)-1;var h=0,u,f;if(a===1){var d,g,v;for(var m=0;m<r;m++){g=h+(l&~7);v=h+l;while(h<g){f=e[s++];o[h]=f>>7&1;o[h+1]=f>>6&1;o[h+2]=f>>5&1;o[h+3]=f>>4&1;o[h+4]=f>>3&1;o[h+5]=f>>2&1;o[h+6]=f>>1&1;o[h+7]=f&1;h+=8}if(h<v){f=e[s++];d=128;while(h<v){o[h++]=+!!(f&d);d>>=1}}}}else{var p=0;f=0;for(h=0,u=n;h<u;++h){if(h%l===0){f=0;p=0}while(p<a){f=f<<8|e[s++];p+=8}var b=p-a;var y=f>>b;o[h]=y<0?0:y>c?c:y;f=f&(1<<b)-1;p=b}}return o},fillOpacity:function w(e,a,r,i,n){var s=this.smask;var o=this.mask;var c,u,f,d,g,v;if(s){u=s.width;f=s.height;c=new Uint8Array(u*f);s.fillGrayBuffer(c);if(u!==a||f!==r){c=t.resize(c,s.bpc,1,u,f,a,r)}}else if(o){if(o instanceof t){u=o.width;f=o.height;c=new Uint8Array(u*f);o.numComps=1;o.fillGrayBuffer(c);for(d=0,g=u*f;d<g;++d){c[d]=255-c[d]}if(u!==a||f!==r){c=t.resize(c,o.bpc,1,u,f,a,r)}}else if(h(o)){c=new Uint8Array(a*r);var m=this.numComps;for(d=0,g=a*r;d<g;++d){var p=0;var b=d*m;for(v=0;v<m;++v){var y=n[b+v];var k=v*2;if(y<o[k]||y>o[k+1]){p=255;break}}c[d]=p}}else{l("Unknown mask format.")}}if(c){for(d=0,v=3,g=a*i;d<g;++d,v+=4){e[v]=c[d]}}else{for(d=0,v=3,g=a*i;d<g;++d,v+=4){e[v]=255}}},undoPreblend:function x(e,a,t){var r=this.smask&&this.smask.matte;if(!r){return}var i=this.colorSpace.getRgb(r,0);var n=i[0];var s=i[1];var o=i[2];var l=a*t*4;var c,h,u;for(var f=0;f<l;f+=4){var d=e[f+3];if(d===0){e[f]=255;e[f+1]=255;e[f+2]=255;continue}var g=255/d;c=(e[f]-n)*g+n;h=(e[f+1]-s)*g+s;u=(e[f+2]-o)*g+o;e[f]=c<=0?0:c>=255?255:c|0;e[f+1]=h<=0?0:h>=255?255:h|0;e[f+2]=u<=0?0:u>=255?255:u|0}},createImageData:function C(e){var a=this.drawWidth;var t=this.drawHeight;var r={width:a,height:t};var i=this.numComps;var n=this.width;var l=this.height;var c=this.bpc;var h=n*i*c+7>>3;var u;if(!e){var f;if(this.colorSpace.name==="DeviceGray"&&c===1){f=s.GRAYSCALE_1BPP}else if(this.colorSpace.name==="DeviceRGB"&&c===8&&!this.needsDecode){f=s.RGB_24BPP}if(f&&!this.smask&&!this.mask&&a===n&&t===l){r.kind=f;u=this.getImageBytes(l*h);if(this.image instanceof v){r.data=u}else{var d=new Uint8Array(u.length);d.set(u);r.data=d}if(this.needsDecode){o(f===s.GRAYSCALE_1BPP);var g=r.data;for(var m=0,b=g.length;m<b;m++){g[m]^=255}}return r}if(this.image instanceof p&&!this.smask&&!this.mask&&(this.colorSpace.name==="DeviceGray"||this.colorSpace.name==="DeviceRGB"||this.colorSpace.name==="DeviceCMYK")){r.kind=s.RGB_24BPP;r.data=this.getImageBytes(l*h,a,t,true);return r}}u=this.getImageBytes(l*h);var y=0|u.length/h*t/l;var k=this.getComponents(u);var w,x;if(!e&&!this.smask&&!this.mask){r.kind=s.RGB_24BPP;r.data=new Uint8Array(a*t*3);w=0;x=false}else{r.kind=s.RGBA_32BPP;r.data=new Uint8Array(a*t*4);w=1;x=true;this.fillOpacity(r.data,a,t,y,k)}if(this.needsDecode){this.decodeBuffer(k)}this.colorSpace.fillRgb(r.data,n,l,a,t,y,c,k,w);if(x){this.undoPreblend(r.data,a,y)}return r},fillGrayBuffer:function S(e){var a=this.numComps;if(a!==1){l("Reading gray scale from a color image: "+a)}var t=this.width;var r=this.height;var i=this.bpc;var n=t*a*i+7>>3;var s=this.getImageBytes(r*n);var o=this.getComponents(s);var c,h;if(i===1){h=t*r;if(this.needsDecode){for(c=0;c<h;++c){e[c]=o[c]-1&255}}else{for(c=0;c<h;++c){e[c]=-o[c]&255}}return}if(this.needsDecode){this.decodeBuffer(o)}h=t*r;var u=255/((1<<i)-1);for(c=0;c<h;++c){e[c]=u*o[c]|0}},getImageBytes:function A(e,a,t,r){this.image.reset();this.image.drawWidth=a||this.width;this.image.drawHeight=t||this.height;this.image.forceRGB=!!r;return this.image.getBytes(e)}};return t}();e.PDFImage=y;r._setCoreImage(e)});(function(e,a){{a(e.pdfjsCorePattern={},e.pdfjsSharedUtil,e.pdfjsCorePrimitives,e.pdfjsCoreFunction,e.pdfjsCoreColorSpace)}})(this,function(e,a,t,r,i){var n=a.UNSUPPORTED_FEATURES;var s=a.MissingDataException;var o=a.Util;var l=a.assert;var c=a.error;var h=a.info;var u=a.warn;var f=t.isStream;var d=r.PDFFunction;var g=i.ColorSpace;var v={FUNCTION_BASED:1,AXIAL:2,RADIAL:3,FREE_FORM_MESH:4,LATTICE_FORM_MESH:5,COONS_PATCH_MESH:6,TENSOR_PATCH_MESH:7};var m=function y(){function e(){c("should not call Pattern constructor")}e.prototype={getPattern:function a(e){c("Should not call Pattern.getStyle: "+e)}};e.parseShading=function t(e,a,r,i,o){var l=f(e)?e.dict:e;var c=l.get("ShadingType");try{switch(c){case v.AXIAL:case v.RADIAL:return new p.RadialAxial(l,a,r,i);case v.FREE_FORM_MESH:case v.LATTICE_FORM_MESH:case v.COONS_PATCH_MESH:case v.TENSOR_PATCH_MESH:return new p.Mesh(e,a,r,i);default:throw new Error("Unsupported ShadingType: "+c)}}catch(h){if(h instanceof s){throw h}o.send("UnsupportedFeature",{featureId:n.shadingPattern});u(h);return new p.Dummy}};return e}();var p={};p.SMALL_NUMBER=1e-6;p.RadialAxial=function k(){function e(e,a,t,r){this.matrix=a;this.coordsArr=e.get("Coords");this.shadingType=e.get("ShadingType");this.type="Pattern";var i=e.get("ColorSpace","CS");i=g.parse(i,t,r);this.cs=i;var n=0,s=1;if(e.has("Domain")){var l=e.get("Domain");n=l[0];s=l[1]}var c=false,f=false;if(e.has("Extend")){var m=e.get("Extend");c=m[0];f=m[1]}if(this.shadingType===v.RADIAL&&(!c||!f)){var b=this.coordsArr[0];var y=this.coordsArr[1];var k=this.coordsArr[2];var w=this.coordsArr[3];var x=this.coordsArr[4];var C=this.coordsArr[5];var S=Math.sqrt((b-w)*(b-w)+(y-x)*(y-x));if(k<=C+S&&C<=k+S){u("Unsupported radial gradient.")}}this.extendStart=c;this.extendEnd=f;var A=e.get("Function");var I=d.parseArray(t,A);var B=s-n;var T=B/10;var P=this.colorStops=[];if(n>=s||T<=0){h("Bad shading domain.");return}var R=new Float32Array(i.numComps),L=new Float32Array(1);var O;for(var M=n;M<=s;M+=T){L[0]=M;I(L,0,R,0);O=i.getRgb(R,0);var E=o.makeCssRgb(O[0],O[1],O[2]);P.push([(M-n)/B,E])}var D="transparent";if(e.has("Background")){O=i.getRgb(e.get("Background"),0);D=o.makeCssRgb(O[0],O[1],O[2])}if(!c){P.unshift([0,D]);P[1][0]+=p.SMALL_NUMBER}if(!f){P[P.length-1][0]-=p.SMALL_NUMBER;P.push([1,D])}this.colorStops=P}e.prototype={getIR:function a(){var e=this.coordsArr;var a=this.shadingType;var t,r,i,n,s;if(a===v.AXIAL){r=[e[0],e[1]];i=[e[2],e[3]];n=null;s=null;t="axial"}else if(a===v.RADIAL){r=[e[0],e[1]];i=[e[3],e[4]];n=e[2];s=e[5];t="radial"}else{c("getPattern type unknown: "+a)}var l=this.matrix;if(l){r=o.applyTransform(r,l);i=o.applyTransform(i,l);if(a===v.RADIAL){var h=o.singularValueDecompose2dScale(l);n*=h[0];s*=h[1]}}return["RadialAxial",t,this.colorStops,r,i,n,s]}};return e}();p.Mesh=function w(){function e(e,a){this.stream=e;this.context=a;this.buffer=0;this.bufferLength=0;var t=a.numComps;this.tmpCompsBuf=new Float32Array(t);var r=a.colorSpace.numComps;this.tmpCsCompsBuf=a.colorFn?new Float32Array(r):this.tmpCompsBuf}e.prototype={get hasData(){if(this.stream.end){return this.stream.pos<this.stream.end}if(this.bufferLength>0){return true}var e=this.stream.getByte();if(e<0){return false}this.buffer=e;this.bufferLength=8;return true},readBits:function y(e){var a=this.buffer;var t=this.bufferLength;if(e===32){if(t===0){return(this.stream.getByte()<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte())>>>0}a=a<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte();var r=this.stream.getByte();this.buffer=r&(1<<t)-1;return(a<<8-t|(r&255)>>t)>>>0}if(e===8&&t===0){return this.stream.getByte()}while(t<e){a=a<<8|this.stream.getByte();t+=8}t-=e;this.bufferLength=t;this.buffer=a&(1<<t)-1;return a>>t},align:function k(){this.buffer=0;this.bufferLength=0},readFlag:function w(){return this.readBits(this.context.bitsPerFlag)},readCoordinate:function x(){var e=this.context.bitsPerCoordinate;var a=this.readBits(e);var t=this.readBits(e);var r=this.context.decode;var i=e<32?1/((1<<e)-1):2.3283064365386963e-10;return[a*i*(r[1]-r[0])+r[0],t*i*(r[3]-r[2])+r[2]]},readComponents:function C(){var e=this.context.numComps;var a=this.context.bitsPerComponent;var t=a<32?1/((1<<a)-1):2.3283064365386963e-10;var r=this.context.decode;var i=this.tmpCompsBuf;for(var n=0,s=4;n<e;n++,s+=2){var o=this.readBits(a);i[n]=o*t*(r[s+1]-r[s])+r[s]}var l=this.tmpCsCompsBuf;if(this.context.colorFn){this.context.colorFn(i,0,l,0)}return this.context.colorSpace.getRgb(l,0)}};function a(e,a){var t=e.coords;var r=e.colors;var i=[];var n=[];var s=0;while(a.hasData){var o=a.readFlag();var c=a.readCoordinate();var h=a.readComponents();if(s===0){l(0<=o&&o<=2,"Unknown type4 flag");switch(o){case 0:s=3;break;case 1:n.push(n[n.length-2],n[n.length-1]);s=1;break;case 2:n.push(n[n.length-3],n[n.length-1]);s=1;break}i.push(o)}n.push(t.length);t.push(c);r.push(h);s--;a.align()}e.figures.push({type:"triangles",coords:new Int32Array(n),colors:new Int32Array(n)})}function t(e,a,t){var r=e.coords;var i=e.colors;var n=[];while(a.hasData){var s=a.readCoordinate();var o=a.readComponents();n.push(r.length);r.push(s);i.push(o)}e.figures.push({type:"lattice",coords:new Int32Array(n),colors:new Int32Array(n),verticesPerRow:t})}var r=3;var i=20;var n=20;var s=function S(){function e(e){var a=[];for(var t=0;t<=e;t++){var r=t/e,i=1-r;a.push(new Float32Array([i*i*i,3*r*i*i,3*r*r*i,r*r*r]))}return a}var a=[];return function t(r){if(!a[r]){a[r]=e(r)}return a[r]}}();function o(e,a){var t=e.figures[a];l(t.type==="patch","Unexpected patch mesh figure");var o=e.coords,c=e.colors;var h=t.coords;var u=t.colors;var f=Math.min(o[h[0]][0],o[h[3]][0],o[h[12]][0],o[h[15]][0]);var d=Math.min(o[h[0]][1],o[h[3]][1],o[h[12]][1],o[h[15]][1]);var g=Math.max(o[h[0]][0],o[h[3]][0],o[h[12]][0],o[h[15]][0]);var v=Math.max(o[h[0]][1],o[h[3]][1],o[h[12]][1],o[h[15]][1]);var m=Math.ceil((g-f)*n/(e.bounds[2]-e.bounds[0]));m=Math.max(r,Math.min(i,m));var p=Math.ceil((v-d)*n/(e.bounds[3]-e.bounds[1]));p=Math.max(r,Math.min(i,p));var b=m+1;var y=new Int32Array((p+1)*b);var k=new Int32Array((p+1)*b);var w=0;var x=new Uint8Array(3),C=new Uint8Array(3);var S=c[u[0]],A=c[u[1]],I=c[u[2]],B=c[u[3]];var T=s(p),P=s(m);for(var R=0;R<=p;R++){x[0]=(S[0]*(p-R)+I[0]*R)/p|0;x[1]=(S[1]*(p-R)+I[1]*R)/p|0;x[2]=(S[2]*(p-R)+I[2]*R)/p|0;C[0]=(A[0]*(p-R)+B[0]*R)/p|0;C[1]=(A[1]*(p-R)+B[1]*R)/p|0;C[2]=(A[2]*(p-R)+B[2]*R)/p|0;for(var L=0;L<=m;L++,w++){if((R===0||R===p)&&(L===0||L===m)){continue}var O=0,M=0;var E=0;for(var D=0;D<=3;D++){for(var U=0;U<=3;U++,E++){var F=T[R][D]*P[L][U];O+=o[h[E]][0]*F;M+=o[h[E]][1]*F}}y[w]=o.length;o.push([O,M]);k[w]=c.length;var j=new Uint8Array(3);j[0]=(x[0]*(m-L)+C[0]*L)/m|0;j[1]=(x[1]*(m-L)+C[1]*L)/m|0;j[2]=(x[2]*(m-L)+C[2]*L)/m|0;c.push(j)}}y[0]=h[0];k[0]=u[0];y[m]=h[3];k[m]=u[1];y[b*p]=h[12];k[b*p]=u[2];y[b*p+m]=h[15];k[b*p+m]=u[3];e.figures[a]={type:"lattice",coords:y,colors:k,verticesPerRow:b}}function h(e,a){var t=e.coords;var r=e.colors;var i=new Int32Array(16);var n=new Int32Array(4);while(a.hasData){var s=a.readFlag();l(0<=s&&s<=3,"Unknown type6 flag");var o,c;var h=t.length;for(o=0,c=s!==0?8:12;o<c;o++){t.push(a.readCoordinate())}var u=r.length;for(o=0,c=s!==0?2:4;o<c;o++){r.push(a.readComponents())}var f,d,g,v;switch(s){case 0:i[12]=h+3;i[13]=h+4;i[14]=h+5;i[15]=h+6;i[8]=h+2;i[11]=h+7;i[4]=h+1;i[7]=h+8;i[0]=h;i[1]=h+11;i[2]=h+10;i[3]=h+9;n[2]=u+1;n[3]=u+2;n[0]=u;n[1]=u+3;break;case 1:f=i[12];d=i[13];g=i[14];v=i[15];i[12]=v;i[13]=h+0;i[14]=h+1;i[15]=h+2;i[8]=g;i[11]=h+3;i[4]=d;i[7]=h+4;i[0]=f;i[1]=h+7;i[2]=h+6;i[3]=h+5;f=n[2];d=n[3];n[2]=d;n[3]=u;n[0]=f;n[1]=u+1;break;case 2:f=i[15];d=i[11];i[12]=i[3];i[13]=h+0;i[14]=h+1;i[15]=h+2;i[8]=i[7];i[11]=h+3;i[4]=d;i[7]=h+4;i[0]=f;i[1]=h+7;i[2]=h+6;i[3]=h+5;f=n[3];n[2]=n[1];n[3]=u;n[0]=f;n[1]=u+1;break;case 3:i[12]=i[0];i[13]=h+0;i[14]=h+1;i[15]=h+2;i[8]=i[1];i[11]=h+3;i[4]=i[2];i[7]=h+4;i[0]=i[3];i[1]=h+7;i[2]=h+6;i[3]=h+5;n[2]=n[0];n[3]=u;n[0]=n[1];n[1]=u+1;break}i[5]=t.length;t.push([(-4*t[i[0]][0]-t[i[15]][0]+6*(t[i[4]][0]+t[i[1]][0])-2*(t[i[12]][0]+t[i[3]][0])+3*(t[i[13]][0]+t[i[7]][0]))/9,(-4*t[i[0]][1]-t[i[15]][1]+6*(t[i[4]][1]+t[i[1]][1])-2*(t[i[12]][1]+t[i[3]][1])+3*(t[i[13]][1]+t[i[7]][1]))/9]);i[6]=t.length;t.push([(-4*t[i[3]][0]-t[i[12]][0]+6*(t[i[2]][0]+t[i[7]][0])-2*(t[i[0]][0]+t[i[15]][0])+3*(t[i[4]][0]+t[i[14]][0]))/9,(-4*t[i[3]][1]-t[i[12]][1]+6*(t[i[2]][1]+t[i[7]][1])-2*(t[i[0]][1]+t[i[15]][1])+3*(t[i[4]][1]+t[i[14]][1]))/9]);i[9]=t.length;t.push([(-4*t[i[12]][0]-t[i[3]][0]+6*(t[i[8]][0]+t[i[13]][0])-2*(t[i[0]][0]+t[i[15]][0])+3*(t[i[11]][0]+t[i[1]][0]))/9,(-4*t[i[12]][1]-t[i[3]][1]+6*(t[i[8]][1]+t[i[13]][1])-2*(t[i[0]][1]+t[i[15]][1])+3*(t[i[11]][1]+t[i[1]][1]))/9]);i[10]=t.length;t.push([(-4*t[i[15]][0]-t[i[0]][0]+6*(t[i[11]][0]+t[i[14]][0])-2*(t[i[12]][0]+t[i[3]][0])+3*(t[i[2]][0]+t[i[8]][0]))/9,(-4*t[i[15]][1]-t[i[0]][1]+6*(t[i[11]][1]+t[i[14]][1])-2*(t[i[12]][1]+t[i[3]][1])+3*(t[i[2]][1]+t[i[8]][1]))/9]);e.figures.push({type:"patch",coords:new Int32Array(i),colors:new Int32Array(n)})}}function u(e,a){var t=e.coords;var r=e.colors;var i=new Int32Array(16);var n=new Int32Array(4);while(a.hasData){var s=a.readFlag();l(0<=s&&s<=3,"Unknown type7 flag");var o,c;var h=t.length;for(o=0,c=s!==0?12:16;o<c;o++){t.push(a.readCoordinate())}var u=r.length;for(o=0,c=s!==0?2:4;o<c;o++){r.push(a.readComponents())}var f,d,g,v;switch(s){case 0:i[12]=h+3;i[13]=h+4;i[14]=h+5;i[15]=h+6;i[8]=h+2;i[9]=h+13;i[10]=h+14;i[11]=h+7;i[4]=h+1;i[5]=h+12;i[6]=h+15;i[7]=h+8;i[0]=h;i[1]=h+11;i[2]=h+10;i[3]=h+9;n[2]=u+1;n[3]=u+2;n[0]=u;n[1]=u+3;break;case 1:f=i[12];d=i[13];g=i[14];v=i[15];i[12]=v;i[13]=h+0;i[14]=h+1;i[15]=h+2;i[8]=g;i[9]=h+9;i[10]=h+10;i[11]=h+3;i[4]=d;i[5]=h+8;i[6]=h+11;i[7]=h+4;i[0]=f;i[1]=h+7;i[2]=h+6;i[3]=h+5;f=n[2];d=n[3];n[2]=d;n[3]=u;n[0]=f;n[1]=u+1;break;case 2:f=i[15];d=i[11];i[12]=i[3];i[13]=h+0;i[14]=h+1;i[15]=h+2;i[8]=i[7];i[9]=h+9;i[10]=h+10;i[11]=h+3;i[4]=d;i[5]=h+8;i[6]=h+11;i[7]=h+4;i[0]=f;i[1]=h+7;i[2]=h+6;i[3]=h+5;f=n[3];n[2]=n[1];n[3]=u;n[0]=f;n[1]=u+1;break;case 3:i[12]=i[0];i[13]=h+0;i[14]=h+1;i[15]=h+2;i[8]=i[1];i[9]=h+9;i[10]=h+10;i[11]=h+3;i[4]=i[2];i[5]=h+8;i[6]=h+11;i[7]=h+4;i[0]=i[3];i[1]=h+7;i[2]=h+6;i[3]=h+5;n[2]=n[0];n[3]=u;n[0]=n[1];n[1]=u+1;break}e.figures.push({type:"patch",coords:new Int32Array(i),colors:new Int32Array(n)})}}function m(e){var a=e.coords[0][0],t=e.coords[0][1],r=a,i=t;for(var n=1,s=e.coords.length;n<s;n++){var o=e.coords[n][0],l=e.coords[n][1];a=a>o?o:a;t=t>l?l:t;r=r<o?o:r;i=i<l?l:i}e.bounds=[a,t,r,i]}function p(e){var a,t,r,i;var n=e.coords;var s=new Float32Array(n.length*2);for(a=0,r=0,t=n.length;a<t;a++){var o=n[a];s[r++]=o[0];s[r++]=o[1]}e.coords=s;var l=e.colors;var c=new Uint8Array(l.length*3);for(a=0,r=0,t=l.length;a<t;a++){var h=l[a];c[r++]=h[0];c[r++]=h[1];c[r++]=h[2]}e.colors=c;var u=e.figures;for(a=0,t=u.length;a<t;a++){var f=u[a],d=f.coords,g=f.colors;for(r=0,i=d.length;r<i;r++){d[r]*=2;g[r]*=3}}}function b(r,i,n,s){l(f(r),"Mesh data is not a stream");var b=r.dict;this.matrix=i;this.shadingType=b.get("ShadingType");this.type="Pattern";this.bbox=b.get("BBox");var y=b.get("ColorSpace","CS");y=g.parse(y,n,s);this.cs=y;this.background=b.has("Background")?y.getRgb(b.get("Background"),0):null;var k=b.get("Function");var w=k?d.parseArray(n,k):null;this.coords=[];this.colors=[];this.figures=[];var x={bitsPerCoordinate:b.get("BitsPerCoordinate"),bitsPerComponent:b.get("BitsPerComponent"),bitsPerFlag:b.get("BitsPerFlag"),decode:b.get("Decode"),colorFn:w,colorSpace:y,numComps:w?1:y.numComps};var C=new e(r,x);var S=false;switch(this.shadingType){case v.FREE_FORM_MESH:a(this,C);break;case v.LATTICE_FORM_MESH:var A=b.get("VerticesPerRow")|0;l(A>=2,"Invalid VerticesPerRow");t(this,C,A);break;case v.COONS_PATCH_MESH:h(this,C);S=true;break;case v.TENSOR_PATCH_MESH:u(this,C);S=true;break;default:c("Unsupported mesh type.");break}if(S){m(this);for(var I=0,B=this.figures.length;I<B;I++){o(this,I)}}m(this);p(this)}b.prototype={getIR:function A(){return["Mesh",this.shadingType,this.coords,this.colors,this.figures,this.bounds,this.matrix,this.bbox,this.background]}};return b}();p.Dummy=function x(){function e(){this.type="Pattern"}e.prototype={getIR:function a(){return["Dummy"]}};return e}();function b(e,a,t){var r=a.get("Matrix");var i=a.get("BBox");var n=a.get("XStep");var s=a.get("YStep");var o=a.get("PaintType");var l=a.get("TilingType");return["TilingPattern",t,e,r,i,n,s,o,l]}e.Pattern=m;e.getTilingPatternIR=b});(function(e,a){{a(e.pdfjsCoreEvaluator={},e.pdfjsSharedUtil,e.pdfjsCorePrimitives,e.pdfjsCoreStream,e.pdfjsCoreParser,e.pdfjsCoreImage,e.pdfjsCoreColorSpace,e.pdfjsCoreMurmurHash3,e.pdfjsCoreFonts,e.pdfjsCoreFunction,e.pdfjsCorePattern,e.pdfjsCoreCMap,e.pdfjsCoreMetrics,e.pdfjsCoreBidi)}})(this,function(e,a,t,r,i,n,s,o,l,c,h,u,f,d){var g=a.FONT_IDENTITY_MATRIX;var v=a.IDENTITY_MATRIX;var m=a.UNSUPPORTED_FEATURES;var p=a.ImageKind;var b=a.OPS;var y=a.TextRenderingMode;var k=a.Util;var w=a.assert;var x=a.createPromiseCapability;var C=a.error;var S=a.info;var A=a.isArray;var I=a.isNum;var B=a.isString;var T=a.warn;var P=t.Dict;var R=t.Name;var L=t.isCmd;var O=t.isDict;var M=t.isName;var E=t.isRef;var D=t.isStream;var U=r.DecodeStream;var F=r.JpegStream;var j=i.Lexer;var N=i.Parser;var q=i.isEOF;var z=n.PDFImage;var H=s.ColorSpace;var _=o.MurmurHash3_64;var G=l.Encodings;var X=l.ErrorFont;var W=l.FontFlags;var V=l.Font;var J=l.IdentityToUnicodeMap;var K=l.NormalizedUnicodes;var Y=l.ToUnicodeMap;var Z=l.getFontType;var Q=l.reverseIfRtl;var $=l.serifFonts;var ee=l.symbolsFonts;var ae=l.stdFontMap;var te=c.isPDFFunction;var re=c.PDFFunction;var ie=h.Pattern;var ne=h.getTilingPatternIR;var se=u.CMapFactory;var oe=u.IdentityCMap;var le=f.Metrics;var ce=d.bidi;var he=function be(){function e(e,a,t,r,i,n,s){this.pdfManager=e;this.xref=a;this.handler=t;this.pageIndex=r;this.uniquePrefix=i;this.idCounters=n;this.fontCache=s}var a=20;var t=100;function r(){this.reset()}r.prototype={check:function o(){if(++this.checked<t){return false}this.checked=0;return this.endTime<=Date.now()},reset:function l(){this.endTime=Date.now()+a;this.checked=0}};var i=Promise.resolve();var n=1,s=2;e.prototype={hasBlendModes:function c(e){if(!O(e)){return false}var a=Object.create(null);if(e.objId){a[e.objId]=true}var t=[e];while(t.length){var r;var i=t.shift();var n=i.get("ExtGState");if(O(n)){n=n.getAll();for(r in n){var s=n[r];var o=s["BM"];if(M(o)&&o.name!=="Normal"){return true}}}var l=i.get("XObject");if(!O(l)){continue}l=l.getAll();for(r in l){var c=l[r];if(!D(c)){continue}if(c.dict.objId){if(a[c.dict.objId]){continue}a[c.dict.objId]=true}var h=c.dict.get("Resources");if(O(h)&&(!h.objId||!a[h.objId])){t.push(h);if(h.objId){a[h.objId]=true}}}}return false},buildFormXObject:function h(e,a,t,r,i,n){var s=a.dict.getArray("Matrix");var o=a.dict.getArray("BBox");var l=a.dict.get("Group");if(l){var c={matrix:s,bbox:o,smask:t,isolated:false,knockout:false};var h=l.get("S");var u;if(M(h)&&h.name==="Transparency"){c.isolated=l.get("I")||false;c.knockout=l.get("K")||false;u=l.has("CS")?H.parse(l.get("CS"),this.xref,e):null}if(t&&t.backdrop){u=u||H.singletons.rgb;t.backdrop=u.getRgb(t.backdrop,0)}r.addOp(b.beginGroup,[c])}r.addOp(b.paintFormXObjectBegin,[s,o]);return this.getOperatorList(a,i,a.dict.get("Resources")||e,r,n).then(function(){r.addOp(b.paintFormXObjectEnd,[]);if(l){r.addOp(b.endGroup,[c])}})},buildPaintImageXObject:function u(e,a,t,r,i,n){var s=this;var o=a.dict;var l=o.get("Width","W");var c=o.get("Height","H");if(!(l&&I(l))||!(c&&I(c))){T("Image dimensions are missing, or not numbers.");return}if(PDFJS.maxImageSize!==-1&&l*c>PDFJS.maxImageSize){T("Image exceeded maximum allowed size and was removed.");return}var h=o.get("ImageMask","IM")||false;var u,f;if(h){var d=o.get("Width","W");var g=o.get("Height","H");var v=d+7>>3;var m=a.getBytes(v*g);var p=o.get("Decode","D");var y=!!p&&p[0]>0;u=z.createMask(m,d,g,a instanceof U,y);u.cached=true;f=[u];r.addOp(b.paintImageMaskXObject,f);if(i){n[i]={fn:b.paintImageMaskXObject,args:f}}return}var k=o.get("SMask","SM")||false;var w=o.get("Mask")||false;var x=200;if(t&&!k&&!w&&!(a instanceof F)&&l+c<x){var C=new z(this.xref,e,a,t,null,null);u=C.createImageData(true);r.addOp(b.paintInlineImageXObject,[u]);return}var S=this.uniquePrefix||"";var A="img_"+S+ ++this.idCounters.obj;r.addDependency(A);f=[A,l,c];if(!k&&!w&&a instanceof F&&a.isNativelySupported(this.xref,e)){r.addOp(b.paintJpegXObject,f);this.handler.send("obj",[A,this.pageIndex,"JpegStream",a.getIR()]);
return}z.buildImage(s.handler,s.xref,e,a,t).then(function(e){var a=e.createImageData(false);s.handler.send("obj",[A,s.pageIndex,"Image",a],[a.data.buffer])}).then(undefined,function(e){T("Unable to decode image: "+e);s.handler.send("obj",[A,s.pageIndex,"Image",null])});r.addOp(b.paintImageXObject,f);if(i){n[i]={fn:b.paintImageXObject,args:f}}},handleSMask:function f(e,a,t,r,i){var n=e.get("G");var s={subtype:e.get("S").name,backdrop:e.get("BC")};var o=e.get("TR");if(te(o)){var l=re.parse(this.xref,o);var c=new Uint8Array(256);var h=new Float32Array(1);for(var u=0;u<255;u++){h[0]=u/255;l(h,0,h,0);c[u]=h[0]*255|0}s.transferMap=c}return this.buildFormXObject(a,n,s,t,r,i.state.clone())},handleTilingType:function d(e,a,t,r,i,n,s){var o=new fe;var l=[i.get("Resources"),t];var c=P.merge(this.xref,l);return this.getOperatorList(r,s,c,o).then(function(){n.addDependencies(o.dependencies);n.addOp(e,ne({fnArray:o.fnArray,argsArray:o.argsArray},i,a))})},handleSetFont:function p(e,a,t,r,i,n){var s;if(a){a=a.slice();s=a[0].name}var o=this;return this.loadFont(s,t,this.xref,e).then(function(a){if(!a.font.isType3Font){return a}return a.loadType3Data(o,e,r,i).then(function(){return a},function(e){o.handler.send("UnsupportedFeature",{featureId:m.font});return new ue("g_font_error",new X("Type3 font load error: "+e),a.font)})}).then(function(e){n.font=e.font;e.send(o.handler);return e.loadedName})},handleText:function L(e,a){var t=a.font;var r=t.charsToGlyphs(e);var i=!!(a.textRenderingMode&y.ADD_TO_PATH_FLAG);if(t.data&&(i||PDFJS.disableFontFace)){var n=function(e){if(!t.renderer.hasBuiltPath(e)){var a=t.renderer.getPathJs(e);this.handler.send("commonobj",[t.loadedName+"_path_"+e,"FontPath",a])}}.bind(this);for(var s=0,o=r.length;s<o;s++){var l=r[s];n(l.fontChar);var c=l.accent;if(c&&c.fontChar){n(c.fontChar)}}}return r},setGState:function j(e,a,t,r,i,n){var s=[];var o=a.map;var l=this;var c=Promise.resolve();for(var h in o){var u=o[h];switch(h){case"Type":break;case"LW":case"LC":case"LJ":case"ML":case"D":case"RI":case"FL":case"CA":case"ca":s.push([h,u]);break;case"Font":c=c.then(function(){return l.handleSetFont(e,null,u[0],t,r,n.state).then(function(e){t.addDependency(e);s.push([h,[e,u[1]]])})});break;case"BM":s.push([h,u]);break;case"SMask":if(M(u)&&u.name==="None"){s.push([h,false]);break}var f=i.fetchIfRef(u);if(O(f)){c=c.then(function(){return l.handleSMask(f,e,t,r,n)});s.push([h,true])}else{T("Unsupported SMask type")}break;case"OP":case"op":case"OPM":case"BG":case"BG2":case"UCR":case"UCR2":case"TR":case"TR2":case"HT":case"SM":case"SA":case"AIS":case"TK":S("graphic state operator "+h);break;default:S("Unknown graphic state operator "+h);break}}return c.then(function(){if(s.length>=0){t.addOp(b.setGState,[s])}})},loadFont:function N(e,a,t,r){function i(){return Promise.resolve(new ue("g_font_error",new X("Font "+e+" is not available"),a))}var n;if(a){w(E(a));n=a}else{var s=r.get("Font");if(s){n=s.getRaw(e)}else{T("fontRes not available");return i()}}if(!n){T("fontRef not available");return i()}if(this.fontCache.has(n)){return this.fontCache.get(n)}a=t.fetchIfRef(n);if(!O(a)){return i()}if(a.translated){return a.translated}var o=x();var l=this.preEvaluateFont(a,t);var c=l.descriptor;var h=n.num+"_"+n.gen;if(O(c)){if(!c.fontAliases){c.fontAliases=Object.create(null)}var u=c.fontAliases;var f=l.hash;if(u[f]){var d=u[f].aliasRef;if(d&&this.fontCache.has(d)){this.fontCache.putAlias(n,d);return this.fontCache.get(n)}}if(!u[f]){u[f]={fontID:V.getFontID()}}u[f].aliasRef=n;h=u[f].fontID}var g=O(n);if(!g){this.fontCache.put(n,o.promise)}a.loadedName="g_"+this.pdfManager.docId+"_f"+(g?e.replace(/\W/g,""):h);a.translated=o.promise;var v;try{v=Promise.resolve(this.translateFont(l,t))}catch(p){v=Promise.reject(p)}var b=this;v.then(function(e){if(e.fontType!==undefined){var r=t.stats.fontTypes;r[e.fontType]=true}o.resolve(new ue(a.loadedName,e,a))},function(e){b.handler.send("UnsupportedFeature",{featureId:m.font});try{var r=l.descriptor;var i=r&&r.get("FontFile3");var n=i&&i.get("Subtype");var s=Z(l.type,n&&n.name);var c=t.stats.fontTypes;c[s]=true}catch(h){}o.resolve(new ue(a.loadedName,new X(e instanceof Error?e.message:e),a))});return o.promise},buildPath:function q(e,a,t){var r=e.length-1;if(!t){t=[]}if(r<0||e.fnArray[r]!==b.constructPath){e.addOp(b.constructPath,[[a],t])}else{var i=e.argsArray[r];i[0].push(a);Array.prototype.push.apply(i[1],t)}},handleColorN:function ce(e,a,t,r,i,o,l,c){var h=t[t.length-1];var u;if(M(h)&&(u=i.get(h.name))){var f=D(u)?u.dict:u;var d=f.get("PatternType");if(d===n){var g=r.base?r.base.getRgb(t,0):null;return this.handleTilingType(a,g,o,u,f,e,l)}else if(d===s){var v=f.get("Shading");var m=f.get("Matrix");u=ie.parseShading(v,m,c,o,this.handler);e.addOp(a,u.getIR());return Promise.resolve()}else{return Promise.reject("Unknown PatternType: "+d)}}e.addOp(a,t);return Promise.resolve()},getOperatorList:function he(e,a,t,n,s){var o=this;var l=this.xref;var c={};w(n);t=t||P.empty;var h=t.get("XObject")||P.empty;var u=t.get("Pattern")||P.empty;var f=new de(s||new ve);var d=new me(e,l,f);var g=new r;return new Promise(function v(e,r){a.ensureNotTerminated();g.reset();var s,m={},p,y,k;while(!(s=g.check())){m.args=null;if(!d.read(m)){break}var x=m.args;var A=m.fn;switch(A|0){case b.paintXObject:if(x[0].code){break}var P=x[0].name;if(!P){T("XObject must be referred to by name.");continue}if(c[P]!==undefined){n.addOp(c[P].fn,c[P].args);x=null;continue}var R=h.get(P);if(R){w(D(R),"XObject should be a stream");var L=R.dict.get("Subtype");w(M(L),"XObject should have a Name subtype");if(L.name==="Form"){f.save();return o.buildFormXObject(t,R,null,n,a,f.state.clone()).then(function(){f.restore();v(e,r)},r)}else if(L.name==="Image"){o.buildPaintImageXObject(t,R,false,n,P,c);x=null;continue}else if(L.name==="PS"){S("Ignored XObject subtype PS");continue}else{C("Unhandled XObject subtype "+L.name)}}break;case b.setFont:var E=x[1];return o.handleSetFont(t,x,null,n,a,f.state).then(function(a){n.addDependency(a);n.addOp(b.setFont,[a,E]);v(e,r)},r);case b.endInlineImage:var U=x[0].cacheKey;if(U){var F=c[U];if(F!==undefined){n.addOp(F.fn,F.args);x=null;continue}}o.buildPaintImageXObject(t,x[0],true,n,U,c);x=null;continue;case b.showText:x[0]=o.handleText(x[0],f.state);break;case b.showSpacedText:var j=x[0];var N=[];var q=j.length;var z=f.state;for(p=0;p<q;++p){var _=j[p];if(B(_)){Array.prototype.push.apply(N,o.handleText(_,z))}else if(I(_)){N.push(_)}}x[0]=N;A=b.showText;break;case b.nextLineShowText:n.addOp(b.nextLine);x[0]=o.handleText(x[0],f.state);A=b.showText;break;case b.nextLineSetSpacingShowText:n.addOp(b.nextLine);n.addOp(b.setWordSpacing,[x.shift()]);n.addOp(b.setCharSpacing,[x.shift()]);x[0]=o.handleText(x[0],f.state);A=b.showText;break;case b.setTextRenderingMode:f.state.textRenderingMode=x[0];break;case b.setFillColorSpace:f.state.fillColorSpace=H.parse(x[0],l,t);continue;case b.setStrokeColorSpace:f.state.strokeColorSpace=H.parse(x[0],l,t);continue;case b.setFillColor:k=f.state.fillColorSpace;x=k.getRgb(x,0);A=b.setFillRGBColor;break;case b.setStrokeColor:k=f.state.strokeColorSpace;x=k.getRgb(x,0);A=b.setStrokeRGBColor;break;case b.setFillGray:f.state.fillColorSpace=H.singletons.gray;x=H.singletons.gray.getRgb(x,0);A=b.setFillRGBColor;break;case b.setStrokeGray:f.state.strokeColorSpace=H.singletons.gray;x=H.singletons.gray.getRgb(x,0);A=b.setStrokeRGBColor;break;case b.setFillCMYKColor:f.state.fillColorSpace=H.singletons.cmyk;x=H.singletons.cmyk.getRgb(x,0);A=b.setFillRGBColor;break;case b.setStrokeCMYKColor:f.state.strokeColorSpace=H.singletons.cmyk;x=H.singletons.cmyk.getRgb(x,0);A=b.setStrokeRGBColor;break;case b.setFillRGBColor:f.state.fillColorSpace=H.singletons.rgb;x=H.singletons.rgb.getRgb(x,0);break;case b.setStrokeRGBColor:f.state.strokeColorSpace=H.singletons.rgb;x=H.singletons.rgb.getRgb(x,0);break;case b.setFillColorN:k=f.state.fillColorSpace;if(k.name==="Pattern"){return o.handleColorN(n,b.setFillColorN,x,k,u,t,a,l).then(function(){v(e,r)},r)}x=k.getRgb(x,0);A=b.setFillRGBColor;break;case b.setStrokeColorN:k=f.state.strokeColorSpace;if(k.name==="Pattern"){return o.handleColorN(n,b.setStrokeColorN,x,k,u,t,a,l).then(function(){v(e,r)},r)}x=k.getRgb(x,0);A=b.setStrokeRGBColor;break;case b.shadingFill:var G=t.get("Shading");if(!G){C("No shading resource found")}var X=G.get(x[0].name);if(!X){C("No shading object found")}var W=ie.parseShading(X,null,l,t,o.handler);var V=W.getIR();x=[V];A=b.shadingFill;break;case b.setGState:var J=x[0];var K=t.get("ExtGState");if(!O(K)||!K.has(J.name)){break}var Y=K.get(J.name);return o.setGState(t,Y,n,a,l,f).then(function(){v(e,r)},r);case b.moveTo:case b.lineTo:case b.curveTo:case b.curveTo2:case b.curveTo3:case b.closePath:o.buildPath(n,A,x);continue;case b.rectangle:o.buildPath(n,A,x);continue;case b.markPoint:case b.markPointProps:case b.beginMarkedContent:case b.beginMarkedContentProps:case b.endMarkedContent:case b.beginCompat:case b.endCompat:continue;default:}n.addOp(A,x)}if(s){i.then(function(){v(e,r)},r);return}for(p=0,y=d.savedStatesDepth;p<y;p++){n.addOp(b.restore,[])}e()})},getTextContent:function pe(e,a,t,n,s){n=n||new de(new ge);var o=/\s/g;var l={items:[],styles:Object.create(null)};var c={initialized:false,str:[],width:0,height:0,vertical:false,lastAdvanceWidth:0,lastAdvanceHeight:0,textAdvanceScale:0,spaceWidth:0,fakeSpaceMin:Infinity,fakeMultiSpaceMin:Infinity,fakeMultiSpaceMax:-0,textRunBreakAllowed:false,transform:null,fontName:null};var h=.3;var u=1.5;var f=4;var d=this;var m=this.xref;t=m.fetchIfRef(t)||P.empty;var p=null;var y={};var x=new me(e,m,n);var C;function S(){if(c.initialized){return c}var e=C.font;if(!(e.loadedName in l.styles)){l.styles[e.loadedName]={fontFamily:e.fallbackName,ascent:e.ascent,descent:e.descent,vertical:e.vertical}}c.fontName=e.loadedName;var a=[C.fontSize*C.textHScale,0,0,C.fontSize,0,C.textRise];if(e.isType3Font&&C.fontMatrix!==g&&C.fontSize===1){var t=e.bbox[3]-e.bbox[1];if(t>0){t=t*C.fontMatrix[3];a[3]*=t}}var r=k.transform(C.ctm,k.transform(C.textMatrix,a));c.transform=r;if(!e.vertical){c.width=0;c.height=Math.sqrt(r[2]*r[2]+r[3]*r[3]);c.vertical=false}else{c.width=Math.sqrt(r[0]*r[0]+r[1]*r[1]);c.height=0;c.vertical=true}var i=C.textLineMatrix[0];var n=C.textLineMatrix[1];var s=Math.sqrt(i*i+n*n);i=C.ctm[0];n=C.ctm[1];var o=Math.sqrt(i*i+n*n);c.textAdvanceScale=o*s;c.lastAdvanceWidth=0;c.lastAdvanceHeight=0;var d=e.spaceWidth/1e3*C.fontSize;if(d){c.spaceWidth=d;c.fakeSpaceMin=d*h;c.fakeMultiSpaceMin=d*u;c.fakeMultiSpaceMax=d*f;c.textRunBreakAllowed=!e.isMonospace}else{c.spaceWidth=0;c.fakeSpaceMin=Infinity;c.fakeMultiSpaceMin=Infinity;c.fakeMultiSpaceMax=0;c.textRunBreakAllowed=false}c.initialized=true;return c}function I(e){var a=0,t=e.length,r;while(a<t&&(r=e.charCodeAt(a))>=32&&r<=127){a++}return a<t?e.replace(o," "):e}function B(e){var a=e.str.join("");var t=PDFJS.bidi(a,-1,e.vertical);return{str:s?I(t.str):t.str,dir:t.dir,width:e.width,height:e.height,transform:e.transform,fontName:e.fontName}}function T(e,a){return d.loadFont(e,a,m,t).then(function(e){C.font=e.font;C.fontMatrix=e.font.fontMatrix||g})}function R(e){var a=C.font;var t=S();var r=0;var i=0;var n=a.charsToGlyphs(e);var s=a.defaultVMetrics;for(var o=0;o<n.length;o++){var l=n[o];var c=null;var h=null;var u=null;if(a.vertical){if(l.vmetric){u=l.vmetric[0];c=l.vmetric[1];h=l.vmetric[2]}else{u=l.width;c=l.width*.5;h=s[2]}}else{u=l.width}var f=l.unicode;if(K[f]!==undefined){f=K[f]}f=Q(f);var d=C.charSpacing;if(l.isSpace){var g=C.wordSpacing;d+=g;if(g>0){L(g,t.str)}}var v=0;var m=0;if(!a.vertical){var p=u*C.fontMatrix[0];v=(p*C.fontSize+d)*C.textHScale;r+=v}else{var b=u*C.fontMatrix[0];m=b*C.fontSize+d;i+=m}C.translateTextMatrix(v,m);t.str.push(f)}if(!a.vertical){t.lastAdvanceWidth=r;t.width+=r*t.textAdvanceScale}else{t.lastAdvanceHeight=i;t.height+=Math.abs(i*t.textAdvanceScale)}return t}function L(e,a){if(e<c.fakeSpaceMin){return}if(e<c.fakeMultiSpaceMin){a.push(" ");return}var t=Math.round(e/c.spaceWidth);while(t-- >0){a.push(" ")}}function E(){if(!c.initialized){return}l.items.push(B(c));c.initialized=false;c.str.length=0}var U=new r;return new Promise(function F(e,r){a.ensureNotTerminated();U.reset();var o,h={},u=[];while(!(o=U.check())){u.length=0;h.args=u;if(!x.read(h)){break}C=n.state;var f=h.fn;u=h.args;var g;switch(f|0){case b.setFont:E();C.fontSize=u[1];return T(u[0].name).then(function(){F(e,r)},r);case b.setTextRise:E();C.textRise=u[0];break;case b.setHScale:E();C.textHScale=u[0]/100;break;case b.setLeading:E();C.leading=u[0];break;case b.moveText:var m=!C.font?false:(C.font.vertical?u[0]:u[1])===0;g=u[0]-u[1];if(m&&c.initialized&&g>0&&g<=c.fakeMultiSpaceMax){C.translateTextLineMatrix(u[0],u[1]);c.width+=u[0]-c.lastAdvanceWidth;c.height+=u[1]-c.lastAdvanceHeight;var I=u[0]-c.lastAdvanceWidth-(u[1]-c.lastAdvanceHeight);L(I,c.str);break}E();C.translateTextLineMatrix(u[0],u[1]);C.textMatrix=C.textLineMatrix.slice();break;case b.setLeadingMoveText:E();C.leading=-u[1];C.translateTextLineMatrix(u[0],u[1]);C.textMatrix=C.textLineMatrix.slice();break;case b.nextLine:E();C.carriageReturn();break;case b.setTextMatrix:E();C.setTextMatrix(u[0],u[1],u[2],u[3],u[4],u[5]);C.setTextLineMatrix(u[0],u[1],u[2],u[3],u[4],u[5]);break;case b.setCharSpacing:C.charSpacing=u[0];break;case b.setWordSpacing:C.wordSpacing=u[0];break;case b.beginText:E();C.textMatrix=v.slice();C.textLineMatrix=v.slice();break;case b.showSpacedText:var B=u[0];var j;for(var N=0,q=B.length;N<q;N++){if(typeof B[N]==="string"){R(B[N])}else{S();g=B[N]*C.fontSize/1e3;var z=false;if(C.font.vertical){j=g*(C.textHScale*C.textMatrix[2]+C.textMatrix[3]);C.translateTextMatrix(0,g);z=c.textRunBreakAllowed&&g>c.fakeMultiSpaceMax;if(!z){c.height+=j}}else{g=-g;j=g*(C.textHScale*C.textMatrix[0]+C.textMatrix[1]);C.translateTextMatrix(g,0);z=c.textRunBreakAllowed&&g>c.fakeMultiSpaceMax;if(!z){c.width+=j}}if(z){E()}else if(g>0){L(g,c.str)}}}break;case b.showText:R(u[0]);break;case b.nextLineShowText:E();C.carriageReturn();R(u[0]);break;case b.nextLineSetSpacingShowText:E();C.wordSpacing=u[0];C.charSpacing=u[1];C.carriageReturn();R(u[2]);break;case b.paintXObject:E();if(u[0].code){break}if(!p){p=t.get("XObject")||P.empty}var H=u[0].name;if(y.key===H){if(y.texts){k.appendToArray(l.items,y.texts.items);k.extendObj(l.styles,y.texts.styles)}break}var _=p.get(H);if(!_){break}w(D(_),"XObject should be a stream");var G=_.dict.get("Subtype");w(M(G),"XObject should have a Name subtype");if("Form"!==G.name){y.key=H;y.texts=null;break}n.save();var X=_.dict.get("Matrix");if(A(X)&&X.length===6){n.transform(X)}return d.getTextContent(_,a,_.dict.get("Resources")||t,n,s).then(function(a){k.appendToArray(l.items,a.items);k.extendObj(l.styles,a.styles);n.restore();y.key=H;y.texts=a;F(e,r)},r);case b.setGState:E();var W=u[0];var V=t.get("ExtGState");if(!O(V)||!V.has(W.name)){break}var J=V.get(W.name);var K=null;for(var Y in J){if(Y==="Font"){w(!K);K=J[Y]}}if(K){C.fontSize=K[1];return T(K[0]).then(function(){F(e,r)},r)}break}}if(o){i.then(function(){F(e,r)},r);return}E();e(l)})},extractDataStructures:function be(e,a,t,r){var i=e.get("ToUnicode")||a.get("ToUnicode");if(i){r.toUnicode=this.readToUnicode(i)}if(r.composite){var n=e.get("CIDSystemInfo");if(O(n)){r.cidSystemInfo={registry:n.get("Registry"),ordering:n.get("Ordering"),supplement:n.get("Supplement")}}var s=e.get("CIDToGIDMap");if(D(s)){r.cidToGidMap=this.readCidToGidMap(s)}}var o=[];var l=null;var c;if(e.has("Encoding")){c=e.get("Encoding");if(O(c)){l=c.get("BaseEncoding");l=M(l)?l.name:null;if(c.has("Differences")){var h=c.get("Differences");var u=0;for(var f=0,d=h.length;f<d;f++){var g=h[f];if(I(g)){u=g}else if(M(g)){o[u++]=g.name}else if(E(g)){h[f--]=t.fetch(g);continue}else{C("Invalid entry in 'Differences' array: "+g)}}}}else if(M(c)){l=c.name}else{C("Encoding is not a Name nor a Dict")}if(l!=="MacRomanEncoding"&&l!=="MacExpertEncoding"&&l!=="WinAnsiEncoding"){l=null}}if(l){r.defaultEncoding=G[l].slice()}else{c=r.type==="TrueType"?G.WinAnsiEncoding:G.StandardEncoding;if(!!(r.flags&W.Symbolic)){c=G.MacRomanEncoding;if(!r.file){if(/Symbol/i.test(r.name)){c=G.SymbolSetEncoding}else if(/Dingbats/i.test(r.name)){c=G.ZapfDingbatsEncoding}}}r.defaultEncoding=c}r.differences=o;r.baseEncodingName=l;r.dict=e},readToUnicode:function ye(e){var a,t=e;if(M(t)){a=se.create(t,{url:PDFJS.cMapUrl,packed:PDFJS.cMapPacked},null);if(a instanceof oe){return new J(0,65535)}return new Y(a.getMap())}else if(D(t)){a=se.create(t,{url:PDFJS.cMapUrl,packed:PDFJS.cMapPacked},null);if(a instanceof oe){return new J(0,65535)}var r=new Array(a.length);a.forEach(function(e,a){var t=[];for(var i=0;i<a.length;i+=2){var n=a.charCodeAt(i)<<8|a.charCodeAt(i+1);if((n&63488)!==55296){t.push(n);continue}i+=2;var s=a.charCodeAt(i)<<8|a.charCodeAt(i+1);t.push(((n&1023)<<10)+(s&1023)+65536)}r[e]=String.fromCharCode.apply(String,t)});return new Y(r)}return null},readCidToGidMap:function ke(e){var a=e.getBytes();var t=[];for(var r=0,i=a.length;r<i;r++){var n=a[r++]<<8|a[r];if(n===0){continue}var s=r>>1;t[s]=n}return t},extractWidths:function we(e,a,t,r){var i=[];var n=0;var s=[];var o;var l,c,h,u,f,d,g;if(r.composite){n=e.get("DW")||1e3;g=e.get("W");if(g){for(l=0,c=g.length;l<c;l++){f=g[l++];d=a.fetchIfRef(g[l]);if(A(d)){for(h=0,u=d.length;h<u;h++){i[f++]=d[h]}}else{var v=g[++l];for(h=f;h<=d;h++){i[h]=v}}}}if(r.vertical){var m=e.get("DW2")||[880,-1e3];o=[m[1],n*.5,m[0]];m=e.get("W2");if(m){for(l=0,c=m.length;l<c;l++){f=m[l++];d=a.fetchIfRef(m[l]);if(A(d)){for(h=0,u=d.length;h<u;h++){s[f++]=[d[h++],d[h++],d[h]]}}else{var p=[m[++l],m[++l],m[++l]];for(h=f;h<=d;h++){s[h]=p}}}}}}else{var b=r.firstChar;g=e.get("Widths");if(g){h=b;for(l=0,c=g.length;l<c;l++){i[h++]=g[l]}n=parseFloat(t.get("MissingWidth"))||0}else{var y=e.get("BaseFont");if(M(y)){var k=this.getBaseFontMetrics(y.name);i=this.buildCharCodeToWidth(k.widths,r);n=k.defaultWidth}}}var w=true;var x=n;for(var C in i){var S=i[C];if(!S){continue}if(!x){x=S;continue}if(x!==S){w=false;break}}if(w){r.flags|=W.FixedPitch}r.defaultWidth=n;r.widths=i;r.defaultVMetrics=o;r.vmetrics=s},isSerifFont:function xe(e){var a=e.split("-")[0];return a in $||a.search(/serif/gi)!==-1},getBaseFontMetrics:function Ce(e){var a=0;var t=[];var r=false;var i=ae[e]||e;if(!(i in le)){if(this.isSerifFont(e)){i="Times-Roman"}else{i="Helvetica"}}var n=le[i];if(I(n)){a=n;r=true}else{t=n}return{defaultWidth:a,monospace:r,widths:t}},buildCharCodeToWidth:function Se(e,a){var t=Object.create(null);var r=a.differences;var i=a.defaultEncoding;for(var n=0;n<256;n++){if(n in r&&e[r[n]]){t[n]=e[r[n]];continue}if(n in i&&e[i[n]]){t[n]=e[i[n]];continue}}return t},preEvaluateFont:function Ae(e,a){var t=e;var r=e.get("Subtype");w(M(r),"invalid font Subtype");var i=false;var n;if(r.name==="Type0"){var s=e.get("DescendantFonts");if(!s){C("Descendant fonts are not specified")}e=A(s)?a.fetchIfRef(s[0]):s;r=e.get("Subtype");w(M(r),"invalid font Subtype");i=true}var o=e.get("FontDescriptor");if(o){var l=new _;var c=t.getRaw("Encoding");if(M(c)){l.update(c.name)}else if(E(c)){l.update(c.num+"_"+c.gen)}else if(O(c)){var h=c.getKeys();for(var u=0,f=h.length;u<f;u++){var d=c.getRaw(h[u]);if(M(d)){l.update(d.name)}else if(E(d)){l.update(d.num+"_"+d.gen)}else if(A(d)){l.update(d.length.toString())}}}var g=e.get("ToUnicode")||t.get("ToUnicode");if(D(g)){var v=g.str||g;n=v.buffer?new Uint8Array(v.buffer.buffer,0,v.bufferLength):new Uint8Array(v.bytes.buffer,v.start,v.end-v.start);l.update(n)}else if(M(g)){l.update(g.name)}var m=e.get("Widths")||t.get("Widths");if(m){n=new Uint8Array(new Uint32Array(m).buffer);l.update(n)}}return{descriptor:o,dict:e,baseDict:t,composite:i,type:r.name,hash:l?l.hexdigest():""}},translateFont:function Ie(e,a){var t=e.baseDict;var r=e.dict;var i=e.composite;var n=e.descriptor;var s=e.type;var o=i?65535:255;var l;if(!n){if(s==="Type3"){n=new P(null);n.set("FontName",R.get(s));n.set("FontBBox",r.get("FontBBox"))}else{var c=r.get("BaseFont");if(!M(c)){C("Base font is not specified")}c=c.name.replace(/[,_]/g,"-");var h=this.getBaseFontMetrics(c);var u=c.split("-")[0];var f=(this.isSerifFont(u)?W.Serif:0)|(h.monospace?W.FixedPitch:0)|(ee[u]?W.Symbolic:W.Nonsymbolic);l={type:s,name:c,widths:h.widths,defaultWidth:h.defaultWidth,flags:f,firstChar:0,lastChar:o};this.extractDataStructures(r,r,a,l);l.widths=this.buildCharCodeToWidth(h.widths,l);return new V(c,null,l)}}var d=r.get("FirstChar")||0;var v=r.get("LastChar")||o;var m=n.get("FontName");var p=r.get("BaseFont");if(B(m)){m=R.get(m)}if(B(p)){p=R.get(p)}if(s!=="Type3"){var b=m&&m.name;var y=p&&p.name;if(b!==y){S("The FontDescriptor's FontName is \""+b+'" but should be the same as the Font\'s BaseFont "'+y+'"');if(b&&y&&y.indexOf(b)===0){m=p}}}m=m||p;w(M(m),"invalid font name");var k=n.get("FontFile","FontFile2","FontFile3");if(k){if(k.dict){var x=k.dict.get("Subtype");if(x){x=x.name}var A=k.dict.get("Length1");var I=k.dict.get("Length2")}}l={type:s,name:m.name,subtype:x,file:k,length1:A,length2:I,loadedName:t.loadedName,composite:i,wideChars:i,fixedPitch:false,fontMatrix:r.get("FontMatrix")||g,firstChar:d||0,lastChar:v||o,bbox:n.get("FontBBox"),ascent:n.get("Ascent"),descent:n.get("Descent"),xHeight:n.get("XHeight"),capHeight:n.get("CapHeight"),flags:n.get("Flags"),italicAngle:n.get("ItalicAngle"),coded:false};if(i){var T=t.get("Encoding");if(M(T)){l.cidEncoding=T.name}l.cMap=se.create(T,{url:PDFJS.cMapUrl,packed:PDFJS.cMapPacked},null);l.vertical=l.cMap.vertical}this.extractDataStructures(r,t,a,l);this.extractWidths(r,a,n,l);if(s==="Type3"){l.isType3Font=true}return new V(m.name,k,l)}};return e}();var ue=function ye(){function e(e,a,t){this.loadedName=e;this.font=a;this.dict=t;this.type3Loaded=null;this.sent=false}e.prototype={send:function(e){if(this.sent){return}var a=this.font.exportData();e.send("commonobj",[this.loadedName,"Font",a]);this.sent=true},loadType3Data:function(e,a,t,r){w(this.font.isType3Font);if(this.type3Loaded){return this.type3Loaded}var i=this.font;var n=Promise.resolve();var s=this.dict.get("CharProcs").getAll();var o=this.dict.get("Resources")||a;var l=Object.keys(s);var c={};for(var h=0,u=l.length;h<u;++h){n=n.then(function(a){var i=s[a];var n=new fe;return e.getOperatorList(i,r,o,n).then(function(){c[a]=n.getIR();t.addDependencies(n.dependencies)},function(e){T('Type3 font resource "'+a+'" is not available');var t=new fe;c[a]=t.getIR()})}.bind(this,l[h]))}this.type3Loaded=n.then(function(){i.charProcOperatorList=c});return this.type3Loaded}};return e}();var fe=function ke(){var e=1e3;var a=e-5;function t(e){var a=[];var t=e.fnArray,r=e.argsArray;for(var i=0,n=e.length;i<n;i++){switch(t[i]){case b.paintInlineImageXObject:case b.paintInlineImageXObjectGroup:case b.paintImageMaskXObject:var s=r[i][0];if(!s.cached){a.push(s.data.buffer)}break}}return a}function r(e,a,t){this.messageHandler=a;this.fnArray=[];this.argsArray=[];this.dependencies={};this._totalLength=0;this.pageIndex=t;this.intent=e}r.prototype={get length(){return this.argsArray.length},get totalLength(){return this._totalLength+this.length},addOp:function(t,r){this.fnArray.push(t);this.argsArray.push(r);if(this.messageHandler){if(this.fnArray.length>=e){this.flush()}else if(this.fnArray.length>=a&&(t===b.restore||t===b.endText)){this.flush()}}},addDependency:function(e){if(e in this.dependencies){return}this.dependencies[e]=true;this.addOp(b.dependency,[e])},addDependencies:function(e){for(var a in e){this.addDependency(a)}},addOpList:function(e){k.extendObj(this.dependencies,e.dependencies);for(var a=0,t=e.length;a<t;a++){this.addOp(e.fnArray[a],e.argsArray[a])}},getIR:function(){return{fnArray:this.fnArray,argsArray:this.argsArray,length:this.length}},flush:function(e){if(this.intent!=="oplist"){(new pe).optimize(this)}var a=t(this);var r=this.length;this._totalLength+=r;this.messageHandler.send("RenderPageChunk",{operatorList:{fnArray:this.fnArray,argsArray:this.argsArray,lastChunk:e,length:r},pageIndex:this.pageIndex,intent:this.intent},a);this.dependencies={};this.fnArray.length=0;this.argsArray.length=0}};return r}();var de=function we(){function e(e){this.state=e;this.stateStack=[]}e.prototype={save:function(){var e=this.state;this.stateStack.push(this.state);this.state=e.clone()},restore:function(){var e=this.stateStack.pop();if(e){this.state=e}},transform:function(e){this.state.ctm=k.transform(this.state.ctm,e)}};return e}();var ge=function xe(){function e(){this.ctm=new Float32Array(v);this.fontSize=0;this.font=null;this.fontMatrix=g;this.textMatrix=v.slice();this.textLineMatrix=v.slice();this.charSpacing=0;this.wordSpacing=0;this.leading=0;this.textHScale=1;this.textRise=0}e.prototype={setTextMatrix:function a(e,t,r,i,n,s){var o=this.textMatrix;o[0]=e;o[1]=t;o[2]=r;o[3]=i;o[4]=n;o[5]=s},setTextLineMatrix:function t(e,a,r,i,n,s){var o=this.textLineMatrix;o[0]=e;o[1]=a;o[2]=r;o[3]=i;o[4]=n;o[5]=s},translateTextMatrix:function r(e,a){var t=this.textMatrix;t[4]=t[0]*e+t[2]*a+t[4];t[5]=t[1]*e+t[3]*a+t[5]},translateTextLineMatrix:function i(e,a){var t=this.textLineMatrix;t[4]=t[0]*e+t[2]*a+t[4];t[5]=t[1]*e+t[3]*a+t[5]},calcRenderMatrix:function n(e){var a=[this.fontSize*this.textHScale,0,0,this.fontSize,0,this.textRise];return k.transform(e,k.transform(this.textMatrix,a))},carriageReturn:function s(){this.translateTextLineMatrix(0,-this.leading);this.textMatrix=this.textLineMatrix.slice()},clone:function o(){var e=Object.create(this);e.textMatrix=this.textMatrix.slice();e.textLineMatrix=this.textLineMatrix.slice();e.fontMatrix=this.fontMatrix.slice();return e}};return e}();var ve=function Ce(){function e(){this.ctm=new Float32Array(v);this.font=null;this.textRenderingMode=y.FILL;this.fillColorSpace=H.singletons.gray;this.strokeColorSpace=H.singletons.gray}e.prototype={clone:function a(){return Object.create(this)}};return e}();var me=function Se(){var e={w:{id:b.setLineWidth,numArgs:1,variableArgs:false},J:{id:b.setLineCap,numArgs:1,variableArgs:false},j:{id:b.setLineJoin,numArgs:1,variableArgs:false},M:{id:b.setMiterLimit,numArgs:1,variableArgs:false},d:{id:b.setDash,numArgs:2,variableArgs:false},ri:{id:b.setRenderingIntent,numArgs:1,variableArgs:false},i:{id:b.setFlatness,numArgs:1,variableArgs:false},gs:{id:b.setGState,numArgs:1,variableArgs:false},q:{id:b.save,numArgs:0,variableArgs:false},Q:{id:b.restore,numArgs:0,variableArgs:false},cm:{id:b.transform,numArgs:6,variableArgs:false},m:{id:b.moveTo,numArgs:2,variableArgs:false},l:{id:b.lineTo,numArgs:2,variableArgs:false},c:{id:b.curveTo,numArgs:6,variableArgs:false},v:{id:b.curveTo2,numArgs:4,variableArgs:false},y:{id:b.curveTo3,numArgs:4,variableArgs:false},h:{id:b.closePath,numArgs:0,variableArgs:false},re:{id:b.rectangle,numArgs:4,variableArgs:false},S:{id:b.stroke,numArgs:0,variableArgs:false},s:{id:b.closeStroke,numArgs:0,variableArgs:false},f:{id:b.fill,numArgs:0,variableArgs:false},F:{id:b.fill,numArgs:0,variableArgs:false},"f*":{id:b.eoFill,numArgs:0,variableArgs:false},B:{id:b.fillStroke,numArgs:0,variableArgs:false},"B*":{id:b.eoFillStroke,numArgs:0,variableArgs:false},b:{id:b.closeFillStroke,numArgs:0,variableArgs:false},"b*":{id:b.closeEOFillStroke,numArgs:0,variableArgs:false},n:{id:b.endPath,numArgs:0,variableArgs:false},W:{id:b.clip,numArgs:0,variableArgs:false},"W*":{id:b.eoClip,numArgs:0,variableArgs:false},BT:{id:b.beginText,numArgs:0,variableArgs:false},ET:{id:b.endText,numArgs:0,variableArgs:false},Tc:{id:b.setCharSpacing,numArgs:1,variableArgs:false},Tw:{id:b.setWordSpacing,numArgs:1,variableArgs:false},Tz:{id:b.setHScale,numArgs:1,variableArgs:false},TL:{id:b.setLeading,numArgs:1,variableArgs:false},Tf:{id:b.setFont,numArgs:2,variableArgs:false},Tr:{id:b.setTextRenderingMode,numArgs:1,variableArgs:false},Ts:{id:b.setTextRise,numArgs:1,variableArgs:false},Td:{id:b.moveText,numArgs:2,variableArgs:false},TD:{id:b.setLeadingMoveText,numArgs:2,variableArgs:false},Tm:{id:b.setTextMatrix,numArgs:6,variableArgs:false},"T*":{id:b.nextLine,numArgs:0,variableArgs:false},Tj:{id:b.showText,numArgs:1,variableArgs:false},TJ:{id:b.showSpacedText,numArgs:1,variableArgs:false},"'":{id:b.nextLineShowText,numArgs:1,variableArgs:false},'"':{id:b.nextLineSetSpacingShowText,numArgs:3,variableArgs:false},d0:{id:b.setCharWidth,numArgs:2,variableArgs:false},d1:{id:b.setCharWidthAndBounds,numArgs:6,variableArgs:false},CS:{id:b.setStrokeColorSpace,numArgs:1,variableArgs:false},cs:{id:b.setFillColorSpace,numArgs:1,variableArgs:false},SC:{id:b.setStrokeColor,numArgs:4,variableArgs:true},SCN:{id:b.setStrokeColorN,numArgs:33,variableArgs:true},sc:{id:b.setFillColor,numArgs:4,variableArgs:true},scn:{id:b.setFillColorN,numArgs:33,variableArgs:true},G:{id:b.setStrokeGray,numArgs:1,variableArgs:false},g:{id:b.setFillGray,numArgs:1,variableArgs:false},RG:{id:b.setStrokeRGBColor,numArgs:3,variableArgs:false},rg:{id:b.setFillRGBColor,numArgs:3,variableArgs:false},K:{id:b.setStrokeCMYKColor,numArgs:4,variableArgs:false},k:{id:b.setFillCMYKColor,numArgs:4,variableArgs:false},sh:{id:b.shadingFill,numArgs:1,variableArgs:false},BI:{id:b.beginInlineImage,numArgs:0,variableArgs:false},ID:{id:b.beginImageData,numArgs:0,variableArgs:false},EI:{id:b.endInlineImage,numArgs:1,variableArgs:false},Do:{id:b.paintXObject,numArgs:1,variableArgs:false},MP:{id:b.markPoint,numArgs:1,variableArgs:false},DP:{id:b.markPointProps,numArgs:2,variableArgs:false},BMC:{id:b.beginMarkedContent,numArgs:1,variableArgs:false},BDC:{id:b.beginMarkedContentProps,numArgs:2,variableArgs:false},EMC:{id:b.endMarkedContent,numArgs:0,variableArgs:false},BX:{id:b.beginCompat,numArgs:0,variableArgs:false},EX:{id:b.endCompat,numArgs:0,variableArgs:false},BM:null,BD:null,"true":null,fa:null,fal:null,fals:null,"false":null,nu:null,nul:null,"null":null};function a(a,t,r){this.parser=new N(new j(a,e),false,t);this.stateManager=r;this.nonProcessedArgs=[]}a.prototype={get savedStatesDepth(){return this.stateManager.stateStack.length},read:function t(a){var t=a.args;while(true){var r=this.parser.getObj();if(L(r)){var i=r.cmd;var n=e[i];if(!n){T('Unknown command "'+i+'"');continue}var s=n.id;var o=n.numArgs;var l=t!==null?t.length:0;if(!n.variableArgs){if(l!==o){var c=this.nonProcessedArgs;while(l>o){c.push(t.shift());l--}while(l<o&&c.length!==0){if(!t){t=[]}t.unshift(c.pop());l++}}if(l<o){S("Command "+s+": because expected "+o+" args, but received "+l+" args; skipping");t=null;continue}}else if(l>o){S("Command "+s+": expected [0,"+o+"] args, but received "+l+" args")}this.preprocessCommand(s,t);a.fn=s;a.args=t;return true}else{if(q(r)){return false}if(r!==null){if(!t){t=[]}t.push(r instanceof P?r.getAll():r);w(t.length<=33,"Too many arguments")}}}},preprocessCommand:function r(e,a){switch(e|0){case b.save:this.stateManager.save();break;case b.restore:this.stateManager.restore();break;case b.transform:this.stateManager.transform(a);break}}};return a}();var pe=function Ae(){function e(e,a,t){var r=e;for(var i=0,n=a.length-1;i<n;i++){var s=a[i];r=r[s]||(r[s]=[])}r[a[a.length-1]]=t}function a(e,a,t,r){var i=e+2;for(var n=0;n<a;n++){var s=r[i+4*n];var o=s.length===1&&s[0];if(o&&o.width===1&&o.height===1&&(!o.data.length||o.data.length===1&&o.data[0]===0)){t[i+4*n]=b.paintSolidColorImageMask;continue}break}return a-n}var t=[];e(t,[b.save,b.transform,b.paintInlineImageXObject,b.restore],function i(e){var a=10;var t=200;var r=1e3;var i=1;var n=e.fnArray,s=e.argsArray;var o=e.iCurr;var l=o-3;var c=o-2;var h=o-1;var u=l+4;var f=n.length;while(u+3<f){if(n[u]!==b.save||n[u+1]!==b.transform||n[u+2]!==b.paintInlineImageXObject||n[u+3]!==b.restore){break}u+=4}var d=Math.min((u-l)/4,t);if(d<a){return u}var g=0;var v=[],m=0;var y=i,k=i;var w;for(w=0;w<d;w++){var x=s[c+(w<<2)];var C=s[h+(w<<2)][0];if(y+C.width>r){g=Math.max(g,y);k+=m+2*i;y=0;m=0}v.push({transform:x,x:y,y:k,w:C.width,h:C.height});y+=C.width+2*i;m=Math.max(m,C.height)}var S=Math.max(g,y)+i;var A=k+m+i;var I=new Uint8Array(S*A*4);var B=S<<2;for(w=0;w<d;w++){var T=s[h+(w<<2)][0].data;var P=v[w].w<<2;var R=0;var L=v[w].x+v[w].y*S<<2;I.set(T.subarray(0,P),L-B);for(var O=0,M=v[w].h;O<M;O++){I.set(T.subarray(R,R+P),L);
R+=P;L+=B}I.set(T.subarray(R-P,R),L);while(L>=0){T[L-4]=T[L];T[L-3]=T[L+1];T[L-2]=T[L+2];T[L-1]=T[L+3];T[L+P]=T[L+P-4];T[L+P+1]=T[L+P-3];T[L+P+2]=T[L+P-2];T[L+P+3]=T[L+P-1];L-=B}}n.splice(l,d*4,b.paintInlineImageXObjectGroup);s.splice(l,d*4,[{width:S,height:A,kind:p.RGBA_32BPP,data:I},v]);return l+1});e(t,[b.save,b.transform,b.paintImageMaskXObject,b.restore],function n(e){var t=10;var r=100;var i=1e3;var n=e.fnArray,s=e.argsArray;var o=e.iCurr;var l=o-3;var c=o-2;var h=o-1;var u=l+4;var f=n.length;while(u+3<f){if(n[u]!==b.save||n[u+1]!==b.transform||n[u+2]!==b.paintImageMaskXObject||n[u+3]!==b.restore){break}u+=4}var d=(u-l)/4;d=a(l,d,n,s);if(d<t){return u}var g;var v=false;var m,p;var y=s[h][0];if(s[c][1]===0&&s[c][2]===0){v=true;var k=s[c][0];var w=s[c][3];m=c+4;var x=h+4;for(g=1;g<d;g++,m+=4,x+=4){p=s[m];if(s[x][0]!==y||p[0]!==k||p[1]!==0||p[2]!==0||p[3]!==w){if(g<t){v=false}else{d=g}break}}}if(v){d=Math.min(d,i);var C=new Float32Array(d*2);m=c;for(g=0;g<d;g++,m+=4){p=s[m];C[g<<1]=p[4];C[(g<<1)+1]=p[5]}n.splice(l,d*4,b.paintImageMaskXObjectRepeat);s.splice(l,d*4,[y,k,w,C])}else{d=Math.min(d,r);var S=[];for(g=0;g<d;g++){p=s[c+(g<<2)];var A=s[h+(g<<2)][0];S.push({data:A.data,width:A.width,height:A.height,transform:p})}n.splice(l,d*4,b.paintImageMaskXObjectGroup);s.splice(l,d*4,[S])}return l+1});e(t,[b.save,b.transform,b.paintImageXObject,b.restore],function(e){var a=3;var t=1e3;var r=e.fnArray,i=e.argsArray;var n=e.iCurr;var s=n-3;var o=n-2;var l=n-1;var c=n;if(i[o][1]!==0||i[o][2]!==0){return c+1}var h=i[l][0];var u=i[o][0];var f=i[o][3];var d=s+4;var g=r.length;while(d+3<g){if(r[d]!==b.save||r[d+1]!==b.transform||r[d+2]!==b.paintImageXObject||r[d+3]!==b.restore){break}if(i[d+1][0]!==u||i[d+1][1]!==0||i[d+1][2]!==0||i[d+1][3]!==f){break}if(i[d+2][0]!==h){break}d+=4}var v=Math.min((d-s)/4,t);if(v<a){return d}var m=new Float32Array(v*2);var p=o;for(var y=0;y<v;y++,p+=4){var k=i[p];m[y<<1]=k[4];m[(y<<1)+1]=k[5]}var w=[h,u,f,m];r.splice(s,v*4,b.paintImageXObjectRepeat);i.splice(s,v*4,w);return s+1});e(t,[b.beginText,b.setFont,b.setTextMatrix,b.showText,b.endText],function(e){var a=3;var t=1e3;var r=e.fnArray,i=e.argsArray;var n=e.iCurr;var s=n-4;var o=n-3;var l=n-2;var c=n-1;var h=n;var u=i[o][0];var f=i[o][1];var d=s+5;var g=r.length;while(d+4<g){if(r[d]!==b.beginText||r[d+1]!==b.setFont||r[d+2]!==b.setTextMatrix||r[d+3]!==b.showText||r[d+4]!==b.endText){break}if(i[d+1][0]!==u||i[d+1][1]!==f){break}d+=5}var v=Math.min((d-s)/5,t);if(v<a){return d}var m=s;if(s>=4&&r[s-4]===r[o]&&r[s-3]===r[l]&&r[s-2]===r[c]&&r[s-1]===r[h]&&i[s-4][0]===u&&i[s-4][1]===f){v++;m-=5}var p=m+4;for(var y=1;y<v;y++){r.splice(p,3);i.splice(p,3);p+=2}return p+1});function r(){}r.prototype={optimize:function s(e){var a=e.fnArray,r=e.argsArray;var i={iCurr:0,fnArray:a,argsArray:r};var n;var s=0,o=a.length;while(s<o){n=(n||t)[a[s]];if(typeof n==="function"){i.iCurr=s;s=n(i);n=undefined;o=i.fnArray.length}else{s++}}}};return r}();e.OperatorList=fe;e.PartialEvaluator=he});(function(e,a){{a(e.pdfjsCoreAnnotation={},e.pdfjsSharedUtil,e.pdfjsCorePrimitives,e.pdfjsCoreStream,e.pdfjsCoreColorSpace,e.pdfjsCoreObj,e.pdfjsCoreEvaluator)}})(this,function(e,a,t,r,i,n,s){var o=a.AnnotationBorderStyleType;var l=a.AnnotationFlag;var c=a.AnnotationType;var h=a.OPS;var u=a.Util;var f=a.isArray;var d=a.isInt;var g=a.isValidUrl;var v=a.stringToBytes;var m=a.stringToPDFString;var p=a.stringToUTF8String;var b=a.warn;var y=t.Dict;var k=t.isDict;var w=t.isName;var x=r.Stream;var C=i.ColorSpace;var S=n.ObjectLoader;var A=s.OperatorList;function I(){}I.prototype={create:function j(e,a){var t=e.fetchIfRef(a);if(!k(t)){return}var r=t.get("Subtype");r=w(r)?r.name:"";var i={dict:t,ref:a};switch(r){case"Link":return new O(i);case"Text":return new L(i);case"Widget":var n=u.getInheritableProperty(t,"FT");if(w(n)&&n.name==="Tx"){return new R(i)}return new P(i);case"Popup":return new M(i);case"Highlight":return new E(i);case"Underline":return new D(i);case"Squiggly":return new U(i);case"StrikeOut":return new F(i);default:b('Unimplemented annotation type "'+r+'", '+"falling back to base annotation");return new B(i)}}};var B=function N(){function e(e,a,t){var r=u.getAxialAlignedBoundingBox(a,t);var i=r[0];var n=r[1];var s=r[2];var o=r[3];if(i===s||n===o){return[1,0,0,1,e[0],e[1]]}var l=(e[2]-e[0])/(s-i);var c=(e[3]-e[1])/(o-n);return[l,0,0,c,e[0]-i*l,e[1]-n*c]}function a(e){var a=e.get("AP");if(!k(a)){return}var t;var r=a.get("N");if(k(r)){var i=e.get("AS");if(i&&r.has(i.name)){t=r.get(i.name)}}else{t=r}return t}function t(e){var t=e.dict;this.setFlags(t.get("F"));this.setRectangle(t.get("Rect"));this.setColor(t.get("C"));this.setBorderStyle(t);this.appearance=a(t);this.data={};this.data.id=e.ref.toString();this.data.subtype=t.get("Subtype").name;this.data.annotationFlags=this.flags;this.data.rect=this.rectangle;this.data.color=this.color;this.data.borderStyle=this.borderStyle;this.data.hasAppearance=!!this.appearance}t.prototype={get viewable(){if(this.flags){return!this.hasFlag(l.INVISIBLE)&&!this.hasFlag(l.HIDDEN)&&!this.hasFlag(l.NOVIEW)}return true},get printable(){if(this.flags){return this.hasFlag(l.PRINT)&&!this.hasFlag(l.INVISIBLE)&&!this.hasFlag(l.HIDDEN)}return false},setFlags:function r(e){if(d(e)){this.flags=e}else{this.flags=0}},hasFlag:function i(e){if(this.flags){return(this.flags&e)>0}return false},setRectangle:function n(e){if(f(e)&&e.length===4){this.rectangle=u.normalizeRect(e)}else{this.rectangle=[0,0,0,0]}},setColor:function s(e){var a=new Uint8Array(3);if(!f(e)){this.color=a;return}switch(e.length){case 0:this.color=null;break;case 1:C.singletons.gray.getRgbItem(e,0,a,0);this.color=a;break;case 3:C.singletons.rgb.getRgbItem(e,0,a,0);this.color=a;break;case 4:C.singletons.cmyk.getRgbItem(e,0,a,0);this.color=a;break;default:this.color=a;break}},setBorderStyle:function o(e){this.borderStyle=new T;if(!k(e)){return}if(e.has("BS")){var a=e.get("BS");var t;if(!a.has("Type")||w(t=a.get("Type"))&&t.name==="Border"){this.borderStyle.setWidth(a.get("W"));this.borderStyle.setStyle(a.get("S"));this.borderStyle.setDashArray(a.get("D"))}}else if(e.has("Border")){var r=e.get("Border");if(f(r)&&r.length>=3){this.borderStyle.setHorizontalCornerRadius(r[0]);this.borderStyle.setVerticalCornerRadius(r[1]);this.borderStyle.setWidth(r[2]);if(r.length===4){this.borderStyle.setDashArray(r[3])}}}else{this.borderStyle.setWidth(0)}},loadResources:function c(e){return new Promise(function(a,t){this.appearance.dict.getAsync("Resources").then(function(r){if(!r){a();return}var i=new S(r.map,e,r.xref);i.load().then(function(){a(r)},t)},t)}.bind(this))},getOperatorList:function g(a,t){if(!this.appearance){return Promise.resolve(new A)}var r=this.data;var i=this.appearance.dict;var n=this.loadResources(["ExtGState","ColorSpace","Pattern","Shading","XObject","Font"]);var s=i.get("BBox")||[0,0,1,1];var o=i.get("Matrix")||[1,0,0,1,0,0];var l=e(r.rect,s,o);var c=this;return n.then(function(e){var i=new A;i.addOp(h.beginAnnotation,[r.rect,l,o]);return a.getOperatorList(c.appearance,t,e,i).then(function(){i.addOp(h.endAnnotation,[]);c.appearance.reset();return i})})}};t.appendToOperatorList=function v(e,a,t,r,i){var n=[];for(var s=0,o=e.length;s<o;++s){if(i==="display"&&e[s].viewable||i==="print"&&e[s].printable){n.push(e[s].getOperatorList(t,r))}}return Promise.all(n).then(function(e){a.addOp(h.beginAnnotations,[]);for(var t=0,r=e.length;t<r;++t){a.addOpList(e[t])}a.addOp(h.endAnnotations,[])})};return t}();var T=function q(){function e(){this.width=1;this.style=o.SOLID;this.dashArray=[3];this.horizontalCornerRadius=0;this.verticalCornerRadius=0}e.prototype={setWidth:function a(e){if(e===(e|0)){this.width=e}},setStyle:function t(e){if(!e){return}switch(e.name){case"S":this.style=o.SOLID;break;case"D":this.style=o.DASHED;break;case"B":this.style=o.BEVELED;break;case"I":this.style=o.INSET;break;case"U":this.style=o.UNDERLINE;break;default:break}},setDashArray:function r(e){if(f(e)&&e.length>0){var a=true;var t=true;for(var r=0,i=e.length;r<i;r++){var n=e[r];var s=+n>=0;if(!s){a=false;break}else if(n>0){t=false}}if(a&&!t){this.dashArray=e}else{this.width=0}}else if(e){this.width=0}},setHorizontalCornerRadius:function i(e){if(e===(e|0)){this.horizontalCornerRadius=e}},setVerticalCornerRadius:function n(e){if(e===(e|0)){this.verticalCornerRadius=e}}};return e}();var P=function z(){function e(e){B.call(this,e);var a=e.dict;var t=this.data;t.annotationType=c.WIDGET;t.fieldValue=m(u.getInheritableProperty(a,"V")||"");t.alternativeText=m(a.get("TU")||"");t.defaultAppearance=u.getInheritableProperty(a,"DA")||"";var r=u.getInheritableProperty(a,"FT");t.fieldType=w(r)?r.name:"";t.fieldFlags=u.getInheritableProperty(a,"Ff")||0;this.fieldResources=u.getInheritableProperty(a,"DR")||y.empty;if(t.fieldType==="Sig"){b("unimplemented annotation type: Widget signature");this.setFlags(l.HIDDEN)}var i=[];var n=a;var s=e.ref;while(n){var o=n.get("Parent");var h=n.getRaw("Parent");var f=n.get("T");if(f){i.unshift(m(f))}else if(o&&s){var d=o.get("Kids");var g,v;for(g=0,v=d.length;g<v;g++){var p=d[g];if(p.num===s.num&&p.gen===s.gen){break}}i.unshift("`"+g)}n=o;s=h}t.fullName=i.join(".")}u.inherit(e,B,{});return e}();var R=function H(){function e(e){P.call(this,e);this.data.textAlignment=u.getInheritableProperty(e.dict,"Q");this.data.hasHtml=!this.data.hasAppearance&&!!this.data.fieldValue}u.inherit(e,P,{getOperatorList:function a(e,t){if(this.appearance){return B.prototype.getOperatorList.call(this,e,t)}var r=new A;var i=this.data;if(!i.defaultAppearance){return Promise.resolve(r)}var n=new x(v(i.defaultAppearance));return e.getOperatorList(n,t,this.fieldResources,r).then(function(){return r})}});return e}();var L=function _(){var e=22;function a(a){B.call(this,a);this.data.annotationType=c.TEXT;this.data.hasHtml=true;var t=a.dict;if(this.data.hasAppearance){this.data.name="NoIcon"}else{this.data.rect[1]=this.data.rect[3]-e;this.data.rect[2]=this.data.rect[0]+e;this.data.name=t.has("Name")?t.get("Name").name:"Note"}if(!t.has("C")){this.data.color=null}this.data.hasPopup=t.has("Popup");if(!this.data.hasPopup){this.data.title=m(t.get("T")||"");this.data.contents=m(t.get("Contents")||"");this.data.hasHtml=this.data.title||this.data.contents}}u.inherit(a,B,{});return a}();var O=function G(){function e(e){B.call(this,e);var t=e.dict;var r=this.data;r.annotationType=c.LINK;r.hasHtml=true;var i=t.get("A");if(i&&k(i)){var n=i.get("S").name;if(n==="URI"){var s=i.get("URI");if(w(s)){s="/"+s.name}else if(s){s=a(s)}if(!g(s,false)){s=""}try{r.url=p(s)}catch(o){r.url=s}}else if(n==="GoTo"){r.dest=i.get("D")}else if(n==="GoToR"){var l=i.get("F");if(k(l)){s=l.get("F")||""}if(!g(s,false)){s=""}r.url=s;r.dest=i.get("D")}else if(n==="Named"){r.action=i.get("N").name}else{b("unrecognized link type: "+n)}}else if(t.has("Dest")){var h=t.get("Dest");r.dest=w(h)?h.name:h}}function a(e){if(e&&e.indexOf("www.")===0){return"http://"+e}return e}u.inherit(e,B,{});return e}();var M=function X(){function e(e){B.call(this,e);this.data.annotationType=c.POPUP;var a=e.dict;var t=a.get("Parent");if(!t){b("Popup annotation has a missing or invalid parent annotation.");return}this.data.parentId=a.getRaw("Parent").toString();this.data.title=m(t.get("T")||"");this.data.contents=m(t.get("Contents")||"");if(!t.has("C")){this.data.color=null}else{this.setColor(t.get("C"));this.data.color=this.color}this.data.hasHtml=this.data.title||this.data.contents}u.inherit(e,B,{});return e}();var E=function W(){function e(e){B.call(this,e);this.data.annotationType=c.HIGHLIGHT;this.data.hasHtml=true;this.data.borderStyle.setWidth(0)}u.inherit(e,B,{});return e}();var D=function V(){function e(e){B.call(this,e);this.data.annotationType=c.UNDERLINE;this.data.hasHtml=true;this.data.borderStyle.setWidth(0)}u.inherit(e,B,{});return e}();var U=function J(){function e(e){B.call(this,e);this.data.annotationType=c.SQUIGGLY;this.data.hasHtml=true;this.data.borderStyle.setWidth(0)}u.inherit(e,B,{});return e}();var F=function K(){function e(e){B.call(this,e);this.data.annotationType=c.STRIKEOUT;this.data.hasHtml=true;this.data.borderStyle.setWidth(0)}u.inherit(e,B,{});return e}();e.Annotation=B;e.AnnotationBorderStyle=T;e.AnnotationFactory=I});(function(e,a){{a(e.pdfjsCoreDocument={},e.pdfjsSharedUtil,e.pdfjsCorePrimitives,e.pdfjsCoreStream,e.pdfjsCoreObj,e.pdfjsCoreParser,e.pdfjsCoreCrypto,e.pdfjsCoreEvaluator,e.pdfjsCoreAnnotation)}})(this,function(e,a,t,r,i,n,s,o,l){var c=a.MissingDataException;var h=a.Util;var u=a.assert;var f=a.error;var d=a.info;var g=a.isArray;var v=a.isArrayBuffer;var m=a.isString;var p=a.shadow;var b=a.stringToBytes;var y=a.stringToPDFString;var k=a.warn;var w=t.Dict;var x=t.isDict;var C=t.isName;var S=t.isStream;var A=r.NullStream;var I=r.Stream;var B=r.StreamsSequenceStream;var T=i.Catalog;var P=i.ObjectLoader;var R=i.XRef;var L=n.Lexer;var O=n.Linearization;var M=s.calculateMD5;var E=o.OperatorList;var D=o.PartialEvaluator;var U=l.Annotation;var F=l.AnnotationFactory;var j=function q(){var e=[0,0,612,792];function a(e,a,t,r,i,n){this.pdfManager=e;this.pageIndex=t;this.pageDict=r;this.xref=a;this.ref=i;this.fontCache=n;this.idCounters={obj:0};this.resourcesPromise=null}a.prototype={getPageProp:function t(e){return this.pageDict.get(e)},getInheritedPageProp:function r(e){var a=this.pageDict,t=null,r=0;var i=100;while(a){var n=a.get(e);if(n){if(!t){t=[]}t.push(n)}if(++r>i){k("Page_getInheritedPageProp: maximum loop count exceeded.");break}a=a.get("Parent")}if(!t){return w.empty}if(t.length===1||!x(t[0])||r>i){return t[0]}return w.merge(this.xref,t)},get content(){return this.getPageProp("Contents")},get resources(){return p(this,"resources",this.getInheritedPageProp("Resources"))},get mediaBox(){var a=this.getInheritedPageProp("MediaBox");if(!g(a)||a.length!==4){a=e}return p(this,"mediaBox",a)},get view(){var e=this.mediaBox;var a=this.getInheritedPageProp("CropBox");if(!g(a)||a.length!==4){return p(this,"view",e)}a=h.intersect(a,e);if(!a){return p(this,"view",e)}return p(this,"view",a)},get rotate(){var e=this.getInheritedPageProp("Rotate")||0;if(e%90!==0){e=0}else if(e>=360){e=e%360}else if(e<0){e=(e%360+360)%360}return p(this,"rotate",e)},getContentStream:function i(){var e=this.content;var a;if(g(e)){var t=this.xref;var r,i=e.length;var n=[];for(r=0;r<i;++r){n.push(t.fetchIfRef(e[r]))}a=new B(n)}else if(S(e)){a=e}else{a=new A}return a},loadResources:function n(e){if(!this.resourcesPromise){this.resourcesPromise=this.pdfManager.ensure(this,"resources")}return this.resourcesPromise.then(function a(){var a=new P(this.resources.map,e,this.xref);return a.load()}.bind(this))},getOperatorList:function s(e,a,t){var r=this;var i=this.pdfManager;var n=i.ensure(this,"getContentStream",[]);var s=this.loadResources(["ExtGState","ColorSpace","Pattern","Shading","XObject","Font"]);var o=new D(i,this.xref,e,this.pageIndex,"p"+this.pageIndex+"_",this.idCounters,this.fontCache);var l=Promise.all([n,s]);var c=l.then(function(i){var n=i[0];var s=new E(t,e,r.pageIndex);e.send("StartRenderPage",{transparency:o.hasBlendModes(r.resources),pageIndex:r.pageIndex,intent:t});return o.getOperatorList(n,a,r.resources,s).then(function(){return s})});var h=i.ensure(this,"annotations");return Promise.all([c,h]).then(function(e){var r=e[0];var i=e[1];if(i.length===0){r.flush(true);return r}var n=U.appendToOperatorList(i,r,o,a,t);return n.then(function(){r.flush(true);return r})})},extractTextContent:function o(e,a){var t={on:function l(){},send:function c(){}};var r=this;var i=this.pdfManager;var n=i.ensure(this,"getContentStream",[]);var s=this.loadResources(["ExtGState","XObject","Font"]);var o=Promise.all([n,s]);return o.then(function(n){var s=n[0];var o=new D(i,r.xref,t,r.pageIndex,"p"+r.pageIndex+"_",r.idCounters,r.fontCache);return o.getTextContent(s,e,r.resources,null,a)})},getAnnotationsData:function l(e){var a=this.annotations;var t=[];for(var r=0,i=a.length;r<i;++r){if(e){if(!(e==="display"&&a[r].viewable)&&!(e==="print"&&a[r].printable)){continue}}t.push(a[r].data)}return t},get annotations(){var e=[];var a=this.getInheritedPageProp("Annots")||[];var t=new F;for(var r=0,i=a.length;r<i;++r){var n=a[r];var s=t.create(this.xref,n);if(s){e.push(s)}}return p(this,"annotations",e)}};return a}();var N=function z(){var e=1024;var a="\x00\x00\x00\x00\x00\x00\x00"+"\x00\x00\x00\x00\x00\x00\x00\x00\x00";function t(e,a,t){if(S(a)){r.call(this,e,a,t)}else if(v(a)){r.call(this,e,new I(a),t)}else{f("PDFDocument: Unknown argument type")}}function r(e,a,t){u(a.length>0,"stream must have data");this.pdfManager=e;this.stream=a;var r=new R(this.stream,t,e);this.xref=r}function i(e,a,t,r){var i=e.pos;var n=e.end;var s=[];if(i+t>n){t=n-i}for(var o=0;o<t;++o){s.push(String.fromCharCode(e.getByte()))}var l=s.join("");e.pos=i;var c=r?l.lastIndexOf(a):l.indexOf(a);if(c===-1){return false}e.pos+=c;return true}var n={get entries(){return p(this,"entries",{Title:m,Author:m,Subject:m,Keywords:m,Creator:m,Producer:m,CreationDate:m,ModDate:m,Trapped:C})}};t.prototype={parse:function s(e){this.setup(e);var a=this.catalog.catDict.get("Version");if(C(a)){this.pdfFormatVersion=a.name}try{this.acroForm=this.catalog.catDict.get("AcroForm");if(this.acroForm){this.xfa=this.acroForm.get("XFA");var t=this.acroForm.get("Fields");if((!t||!g(t)||t.length===0)&&!this.xfa){this.acroForm=null}}}catch(r){d("Something wrong with AcroForm entry");this.acroForm=null}},get linearization(){var e=null;if(this.stream.length){try{e=O.create(this.stream)}catch(a){if(a instanceof c){throw a}d(a)}}return p(this,"linearization",e)},get startXRef(){var e=this.stream;var a=0;var t=this.linearization;if(t){e.reset();if(i(e,"endobj",1024)){a=e.pos+6}}else{var r=1024;var n=false,s=e.end;while(!n&&s>0){s-=r-"startxref".length;if(s<0){s=0}e.pos=s;n=i(e,"startxref",r,true)}if(n){e.skip(9);var o;do{o=e.getByte()}while(L.isSpace(o));var l="";while(o>=32&&o<=57){l+=String.fromCharCode(o);o=e.getByte()}a=parseInt(l,10);if(isNaN(a)){a=0}}}return p(this,"startXRef",a)},get mainXRefEntriesOffset(){var e=0;var a=this.linearization;if(a){e=a.mainXRefEntriesOffset}return p(this,"mainXRefEntriesOffset",e)},checkHeader:function o(){var e=this.stream;e.reset();if(i(e,"%PDF-",1024)){e.moveStart();var a=12;var t="",r;while((r=e.getByte())>32){if(t.length>=a){break}t+=String.fromCharCode(r)}if(!this.pdfFormatVersion){this.pdfFormatVersion=t.substring(5)}return}},parseStartXRef:function l(){var e=this.startXRef;this.xref.setStartXRef(e)},setup:function h(e){this.xref.parse(e);var a=this;var t={createPage:function(e,t,r,i){return new j(a.pdfManager,a.xref,e,t,r,i)}};this.catalog=new T(this.pdfManager,this.xref,t)},get numPages(){var e=this.linearization;var a=e?e.numPages:this.catalog.numPages;return p(this,"numPages",a)},get documentInfo(){var e={PDFFormatVersion:this.pdfFormatVersion,IsAcroFormPresent:!!this.acroForm,IsXFAPresent:!!this.xfa};var a;try{a=this.xref.trailer.get("Info")}catch(t){d("The document information dictionary is invalid.")}if(a){var r=n.entries;for(var i in r){if(a.has(i)){var s=a.get(i);if(r[i](s)){e[i]=typeof s!=="string"?s:y(s)}else{d('Bad value in document info for "'+i+'"')}}}}return p(this,"documentInfo",e)},get fingerprint(){var t=this.xref,r,i="";var n=t.trailer.get("ID");if(n&&g(n)&&n[0]&&m(n[0])&&n[0]!==a){r=b(n[0])}else{if(this.stream.ensureRange){this.stream.ensureRange(0,Math.min(e,this.stream.end))}r=M(this.stream.bytes.subarray(0,e),0,e)}for(var s=0,o=r.length;s<o;s++){var l=r[s].toString(16);i+=l.length===1?"0"+l:l}return p(this,"fingerprint",i)},getPage:function k(e){return this.catalog.getPage(e)},cleanup:function w(){return this.catalog.cleanup()}};return t}();e.Page=j;e.PDFDocument=N});(function(e,a){{a(e.pdfjsCorePdfManager={},e.pdfjsSharedUtil,e.pdfjsCoreStream,e.pdfjsCoreChunkedStream,e.pdfjsCoreDocument)}})(this,function(e,a,t,r,i){var n=a.NotImplementedException;var s=a.MissingDataException;var o=a.createPromiseCapability;var l=a.Util;var c=t.Stream;var h=r.ChunkedStreamManager;var u=i.PDFDocument;var f=function v(){function e(){throw new Error("Cannot initialize BaseManagerManager")}e.prototype={get docId(){return this._docId},onLoadedStream:function a(){throw new n},ensureDoc:function t(e,a){return this.ensure(this.pdfDocument,e,a)},ensureXRef:function r(e,a){return this.ensure(this.pdfDocument.xref,e,a)},ensureCatalog:function i(e,a){return this.ensure(this.pdfDocument.catalog,e,a)},getPage:function s(e){return this.pdfDocument.getPage(e)},cleanup:function l(){return this.pdfDocument.cleanup()},ensure:function c(e,a,t){return new n},requestRange:function h(e,a){return new n},requestLoadedStream:function u(){return new n},sendProgressiveData:function f(e){return new n},updatePassword:function d(e){this.pdfDocument.xref.password=this.password=e;if(this._passwordChangedCapability){this._passwordChangedCapability.resolve()}},passwordChanged:function g(){this._passwordChangedCapability=o();return this._passwordChangedCapability.promise},terminate:function v(){return new n}};return e}();var d=function m(){function e(e,a,t){this._docId=e;var r=new c(a);this.pdfDocument=new u(this,r,t);this._loadedStreamCapability=o();this._loadedStreamCapability.resolve(r)}l.inherit(e,f,{ensure:function a(e,t,r){return new Promise(function(a,i){try{var n=e[t];var s;if(typeof n==="function"){s=n.apply(e,r)}else{s=n}a(s)}catch(o){i(o)}})},requestRange:function t(e,a){return Promise.resolve()},requestLoadedStream:function r(){return},onLoadedStream:function i(){return this._loadedStreamCapability.promise},terminate:function n(){return}});return e}();var g=function p(){function e(e,a,t){this._docId=e;this.msgHandler=t;var r={msgHandler:t,httpHeaders:a.httpHeaders,withCredentials:a.withCredentials,chunkedViewerLoading:a.chunkedViewerLoading,disableAutoFetch:a.disableAutoFetch,initialData:a.initialData};this.streamManager=new h(a.length,a.rangeChunkSize,a.url,r);this.pdfDocument=new u(this,this.streamManager.getStream(),a.password)}l.inherit(e,f,{ensure:function a(e,t,r){var i=this;return new Promise(function(a,n){function o(){try{var l;var c=e[t];if(typeof c==="function"){l=c.apply(e,r)}else{l=c}a(l)}catch(h){if(!(h instanceof s)){n(h);return}i.streamManager.requestRange(h.begin,h.end).then(o,n)}}o()})},requestRange:function t(e,a){return this.streamManager.requestRange(e,a)},requestLoadedStream:function r(){this.streamManager.requestAllChunks()},sendProgressiveData:function i(e){this.streamManager.onReceiveData({chunk:e})},onLoadedStream:function n(){return this.streamManager.onLoadedStream()},terminate:function o(){this.streamManager.abort()}});return e}();e.LocalPdfManager=d;e.NetworkPdfManager=g});(function(e,a){{a(e.pdfjsCoreWorker={},e.pdfjsSharedUtil,e.pdfjsCorePrimitives,e.pdfjsCorePdfManager,e.pdfjsSharedGlobal)}})(this,function(a,t,r,i,n){var s=t.UNSUPPORTED_FEATURES;var o=t.InvalidPDFException;var l=t.MessageHandler;var c=t.MissingPDFException;var h=t.UnexpectedResponseException;var u=t.PasswordException;var f=t.PasswordResponses;var d=t.UnknownErrorException;var g=t.XRefParseException;var v=t.createPromiseCapability;var m=t.error;var p=t.info;var b=t.isInt;var y=t.warn;var k=r.Ref;var w=i.LocalPdfManager;var x=i.NetworkPdfManager;var C=n.globalScope;var S=n.PDFJS;var A=function T(){function e(e){this.name=e;this.terminated=false;this._capability=v()}e.prototype={get finished(){return this._capability.promise},finish:function(){this._capability.resolve()},terminate:function(){this.terminated=true},ensureNotTerminated:function(){if(this.terminated){throw new Error("Worker task was terminated")}}};return e}();var I=S.WorkerMessageHandler={setup:function P(e,a){var t=false;e.on("test",function r(a){if(t){return}t=true;if(!(a instanceof Uint8Array)){e.send("test","main",false);return}var r=a[0]===255;e.postMessageTransfers=r;var i=new XMLHttpRequest;var n="response"in i;try{var s=i.responseType}catch(o){n=false}if(!n){e.send("test",false);return}e.send("test",{supportTypedArray:true,supportTransfers:r})});e.on("GetDocRequest",function i(e){return I.createDocumentHandler(e,a)})},createDocumentHandler:function R(a,t){var r;var i=false;var n=null;var m=[];var C=a.docId;var I=a.docId+"_worker";var B=new l(I,C,t);function T(){if(i){throw new Error("Worker was terminated")}}function P(e){m.push(e)}function R(e){e.finish();var a=m.indexOf(e);m.splice(a,1)}function L(e){var a=v();var t=function n(){var e=r.ensureDoc("numPages");var t=r.ensureDoc("fingerprint");var n=r.ensureXRef("encrypt");Promise.all([e,t,n]).then(function s(e){var t={numPages:e[0],fingerprint:e[1],encrypted:!!e[2]};a.resolve(t)},i)};var i=function s(e){a.reject(e)};r.ensureDoc("checkHeader",[]).then(function(){r.ensureDoc("parseStartXRef",[]).then(function(){r.ensureDoc("parse",[e]).then(t,i)},i)},i);return a.promise}function O(a){var t=v();var r;var i=a.source;var s=a.disableRange;if(i.data){try{r=new w(C,i.data,i.password);t.resolve(r)}catch(o){t.reject(o)}return t.promise}else if(i.chunkedViewerLoading){try{r=new x(C,i,B);t.resolve(r)}catch(o){t.reject(o)}return t.promise}var l=new e(i.url,{httpHeaders:i.httpHeaders,withCredentials:i.withCredentials});var u=[];var f=l.requestFull({onHeadersReceived:function d(){if(s){return}var e=l.getRequestXhr(f);if(e.getResponseHeader("Accept-Ranges")!=="bytes"){return}var a=e.getResponseHeader("Content-Encoding")||"identity";if(a!=="identity"){return}var o=e.getResponseHeader("Content-Length");o=parseInt(o,10);if(!b(o)){return}i.length=o;if(o<=2*i.rangeChunkSize){return}if(l.isStreamingRequest(f)){i.disableAutoFetch=true}else{l.abortRequest(f)}try{r=new x(C,i,B);t.resolve(r)}catch(c){t.reject(c)}n=null},onProgressiveData:i.disableStream?null:function g(e){if(!r){u.push(e);return}r.sendProgressiveData(e)},onDone:function m(e){if(r){return}var a;if(e===null){var s=0,o=0;u.forEach(function(e){s+=e.byteLength});if(i.length&&s!==i.length){y("reported HTTP length is different from actual")}var l=new Uint8Array(s);u.forEach(function(e){l.set(new Uint8Array(e),o);o+=e.byteLength});a=l.buffer}else{a=e.chunk}try{r=new w(C,a,i.password);t.resolve(r)}catch(c){t.reject(c)}n=null},onError:function p(e){var a;if(e===404||e===0&&/^file:/.test(i.url)){a=new c('Missing PDF "'+i.url+'".');B.send("MissingPDF",a)}else{a=new h("Unexpected server response ("+e+') while retrieving PDF "'+i.url+'".',e);B.send("UnexpectedResponse",a)}n=null},onProgress:function k(e){B.send("DocProgress",{loaded:e.loaded,total:e.lengthComputable?e.total:i.length})}});n=function(){l.abortRequest(f)};return t.promise}var M=function(e){var a=function(e){T();B.send("GetDoc",{pdfInfo:e})};var t=function(e){if(e instanceof u){if(e.code===f.NEED_PASSWORD){B.send("NeedPassword",e)}else if(e.code===f.INCORRECT_PASSWORD){B.send("IncorrectPassword",e)}}else if(e instanceof o){B.send("InvalidPDF",e)}else if(e instanceof c){B.send("MissingPDF",e)}else if(e instanceof h){B.send("UnexpectedResponse",e)}else{B.send("UnknownError",new d(e.message,e.toString()))}};T();S.maxImageSize=e.maxImageSize===undefined?-1:e.maxImageSize;S.disableFontFace=e.disableFontFace;S.disableCreateObjectURL=e.disableCreateObjectURL;S.verbosity=e.verbosity;S.cMapUrl=e.cMapUrl===undefined?null:e.cMapUrl;S.cMapPacked=e.cMapPacked===true;O(e).then(function(e){if(i){e.terminate();throw new Error("Worker was terminated")}r=e;B.send("PDFManagerReady",null);r.onLoadedStream().then(function(e){B.send("DataLoaded",{length:e.bytes.byteLength})})}).then(function n(){T();L(false).then(a,function e(i){T();if(!(i instanceof g)){if(i instanceof u){r.passwordChanged().then(n)}t(i);return}r.requestLoadedStream();r.onLoadedStream().then(function(){T();L(true).then(a,t)})},t)},t)};B.on("GetPage",function E(e){return r.getPage(e.pageIndex).then(function(e){var a=r.ensure(e,"rotate");var t=r.ensure(e,"ref");var i=r.ensure(e,"view");return Promise.all([a,t,i]).then(function(e){return{rotate:e[0],ref:e[1],view:e[2]}})})});B.on("GetPageIndex",function D(e){var a=new k(e.ref.num,e.ref.gen);var t=r.pdfDocument.catalog;return t.getPageIndex(a)});B.on("GetDestinations",function U(e){return r.ensureCatalog("destinations")});B.on("GetDestination",function F(e){return r.ensureCatalog("getDestination",[e.id])});B.on("GetPageLabels",function j(e){return r.ensureCatalog("pageLabels")});B.on("GetAttachments",function N(e){return r.ensureCatalog("attachments")});B.on("GetJavaScript",function q(e){return r.ensureCatalog("javaScript")});B.on("GetOutline",function z(e){return r.ensureCatalog("documentOutline")});B.on("GetMetadata",function H(e){return Promise.all([r.ensureDoc("documentInfo"),r.ensureCatalog("metadata")])});B.on("GetData",function _(e){r.requestLoadedStream();return r.onLoadedStream().then(function(e){return e.bytes})});B.on("GetStats",function G(e){return r.pdfDocument.xref.stats});B.on("UpdatePassword",function X(e){r.updatePassword(e)});B.on("GetAnnotations",function W(e){return r.getPage(e.pageIndex).then(function(a){return r.ensure(a,"getAnnotationsData",[e.intent])})});B.on("RenderPageRequest",function V(e){var a=e.pageIndex;r.getPage(a).then(function(t){var r=new A("RenderPageRequest: page "+a);P(r);var i=a+1;var n=Date.now();t.getOperatorList(B,r,e.intent).then(function(e){R(r);p("page="+i+" - getOperatorList: time="+(Date.now()-n)+"ms, len="+e.totalLength)},function(a){R(r);if(r.terminated){return}B.send("UnsupportedFeature",{featureId:s.unknown});var t="worker.js: while trying to getPage() and getOperatorList()";var n;if(typeof a==="string"){n={message:a,stack:t}}else if(typeof a==="object"){n={message:a.message||a.toString(),stack:a.stack||t}}else{n={message:"Unknown exception type: "+typeof a,stack:t}}B.send("PageError",{pageNum:i,error:n,intent:e.intent})})})},this);B.on("GetTextContent",function J(e){var a=e.pageIndex;var t=e.normalizeWhitespace;return r.getPage(a).then(function(e){var r=new A("GetTextContent: page "+a);P(r);var i=a+1;var n=Date.now();return e.extractTextContent(r,t).then(function(e){R(r);p("text indexing: page="+i+" - time="+(Date.now()-n)+"ms");return e},function(e){R(r);if(r.terminated){return}throw e})})});B.on("Cleanup",function K(e){return r.cleanup()});B.on("Terminate",function Y(e){i=true;if(r){r.terminate();r=null}if(n){n()}var a=[];m.forEach(function(e){a.push(e.finished);e.terminate()});return Promise.all(a).then(function(){B.destroy();B=null})});B.on("Ready",function Z(e){M(a);a=null});return I}};function B(){if(!("console"in C)){var e={};var a={log:function r(){var e=Array.prototype.slice.call(arguments);C.postMessage({targetName:"main",action:"console_log",data:e})},error:function i(){var e=Array.prototype.slice.call(arguments);C.postMessage({targetName:"main",action:"console_error",data:e});throw"pdf.js execution error"},time:function n(a){e[a]=Date.now()},timeEnd:function s(a){var t=e[a];if(!t){m("Unknown timer name "+a)}this.log("Timer:",a,Date.now()-t)}};C.console=a}var t=new l("worker","main",self);I.setup(t,self);t.send("ready",null)}if(typeof window==="undefined"&&!(typeof module!=="undefined"&&module.require)){B()}a.WorkerTask=A;a.WorkerMessageHandler=I})}).call(i);e.PDFJS=i.pdfjsSharedGlobal.PDFJS});

Youez - 2016 - github.com/yon3zu
LinuXploit