atoms.cc 1.2 MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879
  1. /*
  2. * Copyright 2011-2014 Software Freedom Conservancy
  3. *
  4. * Licensed under the Apache License, Version 2.0 (the "License");
  5. * you may not use this file except in compliance with the License.
  6. * You may obtain a copy of the License at
  7. *
  8. * http://www.apache.org/licenses/LICENSE-2.0
  9. *
  10. * Unless required by applicable law or agreed to in writing, software
  11. * distributed under the License is distributed on an "AS IS" BASIS,
  12. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. * See the License for the specific language governing permissions and
  14. * limitations under the License.
  15. */
  16. /* AUTO GENERATED - DO NOT EDIT BY HAND */
  17. #include <stddef.h> // For NULL.
  18. #include "atoms.h"
  19. namespace webdriver {
  20. namespace atoms {
  21. const char* const CLEAR[] = {
  22. "function(){return (function(){var h,aa=this||self;function ba(a){retur",
  23. "n\"string\"==typeof a}function ca(a,b){a=a.split(\".\");var c=aa;a[0]i",
  24. "n c||\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);f",
  25. "or(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==",
  26. "Object.prototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction da(a){var b=typeof ",
  27. "a;if(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a in",
  28. "stanceof Object)return b;var c=Object.prototype.toString.call(a);if(\"",
  29. "[object Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"numb",
  30. "er\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=",
  31. "typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))ret",
  32. "urn\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call",
  33. "&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerabl",
  34. "e(\"call\"))return\"function\"}else return\"null\";\nelse if(\"functio",
  35. "n\"==b&&\"undefined\"==typeof a.call)return\"object\";return b}functio",
  36. "n ea(a){var b=da(a);return\"array\"==b||\"object\"==b&&\"number\"==typ",
  37. "eof a.length}function fa(a){return\"function\"==da(a)}function ha(a){v",
  38. "ar b=typeof a;return\"object\"==b&&null!=a||\"function\"==b}function i",
  39. "a(a,b,c){return a.call.apply(a.bind,arguments)}\nfunction ja(a,b,c){if",
  40. "(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.c",
  41. "all(arguments,2);return function(){var e=Array.prototype.slice.call(ar",
  42. "guments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}retur",
  43. "n function(){return a.apply(b,arguments)}}function ka(a,b,c){ka=Functi",
  44. "on.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"na",
  45. "tive code\")?ia:ja;return ka.apply(null,arguments)}\nfunction la(a,b){",
  46. "var c=Array.prototype.slice.call(arguments,1);return function(){var d=",
  47. "c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function k",
  48. "(a,b){function c(){}c.prototype=b.prototype;a.pa=b.prototype;a.prototy",
  49. "pe=new c;a.prototype.constructor=a}\nfunction ma(a,b,c){var d=argument",
  50. "s.callee.caller;if(\"undefined\"!==typeof d.pa){for(var e=Array(argume",
  51. "nts.length-1),f=1;f<arguments.length;f++)e[f-1]=arguments[f];d.pa.cons",
  52. "tructor.apply(a,e)}else{if(\"string\"!=typeof b&&\"symbol\"!=typeof b)",
  53. "throw Error(\"method names provided to goog.base must be a string or a",
  54. " symbol\");e=Array(arguments.length-2);for(f=2;f<arguments.length;f++)",
  55. "e[f-2]=arguments[f];f=!1;for(var g=a.constructor.prototype;g;g=Object.",
  56. "getPrototypeOf(g))if(g[b]===d)f=!0;else if(f){g[b].apply(a,\ne);return",
  57. "}if(a[b]===d)a.constructor.prototype[b].apply(a,e);else throw Error(\"",
  58. "goog.base called from a method of one name to a method of a different ",
  59. "name\");}};/*\n\n The MIT License\n\n Copyright (c) 2007 Cybozu Labs, ",
  60. "Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby granted",
  61. ", free of charge, to any person obtaining a copy\n of this software an",
  62. "d associated documentation files (the \"Software\"), to\n deal in the ",
  63. "Software without restriction, including without limitation the\n right",
  64. "s to use, copy, modify, merge, publish, distribute, sublicense, and/or",
  65. "\n sell copies of the Software, and to permit persons to whom the Soft",
  66. "ware is\n furnished to do so, subject to the following conditions:\n\n",
  67. " The above copyright notice and this permission notice shall be includ",
  68. "ed in\n all copies or substantial portions of the Software.\n\n THE SO",
  69. "FTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR",
  70. "\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABI",
  71. "LITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EV",
  72. "ENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, ",
  73. "DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT O",
  74. "R OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE",
  75. " OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunction na(a,b,",
  76. "c){this.u=a;this.Aa=b||1;this.s=c||1};function oa(a,b){if(\"string\"==",
  77. "=typeof a)return\"string\"!==typeof b||1!=b.length?-1:a.indexOf(b,0);f",
  78. "or(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1}functi",
  79. "on n(a,b){for(var c=a.length,d=\"string\"===typeof a?a.split(\"\"):a,e",
  80. "=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function pa(a,b){for(var c=",
  81. "a.length,d=Array(c),e=\"string\"===typeof a?a.split(\"\"):a,f=0;f<c;f+",
  82. "+)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}\nfunction qa(a,b,c)",
  83. "{var d=c;n(a,function(e,f){d=b.call(void 0,d,e,f,a)});return d}functio",
  84. "n ra(a,b){for(var c=a.length,d=\"string\"===typeof a?a.split(\"\"):a,e",
  85. "=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}functi",
  86. "on sa(a,b){for(var c=a.length,d=\"string\"===typeof a?a.split(\"\"):a,",
  87. "e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],e,a))return!1;return!0}func",
  88. "tion ta(a){return Array.prototype.concat.apply([],arguments)}\nfunctio",
  89. "n ua(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d",
  90. "];return c}return[]}function va(a,b,c){return 2>=arguments.length?Arra",
  91. "y.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var wa;",
  92. "a:{var xa=aa.navigator;if(xa){var ya=xa.userAgent;if(ya){wa=ya;break a",
  93. "}}wa=\"\"};function za(a){return String(a).replace(/\\-([a-z])/g,funct",
  94. "ion(b,c){return c.toUpperCase()})};var Aa=-1!=wa.indexOf(\"Macintosh\"",
  95. "),Ba=-1!=wa.indexOf(\"Windows\");function Ca(a){this.da=a;this.U=0}fun",
  96. "ction Da(a){a=a.match(Ea);for(var b=0;b<a.length;b++)Fa.test(a[b])&&a.",
  97. "splice(b,1);return new Ca(a)}var Ea=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-",
  98. "\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.",
  99. "\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,Fa=/^\\s/;function p",
  100. "(a,b){return a.da[a.U+(b||0)]}Ca.prototype.next=function(){return this",
  101. ".da[this.U++]};Ca.prototype.back=function(){this.U--};Ca.prototype.emp",
  102. "ty=function(){return this.da.length<=this.U};function r(a,b){this.x=vo",
  103. "id 0!==a?a:0;this.y=void 0!==b?b:0}h=r.prototype;h.clone=function(){re",
  104. "turn new r(this.x,this.y)};h.ceil=function(){this.x=Math.ceil(this.x);",
  105. "this.y=Math.ceil(this.y);return this};h.floor=function(){this.x=Math.f",
  106. "loor(this.x);this.y=Math.floor(this.y);return this};h.round=function()",
  107. "{this.x=Math.round(this.x);this.y=Math.round(this.y);return this};h.tr",
  108. "anslate=function(a,b){a instanceof r?(this.x+=a.x,this.y+=a.y):(this.x",
  109. "+=Number(a),\"number\"===typeof b&&(this.y+=b));return this};\nh.scale",
  110. "=function(a,b){this.x*=a;this.y*=\"number\"===typeof b?b:a;return this",
  111. "};function Ga(a,b){this.width=a;this.height=b}h=Ga.prototype;h.clone=f",
  112. "unction(){return new Ga(this.width,this.height)};h.aspectRatio=functio",
  113. "n(){return this.width/this.height};h.ceil=function(){this.width=Math.c",
  114. "eil(this.width);this.height=Math.ceil(this.height);return this};h.floo",
  115. "r=function(){this.width=Math.floor(this.width);this.height=Math.floor(",
  116. "this.height);return this};h.round=function(){this.width=Math.round(thi",
  117. "s.width);this.height=Math.round(this.height);return this};\nh.scale=fu",
  118. "nction(a,b){this.width*=a;this.height*=\"number\"===typeof b?b:a;retur",
  119. "n this};function Ha(a,b,c){function d(g){g&&b.appendChild(\"string\"==",
  120. "=typeof g?a.createTextNode(g):g)}for(var e=1;e<c.length;e++){var f=c[e",
  121. "];!ea(f)||ha(f)&&0<f.nodeType?d(f):n(Ia(f)?ua(f):f,d)}}function Ja(a){",
  122. "for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}function Ka(a,b){i",
  123. "f(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains",
  124. "(b);if(\"undefined\"!=typeof a.compareDocumentPosition)return a==b||!!",
  125. "(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return ",
  126. "b==a}\nfunction La(a,b){if(a==b)return 0;if(a.compareDocumentPosition)",
  127. "return a.compareDocumentPosition(b)&2?1:-1;if(\"sourceIndex\"in a||a.p",
  128. "arentNode&&\"sourceIndex\"in a.parentNode){var c=1==a.nodeType,d=1==b.",
  129. "nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode",
  130. ",f=b.parentNode;return e==f?Ma(a,b):!c&&Ka(e,b)?-1*Na(a,b):!d&&Ka(f,a)",
  131. "?Na(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceInde",
  132. "x)}d=t(a);c=d.createRange();c.selectNode(a);c.collapse(!0);a=d.createR",
  133. "ange();a.selectNode(b);\na.collapse(!0);return c.compareBoundaryPoints",
  134. "(aa.Range.START_TO_END,a)}function Na(a,b){var c=a.parentNode;if(c==b)",
  135. "return-1;for(;b.parentNode!=c;)b=b.parentNode;return Ma(b,a)}function ",
  136. "Ma(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function t",
  137. "(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function Ia(a){",
  138. "if(a&&\"number\"==typeof a.length){if(ha(a))return\"function\"==typeof",
  139. " a.item||\"string\"==typeof a.item;if(fa(a))return\"function\"==typeof",
  140. " a.item}return!1}\nfunction Oa(a,b,c){a&&!c&&(a=a.parentNode);for(c=0;",
  141. "a;){if(b(a))return a;a=a.parentNode;c++}return null}function Pa(a){try",
  142. "{var b=a&&a.activeElement;return b&&b.nodeName?b:null}catch(c){return ",
  143. "null}}function Qa(a){this.R=a||aa.document||document}h=Qa.prototype;h.",
  144. "getElementsByTagName=function(a,b){return(b||this.R).getElementsByTagN",
  145. "ame(String(a))};h.createElement=function(a){var b=this.R;a=String(a);",
  146. "\"application/xhtml+xml\"===b.contentType&&(a=a.toLowerCase());return ",
  147. "b.createElement(a)};\nh.createTextNode=function(a){return this.R.creat",
  148. "eTextNode(String(a))};h.appendChild=function(a,b){a.appendChild(b)};h.",
  149. "append=function(a,b){Ha(t(a),a,arguments)};h.canHaveChildren=function(",
  150. "a){if(1!=a.nodeType)return!1;switch(a.tagName){case \"APPLET\":case \"",
  151. "AREA\":case \"BASE\":case \"BR\":case \"COL\":case \"COMMAND\":case \"",
  152. "EMBED\":case \"FRAME\":case \"HR\":case \"IMG\":case \"INPUT\":case \"",
  153. "IFRAME\":case \"ISINDEX\":case \"KEYGEN\":case \"LINK\":case \"NOFRAME",
  154. "S\":case \"NOSCRIPT\":case \"META\":case \"OBJECT\":case \"PARAM\":cas",
  155. "e \"SCRIPT\":case \"SOURCE\":case \"STYLE\":case \"TRACK\":case \"WBR",
  156. "\":return!1}return!0};\nh.removeNode=function(a){return a&&a.parentNod",
  157. "e?a.parentNode.removeChild(a):null};h.contains=Ka;function u(a){var b=",
  158. "null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerT",
  159. "ext:b,b=void 0==b||null==b?\"\":b);if(\"string\"!=typeof b)if(9==c||1=",
  160. "=c){a=9==c?a.documentElement:a.firstChild;c=0;var d=[];for(b=\"\";a;){",
  161. "do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=a.firstChild);for(",
  162. ";c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return\"\"+b}\nfunc",
  163. "tion Ra(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}ca",
  164. "tch(d){return!1}return null==c?!!a.getAttribute(b):a.getAttribute(b,2)",
  165. "==c}function Sa(a,b,c,d,e){return Ta.call(null,a,b,ba(c)?c:null,ba(d)?",
  166. "d:null,e||new A)}\nfunction Ta(a,b,c,d,e){b.getElementsByName&&d&&\"na",
  167. "me\"==c?(b=b.getElementsByName(d),n(b,function(f){a.matches(f)&&e.add(",
  168. "f)})):b.getElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByClas",
  169. "sName(d),n(b,function(f){f.className==d&&a.matches(f)&&e.add(f)})):a i",
  170. "nstanceof B?Ua(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTa",
  171. "gName(a.K()),n(b,function(f){Ra(f,c,d)&&e.add(f)}));return e}function ",
  172. "Ua(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Ra(b,c,d)&&a.matche",
  173. "s(b)&&e.add(b),Ua(a,b,c,d,e)};function A(){this.s=this.i=null;this.L=0",
  174. "}function Va(a){this.node=a;this.next=this.G=null}function Wa(a,b){if(",
  175. "!a.i)return b;if(!b.i)return a;var c=a.i;b=b.i;for(var d=null,e,f=0;c&",
  176. "&b;)c.node==b.node?(e=c,c=c.next,b=b.next):0<La(c.node,b.node)?(e=b,b=",
  177. "b.next):(e=c,c=c.next),(e.G=d)?d.next=e:a.i=e,d=e,f++;for(e=c||b;e;)e.",
  178. "G=d,d=d.next=e,f++,e=e.next;a.s=d;a.L=f;return a}A.prototype.unshift=f",
  179. "unction(a){a=new Va(a);a.next=this.i;this.s?this.i.G=a:this.i=this.s=a",
  180. ";this.i=a;this.L++};\nA.prototype.add=function(a){a=new Va(a);a.G=this",
  181. ".s;this.i?this.s.next=a:this.i=this.s=a;this.s=a;this.L++};function Xa",
  182. "(a){return(a=a.i)?a.node:null}A.prototype.A=function(){return this.L};",
  183. "function Ya(a){return(a=Xa(a))?u(a):\"\"}A.prototype.iterator=function",
  184. "(a){return new Za(this,!!a)};function Za(a,b){this.wa=a;this.ga=(this.",
  185. "I=b)?a.s:a.i;this.aa=null}Za.prototype.next=function(){var a=this.ga;i",
  186. "f(null==a)return null;var b=this.aa=a;this.ga=this.I?a.G:a.next;return",
  187. " b.node};\nZa.prototype.remove=function(){var a=this.wa,b=this.aa;if(!",
  188. "b)throw Error(\"Next must be called at least once before remove.\");va",
  189. "r c=b.G;b=b.next;c?c.next=b:a.i=b;b?b.G=c:a.s=c;a.L--;this.aa=null};fu",
  190. "nction C(a){this.h=a;this.l=this.B=!1;this.M=null}function D(a){return",
  191. "\"\\n \"+a.toString().split(\"\\n\").join(\"\\n \")}C.prototype.g=fu",
  192. "nction(){return this.B};function $a(a,b){a.B=b}function ab(a,b){a.l=b}",
  193. "C.prototype.D=function(){return this.M};function E(a,b){a=a.evaluate(b",
  194. ");return a instanceof A?+Ya(a):+a}function F(a,b){a=a.evaluate(b);retu",
  195. "rn a instanceof A?Ya(a):\"\"+a}function bb(a,b){a=a.evaluate(b);return",
  196. " a instanceof A?!!a.A():!!a};function cb(a,b,c){C.call(this,a.h);this.",
  197. "ca=a;this.ja=b;this.oa=c;this.B=b.g()||c.g();this.l=b.l||c.l;this.ca==",
  198. "db&&(c.l||c.g()||4==c.h||0==c.h||!b.D()?b.l||b.g()||4==b.h||0==b.h||!c",
  199. ".D()||(this.M={name:c.D().name,J:b}):this.M={name:b.D().name,J:c})}k(c",
  200. "b,C);\nfunction eb(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if",
  201. "(b instanceof A&&c instanceof A){b=b.iterator();for(d=b.next();d;d=b.n",
  202. "ext())for(e=c.iterator(),f=e.next();f;f=e.next())if(a(u(d),u(f)))retur",
  203. "n!0;return!1}if(b instanceof A||c instanceof A){b instanceof A?(e=b,d=",
  204. "c):(e=c,d=b);f=e.iterator();for(var g=typeof d,l=f.next();l;l=f.next()",
  205. "){switch(g){case \"number\":l=+u(l);break;case \"boolean\":l=!!u(l);br",
  206. "eak;case \"string\":l=u(l);break;default:throw Error(\"Illegal primiti",
  207. "ve type for comparison.\");\n}if(e==b&&a(l,d)||e==c&&a(d,l))return!0}r",
  208. "eturn!1}return e?\"boolean\"==typeof b||\"boolean\"==typeof c?a(!!b,!!",
  209. "c):\"number\"==typeof b||\"number\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)",
  210. "}cb.prototype.evaluate=function(a){return this.ca.v(this.ja,this.oa,a)",
  211. "};cb.prototype.toString=function(){var a=\"Binary Expression: \"+this.",
  212. "ca;a+=D(this.ja);return a+=D(this.oa)};function fb(a,b,c,d){this.za=a;",
  213. "this.ma=b;this.h=c;this.v=d}fb.prototype.toString=function(){return th",
  214. "is.za};var gb={};\nfunction H(a,b,c,d){if(gb.hasOwnProperty(a))throw E",
  215. "rror(\"Binary operator already created: \"+a);a=new fb(a,b,c,d);return",
  216. " gb[a.toString()]=a}H(\"div\",6,1,function(a,b,c){return E(a,c)/E(b,c)",
  217. "});H(\"mod\",6,1,function(a,b,c){return E(a,c)%E(b,c)});H(\"*\",6,1,fu",
  218. "nction(a,b,c){return E(a,c)*E(b,c)});H(\"+\",5,1,function(a,b,c){retur",
  219. "n E(a,c)+E(b,c)});H(\"-\",5,1,function(a,b,c){return E(a,c)-E(b,c)});H",
  220. "(\"<\",4,2,function(a,b,c){return eb(function(d,e){return d<e},a,b,c)}",
  221. ");\nH(\">\",4,2,function(a,b,c){return eb(function(d,e){return d>e},a,",
  222. "b,c)});H(\"<=\",4,2,function(a,b,c){return eb(function(d,e){return d<=",
  223. "e},a,b,c)});H(\">=\",4,2,function(a,b,c){return eb(function(d,e){retur",
  224. "n d>=e},a,b,c)});var db=H(\"=\",3,2,function(a,b,c){return eb(function",
  225. "(d,e){return d==e},a,b,c,!0)});H(\"!=\",3,2,function(a,b,c){return eb(",
  226. "function(d,e){return d!=e},a,b,c,!0)});H(\"and\",2,2,function(a,b,c){r",
  227. "eturn bb(a,c)&&bb(b,c)});H(\"or\",1,2,function(a,b,c){return bb(a,c)||",
  228. "bb(b,c)});function hb(a,b){if(b.A()&&4!=a.h)throw Error(\"Primary expr",
  229. "ession must evaluate to nodeset if filter has predicate(s).\");C.call(",
  230. "this,a.h);this.na=a;this.f=b;this.B=a.g();this.l=a.l}k(hb,C);hb.protot",
  231. "ype.evaluate=function(a){a=this.na.evaluate(a);return ib(this.f,a)};hb",
  232. ".prototype.toString=function(){var a=\"Filter:\"+D(this.na);return a+=",
  233. "D(this.f)};function jb(a,b){if(b.length<a.la)throw Error(\"Function \"",
  234. "+a.m+\" expects at least\"+a.la+\" arguments, \"+b.length+\" given\");",
  235. "if(null!==a.ba&&b.length>a.ba)throw Error(\"Function \"+a.m+\" expects",
  236. " at most \"+a.ba+\" arguments, \"+b.length+\" given\");a.xa&&n(b,funct",
  237. "ion(c,d){if(4!=c.h)throw Error(\"Argument \"+d+\" to function \"+a.m+",
  238. "\" is not of type Nodeset: \"+c);});C.call(this,a.h);this.T=a;this.Y=b",
  239. ";$a(this,a.B||ra(b,function(c){return c.g()}));ab(this,a.va&&!b.length",
  240. "||a.ua&&!!b.length||ra(b,function(c){return c.l}))}\nk(jb,C);jb.protot",
  241. "ype.evaluate=function(a){return this.T.v.apply(null,ta(a,this.Y))};jb.",
  242. "prototype.toString=function(){var a=\"Function: \"+this.T;if(this.Y.le",
  243. "ngth){var b=qa(this.Y,function(c,d){return c+D(d)},\"Arguments:\");a+=",
  244. "D(b)}return a};function lb(a,b,c,d,e,f,g,l){this.m=a;this.h=b;this.B=c",
  245. ";this.va=d;this.ua=!1;this.v=e;this.la=f;this.ba=void 0!==g?g:f;this.x",
  246. "a=!!l}lb.prototype.toString=function(){return this.m};var mb={};\nfunc",
  247. "tion I(a,b,c,d,e,f,g,l){if(mb.hasOwnProperty(a))throw Error(\"Function",
  248. " already created: \"+a+\".\");mb[a]=new lb(a,b,c,d,e,f,g,l)}I(\"boolea",
  249. "n\",2,!1,!1,function(a,b){return bb(b,a)},1);I(\"ceiling\",1,!1,!1,fun",
  250. "ction(a,b){return Math.ceil(E(b,a))},1);I(\"concat\",3,!1,!1,function(",
  251. "a,b){return qa(va(arguments,1),function(c,d){return c+F(d,a)},\"\")},2",
  252. ",null);I(\"contains\",2,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a);return",
  253. "-1!=b.indexOf(a)},2);I(\"count\",1,!1,!1,function(a,b){return b.evalua",
  254. "te(a).A()},1,1,!0);\nI(\"false\",2,!1,!1,function(){return!1},0);I(\"f",
  255. "loor\",1,!1,!1,function(a,b){return Math.floor(E(b,a))},1);I(\"id\",4,",
  256. "!1,!1,function(a,b){var c=a.u,d=9==c.nodeType?c:c.ownerDocument;a=F(b,",
  257. "a).split(/\\s+/);var e=[];n(a,function(g){g=d.getElementById(g);!g||0<",
  258. "=oa(e,g)||e.push(g)});e.sort(La);var f=new A;n(e,function(g){f.add(g)}",
  259. ");return f},1);I(\"lang\",2,!1,!1,function(){return!1},1);I(\"last\",1",
  260. ",!0,!1,function(a){if(1!=arguments.length)throw Error(\"Function last ",
  261. "expects ()\");return a.s},0);\nI(\"local-name\",3,!1,!0,function(a,b){",
  262. "return(a=b?Xa(b.evaluate(a)):a.u)?a.localName||a.nodeName.toLowerCase(",
  263. "):\"\"},0,1,!0);I(\"name\",3,!1,!0,function(a,b){return(a=b?Xa(b.evalu",
  264. "ate(a)):a.u)?a.nodeName.toLowerCase():\"\"},0,1,!0);I(\"namespace-uri",
  265. "\",3,!0,!1,function(){return\"\"},0,1,!0);I(\"normalize-space\",3,!1,!",
  266. "0,function(a,b){return(b?F(b,a):u(a.u)).replace(/[\\s\\xa0]+/g,\" \").",
  267. "replace(/^\\s+|\\s+$/g,\"\")},0,1);I(\"not\",2,!1,!1,function(a,b){ret",
  268. "urn!bb(b,a)},1);\nI(\"number\",1,!1,!0,function(a,b){return b?E(b,a):+",
  269. "u(a.u)},0,1);I(\"position\",1,!0,!1,function(a){return a.Aa},0);I(\"ro",
  270. "und\",1,!1,!1,function(a,b){return Math.round(E(b,a))},1);I(\"starts-w",
  271. "ith\",2,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a);return 0==b.lastIndexO",
  272. "f(a,0)},2);I(\"string\",3,!1,!0,function(a,b){return b?F(b,a):u(a.u)},",
  273. "0,1);I(\"string-length\",1,!1,!0,function(a,b){return(b?F(b,a):u(a.u))",
  274. ".length},0,1);\nI(\"substring\",3,!1,!1,function(a,b,c,d){c=E(c,a);if(",
  275. "isNaN(c)||Infinity==c||-Infinity==c)return\"\";d=d?E(d,a):Infinity;if(",
  276. "isNaN(d)||-Infinity===d)return\"\";c=Math.round(c)-1;var e=Math.max(c,",
  277. "0);a=F(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.rou",
  278. "nd(d))},2,3);I(\"substring-after\",3,!1,!1,function(a,b,c){b=F(b,a);a=",
  279. "F(c,a);c=b.indexOf(a);return-1==c?\"\":b.substring(c+a.length)},2);\nI",
  280. "(\"substring-before\",3,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a);a=b.in",
  281. "dexOf(a);return-1==a?\"\":b.substring(0,a)},2);I(\"sum\",1,!1,!1,funct",
  282. "ion(a,b){a=b.evaluate(a).iterator();b=0;for(var c=a.next();c;c=a.next(",
  283. "))b+=+u(c);return b},1,1,!0);I(\"translate\",3,!1,!1,function(a,b,c,d)",
  284. "{b=F(b,a);c=F(c,a);var e=F(d,a);a={};for(d=0;d<c.length;d++){var f=c.c",
  285. "harAt(d);f in a||(a[f]=e.charAt(d))}c=\"\";for(d=0;d<b.length;d++)f=b.",
  286. "charAt(d),c+=f in a?a[f]:f;return c},3);I(\"true\",2,!1,!1,function(){",
  287. "return!0},0);function B(a,b){this.ra=a;this.ka=void 0!==b?b:null;this.",
  288. "o=null;switch(a){case \"comment\":this.o=8;break;case \"text\":this.o=",
  289. "3;break;case \"processing-instruction\":this.o=7;break;case \"node\":b",
  290. "reak;default:throw Error(\"Unexpected argument\");}}function nb(a){ret",
  291. "urn\"comment\"==a||\"text\"==a||\"processing-instruction\"==a||\"node",
  292. "\"==a}B.prototype.matches=function(a){return null===this.o||this.o==a.",
  293. "nodeType};B.prototype.K=function(){return this.ra};\nB.prototype.toStr",
  294. "ing=function(){var a=\"Kind Test: \"+this.ra;null===this.ka||(a+=D(thi",
  295. "s.ka));return a};function ob(a){C.call(this,3);this.qa=a.substring(1,a",
  296. ".length-1)}k(ob,C);ob.prototype.evaluate=function(){return this.qa};ob",
  297. ".prototype.toString=function(){return\"Literal: \"+this.qa};function p",
  298. "b(a,b){this.m=a.toLowerCase();a=\"*\"==this.m?\"*\":\"http://www.w3.or",
  299. "g/1999/xhtml\";this.V=b?b.toLowerCase():a}pb.prototype.matches=functio",
  300. "n(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=void 0!==a.localName?a.",
  301. "localName:a.nodeName;return\"*\"!=this.m&&this.m!=b.toLowerCase()?!1:",
  302. "\"*\"==this.V?!0:this.V==(a.namespaceURI?a.namespaceURI.toLowerCase():",
  303. "\"http://www.w3.org/1999/xhtml\")};pb.prototype.K=function(){return th",
  304. "is.m};\npb.prototype.toString=function(){return\"Name Test: \"+(\"http",
  305. "://www.w3.org/1999/xhtml\"==this.V?\"\":this.V+\":\")+this.m};function",
  306. " qb(a){C.call(this,1);this.sa=a}k(qb,C);qb.prototype.evaluate=function",
  307. "(){return this.sa};qb.prototype.toString=function(){return\"Number: \"",
  308. "+this.sa};function rb(a,b){C.call(this,a.h);this.ia=a;this.N=b;this.B=",
  309. "a.g();this.l=a.l;1==this.N.length&&(a=this.N[0],a.Z||a.C!=sb||(a=a.X,",
  310. "\"*\"!=a.K()&&(this.M={name:a.K(),J:null})))}k(rb,C);function tb(){C.c",
  311. "all(this,4)}k(tb,C);tb.prototype.evaluate=function(a){var b=new A;a=a.",
  312. "u;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};tb.prototype",
  313. ".toString=function(){return\"Root Helper Expression\"};function ub(){C",
  314. ".call(this,4)}k(ub,C);ub.prototype.evaluate=function(a){var b=new A;b.",
  315. "add(a.u);return b};\nub.prototype.toString=function(){return\"Context ",
  316. "Helper Expression\"};function vb(a){return\"/\"==a||\"//\"==a}\nrb.pro",
  317. "totype.evaluate=function(a){var b=this.ia.evaluate(a);if(!(b instanceo",
  318. "f A))throw Error(\"Filter expression must evaluate to nodeset.\");a=th",
  319. "is.N;for(var c=0,d=a.length;c<d&&b.A();c++){var e=a[c],f=b.iterator(e.",
  320. "C.I);if(e.g()||e.C!=wb)if(e.g()||e.C!=xb){var g=f.next();for(b=e.evalu",
  321. "ate(new na(g));null!=(g=f.next());)g=e.evaluate(new na(g)),b=Wa(b,g)}e",
  322. "lse g=f.next(),b=e.evaluate(new na(g));else{for(g=f.next();(b=f.next()",
  323. ")&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b",
  324. "=e.evaluate(new na(g))}}return b};\nrb.prototype.toString=function(){v",
  325. "ar a=\"Path Expression:\"+D(this.ia);if(this.N.length){var b=qa(this.N",
  326. ",function(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};function y",
  327. "b(a,b){this.f=a;this.I=!!b}function ib(a,b,c){for(c=c||0;c<a.f.length;",
  328. "c++)for(var d=a.f[c],e=b.iterator(),f=b.A(),g,l=0;g=e.next();l++){var ",
  329. "w=a.I?f-l:l+1;g=d.evaluate(new na(g,w,f));if(\"number\"==typeof g)w=w=",
  330. "=g;else if(\"string\"==typeof g||\"boolean\"==typeof g)w=!!g;else if(g",
  331. " instanceof A)w=0<g.A();else throw Error(\"Predicate.evaluate returned",
  332. " an unexpected type.\");w||e.remove()}return b}yb.prototype.D=function",
  333. "(){return 0<this.f.length?this.f[0].D():null};\nyb.prototype.g=functio",
  334. "n(){for(var a=0;a<this.f.length;a++){var b=this.f[a];if(b.g()||1==b.h|",
  335. "|0==b.h)return!0}return!1};yb.prototype.A=function(){return this.f.len",
  336. "gth};yb.prototype.toString=function(){return qa(this.f,function(a,b){r",
  337. "eturn a+D(b)},\"Predicates:\")};function J(a,b,c,d){C.call(this,4);thi",
  338. "s.C=a;this.X=b;this.f=c||new yb([]);this.Z=!!d;b=this.f.D();a.Ca&&b&&(",
  339. "this.M={name:b.name,J:b.J});this.B=this.f.g()}k(J,C);\nJ.prototype.eva",
  340. "luate=function(a){var b=a.u,c=this.D(),d=null,e=null,f=0;c&&(d=c.name,",
  341. "e=c.J?F(c.J,a):null,f=1);if(this.Z)if(this.g()||this.C!=zb)if(b=(new J",
  342. "(Ab,new B(\"node\"))).evaluate(a).iterator(),c=b.next())for(a=this.v(c",
  343. ",d,e,f);null!=(c=b.next());)a=Wa(a,this.v(c,d,e,f));else a=new A;else ",
  344. "a=Sa(this.X,b,d,e),a=ib(this.f,a,f);else a=this.v(a.u,d,e,f);return a}",
  345. ";J.prototype.v=function(a,b,c,d){a=this.C.T(this.X,a,b,c);return a=ib(",
  346. "this.f,a,d)};\nJ.prototype.toString=function(){var a=\"Step:\"+D(\"Ope",
  347. "rator: \"+(this.Z?\"//\":\"/\"));this.C.m&&(a+=D(\"Axis: \"+this.C));a",
  348. "+=D(this.X);if(this.f.A()){var b=qa(this.f.f,function(c,d){return c+D(",
  349. "d)},\"Predicates:\");a+=D(b)}return a};function Bb(a,b,c,d){this.m=a;t",
  350. "his.T=b;this.I=c;this.Ca=d}Bb.prototype.toString=function(){return thi",
  351. "s.m};var Cb={};function K(a,b,c,d){if(Cb.hasOwnProperty(a))throw Error",
  352. "(\"Axis already created: \"+a);b=new Bb(a,b,c,!!d);return Cb[a]=b}\nK(",
  353. "\"ancestor\",function(a,b){for(var c=new A;b=b.parentNode;)a.matches(b",
  354. ")&&c.unshift(b);return c},!0);K(\"ancestor-or-self\",function(a,b){var",
  355. " c=new A;do a.matches(b)&&c.unshift(b);while(b=b.parentNode);return c}",
  356. ",!0);\nvar sb=K(\"attribute\",function(a,b){var c=new A,d=a.K();if(b=b",
  357. ".attributes)if(a instanceof B&&null===a.o||\"*\"==d)for(a=0;d=b[a];a++",
  358. ")c.add(d);else(d=b.getNamedItem(d))&&c.add(d);return c},!1),zb=K(\"chi",
  359. "ld\",function(a,b,c,d,e){c=ba(c)?c:null;d=ba(d)?d:null;e=e||new A;for(",
  360. "b=b.firstChild;b;b=b.nextSibling)Ra(b,c,d)&&a.matches(b)&&e.add(b);ret",
  361. "urn e},!1,!0);K(\"descendant\",Sa,!1,!0);\nvar Ab=K(\"descendant-or-se",
  362. "lf\",function(a,b,c,d){var e=new A;Ra(b,c,d)&&a.matches(b)&&e.add(b);r",
  363. "eturn Sa(a,b,c,d,e)},!1,!0),wb=K(\"following\",function(a,b,c,d){var e",
  364. "=new A;do for(var f=b;f=f.nextSibling;)Ra(f,c,d)&&a.matches(f)&&e.add(",
  365. "f),e=Sa(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);K(\"followin",
  366. "g-sibling\",function(a,b){for(var c=new A;b=b.nextSibling;)a.matches(b",
  367. ")&&c.add(b);return c},!1);K(\"namespace\",function(){return new A},!1)",
  368. ";\nvar Db=K(\"parent\",function(a,b){var c=new A;if(9==b.nodeType)retu",
  369. "rn c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parentNode;a.",
  370. "matches(b)&&c.add(b);return c},!1),xb=K(\"preceding\",function(a,b,c,d",
  371. "){var e=new A,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,l",
  372. "=f.length;g<l;g++){var w=[];for(b=f[g];b=b.previousSibling;)w.unshift(",
  373. "b);for(var G=0,x=w.length;G<x;G++)b=w[G],Ra(b,c,d)&&a.matches(b)&&e.ad",
  374. "d(b),e=Sa(a,b,c,d,e)}return e},!0,!0);\nK(\"preceding-sibling\",functi",
  375. "on(a,b){for(var c=new A;b=b.previousSibling;)a.matches(b)&&c.unshift(b",
  376. ");return c},!0);var Eb=K(\"self\",function(a,b){var c=new A;a.matches(",
  377. "b)&&c.add(b);return c},!1);function Fb(a){C.call(this,1);this.ha=a;thi",
  378. "s.B=a.g();this.l=a.l}k(Fb,C);Fb.prototype.evaluate=function(a){return-",
  379. "E(this.ha,a)};Fb.prototype.toString=function(){return\"Unary Expressio",
  380. "n: -\"+D(this.ha)};function Gb(a){C.call(this,4);this.W=a;$a(this,ra(t",
  381. "his.W,function(b){return b.g()}));ab(this,ra(this.W,function(b){return",
  382. " b.l}))}k(Gb,C);Gb.prototype.evaluate=function(a){var b=new A;n(this.W",
  383. ",function(c){c=c.evaluate(a);if(!(c instanceof A))throw Error(\"Path e",
  384. "xpression must evaluate to NodeSet.\");b=Wa(b,c)});return b};Gb.protot",
  385. "ype.toString=function(){return qa(this.W,function(a,b){return a+D(b)},",
  386. "\"Union Expression:\")};function Hb(a,b){this.a=a;this.ya=b}function I",
  387. "b(a){for(var b,c=[];;){L(a,\"Missing right hand side of binary express",
  388. "ion.\");b=Jb(a);var d=a.a.next();if(!d)break;var e=(d=gb[d]||null)&&d.",
  389. "ma;if(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].ma;)b=new c",
  390. "b(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new cb(c.pop(),c.pop",
  391. "(),b);return b}function L(a,b){if(a.a.empty())throw Error(b);}function",
  392. " Kb(a,b){a=a.a.next();if(a!=b)throw Error(\"Bad token, expected: \"+b+",
  393. "\" got: \"+a);}\nfunction Lb(a){a=a.a.next();if(\")\"!=a)throw Error(",
  394. "\"Bad token: \"+a);}function Mb(a){a=a.a.next();if(2>a.length)throw Er",
  395. "ror(\"Unclosed literal string\");return new ob(a)}\nfunction Nb(a){var",
  396. " b=[];if(vb(p(a.a))){var c=a.a.next();var d=p(a.a);if(\"/\"==c&&(a.a.e",
  397. "mpty()||\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.tes",
  398. "t(d)))return new tb;d=new tb;L(a,\"Missing next location step.\");c=Ob",
  399. "(a,c);b.push(c)}else{a:{c=p(a.a);d=c.charAt(0);switch(d){case \"$\":th",
  400. "row Error(\"Variable reference not allowed in HTML XPath\");case \"(\"",
  401. ":a.a.next();c=Ib(a);L(a,'unclosed \"(\"');Kb(a,\")\");break;case '\"':",
  402. "case \"'\":c=Mb(a);break;default:if(isNaN(+c))if(!nb(c)&&/(?![0-9])[",
  403. "\\w]/.test(d)&&\"(\"==p(a.a,\n1)){c=a.a.next();c=mb[c]||null;a.a.next(",
  404. ");for(d=[];\")\"!=p(a.a);){L(a,\"Missing function argument list.\");d.",
  405. "push(Ib(a));if(\",\"!=p(a.a))break;a.a.next()}L(a,\"Unclosed function ",
  406. "argument list.\");Lb(a);c=new jb(c,d)}else{c=null;break a}else c=new q",
  407. "b(+a.a.next())}\"[\"==p(a.a)&&(d=new yb(Pb(a)),c=new hb(c,d))}if(c)if(",
  408. "vb(p(a.a)))d=c;else return c;else c=Ob(a,\"/\"),d=new ub,b.push(c)}for",
  409. "(;vb(p(a.a));)c=a.a.next(),L(a,\"Missing next location step.\"),c=Ob(a",
  410. ",c),b.push(c);return new rb(d,b)}\nfunction Ob(a,b){if(\"/\"!=b&&\"//",
  411. "\"!=b)throw Error('Step op should be \"/\" or \"//\"');if(\".\"==p(a.a",
  412. ")){var c=new J(Eb,new B(\"node\"));a.a.next();return c}if(\"..\"==p(a.",
  413. "a))return c=new J(Db,new B(\"node\")),a.a.next(),c;if(\"@\"==p(a.a)){v",
  414. "ar d=sb;a.a.next();L(a,\"Missing attribute name\")}else if(\"::\"==p(a",
  415. ".a,1)){if(!/(?![0-9])[\\w]/.test(p(a.a).charAt(0)))throw Error(\"Bad t",
  416. "oken: \"+a.a.next());var e=a.a.next();d=Cb[e]||null;if(!d)throw Error(",
  417. "\"No axis with name: \"+e);a.a.next();L(a,\"Missing node name\")}else ",
  418. "d=zb;e=\np(a.a);if(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==p(a",
  419. ".a,1)){if(!nb(e))throw Error(\"Invalid node type: \"+e);e=a.a.next();i",
  420. "f(!nb(e))throw Error(\"Invalid type name: \"+e);Kb(a,\"(\");L(a,\"Bad ",
  421. "nodetype\");var f=p(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=Mb(a)",
  422. ";L(a,\"Bad nodetype\");Lb(a);e=new B(e,g)}else if(e=a.a.next(),f=e.ind",
  423. "exOf(\":\"),-1==f)e=new pb(e);else{g=e.substring(0,f);if(\"*\"==g)var ",
  424. "l=\"*\";else if(l=a.ya(g),!l)throw Error(\"Namespace prefix not declar",
  425. "ed: \"+g);e=e.substr(f+1);e=new pb(e,l)}else throw Error(\"Bad token: ",
  426. "\"+\na.a.next());a=new yb(Pb(a),d.I);return c||new J(d,e,a,\"//\"==b)}",
  427. "function Pb(a){for(var b=[];\"[\"==p(a.a);){a.a.next();L(a,\"Missing p",
  428. "redicate expression.\");var c=Ib(a);b.push(c);L(a,\"Unclosed predicate",
  429. " expression.\");Kb(a,\"]\")}return b}function Jb(a){if(\"-\"==p(a.a))r",
  430. "eturn a.a.next(),new Fb(Jb(a));var b=Nb(a);if(\"|\"!=p(a.a))a=b;else{f",
  431. "or(b=[b];\"|\"==a.a.next();)L(a,\"Missing next union location path.\")",
  432. ",b.push(Nb(a));a.a.back();a=new Gb(b)}return a};function Qb(a){switch(",
  433. "a.nodeType){case 1:return la(Rb,a);case 9:return Qb(a.documentElement)",
  434. ";case 11:case 10:case 6:case 12:return Sb;default:return a.parentNode?",
  435. "Qb(a.parentNode):Sb}}function Sb(){return null}function Rb(a,b){if(a.p",
  436. "refix==b)return a.namespaceURI||\"http://www.w3.org/1999/xhtml\";var c",
  437. "=a.getAttributeNode(\"xmlns:\"+b);return c&&c.specified?c.value||null:",
  438. "a.parentNode&&9!=a.parentNode.nodeType?Rb(a.parentNode,b):null};functi",
  439. "on Vb(a,b){if(!a.length)throw Error(\"Empty XPath expression.\");a=Da(",
  440. "a);if(a.empty())throw Error(\"Invalid XPath expression.\");b?fa(b)||(b",
  441. "=ka(b.lookupNamespaceURI,b)):b=function(){return null};var c=Ib(new Hb",
  442. "(a,b));if(!a.empty())throw Error(\"Bad token: \"+a.next());this.evalua",
  443. "te=function(d,e){d=c.evaluate(new na(d));return new M(d,e)}}\nfunction",
  444. " M(a,b){if(0==b)if(a instanceof A)b=4;else if(\"string\"==typeof a)b=2",
  445. ";else if(\"number\"==typeof a)b=1;else if(\"boolean\"==typeof a)b=3;el",
  446. "se throw Error(\"Unexpected evaluation result.\");if(2!=b&&1!=b&&3!=b&",
  447. "&!(a instanceof A))throw Error(\"value could not be converted to the s",
  448. "pecified type\");this.resultType=b;switch(b){case 2:this.stringValue=a",
  449. " instanceof A?Ya(a):\"\"+a;break;case 1:this.numberValue=a instanceof ",
  450. "A?+Ya(a):+a;break;case 3:this.booleanValue=a instanceof A?0<a.A():!!a;",
  451. "break;case 4:case 5:case 6:case 7:var c=\na.iterator();var d=[];for(va",
  452. "r e=c.next();e;e=c.next())d.push(e);this.snapshotLength=a.A();this.inv",
  453. "alidIteratorState=!1;break;case 8:case 9:this.singleNodeValue=Xa(a);br",
  454. "eak;default:throw Error(\"Unknown XPathResult type.\");}var f=0;this.i",
  455. "terateNext=function(){if(4!=b&&5!=b)throw Error(\"iterateNext called w",
  456. "ith wrong result type\");return f>=d.length?null:d[f++]};this.snapshot",
  457. "Item=function(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with ",
  458. "wrong result type\");return g>=d.length||0>g?null:d[g]}}\nM.ANY_TYPE=0",
  459. ";M.NUMBER_TYPE=1;M.STRING_TYPE=2;M.BOOLEAN_TYPE=3;M.UNORDERED_NODE_ITE",
  460. "RATOR_TYPE=4;M.ORDERED_NODE_ITERATOR_TYPE=5;M.UNORDERED_NODE_SNAPSHOT_",
  461. "TYPE=6;M.ORDERED_NODE_SNAPSHOT_TYPE=7;M.ANY_UNORDERED_NODE_TYPE=8;M.FI",
  462. "RST_ORDERED_NODE_TYPE=9;function Wb(a){this.lookupNamespaceURI=Qb(a)}",
  463. "\nfunction Xb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.d",
  464. "ocument;if(!c.evaluate||b)a.XPathResult=M,c.evaluate=function(d,e,f,g)",
  465. "{return(new Vb(d,f)).evaluate(e,g)},c.createExpression=function(d,e){r",
  466. "eturn new Vb(d,e)},c.createNSResolver=function(d){return new Wb(d)}}ca",
  467. "(\"wgxpath.install\",Xb);ca(\"wgxpath.install\",Xb);var Yb=window;var ",
  468. "Zb={aliceblue:\"#f0f8ff\",antiquewhite:\"#faebd7\",aqua:\"#00ffff\",aq",
  469. "uamarine:\"#7fffd4\",azure:\"#f0ffff\",beige:\"#f5f5dc\",bisque:\"#ffe",
  470. "4c4\",black:\"#000000\",blanchedalmond:\"#ffebcd\",blue:\"#0000ff\",bl",
  471. "ueviolet:\"#8a2be2\",brown:\"#a52a2a\",burlywood:\"#deb887\",cadetblue",
  472. ":\"#5f9ea0\",chartreuse:\"#7fff00\",chocolate:\"#d2691e\",coral:\"#ff7",
  473. "f50\",cornflowerblue:\"#6495ed\",cornsilk:\"#fff8dc\",crimson:\"#dc143",
  474. "c\",cyan:\"#00ffff\",darkblue:\"#00008b\",darkcyan:\"#008b8b\",darkgol",
  475. "denrod:\"#b8860b\",darkgray:\"#a9a9a9\",darkgreen:\"#006400\",\ndarkgr",
  476. "ey:\"#a9a9a9\",darkkhaki:\"#bdb76b\",darkmagenta:\"#8b008b\",darkolive",
  477. "green:\"#556b2f\",darkorange:\"#ff8c00\",darkorchid:\"#9932cc\",darkre",
  478. "d:\"#8b0000\",darksalmon:\"#e9967a\",darkseagreen:\"#8fbc8f\",darkslat",
  479. "eblue:\"#483d8b\",darkslategray:\"#2f4f4f\",darkslategrey:\"#2f4f4f\",",
  480. "darkturquoise:\"#00ced1\",darkviolet:\"#9400d3\",deeppink:\"#ff1493\",",
  481. "deepskyblue:\"#00bfff\",dimgray:\"#696969\",dimgrey:\"#696969\",dodger",
  482. "blue:\"#1e90ff\",firebrick:\"#b22222\",floralwhite:\"#fffaf0\",forestg",
  483. "reen:\"#228b22\",fuchsia:\"#ff00ff\",gainsboro:\"#dcdcdc\",\nghostwhit",
  484. "e:\"#f8f8ff\",gold:\"#ffd700\",goldenrod:\"#daa520\",gray:\"#808080\",",
  485. "green:\"#008000\",greenyellow:\"#adff2f\",grey:\"#808080\",honeydew:\"",
  486. "#f0fff0\",hotpink:\"#ff69b4\",indianred:\"#cd5c5c\",indigo:\"#4b0082\"",
  487. ",ivory:\"#fffff0\",khaki:\"#f0e68c\",lavender:\"#e6e6fa\",lavenderblus",
  488. "h:\"#fff0f5\",lawngreen:\"#7cfc00\",lemonchiffon:\"#fffacd\",lightblue",
  489. ":\"#add8e6\",lightcoral:\"#f08080\",lightcyan:\"#e0ffff\",lightgoldenr",
  490. "odyellow:\"#fafad2\",lightgray:\"#d3d3d3\",lightgreen:\"#90ee90\",ligh",
  491. "tgrey:\"#d3d3d3\",lightpink:\"#ffb6c1\",lightsalmon:\"#ffa07a\",\nligh",
  492. "tseagreen:\"#20b2aa\",lightskyblue:\"#87cefa\",lightslategray:\"#77889",
  493. "9\",lightslategrey:\"#778899\",lightsteelblue:\"#b0c4de\",lightyellow:",
  494. "\"#ffffe0\",lime:\"#00ff00\",limegreen:\"#32cd32\",linen:\"#faf0e6\",m",
  495. "agenta:\"#ff00ff\",maroon:\"#800000\",mediumaquamarine:\"#66cdaa\",med",
  496. "iumblue:\"#0000cd\",mediumorchid:\"#ba55d3\",mediumpurple:\"#9370db\",",
  497. "mediumseagreen:\"#3cb371\",mediumslateblue:\"#7b68ee\",mediumspringgre",
  498. "en:\"#00fa9a\",mediumturquoise:\"#48d1cc\",mediumvioletred:\"#c71585\"",
  499. ",midnightblue:\"#191970\",mintcream:\"#f5fffa\",mistyrose:\"#ffe4e1\",",
  500. "\nmoccasin:\"#ffe4b5\",navajowhite:\"#ffdead\",navy:\"#000080\",oldlac",
  501. "e:\"#fdf5e6\",olive:\"#808000\",olivedrab:\"#6b8e23\",orange:\"#ffa500",
  502. "\",orangered:\"#ff4500\",orchid:\"#da70d6\",palegoldenrod:\"#eee8aa\",",
  503. "palegreen:\"#98fb98\",paleturquoise:\"#afeeee\",palevioletred:\"#db709",
  504. "3\",papayawhip:\"#ffefd5\",peachpuff:\"#ffdab9\",peru:\"#cd853f\",pink",
  505. ":\"#ffc0cb\",plum:\"#dda0dd\",powderblue:\"#b0e0e6\",purple:\"#800080",
  506. "\",red:\"#ff0000\",rosybrown:\"#bc8f8f\",royalblue:\"#4169e1\",saddleb",
  507. "rown:\"#8b4513\",salmon:\"#fa8072\",sandybrown:\"#f4a460\",seagreen:\"",
  508. "#2e8b57\",\nseashell:\"#fff5ee\",sienna:\"#a0522d\",silver:\"#c0c0c0\"",
  509. ",skyblue:\"#87ceeb\",slateblue:\"#6a5acd\",slategray:\"#708090\",slate",
  510. "grey:\"#708090\",snow:\"#fffafa\",springgreen:\"#00ff7f\",steelblue:\"",
  511. "#4682b4\",tan:\"#d2b48c\",teal:\"#008080\",thistle:\"#d8bfd8\",tomato:",
  512. "\"#ff6347\",turquoise:\"#40e0d0\",violet:\"#ee82ee\",wheat:\"#f5deb3\"",
  513. ",white:\"#ffffff\",whitesmoke:\"#f5f5f5\",yellow:\"#ffff00\",yellowgre",
  514. "en:\"#9acd32\"};var $b=\"backgroundColor borderTopColor borderRightCol",
  515. "or borderBottomColor borderLeftColor color outlineColor\".split(\" \")",
  516. ",ac=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,bc=/^#(?:[0-9a-f]{3}){1",
  517. ",2}$/i,cc=/^(?:rgba)?\\((\\d{1,3}),\\s?(\\d{1,3}),\\s?(\\d{1,3}),\\s?(",
  518. "0|1|0\\.\\d*)\\)$/i,dc=/^(?:rgb)?\\((0|[1-9]\\d{0,2}),\\s?(0|[1-9]\\d{",
  519. "0,2}),\\s?(0|[1-9]\\d{0,2})\\)$/i;function N(a,b){this.code=a;this.sta",
  520. "te=O[a]||ec;this.message=b||\"\";a=this.state.replace(/((?:^|\\s+)[a-z",
  521. "])/g,function(c){return c.toUpperCase().replace(/^[\\s\\xa0]+/g,\"\")}",
  522. ");b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b)a+=\"Error\";this.nam",
  523. "e=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||\"\"}k(",
  524. "N,Error);var ec=\"unknown error\",O={15:\"element not selectable\",11:",
  525. "\"element not visible\"};O[31]=ec;O[30]=ec;O[24]=\"invalid cookie doma",
  526. "in\";O[29]=\"invalid element coordinates\";O[12]=\"invalid element sta",
  527. "te\";\nO[32]=\"invalid selector\";O[51]=\"invalid selector\";O[52]=\"i",
  528. "nvalid selector\";O[17]=\"javascript error\";O[405]=\"unsupported oper",
  529. "ation\";O[34]=\"move target out of bounds\";O[27]=\"no such alert\";O[",
  530. "7]=\"no such element\";O[8]=\"no such frame\";O[23]=\"no such window\"",
  531. ";O[28]=\"script timeout\";O[33]=\"session not created\";O[10]=\"stale ",
  532. "element reference\";O[21]=\"timeout\";O[25]=\"unable to set cookie\";O",
  533. "[26]=\"unexpected alert open\";O[13]=ec;O[9]=\"unknown command\";funct",
  534. "ion fc(a){var b=\"tabindex\";return\"style\"==b?gc(a.style.cssText):(a",
  535. "=a.getAttributeNode(b))&&a.specified?a.value:null}var hc=/[;]+(?=(?:(?",
  536. ":[^\"]*\"){2})*[^\"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\\([^()",
  537. "]*\\))*[^()]*$)/;function gc(a){var b=[];n(a.split(hc),function(c){var",
  538. " d=c.indexOf(\":\");0<d&&(c=[c.slice(0,d),c.slice(d+1)],2==c.length&&b",
  539. ".push(c[0].toLowerCase(),\":\",c[1],\";\"))});b=b.join(\"\");return b=",
  540. "\";\"==b.charAt(b.length-1)?b:b+\";\"}\nfunction P(a,b){b&&\"string\"!",
  541. "==typeof b&&(b=b.toString());return!!a&&1==a.nodeType&&(!b||a.tagName.",
  542. "toUpperCase()==b)};var Q={};Q.ea=function(){var a={Ea:\"http://www.w3.",
  543. "org/2000/svg\"};return function(b){return a[b]||null}}();\nQ.v=functio",
  544. "n(a,b,c){var d=t(a);if(!d.documentElement)return null;try{for(var e=d.",
  545. "createNSResolver?d.createNSResolver(d.documentElement):Q.ea,f={},g=d.g",
  546. "etElementsByTagName(\"*\"),l=0;l<g.length;++l){var w=g[l],G=w.namespac",
  547. "eURI;if(G&&!f[G]){var x=w.lookupPrefix(G);if(!x){var v=G.match(\".*/(",
  548. "\\\\w+)/?$\");x=v?v[1]:\"xhtml\"}f[G]=x}}var z={},q;for(q in f)z[f[q]]",
  549. "=q;e=function(m){return z[m]||null};try{return d.evaluate(b,a,e,c,null",
  550. ")}catch(m){if(\"TypeError\"===m.name)return e=d.createNSResolver?d.cre",
  551. "ateNSResolver(d.documentElement):\nQ.ea,d.evaluate(b,a,e,c,null);throw",
  552. " m;}}catch(m){throw new N(32,\"Unable to locate an element with the xp",
  553. "ath expression \"+b+\" because of the following error:\\n\"+m);}};Q.fa",
  554. "=function(a,b){if(!a||1!=a.nodeType)throw new N(32,'The result of the ",
  555. "xpath expression \"'+b+'\" is: '+a+\". It should be an element.\");};",
  556. "\nQ.Ba=function(a,b){var c=function(){var d=Q.v(b,a,9);return d?d.sing",
  557. "leNodeValue||null:b.selectSingleNode?(d=t(b),d.setProperty&&d.setPrope",
  558. "rty(\"SelectionLanguage\",\"XPath\"),b.selectSingleNode(a)):null}();nu",
  559. "ll===c||Q.fa(c,a);return c};\nQ.Da=function(a,b){var c=function(){var ",
  560. "d=Q.v(b,a,7);if(d){for(var e=d.snapshotLength,f=[],g=0;g<e;++g)f.push(",
  561. "d.snapshotItem(g));return f}return b.selectNodes?(d=t(b),d.setProperty",
  562. "&&d.setProperty(\"SelectionLanguage\",\"XPath\"),b.selectNodes(a)):[]}",
  563. "();n(c,function(d){Q.fa(d,a)});return c};function ic(a,b,c,d){this.top",
  564. "=a;this.right=b;this.bottom=c;this.left=d}h=ic.prototype;h.clone=funct",
  565. "ion(){return new ic(this.top,this.right,this.bottom,this.left)};h.cont",
  566. "ains=function(a){return this&&a?a instanceof ic?a.left>=this.left&&a.r",
  567. "ight<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.lef",
  568. "t&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};\nh.expand=fun",
  569. "ction(a,b,c,d){ha(a)?(this.top-=a.top,this.right+=a.right,this.bottom+",
  570. "=a.bottom,this.left-=a.left):(this.top-=a,this.right+=Number(b),this.b",
  571. "ottom+=Number(c),this.left-=Number(d));return this};h.ceil=function(){",
  572. "this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bot",
  573. "tom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this}",
  574. ";\nh.floor=function(){this.top=Math.floor(this.top);this.right=Math.fl",
  575. "oor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.flo",
  576. "or(this.left);return this};h.round=function(){this.top=Math.round(this",
  577. ".top);this.right=Math.round(this.right);this.bottom=Math.round(this.bo",
  578. "ttom);this.left=Math.round(this.left);return this};\nh.translate=funct",
  579. "ion(a,b){a instanceof r?(this.left+=a.x,this.right+=a.x,this.top+=a.y,",
  580. "this.bottom+=a.y):(this.left+=a,this.right+=a,\"number\"===typeof b&&(",
  581. "this.top+=b,this.bottom+=b));return this};h.scale=function(a,b){b=\"nu",
  582. "mber\"===typeof b?b:a;this.left*=a;this.right*=a;this.top*=b;this.bott",
  583. "om*=b;return this};function R(a,b,c,d){this.left=a;this.top=b;this.wid",
  584. "th=c;this.height=d}h=R.prototype;h.clone=function(){return new R(this.",
  585. "left,this.top,this.width,this.height)};h.contains=function(a){return a",
  586. " instanceof r?a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top",
  587. "&&a.y<=this.top+this.height:this.left<=a.left&&this.left+this.width>=a",
  588. ".left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height};",
  589. "\nh.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(",
  590. "this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.",
  591. "height);return this};h.floor=function(){this.left=Math.floor(this.left",
  592. ");this.top=Math.floor(this.top);this.width=Math.floor(this.width);this",
  593. ".height=Math.floor(this.height);return this};h.round=function(){this.l",
  594. "eft=Math.round(this.left);this.top=Math.round(this.top);this.width=Mat",
  595. "h.round(this.width);this.height=Math.round(this.height);return this};",
  596. "\nh.translate=function(a,b){a instanceof r?(this.left+=a.x,this.top+=a",
  597. ".y):(this.left+=a,\"number\"===typeof b&&(this.top+=b));return this};h",
  598. ".scale=function(a,b){b=\"number\"===typeof b?b:a;this.left*=a;this.wid",
  599. "th*=a;this.top*=b;this.height*=b;return this};var jc=\"function\"===ty",
  600. "peof ShadowRoot,kc=\"A AREA BUTTON INPUT LABEL SELECT TEXTAREA\".split",
  601. "(\" \");function lc(a){return ra(kc,function(b){return P(a,b)})||null!",
  602. "=fc(a)&&0<=Number(a.tabIndex)||mc(a)}var nc=\"BUTTON INPUT OPTGROUP OP",
  603. "TION SELECT TEXTAREA\".split(\" \");\nfunction oc(a){return ra(nc,func",
  604. "tion(b){return P(a,b)})?a.disabled?!1:a.parentNode&&1==a.parentNode.no",
  605. "deType&&P(a,\"OPTGROUP\")||P(a,\"OPTION\")?oc(a.parentNode):!Oa(a,func",
  606. "tion(b){var c=b.parentNode;if(c&&P(c,\"FIELDSET\")&&c.disabled){if(!P(",
  607. "b,\"LEGEND\"))return!0;for(;b=void 0!==b.previousElementSibling?b.prev",
  608. "iousElementSibling:Ja(b.previousSibling);)if(P(b,\"LEGEND\"))return!0}",
  609. "return!1},!0):!0}var pc=\"text search tel url email password number\".",
  610. "split(\" \");\nfunction qc(a,b){return P(a,\"INPUT\")?a.type.toLowerCa",
  611. "se()==b:!1}function rc(a){function b(c){return\"inherit\"==c.contentEd",
  612. "itable?(c=sc(c))?b(c):!1:\"true\"==c.contentEditable}return void 0!==a",
  613. ".contentEditable?void 0!==a.isContentEditable?a.isContentEditable:b(a)",
  614. ":!1}\nfunction mc(a){return((P(a,\"TEXTAREA\")?!0:P(a,\"INPUT\")?0<=oa",
  615. "(pc,a.type.toLowerCase()):rc(a)?!0:!1)||(P(a,\"INPUT\")?\"file\"==a.ty",
  616. "pe.toLowerCase():!1)||qc(a,\"range\")||qc(a,\"date\")||qc(a,\"month\")",
  617. "||qc(a,\"week\")||qc(a,\"time\")||qc(a,\"datetime-local\")||qc(a,\"col",
  618. "or\"))&&!a.readOnly}function sc(a){for(a=a.parentNode;a&&1!=a.nodeType",
  619. "&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return P(a)?a:null}\nf",
  620. "unction S(a,b){b=za(b);if(\"float\"==b||\"cssFloat\"==b||\"styleFloat",
  621. "\"==b)b=\"cssFloat\";a:{var c=b;var d=t(a);if(d.defaultView&&d.default",
  622. "View.getComputedStyle&&(d=d.defaultView.getComputedStyle(a,null))){c=d",
  623. "[c]||d.getPropertyValue(c)||\"\";break a}c=\"\"}a=c||tc(a,b);if(null==",
  624. "=a)a=null;else if(0<=oa($b,b)){b:{var e=a.match(cc);if(e&&(b=Number(e[",
  625. "1]),c=Number(e[2]),d=Number(e[3]),e=Number(e[4]),0<=b&&255>=b&&0<=c&&2",
  626. "55>=c&&0<=d&&255>=d&&0<=e&&1>=e)){b=[b,c,d,e];break b}b=null}if(!b)b:{",
  627. "if(d=a.match(dc))if(b=Number(d[1]),\nc=Number(d[2]),d=Number(d[3]),0<=",
  628. "b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d){b=[b,c,d,1];break b}b=null}if(!",
  629. "b)b:{b=a.toLowerCase();c=Zb[b.toLowerCase()];if(!c&&(c=\"#\"==b.charAt",
  630. "(0)?b:\"#\"+b,4==c.length&&(c=c.replace(ac,\"#$1$1$2$2$3$3\")),!bc.tes",
  631. "t(c))){b=null;break b}b=[parseInt(c.substr(1,2),16),parseInt(c.substr(",
  632. "3,2),16),parseInt(c.substr(5,2),16),1]}a=b?\"rgba(\"+b.join(\", \")+\"",
  633. ")\":a}return a}\nfunction tc(a,b){var c=a.currentStyle||a.style,d=c[b]",
  634. ";void 0===d&&fa(c.getPropertyValue)&&(d=c.getPropertyValue(b));return",
  635. "\"inherit\"!=d?void 0!==d?d:null:(a=sc(a))?tc(a,b):null}\nfunction uc(",
  636. "a,b,c){function d(g){var l=vc(g);return 0<l.height&&0<l.width?!0:P(g,",
  637. "\"PATH\")&&(0<l.height||0<l.width)?(g=S(g,\"stroke-width\"),!!g&&0<par",
  638. "seInt(g,10)):\"hidden\"!=S(g,\"overflow\")&&ra(g.childNodes,function(w",
  639. "){return 3==w.nodeType||P(w)&&d(w)})}function e(g){return wc(g)==T&&sa",
  640. "(g.childNodes,function(l){return!P(l)||e(l)||!d(l)})}if(!P(a))throw Er",
  641. "ror(\"Argument to isShown must be of type Element\");if(P(a,\"BODY\"))",
  642. "return!0;if(P(a,\"OPTION\")||P(a,\"OPTGROUP\"))return a=Oa(a,function(",
  643. "g){return P(g,\"SELECT\")}),\n!!a&&uc(a,!0,c);var f=xc(a);if(f)return!",
  644. "!f.image&&0<f.rect.width&&0<f.rect.height&&uc(f.image,b,c);if(P(a,\"IN",
  645. "PUT\")&&\"hidden\"==a.type.toLowerCase()||P(a,\"NOSCRIPT\"))return!1;f",
  646. "=S(a,\"visibility\");return\"collapse\"!=f&&\"hidden\"!=f&&c(a)&&(b||0",
  647. "!=yc(a))&&d(a)?!e(a):!1}\nfunction zc(a){function b(c){if(P(c)&&\"none",
  648. "\"==S(c,\"display\"))return!1;a:{var d=c.parentNode;if(c.getDestinatio",
  649. "nInsertionPoints){var e=c.getDestinationInsertionPoints();if(0<e.lengt",
  650. "h){d=e[e.length-1];break a}}d=d&&d.shadowRoot&&void 0!==c.assignedSlot",
  651. "?c.assignedSlot?c.assignedSlot.parentNode:null:d}return jc&&d instance",
  652. "of ShadowRoot||d&&(9==d.nodeType||11==d.nodeType)?!0:d&&P(d,\"DETAILS",
  653. "\")&&!d.open&&!P(c,\"SUMMARY\")?!1:!!d&&b(d)}return uc(a,!0,b)}var T=",
  654. "\"hidden\";\nfunction wc(a){function b(m){function y(kb){if(kb==g)retu",
  655. "rn!0;var Tb=S(kb,\"display\");return 0==Tb.lastIndexOf(\"inline\",0)||",
  656. "\"contents\"==Tb||\"absolute\"==Ub&&\"static\"==S(kb,\"position\")?!1:",
  657. "!0}var Ub=S(m,\"position\");if(\"fixed\"==Ub)return G=!0,m==g?null:g;f",
  658. "or(m=sc(m);m&&!y(m);)m=sc(m);return m}function c(m){var y=m;if(\"visib",
  659. "le\"==w)if(m==g&&l)y=l;else if(m==l)return{x:\"visible\",y:\"visible\"",
  660. "};y={x:S(y,\"overflow-x\"),y:S(y,\"overflow-y\")};m==g&&(y.x=\"visible",
  661. "\"==y.x?\"auto\":y.x,y.y=\"visible\"==y.y?\"auto\":y.y);return y}\nfun",
  662. "ction d(m){if(m==g){var y=(new Qa(f)).R;m=y.scrollingElement?y.scrolli",
  663. "ngElement:y.body||y.documentElement;y=y.parentWindow||y.defaultView;m=",
  664. "new r(y.pageXOffset||m.scrollLeft,y.pageYOffset||m.scrollTop)}else m=n",
  665. "ew r(m.scrollLeft,m.scrollTop);return m}var e=Ac(a),f=t(a),g=f.documen",
  666. "tElement,l=f.body,w=S(g,\"overflow\"),G;for(a=b(a);a;a=b(a)){var x=c(a",
  667. ");if(\"visible\"!=x.x||\"visible\"!=x.y){var v=vc(a);if(0==v.width||0=",
  668. "=v.height)return T;var z=e.right<v.left,q=e.bottom<v.top;if(z&&\"hidde",
  669. "n\"==x.x||q&&\"hidden\"==\nx.y)return T;if(z&&\"visible\"!=x.x||q&&\"v",
  670. "isible\"!=x.y){z=d(a);q=e.bottom<v.top-z.y;if(e.right<v.left-z.x&&\"vi",
  671. "sible\"!=x.x||q&&\"visible\"!=x.x)return T;e=wc(a);return e==T?T:\"scr",
  672. "oll\"}z=e.left>=v.left+v.width;v=e.top>=v.top+v.height;if(z&&\"hidden",
  673. "\"==x.x||v&&\"hidden\"==x.y)return T;if(z&&\"visible\"!=x.x||v&&\"visi",
  674. "ble\"!=x.y){if(G&&(x=d(a),e.left>=g.scrollWidth-x.x||e.right>=g.scroll",
  675. "Height-x.y))return T;e=wc(a);return e==T?T:\"scroll\"}}}return\"none\"",
  676. "}\nfunction vc(a){var b=xc(a);if(b)return b.rect;if(P(a,\"HTML\"))retu",
  677. "rn a=t(a),a=((a?a.parentWindow||a.defaultView:window)||window).documen",
  678. "t,a=\"CSS1Compat\"==a.compatMode?a.documentElement:a.body,a=new Ga(a.c",
  679. "lientWidth,a.clientHeight),new R(0,0,a.width,a.height);try{var c=a.get",
  680. "BoundingClientRect()}catch(d){return new R(0,0,0,0)}return new R(c.lef",
  681. "t,c.top,c.right-c.left,c.bottom-c.top)}\nfunction xc(a){var b=P(a,\"MA",
  682. "P\");if(!b&&!P(a,\"AREA\"))return null;var c=b?a:P(a.parentNode,\"MAP",
  683. "\")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=Q.Ba('/descendant::*",
  684. "[@usemap = \"#'+c.name+'\"]',t(c)))&&(e=vc(d),b||\"default\"==a.shape.",
  685. "toLowerCase()||(a=Bc(a),b=Math.min(Math.max(a.left,0),e.width),c=Math.",
  686. "min(Math.max(a.top,0),e.height),e=new R(b+e.left,c+e.top,Math.min(a.wi",
  687. "dth,e.width-b),Math.min(a.height,e.height-c))));return{image:d,rect:e|",
  688. "|new R(0,0,0,0)}}\nfunction Bc(a){var b=a.shape.toLowerCase();a=a.coor",
  689. "ds.split(\",\");if(\"rect\"==b&&4==a.length){b=a[0];var c=a[1];return ",
  690. "new R(b,c,a[2]-b,a[3]-c)}if(\"circle\"==b&&3==a.length)return b=a[2],n",
  691. "ew R(a[0]-b,a[1]-b,2*b,2*b);if(\"poly\"==b&&2<a.length){b=a[0];c=a[1];",
  692. "for(var d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a[f]),d=Math.max(d,",
  693. "a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new R(b,c,d-b,e",
  694. "-c)}return new R(0,0,0,0)}function Ac(a){a=vc(a);return new ic(a.top,a",
  695. ".left+a.width,a.top+a.height,a.left)}\nfunction yc(a){var b=1,c=S(a,\"",
  696. "opacity\");c&&(b=Number(c));(a=sc(a))&&(b*=yc(a));return b};function U",
  697. "(a,b,c){this.o=a;this.O=b;this.P=c}U.prototype.create=function(a){a=t(",
  698. "a).createEvent(\"HTMLEvents\");a.initEvent(this.o,this.O,this.P);retur",
  699. "n a};U.prototype.toString=function(){return this.o};function V(a,b,c){",
  700. "ma(this,a,b,c)}k(V,U);\nV.prototype.create=function(a,b){if(this==Cc)t",
  701. "hrow new N(9,\"Browser does not support a mouse pixel scroll event.\")",
  702. ";var c=t(a);a=c?c.parentWindow||c.defaultView:window;c=c.createEvent(",
  703. "\"MouseEvents\");this==Dc&&(c.wheelDelta=b.wheelDelta);c.initMouseEven",
  704. "t(this.o,this.O,this.P,a,1,b.clientX,b.clientY,b.clientX,b.clientY,b.c",
  705. "trlKey,b.altKey,b.shiftKey,b.metaKey,b.button,b.relatedTarget);return ",
  706. "c};function Ec(a,b,c){ma(this,a,b,c)}k(Ec,U);\nEc.prototype.create=fun",
  707. "ction(a,b){a=t(a).createEvent(\"Events\");a.initEvent(this.o,this.O,th",
  708. "is.P);a.altKey=b.altKey;a.ctrlKey=b.ctrlKey;a.metaKey=b.metaKey;a.shif",
  709. "tKey=b.shiftKey;a.keyCode=b.charCode||b.keyCode;a.charCode=this==Fc?a.",
  710. "keyCode:0;return a};function Gc(a,b,c){ma(this,a,b,c)}k(Gc,U);\nGc.pro",
  711. "totype.create=function(a,b){function c(z){z=pa(z,function(q){return g.",
  712. "createTouch(l,a,q.identifier,q.pageX,q.pageY,q.screenX,q.screenY)});re",
  713. "turn g.createTouchList.apply(g,z)}function d(z){var q=pa(z,function(m)",
  714. "{return{identifier:m.identifier,screenX:m.screenX,screenY:m.screenY,cl",
  715. "ientX:m.clientX,clientY:m.clientY,pageX:m.pageX,pageY:m.pageY,target:a",
  716. "}});q.item=function(m){return q[m]};return q}function e(z){return pa(z",
  717. ",function(q){return new Touch({identifier:q.identifier,screenX:q.scree",
  718. "nX,screenY:q.screenY,\nclientX:q.clientX,clientY:q.clientY,pageX:q.pag",
  719. "eX,pageY:q.pageY,target:a})})}function f(z,q){switch(z){case 1:return ",
  720. "d(q);case 2:return c(q);case 3:return e(q)}return null}var g=t(a),l=g?",
  721. "g.parentWindow||g.defaultView:window,w=f(1,b.changedTouches),G=b.touch",
  722. "es==b.changedTouches?w:f(1,b.touches),x=b.targetTouches==b.changedTouc",
  723. "hes?w:f(1,b.targetTouches);var v=g.createEvent(\"MouseEvents\");v.init",
  724. "MouseEvent(this.o,this.O,this.P,l,1,0,0,b.clientX,b.clientY,b.ctrlKey,",
  725. "b.altKey,b.shiftKey,b.metaKey,0,b.relatedTarget);\nv.touches=G;v.targe",
  726. "tTouches=x;v.changedTouches=w;v.scale=b.scale;v.rotation=b.rotation;re",
  727. "turn v};function W(a,b,c){ma(this,a,b,c)}k(W,U);W.prototype.create=fun",
  728. "ction(){throw new N(9,\"Browser does not support MSGesture events.\");",
  729. "};function X(a,b,c){ma(this,a,b,c)}k(X,U);X.prototype.create=function(",
  730. "){throw new N(9,\"Browser does not support MSPointer events.\");};var ",
  731. "Hc=new U(\"change\",!0,!1);new V(\"click\",!0,!0);new V(\"contextmenu",
  732. "\",!0,!0);new V(\"dblclick\",!0,!0);new V(\"mousedown\",!0,!0);\nnew V",
  733. "(\"mousemove\",!0,!1);new V(\"mouseout\",!0,!0);new V(\"mouseover\",!0",
  734. ",!0);new V(\"mouseup\",!0,!0);var Dc=new V(\"mousewheel\",!0,!0),Cc=ne",
  735. "w V(\"MozMousePixelScroll\",!0,!0);new Ec(\"keydown\",!0,!0);var Fc=ne",
  736. "w Ec(\"keypress\",!0,!0);new Ec(\"keyup\",!0,!0);new Gc(\"touchend\",!",
  737. "0,!0);new Gc(\"touchmove\",!0,!0);new Gc(\"touchstart\",!0,!0);new W(",
  738. "\"MSGestureChange\",!0,!0);new W(\"MSGestureEnd\",!0,!0);new W(\"MSGes",
  739. "tureHold\",!0,!0);new W(\"MSGestureStart\",!0,!0);new W(\"MSGestureTap",
  740. "\",!0,!0);new W(\"MSInertiaStart\",!0,!0);\nnew X(\"MSGotPointerCaptur",
  741. "e\",!0,!1);new X(\"MSLostPointerCapture\",!0,!1);new X(\"MSPointerCanc",
  742. "el\",!0,!0);new X(\"MSPointerDown\",!0,!0);new X(\"MSPointerMove\",!0,",
  743. "!0);new X(\"MSPointerOver\",!0,!0);new X(\"MSPointerOut\",!0,!0);new X",
  744. "(\"MSPointerUp\",!0,!0);function Ic(){this.S=Yb.document.documentEleme",
  745. "nt;var a=Pa(t(this.S));a&&Jc(this,a)}function Jc(a,b){a.S=b;P(b,\"OPTI",
  746. "ON\")&&Oa(b,function(c){return P(c,\"SELECT\")})}function Kc(a){var b=",
  747. "Oa(a.S,function(c){return!!c&&P(c)&&lc(c)},!0);b=b||a.S;a=Pa(t(b));if(",
  748. "b!=a){if(a&&fa(a.blur)&&!P(a,\"BODY\"))try{a.blur()}catch(c){throw c;}",
  749. "fa(b.focus)&&b.focus()}};function Lc(a,b){this.F={};this.j=[];this.H=0",
  750. ";var c=arguments.length;if(1<c){if(c%2)throw Error(\"Uneven number of ",
  751. "arguments\");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1]",
  752. ")}else a&&this.addAll(a)}function Mc(a){Nc(a);return a.j.concat()}h=Lc",
  753. ".prototype;h.clear=function(){this.F={};this.H=this.j.length=0};h.remo",
  754. "ve=function(a){return Object.prototype.hasOwnProperty.call(this.F,a)?(",
  755. "delete this.F[a],this.H--,this.j.length>2*this.H&&Nc(this),!0):!1};\nf",
  756. "unction Nc(a){if(a.H!=a.j.length){for(var b=0,c=0;b<a.j.length;){var d",
  757. "=a.j[b];Object.prototype.hasOwnProperty.call(a.F,d)&&(a.j[c++]=d);b++}",
  758. "a.j.length=c}if(a.H!=a.j.length){var e={};for(c=b=0;b<a.j.length;)d=a.",
  759. "j[b],Object.prototype.hasOwnProperty.call(e,d)||(a.j[c++]=d,e[d]=1),b+",
  760. "+;a.j.length=c}}h.get=function(a,b){return Object.prototype.hasOwnProp",
  761. "erty.call(this.F,a)?this.F[a]:b};h.set=function(a,b){Object.prototype.",
  762. "hasOwnProperty.call(this.F,a)||(this.H++,this.j.push(a));this.F[a]=b};",
  763. "\nh.addAll=function(a){if(a instanceof Lc)for(var b=Mc(a),c=0;c<b.leng",
  764. "th;c++)this.set(b[c],a.get(b[c]));else for(b in a)this.set(b,a[b])};h.",
  765. "forEach=function(a,b){for(var c=Mc(this),d=0;d<c.length;d++){var e=c[d",
  766. "],f=this.get(e);a.call(b,f,e,this)}};h.clone=function(){return new Lc(",
  767. "this)};var Oc={};function Y(a,b,c){ha(a)&&(a=a.b);a=new Pc(a);!b||b in",
  768. " Oc&&!c||(Oc[b]={key:a,shift:!1},c&&(Oc[c]={key:a,shift:!0}));return a",
  769. "}function Pc(a){this.code=a}Y(8);Y(9);Y(13);var Qc=Y(16),Rc=Y(17),Sc=Y",
  770. "(18);Y(19);Y(20);Y(27);Y(32,\" \");Y(33);Y(34);Y(35);Y(36);Y(37);Y(38)",
  771. ";Y(39);Y(40);Y(44);Y(45);Y(46);Y(48,\"0\",\")\");Y(49,\"1\",\"!\");Y(5",
  772. "0,\"2\",\"@\");Y(51,\"3\",\"#\");Y(52,\"4\",\"$\");Y(53,\"5\",\"%\");Y",
  773. "(54,\"6\",\"^\");Y(55,\"7\",\"&\");Y(56,\"8\",\"*\");Y(57,\"9\",\"(\")",
  774. ";Y(65,\"a\",\"A\");Y(66,\"b\",\"B\");Y(67,\"c\",\"C\");Y(68,\"d\",\"D",
  775. "\");\nY(69,\"e\",\"E\");Y(70,\"f\",\"F\");Y(71,\"g\",\"G\");Y(72,\"h\"",
  776. ",\"H\");Y(73,\"i\",\"I\");Y(74,\"j\",\"J\");Y(75,\"k\",\"K\");Y(76,\"l",
  777. "\",\"L\");Y(77,\"m\",\"M\");Y(78,\"n\",\"N\");Y(79,\"o\",\"O\");Y(80,",
  778. "\"p\",\"P\");Y(81,\"q\",\"Q\");Y(82,\"r\",\"R\");Y(83,\"s\",\"S\");Y(8",
  779. "4,\"t\",\"T\");Y(85,\"u\",\"U\");Y(86,\"v\",\"V\");Y(87,\"w\",\"W\");Y",
  780. "(88,\"x\",\"X\");Y(89,\"y\",\"Y\");Y(90,\"z\",\"Z\");var Tc=Y(Ba?{c:91",
  781. ",b:91}:Aa?{c:224,b:91}:{c:0,b:91});Y(Ba?{c:92,b:92}:Aa?{c:224,b:93}:{c",
  782. ":0,b:92});Y(Ba?{c:93,b:93}:Aa?{c:0,b:0}:{c:93,b:null});Y({c:96,b:96},",
  783. "\"0\");Y({c:97,b:97},\"1\");\nY({c:98,b:98},\"2\");Y({c:99,b:99},\"3\"",
  784. ");Y({c:100,b:100},\"4\");Y({c:101,b:101},\"5\");Y({c:102,b:102},\"6\")",
  785. ";Y({c:103,b:103},\"7\");Y({c:104,b:104},\"8\");Y({c:105,b:105},\"9\");",
  786. "Y({c:106,b:106},\"*\");Y({c:107,b:107},\"+\");Y({c:109,b:109},\"-\");Y",
  787. "({c:110,b:110},\".\");Y({c:111,b:111},\"/\");Y(144);Y(112);Y(113);Y(11",
  788. "4);Y(115);Y(116);Y(117);Y(118);Y(119);Y(120);Y(121);Y(122);Y(123);Y({c",
  789. ":107,b:187},\"=\",\"+\");Y(108,\",\");Y({c:109,b:189},\"-\",\"_\");Y(1",
  790. "88,\",\",\"<\");Y(190,\".\",\">\");Y(191,\"/\",\"?\");Y(192,\"`\",\"~",
  791. "\");Y(219,\"[\",\"{\");\nY(220,\"\\\\\",\"|\");Y(221,\"]\",\"}\");Y({c",
  792. ":59,b:186},\";\",\":\");Y(222,\"'\",'\"');var Uc=new Lc;Uc.set(1,Qc);U",
  793. "c.set(2,Rc);Uc.set(4,Sc);Uc.set(8,Tc);(function(a){var b=new Lc;n(Mc(a",
  794. "),function(c){b.set(a.get(c).code,c)});return b})(Uc);function Z(){ma(",
  795. "this)}k(Z,Ic);Z.$=void 0;Z.ta=function(){return Z.$?Z.$:Z.$=new Z};fun",
  796. "ction Vc(a){var b=Z.ta();Jc(b,a);Kc(b)};ca(\"_\",function(a){if(!zc(a)",
  797. "||!oc(a)||\"none\"==S(a,\"pointer-events\"))throw new N(12,\"Element i",
  798. "s not currently interactable and may not be manipulated\");if(!mc(a))t",
  799. "hrow new N(12,\"Element must be user-editable in order to clear it.\")",
  800. ";if(a.value){Vc(a);a.value=\"\";var b=Hc.create(a,void 0);\"isTrusted",
  801. "\"in b||(b.isTrusted=!1);a.dispatchEvent(b);if(a=Yb.document.body)Vc(a",
  802. ");else throw new N(13,\"Cannot unfocus element after clearing.\");}els",
  803. "e if(P(a,\"INPUT\")&&a.getAttribute(\"type\")&&\"number\"==a.getAttrib",
  804. "ute(\"type\").toLowerCase())Vc(a),\na.value=\"\";else if(rc(a))if(Vc(a",
  805. "),a.innerHTML=\"\",a=Yb.document.body)Vc(a);else throw new N(13,\"Cann",
  806. "ot unfocus element after clearing.\");});; return this._.apply(null,ar",
  807. "guments);}).apply({navigator:typeof window!='undefined'?window.navigat",
  808. "or:null,document:typeof window!='undefined'?window.document:null}, arg",
  809. "uments);}\n",
  810. NULL};
  811. const char* const CLEAR_LOCAL_STORAGE[] = {
  812. "function(){return (function(){var aa=this||self;function h(a){return\"",
  813. "string\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c",
  814. "||\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(",
  815. "var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Obj",
  816. "ect.prototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;i",
  817. "f(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a insta",
  818. "nceof Object)return b;var c=Object.prototype.toString.call(a);if(\"[ob",
  819. "ject Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number",
  820. "\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=ty",
  821. "peof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))retur",
  822. "n\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&",
  823. "\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(",
  824. "\"call\"))return\"function\"}else return\"null\";\nelse if(\"function",
  825. "\"==b&&\"undefined\"==typeof a.call)return\"object\";return b}function",
  826. " da(a,b,c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if",
  827. "(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.c",
  828. "all(arguments,2);return function(){var e=Array.prototype.slice.call(ar",
  829. "guments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}retur",
  830. "n function(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Func",
  831. "tion.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"",
  832. "native code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){",
  833. "var c=Array.prototype.slice.call(arguments,1);return function(){var d=",
  834. "c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function l",
  835. "(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.protot",
  836. "ype.constructor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cyboz",
  837. "u Labs, Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby",
  838. " granted, free of charge, to any person obtaining a copy\n of this sof",
  839. "tware and associated documentation files (the \"Software\"), to\n deal",
  840. " in the Software without restriction, including without limitation the",
  841. "\n rights to use, copy, modify, merge, publish, distribute, sublicense",
  842. ", and/or\n sell copies of the Software, and to permit persons to whom ",
  843. "the Software is\n furnished to do so, subject to the following conditi",
  844. "ons:\n\n The above copyright notice and this permission notice shall b",
  845. "e included in\n all copies or substantial portions of the Software.\n",
  846. "\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, E",
  847. "XPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ME",
  848. "RCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.",
  849. " IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR AN",
  850. "Y CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRAC",
  851. "T, TORT OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE",
  852. " SOFTWARE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunctio",
  853. "n m(a,b,c){this.l=a;this.na=b||1;this.j=c||1};function n(a,b){for(var ",
  854. "c=a.length,d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)e in d&",
  855. "&b.call(void 0,d[e],e,a)}function p(a,b,c){var d=c;n(a,function(e,f){d",
  856. "=b.call(void 0,d,e,f,a)});return d}function q(a,b){for(var c=a.length,",
  857. "d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&b.call(",
  858. "void 0,d[e],e,a))return!0;return!1}function ia(a){return Array.prototy",
  859. "pe.concat.apply([],arguments)}\nfunction ja(a,b,c){return 2>=arguments",
  860. ".length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b",
  861. ",c)};function r(a){this.V=a;this.L=0}function ka(a){a=a.match(la);for(",
  862. "var b=0;b<a.length;b++)ma.test(a[b])&&a.splice(b,1);return new r(a)}va",
  863. "r la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[",
  864. "\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*",
  865. "'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){return a.V[a.L+(b||0)]}r.p",
  866. "rototype.next=function(){return this.V[this.L++]};r.prototype.back=fun",
  867. "ction(){this.L--};r.prototype.empty=function(){return this.V.length<=t",
  868. "his.L};function na(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeTyp",
  869. "e)return a==b||a.contains(b);if(\"undefined\"!=typeof a.compareDocumen",
  870. "tPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=",
  871. "b;)b=b.parentNode;return b==a}\nfunction oa(a,b){if(a==b)return 0;if(a",
  872. ".compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if",
  873. "(\"sourceIndex\"in a||a.parentNode&&\"sourceIndex\"in a.parentNode){va",
  874. "r c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourc",
  875. "eIndex;var e=a.parentNode,f=b.parentNode;return e==f?pa(a,b):!c&&na(e,",
  876. "b)?-1*ra(a,b):!d&&na(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b",
  877. ".sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.docum",
  878. "ent;c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange",
  879. "();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Ra",
  880. "nge.START_TO_END,a)}function ra(a,b){var c=a.parentNode;if(c==b)return",
  881. "-1;for(;b.parentNode!=c;)b=b.parentNode;return pa(b,a)}function pa(a,b",
  882. "){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function u(a){v",
  883. "ar b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.i",
  884. "nnerText:b,b=void 0==b||null==b?\"\":b);if(\"string\"!=typeof b)if(9==",
  885. "c||1==c){a=9==c?a.documentElement:a.firstChild;c=0;var d=[];for(b=\"\"",
  886. ";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=a.firstChild)",
  887. ";for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return\"\"+b}",
  888. "\nfunction v(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return",
  889. "!1}catch(d){return!1}return null==c?!!a.getAttribute(b):a.getAttribute",
  890. "(b,2)==c}function w(a,b,c,d,e){return sa.call(null,a,b,h(c)?c:null,h(d",
  891. ")?d:null,e||new x)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"",
  892. "name\"==c?(b=b.getElementsByName(d),n(b,function(f){a.matches(f)&&e.ad",
  893. "d(f)})):b.getElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByCl",
  894. "assName(d),n(b,function(f){f.className==d&&a.matches(f)&&e.add(f)})):a",
  895. " instanceof y?ta(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsBy",
  896. "TagName(a.G()),n(b,function(f){v(f,c,d)&&e.add(f)}));return e}function",
  897. " ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matche",
  898. "s(b)&&e.add(b),ta(a,b,c,d,e)};function x(){this.j=this.g=null;this.H=0",
  899. "}function ua(a){this.node=a;this.next=this.A=null}function va(a,b){if(",
  900. "!a.g)return b;if(!b.g)return a;var c=a.g;b=b.g;for(var d=null,e,f=0;c&",
  901. "&b;)c.node==b.node?(e=c,c=c.next,b=b.next):0<oa(c.node,b.node)?(e=b,b=",
  902. "b.next):(e=c,c=c.next),(e.A=d)?d.next=e:a.g=e,d=e,f++;for(e=c||b;e;)e.",
  903. "A=d,d=d.next=e,f++,e=e.next;a.j=d;a.H=f;return a}x.prototype.unshift=f",
  904. "unction(a){a=new ua(a);a.next=this.g;this.j?this.g.A=a:this.g=this.j=a",
  905. ";this.g=a;this.H++};\nx.prototype.add=function(a){a=new ua(a);a.A=this",
  906. ".j;this.g?this.j.next=a:this.g=this.j=a;this.j=a;this.H++};function z(",
  907. "a){return(a=a.g)?a.node:null}x.prototype.m=function(){return this.H};f",
  908. "unction B(a){return(a=z(a))?u(a):\"\"}x.prototype.iterator=function(a)",
  909. "{return new wa(this,!!a)};function wa(a,b){this.ja=a;this.W=(this.B=b)",
  910. "?a.j:a.g;this.S=null}wa.prototype.next=function(){var a=this.W;if(null",
  911. "==a)return null;var b=this.S=a;this.W=this.B?a.A:a.next;return b.node}",
  912. ";\nwa.prototype.remove=function(){var a=this.ja,b=this.S;if(!b)throw E",
  913. "rror(\"Next must be called at least once before remove.\");var c=b.A;b",
  914. "=b.next;c?c.next=b:a.g=b;b?b.A=c:a.j=c;a.H--;this.S=null};function C(a",
  915. "){this.f=a;this.h=this.o=!1;this.I=null}function D(a){return\"\\n \"+",
  916. "a.toString().split(\"\\n\").join(\"\\n \")}C.prototype.c=function(){r",
  917. "eturn this.o};function xa(a,b){a.o=b}function ya(a,b){a.h=b}C.prototyp",
  918. "e.u=function(){return this.I};function E(a,b){a=a.evaluate(b);return a",
  919. " instanceof x?+B(a):+a}function F(a,b){a=a.evaluate(b);return a instan",
  920. "ceof x?B(a):\"\"+a}function G(a,b){a=a.evaluate(b);return a instanceof",
  921. " x?!!a.m():!!a};function H(a,b,c){C.call(this,a.f);this.U=a;this.Z=b;t",
  922. "his.da=c;this.o=b.c()||c.c();this.h=b.h||c.h;this.U==za&&(c.h||c.c()||",
  923. "4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.f||0==b.f||!c.u()||(this.I={na",
  924. "me:c.u().name,F:b}):this.I={name:b.u().name,F:c})}l(H,C);\nfunction I(",
  925. "a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof x&&c ",
  926. "instanceof x){b=b.iterator();for(d=b.next();d;d=b.next())for(e=c.itera",
  927. "tor(),f=e.next();f;f=e.next())if(a(u(d),u(f)))return!0;return!1}if(b i",
  928. "nstanceof x||c instanceof x){b instanceof x?(e=b,d=c):(e=c,d=b);f=e.it",
  929. "erator();for(var g=typeof d,k=f.next();k;k=f.next()){switch(g){case \"",
  930. "number\":k=+u(k);break;case \"boolean\":k=!!u(k);break;case \"string\"",
  931. ":k=u(k);break;default:throw Error(\"Illegal primitive type for compari",
  932. "son.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?\"",
  933. "boolean\"==typeof b||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==type",
  934. "of b||\"number\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}H.prototype.evalua",
  935. "te=function(a){return this.U.v(this.Z,this.da,a)};H.prototype.toString",
  936. "=function(){var a=\"Binary Expression: \"+this.U;a+=D(this.Z);return a",
  937. "+=D(this.da)};function Aa(a,b,c,d){this.ma=a;this.ba=b;this.f=c;this.v",
  938. "=d}Aa.prototype.toString=function(){return this.ma};var Ba={};\nfuncti",
  939. "on J(a,b,c,d){if(Ba.hasOwnProperty(a))throw Error(\"Binary operator al",
  940. "ready created: \"+a);a=new Aa(a,b,c,d);return Ba[a.toString()]=a}J(\"d",
  941. "iv\",6,1,function(a,b,c){return E(a,c)/E(b,c)});J(\"mod\",6,1,function",
  942. "(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6,1,function(a,b,c){return E(a,",
  943. "c)*E(b,c)});J(\"+\",5,1,function(a,b,c){return E(a,c)+E(b,c)});J(\"-\"",
  944. ",5,1,function(a,b,c){return E(a,c)-E(b,c)});J(\"<\",4,2,function(a,b,c",
  945. "){return I(function(d,e){return d<e},a,b,c)});\nJ(\">\",4,2,function(a",
  946. ",b,c){return I(function(d,e){return d>e},a,b,c)});J(\"<=\",4,2,functio",
  947. "n(a,b,c){return I(function(d,e){return d<=e},a,b,c)});J(\">=\",4,2,fun",
  948. "ction(a,b,c){return I(function(d,e){return d>=e},a,b,c)});var za=J(\"=",
  949. "\",3,2,function(a,b,c){return I(function(d,e){return d==e},a,b,c,!0)})",
  950. ";J(\"!=\",3,2,function(a,b,c){return I(function(d,e){return d!=e},a,b,",
  951. "c,!0)});J(\"and\",2,2,function(a,b,c){return G(a,c)&&G(b,c)});J(\"or\"",
  952. ",1,2,function(a,b,c){return G(a,c)||G(b,c)});function K(a,b){if(b.m()&",
  953. "&4!=a.f)throw Error(\"Primary expression must evaluate to nodeset if f",
  954. "ilter has predicate(s).\");C.call(this,a.f);this.ca=a;this.b=b;this.o=",
  955. "a.c();this.h=a.h}l(K,C);K.prototype.evaluate=function(a){a=this.ca.eva",
  956. "luate(a);return Ca(this.b,a)};K.prototype.toString=function(){var a=\"",
  957. "Filter:\"+D(this.ca);return a+=D(this.b)};function L(a,b){if(b.length<",
  958. "a.aa)throw Error(\"Function \"+a.i+\" expects at least\"+a.aa+\" argum",
  959. "ents, \"+b.length+\" given\");if(null!==a.T&&b.length>a.T)throw Error(",
  960. "\"Function \"+a.i+\" expects at most \"+a.T+\" arguments, \"+b.length+",
  961. "\" given\");a.ka&&n(b,function(c,d){if(4!=c.f)throw Error(\"Argument ",
  962. "\"+d+\" to function \"+a.i+\" is not of type Nodeset: \"+c);});C.call(",
  963. "this,a.f);this.K=a;this.P=b;xa(this,a.o||q(b,function(c){return c.c()}",
  964. "));ya(this,a.ia&&!b.length||a.ha&&!!b.length||q(b,function(c){return c",
  965. ".h}))}\nl(L,C);L.prototype.evaluate=function(a){return this.K.v.apply(",
  966. "null,ia(a,this.P))};L.prototype.toString=function(){var a=\"Function: ",
  967. "\"+this.K;if(this.P.length){var b=p(this.P,function(c,d){return c+D(d)",
  968. "},\"Arguments:\");a+=D(b)}return a};function Da(a,b,c,d,e,f,g,k){this.",
  969. "i=a;this.f=b;this.o=c;this.ia=d;this.ha=!1;this.v=e;this.aa=f;this.T=v",
  970. "oid 0!==g?g:f;this.ka=!!k}Da.prototype.toString=function(){return this",
  971. ".i};var Ea={};\nfunction M(a,b,c,d,e,f,g,k){if(Ea.hasOwnProperty(a))th",
  972. "row Error(\"Function already created: \"+a+\".\");Ea[a]=new Da(a,b,c,d",
  973. ",e,f,g,k)}M(\"boolean\",2,!1,!1,function(a,b){return G(b,a)},1);M(\"ce",
  974. "iling\",1,!1,!1,function(a,b){return Math.ceil(E(b,a))},1);M(\"concat",
  975. "\",3,!1,!1,function(a,b){return p(ja(arguments,1),function(c,d){return",
  976. " c+F(d,a)},\"\")},2,null);M(\"contains\",2,!1,!1,function(a,b,c){b=F(b",
  977. ",a);a=F(c,a);return-1!=b.indexOf(a)},2);M(\"count\",1,!1,!1,function(a",
  978. ",b){return b.evaluate(a).m()},1,1,!0);\nM(\"false\",2,!1,!1,function()",
  979. "{return!1},0);M(\"floor\",1,!1,!1,function(a,b){return Math.floor(E(b,",
  980. "a))},1);M(\"id\",4,!1,!1,function(a,b){var c=a.l,d=9==c.nodeType?c:c.o",
  981. "wnerDocument;a=F(b,a).split(/\\s+/);var e=[];n(a,function(g){g=d.getEl",
  982. "ementById(g);var k;if(!(k=!g)){a:if(\"string\"===typeof e)k=\"string\"",
  983. "!==typeof g||1!=g.length?-1:e.indexOf(g,0);else{for(k=0;k<e.length;k++",
  984. ")if(k in e&&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(oa);var",
  985. " f=new x;n(e,function(g){f.add(g)});return f},1);\nM(\"lang\",2,!1,!1,",
  986. "function(){return!1},1);M(\"last\",1,!0,!1,function(a){if(1!=arguments",
  987. ".length)throw Error(\"Function last expects ()\");return a.j},0);M(\"l",
  988. "ocal-name\",3,!1,!0,function(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.l",
  989. "ocalName||a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,fu",
  990. "nction(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():",
  991. "\"\"},0,1,!0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!",
  992. "0);\nM(\"normalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l",
  993. ")).replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(",
  994. "\"not\",2,!1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,f",
  995. "unction(a,b){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,func",
  996. "tion(a){return a.na},0);M(\"round\",1,!1,!1,function(a,b){return Math.",
  997. "round(E(b,a))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a",
  998. "=F(c,a);return 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function",
  999. "(a,b){return b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,funct",
  1000. "ion(a,b){return(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,",
  1001. "function(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)retu",
  1002. "rn\"\";d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Mat",
  1003. "h.round(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substri",
  1004. "ng(e):a.substring(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,",
  1005. "!1,function(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b",
  1006. ".substring(c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a",
  1007. ",b,c){b=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,",
  1008. "a)},2);M(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;",
  1009. "for(var c=a.next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"transla",
  1010. "te\",3,!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for",
  1011. "(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"",
  1012. "\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);",
  1013. "M(\"true\",2,!1,!1,function(){return!0},0);function y(a,b){this.fa=a;t",
  1014. "his.$=void 0!==b?b:null;this.D=null;switch(a){case \"comment\":this.D=",
  1015. "8;break;case \"text\":this.D=3;break;case \"processing-instruction\":t",
  1016. "his.D=7;break;case \"node\":break;default:throw Error(\"Unexpected arg",
  1017. "ument\");}}function Fa(a){return\"comment\"==a||\"text\"==a||\"process",
  1018. "ing-instruction\"==a||\"node\"==a}y.prototype.matches=function(a){retu",
  1019. "rn null===this.D||this.D==a.nodeType};y.prototype.G=function(){return ",
  1020. "this.fa};\ny.prototype.toString=function(){var a=\"Kind Test: \"+this.",
  1021. "fa;null===this.$||(a+=D(this.$));return a};function N(a){C.call(this,3",
  1022. ");this.ea=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=functi",
  1023. "on(){return this.ea};N.prototype.toString=function(){return\"Literal: ",
  1024. "\"+this.ea};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*",
  1025. "\":\"http://www.w3.org/1999/xhtml\";this.M=b?b.toLowerCase():a}O.proto",
  1026. "type.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=voi",
  1027. "d 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=",
  1028. "b.toLowerCase()?!1:\"*\"==this.M?!0:this.M==(a.namespaceURI?a.namespac",
  1029. "eURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.G=fu",
  1030. "nction(){return this.i};\nO.prototype.toString=function(){return\"Name",
  1031. " Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.M?\"\":this.M+\":\")",
  1032. "+this.i};function P(a){C.call(this,1);this.ga=a}l(P,C);P.prototype.eva",
  1033. "luate=function(){return this.ga};P.prototype.toString=function(){retur",
  1034. "n\"Number: \"+this.ga};function Q(a,b){C.call(this,a.f);this.Y=a;this.",
  1035. "J=b;this.o=a.c();this.h=a.h;1==this.J.length&&(a=this.J[0],a.R||a.s!=G",
  1036. "a||(a=a.O,\"*\"!=a.G()&&(this.I={name:a.G(),F:null})))}l(Q,C);function",
  1037. " R(){C.call(this,4)}l(R,C);R.prototype.evaluate=function(a){var b=new ",
  1038. "x;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};R.prot",
  1039. "otype.toString=function(){return\"Root Helper Expression\"};function S",
  1040. "(){C.call(this,4)}l(S,C);S.prototype.evaluate=function(a){var b=new x;",
  1041. "b.add(a.l);return b};\nS.prototype.toString=function(){return\"Context",
  1042. " Helper Expression\"};function Ha(a){return\"/\"==a||\"//\"==a}\nQ.pro",
  1043. "totype.evaluate=function(a){var b=this.Y.evaluate(a);if(!(b instanceof",
  1044. " x))throw Error(\"Filter expression must evaluate to nodeset.\");a=thi",
  1045. "s.J;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c],f=b.iterator(e.s",
  1046. ".B);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g=f.next();for(b=e.evalua",
  1047. "te(new m(g));null!=(g=f.next());)g=e.evaluate(new m(g)),b=va(b,g)}else",
  1048. " g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next();(b=f.next())&&(",
  1049. "!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.e",
  1050. "valuate(new m(g))}}return b};\nQ.prototype.toString=function(){var a=",
  1051. "\"Path Expression:\"+D(this.Y);if(this.J.length){var b=p(this.J,functi",
  1052. "on(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};function T(a,b){t",
  1053. "his.b=a;this.B=!!b}function Ca(a,b,c){for(c=c||0;c<a.b.length;c++)for(",
  1054. "var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();k++){var A=a.B?f-",
  1055. "k:k+1;g=d.evaluate(new m(g,A,f));if(\"number\"==typeof g)A=A==g;else i",
  1056. "f(\"string\"==typeof g||\"boolean\"==typeof g)A=!!g;else if(g instance",
  1057. "of x)A=0<g.m();else throw Error(\"Predicate.evaluate returned an unexp",
  1058. "ected type.\");A||e.remove()}return b}T.prototype.u=function(){return ",
  1059. "0<this.b.length?this.b[0].u():null};\nT.prototype.c=function(){for(var",
  1060. " a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1==b.f||0==b.f)ret",
  1061. "urn!0}return!1};T.prototype.m=function(){return this.b.length};T.proto",
  1062. "type.toString=function(){return p(this.b,function(a,b){return a+D(b)},",
  1063. "\"Predicates:\")};function U(a,b,c,d){C.call(this,4);this.s=a;this.O=b",
  1064. ";this.b=c||new T([]);this.R=!!d;b=this.b.u();a.oa&&b&&(this.I={name:b.",
  1065. "name,F:b.F});this.o=this.b.c()}l(U,C);\nU.prototype.evaluate=function(",
  1066. "a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.name,e=c.F?F(c.F,a):",
  1067. "null,f=1);if(this.R)if(this.c()||this.s!=Ka)if(b=(new U(La,new y(\"nod",
  1068. "e\"))).evaluate(a).iterator(),c=b.next())for(a=this.v(c,d,e,f);null!=(",
  1069. "c=b.next());)a=va(a,this.v(c,d,e,f));else a=new x;else a=w(this.O,b,d,",
  1070. "e),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);return a};U.prototype.v=f",
  1071. "unction(a,b,c,d){a=this.s.K(this.O,a,b,c);return a=Ca(this.b,a,d)};\nU",
  1072. ".prototype.toString=function(){var a=\"Step:\"+D(\"Operator: \"+(this.",
  1073. "R?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));a+=D(this.O);if(t",
  1074. "his.b.m()){var b=p(this.b.b,function(c,d){return c+D(d)},\"Predicates:",
  1075. "\");a+=D(b)}return a};function Ma(a,b,c,d){this.i=a;this.K=b;this.B=c;",
  1076. "this.oa=d}Ma.prototype.toString=function(){return this.i};var Na={};fu",
  1077. "nction V(a,b,c,d){if(Na.hasOwnProperty(a))throw Error(\"Axis already c",
  1078. "reated: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=b}\nV(\"ancestor\",func",
  1079. "tion(a,b){for(var c=new x;b=b.parentNode;)a.matches(b)&&c.unshift(b);r",
  1080. "eturn c},!0);V(\"ancestor-or-self\",function(a,b){var c=new x;do a.mat",
  1081. "ches(b)&&c.unshift(b);while(b=b.parentNode);return c},!0);\nvar Ga=V(",
  1082. "\"attribute\",function(a,b){var c=new x,d=a.G();if(b=b.attributes)if(a",
  1083. " instanceof y&&null===a.D||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d",
  1084. "=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=V(\"child\",function(a,",
  1085. "b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;for(b=b.firstChild;b;b",
  1086. "=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);return e},!1,!0);V(\"d",
  1087. "escendant\",w,!1,!0);\nvar La=V(\"descendant-or-self\",function(a,b,c,",
  1088. "d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);return w(a,b,c,d,e)},!",
  1089. "1,!0),Ia=V(\"following\",function(a,b,c,d){var e=new x;do for(var f=b;",
  1090. "f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f),e=w(a,f,c,d,e);while",
  1091. "(b=b.parentNode);return e},!1,!0);V(\"following-sibling\",function(a,b",
  1092. "){for(var c=new x;b=b.nextSibling;)a.matches(b)&&c.add(b);return c},!1",
  1093. ");V(\"namespace\",function(){return new x},!1);\nvar Oa=V(\"parent\",f",
  1094. "unction(a,b){var c=new x;if(9==b.nodeType)return c;if(2==b.nodeType)re",
  1095. "turn c.add(b.ownerElement),c;b=b.parentNode;a.matches(b)&&c.add(b);ret",
  1096. "urn c},!1),Ja=V(\"preceding\",function(a,b,c,d){var e=new x,f=[];do f.",
  1097. "unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var A",
  1098. "=[];for(b=f[g];b=b.previousSibling;)A.unshift(b);for(var qa=0,gb=A.len",
  1099. "gth;qa<gb;qa++)b=A[qa],v(b,c,d)&&a.matches(b)&&e.add(b),e=w(a,b,c,d,e)",
  1100. "}return e},!0,!0);\nV(\"preceding-sibling\",function(a,b){for(var c=ne",
  1101. "w x;b=b.previousSibling;)a.matches(b)&&c.unshift(b);return c},!0);var ",
  1102. "Pa=V(\"self\",function(a,b){var c=new x;a.matches(b)&&c.add(b);return ",
  1103. "c},!1);function Qa(a){C.call(this,1);this.X=a;this.o=a.c();this.h=a.h}",
  1104. "l(Qa,C);Qa.prototype.evaluate=function(a){return-E(this.X,a)};Qa.proto",
  1105. "type.toString=function(){return\"Unary Expression: -\"+D(this.X)};func",
  1106. "tion Ra(a){C.call(this,4);this.N=a;xa(this,q(this.N,function(b){return",
  1107. " b.c()}));ya(this,q(this.N,function(b){return b.h}))}l(Ra,C);Ra.protot",
  1108. "ype.evaluate=function(a){var b=new x;n(this.N,function(c){c=c.evaluate",
  1109. "(a);if(!(c instanceof x))throw Error(\"Path expression must evaluate t",
  1110. "o NodeSet.\");b=va(b,c)});return b};Ra.prototype.toString=function(){r",
  1111. "eturn p(this.N,function(a,b){return a+D(b)},\"Union Expression:\")};fu",
  1112. "nction Sa(a,b){this.a=a;this.la=b}function Ta(a){for(var b,c=[];;){W(a",
  1113. ",\"Missing right hand side of binary expression.\");b=Ua(a);var d=a.a.",
  1114. "next();if(!d)break;var e=(d=Ba[d]||null)&&d.ba;if(!e){a.a.back();break",
  1115. "}for(;c.length&&e<=c[c.length-1].ba;)b=new H(c.pop(),c.pop(),b);c.push",
  1116. "(b,d)}for(;c.length;)b=new H(c.pop(),c.pop(),b);return b}function W(a,",
  1117. "b){if(a.a.empty())throw Error(b);}function Va(a,b){a=a.a.next();if(a!=",
  1118. "b)throw Error(\"Bad token, expected: \"+b+\" got: \"+a);}\nfunction Wa",
  1119. "(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad token: \"+a);}function ",
  1120. "Xa(a){a=a.a.next();if(2>a.length)throw Error(\"Unclosed literal string",
  1121. "\");return new N(a)}\nfunction Ya(a){var b=[];if(Ha(t(a.a))){var c=a.a",
  1122. ".next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||\".\"!=d&&\"..\"!=d&&",
  1123. "\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new R;d=new R;W(",
  1124. "a,\"Missing next location step.\");c=Za(a,c);b.push(c)}else{a:{c=t(a.a",
  1125. ");d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable reference ",
  1126. "not allowed in HTML XPath\");case \"(\":a.a.next();c=Ta(a);W(a,'unclos",
  1127. "ed \"(\"');Va(a,\")\");break;case '\"':case \"'\":c=Xa(a);break;defaul",
  1128. "t:if(isNaN(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,\n1))",
  1129. "{c=a.a.next();c=Ea[c]||null;a.a.next();for(d=[];\")\"!=t(a.a);){W(a,\"",
  1130. "Missing function argument list.\");d.push(Ta(a));if(\",\"!=t(a.a))brea",
  1131. "k;a.a.next()}W(a,\"Unclosed function argument list.\");Wa(a);c=new L(c",
  1132. ",d)}else{c=null;break a}else c=new P(+a.a.next())}\"[\"==t(a.a)&&(d=ne",
  1133. "w T($a(a)),c=new K(c,d))}if(c)if(Ha(t(a.a)))d=c;else return c;else c=Z",
  1134. "a(a,\"/\"),d=new S,b.push(c)}for(;Ha(t(a.a));)c=a.a.next(),W(a,\"Missi",
  1135. "ng next location step.\"),c=Za(a,c),b.push(c);return new Q(d,b)}\nfunc",
  1136. "tion Za(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/",
  1137. "\" or \"//\"');if(\".\"==t(a.a)){var c=new U(Pa,new y(\"node\"));a.a.n",
  1138. "ext();return c}if(\"..\"==t(a.a))return c=new U(Oa,new y(\"node\")),a.",
  1139. "a.next(),c;if(\"@\"==t(a.a)){var d=Ga;a.a.next();W(a,\"Missing attribu",
  1140. "te name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).",
  1141. "charAt(0)))throw Error(\"Bad token: \"+a.a.next());var e=a.a.next();d=",
  1142. "Na[e]||null;if(!d)throw Error(\"No axis with name: \"+e);a.a.next();W(",
  1143. "a,\"Missing node name\")}else d=Ka;e=\nt(a.a);if(/(?![0-9])[\\w\\*]/.t",
  1144. "est(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Fa(e))throw Error(\"Invalid n",
  1145. "ode type: \"+e);e=a.a.next();if(!Fa(e))throw Error(\"Invalid type name",
  1146. ": \"+e);Va(a,\"(\");W(a,\"Bad nodetype\");var f=t(a.a).charAt(0),g=nul",
  1147. "l;if('\"'==f||\"'\"==f)g=Xa(a);W(a,\"Bad nodetype\");Wa(a);e=new y(e,g",
  1148. ")}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)e=new O(e);else{g=e.su",
  1149. "bstring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a.la(g),!k)throw Error(",
  1150. "\"Namespace prefix not declared: \"+g);e=e.substr(f+1);e=new O(e,k)}el",
  1151. "se throw Error(\"Bad token: \"+\na.a.next());a=new T($a(a),d.B);return",
  1152. " c||new U(d,e,a,\"//\"==b)}function $a(a){for(var b=[];\"[\"==t(a.a);)",
  1153. "{a.a.next();W(a,\"Missing predicate expression.\");var c=Ta(a);b.push(",
  1154. "c);W(a,\"Unclosed predicate expression.\");Va(a,\"]\")}return b}functi",
  1155. "on Ua(a){if(\"-\"==t(a.a))return a.a.next(),new Qa(Ua(a));var b=Ya(a);",
  1156. "if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.next();)W(a,\"Missing n",
  1157. "ext union location path.\"),b.push(Ya(a));a.a.back();a=new Ra(b)}retur",
  1158. "n a};function ab(a){switch(a.nodeType){case 1:return ha(bb,a);case 9:r",
  1159. "eturn ab(a.documentElement);case 11:case 10:case 6:case 12:return cb;d",
  1160. "efault:return a.parentNode?ab(a.parentNode):cb}}function cb(){return n",
  1161. "ull}function bb(a,b){if(a.prefix==b)return a.namespaceURI||\"http://ww",
  1162. "w.w3.org/1999/xhtml\";var c=a.getAttributeNode(\"xmlns:\"+b);return c&",
  1163. "&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?bb(a",
  1164. ".parentNode,b):null};function db(a,b){if(!a.length)throw Error(\"Empty",
  1165. " XPath expression.\");a=ka(a);if(a.empty())throw Error(\"Invalid XPath",
  1166. " expression.\");b?\"function\"==ca(b)||(b=fa(b.lookupNamespaceURI,b)):",
  1167. "b=function(){return null};var c=Ta(new Sa(a,b));if(!a.empty())throw Er",
  1168. "ror(\"Bad token: \"+a.next());this.evaluate=function(d,e){d=c.evaluate",
  1169. "(new m(d));return new X(d,e)}}\nfunction X(a,b){if(0==b)if(a instanceo",
  1170. "f x)b=4;else if(\"string\"==typeof a)b=2;else if(\"number\"==typeof a)",
  1171. "b=1;else if(\"boolean\"==typeof a)b=3;else throw Error(\"Unexpected ev",
  1172. "aluation result.\");if(2!=b&&1!=b&&3!=b&&!(a instanceof x))throw Error",
  1173. "(\"value could not be converted to the specified type\");this.resultTy",
  1174. "pe=b;switch(b){case 2:this.stringValue=a instanceof x?B(a):\"\"+a;brea",
  1175. "k;case 1:this.numberValue=a instanceof x?+B(a):+a;break;case 3:this.bo",
  1176. "oleanValue=a instanceof x?0<a.m():!!a;break;case 4:case 5:case 6:case ",
  1177. "7:var c=\na.iterator();var d=[];for(var e=c.next();e;e=c.next())d.push",
  1178. "(e);this.snapshotLength=a.m();this.invalidIteratorState=!1;break;case ",
  1179. "8:case 9:this.singleNodeValue=z(a);break;default:throw Error(\"Unknown",
  1180. " XPathResult type.\");}var f=0;this.iterateNext=function(){if(4!=b&&5!",
  1181. "=b)throw Error(\"iterateNext called with wrong result type\");return f",
  1182. ">=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)th",
  1183. "row Error(\"snapshotItem called with wrong result type\");return g>=d.",
  1184. "length||0>g?null:d[g]}}\nX.ANY_TYPE=0;X.NUMBER_TYPE=1;X.STRING_TYPE=2;",
  1185. "X.BOOLEAN_TYPE=3;X.UNORDERED_NODE_ITERATOR_TYPE=4;X.ORDERED_NODE_ITERA",
  1186. "TOR_TYPE=5;X.UNORDERED_NODE_SNAPSHOT_TYPE=6;X.ORDERED_NODE_SNAPSHOT_TY",
  1187. "PE=7;X.ANY_UNORDERED_NODE_TYPE=8;X.FIRST_ORDERED_NODE_TYPE=9;function ",
  1188. "eb(a){this.lookupNamespaceURI=ab(a)}\nfunction fb(a,b){a=a||aa;var c=a",
  1189. ".Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathR",
  1190. "esult=X,c.evaluate=function(d,e,f,g){return(new db(d,f)).evaluate(e,g)",
  1191. "},c.createExpression=function(d,e){return new db(d,e)},c.createNSResol",
  1192. "ver=function(d){return new eb(d)}}ba(\"wgxpath.install\",fb);ba(\"wgxp",
  1193. "ath.install\",fb);var hb=window;function ib(a,b){this.code=a;this.stat",
  1194. "e=Y[a]||jb;this.message=b||\"\";a=this.state.replace(/((?:^|\\s+)[a-z]",
  1195. ")/g,function(c){return c.toUpperCase().replace(/^[\\s\\xa0]+/g,\"\")})",
  1196. ";b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b)a+=\"Error\";this.name",
  1197. "=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||\"\"}l(i",
  1198. "b,Error);var jb=\"unknown error\",Y={15:\"element not selectable\",11:",
  1199. "\"element not visible\"};Y[31]=jb;Y[30]=jb;Y[24]=\"invalid cookie doma",
  1200. "in\";Y[29]=\"invalid element coordinates\";Y[12]=\"invalid element sta",
  1201. "te\";\nY[32]=\"invalid selector\";Y[51]=\"invalid selector\";Y[52]=\"i",
  1202. "nvalid selector\";Y[17]=\"javascript error\";Y[405]=\"unsupported oper",
  1203. "ation\";Y[34]=\"move target out of bounds\";Y[27]=\"no such alert\";Y[",
  1204. "7]=\"no such element\";Y[8]=\"no such frame\";Y[23]=\"no such window\"",
  1205. ";Y[28]=\"script timeout\";Y[33]=\"session not created\";Y[10]=\"stale ",
  1206. "element reference\";Y[21]=\"timeout\";Y[25]=\"unable to set cookie\";Y",
  1207. "[26]=\"unexpected alert open\";Y[13]=jb;Y[9]=\"unknown command\";funct",
  1208. "ion Z(){this.C=hb.localStorage}Z.prototype.setItem=function(a,b){try{t",
  1209. "his.C.setItem(a,b+\"\")}catch(c){throw new ib(13,c.message);}};Z.proto",
  1210. "type.getItem=function(a){return this.C.getItem(a)};Z.prototype.removeI",
  1211. "tem=function(a){var b=this.getItem(a);this.C.removeItem(a);return b};Z",
  1212. ".prototype.clear=function(){this.C.clear()};Z.prototype.size=function(",
  1213. "){return this.C.length};Z.prototype.key=function(a){return this.C.key(",
  1214. "a)};ba(\"_\",function(){if(null==(hb||hb).localStorage)throw new ib(13",
  1215. ",\"Local storage undefined\");(new Z).clear()});; return this._.apply(",
  1216. "null,arguments);}).apply({navigator:typeof window!='undefined'?window.",
  1217. "navigator:null,document:typeof window!='undefined'?window.document:nul",
  1218. "l}, arguments);}\n",
  1219. NULL};
  1220. const char* const CLEAR_SESSION_STORAGE[] = {
  1221. "function(){return (function(){var aa=this||self;function h(a){return\"",
  1222. "string\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c",
  1223. "||\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(",
  1224. "var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Obj",
  1225. "ect.prototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;i",
  1226. "f(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a insta",
  1227. "nceof Object)return b;var c=Object.prototype.toString.call(a);if(\"[ob",
  1228. "ject Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number",
  1229. "\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=ty",
  1230. "peof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))retur",
  1231. "n\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&",
  1232. "\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(",
  1233. "\"call\"))return\"function\"}else return\"null\";\nelse if(\"function",
  1234. "\"==b&&\"undefined\"==typeof a.call)return\"object\";return b}function",
  1235. " da(a,b,c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if",
  1236. "(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.c",
  1237. "all(arguments,2);return function(){var e=Array.prototype.slice.call(ar",
  1238. "guments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}retur",
  1239. "n function(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Func",
  1240. "tion.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"",
  1241. "native code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){",
  1242. "var c=Array.prototype.slice.call(arguments,1);return function(){var d=",
  1243. "c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function l",
  1244. "(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.protot",
  1245. "ype.constructor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cyboz",
  1246. "u Labs, Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby",
  1247. " granted, free of charge, to any person obtaining a copy\n of this sof",
  1248. "tware and associated documentation files (the \"Software\"), to\n deal",
  1249. " in the Software without restriction, including without limitation the",
  1250. "\n rights to use, copy, modify, merge, publish, distribute, sublicense",
  1251. ", and/or\n sell copies of the Software, and to permit persons to whom ",
  1252. "the Software is\n furnished to do so, subject to the following conditi",
  1253. "ons:\n\n The above copyright notice and this permission notice shall b",
  1254. "e included in\n all copies or substantial portions of the Software.\n",
  1255. "\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, E",
  1256. "XPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ME",
  1257. "RCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.",
  1258. " IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR AN",
  1259. "Y CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRAC",
  1260. "T, TORT OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE",
  1261. " SOFTWARE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunctio",
  1262. "n m(a,b,c){this.l=a;this.na=b||1;this.j=c||1};function n(a,b){for(var ",
  1263. "c=a.length,d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)e in d&",
  1264. "&b.call(void 0,d[e],e,a)}function p(a,b,c){var d=c;n(a,function(e,f){d",
  1265. "=b.call(void 0,d,e,f,a)});return d}function q(a,b){for(var c=a.length,",
  1266. "d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&b.call(",
  1267. "void 0,d[e],e,a))return!0;return!1}function ia(a){return Array.prototy",
  1268. "pe.concat.apply([],arguments)}\nfunction ja(a,b,c){return 2>=arguments",
  1269. ".length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b",
  1270. ",c)};function r(a){this.V=a;this.L=0}function ka(a){a=a.match(la);for(",
  1271. "var b=0;b<a.length;b++)ma.test(a[b])&&a.splice(b,1);return new r(a)}va",
  1272. "r la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[",
  1273. "\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*",
  1274. "'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){return a.V[a.L+(b||0)]}r.p",
  1275. "rototype.next=function(){return this.V[this.L++]};r.prototype.back=fun",
  1276. "ction(){this.L--};r.prototype.empty=function(){return this.V.length<=t",
  1277. "his.L};function na(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeTyp",
  1278. "e)return a==b||a.contains(b);if(\"undefined\"!=typeof a.compareDocumen",
  1279. "tPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=",
  1280. "b;)b=b.parentNode;return b==a}\nfunction oa(a,b){if(a==b)return 0;if(a",
  1281. ".compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if",
  1282. "(\"sourceIndex\"in a||a.parentNode&&\"sourceIndex\"in a.parentNode){va",
  1283. "r c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourc",
  1284. "eIndex;var e=a.parentNode,f=b.parentNode;return e==f?pa(a,b):!c&&na(e,",
  1285. "b)?-1*ra(a,b):!d&&na(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b",
  1286. ".sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.docum",
  1287. "ent;c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange",
  1288. "();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Ra",
  1289. "nge.START_TO_END,a)}function ra(a,b){var c=a.parentNode;if(c==b)return",
  1290. "-1;for(;b.parentNode!=c;)b=b.parentNode;return pa(b,a)}function pa(a,b",
  1291. "){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function u(a){v",
  1292. "ar b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.i",
  1293. "nnerText:b,b=void 0==b||null==b?\"\":b);if(\"string\"!=typeof b)if(9==",
  1294. "c||1==c){a=9==c?a.documentElement:a.firstChild;c=0;var d=[];for(b=\"\"",
  1295. ";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=a.firstChild)",
  1296. ";for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return\"\"+b}",
  1297. "\nfunction v(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return",
  1298. "!1}catch(d){return!1}return null==c?!!a.getAttribute(b):a.getAttribute",
  1299. "(b,2)==c}function w(a,b,c,d,e){return sa.call(null,a,b,h(c)?c:null,h(d",
  1300. ")?d:null,e||new x)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"",
  1301. "name\"==c?(b=b.getElementsByName(d),n(b,function(f){a.matches(f)&&e.ad",
  1302. "d(f)})):b.getElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByCl",
  1303. "assName(d),n(b,function(f){f.className==d&&a.matches(f)&&e.add(f)})):a",
  1304. " instanceof y?ta(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsBy",
  1305. "TagName(a.G()),n(b,function(f){v(f,c,d)&&e.add(f)}));return e}function",
  1306. " ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matche",
  1307. "s(b)&&e.add(b),ta(a,b,c,d,e)};function x(){this.j=this.g=null;this.H=0",
  1308. "}function ua(a){this.node=a;this.next=this.A=null}function va(a,b){if(",
  1309. "!a.g)return b;if(!b.g)return a;var c=a.g;b=b.g;for(var d=null,e,f=0;c&",
  1310. "&b;)c.node==b.node?(e=c,c=c.next,b=b.next):0<oa(c.node,b.node)?(e=b,b=",
  1311. "b.next):(e=c,c=c.next),(e.A=d)?d.next=e:a.g=e,d=e,f++;for(e=c||b;e;)e.",
  1312. "A=d,d=d.next=e,f++,e=e.next;a.j=d;a.H=f;return a}x.prototype.unshift=f",
  1313. "unction(a){a=new ua(a);a.next=this.g;this.j?this.g.A=a:this.g=this.j=a",
  1314. ";this.g=a;this.H++};\nx.prototype.add=function(a){a=new ua(a);a.A=this",
  1315. ".j;this.g?this.j.next=a:this.g=this.j=a;this.j=a;this.H++};function z(",
  1316. "a){return(a=a.g)?a.node:null}x.prototype.m=function(){return this.H};f",
  1317. "unction B(a){return(a=z(a))?u(a):\"\"}x.prototype.iterator=function(a)",
  1318. "{return new wa(this,!!a)};function wa(a,b){this.ja=a;this.W=(this.B=b)",
  1319. "?a.j:a.g;this.S=null}wa.prototype.next=function(){var a=this.W;if(null",
  1320. "==a)return null;var b=this.S=a;this.W=this.B?a.A:a.next;return b.node}",
  1321. ";\nwa.prototype.remove=function(){var a=this.ja,b=this.S;if(!b)throw E",
  1322. "rror(\"Next must be called at least once before remove.\");var c=b.A;b",
  1323. "=b.next;c?c.next=b:a.g=b;b?b.A=c:a.j=c;a.H--;this.S=null};function C(a",
  1324. "){this.f=a;this.h=this.o=!1;this.I=null}function D(a){return\"\\n \"+",
  1325. "a.toString().split(\"\\n\").join(\"\\n \")}C.prototype.c=function(){r",
  1326. "eturn this.o};function xa(a,b){a.o=b}function ya(a,b){a.h=b}C.prototyp",
  1327. "e.u=function(){return this.I};function E(a,b){a=a.evaluate(b);return a",
  1328. " instanceof x?+B(a):+a}function F(a,b){a=a.evaluate(b);return a instan",
  1329. "ceof x?B(a):\"\"+a}function G(a,b){a=a.evaluate(b);return a instanceof",
  1330. " x?!!a.m():!!a};function H(a,b,c){C.call(this,a.f);this.U=a;this.Z=b;t",
  1331. "his.da=c;this.o=b.c()||c.c();this.h=b.h||c.h;this.U==za&&(c.h||c.c()||",
  1332. "4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.f||0==b.f||!c.u()||(this.I={na",
  1333. "me:c.u().name,F:b}):this.I={name:b.u().name,F:c})}l(H,C);\nfunction I(",
  1334. "a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof x&&c ",
  1335. "instanceof x){b=b.iterator();for(d=b.next();d;d=b.next())for(e=c.itera",
  1336. "tor(),f=e.next();f;f=e.next())if(a(u(d),u(f)))return!0;return!1}if(b i",
  1337. "nstanceof x||c instanceof x){b instanceof x?(e=b,d=c):(e=c,d=b);f=e.it",
  1338. "erator();for(var g=typeof d,k=f.next();k;k=f.next()){switch(g){case \"",
  1339. "number\":k=+u(k);break;case \"boolean\":k=!!u(k);break;case \"string\"",
  1340. ":k=u(k);break;default:throw Error(\"Illegal primitive type for compari",
  1341. "son.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?\"",
  1342. "boolean\"==typeof b||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==type",
  1343. "of b||\"number\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}H.prototype.evalua",
  1344. "te=function(a){return this.U.v(this.Z,this.da,a)};H.prototype.toString",
  1345. "=function(){var a=\"Binary Expression: \"+this.U;a+=D(this.Z);return a",
  1346. "+=D(this.da)};function Aa(a,b,c,d){this.ma=a;this.ba=b;this.f=c;this.v",
  1347. "=d}Aa.prototype.toString=function(){return this.ma};var Ba={};\nfuncti",
  1348. "on J(a,b,c,d){if(Ba.hasOwnProperty(a))throw Error(\"Binary operator al",
  1349. "ready created: \"+a);a=new Aa(a,b,c,d);return Ba[a.toString()]=a}J(\"d",
  1350. "iv\",6,1,function(a,b,c){return E(a,c)/E(b,c)});J(\"mod\",6,1,function",
  1351. "(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6,1,function(a,b,c){return E(a,",
  1352. "c)*E(b,c)});J(\"+\",5,1,function(a,b,c){return E(a,c)+E(b,c)});J(\"-\"",
  1353. ",5,1,function(a,b,c){return E(a,c)-E(b,c)});J(\"<\",4,2,function(a,b,c",
  1354. "){return I(function(d,e){return d<e},a,b,c)});\nJ(\">\",4,2,function(a",
  1355. ",b,c){return I(function(d,e){return d>e},a,b,c)});J(\"<=\",4,2,functio",
  1356. "n(a,b,c){return I(function(d,e){return d<=e},a,b,c)});J(\">=\",4,2,fun",
  1357. "ction(a,b,c){return I(function(d,e){return d>=e},a,b,c)});var za=J(\"=",
  1358. "\",3,2,function(a,b,c){return I(function(d,e){return d==e},a,b,c,!0)})",
  1359. ";J(\"!=\",3,2,function(a,b,c){return I(function(d,e){return d!=e},a,b,",
  1360. "c,!0)});J(\"and\",2,2,function(a,b,c){return G(a,c)&&G(b,c)});J(\"or\"",
  1361. ",1,2,function(a,b,c){return G(a,c)||G(b,c)});function K(a,b){if(b.m()&",
  1362. "&4!=a.f)throw Error(\"Primary expression must evaluate to nodeset if f",
  1363. "ilter has predicate(s).\");C.call(this,a.f);this.ca=a;this.b=b;this.o=",
  1364. "a.c();this.h=a.h}l(K,C);K.prototype.evaluate=function(a){a=this.ca.eva",
  1365. "luate(a);return Ca(this.b,a)};K.prototype.toString=function(){var a=\"",
  1366. "Filter:\"+D(this.ca);return a+=D(this.b)};function L(a,b){if(b.length<",
  1367. "a.aa)throw Error(\"Function \"+a.i+\" expects at least\"+a.aa+\" argum",
  1368. "ents, \"+b.length+\" given\");if(null!==a.T&&b.length>a.T)throw Error(",
  1369. "\"Function \"+a.i+\" expects at most \"+a.T+\" arguments, \"+b.length+",
  1370. "\" given\");a.ka&&n(b,function(c,d){if(4!=c.f)throw Error(\"Argument ",
  1371. "\"+d+\" to function \"+a.i+\" is not of type Nodeset: \"+c);});C.call(",
  1372. "this,a.f);this.K=a;this.P=b;xa(this,a.o||q(b,function(c){return c.c()}",
  1373. "));ya(this,a.ia&&!b.length||a.ha&&!!b.length||q(b,function(c){return c",
  1374. ".h}))}\nl(L,C);L.prototype.evaluate=function(a){return this.K.v.apply(",
  1375. "null,ia(a,this.P))};L.prototype.toString=function(){var a=\"Function: ",
  1376. "\"+this.K;if(this.P.length){var b=p(this.P,function(c,d){return c+D(d)",
  1377. "},\"Arguments:\");a+=D(b)}return a};function Da(a,b,c,d,e,f,g,k){this.",
  1378. "i=a;this.f=b;this.o=c;this.ia=d;this.ha=!1;this.v=e;this.aa=f;this.T=v",
  1379. "oid 0!==g?g:f;this.ka=!!k}Da.prototype.toString=function(){return this",
  1380. ".i};var Ea={};\nfunction M(a,b,c,d,e,f,g,k){if(Ea.hasOwnProperty(a))th",
  1381. "row Error(\"Function already created: \"+a+\".\");Ea[a]=new Da(a,b,c,d",
  1382. ",e,f,g,k)}M(\"boolean\",2,!1,!1,function(a,b){return G(b,a)},1);M(\"ce",
  1383. "iling\",1,!1,!1,function(a,b){return Math.ceil(E(b,a))},1);M(\"concat",
  1384. "\",3,!1,!1,function(a,b){return p(ja(arguments,1),function(c,d){return",
  1385. " c+F(d,a)},\"\")},2,null);M(\"contains\",2,!1,!1,function(a,b,c){b=F(b",
  1386. ",a);a=F(c,a);return-1!=b.indexOf(a)},2);M(\"count\",1,!1,!1,function(a",
  1387. ",b){return b.evaluate(a).m()},1,1,!0);\nM(\"false\",2,!1,!1,function()",
  1388. "{return!1},0);M(\"floor\",1,!1,!1,function(a,b){return Math.floor(E(b,",
  1389. "a))},1);M(\"id\",4,!1,!1,function(a,b){var c=a.l,d=9==c.nodeType?c:c.o",
  1390. "wnerDocument;a=F(b,a).split(/\\s+/);var e=[];n(a,function(g){g=d.getEl",
  1391. "ementById(g);var k;if(!(k=!g)){a:if(\"string\"===typeof e)k=\"string\"",
  1392. "!==typeof g||1!=g.length?-1:e.indexOf(g,0);else{for(k=0;k<e.length;k++",
  1393. ")if(k in e&&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(oa);var",
  1394. " f=new x;n(e,function(g){f.add(g)});return f},1);\nM(\"lang\",2,!1,!1,",
  1395. "function(){return!1},1);M(\"last\",1,!0,!1,function(a){if(1!=arguments",
  1396. ".length)throw Error(\"Function last expects ()\");return a.j},0);M(\"l",
  1397. "ocal-name\",3,!1,!0,function(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.l",
  1398. "ocalName||a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,fu",
  1399. "nction(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():",
  1400. "\"\"},0,1,!0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!",
  1401. "0);\nM(\"normalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l",
  1402. ")).replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(",
  1403. "\"not\",2,!1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,f",
  1404. "unction(a,b){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,func",
  1405. "tion(a){return a.na},0);M(\"round\",1,!1,!1,function(a,b){return Math.",
  1406. "round(E(b,a))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a",
  1407. "=F(c,a);return 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function",
  1408. "(a,b){return b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,funct",
  1409. "ion(a,b){return(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,",
  1410. "function(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)retu",
  1411. "rn\"\";d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Mat",
  1412. "h.round(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substri",
  1413. "ng(e):a.substring(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,",
  1414. "!1,function(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b",
  1415. ".substring(c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a",
  1416. ",b,c){b=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,",
  1417. "a)},2);M(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;",
  1418. "for(var c=a.next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"transla",
  1419. "te\",3,!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for",
  1420. "(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"",
  1421. "\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);",
  1422. "M(\"true\",2,!1,!1,function(){return!0},0);function y(a,b){this.fa=a;t",
  1423. "his.$=void 0!==b?b:null;this.D=null;switch(a){case \"comment\":this.D=",
  1424. "8;break;case \"text\":this.D=3;break;case \"processing-instruction\":t",
  1425. "his.D=7;break;case \"node\":break;default:throw Error(\"Unexpected arg",
  1426. "ument\");}}function Fa(a){return\"comment\"==a||\"text\"==a||\"process",
  1427. "ing-instruction\"==a||\"node\"==a}y.prototype.matches=function(a){retu",
  1428. "rn null===this.D||this.D==a.nodeType};y.prototype.G=function(){return ",
  1429. "this.fa};\ny.prototype.toString=function(){var a=\"Kind Test: \"+this.",
  1430. "fa;null===this.$||(a+=D(this.$));return a};function N(a){C.call(this,3",
  1431. ");this.ea=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=functi",
  1432. "on(){return this.ea};N.prototype.toString=function(){return\"Literal: ",
  1433. "\"+this.ea};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*",
  1434. "\":\"http://www.w3.org/1999/xhtml\";this.M=b?b.toLowerCase():a}O.proto",
  1435. "type.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=voi",
  1436. "d 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=",
  1437. "b.toLowerCase()?!1:\"*\"==this.M?!0:this.M==(a.namespaceURI?a.namespac",
  1438. "eURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.G=fu",
  1439. "nction(){return this.i};\nO.prototype.toString=function(){return\"Name",
  1440. " Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.M?\"\":this.M+\":\")",
  1441. "+this.i};function P(a){C.call(this,1);this.ga=a}l(P,C);P.prototype.eva",
  1442. "luate=function(){return this.ga};P.prototype.toString=function(){retur",
  1443. "n\"Number: \"+this.ga};function Q(a,b){C.call(this,a.f);this.Y=a;this.",
  1444. "J=b;this.o=a.c();this.h=a.h;1==this.J.length&&(a=this.J[0],a.R||a.s!=G",
  1445. "a||(a=a.O,\"*\"!=a.G()&&(this.I={name:a.G(),F:null})))}l(Q,C);function",
  1446. " R(){C.call(this,4)}l(R,C);R.prototype.evaluate=function(a){var b=new ",
  1447. "x;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};R.prot",
  1448. "otype.toString=function(){return\"Root Helper Expression\"};function S",
  1449. "(){C.call(this,4)}l(S,C);S.prototype.evaluate=function(a){var b=new x;",
  1450. "b.add(a.l);return b};\nS.prototype.toString=function(){return\"Context",
  1451. " Helper Expression\"};function Ha(a){return\"/\"==a||\"//\"==a}\nQ.pro",
  1452. "totype.evaluate=function(a){var b=this.Y.evaluate(a);if(!(b instanceof",
  1453. " x))throw Error(\"Filter expression must evaluate to nodeset.\");a=thi",
  1454. "s.J;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c],f=b.iterator(e.s",
  1455. ".B);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g=f.next();for(b=e.evalua",
  1456. "te(new m(g));null!=(g=f.next());)g=e.evaluate(new m(g)),b=va(b,g)}else",
  1457. " g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next();(b=f.next())&&(",
  1458. "!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.e",
  1459. "valuate(new m(g))}}return b};\nQ.prototype.toString=function(){var a=",
  1460. "\"Path Expression:\"+D(this.Y);if(this.J.length){var b=p(this.J,functi",
  1461. "on(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};function T(a,b){t",
  1462. "his.b=a;this.B=!!b}function Ca(a,b,c){for(c=c||0;c<a.b.length;c++)for(",
  1463. "var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();k++){var A=a.B?f-",
  1464. "k:k+1;g=d.evaluate(new m(g,A,f));if(\"number\"==typeof g)A=A==g;else i",
  1465. "f(\"string\"==typeof g||\"boolean\"==typeof g)A=!!g;else if(g instance",
  1466. "of x)A=0<g.m();else throw Error(\"Predicate.evaluate returned an unexp",
  1467. "ected type.\");A||e.remove()}return b}T.prototype.u=function(){return ",
  1468. "0<this.b.length?this.b[0].u():null};\nT.prototype.c=function(){for(var",
  1469. " a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1==b.f||0==b.f)ret",
  1470. "urn!0}return!1};T.prototype.m=function(){return this.b.length};T.proto",
  1471. "type.toString=function(){return p(this.b,function(a,b){return a+D(b)},",
  1472. "\"Predicates:\")};function U(a,b,c,d){C.call(this,4);this.s=a;this.O=b",
  1473. ";this.b=c||new T([]);this.R=!!d;b=this.b.u();a.oa&&b&&(this.I={name:b.",
  1474. "name,F:b.F});this.o=this.b.c()}l(U,C);\nU.prototype.evaluate=function(",
  1475. "a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.name,e=c.F?F(c.F,a):",
  1476. "null,f=1);if(this.R)if(this.c()||this.s!=Ka)if(b=(new U(La,new y(\"nod",
  1477. "e\"))).evaluate(a).iterator(),c=b.next())for(a=this.v(c,d,e,f);null!=(",
  1478. "c=b.next());)a=va(a,this.v(c,d,e,f));else a=new x;else a=w(this.O,b,d,",
  1479. "e),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);return a};U.prototype.v=f",
  1480. "unction(a,b,c,d){a=this.s.K(this.O,a,b,c);return a=Ca(this.b,a,d)};\nU",
  1481. ".prototype.toString=function(){var a=\"Step:\"+D(\"Operator: \"+(this.",
  1482. "R?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));a+=D(this.O);if(t",
  1483. "his.b.m()){var b=p(this.b.b,function(c,d){return c+D(d)},\"Predicates:",
  1484. "\");a+=D(b)}return a};function Ma(a,b,c,d){this.i=a;this.K=b;this.B=c;",
  1485. "this.oa=d}Ma.prototype.toString=function(){return this.i};var Na={};fu",
  1486. "nction V(a,b,c,d){if(Na.hasOwnProperty(a))throw Error(\"Axis already c",
  1487. "reated: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=b}\nV(\"ancestor\",func",
  1488. "tion(a,b){for(var c=new x;b=b.parentNode;)a.matches(b)&&c.unshift(b);r",
  1489. "eturn c},!0);V(\"ancestor-or-self\",function(a,b){var c=new x;do a.mat",
  1490. "ches(b)&&c.unshift(b);while(b=b.parentNode);return c},!0);\nvar Ga=V(",
  1491. "\"attribute\",function(a,b){var c=new x,d=a.G();if(b=b.attributes)if(a",
  1492. " instanceof y&&null===a.D||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d",
  1493. "=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=V(\"child\",function(a,",
  1494. "b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;for(b=b.firstChild;b;b",
  1495. "=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);return e},!1,!0);V(\"d",
  1496. "escendant\",w,!1,!0);\nvar La=V(\"descendant-or-self\",function(a,b,c,",
  1497. "d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);return w(a,b,c,d,e)},!",
  1498. "1,!0),Ia=V(\"following\",function(a,b,c,d){var e=new x;do for(var f=b;",
  1499. "f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f),e=w(a,f,c,d,e);while",
  1500. "(b=b.parentNode);return e},!1,!0);V(\"following-sibling\",function(a,b",
  1501. "){for(var c=new x;b=b.nextSibling;)a.matches(b)&&c.add(b);return c},!1",
  1502. ");V(\"namespace\",function(){return new x},!1);\nvar Oa=V(\"parent\",f",
  1503. "unction(a,b){var c=new x;if(9==b.nodeType)return c;if(2==b.nodeType)re",
  1504. "turn c.add(b.ownerElement),c;b=b.parentNode;a.matches(b)&&c.add(b);ret",
  1505. "urn c},!1),Ja=V(\"preceding\",function(a,b,c,d){var e=new x,f=[];do f.",
  1506. "unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var A",
  1507. "=[];for(b=f[g];b=b.previousSibling;)A.unshift(b);for(var qa=0,gb=A.len",
  1508. "gth;qa<gb;qa++)b=A[qa],v(b,c,d)&&a.matches(b)&&e.add(b),e=w(a,b,c,d,e)",
  1509. "}return e},!0,!0);\nV(\"preceding-sibling\",function(a,b){for(var c=ne",
  1510. "w x;b=b.previousSibling;)a.matches(b)&&c.unshift(b);return c},!0);var ",
  1511. "Pa=V(\"self\",function(a,b){var c=new x;a.matches(b)&&c.add(b);return ",
  1512. "c},!1);function Qa(a){C.call(this,1);this.X=a;this.o=a.c();this.h=a.h}",
  1513. "l(Qa,C);Qa.prototype.evaluate=function(a){return-E(this.X,a)};Qa.proto",
  1514. "type.toString=function(){return\"Unary Expression: -\"+D(this.X)};func",
  1515. "tion Ra(a){C.call(this,4);this.N=a;xa(this,q(this.N,function(b){return",
  1516. " b.c()}));ya(this,q(this.N,function(b){return b.h}))}l(Ra,C);Ra.protot",
  1517. "ype.evaluate=function(a){var b=new x;n(this.N,function(c){c=c.evaluate",
  1518. "(a);if(!(c instanceof x))throw Error(\"Path expression must evaluate t",
  1519. "o NodeSet.\");b=va(b,c)});return b};Ra.prototype.toString=function(){r",
  1520. "eturn p(this.N,function(a,b){return a+D(b)},\"Union Expression:\")};fu",
  1521. "nction Sa(a,b){this.a=a;this.la=b}function Ta(a){for(var b,c=[];;){W(a",
  1522. ",\"Missing right hand side of binary expression.\");b=Ua(a);var d=a.a.",
  1523. "next();if(!d)break;var e=(d=Ba[d]||null)&&d.ba;if(!e){a.a.back();break",
  1524. "}for(;c.length&&e<=c[c.length-1].ba;)b=new H(c.pop(),c.pop(),b);c.push",
  1525. "(b,d)}for(;c.length;)b=new H(c.pop(),c.pop(),b);return b}function W(a,",
  1526. "b){if(a.a.empty())throw Error(b);}function Va(a,b){a=a.a.next();if(a!=",
  1527. "b)throw Error(\"Bad token, expected: \"+b+\" got: \"+a);}\nfunction Wa",
  1528. "(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad token: \"+a);}function ",
  1529. "Xa(a){a=a.a.next();if(2>a.length)throw Error(\"Unclosed literal string",
  1530. "\");return new N(a)}\nfunction Ya(a){var b=[];if(Ha(t(a.a))){var c=a.a",
  1531. ".next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||\".\"!=d&&\"..\"!=d&&",
  1532. "\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new R;d=new R;W(",
  1533. "a,\"Missing next location step.\");c=Za(a,c);b.push(c)}else{a:{c=t(a.a",
  1534. ");d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable reference ",
  1535. "not allowed in HTML XPath\");case \"(\":a.a.next();c=Ta(a);W(a,'unclos",
  1536. "ed \"(\"');Va(a,\")\");break;case '\"':case \"'\":c=Xa(a);break;defaul",
  1537. "t:if(isNaN(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,\n1))",
  1538. "{c=a.a.next();c=Ea[c]||null;a.a.next();for(d=[];\")\"!=t(a.a);){W(a,\"",
  1539. "Missing function argument list.\");d.push(Ta(a));if(\",\"!=t(a.a))brea",
  1540. "k;a.a.next()}W(a,\"Unclosed function argument list.\");Wa(a);c=new L(c",
  1541. ",d)}else{c=null;break a}else c=new P(+a.a.next())}\"[\"==t(a.a)&&(d=ne",
  1542. "w T($a(a)),c=new K(c,d))}if(c)if(Ha(t(a.a)))d=c;else return c;else c=Z",
  1543. "a(a,\"/\"),d=new S,b.push(c)}for(;Ha(t(a.a));)c=a.a.next(),W(a,\"Missi",
  1544. "ng next location step.\"),c=Za(a,c),b.push(c);return new Q(d,b)}\nfunc",
  1545. "tion Za(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/",
  1546. "\" or \"//\"');if(\".\"==t(a.a)){var c=new U(Pa,new y(\"node\"));a.a.n",
  1547. "ext();return c}if(\"..\"==t(a.a))return c=new U(Oa,new y(\"node\")),a.",
  1548. "a.next(),c;if(\"@\"==t(a.a)){var d=Ga;a.a.next();W(a,\"Missing attribu",
  1549. "te name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).",
  1550. "charAt(0)))throw Error(\"Bad token: \"+a.a.next());var e=a.a.next();d=",
  1551. "Na[e]||null;if(!d)throw Error(\"No axis with name: \"+e);a.a.next();W(",
  1552. "a,\"Missing node name\")}else d=Ka;e=\nt(a.a);if(/(?![0-9])[\\w\\*]/.t",
  1553. "est(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Fa(e))throw Error(\"Invalid n",
  1554. "ode type: \"+e);e=a.a.next();if(!Fa(e))throw Error(\"Invalid type name",
  1555. ": \"+e);Va(a,\"(\");W(a,\"Bad nodetype\");var f=t(a.a).charAt(0),g=nul",
  1556. "l;if('\"'==f||\"'\"==f)g=Xa(a);W(a,\"Bad nodetype\");Wa(a);e=new y(e,g",
  1557. ")}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)e=new O(e);else{g=e.su",
  1558. "bstring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a.la(g),!k)throw Error(",
  1559. "\"Namespace prefix not declared: \"+g);e=e.substr(f+1);e=new O(e,k)}el",
  1560. "se throw Error(\"Bad token: \"+\na.a.next());a=new T($a(a),d.B);return",
  1561. " c||new U(d,e,a,\"//\"==b)}function $a(a){for(var b=[];\"[\"==t(a.a);)",
  1562. "{a.a.next();W(a,\"Missing predicate expression.\");var c=Ta(a);b.push(",
  1563. "c);W(a,\"Unclosed predicate expression.\");Va(a,\"]\")}return b}functi",
  1564. "on Ua(a){if(\"-\"==t(a.a))return a.a.next(),new Qa(Ua(a));var b=Ya(a);",
  1565. "if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.next();)W(a,\"Missing n",
  1566. "ext union location path.\"),b.push(Ya(a));a.a.back();a=new Ra(b)}retur",
  1567. "n a};function ab(a){switch(a.nodeType){case 1:return ha(bb,a);case 9:r",
  1568. "eturn ab(a.documentElement);case 11:case 10:case 6:case 12:return cb;d",
  1569. "efault:return a.parentNode?ab(a.parentNode):cb}}function cb(){return n",
  1570. "ull}function bb(a,b){if(a.prefix==b)return a.namespaceURI||\"http://ww",
  1571. "w.w3.org/1999/xhtml\";var c=a.getAttributeNode(\"xmlns:\"+b);return c&",
  1572. "&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?bb(a",
  1573. ".parentNode,b):null};function db(a,b){if(!a.length)throw Error(\"Empty",
  1574. " XPath expression.\");a=ka(a);if(a.empty())throw Error(\"Invalid XPath",
  1575. " expression.\");b?\"function\"==ca(b)||(b=fa(b.lookupNamespaceURI,b)):",
  1576. "b=function(){return null};var c=Ta(new Sa(a,b));if(!a.empty())throw Er",
  1577. "ror(\"Bad token: \"+a.next());this.evaluate=function(d,e){d=c.evaluate",
  1578. "(new m(d));return new X(d,e)}}\nfunction X(a,b){if(0==b)if(a instanceo",
  1579. "f x)b=4;else if(\"string\"==typeof a)b=2;else if(\"number\"==typeof a)",
  1580. "b=1;else if(\"boolean\"==typeof a)b=3;else throw Error(\"Unexpected ev",
  1581. "aluation result.\");if(2!=b&&1!=b&&3!=b&&!(a instanceof x))throw Error",
  1582. "(\"value could not be converted to the specified type\");this.resultTy",
  1583. "pe=b;switch(b){case 2:this.stringValue=a instanceof x?B(a):\"\"+a;brea",
  1584. "k;case 1:this.numberValue=a instanceof x?+B(a):+a;break;case 3:this.bo",
  1585. "oleanValue=a instanceof x?0<a.m():!!a;break;case 4:case 5:case 6:case ",
  1586. "7:var c=\na.iterator();var d=[];for(var e=c.next();e;e=c.next())d.push",
  1587. "(e);this.snapshotLength=a.m();this.invalidIteratorState=!1;break;case ",
  1588. "8:case 9:this.singleNodeValue=z(a);break;default:throw Error(\"Unknown",
  1589. " XPathResult type.\");}var f=0;this.iterateNext=function(){if(4!=b&&5!",
  1590. "=b)throw Error(\"iterateNext called with wrong result type\");return f",
  1591. ">=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)th",
  1592. "row Error(\"snapshotItem called with wrong result type\");return g>=d.",
  1593. "length||0>g?null:d[g]}}\nX.ANY_TYPE=0;X.NUMBER_TYPE=1;X.STRING_TYPE=2;",
  1594. "X.BOOLEAN_TYPE=3;X.UNORDERED_NODE_ITERATOR_TYPE=4;X.ORDERED_NODE_ITERA",
  1595. "TOR_TYPE=5;X.UNORDERED_NODE_SNAPSHOT_TYPE=6;X.ORDERED_NODE_SNAPSHOT_TY",
  1596. "PE=7;X.ANY_UNORDERED_NODE_TYPE=8;X.FIRST_ORDERED_NODE_TYPE=9;function ",
  1597. "eb(a){this.lookupNamespaceURI=ab(a)}\nfunction fb(a,b){a=a||aa;var c=a",
  1598. ".Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathR",
  1599. "esult=X,c.evaluate=function(d,e,f,g){return(new db(d,f)).evaluate(e,g)",
  1600. "},c.createExpression=function(d,e){return new db(d,e)},c.createNSResol",
  1601. "ver=function(d){return new eb(d)}}ba(\"wgxpath.install\",fb);ba(\"wgxp",
  1602. "ath.install\",fb);var hb=window;function ib(a,b){this.code=a;this.stat",
  1603. "e=Y[a]||jb;this.message=b||\"\";a=this.state.replace(/((?:^|\\s+)[a-z]",
  1604. ")/g,function(c){return c.toUpperCase().replace(/^[\\s\\xa0]+/g,\"\")})",
  1605. ";b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b)a+=\"Error\";this.name",
  1606. "=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||\"\"}l(i",
  1607. "b,Error);var jb=\"unknown error\",Y={15:\"element not selectable\",11:",
  1608. "\"element not visible\"};Y[31]=jb;Y[30]=jb;Y[24]=\"invalid cookie doma",
  1609. "in\";Y[29]=\"invalid element coordinates\";Y[12]=\"invalid element sta",
  1610. "te\";\nY[32]=\"invalid selector\";Y[51]=\"invalid selector\";Y[52]=\"i",
  1611. "nvalid selector\";Y[17]=\"javascript error\";Y[405]=\"unsupported oper",
  1612. "ation\";Y[34]=\"move target out of bounds\";Y[27]=\"no such alert\";Y[",
  1613. "7]=\"no such element\";Y[8]=\"no such frame\";Y[23]=\"no such window\"",
  1614. ";Y[28]=\"script timeout\";Y[33]=\"session not created\";Y[10]=\"stale ",
  1615. "element reference\";Y[21]=\"timeout\";Y[25]=\"unable to set cookie\";Y",
  1616. "[26]=\"unexpected alert open\";Y[13]=jb;Y[9]=\"unknown command\";funct",
  1617. "ion Z(){this.C=hb.sessionStorage}Z.prototype.setItem=function(a,b){try",
  1618. "{this.C.setItem(a,b+\"\")}catch(c){throw new ib(13,c.message);}};Z.pro",
  1619. "totype.getItem=function(a){return this.C.getItem(a)};Z.prototype.remov",
  1620. "eItem=function(a){var b=this.getItem(a);this.C.removeItem(a);return b}",
  1621. ";Z.prototype.clear=function(){this.C.clear()};Z.prototype.size=functio",
  1622. "n(){return this.C.length};Z.prototype.key=function(a){return this.C.ke",
  1623. "y(a)};ba(\"_\",function(){var a=hb||hb;if(null!=a.sessionStorage&&null",
  1624. "!=a.sessionStorage.clear)a=new Z;else throw new ib(13,\"Session storag",
  1625. "e undefined\");a.clear()});; return this._.apply(null,arguments);}).ap",
  1626. "ply({navigator:typeof window!='undefined'?window.navigator:null,docume",
  1627. "nt:typeof window!='undefined'?window.document:null}, arguments);}\n",
  1628. NULL};
  1629. const char* const CLICK[] = {
  1630. "function(){return (function(){var h,aa=this||self;function ba(a){retur",
  1631. "n\"string\"==typeof a}function ca(a,b){a=a.split(\".\");var c=aa;a[0]i",
  1632. "n c||\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);f",
  1633. "or(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==",
  1634. "Object.prototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction da(a){var b=typeof ",
  1635. "a;if(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a in",
  1636. "stanceof Object)return b;var c=Object.prototype.toString.call(a);if(\"",
  1637. "[object Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"numb",
  1638. "er\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=",
  1639. "typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))ret",
  1640. "urn\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call",
  1641. "&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerabl",
  1642. "e(\"call\"))return\"function\"}else return\"null\";\nelse if(\"functio",
  1643. "n\"==b&&\"undefined\"==typeof a.call)return\"object\";return b}functio",
  1644. "n ea(a){var b=da(a);return\"array\"==b||\"object\"==b&&\"number\"==typ",
  1645. "eof a.length}function fa(a){return\"function\"==da(a)}function ha(a){v",
  1646. "ar b=typeof a;return\"object\"==b&&null!=a||\"function\"==b}function i",
  1647. "a(a,b,c){return a.call.apply(a.bind,arguments)}\nfunction ja(a,b,c){if",
  1648. "(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.c",
  1649. "all(arguments,2);return function(){var e=Array.prototype.slice.call(ar",
  1650. "guments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}retur",
  1651. "n function(){return a.apply(b,arguments)}}function ka(a,b,c){ka=Functi",
  1652. "on.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"na",
  1653. "tive code\")?ia:ja;return ka.apply(null,arguments)}\nfunction la(a,b){",
  1654. "var c=Array.prototype.slice.call(arguments,1);return function(){var d=",
  1655. "c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function l",
  1656. "(a,b){function c(){}c.prototype=b.prototype;a.Aa=b.prototype;a.prototy",
  1657. "pe=new c;a.prototype.constructor=a}\nfunction ma(a,b,c){var d=argument",
  1658. "s.callee.caller;if(\"undefined\"!==typeof d.Aa){for(var e=Array(argume",
  1659. "nts.length-1),f=1;f<arguments.length;f++)e[f-1]=arguments[f];d.Aa.cons",
  1660. "tructor.apply(a,e)}else{if(\"string\"!=typeof b&&\"symbol\"!=typeof b)",
  1661. "throw Error(\"method names provided to goog.base must be a string or a",
  1662. " symbol\");e=Array(arguments.length-2);for(f=2;f<arguments.length;f++)",
  1663. "e[f-2]=arguments[f];f=!1;for(var g=a.constructor.prototype;g;g=Object.",
  1664. "getPrototypeOf(g))if(g[b]===d)f=!0;else if(f){g[b].apply(a,\ne);return",
  1665. "}if(a[b]===d)a.constructor.prototype[b].apply(a,e);else throw Error(\"",
  1666. "goog.base called from a method of one name to a method of a different ",
  1667. "name\");}};/*\n\n The MIT License\n\n Copyright (c) 2007 Cybozu Labs, ",
  1668. "Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby granted",
  1669. ", free of charge, to any person obtaining a copy\n of this software an",
  1670. "d associated documentation files (the \"Software\"), to\n deal in the ",
  1671. "Software without restriction, including without limitation the\n right",
  1672. "s to use, copy, modify, merge, publish, distribute, sublicense, and/or",
  1673. "\n sell copies of the Software, and to permit persons to whom the Soft",
  1674. "ware is\n furnished to do so, subject to the following conditions:\n\n",
  1675. " The above copyright notice and this permission notice shall be includ",
  1676. "ed in\n all copies or substantial portions of the Software.\n\n THE SO",
  1677. "FTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR",
  1678. "\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABI",
  1679. "LITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EV",
  1680. "ENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, ",
  1681. "DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT O",
  1682. "R OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE",
  1683. " OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunction na(a,b,",
  1684. "c){this.A=a;this.Ka=b||1;this.v=c||1};function oa(a,b){if(\"string\"==",
  1685. "=typeof a)return\"string\"!==typeof b||1!=b.length?-1:a.indexOf(b,0);f",
  1686. "or(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1}functi",
  1687. "on p(a,b){for(var c=a.length,d=\"string\"===typeof a?a.split(\"\"):a,e",
  1688. "=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function pa(a,b){for(var c=",
  1689. "a.length,d=Array(c),e=\"string\"===typeof a?a.split(\"\"):a,f=0;f<c;f+",
  1690. "+)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}\nfunction qa(a,b,c)",
  1691. "{var d=c;p(a,function(e,f){d=b.call(void 0,d,e,f,a)});return d}functio",
  1692. "n ra(a,b){for(var c=a.length,d=\"string\"===typeof a?a.split(\"\"):a,e",
  1693. "=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}functi",
  1694. "on sa(a,b){for(var c=a.length,d=\"string\"===typeof a?a.split(\"\"):a,",
  1695. "e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],e,a))return!1;return!0}func",
  1696. "tion ta(a){return Array.prototype.concat.apply([],arguments)}\nfunctio",
  1697. "n ua(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d",
  1698. "];return c}return[]}function va(a,b,c){return 2>=arguments.length?Arra",
  1699. "y.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var wa=",
  1700. "String.prototype.trim?function(a){return a.trim()}:function(a){return/",
  1701. "^[\\s\\xa0]*([\\s\\S]*?)[\\s\\xa0]*$/.exec(a)[1]};function xa(a,b){ret",
  1702. "urn a<b?-1:a>b?1:0};var q;a:{var ya=aa.navigator;if(ya){var za=ya.user",
  1703. "Agent;if(za){q=za;break a}}q=\"\"};function Aa(a){return String(a).rep",
  1704. "lace(/\\-([a-z])/g,function(b,c){return c.toUpperCase()})};var Ba=-1!=",
  1705. "q.indexOf(\"Macintosh\"),Ca=-1!=q.indexOf(\"Windows\");function Da(a){",
  1706. "this.na=a;this.ca=0}function Ea(a){a=a.match(Fa);for(var b=0;b<a.lengt",
  1707. "h;b++)Ga.test(a[b])&&a.splice(b,1);return new Da(a)}var Fa=/\\$?(?:(?!",
  1708. "[0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|",
  1709. "\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,",
  1710. "Ga=/^\\s/;function v(a,b){return a.na[a.ca+(b||0)]}Da.prototype.next=f",
  1711. "unction(){return this.na[this.ca++]};Da.prototype.back=function(){this",
  1712. ".ca--};Da.prototype.empty=function(){return this.na.length<=this.ca};f",
  1713. "unction w(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}h=w.prototy",
  1714. "pe;h.clone=function(){return new w(this.x,this.y)};h.ceil=function(){t",
  1715. "his.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};h.floor=",
  1716. "function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return ",
  1717. "this};h.round=function(){this.x=Math.round(this.x);this.y=Math.round(t",
  1718. "his.y);return this};h.translate=function(a,b){a instanceof w?(this.x+=",
  1719. "a.x,this.y+=a.y):(this.x+=Number(a),\"number\"===typeof b&&(this.y+=b)",
  1720. ");return this};\nh.scale=function(a,b){this.x*=a;this.y*=\"number\"===",
  1721. "typeof b?b:a;return this};function Ha(a,b){this.width=a;this.height=b}",
  1722. "h=Ha.prototype;h.clone=function(){return new Ha(this.width,this.height",
  1723. ")};h.aspectRatio=function(){return this.width/this.height};h.ceil=func",
  1724. "tion(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.hei",
  1725. "ght);return this};h.floor=function(){this.width=Math.floor(this.width)",
  1726. ";this.height=Math.floor(this.height);return this};h.round=function(){t",
  1727. "his.width=Math.round(this.width);this.height=Math.round(this.height);r",
  1728. "eturn this};\nh.scale=function(a,b){this.width*=a;this.height*=\"numbe",
  1729. "r\"===typeof b?b:a;return this};function Ia(a){return a?a.parentWindow",
  1730. "||a.defaultView:window}function Ja(a,b,c){function d(g){g&&b.appendChi",
  1731. "ld(\"string\"===typeof g?a.createTextNode(g):g)}for(var e=1;e<c.length",
  1732. ";e++){var f=c[e];!ea(f)||ha(f)&&0<f.nodeType?d(f):p(Ka(f)?ua(f):f,d)}}",
  1733. "function La(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}\nf",
  1734. "unction Ma(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return",
  1735. " a==b||a.contains(b);if(\"undefined\"!=typeof a.compareDocumentPositio",
  1736. "n)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.p",
  1737. "arentNode;return b==a}\nfunction Na(a,b){if(a==b)return 0;if(a.compare",
  1738. "DocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(\"sourc",
  1739. "eIndex\"in a||a.parentNode&&\"sourceIndex\"in a.parentNode){var c=1==a",
  1740. ".nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;v",
  1741. "ar e=a.parentNode,f=b.parentNode;return e==f?Oa(a,b):!c&&Ma(e,b)?-1*Pa",
  1742. "(a,b):!d&&Ma(f,a)?Pa(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceI",
  1743. "ndex:f.sourceIndex)}d=x(a);c=d.createRange();c.selectNode(a);c.collaps",
  1744. "e(!0);a=d.createRange();a.selectNode(b);\na.collapse(!0);return c.comp",
  1745. "areBoundaryPoints(aa.Range.START_TO_END,a)}function Pa(a,b){var c=a.pa",
  1746. "rentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return ",
  1747. "Oa(b,a)}function Oa(a,b){for(;b=b.previousSibling;)if(b==a)return-1;re",
  1748. "turn 1}function x(a){return 9==a.nodeType?a:a.ownerDocument||a.documen",
  1749. "t}function Ka(a){if(a&&\"number\"==typeof a.length){if(ha(a))return\"f",
  1750. "unction\"==typeof a.item||\"string\"==typeof a.item;if(fa(a))return\"f",
  1751. "unction\"==typeof a.item}return!1}\nfunction Qa(a,b,c){a&&!c&&(a=a.par",
  1752. "entNode);for(c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}f",
  1753. "unction Ra(a){try{var b=a&&a.activeElement;return b&&b.nodeName?b:null",
  1754. "}catch(c){return null}}function Sa(a){this.Z=a||aa.document||document}",
  1755. "h=Sa.prototype;h.I=function(){};h.getElementsByTagName=function(a,b){r",
  1756. "eturn(b||this.Z).getElementsByTagName(String(a))};h.createElement=func",
  1757. "tion(a){var b=this.Z;a=String(a);\"application/xhtml+xml\"===b.content",
  1758. "Type&&(a=a.toLowerCase());return b.createElement(a)};\nh.createTextNod",
  1759. "e=function(a){return this.Z.createTextNode(String(a))};h.appendChild=f",
  1760. "unction(a,b){a.appendChild(b)};h.append=function(a,b){Ja(x(a),a,argume",
  1761. "nts)};h.canHaveChildren=function(a){if(1!=a.nodeType)return!1;switch(a",
  1762. ".tagName){case \"APPLET\":case \"AREA\":case \"BASE\":case \"BR\":case",
  1763. " \"COL\":case \"COMMAND\":case \"EMBED\":case \"FRAME\":case \"HR\":ca",
  1764. "se \"IMG\":case \"INPUT\":case \"IFRAME\":case \"ISINDEX\":case \"KEYG",
  1765. "EN\":case \"LINK\":case \"NOFRAMES\":case \"NOSCRIPT\":case \"META\":c",
  1766. "ase \"OBJECT\":case \"PARAM\":case \"SCRIPT\":case \"SOURCE\":case \"S",
  1767. "TYLE\":case \"TRACK\":case \"WBR\":return!1}return!0};\nh.removeNode=f",
  1768. "unction(a){return a&&a.parentNode?a.parentNode.removeChild(a):null};h.",
  1769. "contains=Ma;function B(a){var b=null,c=a.nodeType;1==c&&(b=a.textConte",
  1770. "nt,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?\"\":b);if(",
  1771. "\"string\"!=typeof b)if(9==c||1==c){a=9==c?a.documentElement:a.firstCh",
  1772. "ild;c=0;var d=[];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c",
  1773. "++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b",
  1774. "=a.nodeValue;return\"\"+b}\nfunction Ta(a,b,c){if(null===b)return!0;tr",
  1775. "y{if(!a.getAttribute)return!1}catch(d){return!1}return null==c?!!a.get",
  1776. "Attribute(b):a.getAttribute(b,2)==c}function Ua(a,b,c,d,e){return Va.c",
  1777. "all(null,a,b,ba(c)?c:null,ba(d)?d:null,e||new C)}\nfunction Va(a,b,c,d",
  1778. ",e){b.getElementsByName&&d&&\"name\"==c?(b=b.getElementsByName(d),p(b,",
  1779. "function(f){a.matches(f)&&e.add(f)})):b.getElementsByClassName&&d&&\"c",
  1780. "lass\"==c?(b=b.getElementsByClassName(d),p(b,function(f){f.className==",
  1781. "d&&a.matches(f)&&e.add(f)})):a instanceof D?Wa(a,b,c,d,e):b.getElement",
  1782. "sByTagName&&(b=b.getElementsByTagName(a.T()),p(b,function(f){Ta(f,c,d)",
  1783. "&&e.add(f)}));return e}function Wa(a,b,c,d,e){for(b=b.firstChild;b;b=b",
  1784. ".nextSibling)Ta(b,c,d)&&a.matches(b)&&e.add(b),Wa(a,b,c,d,e)};function",
  1785. " C(){this.v=this.l=null;this.U=0}function Xa(a){this.node=a;this.next=",
  1786. "this.M=null}function Ya(a,b){if(!a.l)return b;if(!b.l)return a;var c=a",
  1787. ".l;b=b.l;for(var d=null,e,f=0;c&&b;)c.node==b.node?(e=c,c=c.next,b=b.n",
  1788. "ext):0<Na(c.node,b.node)?(e=b,b=b.next):(e=c,c=c.next),(e.M=d)?d.next=",
  1789. "e:a.l=e,d=e,f++;for(e=c||b;e;)e.M=d,d=d.next=e,f++,e=e.next;a.v=d;a.U=",
  1790. "f;return a}C.prototype.unshift=function(a){a=new Xa(a);a.next=this.l;t",
  1791. "his.v?this.l.M=a:this.l=this.v=a;this.l=a;this.U++};\nC.prototype.add=",
  1792. "function(a){a=new Xa(a);a.M=this.v;this.l?this.v.next=a:this.l=this.v=",
  1793. "a;this.v=a;this.U++};function Za(a){return(a=a.l)?a.node:null}C.protot",
  1794. "ype.C=function(){return this.U};function $a(a){return(a=Za(a))?B(a):\"",
  1795. "\"}C.prototype.iterator=function(a){return new ab(this,!!a)};function ",
  1796. "ab(a,b){this.Ga=a;this.qa=(this.P=b)?a.v:a.l;this.ka=null}ab.prototype",
  1797. ".next=function(){var a=this.qa;if(null==a)return null;var b=this.ka=a;",
  1798. "this.qa=this.P?a.M:a.next;return b.node};\nab.prototype.remove=functio",
  1799. "n(){var a=this.Ga,b=this.ka;if(!b)throw Error(\"Next must be called at",
  1800. " least once before remove.\");var c=b.M;b=b.next;c?c.next=b:a.l=b;b?b.",
  1801. "M=c:a.v=c;a.U--;this.ka=null};function E(a){this.j=a;this.o=this.F=!1;",
  1802. "this.V=null}function F(a){return\"\\n \"+a.toString().split(\"\\n\").",
  1803. "join(\"\\n \")}E.prototype.h=function(){return this.F};function bb(a,",
  1804. "b){a.F=b}function cb(a,b){a.o=b}E.prototype.J=function(){return this.V",
  1805. "};function G(a,b){a=a.evaluate(b);return a instanceof C?+$a(a):+a}func",
  1806. "tion H(a,b){a=a.evaluate(b);return a instanceof C?$a(a):\"\"+a}functio",
  1807. "n db(a,b){a=a.evaluate(b);return a instanceof C?!!a.C():!!a};function ",
  1808. "eb(a,b,c){E.call(this,a.j);this.ma=a;this.ua=b;this.za=c;this.F=b.h()|",
  1809. "|c.h();this.o=b.o||c.o;this.ma==fb&&(c.o||c.h()||4==c.j||0==c.j||!b.J(",
  1810. ")?b.o||b.h()||4==b.j||0==b.j||!c.J()||(this.V={name:c.J().name,R:b}):t",
  1811. "his.V={name:b.J().name,R:c})}l(eb,E);\nfunction gb(a,b,c,d,e){b=b.eval",
  1812. "uate(d);c=c.evaluate(d);var f;if(b instanceof C&&c instanceof C){b=b.i",
  1813. "terator();for(d=b.next();d;d=b.next())for(e=c.iterator(),f=e.next();f;",
  1814. "f=e.next())if(a(B(d),B(f)))return!0;return!1}if(b instanceof C||c inst",
  1815. "anceof C){b instanceof C?(e=b,d=c):(e=c,d=b);f=e.iterator();for(var g=",
  1816. "typeof d,k=f.next();k;k=f.next()){switch(g){case \"number\":k=+B(k);br",
  1817. "eak;case \"boolean\":k=!!B(k);break;case \"string\":k=B(k);break;defau",
  1818. "lt:throw Error(\"Illegal primitive type for comparison.\");\n}if(e==b&",
  1819. "&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?\"boolean\"==typeof b",
  1820. "||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"number\"==t",
  1821. "ypeof c?a(+b,+c):a(b,c):a(+b,+c)}eb.prototype.evaluate=function(a){ret",
  1822. "urn this.ma.B(this.ua,this.za,a)};eb.prototype.toString=function(){var",
  1823. " a=\"Binary Expression: \"+this.ma;a+=F(this.ua);return a+=F(this.za)}",
  1824. ";function hb(a,b,c,d){this.Ja=a;this.xa=b;this.j=c;this.B=d}hb.prototy",
  1825. "pe.toString=function(){return this.Ja};var ib={};\nfunction I(a,b,c,d)",
  1826. "{if(ib.hasOwnProperty(a))throw Error(\"Binary operator already created",
  1827. ": \"+a);a=new hb(a,b,c,d);return ib[a.toString()]=a}I(\"div\",6,1,func",
  1828. "tion(a,b,c){return G(a,c)/G(b,c)});I(\"mod\",6,1,function(a,b,c){retur",
  1829. "n G(a,c)%G(b,c)});I(\"*\",6,1,function(a,b,c){return G(a,c)*G(b,c)});I",
  1830. "(\"+\",5,1,function(a,b,c){return G(a,c)+G(b,c)});I(\"-\",5,1,function",
  1831. "(a,b,c){return G(a,c)-G(b,c)});I(\"<\",4,2,function(a,b,c){return gb(f",
  1832. "unction(d,e){return d<e},a,b,c)});\nI(\">\",4,2,function(a,b,c){return",
  1833. " gb(function(d,e){return d>e},a,b,c)});I(\"<=\",4,2,function(a,b,c){re",
  1834. "turn gb(function(d,e){return d<=e},a,b,c)});I(\">=\",4,2,function(a,b,",
  1835. "c){return gb(function(d,e){return d>=e},a,b,c)});var fb=I(\"=\",3,2,fu",
  1836. "nction(a,b,c){return gb(function(d,e){return d==e},a,b,c,!0)});I(\"!=",
  1837. "\",3,2,function(a,b,c){return gb(function(d,e){return d!=e},a,b,c,!0)}",
  1838. ");I(\"and\",2,2,function(a,b,c){return db(a,c)&&db(b,c)});I(\"or\",1,2",
  1839. ",function(a,b,c){return db(a,c)||db(b,c)});function jb(a,b){if(b.C()&&",
  1840. "4!=a.j)throw Error(\"Primary expression must evaluate to nodeset if fi",
  1841. "lter has predicate(s).\");E.call(this,a.j);this.ya=a;this.f=b;this.F=a",
  1842. ".h();this.o=a.o}l(jb,E);jb.prototype.evaluate=function(a){a=this.ya.ev",
  1843. "aluate(a);return kb(this.f,a)};jb.prototype.toString=function(){var a=",
  1844. "\"Filter:\"+F(this.ya);return a+=F(this.f)};function lb(a,b){if(b.leng",
  1845. "th<a.wa)throw Error(\"Function \"+a.s+\" expects at least\"+a.wa+\" ar",
  1846. "guments, \"+b.length+\" given\");if(null!==a.la&&b.length>a.la)throw E",
  1847. "rror(\"Function \"+a.s+\" expects at most \"+a.la+\" arguments, \"+b.l",
  1848. "ength+\" given\");a.Ha&&p(b,function(c,d){if(4!=c.j)throw Error(\"Argu",
  1849. "ment \"+d+\" to function \"+a.s+\" is not of type Nodeset: \"+c);});E.",
  1850. "call(this,a.j);this.aa=a;this.ia=b;bb(this,a.F||ra(b,function(c){retur",
  1851. "n c.h()}));cb(this,a.Fa&&!b.length||a.Ea&&!!b.length||ra(b,function(c)",
  1852. "{return c.o}))}\nl(lb,E);lb.prototype.evaluate=function(a){return this",
  1853. ".aa.B.apply(null,ta(a,this.ia))};lb.prototype.toString=function(){var ",
  1854. "a=\"Function: \"+this.aa;if(this.ia.length){var b=qa(this.ia,function(",
  1855. "c,d){return c+F(d)},\"Arguments:\");a+=F(b)}return a};function mb(a,b,",
  1856. "c,d,e,f,g,k){this.s=a;this.j=b;this.F=c;this.Fa=d;this.Ea=!1;this.B=e;",
  1857. "this.wa=f;this.la=void 0!==g?g:f;this.Ha=!!k}mb.prototype.toString=fun",
  1858. "ction(){return this.s};var nb={};\nfunction J(a,b,c,d,e,f,g,k){if(nb.h",
  1859. "asOwnProperty(a))throw Error(\"Function already created: \"+a+\".\");n",
  1860. "b[a]=new mb(a,b,c,d,e,f,g,k)}J(\"boolean\",2,!1,!1,function(a,b){retur",
  1861. "n db(b,a)},1);J(\"ceiling\",1,!1,!1,function(a,b){return Math.ceil(G(b",
  1862. ",a))},1);J(\"concat\",3,!1,!1,function(a,b){return qa(va(arguments,1),",
  1863. "function(c,d){return c+H(d,a)},\"\")},2,null);J(\"contains\",2,!1,!1,f",
  1864. "unction(a,b,c){b=H(b,a);a=H(c,a);return-1!=b.indexOf(a)},2);J(\"count",
  1865. "\",1,!1,!1,function(a,b){return b.evaluate(a).C()},1,1,!0);\nJ(\"false",
  1866. "\",2,!1,!1,function(){return!1},0);J(\"floor\",1,!1,!1,function(a,b){r",
  1867. "eturn Math.floor(G(b,a))},1);J(\"id\",4,!1,!1,function(a,b){var c=a.A,",
  1868. "d=9==c.nodeType?c:c.ownerDocument;a=H(b,a).split(/\\s+/);var e=[];p(a,",
  1869. "function(g){g=d.getElementById(g);!g||0<=oa(e,g)||e.push(g)});e.sort(N",
  1870. "a);var f=new C;p(e,function(g){f.add(g)});return f},1);J(\"lang\",2,!1",
  1871. ",!1,function(){return!1},1);J(\"last\",1,!0,!1,function(a){if(1!=argum",
  1872. "ents.length)throw Error(\"Function last expects ()\");return a.v},0);",
  1873. "\nJ(\"local-name\",3,!1,!0,function(a,b){return(a=b?Za(b.evaluate(a)):",
  1874. "a.A)?a.localName||a.nodeName.toLowerCase():\"\"},0,1,!0);J(\"name\",3,",
  1875. "!1,!0,function(a,b){return(a=b?Za(b.evaluate(a)):a.A)?a.nodeName.toLow",
  1876. "erCase():\"\"},0,1,!0);J(\"namespace-uri\",3,!0,!1,function(){return\"",
  1877. "\"},0,1,!0);J(\"normalize-space\",3,!1,!0,function(a,b){return(b?H(b,a",
  1878. "):B(a.A)).replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},",
  1879. "0,1);J(\"not\",2,!1,!1,function(a,b){return!db(b,a)},1);\nJ(\"number\"",
  1880. ",1,!1,!0,function(a,b){return b?G(b,a):+B(a.A)},0,1);J(\"position\",1,",
  1881. "!0,!1,function(a){return a.Ka},0);J(\"round\",1,!1,!1,function(a,b){re",
  1882. "turn Math.round(G(b,a))},1);J(\"starts-with\",2,!1,!1,function(a,b,c){",
  1883. "b=H(b,a);a=H(c,a);return 0==b.lastIndexOf(a,0)},2);J(\"string\",3,!1,!",
  1884. "0,function(a,b){return b?H(b,a):B(a.A)},0,1);J(\"string-length\",1,!1,",
  1885. "!0,function(a,b){return(b?H(b,a):B(a.A)).length},0,1);\nJ(\"substring",
  1886. "\",3,!1,!1,function(a,b,c,d){c=G(c,a);if(isNaN(c)||Infinity==c||-Infin",
  1887. "ity==c)return\"\";d=d?G(d,a):Infinity;if(isNaN(d)||-Infinity===d)retur",
  1888. "n\"\";c=Math.round(c)-1;var e=Math.max(c,0);a=H(b,a);return Infinity==",
  1889. "d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);J(\"substring-af",
  1890. "ter\",3,!1,!1,function(a,b,c){b=H(b,a);a=H(c,a);c=b.indexOf(a);return-",
  1891. "1==c?\"\":b.substring(c+a.length)},2);\nJ(\"substring-before\",3,!1,!1",
  1892. ",function(a,b,c){b=H(b,a);a=H(c,a);a=b.indexOf(a);return-1==a?\"\":b.s",
  1893. "ubstring(0,a)},2);J(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iter",
  1894. "ator();b=0;for(var c=a.next();c;c=a.next())b+=+B(c);return b},1,1,!0);",
  1895. "J(\"translate\",3,!1,!1,function(a,b,c,d){b=H(b,a);c=H(c,a);var e=H(d,",
  1896. "a);a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.char",
  1897. "At(d))}c=\"\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;re",
  1898. "turn c},3);J(\"true\",2,!1,!1,function(){return!0},0);function D(a,b){",
  1899. "this.Ca=a;this.va=void 0!==b?b:null;this.u=null;switch(a){case \"comme",
  1900. "nt\":this.u=8;break;case \"text\":this.u=3;break;case \"processing-ins",
  1901. "truction\":this.u=7;break;case \"node\":break;default:throw Error(\"Un",
  1902. "expected argument\");}}function ob(a){return\"comment\"==a||\"text\"==",
  1903. "a||\"processing-instruction\"==a||\"node\"==a}D.prototype.matches=func",
  1904. "tion(a){return null===this.u||this.u==a.nodeType};D.prototype.T=functi",
  1905. "on(){return this.Ca};\nD.prototype.toString=function(){var a=\"Kind Te",
  1906. "st: \"+this.Ca;null===this.va||(a+=F(this.va));return a};function pb(a",
  1907. "){E.call(this,3);this.Ba=a.substring(1,a.length-1)}l(pb,E);pb.prototyp",
  1908. "e.evaluate=function(){return this.Ba};pb.prototype.toString=function()",
  1909. "{return\"Literal: \"+this.Ba};function qb(a,b){this.s=a.toLowerCase();",
  1910. "a=\"*\"==this.s?\"*\":\"http://www.w3.org/1999/xhtml\";this.ea=b?b.toL",
  1911. "owerCase():a}qb.prototype.matches=function(a){var b=a.nodeType;if(1!=b",
  1912. "&&2!=b)return!1;b=void 0!==a.localName?a.localName:a.nodeName;return\"",
  1913. "*\"!=this.s&&this.s!=b.toLowerCase()?!1:\"*\"==this.ea?!0:this.ea==(a.",
  1914. "namespaceURI?a.namespaceURI.toLowerCase():\"http://www.w3.org/1999/xht",
  1915. "ml\")};qb.prototype.T=function(){return this.s};\nqb.prototype.toStrin",
  1916. "g=function(){return\"Name Test: \"+(\"http://www.w3.org/1999/xhtml\"==",
  1917. "this.ea?\"\":this.ea+\":\")+this.s};function rb(a){E.call(this,1);this",
  1918. ".Da=a}l(rb,E);rb.prototype.evaluate=function(){return this.Da};rb.prot",
  1919. "otype.toString=function(){return\"Number: \"+this.Da};function sb(a,b)",
  1920. "{E.call(this,a.j);this.ta=a;this.W=b;this.F=a.h();this.o=a.o;1==this.W",
  1921. ".length&&(a=this.W[0],a.ja||a.H!=tb||(a=a.ha,\"*\"!=a.T()&&(this.V={na",
  1922. "me:a.T(),R:null})))}l(sb,E);function ub(){E.call(this,4)}l(ub,E);ub.pr",
  1923. "ototype.evaluate=function(a){var b=new C;a=a.A;9==a.nodeType?b.add(a):",
  1924. "b.add(a.ownerDocument);return b};ub.prototype.toString=function(){retu",
  1925. "rn\"Root Helper Expression\"};function vb(){E.call(this,4)}l(vb,E);vb.",
  1926. "prototype.evaluate=function(a){var b=new C;b.add(a.A);return b};\nvb.p",
  1927. "rototype.toString=function(){return\"Context Helper Expression\"};func",
  1928. "tion wb(a){return\"/\"==a||\"//\"==a}\nsb.prototype.evaluate=function(",
  1929. "a){var b=this.ta.evaluate(a);if(!(b instanceof C))throw Error(\"Filter",
  1930. " expression must evaluate to nodeset.\");a=this.W;for(var c=0,d=a.leng",
  1931. "th;c<d&&b.C();c++){var e=a[c],f=b.iterator(e.H.P);if(e.h()||e.H!=xb)if",
  1932. "(e.h()||e.H!=yb){var g=f.next();for(b=e.evaluate(new na(g));null!=(g=f",
  1933. ".next());)g=e.evaluate(new na(g)),b=Ya(b,g)}else g=f.next(),b=e.evalua",
  1934. "te(new na(g));else{for(g=f.next();(b=f.next())&&(!g.contains||g.contai",
  1935. "ns(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.evaluate(new na(g))}}r",
  1936. "eturn b};\nsb.prototype.toString=function(){var a=\"Path Expression:\"",
  1937. "+F(this.ta);if(this.W.length){var b=qa(this.W,function(c,d){return c+F",
  1938. "(d)},\"Steps:\");a+=F(b)}return a};function zb(a,b){this.f=a;this.P=!!",
  1939. "b}function kb(a,b,c){for(c=c||0;c<a.f.length;c++)for(var d=a.f[c],e=b.",
  1940. "iterator(),f=b.C(),g,k=0;g=e.next();k++){var n=a.P?f-k:k+1;g=d.evaluat",
  1941. "e(new na(g,n,f));if(\"number\"==typeof g)n=n==g;else if(\"string\"==ty",
  1942. "peof g||\"boolean\"==typeof g)n=!!g;else if(g instanceof C)n=0<g.C();e",
  1943. "lse throw Error(\"Predicate.evaluate returned an unexpected type.\");n",
  1944. "||e.remove()}return b}zb.prototype.J=function(){return 0<this.f.length",
  1945. "?this.f[0].J():null};\nzb.prototype.h=function(){for(var a=0;a<this.f.",
  1946. "length;a++){var b=this.f[a];if(b.h()||1==b.j||0==b.j)return!0}return!1",
  1947. "};zb.prototype.C=function(){return this.f.length};zb.prototype.toStrin",
  1948. "g=function(){return qa(this.f,function(a,b){return a+F(b)},\"Predicate",
  1949. "s:\")};function K(a,b,c,d){E.call(this,4);this.H=a;this.ha=b;this.f=c|",
  1950. "|new zb([]);this.ja=!!d;b=this.f.J();a.Ma&&b&&(this.V={name:b.name,R:b",
  1951. ".R});this.F=this.f.h()}l(K,E);\nK.prototype.evaluate=function(a){var b",
  1952. "=a.A,c=this.J(),d=null,e=null,f=0;c&&(d=c.name,e=c.R?H(c.R,a):null,f=1",
  1953. ");if(this.ja)if(this.h()||this.H!=Bb)if(b=(new K(Cb,new D(\"node\"))).",
  1954. "evaluate(a).iterator(),c=b.next())for(a=this.B(c,d,e,f);null!=(c=b.nex",
  1955. "t());)a=Ya(a,this.B(c,d,e,f));else a=new C;else a=Ua(this.ha,b,d,e),a=",
  1956. "kb(this.f,a,f);else a=this.B(a.A,d,e,f);return a};K.prototype.B=functi",
  1957. "on(a,b,c,d){a=this.H.aa(this.ha,a,b,c);return a=kb(this.f,a,d)};\nK.pr",
  1958. "ototype.toString=function(){var a=\"Step:\"+F(\"Operator: \"+(this.ja?",
  1959. "\"//\":\"/\"));this.H.s&&(a+=F(\"Axis: \"+this.H));a+=F(this.ha);if(th",
  1960. "is.f.C()){var b=qa(this.f.f,function(c,d){return c+F(d)},\"Predicates:",
  1961. "\");a+=F(b)}return a};function Db(a,b,c,d){this.s=a;this.aa=b;this.P=c",
  1962. ";this.Ma=d}Db.prototype.toString=function(){return this.s};var Eb={};f",
  1963. "unction L(a,b,c,d){if(Eb.hasOwnProperty(a))throw Error(\"Axis already ",
  1964. "created: \"+a);b=new Db(a,b,c,!!d);return Eb[a]=b}\nL(\"ancestor\",fun",
  1965. "ction(a,b){for(var c=new C;b=b.parentNode;)a.matches(b)&&c.unshift(b);",
  1966. "return c},!0);L(\"ancestor-or-self\",function(a,b){var c=new C;do a.ma",
  1967. "tches(b)&&c.unshift(b);while(b=b.parentNode);return c},!0);\nvar tb=L(",
  1968. "\"attribute\",function(a,b){var c=new C,d=a.T();if(b=b.attributes)if(a",
  1969. " instanceof D&&null===a.u||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d",
  1970. "=b.getNamedItem(d))&&c.add(d);return c},!1),Bb=L(\"child\",function(a,",
  1971. "b,c,d,e){c=ba(c)?c:null;d=ba(d)?d:null;e=e||new C;for(b=b.firstChild;b",
  1972. ";b=b.nextSibling)Ta(b,c,d)&&a.matches(b)&&e.add(b);return e},!1,!0);L(",
  1973. "\"descendant\",Ua,!1,!0);\nvar Cb=L(\"descendant-or-self\",function(a,",
  1974. "b,c,d){var e=new C;Ta(b,c,d)&&a.matches(b)&&e.add(b);return Ua(a,b,c,d",
  1975. ",e)},!1,!0),xb=L(\"following\",function(a,b,c,d){var e=new C;do for(va",
  1976. "r f=b;f=f.nextSibling;)Ta(f,c,d)&&a.matches(f)&&e.add(f),e=Ua(a,f,c,d,",
  1977. "e);while(b=b.parentNode);return e},!1,!0);L(\"following-sibling\",func",
  1978. "tion(a,b){for(var c=new C;b=b.nextSibling;)a.matches(b)&&c.add(b);retu",
  1979. "rn c},!1);L(\"namespace\",function(){return new C},!1);\nvar Fb=L(\"pa",
  1980. "rent\",function(a,b){var c=new C;if(9==b.nodeType)return c;if(2==b.nod",
  1981. "eType)return c.add(b.ownerElement),c;b=b.parentNode;a.matches(b)&&c.ad",
  1982. "d(b);return c},!1),yb=L(\"preceding\",function(a,b,c,d){var e=new C,f=",
  1983. "[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g+",
  1984. "+){var n=[];for(b=f[g];b=b.previousSibling;)n.unshift(b);for(var z=0,r",
  1985. "=n.length;z<r;z++)b=n[z],Ta(b,c,d)&&a.matches(b)&&e.add(b),e=Ua(a,b,c,",
  1986. "d,e)}return e},!0,!0);\nL(\"preceding-sibling\",function(a,b){for(var ",
  1987. "c=new C;b=b.previousSibling;)a.matches(b)&&c.unshift(b);return c},!0);",
  1988. "var Gb=L(\"self\",function(a,b){var c=new C;a.matches(b)&&c.add(b);ret",
  1989. "urn c},!1);function Hb(a){E.call(this,1);this.sa=a;this.F=a.h();this.o",
  1990. "=a.o}l(Hb,E);Hb.prototype.evaluate=function(a){return-G(this.sa,a)};Hb",
  1991. ".prototype.toString=function(){return\"Unary Expression: -\"+F(this.sa",
  1992. ")};function Ib(a){E.call(this,4);this.fa=a;bb(this,ra(this.fa,function",
  1993. "(b){return b.h()}));cb(this,ra(this.fa,function(b){return b.o}))}l(Ib,",
  1994. "E);Ib.prototype.evaluate=function(a){var b=new C;p(this.fa,function(c)",
  1995. "{c=c.evaluate(a);if(!(c instanceof C))throw Error(\"Path expression mu",
  1996. "st evaluate to NodeSet.\");b=Ya(b,c)});return b};Ib.prototype.toString",
  1997. "=function(){return qa(this.fa,function(a,b){return a+F(b)},\"Union Exp",
  1998. "ression:\")};function Jb(a,b){this.a=a;this.Ia=b}function Kb(a){for(va",
  1999. "r b,c=[];;){M(a,\"Missing right hand side of binary expression.\");b=L",
  2000. "b(a);var d=a.a.next();if(!d)break;var e=(d=ib[d]||null)&&d.xa;if(!e){a",
  2001. ".a.back();break}for(;c.length&&e<=c[c.length-1].xa;)b=new eb(c.pop(),c",
  2002. ".pop(),b);c.push(b,d)}for(;c.length;)b=new eb(c.pop(),c.pop(),b);retur",
  2003. "n b}function M(a,b){if(a.a.empty())throw Error(b);}function Mb(a,b){a=",
  2004. "a.a.next();if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got: \"+",
  2005. "a);}\nfunction Nb(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad token:",
  2006. " \"+a);}function Ob(a){a=a.a.next();if(2>a.length)throw Error(\"Unclos",
  2007. "ed literal string\");return new pb(a)}\nfunction Pb(a){var b=[];if(wb(",
  2008. "v(a.a))){var c=a.a.next();var d=v(a.a);if(\"/\"==c&&(a.a.empty()||\".",
  2009. "\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))retur",
  2010. "n new ub;d=new ub;M(a,\"Missing next location step.\");c=Qb(a,c);b.pus",
  2011. "h(c)}else{a:{c=v(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(",
  2012. "\"Variable reference not allowed in HTML XPath\");case \"(\":a.a.next(",
  2013. ");c=Kb(a);M(a,'unclosed \"(\"');Mb(a,\")\");break;case '\"':case \"'\"",
  2014. ":c=Ob(a);break;default:if(isNaN(+c))if(!ob(c)&&/(?![0-9])[\\w]/.test(d",
  2015. ")&&\"(\"==v(a.a,\n1)){c=a.a.next();c=nb[c]||null;a.a.next();for(d=[];",
  2016. "\")\"!=v(a.a);){M(a,\"Missing function argument list.\");d.push(Kb(a))",
  2017. ";if(\",\"!=v(a.a))break;a.a.next()}M(a,\"Unclosed function argument li",
  2018. "st.\");Nb(a);c=new lb(c,d)}else{c=null;break a}else c=new rb(+a.a.next",
  2019. "())}\"[\"==v(a.a)&&(d=new zb(Rb(a)),c=new jb(c,d))}if(c)if(wb(v(a.a)))",
  2020. "d=c;else return c;else c=Qb(a,\"/\"),d=new vb,b.push(c)}for(;wb(v(a.a)",
  2021. ");)c=a.a.next(),M(a,\"Missing next location step.\"),c=Qb(a,c),b.push(",
  2022. "c);return new sb(d,b)}\nfunction Qb(a,b){if(\"/\"!=b&&\"//\"!=b)throw ",
  2023. "Error('Step op should be \"/\" or \"//\"');if(\".\"==v(a.a)){var c=new",
  2024. " K(Gb,new D(\"node\"));a.a.next();return c}if(\"..\"==v(a.a))return c=",
  2025. "new K(Fb,new D(\"node\")),a.a.next(),c;if(\"@\"==v(a.a)){var d=tb;a.a.",
  2026. "next();M(a,\"Missing attribute name\")}else if(\"::\"==v(a.a,1)){if(!/",
  2027. "(?![0-9])[\\w]/.test(v(a.a).charAt(0)))throw Error(\"Bad token: \"+a.a",
  2028. ".next());var e=a.a.next();d=Eb[e]||null;if(!d)throw Error(\"No axis wi",
  2029. "th name: \"+e);a.a.next();M(a,\"Missing node name\")}else d=Bb;e=\nv(a",
  2030. ".a);if(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==v(a.a,1)){if(!o",
  2031. "b(e))throw Error(\"Invalid node type: \"+e);e=a.a.next();if(!ob(e))thr",
  2032. "ow Error(\"Invalid type name: \"+e);Mb(a,\"(\");M(a,\"Bad nodetype\");",
  2033. "var f=v(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=Ob(a);M(a,\"Bad n",
  2034. "odetype\");Nb(a);e=new D(e,g)}else if(e=a.a.next(),f=e.indexOf(\":\"),",
  2035. "-1==f)e=new qb(e);else{g=e.substring(0,f);if(\"*\"==g)var k=\"*\";else",
  2036. " if(k=a.Ia(g),!k)throw Error(\"Namespace prefix not declared: \"+g);e=",
  2037. "e.substr(f+1);e=new qb(e,k)}else throw Error(\"Bad token: \"+\na.a.nex",
  2038. "t());a=new zb(Rb(a),d.P);return c||new K(d,e,a,\"//\"==b)}function Rb(",
  2039. "a){for(var b=[];\"[\"==v(a.a);){a.a.next();M(a,\"Missing predicate exp",
  2040. "ression.\");var c=Kb(a);b.push(c);M(a,\"Unclosed predicate expression.",
  2041. "\");Mb(a,\"]\")}return b}function Lb(a){if(\"-\"==v(a.a))return a.a.ne",
  2042. "xt(),new Hb(Lb(a));var b=Pb(a);if(\"|\"!=v(a.a))a=b;else{for(b=[b];\"|",
  2043. "\"==a.a.next();)M(a,\"Missing next union location path.\"),b.push(Pb(a",
  2044. "));a.a.back();a=new Ib(b)}return a};function Sb(a){switch(a.nodeType){",
  2045. "case 1:return la(Tb,a);case 9:return Sb(a.documentElement);case 11:cas",
  2046. "e 10:case 6:case 12:return Ub;default:return a.parentNode?Sb(a.parentN",
  2047. "ode):Ub}}function Ub(){return null}function Tb(a,b){if(a.prefix==b)ret",
  2048. "urn a.namespaceURI||\"http://www.w3.org/1999/xhtml\";var c=a.getAttrib",
  2049. "uteNode(\"xmlns:\"+b);return c&&c.specified?c.value||null:a.parentNode",
  2050. "&&9!=a.parentNode.nodeType?Tb(a.parentNode,b):null};function Vb(a,b){i",
  2051. "f(!a.length)throw Error(\"Empty XPath expression.\");a=Ea(a);if(a.empt",
  2052. "y())throw Error(\"Invalid XPath expression.\");b?fa(b)||(b=ka(b.lookup",
  2053. "NamespaceURI,b)):b=function(){return null};var c=Kb(new Jb(a,b));if(!a",
  2054. ".empty())throw Error(\"Bad token: \"+a.next());this.evaluate=function(",
  2055. "d,e){d=c.evaluate(new na(d));return new N(d,e)}}\nfunction N(a,b){if(0",
  2056. "==b)if(a instanceof C)b=4;else if(\"string\"==typeof a)b=2;else if(\"n",
  2057. "umber\"==typeof a)b=1;else if(\"boolean\"==typeof a)b=3;else throw Err",
  2058. "or(\"Unexpected evaluation result.\");if(2!=b&&1!=b&&3!=b&&!(a instanc",
  2059. "eof C))throw Error(\"value could not be converted to the specified typ",
  2060. "e\");this.resultType=b;switch(b){case 2:this.stringValue=a instanceof ",
  2061. "C?$a(a):\"\"+a;break;case 1:this.numberValue=a instanceof C?+$a(a):+a;",
  2062. "break;case 3:this.booleanValue=a instanceof C?0<a.C():!!a;break;case 4",
  2063. ":case 5:case 6:case 7:var c=\na.iterator();var d=[];for(var e=c.next()",
  2064. ";e;e=c.next())d.push(e);this.snapshotLength=a.C();this.invalidIterator",
  2065. "State=!1;break;case 8:case 9:this.singleNodeValue=Za(a);break;default:",
  2066. "throw Error(\"Unknown XPathResult type.\");}var f=0;this.iterateNext=f",
  2067. "unction(){if(4!=b&&5!=b)throw Error(\"iterateNext called with wrong re",
  2068. "sult type\");return f>=d.length?null:d[f++]};this.snapshotItem=functio",
  2069. "n(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with wrong result",
  2070. " type\");return g>=d.length||0>g?null:d[g]}}\nN.ANY_TYPE=0;N.NUMBER_TY",
  2071. "PE=1;N.STRING_TYPE=2;N.BOOLEAN_TYPE=3;N.UNORDERED_NODE_ITERATOR_TYPE=4",
  2072. ";N.ORDERED_NODE_ITERATOR_TYPE=5;N.UNORDERED_NODE_SNAPSHOT_TYPE=6;N.ORD",
  2073. "ERED_NODE_SNAPSHOT_TYPE=7;N.ANY_UNORDERED_NODE_TYPE=8;N.FIRST_ORDERED_",
  2074. "NODE_TYPE=9;function Wb(a){this.lookupNamespaceURI=Sb(a)}\nfunction Xb",
  2075. "(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;if(!c",
  2076. ".evaluate||b)a.XPathResult=N,c.evaluate=function(d,e,f,g){return(new V",
  2077. "b(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new Vb(",
  2078. "d,e)},c.createNSResolver=function(d){return new Wb(d)}}ca(\"wgxpath.in",
  2079. "stall\",Xb);ca(\"wgxpath.install\",Xb);var Yb=window;var Zb={aliceblue",
  2080. ":\"#f0f8ff\",antiquewhite:\"#faebd7\",aqua:\"#00ffff\",aquamarine:\"#7",
  2081. "fffd4\",azure:\"#f0ffff\",beige:\"#f5f5dc\",bisque:\"#ffe4c4\",black:",
  2082. "\"#000000\",blanchedalmond:\"#ffebcd\",blue:\"#0000ff\",blueviolet:\"#",
  2083. "8a2be2\",brown:\"#a52a2a\",burlywood:\"#deb887\",cadetblue:\"#5f9ea0\"",
  2084. ",chartreuse:\"#7fff00\",chocolate:\"#d2691e\",coral:\"#ff7f50\",cornfl",
  2085. "owerblue:\"#6495ed\",cornsilk:\"#fff8dc\",crimson:\"#dc143c\",cyan:\"#",
  2086. "00ffff\",darkblue:\"#00008b\",darkcyan:\"#008b8b\",darkgoldenrod:\"#b8",
  2087. "860b\",darkgray:\"#a9a9a9\",darkgreen:\"#006400\",\ndarkgrey:\"#a9a9a9",
  2088. "\",darkkhaki:\"#bdb76b\",darkmagenta:\"#8b008b\",darkolivegreen:\"#556",
  2089. "b2f\",darkorange:\"#ff8c00\",darkorchid:\"#9932cc\",darkred:\"#8b0000",
  2090. "\",darksalmon:\"#e9967a\",darkseagreen:\"#8fbc8f\",darkslateblue:\"#48",
  2091. "3d8b\",darkslategray:\"#2f4f4f\",darkslategrey:\"#2f4f4f\",darkturquoi",
  2092. "se:\"#00ced1\",darkviolet:\"#9400d3\",deeppink:\"#ff1493\",deepskyblue",
  2093. ":\"#00bfff\",dimgray:\"#696969\",dimgrey:\"#696969\",dodgerblue:\"#1e9",
  2094. "0ff\",firebrick:\"#b22222\",floralwhite:\"#fffaf0\",forestgreen:\"#228",
  2095. "b22\",fuchsia:\"#ff00ff\",gainsboro:\"#dcdcdc\",\nghostwhite:\"#f8f8ff",
  2096. "\",gold:\"#ffd700\",goldenrod:\"#daa520\",gray:\"#808080\",green:\"#00",
  2097. "8000\",greenyellow:\"#adff2f\",grey:\"#808080\",honeydew:\"#f0fff0\",h",
  2098. "otpink:\"#ff69b4\",indianred:\"#cd5c5c\",indigo:\"#4b0082\",ivory:\"#f",
  2099. "ffff0\",khaki:\"#f0e68c\",lavender:\"#e6e6fa\",lavenderblush:\"#fff0f5",
  2100. "\",lawngreen:\"#7cfc00\",lemonchiffon:\"#fffacd\",lightblue:\"#add8e6",
  2101. "\",lightcoral:\"#f08080\",lightcyan:\"#e0ffff\",lightgoldenrodyellow:",
  2102. "\"#fafad2\",lightgray:\"#d3d3d3\",lightgreen:\"#90ee90\",lightgrey:\"#",
  2103. "d3d3d3\",lightpink:\"#ffb6c1\",lightsalmon:\"#ffa07a\",\nlightseagreen",
  2104. ":\"#20b2aa\",lightskyblue:\"#87cefa\",lightslategray:\"#778899\",light",
  2105. "slategrey:\"#778899\",lightsteelblue:\"#b0c4de\",lightyellow:\"#ffffe0",
  2106. "\",lime:\"#00ff00\",limegreen:\"#32cd32\",linen:\"#faf0e6\",magenta:\"",
  2107. "#ff00ff\",maroon:\"#800000\",mediumaquamarine:\"#66cdaa\",mediumblue:",
  2108. "\"#0000cd\",mediumorchid:\"#ba55d3\",mediumpurple:\"#9370db\",mediumse",
  2109. "agreen:\"#3cb371\",mediumslateblue:\"#7b68ee\",mediumspringgreen:\"#00",
  2110. "fa9a\",mediumturquoise:\"#48d1cc\",mediumvioletred:\"#c71585\",midnigh",
  2111. "tblue:\"#191970\",mintcream:\"#f5fffa\",mistyrose:\"#ffe4e1\",\nmoccas",
  2112. "in:\"#ffe4b5\",navajowhite:\"#ffdead\",navy:\"#000080\",oldlace:\"#fdf",
  2113. "5e6\",olive:\"#808000\",olivedrab:\"#6b8e23\",orange:\"#ffa500\",orang",
  2114. "ered:\"#ff4500\",orchid:\"#da70d6\",palegoldenrod:\"#eee8aa\",palegree",
  2115. "n:\"#98fb98\",paleturquoise:\"#afeeee\",palevioletred:\"#db7093\",papa",
  2116. "yawhip:\"#ffefd5\",peachpuff:\"#ffdab9\",peru:\"#cd853f\",pink:\"#ffc0",
  2117. "cb\",plum:\"#dda0dd\",powderblue:\"#b0e0e6\",purple:\"#800080\",red:\"",
  2118. "#ff0000\",rosybrown:\"#bc8f8f\",royalblue:\"#4169e1\",saddlebrown:\"#8",
  2119. "b4513\",salmon:\"#fa8072\",sandybrown:\"#f4a460\",seagreen:\"#2e8b57\"",
  2120. ",\nseashell:\"#fff5ee\",sienna:\"#a0522d\",silver:\"#c0c0c0\",skyblue:",
  2121. "\"#87ceeb\",slateblue:\"#6a5acd\",slategray:\"#708090\",slategrey:\"#7",
  2122. "08090\",snow:\"#fffafa\",springgreen:\"#00ff7f\",steelblue:\"#4682b4\"",
  2123. ",tan:\"#d2b48c\",teal:\"#008080\",thistle:\"#d8bfd8\",tomato:\"#ff6347",
  2124. "\",turquoise:\"#40e0d0\",violet:\"#ee82ee\",wheat:\"#f5deb3\",white:\"",
  2125. "#ffffff\",whitesmoke:\"#f5f5f5\",yellow:\"#ffff00\",yellowgreen:\"#9ac",
  2126. "d32\"};var $b=\"backgroundColor borderTopColor borderRightColor border",
  2127. "BottomColor borderLeftColor color outlineColor\".split(\" \"),ac=/#([0",
  2128. "-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,bc=/^#(?:[0-9a-f]{3}){1,2}$/i,cc",
  2129. "=/^(?:rgba)?\\((\\d{1,3}),\\s?(\\d{1,3}),\\s?(\\d{1,3}),\\s?(0|1|0\\.",
  2130. "\\d*)\\)$/i,dc=/^(?:rgb)?\\((0|[1-9]\\d{0,2}),\\s?(0|[1-9]\\d{0,2}),",
  2131. "\\s?(0|[1-9]\\d{0,2})\\)$/i;function O(a,b){this.code=a;this.state=P[a",
  2132. "]||ec;this.message=b||\"\";a=this.state.replace(/((?:^|\\s+)[a-z])/g,f",
  2133. "unction(c){return c.toUpperCase().replace(/^[\\s\\xa0]+/g,\"\")});b=a.",
  2134. "length-5;if(0>b||a.indexOf(\"Error\",b)!=b)a+=\"Error\";this.name=a;a=",
  2135. "Error(this.message);a.name=this.name;this.stack=a.stack||\"\"}l(O,Erro",
  2136. "r);var ec=\"unknown error\",P={15:\"element not selectable\",11:\"elem",
  2137. "ent not visible\"};P[31]=ec;P[30]=ec;P[24]=\"invalid cookie domain\";P",
  2138. "[29]=\"invalid element coordinates\";P[12]=\"invalid element state\";",
  2139. "\nP[32]=\"invalid selector\";P[51]=\"invalid selector\";P[52]=\"invali",
  2140. "d selector\";P[17]=\"javascript error\";P[405]=\"unsupported operation",
  2141. "\";P[34]=\"move target out of bounds\";P[27]=\"no such alert\";P[7]=\"",
  2142. "no such element\";P[8]=\"no such frame\";P[23]=\"no such window\";P[28",
  2143. "]=\"script timeout\";P[33]=\"session not created\";P[10]=\"stale eleme",
  2144. "nt reference\";P[21]=\"timeout\";P[25]=\"unable to set cookie\";P[26]=",
  2145. "\"unexpected alert open\";P[13]=ec;P[9]=\"unknown command\";function f",
  2146. "c(a){return(a=a.exec(q))?a[1]:\"\"}var gc=-1!=q.indexOf(\"iPhone\")&&-",
  2147. "1==q.indexOf(\"iPod\")&&-1==q.indexOf(\"iPad\")||-1!=q.indexOf(\"iPad",
  2148. "\")||-1!=q.indexOf(\"iPod\")?fc(/CriOS\\/([0-9.]+)/):fc(/Chrome\\/([0-",
  2149. "9.]+)/);var hc=10<=Number(void 0);function ic(a){var b=\"tabindex\";re",
  2150. "turn\"style\"==b?jc(a.style.cssText):(a=a.getAttributeNode(b))&&a.spec",
  2151. "ified?a.value:null}var kc=/[;]+(?=(?:(?:[^\"]*\"){2})*[^\"]*$)(?=(?:(?",
  2152. ":[^']*'){2})*[^']*$)(?=(?:[^()]*\\([^()]*\\))*[^()]*$)/;function jc(a)",
  2153. "{var b=[];p(a.split(kc),function(c){var d=c.indexOf(\":\");0<d&&(c=[c.",
  2154. "slice(0,d),c.slice(d+1)],2==c.length&&b.push(c[0].toLowerCase(),\":\",",
  2155. "c[1],\";\"))});b=b.join(\"\");return b=\";\"==b.charAt(b.length-1)?b:b",
  2156. "+\";\"}\nfunction Q(a,b){b&&\"string\"!==typeof b&&(b=b.toString());re",
  2157. "turn!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}function lc(a",
  2158. "){return Q(a,\"OPTION\")?!0:Q(a,\"INPUT\")?(a=a.type.toLowerCase(),\"c",
  2159. "heckbox\"==a||\"radio\"==a):!1}function mc(a){if(!lc(a))throw new O(15",
  2160. ",\"Element is not selectable\");var b=\"selected\",c=a.type&&a.type.to",
  2161. "LowerCase();if(\"checkbox\"==c||\"radio\"==c)b=\"checked\";return!!a[b",
  2162. "]};var R={};R.oa=function(){var a={Oa:\"http://www.w3.org/2000/svg\"};",
  2163. "return function(b){return a[b]||null}}();\nR.B=function(a,b,c){var d=x",
  2164. "(a);if(!d.documentElement)return null;try{for(var e=d.createNSResolver",
  2165. "?d.createNSResolver(d.documentElement):R.oa,f={},g=d.getElementsByTagN",
  2166. "ame(\"*\"),k=0;k<g.length;++k){var n=g[k],z=n.namespaceURI;if(z&&!f[z]",
  2167. "){var r=n.lookupPrefix(z);if(!r){var u=z.match(\".*/(\\\\w+)/?$\");r=u",
  2168. "?u[1]:\"xhtml\"}f[z]=r}}var A={},t;for(t in f)A[f[t]]=t;e=function(m){",
  2169. "return A[m]||null};try{return d.evaluate(b,a,e,c,null)}catch(m){if(\"T",
  2170. "ypeError\"===m.name)return e=d.createNSResolver?d.createNSResolver(d.d",
  2171. "ocumentElement):\nR.oa,d.evaluate(b,a,e,c,null);throw m;}}catch(m){thr",
  2172. "ow new O(32,\"Unable to locate an element with the xpath expression \"",
  2173. "+b+\" because of the following error:\\n\"+m);}};R.pa=function(a,b){if",
  2174. "(!a||1!=a.nodeType)throw new O(32,'The result of the xpath expression ",
  2175. "\"'+b+'\" is: '+a+\". It should be an element.\");};\nR.La=function(a,",
  2176. "b){var c=function(){var d=R.B(b,a,9);return d?d.singleNodeValue||null:",
  2177. "b.selectSingleNode?(d=x(b),d.setProperty&&d.setProperty(\"SelectionLan",
  2178. "guage\",\"XPath\"),b.selectSingleNode(a)):null}();null===c||R.pa(c,a);",
  2179. "return c};\nR.Na=function(a,b){var c=function(){var d=R.B(b,a,7);if(d)",
  2180. "{for(var e=d.snapshotLength,f=[],g=0;g<e;++g)f.push(d.snapshotItem(g))",
  2181. ";return f}return b.selectNodes?(d=x(b),d.setProperty&&d.setProperty(\"",
  2182. "SelectionLanguage\",\"XPath\"),b.selectNodes(a)):[]}();p(c,function(d)",
  2183. "{R.pa(d,a)});return c};function nc(a,b,c,d){this.top=a;this.right=b;th",
  2184. "is.bottom=c;this.left=d}h=nc.prototype;h.clone=function(){return new n",
  2185. "c(this.top,this.right,this.bottom,this.left)};h.contains=function(a){r",
  2186. "eturn this&&a?a instanceof nc?a.left>=this.left&&a.right<=this.right&&",
  2187. "a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right",
  2188. "&&a.y>=this.top&&a.y<=this.bottom:!1};\nh.expand=function(a,b,c,d){ha(",
  2189. "a)?(this.top-=a.top,this.right+=a.right,this.bottom+=a.bottom,this.lef",
  2190. "t-=a.left):(this.top-=a,this.right+=Number(b),this.bottom+=Number(c),t",
  2191. "his.left-=Number(d));return this};h.ceil=function(){this.top=Math.ceil",
  2192. "(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this",
  2193. ".bottom);this.left=Math.ceil(this.left);return this};\nh.floor=functio",
  2194. "n(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);th",
  2195. "is.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);retu",
  2196. "rn this};h.round=function(){this.top=Math.round(this.top);this.right=M",
  2197. "ath.round(this.right);this.bottom=Math.round(this.bottom);this.left=Ma",
  2198. "th.round(this.left);return this};\nh.translate=function(a,b){a instanc",
  2199. "eof w?(this.left+=a.x,this.right+=a.x,this.top+=a.y,this.bottom+=a.y):",
  2200. "(this.left+=a,this.right+=a,\"number\"===typeof b&&(this.top+=b,this.b",
  2201. "ottom+=b));return this};h.scale=function(a,b){b=\"number\"===typeof b?",
  2202. "b:a;this.left*=a;this.right*=a;this.top*=b;this.bottom*=b;return this}",
  2203. ";function S(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d",
  2204. "}h=S.prototype;h.clone=function(){return new S(this.left,this.top,this",
  2205. ".width,this.height)};h.contains=function(a){return a instanceof w?a.x>",
  2206. "=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+th",
  2207. "is.height:this.left<=a.left&&this.left+this.width>=a.left+a.width&&thi",
  2208. "s.top<=a.top&&this.top+this.height>=a.top+a.height};\nh.ceil=function(",
  2209. "){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.wid",
  2210. "th=Math.ceil(this.width);this.height=Math.ceil(this.height);return thi",
  2211. "s};h.floor=function(){this.left=Math.floor(this.left);this.top=Math.fl",
  2212. "oor(this.top);this.width=Math.floor(this.width);this.height=Math.floor",
  2213. "(this.height);return this};h.round=function(){this.left=Math.round(thi",
  2214. "s.left);this.top=Math.round(this.top);this.width=Math.round(this.width",
  2215. ");this.height=Math.round(this.height);return this};\nh.translate=funct",
  2216. "ion(a,b){a instanceof w?(this.left+=a.x,this.top+=a.y):(this.left+=a,",
  2217. "\"number\"===typeof b&&(this.top+=b));return this};h.scale=function(a,",
  2218. "b){b=\"number\"===typeof b?b:a;this.left*=a;this.width*=a;this.top*=b;",
  2219. "this.height*=b;return this};function oc(a,b){var c=x(a);return c.defau",
  2220. "ltView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedSt",
  2221. "yle(a,null))?a[b]||a.getPropertyValue(b)||\"\":\"\"}function pc(a){var",
  2222. " b=a.offsetWidth,c=a.offsetHeight;if((void 0===b||!b&&!c)&&a.getBoundi",
  2223. "ngClientRect){a:{try{var d=a.getBoundingClientRect()}catch(e){a={left:",
  2224. "0,top:0,right:0,bottom:0};break a}a=d}return new Ha(a.right-a.left,a.b",
  2225. "ottom-a.top)}return new Ha(b,c)};var qc=\"function\"===typeof ShadowRo",
  2226. "ot;function rc(a){return sc(a)&&tc(a)&&\"none\"!=T(a,\"pointer-events",
  2227. "\")}var wc=\"A AREA BUTTON INPUT LABEL SELECT TEXTAREA\".split(\" \");",
  2228. "function xc(a){return ra(wc,function(b){return Q(a,b)})||null!=ic(a)&&",
  2229. "0<=Number(a.tabIndex)||yc(a)}var zc=\"BUTTON INPUT OPTGROUP OPTION SEL",
  2230. "ECT TEXTAREA\".split(\" \");\nfunction tc(a){return ra(zc,function(b){",
  2231. "return Q(a,b)})?a.disabled?!1:a.parentNode&&1==a.parentNode.nodeType&&",
  2232. "Q(a,\"OPTGROUP\")||Q(a,\"OPTION\")?tc(a.parentNode):!Qa(a,function(b){",
  2233. "var c=b.parentNode;if(c&&Q(c,\"FIELDSET\")&&c.disabled){if(!Q(b,\"LEGE",
  2234. "ND\"))return!0;for(;b=void 0!==b.previousElementSibling?b.previousElem",
  2235. "entSibling:La(b.previousSibling);)if(Q(b,\"LEGEND\"))return!0}return!1",
  2236. "},!0):!0}var Ac=\"text search tel url email password number\".split(\"",
  2237. " \");\nfunction Bc(a,b){return Q(a,\"INPUT\")?a.type.toLowerCase()==b:",
  2238. "!1}function Cc(a){function b(c){return\"inherit\"==c.contentEditable?(",
  2239. "c=Dc(c))?b(c):!1:\"true\"==c.contentEditable}return void 0!==a.content",
  2240. "Editable?void 0!==a.isContentEditable?a.isContentEditable:b(a):!1}\nfu",
  2241. "nction yc(a){return((Q(a,\"TEXTAREA\")?!0:Q(a,\"INPUT\")?0<=oa(Ac,a.ty",
  2242. "pe.toLowerCase()):Cc(a)?!0:!1)||(Q(a,\"INPUT\")?\"file\"==a.type.toLow",
  2243. "erCase():!1)||Bc(a,\"range\")||Bc(a,\"date\")||Bc(a,\"month\")||Bc(a,",
  2244. "\"week\")||Bc(a,\"time\")||Bc(a,\"datetime-local\")||Bc(a,\"color\"))&",
  2245. "&!a.readOnly}function Dc(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.",
  2246. "nodeType&&11!=a.nodeType;)a=a.parentNode;return Q(a)?a:null}\nfunction",
  2247. " T(a,b){b=Aa(b);if(\"float\"==b||\"cssFloat\"==b||\"styleFloat\"==b)b=",
  2248. "\"cssFloat\";a=oc(a,b)||Ec(a,b);if(null===a)a=null;else if(0<=oa($b,b)",
  2249. "){b:{var c=a.match(cc);if(c){b=Number(c[1]);var d=Number(c[2]),e=Numbe",
  2250. "r(c[3]);c=Number(c[4]);if(0<=b&&255>=b&&0<=d&&255>=d&&0<=e&&255>=e&&0<",
  2251. "=c&&1>=c){b=[b,d,e,c];break b}}b=null}if(!b)b:{if(e=a.match(dc))if(b=N",
  2252. "umber(e[1]),d=Number(e[2]),e=Number(e[3]),0<=b&&255>=b&&0<=d&&255>=d&&",
  2253. "0<=e&&255>=e){b=[b,d,e,1];break b}b=null}if(!b)b:{b=a.toLowerCase();d=",
  2254. "Zb[b.toLowerCase()];\nif(!d&&(d=\"#\"==b.charAt(0)?b:\"#\"+b,4==d.leng",
  2255. "th&&(d=d.replace(ac,\"#$1$1$2$2$3$3\")),!bc.test(d))){b=null;break b}b",
  2256. "=[parseInt(d.substr(1,2),16),parseInt(d.substr(3,2),16),parseInt(d.sub",
  2257. "str(5,2),16),1]}a=b?\"rgba(\"+b.join(\", \")+\")\":a}return a}function",
  2258. " Ec(a,b){var c=a.currentStyle||a.style,d=c[b];void 0===d&&fa(c.getProp",
  2259. "ertyValue)&&(d=c.getPropertyValue(b));return\"inherit\"!=d?void 0!==d?",
  2260. "d:null:(a=Dc(a))?Ec(a,b):null}\nfunction Fc(a,b,c){function d(g){var k",
  2261. "=Gc(g);return 0<k.height&&0<k.width?!0:Q(g,\"PATH\")&&(0<k.height||0<k",
  2262. ".width)?(g=T(g,\"stroke-width\"),!!g&&0<parseInt(g,10)):\"hidden\"!=T(",
  2263. "g,\"overflow\")&&ra(g.childNodes,function(n){return 3==n.nodeType||Q(n",
  2264. ")&&d(n)})}function e(g){return Hc(g)==U&&sa(g.childNodes,function(k){r",
  2265. "eturn!Q(k)||e(k)||!d(k)})}if(!Q(a))throw Error(\"Argument to isShown m",
  2266. "ust be of type Element\");if(Q(a,\"BODY\"))return!0;if(Q(a,\"OPTION\")",
  2267. "||Q(a,\"OPTGROUP\"))return a=Qa(a,function(g){return Q(g,\"SELECT\")})",
  2268. ",\n!!a&&Fc(a,!0,c);var f=Ic(a);if(f)return!!f.image&&0<f.rect.width&&0",
  2269. "<f.rect.height&&Fc(f.image,b,c);if(Q(a,\"INPUT\")&&\"hidden\"==a.type.",
  2270. "toLowerCase()||Q(a,\"NOSCRIPT\"))return!1;f=T(a,\"visibility\");return",
  2271. "\"collapse\"!=f&&\"hidden\"!=f&&c(a)&&(b||0!=Jc(a))&&d(a)?!e(a):!1}\nf",
  2272. "unction sc(a){function b(c){if(Q(c)&&\"none\"==T(c,\"display\"))return",
  2273. "!1;a:{var d=c.parentNode;if(c.getDestinationInsertionPoints){var e=c.g",
  2274. "etDestinationInsertionPoints();if(0<e.length){d=e[e.length-1];break a}",
  2275. "}d=d&&d.shadowRoot&&void 0!==c.assignedSlot?c.assignedSlot?c.assignedS",
  2276. "lot.parentNode:null:d}return qc&&d instanceof ShadowRoot||d&&(9==d.nod",
  2277. "eType||11==d.nodeType)?!0:d&&Q(d,\"DETAILS\")&&!d.open&&!Q(c,\"SUMMARY",
  2278. "\")?!1:!!d&&b(d)}return Fc(a,!0,b)}var U=\"hidden\";\nfunction Hc(a,b)",
  2279. "{function c(m){function y(Ab){if(Ab==g)return!0;var uc=T(Ab,\"display",
  2280. "\");return 0==uc.lastIndexOf(\"inline\",0)||\"contents\"==uc||\"absolu",
  2281. "te\"==vc&&\"static\"==T(Ab,\"position\")?!1:!0}var vc=T(m,\"position\"",
  2282. ");if(\"fixed\"==vc)return z=!0,m==g?null:g;for(m=Dc(m);m&&!y(m);)m=Dc(",
  2283. "m);return m}function d(m){var y=m;if(\"visible\"==n)if(m==g&&k)y=k;els",
  2284. "e if(m==k)return{x:\"visible\",y:\"visible\"};y={x:T(y,\"overflow-x\")",
  2285. ",y:T(y,\"overflow-y\")};m==g&&(y.x=\"visible\"==y.x?\"auto\":y.x,y.y=",
  2286. "\"visible\"==y.y?\"auto\":y.y);\nreturn y}function e(m){if(m==g){var y",
  2287. "=(new Sa(f)).Z;m=y.scrollingElement?y.scrollingElement:y.body||y.docum",
  2288. "entElement;y=y.parentWindow||y.defaultView;m=new w(y.pageXOffset||m.sc",
  2289. "rollLeft,y.pageYOffset||m.scrollTop)}else m=new w(m.scrollLeft,m.scrol",
  2290. "lTop);return m}b=Kc(a,b);var f=x(a),g=f.documentElement,k=f.body,n=T(g",
  2291. ",\"overflow\"),z;for(a=c(a);a;a=c(a)){var r=d(a);if(\"visible\"!=r.x||",
  2292. "\"visible\"!=r.y){var u=Gc(a);if(0==u.width||0==u.height)return U;var ",
  2293. "A=b.right<u.left,t=b.bottom<u.top;if(A&&\"hidden\"==\nr.x||t&&\"hidden",
  2294. "\"==r.y)return U;if(A&&\"visible\"!=r.x||t&&\"visible\"!=r.y){A=e(a);t",
  2295. "=b.bottom<u.top-A.y;if(b.right<u.left-A.x&&\"visible\"!=r.x||t&&\"visi",
  2296. "ble\"!=r.x)return U;b=Hc(a);return b==U?U:\"scroll\"}A=b.left>=u.left+",
  2297. "u.width;u=b.top>=u.top+u.height;if(A&&\"hidden\"==r.x||u&&\"hidden\"==",
  2298. "r.y)return U;if(A&&\"visible\"!=r.x||u&&\"visible\"!=r.y){if(z&&(r=e(a",
  2299. "),b.left>=g.scrollWidth-r.x||b.right>=g.scrollHeight-r.y))return U;b=H",
  2300. "c(a);return b==U?U:\"scroll\"}}}return\"none\"}\nfunction Gc(a){var b=",
  2301. "Ic(a);if(b)return b.rect;if(Q(a,\"HTML\"))return a=(Ia(x(a))||window).",
  2302. "document,a=\"CSS1Compat\"==a.compatMode?a.documentElement:a.body,a=new",
  2303. " Ha(a.clientWidth,a.clientHeight),new S(0,0,a.width,a.height);try{var ",
  2304. "c=a.getBoundingClientRect()}catch(d){return new S(0,0,0,0)}return new ",
  2305. "S(c.left,c.top,c.right-c.left,c.bottom-c.top)}\nfunction Ic(a){var b=Q",
  2306. "(a,\"MAP\");if(!b&&!Q(a,\"AREA\"))return null;var c=b?a:Q(a.parentNode",
  2307. ",\"MAP\")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=R.La('/descend",
  2308. "ant::*[@usemap = \"#'+c.name+'\"]',x(c)))&&(e=Gc(d),b||\"default\"==a.",
  2309. "shape.toLowerCase()||(a=Lc(a),b=Math.min(Math.max(a.left,0),e.width),c",
  2310. "=Math.min(Math.max(a.top,0),e.height),e=new S(b+e.left,c+e.top,Math.mi",
  2311. "n(a.width,e.width-b),Math.min(a.height,e.height-c))));return{image:d,r",
  2312. "ect:e||new S(0,0,0,0)}}\nfunction Lc(a){var b=a.shape.toLowerCase();a=",
  2313. "a.coords.split(\",\");if(\"rect\"==b&&4==a.length){b=a[0];var c=a[1];r",
  2314. "eturn new S(b,c,a[2]-b,a[3]-c)}if(\"circle\"==b&&3==a.length)return b=",
  2315. "a[2],new S(a[0]-b,a[1]-b,2*b,2*b);if(\"poly\"==b&&2<a.length){b=a[0];c",
  2316. "=a[1];for(var d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a[f]),d=Math.",
  2317. "max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new S(b,c",
  2318. ",d-b,e-c)}return new S(0,0,0,0)}\nfunction Kc(a,b){a=Gc(a);a=new nc(a.",
  2319. "top,a.left+a.width,a.top+a.height,a.left);b&&(b=b instanceof S?b:new S",
  2320. "(b.x,b.y,1,1),a.left=Math.min(Math.max(a.left+b.left,a.left),a.right),",
  2321. "a.top=Math.min(Math.max(a.top+b.top,a.top),a.bottom),a.right=Math.min(",
  2322. "Math.max(a.left+b.width,a.left),a.right),a.bottom=Math.min(Math.max(a.",
  2323. "top+b.height,a.top),a.bottom));return a}function Jc(a){var b=1,c=T(a,",
  2324. "\"opacity\");c&&(b=Number(c));(a=Dc(a))&&(b*=Jc(a));return b};function",
  2325. " V(a,b,c){this.u=a;this.X=b;this.Y=c}V.prototype.create=function(a){a=",
  2326. "x(a).createEvent(\"HTMLEvents\");a.initEvent(this.u,this.X,this.Y);ret",
  2327. "urn a};V.prototype.toString=function(){return this.u};function W(a,b,c",
  2328. "){ma(this,a,b,c)}l(W,V);\nW.prototype.create=function(a,b){if(this==Mc",
  2329. ")throw new O(9,\"Browser does not support a mouse pixel scroll event.",
  2330. "\");var c=x(a);a=Ia(c);c=c.createEvent(\"MouseEvents\");this==Nc&&(c.w",
  2331. "heelDelta=b.wheelDelta);c.initMouseEvent(this.u,this.X,this.Y,a,1,b.cl",
  2332. "ientX,b.clientY,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.me",
  2333. "taKey,b.button,b.relatedTarget);return c};function Oc(a,b,c){ma(this,a",
  2334. ",b,c)}l(Oc,V);\nOc.prototype.create=function(a,b){a=x(a).createEvent(",
  2335. "\"Events\");a.initEvent(this.u,this.X,this.Y);a.altKey=b.altKey;a.ctrl",
  2336. "Key=b.ctrlKey;a.metaKey=b.metaKey;a.shiftKey=b.shiftKey;a.keyCode=b.ch",
  2337. "arCode||b.keyCode;a.charCode=this==Pc?a.keyCode:0;return a};function Q",
  2338. "c(a,b,c){ma(this,a,b,c)}l(Qc,V);\nQc.prototype.create=function(a,b){fu",
  2339. "nction c(A){A=pa(A,function(t){return g.createTouch(k,a,t.identifier,t",
  2340. ".pageX,t.pageY,t.screenX,t.screenY)});return g.createTouchList.apply(g",
  2341. ",A)}function d(A){var t=pa(A,function(m){return{identifier:m.identifie",
  2342. "r,screenX:m.screenX,screenY:m.screenY,clientX:m.clientX,clientY:m.clie",
  2343. "ntY,pageX:m.pageX,pageY:m.pageY,target:a}});t.item=function(m){return ",
  2344. "t[m]};return t}function e(A){return pa(A,function(t){return new Touch(",
  2345. "{identifier:t.identifier,screenX:t.screenX,screenY:t.screenY,\nclientX",
  2346. ":t.clientX,clientY:t.clientY,pageX:t.pageX,pageY:t.pageY,target:a})})}",
  2347. "function f(A,t){switch(A){case 1:return d(t);case 2:return c(t);case 3",
  2348. ":return e(t)}return null}var g=x(a),k=Ia(g),n=f(1,b.changedTouches),z=",
  2349. "b.touches==b.changedTouches?n:f(1,b.touches),r=b.targetTouches==b.chan",
  2350. "gedTouches?n:f(1,b.targetTouches);var u=g.createEvent(\"MouseEvents\")",
  2351. ";u.initMouseEvent(this.u,this.X,this.Y,k,1,0,0,b.clientX,b.clientY,b.c",
  2352. "trlKey,b.altKey,b.shiftKey,b.metaKey,0,b.relatedTarget);u.touches=z;u.",
  2353. "targetTouches=\nr;u.changedTouches=n;u.scale=b.scale;u.rotation=b.rota",
  2354. "tion;return u};function Rc(a,b,c){ma(this,a,b,c)}l(Rc,V);Rc.prototype.",
  2355. "create=function(){throw new O(9,\"Browser does not support MSGesture e",
  2356. "vents.\");};function X(a,b,c){ma(this,a,b,c)}l(X,V);X.prototype.create",
  2357. "=function(){throw new O(9,\"Browser does not support MSPointer events.",
  2358. "\");};\nvar Sc=new V(\"change\",!0,!1),Tc=new W(\"click\",!0,!0),Uc=ne",
  2359. "w W(\"contextmenu\",!0,!0),Vc=new W(\"dblclick\",!0,!0),Wc=new W(\"mou",
  2360. "sedown\",!0,!0),Xc=new W(\"mousemove\",!0,!1),Yc=new W(\"mouseout\",!0",
  2361. ",!0),Zc=new W(\"mouseover\",!0,!0),$c=new W(\"mouseup\",!0,!0),Nc=new ",
  2362. "W(\"mousewheel\",!0,!0),Mc=new W(\"MozMousePixelScroll\",!0,!0);new Oc",
  2363. "(\"keydown\",!0,!0);var Pc=new Oc(\"keypress\",!0,!0);new Oc(\"keyup\"",
  2364. ",!0,!0);new Qc(\"touchend\",!0,!0);new Qc(\"touchmove\",!0,!0);new Qc(",
  2365. "\"touchstart\",!0,!0);new Rc(\"MSGestureChange\",!0,!0);\nnew Rc(\"MSG",
  2366. "estureEnd\",!0,!0);new Rc(\"MSGestureHold\",!0,!0);new Rc(\"MSGestureS",
  2367. "tart\",!0,!0);new Rc(\"MSGestureTap\",!0,!0);new Rc(\"MSInertiaStart\"",
  2368. ",!0,!0);var ad=new X(\"MSGotPointerCapture\",!0,!1),bd=new X(\"MSLostP",
  2369. "ointerCapture\",!0,!1);new X(\"MSPointerCancel\",!0,!0);var cd=new X(",
  2370. "\"MSPointerDown\",!0,!0),dd=new X(\"MSPointerMove\",!0,!0),ed=new X(\"",
  2371. "MSPointerOver\",!0,!0),fd=new X(\"MSPointerOut\",!0,!0),gd=new X(\"MSP",
  2372. "ointerUp\",!0,!0);\nfunction hd(a,b,c){b=b.create(a,c);\"isTrusted\"in",
  2373. " b||(b.isTrusted=!1);return a.dispatchEvent(b)};function id(a,b){this.",
  2374. "g=Yb.document.documentElement;this.G=null;var c=Ra(x(this.g));c&&jd(th",
  2375. "is,c);this.da=a||new kd;this.ra=b||new ld}id.prototype.I=function(){re",
  2376. "turn this.g};function jd(a,b){a.g=b;a.G=Q(b,\"OPTION\")?Qa(b,function(",
  2377. "c){return Q(c,\"SELECT\")}):null}\nid.prototype.$=function(a,b,c,d,e,f",
  2378. ",g,k){if(!f&&!rc(this.g))return!1;if(d&&Zc!=a&&Yc!=a)throw new O(12,\"",
  2379. "Event type does not allow related target: \"+a);b={clientX:b.x,clientY",
  2380. ":b.y,button:c,altKey:0!=(this.da.ga&4),ctrlKey:0!=(this.da.ga&2),shift",
  2381. "Key:0!=(this.da.ga&1),metaKey:0!=(this.da.ga&8),wheelDelta:e||0,relate",
  2382. "dTarget:d||null,count:k||1};g=g||1;c=this.g;a!=Tc&&a!=Wc&&g in md?c=md",
  2383. "[g]:this.G&&(c=nd(this,a));return c?this.ra.$(c,a,b):!0};\nid.prototyp",
  2384. "e.S=function(a,b,c,d,e,f,g,k){if(!k&&!rc(this.g))return!1;if(g&&ed!=a&",
  2385. "&fd!=a)throw new O(12,\"Event type does not allow related target: \"+a",
  2386. ");b={clientX:b.x,clientY:b.y,button:c,altKey:!1,ctrlKey:!1,shiftKey:!1",
  2387. ",metaKey:!1,relatedTarget:g||null,width:0,height:0,pressure:0,rotation",
  2388. ":0,pointerId:d,tiltX:0,tiltY:0,pointerType:e,isPrimary:f};c=this.G?nd(",
  2389. "this,a):this.g;md[d]&&(c=md[d]);d=Ia(x(this.g));if(d&&a==cd){var n=d.E",
  2390. "lement.prototype.msSetPointerCapture;d.Element.prototype.msSetPointerC",
  2391. "apture=\nfunction(z){md[z]=this}}a=c?this.ra.S(c,a,b):!0;n&&(d.Element",
  2392. ".prototype.msSetPointerCapture=n);return a};function nd(a,b){switch(b)",
  2393. "{case Tc:case $c:return a.G.multiple?a.g:a.G;default:return a.G.multip",
  2394. "le?a.g:null}}function od(a){var b=Qa(a.g,function(c){return!!c&&Q(c)&&",
  2395. "xc(c)},!0);b=b||a.g;a=Ra(x(b));if(b!=a){if(a&&fa(a.blur)&&!Q(a,\"BODY",
  2396. "\"))try{a.blur()}catch(c){throw c;}fa(b.focus)&&b.focus()}}function kd",
  2397. "(){this.ga=0}var md={};function ld(){}ld.prototype.$=function(a,b,c){r",
  2398. "eturn hd(a,b,c)};\nld.prototype.S=function(a,b,c){return hd(a,b,c)};fu",
  2399. "nction pd(a,b){this.K={};this.m=[];this.N=0;var c=arguments.length;if(",
  2400. "1<c){if(c%2)throw Error(\"Uneven number of arguments\");for(var d=0;d<",
  2401. "c;d+=2)this.set(arguments[d],arguments[d+1])}else a&&this.addAll(a)}fu",
  2402. "nction qd(a){rd(a);return a.m.concat()}h=pd.prototype;h.clear=function",
  2403. "(){this.K={};this.N=this.m.length=0};h.remove=function(a){return Objec",
  2404. "t.prototype.hasOwnProperty.call(this.K,a)?(delete this.K[a],this.N--,t",
  2405. "his.m.length>2*this.N&&rd(this),!0):!1};\nfunction rd(a){if(a.N!=a.m.l",
  2406. "ength){for(var b=0,c=0;b<a.m.length;){var d=a.m[b];Object.prototype.ha",
  2407. "sOwnProperty.call(a.K,d)&&(a.m[c++]=d);b++}a.m.length=c}if(a.N!=a.m.le",
  2408. "ngth){var e={};for(c=b=0;b<a.m.length;)d=a.m[b],Object.prototype.hasOw",
  2409. "nProperty.call(e,d)||(a.m[c++]=d,e[d]=1),b++;a.m.length=c}}h.get=funct",
  2410. "ion(a,b){return Object.prototype.hasOwnProperty.call(this.K,a)?this.K[",
  2411. "a]:b};h.set=function(a,b){Object.prototype.hasOwnProperty.call(this.K,",
  2412. "a)||(this.N++,this.m.push(a));this.K[a]=b};\nh.addAll=function(a){if(a",
  2413. " instanceof pd)for(var b=qd(a),c=0;c<b.length;c++)this.set(b[c],a.get(",
  2414. "b[c]));else for(b in a)this.set(b,a[b])};h.forEach=function(a,b){for(v",
  2415. "ar c=qd(this),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,",
  2416. "e,this)}};h.clone=function(){return new pd(this)};var sd={};function Y",
  2417. "(a,b,c){ha(a)&&(a=a.b);a=new td(a);!b||b in sd&&!c||(sd[b]={key:a,shif",
  2418. "t:!1},c&&(sd[c]={key:a,shift:!0}));return a}function td(a){this.code=a",
  2419. "}Y(8);Y(9);Y(13);var ud=Y(16),vd=Y(17),wd=Y(18);Y(19);Y(20);Y(27);Y(32",
  2420. ",\" \");Y(33);Y(34);Y(35);Y(36);Y(37);Y(38);Y(39);Y(40);Y(44);Y(45);Y(",
  2421. "46);Y(48,\"0\",\")\");Y(49,\"1\",\"!\");Y(50,\"2\",\"@\");Y(51,\"3\",",
  2422. "\"#\");Y(52,\"4\",\"$\");Y(53,\"5\",\"%\");Y(54,\"6\",\"^\");Y(55,\"7",
  2423. "\",\"&\");Y(56,\"8\",\"*\");Y(57,\"9\",\"(\");Y(65,\"a\",\"A\");Y(66,",
  2424. "\"b\",\"B\");Y(67,\"c\",\"C\");Y(68,\"d\",\"D\");\nY(69,\"e\",\"E\");Y",
  2425. "(70,\"f\",\"F\");Y(71,\"g\",\"G\");Y(72,\"h\",\"H\");Y(73,\"i\",\"I\")",
  2426. ";Y(74,\"j\",\"J\");Y(75,\"k\",\"K\");Y(76,\"l\",\"L\");Y(77,\"m\",\"M",
  2427. "\");Y(78,\"n\",\"N\");Y(79,\"o\",\"O\");Y(80,\"p\",\"P\");Y(81,\"q\",",
  2428. "\"Q\");Y(82,\"r\",\"R\");Y(83,\"s\",\"S\");Y(84,\"t\",\"T\");Y(85,\"u",
  2429. "\",\"U\");Y(86,\"v\",\"V\");Y(87,\"w\",\"W\");Y(88,\"x\",\"X\");Y(89,",
  2430. "\"y\",\"Y\");Y(90,\"z\",\"Z\");var xd=Y(Ca?{c:91,b:91}:Ba?{c:224,b:91}",
  2431. ":{c:0,b:91});Y(Ca?{c:92,b:92}:Ba?{c:224,b:93}:{c:0,b:92});Y(Ca?{c:93,b",
  2432. ":93}:Ba?{c:0,b:0}:{c:93,b:null});Y({c:96,b:96},\"0\");Y({c:97,b:97},\"",
  2433. "1\");\nY({c:98,b:98},\"2\");Y({c:99,b:99},\"3\");Y({c:100,b:100},\"4\"",
  2434. ");Y({c:101,b:101},\"5\");Y({c:102,b:102},\"6\");Y({c:103,b:103},\"7\")",
  2435. ";Y({c:104,b:104},\"8\");Y({c:105,b:105},\"9\");Y({c:106,b:106},\"*\");",
  2436. "Y({c:107,b:107},\"+\");Y({c:109,b:109},\"-\");Y({c:110,b:110},\".\");Y",
  2437. "({c:111,b:111},\"/\");Y(144);Y(112);Y(113);Y(114);Y(115);Y(116);Y(117)",
  2438. ";Y(118);Y(119);Y(120);Y(121);Y(122);Y(123);Y({c:107,b:187},\"=\",\"+\"",
  2439. ");Y(108,\",\");Y({c:109,b:189},\"-\",\"_\");Y(188,\",\",\"<\");Y(190,",
  2440. "\".\",\">\");Y(191,\"/\",\"?\");Y(192,\"`\",\"~\");Y(219,\"[\",\"{\");",
  2441. "\nY(220,\"\\\\\",\"|\");Y(221,\"]\",\"}\");Y({c:59,b:186},\";\",\":\")",
  2442. ";Y(222,\"'\",'\"');var yd=new pd;yd.set(1,ud);yd.set(2,vd);yd.set(4,wd",
  2443. ");yd.set(8,xd);(function(a){var b=new pd;p(qd(a),function(c){b.set(a.g",
  2444. "et(c).code,c)});return b})(yd);function zd(a,b,c){ma(this,b,c);this.L=",
  2445. "this.i=null;this.D=new w(0,0);this.ba=this.O=!1;if(a){\"number\"==type",
  2446. "of a.buttonPressed&&(this.i=a.buttonPressed);try{Q(a.elementPressed)&&",
  2447. "(this.L=a.elementPressed)}catch(d){this.i=null}this.D=new w(a.clientXY",
  2448. ".x,a.clientXY.y);this.O=!!a.nextClickIsDoubleClick;this.ba=!!a.hasEver",
  2449. "Interacted;try{a.element&&Q(a.element)&&jd(this,a.element)}catch(d){th",
  2450. "is.i=null}}}l(zd,id);var Z={};Z[Tc]=[0,1,2,null];Z[Uc]=[null,null,2,nu",
  2451. "ll];Z[$c]=[0,1,2,null];Z[Yc]=[0,1,2,4];\nZ[Xc]=[0,1,2,4];hc&&(Z[cd]=Z[",
  2452. "$c],Z[gd]=Z[$c],Z[dd]=[-1,-1,-1,-1],Z[fd]=Z[dd],Z[ed]=Z[dd]);Z[Vc]=Z[T",
  2453. "c];Z[Wc]=Z[$c];Z[Zc]=Z[Yc];var Ad={};Ad[Wc]=cd;Ad[Xc]=dd;Ad[Yc]=fd;Ad[",
  2454. "Zc]=ed;Ad[$c]=gd;\nzd.prototype.move=function(a,b){var c=rc(a),d=Gc(a)",
  2455. ";this.D.x=b.x+d.left;this.D.y=b.y+d.top;b=this.I();if(a!=b){try{Ia(x(b",
  2456. ")).closed&&(b=null)}catch(e){b=null}b&&(d=b===Yb.document.documentElem",
  2457. "ent||b===Yb.document.body,b=!this.ba&&d?null:b,Bd(this,Yc,a));jd(this,",
  2458. "a);Bd(this,Zc,b,null,c)}Bd(this,Xc,null,null,c);this.O=!1};zd.prototyp",
  2459. "e.scroll=function(a){if(0==a)throw new O(13,\"Must scroll a non-zero n",
  2460. "umber of ticks.\");for(var b=0<a?-120:120,c=0;c<Math.abs(a);c++)Bd(thi",
  2461. "s,Nc,null,b)};\nfunction Bd(a,b,c,d,e,f){a.ba=!0;if(hc){var g=Ad[b];if",
  2462. "(g&&!a.S(g,a.D,Cd(a,g),1,MSPointerEvent.MSPOINTER_TYPE_MOUSE,!0,c,e))r",
  2463. "eturn!1}return a.$(b,a.D,Cd(a,b),c,d,e,null,f)}function Cd(a,b){if(!(b",
  2464. " in Z))return 0;a=Z[b][null===a.i?3:a.i];if(null===a)throw new O(13,\"",
  2465. "Event does not permit the specified mouse button.\");return a}zd.proto",
  2466. "type.getState=function(){return{buttonPressed:this.i,elementPressed:th",
  2467. "is.L,clientXY:{x:this.D.x,y:this.D.y},nextClickIsDoubleClick:this.O,ha",
  2468. "sEverInteracted:this.ba,element:this.I()}};function Dd(a,b){this.x=a;t",
  2469. "his.y=b}l(Dd,w);h=Dd.prototype;h.clone=function(){return new Dd(this.x",
  2470. ",this.y)};h.scale=w.prototype.scale;h.normalize=function(){return this",
  2471. ".scale(1/Math.sqrt(this.x*this.x+this.y*this.y))};h.add=function(a){th",
  2472. "is.x+=a.x;this.y+=a.y;return this};h.rotate=function(a){var b=Math.cos",
  2473. "(a);a=Math.sin(a);var c=this.y*b+this.x*a;this.x=this.x*b-this.y*a;thi",
  2474. "s.y=c;return this};function Ed(a){if(\"none\"!=(oc(a,\"display\")||(a.",
  2475. "currentStyle?a.currentStyle.display:null)||a.style&&a.style.display))v",
  2476. "ar b=pc(a);else{b=a.style;var c=b.display,d=b.visibility,e=b.position;",
  2477. "b.visibility=\"hidden\";b.position=\"absolute\";b.display=\"inline\";v",
  2478. "ar f=pc(a);b.display=c;b.position=e;b.visibility=d;b=f}return 0<b.widt",
  2479. "h&&0<b.height||!a.offsetParent?b:Ed(a.offsetParent)};ca(\"_\",function",
  2480. "(a,b,c,d){if(!sc(a))throw new O(11,\"Element is not currently visible ",
  2481. "and may not be manipulated\");b:{var e=b||void 0;if(\"scroll\"==Hc(a,e",
  2482. ")){if(a.scrollIntoView&&(a.scrollIntoView(),\"none\"==Hc(a,e)))break b",
  2483. ";for(var f=Kc(a,e),g=Dc(a);g;g=Dc(g)){var k=g,n=Gc(k);var z=k;var r=oc",
  2484. "(z,\"borderLeftWidth\");var u=oc(z,\"borderRightWidth\");var A=oc(z,\"",
  2485. "borderTopWidth\");z=oc(z,\"borderBottomWidth\");u=new nc(parseFloat(A)",
  2486. ",parseFloat(u),parseFloat(z),parseFloat(r));r=f.left-n.left-u.left;n=f",
  2487. ".top-n.top-\nu.top;u=k.clientHeight+f.top-f.bottom;k.scrollLeft+=Math.",
  2488. "min(r,Math.max(r-(k.clientWidth+f.left-f.right),0));k.scrollTop+=Math.",
  2489. "min(n,Math.max(n-u,0))}Hc(a,e)}}b?b=new Dd(b.x,b.y):(b=Ed(a),b=new Dd(",
  2490. "b.width/2,b.height/2));c=c||new zd;c.move(a,b);if(null!==c.i)throw new",
  2491. " O(13,\"Cannot press more than one button or an already pressed button",
  2492. ".\");c.i=0;c.L=c.I();if(Q(c.I(),\"OPTION\")||Q(c.I(),\"SELECT\")||Bd(c",
  2493. ",Wc,null,null,!1,void 0))hc&&0==c.i&&Q(c.L,\"OPTION\")&&c.S(ad,c.D,0,1",
  2494. ",MSPointerEvent.MSPOINTER_TYPE_MOUSE,\n!0),od(c);if(null===c.i)throw n",
  2495. "ew O(13,\"Cannot release a button when no button is pressed.\");if(c.G",
  2496. "&&rc(c.g)&&(a=c.G,b=mc(c.g),!b||a.multiple)){c.g.selected=!b;if(b=a.mu",
  2497. "ltiple){b=0;e=wa(String(gc)).split(\".\");f=wa(\"28\").split(\".\");g=",
  2498. "Math.max(e.length,f.length);for(k=0;0==b&&k<g;k++){n=e[k]||\"\";r=f[k]",
  2499. "||\"\";do{n=/(\\d*)(\\D*)(.*)/.exec(n)||[\"\",\"\",\"\",\"\"];r=/(\\d*",
  2500. ")(\\D*)(.*)/.exec(r)||[\"\",\"\",\"\",\"\"];if(0==n[0].length&&0==r[0]",
  2501. ".length)break;b=xa(0==n[1].length?0:parseInt(n[1],10),0==r[1].length?0",
  2502. ":parseInt(r[1],\n10))||xa(0==n[2].length,0==r[2].length)||xa(n[2],r[2]",
  2503. ");n=n[3];r=r[3]}while(0==b)}b=!(0<=b)}b||hd(a,Sc)}a=rc(c.I());Bd(c,$c,",
  2504. "null,null,d,void 0);try{if(0==c.i&&c.I()==c.L){var t=c.D,m=Cd(c,Tc);if",
  2505. "(a||rc(c.g))!c.G&&lc(c.g)&&mc(c.g),c.$(Tc,t,m,null,0,a,void 0);c.O&&Bd",
  2506. "(c,Vc);c.O=!c.O;hc&&0==c.i&&Q(c.L,\"OPTION\")&&c.S(bd,new w(0,0),0,1,M",
  2507. "SPointerEvent.MSPOINTER_TYPE_MOUSE,!1)}else 2==c.i&&Bd(c,Uc)}catch(y){",
  2508. "}md={};c.i=null;c.L=null});; return this._.apply(null,arguments);}).ap",
  2509. "ply({navigator:typeof window!='undefined'?window.navigator:null,docume",
  2510. "nt:typeof window!='undefined'?window.document:null}, arguments);}\n",
  2511. NULL};
  2512. const char* const EXECUTE_ASYNC_SCRIPT[] = {
  2513. "function(){return (function(){var e=this||self;\nfunction l(a){var b=t",
  2514. "ypeof a;if(\"object\"==b)if(a){if(a instanceof Array)return\"array\";i",
  2515. "f(a instanceof Object)return b;var c=Object.prototype.toString.call(a)",
  2516. ";if(\"[object Window]\"==c)return\"object\";if(\"[object Array]\"==c||",
  2517. "\"number\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefin",
  2518. "ed\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice",
  2519. "\"))return\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof",
  2520. " a.call&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEn",
  2521. "umerable(\"call\"))return\"function\"}else return\"null\";else if(\"fu",
  2522. "nction\"==\nb&&\"undefined\"==typeof a.call)return\"object\";return b}",
  2523. "function p(a){var b=l(a);return\"array\"==b||\"object\"==b&&\"number\"",
  2524. "==typeof a.length}function q(a){var b=typeof a;return\"object\"==b&&nu",
  2525. "ll!=a||\"function\"==b}function r(a,b){var c=Array.prototype.slice.cal",
  2526. "l(arguments,1);return function(){var d=c.slice();d.push.apply(d,argume",
  2527. "nts);return a.apply(this,d)}}var t=Date.now||function(){return+new Dat",
  2528. "e};function u(a,b){function c(){}c.prototype=b.prototype;a.prototype=n",
  2529. "ew c;a.prototype.constructor=a};function v(a,b){this.code=a;this.state",
  2530. "=x[a]||y;this.message=b||\"\";a=this.state.replace(/((?:^|\\s+)[a-z])/",
  2531. "g,function(c){return c.toUpperCase().replace(/^[\\s\\xa0]+/g,\"\")});b",
  2532. "=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b)a+=\"Error\";this.name=a",
  2533. ";a=Error(this.message);a.name=this.name;this.stack=a.stack||\"\"}u(v,E",
  2534. "rror);var y=\"unknown error\",x={15:\"element not selectable\",11:\"el",
  2535. "ement not visible\"};x[31]=y;x[30]=y;x[24]=\"invalid cookie domain\";x",
  2536. "[29]=\"invalid element coordinates\";x[12]=\"invalid element state\";",
  2537. "\nx[32]=\"invalid selector\";x[51]=\"invalid selector\";x[52]=\"invali",
  2538. "d selector\";x[17]=\"javascript error\";x[405]=\"unsupported operation",
  2539. "\";x[34]=\"move target out of bounds\";x[27]=\"no such alert\";x[7]=\"",
  2540. "no such element\";x[8]=\"no such frame\";x[23]=\"no such window\";x[28",
  2541. "]=\"script timeout\";x[33]=\"session not created\";x[10]=\"stale eleme",
  2542. "nt reference\";x[21]=\"timeout\";x[25]=\"unable to set cookie\";x[26]=",
  2543. "\"unexpected alert open\";x[13]=y;x[9]=\"unknown command\";function z(",
  2544. "a,b){for(var c=a.length,d=Array(c),f=\"string\"===typeof a?a.split(\"",
  2545. "\"):a,g=0;g<c;g++)g in f&&(d[g]=b.call(void 0,f[g],g,a));return d};fun",
  2546. "ction A(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]",
  2547. ");return c}function B(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[",
  2548. "d],d,a);return c}function C(a,b){return null!==a&&b in a}function D(a,",
  2549. "b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};var E=JSON.stri",
  2550. "ngify;function F(a){function b(c,d){switch(l(c)){case \"string\":case ",
  2551. "\"number\":case \"boolean\":return c;case \"function\":return c.toStri",
  2552. "ng();case \"array\":return z(c,function(g){return b(g,d)});case \"obje",
  2553. "ct\":if(0<=d.indexOf(c))throw new v(17,\"Recursive object cannot be tr",
  2554. "ansferred\");if(C(c,\"nodeType\")&&(1==c.nodeType||9==c.nodeType)){var",
  2555. " f={};f.ELEMENT=H(c);return f}if(C(c,\"document\"))return f={},f.WINDO",
  2556. "W=H(c),f;d.push(c);if(p(c))return z(c,function(g){return b(g,d)});c=A(",
  2557. "c,function(g,m){return\"number\"==typeof m||\n\"string\"==typeof m});r",
  2558. "eturn B(c,function(g){return b(g,d)});default:return null}}return b(a,",
  2559. "[])}function I(a,b){return\"array\"==l(a)?z(a,function(c){return I(c,b",
  2560. ")}):q(a)?\"function\"==typeof a?a:C(a,\"ELEMENT\")?J(a.ELEMENT,b):C(a,",
  2561. "\"WINDOW\")?J(a.WINDOW,b):B(a,function(c){return I(c,b)}):a}function K",
  2562. "(a,b){if(\"string\"==typeof a)try{return new b.Function(a)}catch(c){th",
  2563. "row c;}return b==window?a:new b.Function(\"return (\"+a+\").apply(null",
  2564. ",arguments);\")}\nfunction L(a){a=a||document;var b=a.$wdc_;b||(b=a.$w",
  2565. "dc_={},b.a=t());b.a||(b.a=t());return b}function H(a){var b=L(a.ownerD",
  2566. "ocument),c=D(b,function(d){return d==a});c||(c=\":wdc:\"+b.a++,b[c]=a)",
  2567. ";return c}\nfunction J(a,b){a=decodeURIComponent(a);b=b||document;var ",
  2568. "c=L(b);if(!C(c,a))throw new v(10,\"Element does not exist in cache\");",
  2569. "var d=c[a];if(C(d,\"setInterval\")){if(d.closed)throw delete c[a],new ",
  2570. "v(23,\"Window has been closed.\");return d}for(var f=d;f;){if(f==b.doc",
  2571. "umentElement)return d;f.host&&11===f.nodeType&&(f=f.host);f=f.parentNo",
  2572. "de}delete c[a];throw new v(10,\"Element is no longer attached to the D",
  2573. "OM\");};function M(a,b,c,d,f,g){function m(k,n){G||(h.removeEventListe",
  2574. "ner?h.removeEventListener(\"unload\",w,!0):h.detachEvent(\"onunload\",",
  2575. "w),h.clearTimeout(Q),0!=k?(k=new v(k,n.message||n+\"\"),k.stack=n.stac",
  2576. "k,n={status:C(k,\"code\")?k.code:13,value:{message:k.message}}):n={sta",
  2577. "tus:0,value:F(n)},d(f?E(n):n),G=!0)}function w(){m(13,Error(\"Detected",
  2578. " a page unload event; asynchronous script execution does not work acro",
  2579. "ss page loads.\"))}var h=g||window,G=!1;g=r(m,13);if(h.closed)g(\"Unab",
  2580. "le to execute script; the target window is closed.\");\nelse{a=K(a,h);",
  2581. "b=I(b,h.document);b.push(r(m,0));h.addEventListener?h.addEventListener",
  2582. "(\"unload\",w,!0):h.attachEvent(\"onunload\",w);var R=t();try{a.apply(",
  2583. "h,b);var Q=h.setTimeout(function(){m(28,Error(\"Timed out waiting for ",
  2584. "asynchronous script result after \"+(t()-R)+\" ms\"))},Math.max(0,c))}",
  2585. "catch(k){m(k.code||13,k)}}}var N=[\"_\"],O=e;N[0]in O||\"undefined\"==",
  2586. "typeof O.execScript||O.execScript(\"var \"+N[0]);\nfor(var P;N.length&",
  2587. "&(P=N.shift());)N.length||void 0===M?O=O[P]&&O[P]!==Object.prototype[P",
  2588. "]?O[P]:O[P]={}:O[P]=M;; return this._.apply(null,arguments);}).apply({",
  2589. "navigator:typeof window!='undefined'?window.navigator:null,document:ty",
  2590. "peof window!='undefined'?window.document:null}, arguments);}\n",
  2591. NULL};
  2592. const char* const EXECUTE_SCRIPT[] = {
  2593. "function(){return (function(){var e=this||self;\nfunction h(a){var b=t",
  2594. "ypeof a;if(\"object\"==b)if(a){if(a instanceof Array)return\"array\";i",
  2595. "f(a instanceof Object)return b;var c=Object.prototype.toString.call(a)",
  2596. ";if(\"[object Window]\"==c)return\"object\";if(\"[object Array]\"==c||",
  2597. "\"number\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefin",
  2598. "ed\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice",
  2599. "\"))return\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof",
  2600. " a.call&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEn",
  2601. "umerable(\"call\"))return\"function\"}else return\"null\";else if(\"fu",
  2602. "nction\"==\nb&&\"undefined\"==typeof a.call)return\"object\";return b}",
  2603. "function k(a){var b=h(a);return\"array\"==b||\"object\"==b&&\"number\"",
  2604. "==typeof a.length}function l(a){var b=typeof a;return\"object\"==b&&nu",
  2605. "ll!=a||\"function\"==b}var n=Date.now||function(){return+new Date};fun",
  2606. "ction q(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a",
  2607. ".prototype.constructor=a};var r=window;function t(a,b){this.code=a;thi",
  2608. "s.state=u[a]||v;this.message=b||\"\";a=this.state.replace(/((?:^|\\s+)",
  2609. "[a-z])/g,function(c){return c.toUpperCase().replace(/^[\\s\\xa0]+/g,\"",
  2610. "\")});b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b)a+=\"Error\";this",
  2611. ".name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||\"",
  2612. "\"}q(t,Error);var v=\"unknown error\",u={15:\"element not selectable\"",
  2613. ",11:\"element not visible\"};u[31]=v;u[30]=v;u[24]=\"invalid cookie do",
  2614. "main\";u[29]=\"invalid element coordinates\";u[12]=\"invalid element s",
  2615. "tate\";\nu[32]=\"invalid selector\";u[51]=\"invalid selector\";u[52]=",
  2616. "\"invalid selector\";u[17]=\"javascript error\";u[405]=\"unsupported o",
  2617. "peration\";u[34]=\"move target out of bounds\";u[27]=\"no such alert\"",
  2618. ";u[7]=\"no such element\";u[8]=\"no such frame\";u[23]=\"no such windo",
  2619. "w\";u[28]=\"script timeout\";u[33]=\"session not created\";u[10]=\"sta",
  2620. "le element reference\";u[21]=\"timeout\";u[25]=\"unable to set cookie",
  2621. "\";u[26]=\"unexpected alert open\";u[13]=v;u[9]=\"unknown command\";fu",
  2622. "nction w(a,b){for(var c=a.length,d=Array(c),f=\"string\"===typeof a?a.",
  2623. "split(\"\"):a,g=0;g<c;g++)g in f&&(d[g]=b.call(void 0,f[g],g,a));retur",
  2624. "n d};function x(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c",
  2625. "[d]=a[d]);return c}function y(a,b){var c={},d;for(d in a)c[d]=b.call(v",
  2626. "oid 0,a[d],d,a);return c}function z(a,b){return null!==a&&b in a}funct",
  2627. "ion A(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};var B=J",
  2628. "SON.stringify;function C(a){function b(c,d){switch(h(c)){case \"string",
  2629. "\":case \"number\":case \"boolean\":return c;case \"function\":return ",
  2630. "c.toString();case \"array\":return w(c,function(g){return b(g,d)});cas",
  2631. "e \"object\":if(0<=d.indexOf(c))throw new t(17,\"Recursive object cann",
  2632. "ot be transferred\");if(z(c,\"nodeType\")&&(1==c.nodeType||9==c.nodeTy",
  2633. "pe)){var f={};f.ELEMENT=D(c);return f}if(z(c,\"document\"))return f={}",
  2634. ",f.WINDOW=D(c),f;d.push(c);if(k(c))return w(c,function(g){return b(g,d",
  2635. ")});c=x(c,function(g,m){return\"number\"==typeof m||\n\"string\"==type",
  2636. "of m});return y(c,function(g){return b(g,d)});default:return null}}ret",
  2637. "urn b(a,[])}function E(a,b){return\"array\"==h(a)?w(a,function(c){retu",
  2638. "rn E(c,b)}):l(a)?\"function\"==typeof a?a:z(a,\"ELEMENT\")?F(a.ELEMENT",
  2639. ",b):z(a,\"WINDOW\")?F(a.WINDOW,b):y(a,function(c){return E(c,b)}):a}fu",
  2640. "nction G(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.a=n());b.a|",
  2641. "|(b.a=n());return b}function D(a){var b=G(a.ownerDocument),c=A(b,funct",
  2642. "ion(d){return d==a});c||(c=\":wdc:\"+b.a++,b[c]=a);return c}\nfunction",
  2643. " F(a,b){a=decodeURIComponent(a);b=b||document;var c=G(b);if(!z(c,a))th",
  2644. "row new t(10,\"Element does not exist in cache\");var d=c[a];if(z(d,\"",
  2645. "setInterval\")){if(d.closed)throw delete c[a],new t(23,\"Window has be",
  2646. "en closed.\");return d}for(var f=d;f;){if(f==b.documentElement)return ",
  2647. "d;f.host&&11===f.nodeType&&(f=f.host);f=f.parentNode}delete c[a];throw",
  2648. " new t(10,\"Element is no longer attached to the DOM\");};function H(a",
  2649. ",b,c,d){d=d||r;try{a:{var f=a;if(\"string\"==typeof f)try{a=new d.Func",
  2650. "tion(f);break a}catch(p){throw p;}a=d==window?f:new d.Function(\"retur",
  2651. "n (\"+f+\").apply(null,arguments);\")}var g=E(b,d.document);var m={sta",
  2652. "tus:0,value:C(a.apply(null,g))}}catch(p){m={status:z(p,\"code\")?p.cod",
  2653. "e:13,value:{message:p.message}}}return c?B(m):m}var I=[\"_\"],J=e;I[0]",
  2654. "in J||\"undefined\"==typeof J.execScript||J.execScript(\"var \"+I[0]);",
  2655. "\nfor(var K;I.length&&(K=I.shift());)I.length||void 0===H?J=J[K]&&J[K]",
  2656. "!==Object.prototype[K]?J[K]:J[K]={}:J[K]=H;; return this._.apply(null,",
  2657. "arguments);}).apply({navigator:typeof window!='undefined'?window.navig",
  2658. "ator:null,document:typeof window!='undefined'?window.document:null}, a",
  2659. "rguments);}\n",
  2660. NULL};
  2661. const char* const EXECUTE_SQL[] = {
  2662. "function(){return (function(){var a=this||self;function d(b,c){functio",
  2663. "n e(){}e.prototype=c.prototype;b.prototype=new e;b.prototype.construct",
  2664. "or=b};var f=window;function h(b,c){this.code=b;this.state=k[b]||m;this",
  2665. ".message=c||\"\";b=this.state.replace(/((?:^|\\s+)[a-z])/g,function(e)",
  2666. "{return e.toUpperCase().replace(/^[\\s\\xa0]+/g,\"\")});c=b.length-5;i",
  2667. "f(0>c||b.indexOf(\"Error\",c)!=c)b+=\"Error\";this.name=b;b=Error(this",
  2668. ".message);b.name=this.name;this.stack=b.stack||\"\"}d(h,Error);var m=",
  2669. "\"unknown error\",k={15:\"element not selectable\",11:\"element not vi",
  2670. "sible\"};k[31]=m;k[30]=m;k[24]=\"invalid cookie domain\";k[29]=\"inval",
  2671. "id element coordinates\";k[12]=\"invalid element state\";\nk[32]=\"inv",
  2672. "alid selector\";k[51]=\"invalid selector\";k[52]=\"invalid selector\";",
  2673. "k[17]=\"javascript error\";k[405]=\"unsupported operation\";k[34]=\"mo",
  2674. "ve target out of bounds\";k[27]=\"no such alert\";k[7]=\"no such eleme",
  2675. "nt\";k[8]=\"no such frame\";k[23]=\"no such window\";k[28]=\"script ti",
  2676. "meout\";k[33]=\"session not created\";k[10]=\"stale element reference",
  2677. "\";k[21]=\"timeout\";k[25]=\"unable to set cookie\";k[26]=\"unexpected",
  2678. " alert open\";k[13]=m;k[9]=\"unknown command\";function n(b){this.rows",
  2679. "=[];for(var c=0;c<b.rows.length;c++)this.rows[c]=b.rows.item(c);this.r",
  2680. "owsAffected=b.rowsAffected;this.insertId=-1;try{this.insertId=b.insert",
  2681. "Id}catch(e){}};function p(b,c,e,u,v,w,x){function y(g,l){l=new n(l);u(",
  2682. "g,l)}try{var z=f.openDatabase(b,\"\",b+\"name\",5242880)}catch(g){thro",
  2683. "w new h(13,g.message);}z.transaction(function(g){g.executeSql(c,e,y,x)",
  2684. "},v,w)}var q=[\"_\"],r=a;q[0]in r||\"undefined\"==typeof r.execScript|",
  2685. "|r.execScript(\"var \"+q[0]);for(var t;q.length&&(t=q.shift());)q.leng",
  2686. "th||void 0===p?r=r[t]&&r[t]!==Object.prototype[t]?r[t]:r[t]={}:r[t]=p;",
  2687. "; return this._.apply(null,arguments);}).apply({navigator:typeof windo",
  2688. "w!='undefined'?window.navigator:null,document:typeof window!='undefine",
  2689. "d'?window.document:null}, arguments);}\n",
  2690. NULL};
  2691. const char* const FIND_ELEMENT[] = {
  2692. "function(){return (function(){var k,aa=this||self;function ba(a){retur",
  2693. "n\"string\"==typeof a}function ca(a,b){a=a.split(\".\");var c=aa;a[0]i",
  2694. "n c||\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);f",
  2695. "or(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==",
  2696. "Object.prototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction da(a){var b=typeof ",
  2697. "a;if(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a in",
  2698. "stanceof Object)return b;var c=Object.prototype.toString.call(a);if(\"",
  2699. "[object Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"numb",
  2700. "er\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=",
  2701. "typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))ret",
  2702. "urn\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call",
  2703. "&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerabl",
  2704. "e(\"call\"))return\"function\"}else return\"null\";\nelse if(\"functio",
  2705. "n\"==b&&\"undefined\"==typeof a.call)return\"object\";return b}functio",
  2706. "n ea(a){var b=da(a);return\"array\"==b||\"object\"==b&&\"number\"==typ",
  2707. "eof a.length}function l(a){return\"function\"==da(a)}function fa(a){va",
  2708. "r b=typeof a;return\"object\"==b&&null!=a||\"function\"==b}function ha",
  2709. "(a,b,c){return a.call.apply(a.bind,arguments)}\nfunction ia(a,b,c){if(",
  2710. "!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.ca",
  2711. "ll(arguments,2);return function(){var e=Array.prototype.slice.call(arg",
  2712. "uments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return",
  2713. " function(){return a.apply(b,arguments)}}function ja(a,b,c){ja=Functio",
  2714. "n.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"nat",
  2715. "ive code\")?ha:ia;return ja.apply(null,arguments)}\nfunction ka(a,b){v",
  2716. "ar c=Array.prototype.slice.call(arguments,1);return function(){var d=c",
  2717. ".slice();d.push.apply(d,arguments);return a.apply(this,d)}}function n(",
  2718. "a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.prototy",
  2719. "pe.constructor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cybozu",
  2720. " Labs, Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby ",
  2721. "granted, free of charge, to any person obtaining a copy\n of this soft",
  2722. "ware and associated documentation files (the \"Software\"), to\n deal ",
  2723. "in the Software without restriction, including without limitation the",
  2724. "\n rights to use, copy, modify, merge, publish, distribute, sublicense",
  2725. ", and/or\n sell copies of the Software, and to permit persons to whom ",
  2726. "the Software is\n furnished to do so, subject to the following conditi",
  2727. "ons:\n\n The above copyright notice and this permission notice shall b",
  2728. "e included in\n all copies or substantial portions of the Software.\n",
  2729. "\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, E",
  2730. "XPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ME",
  2731. "RCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.",
  2732. " IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR AN",
  2733. "Y CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRAC",
  2734. "T, TORT OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE",
  2735. " SOFTWARE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunctio",
  2736. "n la(a,b,c){this.m=a;this.Ea=b||1;this.l=c||1};var ma;function na(a,b)",
  2737. "{if(\"string\"===typeof a)return\"string\"!==typeof b||1!=b.length?-1:",
  2738. "a.indexOf(b,0);for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c",
  2739. ";return-1}function p(a,b,c){for(var d=a.length,e=\"string\"===typeof a",
  2740. "?a.split(\"\"):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)}function oa(a,",
  2741. "b){for(var c=a.length,d=[],e=0,f=\"string\"===typeof a?a.split(\"\"):a",
  2742. ",g=0;g<c;g++)if(g in f){var h=f[g];b.call(void 0,h,g,a)&&(d[e++]=h)}re",
  2743. "turn d}\nfunction pa(a,b,c){var d=c;p(a,function(e,f){d=b.call(void 0,",
  2744. "d,e,f,a)});return d}function qa(a,b){for(var c=a.length,d=\"string\"==",
  2745. "=typeof a?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,",
  2746. "a))return!0;return!1}function ra(a,b,c){for(var d=a.length,e=\"string",
  2747. "\"===typeof a?a.split(\"\"):a,f=0;f<d;f++)if(f in e&&!b.call(c,e[f],f,",
  2748. "a))return!1;return!0}\nfunction sa(a,b){a:{for(var c=a.length,d=\"stri",
  2749. "ng\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d",
  2750. "[e],e,a)){b=e;break a}b=-1}return 0>b?null:\"string\"===typeof a?a.cha",
  2751. "rAt(b):a[b]}function ta(a){return Array.prototype.concat.apply([],argu",
  2752. "ments)}function ua(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<",
  2753. "b;d++)c[d]=a[d];return c}return[]}function va(a,b,c){return 2>=argumen",
  2754. "ts.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a",
  2755. ",b,c)}function wa(a,b){a.sort(b||xa)}\nfunction xa(a,b){return a>b?1:a",
  2756. "<b?-1:0};function ya(a){var b=a.length-1;return 0<=b&&a.indexOf(\" \",",
  2757. "b)==b}var za=String.prototype.trim?function(a){return a.trim()}:functi",
  2758. "on(a){return/^[\\s\\xa0]*([\\s\\S]*?)[\\s\\xa0]*$/.exec(a)[1]};functio",
  2759. "n Aa(a){return String(a).replace(/\\-([a-z])/g,function(b,c){return c.",
  2760. "toUpperCase()})};function Ba(a){this.$=a;this.P=0}function Ca(a){a=a.m",
  2761. "atch(Da);for(var b=0;b<a.length;b++)Ea.test(a[b])&&a.splice(b,1);retur",
  2762. "n new Ba(a)}var Da=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-",
  2763. "\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^",
  2764. "\"]*\"|'[^']*'|[!<>]=|\\s+|./g,Ea=/^\\s/;function q(a,b){return a.$[a.",
  2765. "P+(b||0)]}Ba.prototype.next=function(){return this.$[this.P++]};Ba.pro",
  2766. "totype.back=function(){this.P--};Ba.prototype.empty=function(){return ",
  2767. "this.$.length<=this.P};function r(a,b){this.x=void 0!==a?a:0;this.y=vo",
  2768. "id 0!==b?b:0}k=r.prototype;k.clone=function(){return new r(this.x,this",
  2769. ".y)};k.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.",
  2770. "y);return this};k.floor=function(){this.x=Math.floor(this.x);this.y=Ma",
  2771. "th.floor(this.y);return this};k.round=function(){this.x=Math.round(thi",
  2772. "s.x);this.y=Math.round(this.y);return this};k.translate=function(a,b){",
  2773. "a instanceof r?(this.x+=a.x,this.y+=a.y):(this.x+=Number(a),\"number\"",
  2774. "===typeof b&&(this.y+=b));return this};\nk.scale=function(a,b){this.x*",
  2775. "=a;this.y*=\"number\"===typeof b?b:a;return this};function Fa(a,b){thi",
  2776. "s.width=a;this.height=b}k=Fa.prototype;k.clone=function(){return new F",
  2777. "a(this.width,this.height)};k.aspectRatio=function(){return this.width/",
  2778. "this.height};k.ceil=function(){this.width=Math.ceil(this.width);this.h",
  2779. "eight=Math.ceil(this.height);return this};k.floor=function(){this.widt",
  2780. "h=Math.floor(this.width);this.height=Math.floor(this.height);return th",
  2781. "is};k.round=function(){this.width=Math.round(this.width);this.height=M",
  2782. "ath.round(this.height);return this};\nk.scale=function(a,b){this.width",
  2783. "*=a;this.height*=\"number\"===typeof b?b:a;return this};function u(a){",
  2784. "return a?new Ga(x(a)):ma||(ma=new Ga)}function Ha(a,b,c){function d(g)",
  2785. "{g&&b.appendChild(\"string\"===typeof g?a.createTextNode(g):g)}for(var",
  2786. " e=1;e<c.length;e++){var f=c[e];!ea(f)||fa(f)&&0<f.nodeType?d(f):p(Ia(",
  2787. "f)?ua(f):f,d)}}function Ja(a){for(;a&&1!=a.nodeType;)a=a.previousSibli",
  2788. "ng;return a}\nfunction Ka(a,b){if(!a||!b)return!1;if(a.contains&&1==b.",
  2789. "nodeType)return a==b||a.contains(b);if(\"undefined\"!=typeof a.compare",
  2790. "DocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(",
  2791. ";b&&a!=b;)b=b.parentNode;return b==a}\nfunction La(a,b){if(a==b)return",
  2792. " 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?",
  2793. "1:-1;if(\"sourceIndex\"in a||a.parentNode&&\"sourceIndex\"in a.parentN",
  2794. "ode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-",
  2795. "b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?Ma(a,b):!c",
  2796. "&&Ka(e,b)?-1*Na(a,b):!d&&Ka(f,a)?Na(b,a):(c?a.sourceIndex:e.sourceInde",
  2797. "x)-(d?b.sourceIndex:f.sourceIndex)}d=x(a);c=d.createRange();c.selectNo",
  2798. "de(a);c.collapse(!0);a=d.createRange();a.selectNode(b);\na.collapse(!0",
  2799. ");return c.compareBoundaryPoints(aa.Range.START_TO_END,a)}function Na(",
  2800. "a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.par",
  2801. "entNode;return Ma(b,a)}function Ma(a,b){for(;b=b.previousSibling;)if(b",
  2802. "==a)return-1;return 1}function x(a){return 9==a.nodeType?a:a.ownerDocu",
  2803. "ment||a.document}function Ia(a){if(a&&\"number\"==typeof a.length){if(",
  2804. "fa(a))return\"function\"==typeof a.item||\"string\"==typeof a.item;if(",
  2805. "l(a))return\"function\"==typeof a.item}return!1}\nfunction Oa(a,b){a&&",
  2806. "(a=a.parentNode);for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}r",
  2807. "eturn null}function Ga(a){this.F=a||aa.document||document}k=Ga.prototy",
  2808. "pe;k.getElementsByTagName=function(a,b){return(b||this.F).getElementsB",
  2809. "yTagName(String(a))};\nfunction y(a,b,c,d){a=d||a.F;var e=b&&\"*\"!=b?",
  2810. "String(b).toUpperCase():\"\";if(a.querySelectorAll&&a.querySelector&&(",
  2811. "e||c))c=a.querySelectorAll(e+(c?\".\"+c:\"\"));else if(c&&a.getElement",
  2812. "sByClassName)if(b=a.getElementsByClassName(c),e){a={};for(var f=d=0,g;",
  2813. "g=b[f];f++)e==g.nodeName&&(a[d++]=g);a.length=d;c=a}else c=b;else if(b",
  2814. "=a.getElementsByTagName(e||\"*\"),c){a={};for(f=d=0;g=b[f];f++){e=g.cl",
  2815. "assName;var h;if(h=\"function\"==typeof e.split)h=0<=na(e.split(/\\s+/",
  2816. "),c);h&&(a[d++]=g)}a.length=d;c=a}else c=b;return c}\nk.createElement=",
  2817. "function(a){var b=this.F;a=String(a);\"application/xhtml+xml\"===b.con",
  2818. "tentType&&(a=a.toLowerCase());return b.createElement(a)};k.createTextN",
  2819. "ode=function(a){return this.F.createTextNode(String(a))};k.appendChild",
  2820. "=function(a,b){a.appendChild(b)};k.append=function(a,b){Ha(x(a),a,argu",
  2821. "ments)};k.canHaveChildren=function(a){if(1!=a.nodeType)return!1;switch",
  2822. "(a.tagName){case \"APPLET\":case \"AREA\":case \"BASE\":case \"BR\":ca",
  2823. "se \"COL\":case \"COMMAND\":case \"EMBED\":case \"FRAME\":case \"HR\":",
  2824. "case \"IMG\":case \"INPUT\":case \"IFRAME\":case \"ISINDEX\":case \"KE",
  2825. "YGEN\":case \"LINK\":case \"NOFRAMES\":case \"NOSCRIPT\":case \"META\"",
  2826. ":case \"OBJECT\":case \"PARAM\":case \"SCRIPT\":case \"SOURCE\":case ",
  2827. "\"STYLE\":case \"TRACK\":case \"WBR\":return!1}return!0};\nk.removeNod",
  2828. "e=function(a){return a&&a.parentNode?a.parentNode.removeChild(a):null}",
  2829. ";k.contains=Ka;function z(a){var b=null,c=a.nodeType;1==c&&(b=a.textCo",
  2830. "ntent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?\"\":b);",
  2831. "if(\"string\"!=typeof b)if(9==c||1==c){a=9==c?a.documentElement:a.firs",
  2832. "tChild;c=0;var d=[];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),",
  2833. "d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}els",
  2834. "e b=a.nodeValue;return\"\"+b}\nfunction Pa(a,b,c){if(null===b)return!0",
  2835. ";try{if(!a.getAttribute)return!1}catch(d){return!1}return null==c?!!a.",
  2836. "getAttribute(b):a.getAttribute(b,2)==c}function Qa(a,b,c,d,e){return R",
  2837. "a.call(null,a,b,ba(c)?c:null,ba(d)?d:null,e||new A)}\nfunction Ra(a,b,",
  2838. "c,d,e){b.getElementsByName&&d&&\"name\"==c?(b=b.getElementsByName(d),p",
  2839. "(b,function(f){a.matches(f)&&e.add(f)})):b.getElementsByClassName&&d&&",
  2840. "\"class\"==c?(b=b.getElementsByClassName(d),p(b,function(f){f.classNam",
  2841. "e==d&&a.matches(f)&&e.add(f)})):a instanceof C?Sa(a,b,c,d,e):b.getElem",
  2842. "entsByTagName&&(b=b.getElementsByTagName(a.J()),p(b,function(f){Pa(f,c",
  2843. ",d)&&e.add(f)}));return e}function Sa(a,b,c,d,e){for(b=b.firstChild;b;",
  2844. "b=b.nextSibling)Pa(b,c,d)&&a.matches(b)&&e.add(b),Sa(a,b,c,d,e)};funct",
  2845. "ion A(){this.l=this.g=null;this.K=0}function Ta(a){this.node=a;this.ne",
  2846. "xt=this.D=null}function Ua(a,b){if(!a.g)return b;if(!b.g)return a;var ",
  2847. "c=a.g;b=b.g;for(var d=null,e,f=0;c&&b;)c.node==b.node?(e=c,c=c.next,b=",
  2848. "b.next):0<La(c.node,b.node)?(e=b,b=b.next):(e=c,c=c.next),(e.D=d)?d.ne",
  2849. "xt=e:a.g=e,d=e,f++;for(e=c||b;e;)e.D=d,d=d.next=e,f++,e=e.next;a.l=d;a",
  2850. ".K=f;return a}A.prototype.unshift=function(a){a=new Ta(a);a.next=this.",
  2851. "g;this.l?this.g.D=a:this.g=this.l=a;this.g=a;this.K++};\nA.prototype.a",
  2852. "dd=function(a){a=new Ta(a);a.D=this.l;this.g?this.l.next=a:this.g=this",
  2853. ".l=a;this.l=a;this.K++};function Va(a){return(a=a.g)?a.node:null}A.pro",
  2854. "totype.u=function(){return this.K};function Wa(a){return(a=Va(a))?z(a)",
  2855. ":\"\"}A.prototype.iterator=function(a){return new Xa(this,!!a)};functi",
  2856. "on Xa(a,b){this.Aa=a;this.ca=(this.G=b)?a.l:a.g;this.X=null}Xa.prototy",
  2857. "pe.next=function(){var a=this.ca;if(null==a)return null;var b=this.X=a",
  2858. ";this.ca=this.G?a.D:a.next;return b.node};\nXa.prototype.remove=functi",
  2859. "on(){var a=this.Aa,b=this.X;if(!b)throw Error(\"Next must be called at",
  2860. " least once before remove.\");var c=b.D;b=b.next;c?c.next=b:a.g=b;b?b.",
  2861. "D=c:a.l=c;a.K--;this.X=null};function D(a){this.f=a;this.h=this.v=!1;t",
  2862. "his.L=null}function E(a){return\"\\n \"+a.toString().split(\"\\n\").j",
  2863. "oin(\"\\n \")}D.prototype.c=function(){return this.v};function Ya(a,b",
  2864. "){a.v=b}function Za(a,b){a.h=b}D.prototype.B=function(){return this.L}",
  2865. ";function G(a,b){a=a.evaluate(b);return a instanceof A?+Wa(a):+a}funct",
  2866. "ion H(a,b){a=a.evaluate(b);return a instanceof A?Wa(a):\"\"+a}function",
  2867. " $a(a,b){a=a.evaluate(b);return a instanceof A?!!a.u():!!a};function a",
  2868. "b(a,b,c){D.call(this,a.f);this.Z=a;this.fa=b;this.la=c;this.v=b.c()||c",
  2869. ".c();this.h=b.h||c.h;this.Z==bb&&(c.h||c.c()||4==c.f||0==c.f||!b.B()?b",
  2870. ".h||b.c()||4==b.f||0==b.f||!c.B()||(this.L={name:c.B().name,I:b}):this",
  2871. ".L={name:b.B().name,I:c})}n(ab,D);\nfunction cb(a,b,c,d,e){b=b.evaluat",
  2872. "e(d);c=c.evaluate(d);var f;if(b instanceof A&&c instanceof A){b=b.iter",
  2873. "ator();for(d=b.next();d;d=b.next())for(e=c.iterator(),f=e.next();f;f=e",
  2874. ".next())if(a(z(d),z(f)))return!0;return!1}if(b instanceof A||c instanc",
  2875. "eof A){b instanceof A?(e=b,d=c):(e=c,d=b);f=e.iterator();for(var g=typ",
  2876. "eof d,h=f.next();h;h=f.next()){switch(g){case \"number\":h=+z(h);break",
  2877. ";case \"boolean\":h=!!z(h);break;case \"string\":h=z(h);break;default:",
  2878. "throw Error(\"Illegal primitive type for comparison.\");\n}if(e==b&&a(",
  2879. "h,d)||e==c&&a(d,h))return!0}return!1}return e?\"boolean\"==typeof b||",
  2880. "\"boolean\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typ",
  2881. "eof c?a(+b,+c):a(b,c):a(+b,+c)}ab.prototype.evaluate=function(a){retur",
  2882. "n this.Z.s(this.fa,this.la,a)};ab.prototype.toString=function(){var a=",
  2883. "\"Binary Expression: \"+this.Z;a+=E(this.fa);return a+=E(this.la)};fun",
  2884. "ction db(a,b,c,d){this.Da=a;this.ja=b;this.f=c;this.s=d}db.prototype.t",
  2885. "oString=function(){return this.Da};var fb={};\nfunction I(a,b,c,d){if(",
  2886. "fb.hasOwnProperty(a))throw Error(\"Binary operator already created: \"",
  2887. "+a);a=new db(a,b,c,d);return fb[a.toString()]=a}I(\"div\",6,1,function",
  2888. "(a,b,c){return G(a,c)/G(b,c)});I(\"mod\",6,1,function(a,b,c){return G(",
  2889. "a,c)%G(b,c)});I(\"*\",6,1,function(a,b,c){return G(a,c)*G(b,c)});I(\"+",
  2890. "\",5,1,function(a,b,c){return G(a,c)+G(b,c)});I(\"-\",5,1,function(a,b",
  2891. ",c){return G(a,c)-G(b,c)});I(\"<\",4,2,function(a,b,c){return cb(funct",
  2892. "ion(d,e){return d<e},a,b,c)});\nI(\">\",4,2,function(a,b,c){return cb(",
  2893. "function(d,e){return d>e},a,b,c)});I(\"<=\",4,2,function(a,b,c){return",
  2894. " cb(function(d,e){return d<=e},a,b,c)});I(\">=\",4,2,function(a,b,c){r",
  2895. "eturn cb(function(d,e){return d>=e},a,b,c)});var bb=I(\"=\",3,2,functi",
  2896. "on(a,b,c){return cb(function(d,e){return d==e},a,b,c,!0)});I(\"!=\",3,",
  2897. "2,function(a,b,c){return cb(function(d,e){return d!=e},a,b,c,!0)});I(",
  2898. "\"and\",2,2,function(a,b,c){return $a(a,c)&&$a(b,c)});I(\"or\",1,2,fun",
  2899. "ction(a,b,c){return $a(a,c)||$a(b,c)});function gb(a,b){if(b.u()&&4!=a",
  2900. ".f)throw Error(\"Primary expression must evaluate to nodeset if filter",
  2901. " has predicate(s).\");D.call(this,a.f);this.ka=a;this.b=b;this.v=a.c()",
  2902. ";this.h=a.h}n(gb,D);gb.prototype.evaluate=function(a){a=this.ka.evalua",
  2903. "te(a);return hb(this.b,a)};gb.prototype.toString=function(){var a=\"Fi",
  2904. "lter:\"+E(this.ka);return a+=E(this.b)};function ib(a,b){if(b.length<a",
  2905. ".ia)throw Error(\"Function \"+a.j+\" expects at least\"+a.ia+\" argume",
  2906. "nts, \"+b.length+\" given\");if(null!==a.Y&&b.length>a.Y)throw Error(",
  2907. "\"Function \"+a.j+\" expects at most \"+a.Y+\" arguments, \"+b.length+",
  2908. "\" given\");a.Ba&&p(b,function(c,d){if(4!=c.f)throw Error(\"Argument ",
  2909. "\"+d+\" to function \"+a.j+\" is not of type Nodeset: \"+c);});D.call(",
  2910. "this,a.f);this.O=a;this.V=b;Ya(this,a.v||qa(b,function(c){return c.c()",
  2911. "}));Za(this,a.za&&!b.length||a.ya&&!!b.length||qa(b,function(c){return",
  2912. " c.h}))}\nn(ib,D);ib.prototype.evaluate=function(a){return this.O.s.ap",
  2913. "ply(null,ta(a,this.V))};ib.prototype.toString=function(){var a=\"Funct",
  2914. "ion: \"+this.O;if(this.V.length){var b=pa(this.V,function(c,d){return ",
  2915. "c+E(d)},\"Arguments:\");a+=E(b)}return a};function jb(a,b,c,d,e,f,g,h)",
  2916. "{this.j=a;this.f=b;this.v=c;this.za=d;this.ya=!1;this.s=e;this.ia=f;th",
  2917. "is.Y=void 0!==g?g:f;this.Ba=!!h}jb.prototype.toString=function(){retur",
  2918. "n this.j};var kb={};\nfunction J(a,b,c,d,e,f,g,h){if(kb.hasOwnProperty",
  2919. "(a))throw Error(\"Function already created: \"+a+\".\");kb[a]=new jb(a",
  2920. ",b,c,d,e,f,g,h)}J(\"boolean\",2,!1,!1,function(a,b){return $a(b,a)},1)",
  2921. ";J(\"ceiling\",1,!1,!1,function(a,b){return Math.ceil(G(b,a))},1);J(\"",
  2922. "concat\",3,!1,!1,function(a,b){return pa(va(arguments,1),function(c,d)",
  2923. "{return c+H(d,a)},\"\")},2,null);J(\"contains\",2,!1,!1,function(a,b,c",
  2924. "){b=H(b,a);a=H(c,a);return-1!=b.indexOf(a)},2);J(\"count\",1,!1,!1,fun",
  2925. "ction(a,b){return b.evaluate(a).u()},1,1,!0);\nJ(\"false\",2,!1,!1,fun",
  2926. "ction(){return!1},0);J(\"floor\",1,!1,!1,function(a,b){return Math.flo",
  2927. "or(G(b,a))},1);J(\"id\",4,!1,!1,function(a,b){var c=a.m,d=9==c.nodeTyp",
  2928. "e?c:c.ownerDocument;a=H(b,a).split(/\\s+/);var e=[];p(a,function(g){g=",
  2929. "d.getElementById(g);!g||0<=na(e,g)||e.push(g)});e.sort(La);var f=new A",
  2930. ";p(e,function(g){f.add(g)});return f},1);J(\"lang\",2,!1,!1,function()",
  2931. "{return!1},1);J(\"last\",1,!0,!1,function(a){if(1!=arguments.length)th",
  2932. "row Error(\"Function last expects ()\");return a.l},0);\nJ(\"local-nam",
  2933. "e\",3,!1,!0,function(a,b){return(a=b?Va(b.evaluate(a)):a.m)?a.localNam",
  2934. "e||a.nodeName.toLowerCase():\"\"},0,1,!0);J(\"name\",3,!1,!0,function(",
  2935. "a,b){return(a=b?Va(b.evaluate(a)):a.m)?a.nodeName.toLowerCase():\"\"},",
  2936. "0,1,!0);J(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!0);J(",
  2937. "\"normalize-space\",3,!1,!0,function(a,b){return(b?H(b,a):z(a.m)).repl",
  2938. "ace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);J(\"not\"",
  2939. ",2,!1,!1,function(a,b){return!$a(b,a)},1);\nJ(\"number\",1,!1,!0,funct",
  2940. "ion(a,b){return b?G(b,a):+z(a.m)},0,1);J(\"position\",1,!0,!1,function",
  2941. "(a){return a.Ea},0);J(\"round\",1,!1,!1,function(a,b){return Math.roun",
  2942. "d(G(b,a))},1);J(\"starts-with\",2,!1,!1,function(a,b,c){b=H(b,a);a=H(c",
  2943. ",a);return 0==b.lastIndexOf(a,0)},2);J(\"string\",3,!1,!0,function(a,b",
  2944. "){return b?H(b,a):z(a.m)},0,1);J(\"string-length\",1,!1,!0,function(a,",
  2945. "b){return(b?H(b,a):z(a.m)).length},0,1);\nJ(\"substring\",3,!1,!1,func",
  2946. "tion(a,b,c,d){c=G(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return\"",
  2947. "\";d=d?G(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Math.ro",
  2948. "und(c)-1;var e=Math.max(c,0);a=H(b,a);return Infinity==d?a.substring(e",
  2949. "):a.substring(e,c+Math.round(d))},2,3);J(\"substring-after\",3,!1,!1,f",
  2950. "unction(a,b,c){b=H(b,a);a=H(c,a);c=b.indexOf(a);return-1==c?\"\":b.sub",
  2951. "string(c+a.length)},2);\nJ(\"substring-before\",3,!1,!1,function(a,b,c",
  2952. "){b=H(b,a);a=H(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,a)},",
  2953. "2);J(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;for(",
  2954. "var c=a.next();c;c=a.next())b+=+z(c);return b},1,1,!0);J(\"translate\"",
  2955. ",3,!1,!1,function(a,b,c,d){b=H(b,a);c=H(c,a);var e=H(d,a);a={};for(d=0",
  2956. ";d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"\";f",
  2957. "or(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);J(\"",
  2958. "true\",2,!1,!1,function(){return!0},0);function C(a,b){this.oa=a;this.",
  2959. "ga=void 0!==b?b:null;this.H=null;switch(a){case \"comment\":this.H=8;b",
  2960. "reak;case \"text\":this.H=3;break;case \"processing-instruction\":this",
  2961. ".H=7;break;case \"node\":break;default:throw Error(\"Unexpected argume",
  2962. "nt\");}}function lb(a){return\"comment\"==a||\"text\"==a||\"processing",
  2963. "-instruction\"==a||\"node\"==a}C.prototype.matches=function(a){return ",
  2964. "null===this.H||this.H==a.nodeType};C.prototype.J=function(){return thi",
  2965. "s.oa};\nC.prototype.toString=function(){var a=\"Kind Test: \"+this.oa;",
  2966. "null===this.ga||(a+=E(this.ga));return a};function mb(a){D.call(this,3",
  2967. ");this.na=a.substring(1,a.length-1)}n(mb,D);mb.prototype.evaluate=func",
  2968. "tion(){return this.na};mb.prototype.toString=function(){return\"Litera",
  2969. "l: \"+this.na};function nb(a,b){this.j=a.toLowerCase();a=\"*\"==this.j",
  2970. "?\"*\":\"http://www.w3.org/1999/xhtml\";this.R=b?b.toLowerCase():a}nb.",
  2971. "prototype.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;",
  2972. "b=void 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.j&&thi",
  2973. "s.j!=b.toLowerCase()?!1:\"*\"==this.R?!0:this.R==(a.namespaceURI?a.nam",
  2974. "espaceURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};nb.prototyp",
  2975. "e.J=function(){return this.j};\nnb.prototype.toString=function(){retur",
  2976. "n\"Name Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.R?\"\":this.R",
  2977. "+\":\")+this.j};function ob(a){D.call(this,1);this.pa=a}n(ob,D);ob.pro",
  2978. "totype.evaluate=function(){return this.pa};ob.prototype.toString=funct",
  2979. "ion(){return\"Number: \"+this.pa};function pb(a,b){D.call(this,a.f);th",
  2980. "is.ea=a;this.M=b;this.v=a.c();this.h=a.h;1==this.M.length&&(a=this.M[0",
  2981. "],a.W||a.A!=qb||(a=a.U,\"*\"!=a.J()&&(this.L={name:a.J(),I:null})))}n(",
  2982. "pb,D);function rb(){D.call(this,4)}n(rb,D);rb.prototype.evaluate=funct",
  2983. "ion(a){var b=new A;a=a.m;9==a.nodeType?b.add(a):b.add(a.ownerDocument)",
  2984. ";return b};rb.prototype.toString=function(){return\"Root Helper Expres",
  2985. "sion\"};function sb(){D.call(this,4)}n(sb,D);sb.prototype.evaluate=fun",
  2986. "ction(a){var b=new A;b.add(a.m);return b};\nsb.prototype.toString=func",
  2987. "tion(){return\"Context Helper Expression\"};function tb(a){return\"/\"",
  2988. "==a||\"//\"==a}\npb.prototype.evaluate=function(a){var b=this.ea.evalu",
  2989. "ate(a);if(!(b instanceof A))throw Error(\"Filter expression must evalu",
  2990. "ate to nodeset.\");a=this.M;for(var c=0,d=a.length;c<d&&b.u();c++){var",
  2991. " e=a[c],f=b.iterator(e.A.G);if(e.c()||e.A!=ub)if(e.c()||e.A!=vb){var g",
  2992. "=f.next();for(b=e.evaluate(new la(g));null!=(g=f.next());)g=e.evaluate",
  2993. "(new la(g)),b=Ua(b,g)}else g=f.next(),b=e.evaluate(new la(g));else{for",
  2994. "(g=f.next();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocum",
  2995. "entPosition(g)&8;g=b);b=e.evaluate(new la(g))}}return b};\npb.prototyp",
  2996. "e.toString=function(){var a=\"Path Expression:\"+E(this.ea);if(this.M.",
  2997. "length){var b=pa(this.M,function(c,d){return c+E(d)},\"Steps:\");a+=E(",
  2998. "b)}return a};function wb(a,b){this.b=a;this.G=!!b}function hb(a,b,c){f",
  2999. "or(c=c||0;c<a.b.length;c++)for(var d=a.b[c],e=b.iterator(),f=b.u(),g,h",
  3000. "=0;g=e.next();h++){var w=a.G?f-h:h+1;g=d.evaluate(new la(g,w,f));if(\"",
  3001. "number\"==typeof g)w=w==g;else if(\"string\"==typeof g||\"boolean\"==t",
  3002. "ypeof g)w=!!g;else if(g instanceof A)w=0<g.u();else throw Error(\"Pred",
  3003. "icate.evaluate returned an unexpected type.\");w||e.remove()}return b}",
  3004. "wb.prototype.B=function(){return 0<this.b.length?this.b[0].B():null};",
  3005. "\nwb.prototype.c=function(){for(var a=0;a<this.b.length;a++){var b=thi",
  3006. "s.b[a];if(b.c()||1==b.f||0==b.f)return!0}return!1};wb.prototype.u=func",
  3007. "tion(){return this.b.length};wb.prototype.toString=function(){return p",
  3008. "a(this.b,function(a,b){return a+E(b)},\"Predicates:\")};function K(a,b",
  3009. ",c,d){D.call(this,4);this.A=a;this.U=b;this.b=c||new wb([]);this.W=!!d",
  3010. ";b=this.b.B();a.Ha&&b&&(this.L={name:b.name,I:b.I});this.v=this.b.c()}",
  3011. "n(K,D);\nK.prototype.evaluate=function(a){var b=a.m,c=this.B(),d=null,",
  3012. "e=null,f=0;c&&(d=c.name,e=c.I?H(c.I,a):null,f=1);if(this.W)if(this.c()",
  3013. "||this.A!=xb)if(b=(new K(yb,new C(\"node\"))).evaluate(a).iterator(),c",
  3014. "=b.next())for(a=this.s(c,d,e,f);null!=(c=b.next());)a=Ua(a,this.s(c,d,",
  3015. "e,f));else a=new A;else a=Qa(this.U,b,d,e),a=hb(this.b,a,f);else a=thi",
  3016. "s.s(a.m,d,e,f);return a};K.prototype.s=function(a,b,c,d){a=this.A.O(th",
  3017. "is.U,a,b,c);return a=hb(this.b,a,d)};\nK.prototype.toString=function()",
  3018. "{var a=\"Step:\"+E(\"Operator: \"+(this.W?\"//\":\"/\"));this.A.j&&(a+",
  3019. "=E(\"Axis: \"+this.A));a+=E(this.U);if(this.b.u()){var b=pa(this.b.b,f",
  3020. "unction(c,d){return c+E(d)},\"Predicates:\");a+=E(b)}return a};functio",
  3021. "n zb(a,b,c,d){this.j=a;this.O=b;this.G=c;this.Ha=d}zb.prototype.toStri",
  3022. "ng=function(){return this.j};var Ab={};function L(a,b,c,d){if(Ab.hasOw",
  3023. "nProperty(a))throw Error(\"Axis already created: \"+a);b=new zb(a,b,c,",
  3024. "!!d);return Ab[a]=b}\nL(\"ancestor\",function(a,b){for(var c=new A;b=b",
  3025. ".parentNode;)a.matches(b)&&c.unshift(b);return c},!0);L(\"ancestor-or-",
  3026. "self\",function(a,b){var c=new A;do a.matches(b)&&c.unshift(b);while(b",
  3027. "=b.parentNode);return c},!0);\nvar qb=L(\"attribute\",function(a,b){va",
  3028. "r c=new A,d=a.J();if(b=b.attributes)if(a instanceof C&&null===a.H||\"*",
  3029. "\"==d)for(a=0;d=b[a];a++)c.add(d);else(d=b.getNamedItem(d))&&c.add(d);",
  3030. "return c},!1),xb=L(\"child\",function(a,b,c,d,e){c=ba(c)?c:null;d=ba(d",
  3031. ")?d:null;e=e||new A;for(b=b.firstChild;b;b=b.nextSibling)Pa(b,c,d)&&a.",
  3032. "matches(b)&&e.add(b);return e},!1,!0);L(\"descendant\",Qa,!1,!0);\nvar",
  3033. " yb=L(\"descendant-or-self\",function(a,b,c,d){var e=new A;Pa(b,c,d)&&",
  3034. "a.matches(b)&&e.add(b);return Qa(a,b,c,d,e)},!1,!0),ub=L(\"following\"",
  3035. ",function(a,b,c,d){var e=new A;do for(var f=b;f=f.nextSibling;)Pa(f,c,",
  3036. "d)&&a.matches(f)&&e.add(f),e=Qa(a,f,c,d,e);while(b=b.parentNode);retur",
  3037. "n e},!1,!0);L(\"following-sibling\",function(a,b){for(var c=new A;b=b.",
  3038. "nextSibling;)a.matches(b)&&c.add(b);return c},!1);L(\"namespace\",func",
  3039. "tion(){return new A},!1);\nvar Bb=L(\"parent\",function(a,b){var c=new",
  3040. " A;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerElem",
  3041. "ent),c;b=b.parentNode;a.matches(b)&&c.add(b);return c},!1),vb=L(\"prec",
  3042. "eding\",function(a,b,c,d){var e=new A,f=[];do f.unshift(b);while(b=b.p",
  3043. "arentNode);for(var g=1,h=f.length;g<h;g++){var w=[];for(b=f[g];b=b.pre",
  3044. "viousSibling;)w.unshift(b);for(var F=0,t=w.length;F<t;F++)b=w[F],Pa(b,",
  3045. "c,d)&&a.matches(b)&&e.add(b),e=Qa(a,b,c,d,e)}return e},!0,!0);\nL(\"pr",
  3046. "eceding-sibling\",function(a,b){for(var c=new A;b=b.previousSibling;)a",
  3047. ".matches(b)&&c.unshift(b);return c},!0);var Cb=L(\"self\",function(a,b",
  3048. "){var c=new A;a.matches(b)&&c.add(b);return c},!1);function Db(a){D.ca",
  3049. "ll(this,1);this.da=a;this.v=a.c();this.h=a.h}n(Db,D);Db.prototype.eval",
  3050. "uate=function(a){return-G(this.da,a)};Db.prototype.toString=function()",
  3051. "{return\"Unary Expression: -\"+E(this.da)};function Eb(a){D.call(this,",
  3052. "4);this.S=a;Ya(this,qa(this.S,function(b){return b.c()}));Za(this,qa(t",
  3053. "his.S,function(b){return b.h}))}n(Eb,D);Eb.prototype.evaluate=function",
  3054. "(a){var b=new A;p(this.S,function(c){c=c.evaluate(a);if(!(c instanceof",
  3055. " A))throw Error(\"Path expression must evaluate to NodeSet.\");b=Ua(b,",
  3056. "c)});return b};Eb.prototype.toString=function(){return pa(this.S,funct",
  3057. "ion(a,b){return a+E(b)},\"Union Expression:\")};function Fb(a,b){this.",
  3058. "a=a;this.Ca=b}function Gb(a){for(var b,c=[];;){M(a,\"Missing right han",
  3059. "d side of binary expression.\");b=Hb(a);var d=a.a.next();if(!d)break;v",
  3060. "ar e=(d=fb[d]||null)&&d.ja;if(!e){a.a.back();break}for(;c.length&&e<=c",
  3061. "[c.length-1].ja;)b=new ab(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length",
  3062. ";)b=new ab(c.pop(),c.pop(),b);return b}function M(a,b){if(a.a.empty())",
  3063. "throw Error(b);}function Ib(a,b){a=a.a.next();if(a!=b)throw Error(\"Ba",
  3064. "d token, expected: \"+b+\" got: \"+a);}\nfunction Jb(a){a=a.a.next();i",
  3065. "f(\")\"!=a)throw Error(\"Bad token: \"+a);}function Kb(a){a=a.a.next()",
  3066. ";if(2>a.length)throw Error(\"Unclosed literal string\");return new mb(",
  3067. "a)}\nfunction Lb(a){var b=[];if(tb(q(a.a))){var c=a.a.next();var d=q(a",
  3068. ".a);if(\"/\"==c&&(a.a.empty()||\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d",
  3069. "&&!/(?![0-9])[\\w]/.test(d)))return new rb;d=new rb;M(a,\"Missing next",
  3070. " location step.\");c=Ob(a,c);b.push(c)}else{a:{c=q(a.a);d=c.charAt(0);",
  3071. "switch(d){case \"$\":throw Error(\"Variable reference not allowed in H",
  3072. "TML XPath\");case \"(\":a.a.next();c=Gb(a);M(a,'unclosed \"(\"');Ib(a,",
  3073. "\")\");break;case '\"':case \"'\":c=Kb(a);break;default:if(isNaN(+c))i",
  3074. "f(!lb(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==q(a.a,\n1)){c=a.a.next();c=",
  3075. "kb[c]||null;a.a.next();for(d=[];\")\"!=q(a.a);){M(a,\"Missing function",
  3076. " argument list.\");d.push(Gb(a));if(\",\"!=q(a.a))break;a.a.next()}M(a",
  3077. ",\"Unclosed function argument list.\");Jb(a);c=new ib(c,d)}else{c=null",
  3078. ";break a}else c=new ob(+a.a.next())}\"[\"==q(a.a)&&(d=new wb(Pb(a)),c=",
  3079. "new gb(c,d))}if(c)if(tb(q(a.a)))d=c;else return c;else c=Ob(a,\"/\"),d",
  3080. "=new sb,b.push(c)}for(;tb(q(a.a));)c=a.a.next(),M(a,\"Missing next loc",
  3081. "ation step.\"),c=Ob(a,c),b.push(c);return new pb(d,b)}\nfunction Ob(a,",
  3082. "b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/\" or \"//",
  3083. "\"');if(\".\"==q(a.a)){var c=new K(Cb,new C(\"node\"));a.a.next();retu",
  3084. "rn c}if(\"..\"==q(a.a))return c=new K(Bb,new C(\"node\")),a.a.next(),c",
  3085. ";if(\"@\"==q(a.a)){var d=qb;a.a.next();M(a,\"Missing attribute name\")",
  3086. "}else if(\"::\"==q(a.a,1)){if(!/(?![0-9])[\\w]/.test(q(a.a).charAt(0))",
  3087. ")throw Error(\"Bad token: \"+a.a.next());var e=a.a.next();d=Ab[e]||nul",
  3088. "l;if(!d)throw Error(\"No axis with name: \"+e);a.a.next();M(a,\"Missin",
  3089. "g node name\")}else d=xb;e=\nq(a.a);if(/(?![0-9])[\\w\\*]/.test(e.char",
  3090. "At(0)))if(\"(\"==q(a.a,1)){if(!lb(e))throw Error(\"Invalid node type: ",
  3091. "\"+e);e=a.a.next();if(!lb(e))throw Error(\"Invalid type name: \"+e);Ib",
  3092. "(a,\"(\");M(a,\"Bad nodetype\");var f=q(a.a).charAt(0),g=null;if('\"'=",
  3093. "=f||\"'\"==f)g=Kb(a);M(a,\"Bad nodetype\");Jb(a);e=new C(e,g)}else if(",
  3094. "e=a.a.next(),f=e.indexOf(\":\"),-1==f)e=new nb(e);else{g=e.substring(0",
  3095. ",f);if(\"*\"==g)var h=\"*\";else if(h=a.Ca(g),!h)throw Error(\"Namespa",
  3096. "ce prefix not declared: \"+g);e=e.substr(f+1);e=new nb(e,h)}else throw",
  3097. " Error(\"Bad token: \"+\na.a.next());a=new wb(Pb(a),d.G);return c||new",
  3098. " K(d,e,a,\"//\"==b)}function Pb(a){for(var b=[];\"[\"==q(a.a);){a.a.ne",
  3099. "xt();M(a,\"Missing predicate expression.\");var c=Gb(a);b.push(c);M(a,",
  3100. "\"Unclosed predicate expression.\");Ib(a,\"]\")}return b}function Hb(a",
  3101. "){if(\"-\"==q(a.a))return a.a.next(),new Db(Hb(a));var b=Lb(a);if(\"|",
  3102. "\"!=q(a.a))a=b;else{for(b=[b];\"|\"==a.a.next();)M(a,\"Missing next un",
  3103. "ion location path.\"),b.push(Lb(a));a.a.back();a=new Eb(b)}return a};f",
  3104. "unction Qb(a){switch(a.nodeType){case 1:return ka(Rb,a);case 9:return ",
  3105. "Qb(a.documentElement);case 11:case 10:case 6:case 12:return Sb;default",
  3106. ":return a.parentNode?Qb(a.parentNode):Sb}}function Sb(){return null}fu",
  3107. "nction Rb(a,b){if(a.prefix==b)return a.namespaceURI||\"http://www.w3.o",
  3108. "rg/1999/xhtml\";var c=a.getAttributeNode(\"xmlns:\"+b);return c&&c.spe",
  3109. "cified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?Rb(a.paren",
  3110. "tNode,b):null};function Tb(a,b){if(!a.length)throw Error(\"Empty XPath",
  3111. " expression.\");a=Ca(a);if(a.empty())throw Error(\"Invalid XPath expre",
  3112. "ssion.\");b?l(b)||(b=ja(b.lookupNamespaceURI,b)):b=function(){return n",
  3113. "ull};var c=Gb(new Fb(a,b));if(!a.empty())throw Error(\"Bad token: \"+a",
  3114. ".next());this.evaluate=function(d,e){d=c.evaluate(new la(d));return ne",
  3115. "w O(d,e)}}\nfunction O(a,b){if(0==b)if(a instanceof A)b=4;else if(\"st",
  3116. "ring\"==typeof a)b=2;else if(\"number\"==typeof a)b=1;else if(\"boolea",
  3117. "n\"==typeof a)b=3;else throw Error(\"Unexpected evaluation result.\");",
  3118. "if(2!=b&&1!=b&&3!=b&&!(a instanceof A))throw Error(\"value could not b",
  3119. "e converted to the specified type\");this.resultType=b;switch(b){case ",
  3120. "2:this.stringValue=a instanceof A?Wa(a):\"\"+a;break;case 1:this.numbe",
  3121. "rValue=a instanceof A?+Wa(a):+a;break;case 3:this.booleanValue=a insta",
  3122. "nceof A?0<a.u():!!a;break;case 4:case 5:case 6:case 7:var c=\na.iterat",
  3123. "or();var d=[];for(var e=c.next();e;e=c.next())d.push(e);this.snapshotL",
  3124. "ength=a.u();this.invalidIteratorState=!1;break;case 8:case 9:this.sing",
  3125. "leNodeValue=Va(a);break;default:throw Error(\"Unknown XPathResult type",
  3126. ".\");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error(\"",
  3127. "iterateNext called with wrong result type\");return f>=d.length?null:d",
  3128. "[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error(\"snaps",
  3129. "hotItem called with wrong result type\");return g>=d.length||0>g?null:",
  3130. "d[g]}}\nO.ANY_TYPE=0;O.NUMBER_TYPE=1;O.STRING_TYPE=2;O.BOOLEAN_TYPE=3;",
  3131. "O.UNORDERED_NODE_ITERATOR_TYPE=4;O.ORDERED_NODE_ITERATOR_TYPE=5;O.UNOR",
  3132. "DERED_NODE_SNAPSHOT_TYPE=6;O.ORDERED_NODE_SNAPSHOT_TYPE=7;O.ANY_UNORDE",
  3133. "RED_NODE_TYPE=8;O.FIRST_ORDERED_NODE_TYPE=9;function Ub(a){this.lookup",
  3134. "NamespaceURI=Qb(a)}\nfunction Vb(a,b){a=a||aa;var c=a.Document&&a.Docu",
  3135. "ment.prototype||a.document;if(!c.evaluate||b)a.XPathResult=O,c.evaluat",
  3136. "e=function(d,e,f,g){return(new Tb(d,f)).evaluate(e,g)},c.createExpress",
  3137. "ion=function(d,e){return new Tb(d,e)},c.createNSResolver=function(d){r",
  3138. "eturn new Ub(d)}}ca(\"wgxpath.install\",Vb);ca(\"wgxpath.install\",Vb)",
  3139. ";var Wb=window;var Xb={aliceblue:\"#f0f8ff\",antiquewhite:\"#faebd7\",",
  3140. "aqua:\"#00ffff\",aquamarine:\"#7fffd4\",azure:\"#f0ffff\",beige:\"#f5f",
  3141. "5dc\",bisque:\"#ffe4c4\",black:\"#000000\",blanchedalmond:\"#ffebcd\",",
  3142. "blue:\"#0000ff\",blueviolet:\"#8a2be2\",brown:\"#a52a2a\",burlywood:\"",
  3143. "#deb887\",cadetblue:\"#5f9ea0\",chartreuse:\"#7fff00\",chocolate:\"#d2",
  3144. "691e\",coral:\"#ff7f50\",cornflowerblue:\"#6495ed\",cornsilk:\"#fff8dc",
  3145. "\",crimson:\"#dc143c\",cyan:\"#00ffff\",darkblue:\"#00008b\",darkcyan:",
  3146. "\"#008b8b\",darkgoldenrod:\"#b8860b\",darkgray:\"#a9a9a9\",darkgreen:",
  3147. "\"#006400\",\ndarkgrey:\"#a9a9a9\",darkkhaki:\"#bdb76b\",darkmagenta:",
  3148. "\"#8b008b\",darkolivegreen:\"#556b2f\",darkorange:\"#ff8c00\",darkorch",
  3149. "id:\"#9932cc\",darkred:\"#8b0000\",darksalmon:\"#e9967a\",darkseagreen",
  3150. ":\"#8fbc8f\",darkslateblue:\"#483d8b\",darkslategray:\"#2f4f4f\",darks",
  3151. "lategrey:\"#2f4f4f\",darkturquoise:\"#00ced1\",darkviolet:\"#9400d3\",",
  3152. "deeppink:\"#ff1493\",deepskyblue:\"#00bfff\",dimgray:\"#696969\",dimgr",
  3153. "ey:\"#696969\",dodgerblue:\"#1e90ff\",firebrick:\"#b22222\",floralwhit",
  3154. "e:\"#fffaf0\",forestgreen:\"#228b22\",fuchsia:\"#ff00ff\",gainsboro:\"",
  3155. "#dcdcdc\",\nghostwhite:\"#f8f8ff\",gold:\"#ffd700\",goldenrod:\"#daa52",
  3156. "0\",gray:\"#808080\",green:\"#008000\",greenyellow:\"#adff2f\",grey:\"",
  3157. "#808080\",honeydew:\"#f0fff0\",hotpink:\"#ff69b4\",indianred:\"#cd5c5c",
  3158. "\",indigo:\"#4b0082\",ivory:\"#fffff0\",khaki:\"#f0e68c\",lavender:\"#",
  3159. "e6e6fa\",lavenderblush:\"#fff0f5\",lawngreen:\"#7cfc00\",lemonchiffon:",
  3160. "\"#fffacd\",lightblue:\"#add8e6\",lightcoral:\"#f08080\",lightcyan:\"#",
  3161. "e0ffff\",lightgoldenrodyellow:\"#fafad2\",lightgray:\"#d3d3d3\",lightg",
  3162. "reen:\"#90ee90\",lightgrey:\"#d3d3d3\",lightpink:\"#ffb6c1\",lightsalm",
  3163. "on:\"#ffa07a\",\nlightseagreen:\"#20b2aa\",lightskyblue:\"#87cefa\",li",
  3164. "ghtslategray:\"#778899\",lightslategrey:\"#778899\",lightsteelblue:\"#",
  3165. "b0c4de\",lightyellow:\"#ffffe0\",lime:\"#00ff00\",limegreen:\"#32cd32",
  3166. "\",linen:\"#faf0e6\",magenta:\"#ff00ff\",maroon:\"#800000\",mediumaqua",
  3167. "marine:\"#66cdaa\",mediumblue:\"#0000cd\",mediumorchid:\"#ba55d3\",med",
  3168. "iumpurple:\"#9370db\",mediumseagreen:\"#3cb371\",mediumslateblue:\"#7b",
  3169. "68ee\",mediumspringgreen:\"#00fa9a\",mediumturquoise:\"#48d1cc\",mediu",
  3170. "mvioletred:\"#c71585\",midnightblue:\"#191970\",mintcream:\"#f5fffa\",",
  3171. "mistyrose:\"#ffe4e1\",\nmoccasin:\"#ffe4b5\",navajowhite:\"#ffdead\",n",
  3172. "avy:\"#000080\",oldlace:\"#fdf5e6\",olive:\"#808000\",olivedrab:\"#6b8",
  3173. "e23\",orange:\"#ffa500\",orangered:\"#ff4500\",orchid:\"#da70d6\",pale",
  3174. "goldenrod:\"#eee8aa\",palegreen:\"#98fb98\",paleturquoise:\"#afeeee\",",
  3175. "palevioletred:\"#db7093\",papayawhip:\"#ffefd5\",peachpuff:\"#ffdab9\"",
  3176. ",peru:\"#cd853f\",pink:\"#ffc0cb\",plum:\"#dda0dd\",powderblue:\"#b0e0",
  3177. "e6\",purple:\"#800080\",red:\"#ff0000\",rosybrown:\"#bc8f8f\",royalblu",
  3178. "e:\"#4169e1\",saddlebrown:\"#8b4513\",salmon:\"#fa8072\",sandybrown:\"",
  3179. "#f4a460\",seagreen:\"#2e8b57\",\nseashell:\"#fff5ee\",sienna:\"#a0522d",
  3180. "\",silver:\"#c0c0c0\",skyblue:\"#87ceeb\",slateblue:\"#6a5acd\",slateg",
  3181. "ray:\"#708090\",slategrey:\"#708090\",snow:\"#fffafa\",springgreen:\"#",
  3182. "00ff7f\",steelblue:\"#4682b4\",tan:\"#d2b48c\",teal:\"#008080\",thistl",
  3183. "e:\"#d8bfd8\",tomato:\"#ff6347\",turquoise:\"#40e0d0\",violet:\"#ee82e",
  3184. "e\",wheat:\"#f5deb3\",white:\"#ffffff\",whitesmoke:\"#f5f5f5\",yellow:",
  3185. "\"#ffff00\",yellowgreen:\"#9acd32\"};var Yb=\"backgroundColor borderTo",
  3186. "pColor borderRightColor borderBottomColor borderLeftColor color outlin",
  3187. "eColor\".split(\" \"),Zb=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,$b",
  3188. "=/^#(?:[0-9a-f]{3}){1,2}$/i,ac=/^(?:rgba)?\\((\\d{1,3}),\\s?(\\d{1,3})",
  3189. ",\\s?(\\d{1,3}),\\s?(0|1|0\\.\\d*)\\)$/i,bc=/^(?:rgb)?\\((0|[1-9]\\d{0",
  3190. ",2}),\\s?(0|[1-9]\\d{0,2}),\\s?(0|[1-9]\\d{0,2})\\)$/i;function P(a,b)",
  3191. "{this.code=a;this.state=Q[a]||cc;this.message=b||\"\";a=this.state.rep",
  3192. "lace(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/",
  3193. "^[\\s\\xa0]+/g,\"\")});b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b)",
  3194. "a+=\"Error\";this.name=a;a=Error(this.message);a.name=this.name;this.s",
  3195. "tack=a.stack||\"\"}n(P,Error);var cc=\"unknown error\",Q={15:\"element",
  3196. " not selectable\",11:\"element not visible\"};Q[31]=cc;Q[30]=cc;Q[24]=",
  3197. "\"invalid cookie domain\";Q[29]=\"invalid element coordinates\";Q[12]=",
  3198. "\"invalid element state\";\nQ[32]=\"invalid selector\";Q[51]=\"invalid",
  3199. " selector\";Q[52]=\"invalid selector\";Q[17]=\"javascript error\";Q[40",
  3200. "5]=\"unsupported operation\";Q[34]=\"move target out of bounds\";Q[27]",
  3201. "=\"no such alert\";Q[7]=\"no such element\";Q[8]=\"no such frame\";Q[2",
  3202. "3]=\"no such window\";Q[28]=\"script timeout\";Q[33]=\"session not cre",
  3203. "ated\";Q[10]=\"stale element reference\";Q[21]=\"timeout\";Q[25]=\"una",
  3204. "ble to set cookie\";Q[26]=\"unexpected alert open\";Q[13]=cc;Q[9]=\"un",
  3205. "known command\";function dc(a,b){b=b.toLowerCase();return\"style\"==b?",
  3206. "ec(a.style.cssText):(a=a.getAttributeNode(b))&&a.specified?a.value:nul",
  3207. "l}var fc=/[;]+(?=(?:(?:[^\"]*\"){2})*[^\"]*$)(?=(?:(?:[^']*'){2})*[^']",
  3208. "*$)(?=(?:[^()]*\\([^()]*\\))*[^()]*$)/;function ec(a){var b=[];p(a.spl",
  3209. "it(fc),function(c){var d=c.indexOf(\":\");0<d&&(c=[c.slice(0,d),c.slic",
  3210. "e(d+1)],2==c.length&&b.push(c[0].toLowerCase(),\":\",c[1],\";\"))});b=",
  3211. "b.join(\"\");return b=\";\"==b.charAt(b.length-1)?b:b+\";\"}\nfunction",
  3212. " R(a,b){b&&\"string\"!==typeof b&&(b=b.toString());return!!a&&1==a.nod",
  3213. "eType&&(!b||a.tagName.toUpperCase()==b)};var S={};S.aa=function(){var ",
  3214. "a={Ia:\"http://www.w3.org/2000/svg\"};return function(b){return a[b]||",
  3215. "null}}();\nS.s=function(a,b,c){var d=x(a);if(!d.documentElement)return",
  3216. " null;try{for(var e=d.createNSResolver?d.createNSResolver(d.documentEl",
  3217. "ement):S.aa,f={},g=d.getElementsByTagName(\"*\"),h=0;h<g.length;++h){v",
  3218. "ar w=g[h],F=w.namespaceURI;if(F&&!f[F]){var t=w.lookupPrefix(F);if(!t)",
  3219. "{var B=F.match(\".*/(\\\\w+)/?$\");t=B?B[1]:\"xhtml\"}f[F]=t}}var N={}",
  3220. ",Z;for(Z in f)N[f[Z]]=Z;e=function(m){return N[m]||null};try{return d.",
  3221. "evaluate(b,a,e,c,null)}catch(m){if(\"TypeError\"===m.name)return e=d.c",
  3222. "reateNSResolver?d.createNSResolver(d.documentElement):\nS.aa,d.evaluat",
  3223. "e(b,a,e,c,null);throw m;}}catch(m){throw new P(32,\"Unable to locate a",
  3224. "n element with the xpath expression \"+b+\" because of the following e",
  3225. "rror:\\n\"+m);}};S.ba=function(a,b){if(!a||1!=a.nodeType)throw new P(3",
  3226. "2,'The result of the xpath expression \"'+b+'\" is: '+a+\". It should ",
  3227. "be an element.\");};\nS.o=function(a,b){var c=function(){var d=S.s(b,a",
  3228. ",9);return d?d.singleNodeValue||null:b.selectSingleNode?(d=x(b),d.setP",
  3229. "roperty&&d.setProperty(\"SelectionLanguage\",\"XPath\"),b.selectSingle",
  3230. "Node(a)):null}();null===c||S.ba(c,a);return c};\nS.i=function(a,b){var",
  3231. " c=function(){var d=S.s(b,a,7);if(d){for(var e=d.snapshotLength,f=[],g",
  3232. "=0;g<e;++g)f.push(d.snapshotItem(g));return f}return b.selectNodes?(d=",
  3233. "x(b),d.setProperty&&d.setProperty(\"SelectionLanguage\",\"XPath\"),b.s",
  3234. "electNodes(a)):[]}();p(c,function(d){S.ba(d,a)});return c};function gc",
  3235. "(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}k=gc.proto",
  3236. "type;k.clone=function(){return new gc(this.top,this.right,this.bottom,",
  3237. "this.left)};k.contains=function(a){return this&&a?a instanceof gc?a.le",
  3238. "ft>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bo",
  3239. "ttom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:",
  3240. "!1};\nk.expand=function(a,b,c,d){fa(a)?(this.top-=a.top,this.right+=a.",
  3241. "right,this.bottom+=a.bottom,this.left-=a.left):(this.top-=a,this.right",
  3242. "+=Number(b),this.bottom+=Number(c),this.left-=Number(d));return this};",
  3243. "k.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(th",
  3244. "is.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.",
  3245. "left);return this};\nk.floor=function(){this.top=Math.floor(this.top);",
  3246. "this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);",
  3247. "this.left=Math.floor(this.left);return this};k.round=function(){this.t",
  3248. "op=Math.round(this.top);this.right=Math.round(this.right);this.bottom=",
  3249. "Math.round(this.bottom);this.left=Math.round(this.left);return this};",
  3250. "\nk.translate=function(a,b){a instanceof r?(this.left+=a.x,this.right+",
  3251. "=a.x,this.top+=a.y,this.bottom+=a.y):(this.left+=a,this.right+=a,\"num",
  3252. "ber\"===typeof b&&(this.top+=b,this.bottom+=b));return this};k.scale=f",
  3253. "unction(a,b){b=\"number\"===typeof b?b:a;this.left*=a;this.right*=a;th",
  3254. "is.top*=b;this.bottom*=b;return this};function T(a,b,c,d){this.left=a;",
  3255. "this.top=b;this.width=c;this.height=d}k=T.prototype;k.clone=function()",
  3256. "{return new T(this.left,this.top,this.width,this.height)};k.contains=f",
  3257. "unction(a){return a instanceof r?a.x>=this.left&&a.x<=this.left+this.w",
  3258. "idth&&a.y>=this.top&&a.y<=this.top+this.height:this.left<=a.left&&this",
  3259. ".left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.heigh",
  3260. "t>=a.top+a.height};\nk.ceil=function(){this.left=Math.ceil(this.left);",
  3261. "this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.hei",
  3262. "ght=Math.ceil(this.height);return this};k.floor=function(){this.left=M",
  3263. "ath.floor(this.left);this.top=Math.floor(this.top);this.width=Math.flo",
  3264. "or(this.width);this.height=Math.floor(this.height);return this};k.roun",
  3265. "d=function(){this.left=Math.round(this.left);this.top=Math.round(this.",
  3266. "top);this.width=Math.round(this.width);this.height=Math.round(this.hei",
  3267. "ght);return this};\nk.translate=function(a,b){a instanceof r?(this.lef",
  3268. "t+=a.x,this.top+=a.y):(this.left+=a,\"number\"===typeof b&&(this.top+=",
  3269. "b));return this};k.scale=function(a,b){b=\"number\"===typeof b?b:a;thi",
  3270. "s.left*=a;this.width*=a;this.top*=b;this.height*=b;return this};var hc",
  3271. "=\"function\"===typeof ShadowRoot;function ic(a){for(a=a.parentNode;a&",
  3272. "&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return R",
  3273. "(a)?a:null}\nfunction U(a,b){b=Aa(b);if(\"float\"==b||\"cssFloat\"==b|",
  3274. "|\"styleFloat\"==b)b=\"cssFloat\";a:{var c=b;var d=x(a);if(d.defaultVi",
  3275. "ew&&d.defaultView.getComputedStyle&&(d=d.defaultView.getComputedStyle(",
  3276. "a,null))){c=d[c]||d.getPropertyValue(c)||\"\";break a}c=\"\"}a=c||jc(a",
  3277. ",b);if(null===a)a=null;else if(0<=na(Yb,b)){b:{var e=a.match(ac);if(e&",
  3278. "&(b=Number(e[1]),c=Number(e[2]),d=Number(e[3]),e=Number(e[4]),0<=b&&25",
  3279. "5>=b&&0<=c&&255>=c&&0<=d&&255>=d&&0<=e&&1>=e)){b=[b,c,d,e];break b}b=n",
  3280. "ull}if(!b)b:{if(d=a.match(bc))if(b=Number(d[1]),\nc=Number(d[2]),d=Num",
  3281. "ber(d[3]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d){b=[b,c,d,1];break ",
  3282. "b}b=null}if(!b)b:{b=a.toLowerCase();c=Xb[b.toLowerCase()];if(!c&&(c=\"",
  3283. "#\"==b.charAt(0)?b:\"#\"+b,4==c.length&&(c=c.replace(Zb,\"#$1$1$2$2$3$",
  3284. "3\")),!$b.test(c))){b=null;break b}b=[parseInt(c.substr(1,2),16),parse",
  3285. "Int(c.substr(3,2),16),parseInt(c.substr(5,2),16),1]}a=b?\"rgba(\"+b.jo",
  3286. "in(\", \")+\")\":a}return a}\nfunction jc(a,b){var c=a.currentStyle||a",
  3287. ".style,d=c[b];void 0===d&&l(c.getPropertyValue)&&(d=c.getPropertyValue",
  3288. "(b));return\"inherit\"!=d?void 0!==d?d:null:(a=ic(a))?jc(a,b):null}\nf",
  3289. "unction kc(a,b,c){function d(g){var h=V(g);return 0<h.height&&0<h.widt",
  3290. "h?!0:R(g,\"PATH\")&&(0<h.height||0<h.width)?(g=U(g,\"stroke-width\"),!",
  3291. "!g&&0<parseInt(g,10)):\"hidden\"!=U(g,\"overflow\")&&qa(g.childNodes,f",
  3292. "unction(w){return 3==w.nodeType||R(w)&&d(w)})}function e(g){return lc(",
  3293. "g)==W&&ra(g.childNodes,function(h){return!R(h)||e(h)||!d(h)})}if(!R(a)",
  3294. ")throw Error(\"Argument to isShown must be of type Element\");if(R(a,",
  3295. "\"BODY\"))return!0;if(R(a,\"OPTION\")||R(a,\"OPTGROUP\"))return a=Oa(a",
  3296. ",function(g){return R(g,\"SELECT\")}),\n!!a&&kc(a,!0,c);var f=mc(a);if",
  3297. "(f)return!!f.image&&0<f.rect.width&&0<f.rect.height&&kc(f.image,b,c);i",
  3298. "f(R(a,\"INPUT\")&&\"hidden\"==a.type.toLowerCase()||R(a,\"NOSCRIPT\"))",
  3299. "return!1;f=U(a,\"visibility\");return\"collapse\"!=f&&\"hidden\"!=f&&c",
  3300. "(a)&&(b||0!=nc(a))&&d(a)?!e(a):!1}\nfunction oc(a){function b(c){if(R(",
  3301. "c)&&\"none\"==U(c,\"display\"))return!1;a:{var d=c.parentNode;if(c.get",
  3302. "DestinationInsertionPoints){var e=c.getDestinationInsertionPoints();if",
  3303. "(0<e.length){d=e[e.length-1];break a}}d=d&&d.shadowRoot&&void 0!==c.as",
  3304. "signedSlot?c.assignedSlot?c.assignedSlot.parentNode:null:d}return hc&&",
  3305. "d instanceof ShadowRoot||d&&(9==d.nodeType||11==d.nodeType)?!0:d&&R(d,",
  3306. "\"DETAILS\")&&!d.open&&!R(c,\"SUMMARY\")?!1:!!d&&b(d)}return kc(a,!1,b",
  3307. ")}var W=\"hidden\";\nfunction lc(a){function b(m){function v(eb){if(eb",
  3308. "==g)return!0;var Mb=U(eb,\"display\");return 0==Mb.lastIndexOf(\"inlin",
  3309. "e\",0)||\"contents\"==Mb||\"absolute\"==Nb&&\"static\"==U(eb,\"positio",
  3310. "n\")?!1:!0}var Nb=U(m,\"position\");if(\"fixed\"==Nb)return F=!0,m==g?",
  3311. "null:g;for(m=ic(m);m&&!v(m);)m=ic(m);return m}function c(m){var v=m;if",
  3312. "(\"visible\"==w)if(m==g&&h)v=h;else if(m==h)return{x:\"visible\",y:\"v",
  3313. "isible\"};v={x:U(v,\"overflow-x\"),y:U(v,\"overflow-y\")};m==g&&(v.x=",
  3314. "\"visible\"==v.x?\"auto\":v.x,v.y=\"visible\"==v.y?\"auto\":v.y);retur",
  3315. "n v}\nfunction d(m){if(m==g){var v=(new Ga(f)).F;m=v.scrollingElement?",
  3316. "v.scrollingElement:v.body||v.documentElement;v=v.parentWindow||v.defau",
  3317. "ltView;m=new r(v.pageXOffset||m.scrollLeft,v.pageYOffset||m.scrollTop)",
  3318. "}else m=new r(m.scrollLeft,m.scrollTop);return m}var e=pc(a),f=x(a),g=",
  3319. "f.documentElement,h=f.body,w=U(g,\"overflow\"),F;for(a=b(a);a;a=b(a)){",
  3320. "var t=c(a);if(\"visible\"!=t.x||\"visible\"!=t.y){var B=V(a);if(0==B.w",
  3321. "idth||0==B.height)return W;var N=e.right<B.left,Z=e.bottom<B.top;if(N&",
  3322. "&\"hidden\"==t.x||Z&&\"hidden\"==\nt.y)return W;if(N&&\"visible\"!=t.x",
  3323. "||Z&&\"visible\"!=t.y){N=d(a);Z=e.bottom<B.top-N.y;if(e.right<B.left-N",
  3324. ".x&&\"visible\"!=t.x||Z&&\"visible\"!=t.x)return W;e=lc(a);return e==W",
  3325. "?W:\"scroll\"}N=e.left>=B.left+B.width;B=e.top>=B.top+B.height;if(N&&",
  3326. "\"hidden\"==t.x||B&&\"hidden\"==t.y)return W;if(N&&\"visible\"!=t.x||B",
  3327. "&&\"visible\"!=t.y){if(F&&(t=d(a),e.left>=g.scrollWidth-t.x||e.right>=",
  3328. "g.scrollHeight-t.y))return W;e=lc(a);return e==W?W:\"scroll\"}}}return",
  3329. "\"none\"}\nfunction V(a){var b=mc(a);if(b)return b.rect;if(R(a,\"HTML",
  3330. "\"))return a=x(a),a=((a?a.parentWindow||a.defaultView:window)||window)",
  3331. ".document,a=\"CSS1Compat\"==a.compatMode?a.documentElement:a.body,a=ne",
  3332. "w Fa(a.clientWidth,a.clientHeight),new T(0,0,a.width,a.height);try{var",
  3333. " c=a.getBoundingClientRect()}catch(d){return new T(0,0,0,0)}return new",
  3334. " T(c.left,c.top,c.right-c.left,c.bottom-c.top)}\nfunction mc(a){var b=",
  3335. "R(a,\"MAP\");if(!b&&!R(a,\"AREA\"))return null;var c=b?a:R(a.parentNod",
  3336. "e,\"MAP\")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=S.o('/descend",
  3337. "ant::*[@usemap = \"#'+c.name+'\"]',x(c)))&&(e=V(d),b||\"default\"==a.s",
  3338. "hape.toLowerCase()||(a=qc(a),b=Math.min(Math.max(a.left,0),e.width),c=",
  3339. "Math.min(Math.max(a.top,0),e.height),e=new T(b+e.left,c+e.top,Math.min",
  3340. "(a.width,e.width-b),Math.min(a.height,e.height-c))));return{image:d,re",
  3341. "ct:e||new T(0,0,0,0)}}\nfunction qc(a){var b=a.shape.toLowerCase();a=a",
  3342. ".coords.split(\",\");if(\"rect\"==b&&4==a.length){b=a[0];var c=a[1];re",
  3343. "turn new T(b,c,a[2]-b,a[3]-c)}if(\"circle\"==b&&3==a.length)return b=a",
  3344. "[2],new T(a[0]-b,a[1]-b,2*b,2*b);if(\"poly\"==b&&2<a.length){b=a[0];c=",
  3345. "a[1];for(var d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a[f]),d=Math.m",
  3346. "ax(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new T(b,c,",
  3347. "d-b,e-c)}return new T(0,0,0,0)}function pc(a){a=V(a);return new gc(a.t",
  3348. "op,a.left+a.width,a.top+a.height,a.left)}\nfunction rc(a){return a.rep",
  3349. "lace(/^[^\\S\\xa0]+|[^\\S\\xa0]+$/g,\"\")}function sc(a){var b=[];hc?t",
  3350. "c(a,b):uc(a,b);var c=b;a=c.length;b=Array(a);c=\"string\"===typeof c?c",
  3351. ".split(\"\"):c;for(var d=0;d<a;d++)d in c&&(b[d]=rc.call(void 0,c[d]))",
  3352. ";return rc(b.join(\"\\n\")).replace(/\\xa0/g,\" \")}\nfunction vc(a,b,",
  3353. "c){if(R(a,\"BR\"))b.push(\"\");else{var d=R(a,\"TD\"),e=U(a,\"display",
  3354. "\"),f=!d&&!(0<=na(wc,e)),g=void 0!==a.previousElementSibling?a.previou",
  3355. "sElementSibling:Ja(a.previousSibling);g=g?U(g,\"display\"):\"\";var h=",
  3356. "U(a,\"float\")||U(a,\"cssFloat\")||U(a,\"styleFloat\");!f||\"run-in\"=",
  3357. "=g&&\"none\"==h||/^[\\s\\xa0]*$/.test(b[b.length-1]||\"\")||b.push(\"",
  3358. "\");var w=oc(a),F=null,t=null;w&&(F=U(a,\"white-space\"),t=U(a,\"text-",
  3359. "transform\"));p(a.childNodes,function(B){c(B,b,w,F,t)});a=b[b.length-1",
  3360. "]||\"\";!d&&\"table-cell\"!=e||!a||\nya(a)||(b[b.length-1]+=\" \");f&&",
  3361. "\"run-in\"!=e&&!/^[\\s\\xa0]*$/.test(a)&&b.push(\"\")}}function uc(a,b",
  3362. "){vc(a,b,function(c,d,e,f,g){3==c.nodeType&&e?xc(c,d,f,g):R(c)&&uc(c,d",
  3363. ")})}var wc=\"inline inline-block inline-table none table-cell table-co",
  3364. "lumn table-column-group\".split(\" \");\nfunction xc(a,b,c,d){a=a.node",
  3365. "Value.replace(/[\\u200b\\u200e\\u200f]/g,\"\");a=a.replace(/(\\r\\n|",
  3366. "\\r|\\n)/g,\"\\n\");if(\"normal\"==c||\"nowrap\"==c)a=a.replace(/\\n/g",
  3367. ",\" \");a=\"pre\"==c||\"pre-wrap\"==c?a.replace(/[ \\f\\t\\v\\u2028\\u",
  3368. "2029]/g,\"\\u00a0\"):a.replace(/[ \\f\\t\\v\\u2028\\u2029]+/g,\" \");",
  3369. "\"capitalize\"==d?a=a.replace(/(^|[^\\d\\p{L}\\p{S}])([\\p{Ll}|\\p{S}]",
  3370. ")/gu,function(e,f,g){return f+g.toUpperCase()}):\"uppercase\"==d?a=a.t",
  3371. "oUpperCase():\"lowercase\"==d&&(a=a.toLowerCase());c=b.pop()||\"\";ya(",
  3372. "c)&&0==a.lastIndexOf(\" \",0)&&(a=a.substr(1));\nb.push(c+a)}function ",
  3373. "nc(a){var b=1,c=U(a,\"opacity\");c&&(b=Number(c));(a=ic(a))&&(b*=nc(a)",
  3374. ");return b}\nfunction yc(a,b,c,d,e){if(3==a.nodeType&&c)xc(a,b,d,e);el",
  3375. "se if(R(a))if(R(a,\"CONTENT\")||R(a,\"SLOT\")){for(var f=a;f.parentNod",
  3376. "e;)f=f.parentNode;f instanceof ShadowRoot?(a=R(a,\"CONTENT\")?a.getDis",
  3377. "tributedNodes():a.assignedNodes(),p(a,function(g){yc(g,b,c,d,e)})):tc(",
  3378. "a,b)}else if(R(a,\"SHADOW\")){for(f=a;f.parentNode;)f=f.parentNode;if(",
  3379. "f instanceof ShadowRoot&&(a=f))for(a=a.olderShadowRoot;a;)p(a.childNod",
  3380. "es,function(g){yc(g,b,c,d,e)}),a=a.olderShadowRoot}else tc(a,b)}\nfunc",
  3381. "tion tc(a,b){a.shadowRoot&&p(a.shadowRoot.childNodes,function(c){yc(c,",
  3382. "b,!0,null,null)});vc(a,b,function(c,d,e,f,g){var h=null;1==c.nodeType?",
  3383. "h=c:3==c.nodeType&&(h=c);null!=h&&(null!=h.assignedSlot||h.getDestinat",
  3384. "ionInsertionPoints&&0<h.getDestinationInsertionPoints().length)||yc(c,",
  3385. "d,e,f,g)})};var zc={N:function(a){return!(!a.querySelectorAll||!a.quer",
  3386. "ySelector)},o:function(a,b){if(!a)throw new P(32,\"No class name speci",
  3387. "fied\");a=za(a);if(-1!==a.indexOf(\" \"))throw new P(32,\"Compound cla",
  3388. "ss names not permitted\");if(zc.N(b))try{return b.querySelector(\".\"+",
  3389. "a.replace(/\\./g,\"\\\\.\"))||null}catch(c){throw new P(32,\"An invali",
  3390. "d or illegal class name was specified\");}a=y(u(b),\"*\",a,b);return a",
  3391. ".length?a[0]:null},i:function(a,b){if(!a)throw new P(32,\"No class nam",
  3392. "e specified\");a=za(a);if(-1!==a.indexOf(\" \"))throw new P(32,\n\"Com",
  3393. "pound class names not permitted\");if(zc.N(b))try{return b.querySelect",
  3394. "orAll(\".\"+a.replace(/\\./g,\"\\\\.\"))}catch(c){throw new P(32,\"An ",
  3395. "invalid or illegal class name was specified\");}return y(u(b),\"*\",a,",
  3396. "b)}};var Ac={o:function(a,b){l(b.querySelector);if(!a)throw new P(32,",
  3397. "\"No selector specified\");a=za(a);try{var c=b.querySelector(a)}catch(",
  3398. "d){throw new P(32,\"An invalid or illegal selector was specified\");}r",
  3399. "eturn c&&1==c.nodeType?c:null},i:function(a,b){l(b.querySelectorAll);i",
  3400. "f(!a)throw new P(32,\"No selector specified\");a=za(a);try{return b.qu",
  3401. "erySelectorAll(a)}catch(c){throw new P(32,\"An invalid or illegal sele",
  3402. "ctor was specified\");}}};var Bc={N:function(a,b){return!(!a.querySele",
  3403. "ctorAll||!a.querySelector)&&!/^\\d.*/.test(b)},o:function(a,b){var c=u",
  3404. "(b),d=\"string\"===typeof a?c.F.getElementById(a):a;return d?dc(d,\"id",
  3405. "\")==a&&b!=d&&Ka(b,d)?d:sa(y(c,\"*\"),function(e){return dc(e,\"id\")=",
  3406. "=a&&b!=e&&Ka(b,e)}):null},i:function(a,b){if(!a)return[];if(Bc.N(b,a))",
  3407. "try{return b.querySelectorAll(\"#\"+Bc.ua(a))}catch(c){return[]}b=y(u(",
  3408. "b),\"*\",null,b);return oa(b,function(c){return dc(c,\"id\")==a})},ua:",
  3409. "function(a){return a.replace(/([\\s'\"\\\\#.:;,!?+<>=~*^$|%&@`{}\\-\\/",
  3410. "\\[\\]\\(\\)])/g,\n\"\\\\$1\")}};var X={},Cc={};X.ma=function(a,b,c){t",
  3411. "ry{var d=Ac.i(\"a\",b)}catch(e){d=y(u(b),\"A\",null,b)}return sa(d,fun",
  3412. "ction(e){e=sc(e);e=e.replace(/^[\\s]+|[\\s]+$/g,\"\");return c&&-1!=e.",
  3413. "indexOf(a)||e==a})};X.ha=function(a,b,c){try{var d=Ac.i(\"a\",b)}catch",
  3414. "(e){d=y(u(b),\"A\",null,b)}return oa(d,function(e){e=sc(e);e=e.replace",
  3415. "(/^[\\s]+|[\\s]+$/g,\"\");return c&&-1!=e.indexOf(a)||e==a})};X.o=func",
  3416. "tion(a,b){return X.ma(a,b,!1)};X.i=function(a,b){return X.ha(a,b,!1)};",
  3417. "Cc.o=function(a,b){return X.ma(a,b,!0)};\nCc.i=function(a,b){return X.",
  3418. "ha(a,b,!0)};var Y={T:function(a,b){return function(c){var d=Y.C(a);d=V",
  3419. "(d);c=V(c);return b.call(null,d,c)}},sa:function(a){return Y.T(a,funct",
  3420. "ion(b,c){return c.top+c.height<b.top})},ta:function(a){return Y.T(a,fu",
  3421. "nction(b,c){return b.top+b.height<c.top})},wa:function(a){return Y.T(a",
  3422. ",function(b,c){return c.left+c.width<b.left})},Fa:function(a){return Y",
  3423. ".T(a,function(b,c){return b.left+b.width<c.left})},xa:function(a,b){va",
  3424. "r c;b?c=b:\"number\"==typeof a.distance&&(c=a.distance);c||(c=100);ret",
  3425. "urn function(d){var e=Y.C(a);\nif(e===d)return!1;e=V(e);d=V(d);var f=M",
  3426. "ath.abs(e.left+e.width-d.left),g=Math.abs(e.top+e.height-d.top);g=Math",
  3427. ".abs(e.top-(d.top+d.height))<=c||g<=c;return(Math.abs(e.left-(d.left+d",
  3428. ".width))<=c||f<=c)&&g?!0:Math.sqrt(Math.pow(Math.abs(e.left+e.width/2-",
  3429. "(d.left+d.width/2)),2)+Math.pow(Math.abs(e.top+e.height/2-(d.top+d.hei",
  3430. "ght/2)),2))<=c}},C:function(a){if(fa(a)&&1==a.nodeType)return a;if(l(a",
  3431. "))return Y.C(a.call(null));if(fa(a)){var b=Dc(a);if(!b)throw new P(7,",
  3432. "\"No element has been found by \"+JSON.stringify(a));\nreturn b}throw ",
  3433. "new P(61,\"Selector is of wrong type: \"+JSON.stringify(a));}};Y.ra={l",
  3434. "eft:Y.wa,right:Y.Fa,above:Y.sa,below:Y.ta,near:Y.xa};Y.qa={left:Y.C,ri",
  3435. "ght:Y.C,above:Y.C,below:Y.C,near:Y.C};Y.va=function(a,b){var c=[];p(a,",
  3436. "function(e){e&&ra(b,function(f){var g=f.kind,h=Y.ra[g];if(!h)throw new",
  3437. " P(61,\"Cannot find filter suitable for \"+g);return h.apply(null,f.ar",
  3438. "gs)(e)},null)&&c.push(e)},null);a=b[b.length-1];var d=Y.qa[a?a.kind:\"",
  3439. "unknown\"];return d?(a=d.apply(null,a.args))?Y.Ga(a,c):c:c};\nY.Ga=fun",
  3440. "ction(a,b){function c(f){f=V(f);return Math.sqrt(Math.pow(d-(f.left+Ma",
  3441. "th.max(1,f.width)/2),2)+Math.pow(e-(f.top+Math.max(1,f.height)/2),2))}",
  3442. "a=V(a);var d=a.left+Math.max(1,a.width)/2,e=a.top+Math.max(1,a.height)",
  3443. "/2;wa(b,function(f,g){return c(f)-c(g)});return b};Y.o=function(a,b){a",
  3444. "=Y.i(a,b);return 0==a.length?null:a[0]};\nY.i=function(a,b){if(!a.hasO",
  3445. "wnProperty(\"root\")||!a.hasOwnProperty(\"filters\"))throw new P(61,\"",
  3446. "Locator not suitable for relative locators: \"+JSON.stringify(a));if(!",
  3447. "ea(a.filters))throw new P(61,\"Targets should be an array: \"+JSON.str",
  3448. "ingify(a));b=R(a.root)?[a.root]:Ec(a.root,b);return 0==b.length?[]:Y.v",
  3449. "a(b,a.filters)};var Fc={o:function(a,b){if(\"\"===a)throw new P(32,'Un",
  3450. "able to locate an element with the tagName \"\"');return b.getElements",
  3451. "ByTagName(a)[0]||null},i:function(a,b){if(\"\"===a)throw new P(32,'Una",
  3452. "ble to locate an element with the tagName \"\"');return b.getElementsB",
  3453. "yTagName(a)}};var Gc={className:zc,\"class name\":zc,css:Ac,\"css sele",
  3454. "ctor\":Ac,relative:Y,id:Bc,linkText:X,\"link text\":X,name:{o:function",
  3455. "(a,b){b=y(u(b),\"*\",null,b);return sa(b,function(c){return dc(c,\"nam",
  3456. "e\")==a})},i:function(a,b){b=y(u(b),\"*\",null,b);return oa(b,function",
  3457. "(c){return dc(c,\"name\")==a})}},partialLinkText:Cc,\"partial link tex",
  3458. "t\":Cc,tagName:Fc,\"tag name\":Fc,xpath:S};function Hc(a){for(var b in",
  3459. " a)if(a.hasOwnProperty(b))return b;return null}\nfunction Dc(a,b){var ",
  3460. "c=Hc(a);if(c){var d=Gc[c];if(d&&l(d.o))return d.o(a[c],b||Wb.document)",
  3461. "}throw new P(61,\"Unsupported locator strategy: \"+c);}function Ec(a,b",
  3462. "){var c=Hc(a);if(c){var d=Gc[c];if(d&&l(d.i))return d.i(a[c],b||Wb.doc",
  3463. "ument)}throw new P(61,\"Unsupported locator strategy: \"+c);};var Ic=",
  3464. "\"function\"===typeof ShadowRoot;ca(\"_\",function(a,b){var c=Dc(a,b);",
  3465. "if(c)return c;if(Ic&&b){for(c=b;c.parentNode;)c=c.parentNode;if(c inst",
  3466. "anceof ShadowRoot&&(c=Ec(a,b)[0]))return c}return null});; return this",
  3467. "._.apply(null,arguments);}).apply({navigator:typeof window!='undefined",
  3468. "'?window.navigator:null,document:typeof window!='undefined'?window.doc",
  3469. "ument:null}, arguments);}\n",
  3470. NULL};
  3471. const char* const FIND_ELEMENTS[] = {
  3472. "function(){return (function(){var k,aa=this||self;function ba(a){retur",
  3473. "n\"string\"==typeof a}function ca(a,b){a=a.split(\".\");var c=aa;a[0]i",
  3474. "n c||\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);f",
  3475. "or(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==",
  3476. "Object.prototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction da(a){var b=typeof ",
  3477. "a;if(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a in",
  3478. "stanceof Object)return b;var c=Object.prototype.toString.call(a);if(\"",
  3479. "[object Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"numb",
  3480. "er\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=",
  3481. "typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))ret",
  3482. "urn\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call",
  3483. "&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerabl",
  3484. "e(\"call\"))return\"function\"}else return\"null\";\nelse if(\"functio",
  3485. "n\"==b&&\"undefined\"==typeof a.call)return\"object\";return b}functio",
  3486. "n ea(a){var b=da(a);return\"array\"==b||\"object\"==b&&\"number\"==typ",
  3487. "eof a.length}function l(a){return\"function\"==da(a)}function fa(a){va",
  3488. "r b=typeof a;return\"object\"==b&&null!=a||\"function\"==b}function ha",
  3489. "(a,b,c){return a.call.apply(a.bind,arguments)}\nfunction ia(a,b,c){if(",
  3490. "!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.ca",
  3491. "ll(arguments,2);return function(){var e=Array.prototype.slice.call(arg",
  3492. "uments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return",
  3493. " function(){return a.apply(b,arguments)}}function ja(a,b,c){ja=Functio",
  3494. "n.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"nat",
  3495. "ive code\")?ha:ia;return ja.apply(null,arguments)}\nfunction ka(a,b){v",
  3496. "ar c=Array.prototype.slice.call(arguments,1);return function(){var d=c",
  3497. ".slice();d.push.apply(d,arguments);return a.apply(this,d)}}function n(",
  3498. "a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.prototy",
  3499. "pe.constructor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cybozu",
  3500. " Labs, Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby ",
  3501. "granted, free of charge, to any person obtaining a copy\n of this soft",
  3502. "ware and associated documentation files (the \"Software\"), to\n deal ",
  3503. "in the Software without restriction, including without limitation the",
  3504. "\n rights to use, copy, modify, merge, publish, distribute, sublicense",
  3505. ", and/or\n sell copies of the Software, and to permit persons to whom ",
  3506. "the Software is\n furnished to do so, subject to the following conditi",
  3507. "ons:\n\n The above copyright notice and this permission notice shall b",
  3508. "e included in\n all copies or substantial portions of the Software.\n",
  3509. "\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, E",
  3510. "XPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ME",
  3511. "RCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.",
  3512. " IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR AN",
  3513. "Y CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRAC",
  3514. "T, TORT OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE",
  3515. " SOFTWARE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunctio",
  3516. "n la(a,b,c){this.m=a;this.Ea=b||1;this.l=c||1};var ma;function na(a,b)",
  3517. "{if(\"string\"===typeof a)return\"string\"!==typeof b||1!=b.length?-1:",
  3518. "a.indexOf(b,0);for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c",
  3519. ";return-1}function p(a,b,c){for(var d=a.length,e=\"string\"===typeof a",
  3520. "?a.split(\"\"):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)}function oa(a,",
  3521. "b){for(var c=a.length,d=[],e=0,f=\"string\"===typeof a?a.split(\"\"):a",
  3522. ",g=0;g<c;g++)if(g in f){var h=f[g];b.call(void 0,h,g,a)&&(d[e++]=h)}re",
  3523. "turn d}\nfunction pa(a,b,c){var d=c;p(a,function(e,f){d=b.call(void 0,",
  3524. "d,e,f,a)});return d}function qa(a,b){for(var c=a.length,d=\"string\"==",
  3525. "=typeof a?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,",
  3526. "a))return!0;return!1}function ra(a,b,c){for(var d=a.length,e=\"string",
  3527. "\"===typeof a?a.split(\"\"):a,f=0;f<d;f++)if(f in e&&!b.call(c,e[f],f,",
  3528. "a))return!1;return!0}\nfunction sa(a,b){a:{for(var c=a.length,d=\"stri",
  3529. "ng\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d",
  3530. "[e],e,a)){b=e;break a}b=-1}return 0>b?null:\"string\"===typeof a?a.cha",
  3531. "rAt(b):a[b]}function ta(a){return Array.prototype.concat.apply([],argu",
  3532. "ments)}function ua(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<",
  3533. "b;d++)c[d]=a[d];return c}return[]}function va(a,b,c){return 2>=argumen",
  3534. "ts.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a",
  3535. ",b,c)}function wa(a,b){a.sort(b||xa)}\nfunction xa(a,b){return a>b?1:a",
  3536. "<b?-1:0};function ya(a){var b=a.length-1;return 0<=b&&a.indexOf(\" \",",
  3537. "b)==b}var za=String.prototype.trim?function(a){return a.trim()}:functi",
  3538. "on(a){return/^[\\s\\xa0]*([\\s\\S]*?)[\\s\\xa0]*$/.exec(a)[1]};functio",
  3539. "n Aa(a){return String(a).replace(/\\-([a-z])/g,function(b,c){return c.",
  3540. "toUpperCase()})};function Ba(a){this.$=a;this.P=0}function Ca(a){a=a.m",
  3541. "atch(Da);for(var b=0;b<a.length;b++)Ea.test(a[b])&&a.splice(b,1);retur",
  3542. "n new Ba(a)}var Da=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-",
  3543. "\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^",
  3544. "\"]*\"|'[^']*'|[!<>]=|\\s+|./g,Ea=/^\\s/;function q(a,b){return a.$[a.",
  3545. "P+(b||0)]}Ba.prototype.next=function(){return this.$[this.P++]};Ba.pro",
  3546. "totype.back=function(){this.P--};Ba.prototype.empty=function(){return ",
  3547. "this.$.length<=this.P};function r(a,b){this.x=void 0!==a?a:0;this.y=vo",
  3548. "id 0!==b?b:0}k=r.prototype;k.clone=function(){return new r(this.x,this",
  3549. ".y)};k.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.",
  3550. "y);return this};k.floor=function(){this.x=Math.floor(this.x);this.y=Ma",
  3551. "th.floor(this.y);return this};k.round=function(){this.x=Math.round(thi",
  3552. "s.x);this.y=Math.round(this.y);return this};k.translate=function(a,b){",
  3553. "a instanceof r?(this.x+=a.x,this.y+=a.y):(this.x+=Number(a),\"number\"",
  3554. "===typeof b&&(this.y+=b));return this};\nk.scale=function(a,b){this.x*",
  3555. "=a;this.y*=\"number\"===typeof b?b:a;return this};function Fa(a,b){thi",
  3556. "s.width=a;this.height=b}k=Fa.prototype;k.clone=function(){return new F",
  3557. "a(this.width,this.height)};k.aspectRatio=function(){return this.width/",
  3558. "this.height};k.ceil=function(){this.width=Math.ceil(this.width);this.h",
  3559. "eight=Math.ceil(this.height);return this};k.floor=function(){this.widt",
  3560. "h=Math.floor(this.width);this.height=Math.floor(this.height);return th",
  3561. "is};k.round=function(){this.width=Math.round(this.width);this.height=M",
  3562. "ath.round(this.height);return this};\nk.scale=function(a,b){this.width",
  3563. "*=a;this.height*=\"number\"===typeof b?b:a;return this};function u(a){",
  3564. "return a?new Ga(x(a)):ma||(ma=new Ga)}function Ha(a,b,c){function d(g)",
  3565. "{g&&b.appendChild(\"string\"===typeof g?a.createTextNode(g):g)}for(var",
  3566. " e=1;e<c.length;e++){var f=c[e];!ea(f)||fa(f)&&0<f.nodeType?d(f):p(Ia(",
  3567. "f)?ua(f):f,d)}}function Ja(a){for(;a&&1!=a.nodeType;)a=a.previousSibli",
  3568. "ng;return a}\nfunction Ka(a,b){if(!a||!b)return!1;if(a.contains&&1==b.",
  3569. "nodeType)return a==b||a.contains(b);if(\"undefined\"!=typeof a.compare",
  3570. "DocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(",
  3571. ";b&&a!=b;)b=b.parentNode;return b==a}\nfunction La(a,b){if(a==b)return",
  3572. " 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?",
  3573. "1:-1;if(\"sourceIndex\"in a||a.parentNode&&\"sourceIndex\"in a.parentN",
  3574. "ode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-",
  3575. "b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?Ma(a,b):!c",
  3576. "&&Ka(e,b)?-1*Na(a,b):!d&&Ka(f,a)?Na(b,a):(c?a.sourceIndex:e.sourceInde",
  3577. "x)-(d?b.sourceIndex:f.sourceIndex)}d=x(a);c=d.createRange();c.selectNo",
  3578. "de(a);c.collapse(!0);a=d.createRange();a.selectNode(b);\na.collapse(!0",
  3579. ");return c.compareBoundaryPoints(aa.Range.START_TO_END,a)}function Na(",
  3580. "a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.par",
  3581. "entNode;return Ma(b,a)}function Ma(a,b){for(;b=b.previousSibling;)if(b",
  3582. "==a)return-1;return 1}function x(a){return 9==a.nodeType?a:a.ownerDocu",
  3583. "ment||a.document}function Ia(a){if(a&&\"number\"==typeof a.length){if(",
  3584. "fa(a))return\"function\"==typeof a.item||\"string\"==typeof a.item;if(",
  3585. "l(a))return\"function\"==typeof a.item}return!1}\nfunction Oa(a,b){a&&",
  3586. "(a=a.parentNode);for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}r",
  3587. "eturn null}function Ga(a){this.F=a||aa.document||document}k=Ga.prototy",
  3588. "pe;k.getElementsByTagName=function(a,b){return(b||this.F).getElementsB",
  3589. "yTagName(String(a))};\nfunction y(a,b,c,d){a=d||a.F;var e=b&&\"*\"!=b?",
  3590. "String(b).toUpperCase():\"\";if(a.querySelectorAll&&a.querySelector&&(",
  3591. "e||c))c=a.querySelectorAll(e+(c?\".\"+c:\"\"));else if(c&&a.getElement",
  3592. "sByClassName)if(b=a.getElementsByClassName(c),e){a={};for(var f=d=0,g;",
  3593. "g=b[f];f++)e==g.nodeName&&(a[d++]=g);a.length=d;c=a}else c=b;else if(b",
  3594. "=a.getElementsByTagName(e||\"*\"),c){a={};for(f=d=0;g=b[f];f++){e=g.cl",
  3595. "assName;var h;if(h=\"function\"==typeof e.split)h=0<=na(e.split(/\\s+/",
  3596. "),c);h&&(a[d++]=g)}a.length=d;c=a}else c=b;return c}\nk.createElement=",
  3597. "function(a){var b=this.F;a=String(a);\"application/xhtml+xml\"===b.con",
  3598. "tentType&&(a=a.toLowerCase());return b.createElement(a)};k.createTextN",
  3599. "ode=function(a){return this.F.createTextNode(String(a))};k.appendChild",
  3600. "=function(a,b){a.appendChild(b)};k.append=function(a,b){Ha(x(a),a,argu",
  3601. "ments)};k.canHaveChildren=function(a){if(1!=a.nodeType)return!1;switch",
  3602. "(a.tagName){case \"APPLET\":case \"AREA\":case \"BASE\":case \"BR\":ca",
  3603. "se \"COL\":case \"COMMAND\":case \"EMBED\":case \"FRAME\":case \"HR\":",
  3604. "case \"IMG\":case \"INPUT\":case \"IFRAME\":case \"ISINDEX\":case \"KE",
  3605. "YGEN\":case \"LINK\":case \"NOFRAMES\":case \"NOSCRIPT\":case \"META\"",
  3606. ":case \"OBJECT\":case \"PARAM\":case \"SCRIPT\":case \"SOURCE\":case ",
  3607. "\"STYLE\":case \"TRACK\":case \"WBR\":return!1}return!0};\nk.removeNod",
  3608. "e=function(a){return a&&a.parentNode?a.parentNode.removeChild(a):null}",
  3609. ";k.contains=Ka;function z(a){var b=null,c=a.nodeType;1==c&&(b=a.textCo",
  3610. "ntent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?\"\":b);",
  3611. "if(\"string\"!=typeof b)if(9==c||1==c){a=9==c?a.documentElement:a.firs",
  3612. "tChild;c=0;var d=[];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),",
  3613. "d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}els",
  3614. "e b=a.nodeValue;return\"\"+b}\nfunction Pa(a,b,c){if(null===b)return!0",
  3615. ";try{if(!a.getAttribute)return!1}catch(d){return!1}return null==c?!!a.",
  3616. "getAttribute(b):a.getAttribute(b,2)==c}function Qa(a,b,c,d,e){return R",
  3617. "a.call(null,a,b,ba(c)?c:null,ba(d)?d:null,e||new A)}\nfunction Ra(a,b,",
  3618. "c,d,e){b.getElementsByName&&d&&\"name\"==c?(b=b.getElementsByName(d),p",
  3619. "(b,function(f){a.matches(f)&&e.add(f)})):b.getElementsByClassName&&d&&",
  3620. "\"class\"==c?(b=b.getElementsByClassName(d),p(b,function(f){f.classNam",
  3621. "e==d&&a.matches(f)&&e.add(f)})):a instanceof C?Sa(a,b,c,d,e):b.getElem",
  3622. "entsByTagName&&(b=b.getElementsByTagName(a.J()),p(b,function(f){Pa(f,c",
  3623. ",d)&&e.add(f)}));return e}function Sa(a,b,c,d,e){for(b=b.firstChild;b;",
  3624. "b=b.nextSibling)Pa(b,c,d)&&a.matches(b)&&e.add(b),Sa(a,b,c,d,e)};funct",
  3625. "ion A(){this.l=this.g=null;this.K=0}function Ta(a){this.node=a;this.ne",
  3626. "xt=this.D=null}function Ua(a,b){if(!a.g)return b;if(!b.g)return a;var ",
  3627. "c=a.g;b=b.g;for(var d=null,e,f=0;c&&b;)c.node==b.node?(e=c,c=c.next,b=",
  3628. "b.next):0<La(c.node,b.node)?(e=b,b=b.next):(e=c,c=c.next),(e.D=d)?d.ne",
  3629. "xt=e:a.g=e,d=e,f++;for(e=c||b;e;)e.D=d,d=d.next=e,f++,e=e.next;a.l=d;a",
  3630. ".K=f;return a}A.prototype.unshift=function(a){a=new Ta(a);a.next=this.",
  3631. "g;this.l?this.g.D=a:this.g=this.l=a;this.g=a;this.K++};\nA.prototype.a",
  3632. "dd=function(a){a=new Ta(a);a.D=this.l;this.g?this.l.next=a:this.g=this",
  3633. ".l=a;this.l=a;this.K++};function Va(a){return(a=a.g)?a.node:null}A.pro",
  3634. "totype.u=function(){return this.K};function Wa(a){return(a=Va(a))?z(a)",
  3635. ":\"\"}A.prototype.iterator=function(a){return new Xa(this,!!a)};functi",
  3636. "on Xa(a,b){this.Aa=a;this.ca=(this.G=b)?a.l:a.g;this.X=null}Xa.prototy",
  3637. "pe.next=function(){var a=this.ca;if(null==a)return null;var b=this.X=a",
  3638. ";this.ca=this.G?a.D:a.next;return b.node};\nXa.prototype.remove=functi",
  3639. "on(){var a=this.Aa,b=this.X;if(!b)throw Error(\"Next must be called at",
  3640. " least once before remove.\");var c=b.D;b=b.next;c?c.next=b:a.g=b;b?b.",
  3641. "D=c:a.l=c;a.K--;this.X=null};function D(a){this.f=a;this.h=this.v=!1;t",
  3642. "his.L=null}function E(a){return\"\\n \"+a.toString().split(\"\\n\").j",
  3643. "oin(\"\\n \")}D.prototype.c=function(){return this.v};function Ya(a,b",
  3644. "){a.v=b}function Za(a,b){a.h=b}D.prototype.B=function(){return this.L}",
  3645. ";function G(a,b){a=a.evaluate(b);return a instanceof A?+Wa(a):+a}funct",
  3646. "ion H(a,b){a=a.evaluate(b);return a instanceof A?Wa(a):\"\"+a}function",
  3647. " $a(a,b){a=a.evaluate(b);return a instanceof A?!!a.u():!!a};function a",
  3648. "b(a,b,c){D.call(this,a.f);this.Z=a;this.fa=b;this.la=c;this.v=b.c()||c",
  3649. ".c();this.h=b.h||c.h;this.Z==bb&&(c.h||c.c()||4==c.f||0==c.f||!b.B()?b",
  3650. ".h||b.c()||4==b.f||0==b.f||!c.B()||(this.L={name:c.B().name,I:b}):this",
  3651. ".L={name:b.B().name,I:c})}n(ab,D);\nfunction cb(a,b,c,d,e){b=b.evaluat",
  3652. "e(d);c=c.evaluate(d);var f;if(b instanceof A&&c instanceof A){b=b.iter",
  3653. "ator();for(d=b.next();d;d=b.next())for(e=c.iterator(),f=e.next();f;f=e",
  3654. ".next())if(a(z(d),z(f)))return!0;return!1}if(b instanceof A||c instanc",
  3655. "eof A){b instanceof A?(e=b,d=c):(e=c,d=b);f=e.iterator();for(var g=typ",
  3656. "eof d,h=f.next();h;h=f.next()){switch(g){case \"number\":h=+z(h);break",
  3657. ";case \"boolean\":h=!!z(h);break;case \"string\":h=z(h);break;default:",
  3658. "throw Error(\"Illegal primitive type for comparison.\");\n}if(e==b&&a(",
  3659. "h,d)||e==c&&a(d,h))return!0}return!1}return e?\"boolean\"==typeof b||",
  3660. "\"boolean\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typ",
  3661. "eof c?a(+b,+c):a(b,c):a(+b,+c)}ab.prototype.evaluate=function(a){retur",
  3662. "n this.Z.s(this.fa,this.la,a)};ab.prototype.toString=function(){var a=",
  3663. "\"Binary Expression: \"+this.Z;a+=E(this.fa);return a+=E(this.la)};fun",
  3664. "ction db(a,b,c,d){this.Da=a;this.ja=b;this.f=c;this.s=d}db.prototype.t",
  3665. "oString=function(){return this.Da};var fb={};\nfunction I(a,b,c,d){if(",
  3666. "fb.hasOwnProperty(a))throw Error(\"Binary operator already created: \"",
  3667. "+a);a=new db(a,b,c,d);return fb[a.toString()]=a}I(\"div\",6,1,function",
  3668. "(a,b,c){return G(a,c)/G(b,c)});I(\"mod\",6,1,function(a,b,c){return G(",
  3669. "a,c)%G(b,c)});I(\"*\",6,1,function(a,b,c){return G(a,c)*G(b,c)});I(\"+",
  3670. "\",5,1,function(a,b,c){return G(a,c)+G(b,c)});I(\"-\",5,1,function(a,b",
  3671. ",c){return G(a,c)-G(b,c)});I(\"<\",4,2,function(a,b,c){return cb(funct",
  3672. "ion(d,e){return d<e},a,b,c)});\nI(\">\",4,2,function(a,b,c){return cb(",
  3673. "function(d,e){return d>e},a,b,c)});I(\"<=\",4,2,function(a,b,c){return",
  3674. " cb(function(d,e){return d<=e},a,b,c)});I(\">=\",4,2,function(a,b,c){r",
  3675. "eturn cb(function(d,e){return d>=e},a,b,c)});var bb=I(\"=\",3,2,functi",
  3676. "on(a,b,c){return cb(function(d,e){return d==e},a,b,c,!0)});I(\"!=\",3,",
  3677. "2,function(a,b,c){return cb(function(d,e){return d!=e},a,b,c,!0)});I(",
  3678. "\"and\",2,2,function(a,b,c){return $a(a,c)&&$a(b,c)});I(\"or\",1,2,fun",
  3679. "ction(a,b,c){return $a(a,c)||$a(b,c)});function gb(a,b){if(b.u()&&4!=a",
  3680. ".f)throw Error(\"Primary expression must evaluate to nodeset if filter",
  3681. " has predicate(s).\");D.call(this,a.f);this.ka=a;this.b=b;this.v=a.c()",
  3682. ";this.h=a.h}n(gb,D);gb.prototype.evaluate=function(a){a=this.ka.evalua",
  3683. "te(a);return hb(this.b,a)};gb.prototype.toString=function(){var a=\"Fi",
  3684. "lter:\"+E(this.ka);return a+=E(this.b)};function ib(a,b){if(b.length<a",
  3685. ".ia)throw Error(\"Function \"+a.j+\" expects at least\"+a.ia+\" argume",
  3686. "nts, \"+b.length+\" given\");if(null!==a.Y&&b.length>a.Y)throw Error(",
  3687. "\"Function \"+a.j+\" expects at most \"+a.Y+\" arguments, \"+b.length+",
  3688. "\" given\");a.Ba&&p(b,function(c,d){if(4!=c.f)throw Error(\"Argument ",
  3689. "\"+d+\" to function \"+a.j+\" is not of type Nodeset: \"+c);});D.call(",
  3690. "this,a.f);this.O=a;this.V=b;Ya(this,a.v||qa(b,function(c){return c.c()",
  3691. "}));Za(this,a.za&&!b.length||a.ya&&!!b.length||qa(b,function(c){return",
  3692. " c.h}))}\nn(ib,D);ib.prototype.evaluate=function(a){return this.O.s.ap",
  3693. "ply(null,ta(a,this.V))};ib.prototype.toString=function(){var a=\"Funct",
  3694. "ion: \"+this.O;if(this.V.length){var b=pa(this.V,function(c,d){return ",
  3695. "c+E(d)},\"Arguments:\");a+=E(b)}return a};function jb(a,b,c,d,e,f,g,h)",
  3696. "{this.j=a;this.f=b;this.v=c;this.za=d;this.ya=!1;this.s=e;this.ia=f;th",
  3697. "is.Y=void 0!==g?g:f;this.Ba=!!h}jb.prototype.toString=function(){retur",
  3698. "n this.j};var kb={};\nfunction J(a,b,c,d,e,f,g,h){if(kb.hasOwnProperty",
  3699. "(a))throw Error(\"Function already created: \"+a+\".\");kb[a]=new jb(a",
  3700. ",b,c,d,e,f,g,h)}J(\"boolean\",2,!1,!1,function(a,b){return $a(b,a)},1)",
  3701. ";J(\"ceiling\",1,!1,!1,function(a,b){return Math.ceil(G(b,a))},1);J(\"",
  3702. "concat\",3,!1,!1,function(a,b){return pa(va(arguments,1),function(c,d)",
  3703. "{return c+H(d,a)},\"\")},2,null);J(\"contains\",2,!1,!1,function(a,b,c",
  3704. "){b=H(b,a);a=H(c,a);return-1!=b.indexOf(a)},2);J(\"count\",1,!1,!1,fun",
  3705. "ction(a,b){return b.evaluate(a).u()},1,1,!0);\nJ(\"false\",2,!1,!1,fun",
  3706. "ction(){return!1},0);J(\"floor\",1,!1,!1,function(a,b){return Math.flo",
  3707. "or(G(b,a))},1);J(\"id\",4,!1,!1,function(a,b){var c=a.m,d=9==c.nodeTyp",
  3708. "e?c:c.ownerDocument;a=H(b,a).split(/\\s+/);var e=[];p(a,function(g){g=",
  3709. "d.getElementById(g);!g||0<=na(e,g)||e.push(g)});e.sort(La);var f=new A",
  3710. ";p(e,function(g){f.add(g)});return f},1);J(\"lang\",2,!1,!1,function()",
  3711. "{return!1},1);J(\"last\",1,!0,!1,function(a){if(1!=arguments.length)th",
  3712. "row Error(\"Function last expects ()\");return a.l},0);\nJ(\"local-nam",
  3713. "e\",3,!1,!0,function(a,b){return(a=b?Va(b.evaluate(a)):a.m)?a.localNam",
  3714. "e||a.nodeName.toLowerCase():\"\"},0,1,!0);J(\"name\",3,!1,!0,function(",
  3715. "a,b){return(a=b?Va(b.evaluate(a)):a.m)?a.nodeName.toLowerCase():\"\"},",
  3716. "0,1,!0);J(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!0);J(",
  3717. "\"normalize-space\",3,!1,!0,function(a,b){return(b?H(b,a):z(a.m)).repl",
  3718. "ace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);J(\"not\"",
  3719. ",2,!1,!1,function(a,b){return!$a(b,a)},1);\nJ(\"number\",1,!1,!0,funct",
  3720. "ion(a,b){return b?G(b,a):+z(a.m)},0,1);J(\"position\",1,!0,!1,function",
  3721. "(a){return a.Ea},0);J(\"round\",1,!1,!1,function(a,b){return Math.roun",
  3722. "d(G(b,a))},1);J(\"starts-with\",2,!1,!1,function(a,b,c){b=H(b,a);a=H(c",
  3723. ",a);return 0==b.lastIndexOf(a,0)},2);J(\"string\",3,!1,!0,function(a,b",
  3724. "){return b?H(b,a):z(a.m)},0,1);J(\"string-length\",1,!1,!0,function(a,",
  3725. "b){return(b?H(b,a):z(a.m)).length},0,1);\nJ(\"substring\",3,!1,!1,func",
  3726. "tion(a,b,c,d){c=G(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return\"",
  3727. "\";d=d?G(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Math.ro",
  3728. "und(c)-1;var e=Math.max(c,0);a=H(b,a);return Infinity==d?a.substring(e",
  3729. "):a.substring(e,c+Math.round(d))},2,3);J(\"substring-after\",3,!1,!1,f",
  3730. "unction(a,b,c){b=H(b,a);a=H(c,a);c=b.indexOf(a);return-1==c?\"\":b.sub",
  3731. "string(c+a.length)},2);\nJ(\"substring-before\",3,!1,!1,function(a,b,c",
  3732. "){b=H(b,a);a=H(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,a)},",
  3733. "2);J(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;for(",
  3734. "var c=a.next();c;c=a.next())b+=+z(c);return b},1,1,!0);J(\"translate\"",
  3735. ",3,!1,!1,function(a,b,c,d){b=H(b,a);c=H(c,a);var e=H(d,a);a={};for(d=0",
  3736. ";d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"\";f",
  3737. "or(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);J(\"",
  3738. "true\",2,!1,!1,function(){return!0},0);function C(a,b){this.oa=a;this.",
  3739. "ga=void 0!==b?b:null;this.H=null;switch(a){case \"comment\":this.H=8;b",
  3740. "reak;case \"text\":this.H=3;break;case \"processing-instruction\":this",
  3741. ".H=7;break;case \"node\":break;default:throw Error(\"Unexpected argume",
  3742. "nt\");}}function lb(a){return\"comment\"==a||\"text\"==a||\"processing",
  3743. "-instruction\"==a||\"node\"==a}C.prototype.matches=function(a){return ",
  3744. "null===this.H||this.H==a.nodeType};C.prototype.J=function(){return thi",
  3745. "s.oa};\nC.prototype.toString=function(){var a=\"Kind Test: \"+this.oa;",
  3746. "null===this.ga||(a+=E(this.ga));return a};function mb(a){D.call(this,3",
  3747. ");this.na=a.substring(1,a.length-1)}n(mb,D);mb.prototype.evaluate=func",
  3748. "tion(){return this.na};mb.prototype.toString=function(){return\"Litera",
  3749. "l: \"+this.na};function nb(a,b){this.j=a.toLowerCase();a=\"*\"==this.j",
  3750. "?\"*\":\"http://www.w3.org/1999/xhtml\";this.R=b?b.toLowerCase():a}nb.",
  3751. "prototype.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;",
  3752. "b=void 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.j&&thi",
  3753. "s.j!=b.toLowerCase()?!1:\"*\"==this.R?!0:this.R==(a.namespaceURI?a.nam",
  3754. "espaceURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};nb.prototyp",
  3755. "e.J=function(){return this.j};\nnb.prototype.toString=function(){retur",
  3756. "n\"Name Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.R?\"\":this.R",
  3757. "+\":\")+this.j};function ob(a){D.call(this,1);this.pa=a}n(ob,D);ob.pro",
  3758. "totype.evaluate=function(){return this.pa};ob.prototype.toString=funct",
  3759. "ion(){return\"Number: \"+this.pa};function pb(a,b){D.call(this,a.f);th",
  3760. "is.ea=a;this.M=b;this.v=a.c();this.h=a.h;1==this.M.length&&(a=this.M[0",
  3761. "],a.W||a.A!=qb||(a=a.U,\"*\"!=a.J()&&(this.L={name:a.J(),I:null})))}n(",
  3762. "pb,D);function rb(){D.call(this,4)}n(rb,D);rb.prototype.evaluate=funct",
  3763. "ion(a){var b=new A;a=a.m;9==a.nodeType?b.add(a):b.add(a.ownerDocument)",
  3764. ";return b};rb.prototype.toString=function(){return\"Root Helper Expres",
  3765. "sion\"};function sb(){D.call(this,4)}n(sb,D);sb.prototype.evaluate=fun",
  3766. "ction(a){var b=new A;b.add(a.m);return b};\nsb.prototype.toString=func",
  3767. "tion(){return\"Context Helper Expression\"};function tb(a){return\"/\"",
  3768. "==a||\"//\"==a}\npb.prototype.evaluate=function(a){var b=this.ea.evalu",
  3769. "ate(a);if(!(b instanceof A))throw Error(\"Filter expression must evalu",
  3770. "ate to nodeset.\");a=this.M;for(var c=0,d=a.length;c<d&&b.u();c++){var",
  3771. " e=a[c],f=b.iterator(e.A.G);if(e.c()||e.A!=ub)if(e.c()||e.A!=vb){var g",
  3772. "=f.next();for(b=e.evaluate(new la(g));null!=(g=f.next());)g=e.evaluate",
  3773. "(new la(g)),b=Ua(b,g)}else g=f.next(),b=e.evaluate(new la(g));else{for",
  3774. "(g=f.next();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocum",
  3775. "entPosition(g)&8;g=b);b=e.evaluate(new la(g))}}return b};\npb.prototyp",
  3776. "e.toString=function(){var a=\"Path Expression:\"+E(this.ea);if(this.M.",
  3777. "length){var b=pa(this.M,function(c,d){return c+E(d)},\"Steps:\");a+=E(",
  3778. "b)}return a};function wb(a,b){this.b=a;this.G=!!b}function hb(a,b,c){f",
  3779. "or(c=c||0;c<a.b.length;c++)for(var d=a.b[c],e=b.iterator(),f=b.u(),g,h",
  3780. "=0;g=e.next();h++){var w=a.G?f-h:h+1;g=d.evaluate(new la(g,w,f));if(\"",
  3781. "number\"==typeof g)w=w==g;else if(\"string\"==typeof g||\"boolean\"==t",
  3782. "ypeof g)w=!!g;else if(g instanceof A)w=0<g.u();else throw Error(\"Pred",
  3783. "icate.evaluate returned an unexpected type.\");w||e.remove()}return b}",
  3784. "wb.prototype.B=function(){return 0<this.b.length?this.b[0].B():null};",
  3785. "\nwb.prototype.c=function(){for(var a=0;a<this.b.length;a++){var b=thi",
  3786. "s.b[a];if(b.c()||1==b.f||0==b.f)return!0}return!1};wb.prototype.u=func",
  3787. "tion(){return this.b.length};wb.prototype.toString=function(){return p",
  3788. "a(this.b,function(a,b){return a+E(b)},\"Predicates:\")};function K(a,b",
  3789. ",c,d){D.call(this,4);this.A=a;this.U=b;this.b=c||new wb([]);this.W=!!d",
  3790. ";b=this.b.B();a.Ha&&b&&(this.L={name:b.name,I:b.I});this.v=this.b.c()}",
  3791. "n(K,D);\nK.prototype.evaluate=function(a){var b=a.m,c=this.B(),d=null,",
  3792. "e=null,f=0;c&&(d=c.name,e=c.I?H(c.I,a):null,f=1);if(this.W)if(this.c()",
  3793. "||this.A!=xb)if(b=(new K(yb,new C(\"node\"))).evaluate(a).iterator(),c",
  3794. "=b.next())for(a=this.s(c,d,e,f);null!=(c=b.next());)a=Ua(a,this.s(c,d,",
  3795. "e,f));else a=new A;else a=Qa(this.U,b,d,e),a=hb(this.b,a,f);else a=thi",
  3796. "s.s(a.m,d,e,f);return a};K.prototype.s=function(a,b,c,d){a=this.A.O(th",
  3797. "is.U,a,b,c);return a=hb(this.b,a,d)};\nK.prototype.toString=function()",
  3798. "{var a=\"Step:\"+E(\"Operator: \"+(this.W?\"//\":\"/\"));this.A.j&&(a+",
  3799. "=E(\"Axis: \"+this.A));a+=E(this.U);if(this.b.u()){var b=pa(this.b.b,f",
  3800. "unction(c,d){return c+E(d)},\"Predicates:\");a+=E(b)}return a};functio",
  3801. "n zb(a,b,c,d){this.j=a;this.O=b;this.G=c;this.Ha=d}zb.prototype.toStri",
  3802. "ng=function(){return this.j};var Ab={};function L(a,b,c,d){if(Ab.hasOw",
  3803. "nProperty(a))throw Error(\"Axis already created: \"+a);b=new zb(a,b,c,",
  3804. "!!d);return Ab[a]=b}\nL(\"ancestor\",function(a,b){for(var c=new A;b=b",
  3805. ".parentNode;)a.matches(b)&&c.unshift(b);return c},!0);L(\"ancestor-or-",
  3806. "self\",function(a,b){var c=new A;do a.matches(b)&&c.unshift(b);while(b",
  3807. "=b.parentNode);return c},!0);\nvar qb=L(\"attribute\",function(a,b){va",
  3808. "r c=new A,d=a.J();if(b=b.attributes)if(a instanceof C&&null===a.H||\"*",
  3809. "\"==d)for(a=0;d=b[a];a++)c.add(d);else(d=b.getNamedItem(d))&&c.add(d);",
  3810. "return c},!1),xb=L(\"child\",function(a,b,c,d,e){c=ba(c)?c:null;d=ba(d",
  3811. ")?d:null;e=e||new A;for(b=b.firstChild;b;b=b.nextSibling)Pa(b,c,d)&&a.",
  3812. "matches(b)&&e.add(b);return e},!1,!0);L(\"descendant\",Qa,!1,!0);\nvar",
  3813. " yb=L(\"descendant-or-self\",function(a,b,c,d){var e=new A;Pa(b,c,d)&&",
  3814. "a.matches(b)&&e.add(b);return Qa(a,b,c,d,e)},!1,!0),ub=L(\"following\"",
  3815. ",function(a,b,c,d){var e=new A;do for(var f=b;f=f.nextSibling;)Pa(f,c,",
  3816. "d)&&a.matches(f)&&e.add(f),e=Qa(a,f,c,d,e);while(b=b.parentNode);retur",
  3817. "n e},!1,!0);L(\"following-sibling\",function(a,b){for(var c=new A;b=b.",
  3818. "nextSibling;)a.matches(b)&&c.add(b);return c},!1);L(\"namespace\",func",
  3819. "tion(){return new A},!1);\nvar Bb=L(\"parent\",function(a,b){var c=new",
  3820. " A;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerElem",
  3821. "ent),c;b=b.parentNode;a.matches(b)&&c.add(b);return c},!1),vb=L(\"prec",
  3822. "eding\",function(a,b,c,d){var e=new A,f=[];do f.unshift(b);while(b=b.p",
  3823. "arentNode);for(var g=1,h=f.length;g<h;g++){var w=[];for(b=f[g];b=b.pre",
  3824. "viousSibling;)w.unshift(b);for(var F=0,t=w.length;F<t;F++)b=w[F],Pa(b,",
  3825. "c,d)&&a.matches(b)&&e.add(b),e=Qa(a,b,c,d,e)}return e},!0,!0);\nL(\"pr",
  3826. "eceding-sibling\",function(a,b){for(var c=new A;b=b.previousSibling;)a",
  3827. ".matches(b)&&c.unshift(b);return c},!0);var Cb=L(\"self\",function(a,b",
  3828. "){var c=new A;a.matches(b)&&c.add(b);return c},!1);function Db(a){D.ca",
  3829. "ll(this,1);this.da=a;this.v=a.c();this.h=a.h}n(Db,D);Db.prototype.eval",
  3830. "uate=function(a){return-G(this.da,a)};Db.prototype.toString=function()",
  3831. "{return\"Unary Expression: -\"+E(this.da)};function Eb(a){D.call(this,",
  3832. "4);this.S=a;Ya(this,qa(this.S,function(b){return b.c()}));Za(this,qa(t",
  3833. "his.S,function(b){return b.h}))}n(Eb,D);Eb.prototype.evaluate=function",
  3834. "(a){var b=new A;p(this.S,function(c){c=c.evaluate(a);if(!(c instanceof",
  3835. " A))throw Error(\"Path expression must evaluate to NodeSet.\");b=Ua(b,",
  3836. "c)});return b};Eb.prototype.toString=function(){return pa(this.S,funct",
  3837. "ion(a,b){return a+E(b)},\"Union Expression:\")};function Fb(a,b){this.",
  3838. "a=a;this.Ca=b}function Gb(a){for(var b,c=[];;){M(a,\"Missing right han",
  3839. "d side of binary expression.\");b=Hb(a);var d=a.a.next();if(!d)break;v",
  3840. "ar e=(d=fb[d]||null)&&d.ja;if(!e){a.a.back();break}for(;c.length&&e<=c",
  3841. "[c.length-1].ja;)b=new ab(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length",
  3842. ";)b=new ab(c.pop(),c.pop(),b);return b}function M(a,b){if(a.a.empty())",
  3843. "throw Error(b);}function Ib(a,b){a=a.a.next();if(a!=b)throw Error(\"Ba",
  3844. "d token, expected: \"+b+\" got: \"+a);}\nfunction Jb(a){a=a.a.next();i",
  3845. "f(\")\"!=a)throw Error(\"Bad token: \"+a);}function Kb(a){a=a.a.next()",
  3846. ";if(2>a.length)throw Error(\"Unclosed literal string\");return new mb(",
  3847. "a)}\nfunction Lb(a){var b=[];if(tb(q(a.a))){var c=a.a.next();var d=q(a",
  3848. ".a);if(\"/\"==c&&(a.a.empty()||\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d",
  3849. "&&!/(?![0-9])[\\w]/.test(d)))return new rb;d=new rb;M(a,\"Missing next",
  3850. " location step.\");c=Ob(a,c);b.push(c)}else{a:{c=q(a.a);d=c.charAt(0);",
  3851. "switch(d){case \"$\":throw Error(\"Variable reference not allowed in H",
  3852. "TML XPath\");case \"(\":a.a.next();c=Gb(a);M(a,'unclosed \"(\"');Ib(a,",
  3853. "\")\");break;case '\"':case \"'\":c=Kb(a);break;default:if(isNaN(+c))i",
  3854. "f(!lb(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==q(a.a,\n1)){c=a.a.next();c=",
  3855. "kb[c]||null;a.a.next();for(d=[];\")\"!=q(a.a);){M(a,\"Missing function",
  3856. " argument list.\");d.push(Gb(a));if(\",\"!=q(a.a))break;a.a.next()}M(a",
  3857. ",\"Unclosed function argument list.\");Jb(a);c=new ib(c,d)}else{c=null",
  3858. ";break a}else c=new ob(+a.a.next())}\"[\"==q(a.a)&&(d=new wb(Pb(a)),c=",
  3859. "new gb(c,d))}if(c)if(tb(q(a.a)))d=c;else return c;else c=Ob(a,\"/\"),d",
  3860. "=new sb,b.push(c)}for(;tb(q(a.a));)c=a.a.next(),M(a,\"Missing next loc",
  3861. "ation step.\"),c=Ob(a,c),b.push(c);return new pb(d,b)}\nfunction Ob(a,",
  3862. "b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/\" or \"//",
  3863. "\"');if(\".\"==q(a.a)){var c=new K(Cb,new C(\"node\"));a.a.next();retu",
  3864. "rn c}if(\"..\"==q(a.a))return c=new K(Bb,new C(\"node\")),a.a.next(),c",
  3865. ";if(\"@\"==q(a.a)){var d=qb;a.a.next();M(a,\"Missing attribute name\")",
  3866. "}else if(\"::\"==q(a.a,1)){if(!/(?![0-9])[\\w]/.test(q(a.a).charAt(0))",
  3867. ")throw Error(\"Bad token: \"+a.a.next());var e=a.a.next();d=Ab[e]||nul",
  3868. "l;if(!d)throw Error(\"No axis with name: \"+e);a.a.next();M(a,\"Missin",
  3869. "g node name\")}else d=xb;e=\nq(a.a);if(/(?![0-9])[\\w\\*]/.test(e.char",
  3870. "At(0)))if(\"(\"==q(a.a,1)){if(!lb(e))throw Error(\"Invalid node type: ",
  3871. "\"+e);e=a.a.next();if(!lb(e))throw Error(\"Invalid type name: \"+e);Ib",
  3872. "(a,\"(\");M(a,\"Bad nodetype\");var f=q(a.a).charAt(0),g=null;if('\"'=",
  3873. "=f||\"'\"==f)g=Kb(a);M(a,\"Bad nodetype\");Jb(a);e=new C(e,g)}else if(",
  3874. "e=a.a.next(),f=e.indexOf(\":\"),-1==f)e=new nb(e);else{g=e.substring(0",
  3875. ",f);if(\"*\"==g)var h=\"*\";else if(h=a.Ca(g),!h)throw Error(\"Namespa",
  3876. "ce prefix not declared: \"+g);e=e.substr(f+1);e=new nb(e,h)}else throw",
  3877. " Error(\"Bad token: \"+\na.a.next());a=new wb(Pb(a),d.G);return c||new",
  3878. " K(d,e,a,\"//\"==b)}function Pb(a){for(var b=[];\"[\"==q(a.a);){a.a.ne",
  3879. "xt();M(a,\"Missing predicate expression.\");var c=Gb(a);b.push(c);M(a,",
  3880. "\"Unclosed predicate expression.\");Ib(a,\"]\")}return b}function Hb(a",
  3881. "){if(\"-\"==q(a.a))return a.a.next(),new Db(Hb(a));var b=Lb(a);if(\"|",
  3882. "\"!=q(a.a))a=b;else{for(b=[b];\"|\"==a.a.next();)M(a,\"Missing next un",
  3883. "ion location path.\"),b.push(Lb(a));a.a.back();a=new Eb(b)}return a};f",
  3884. "unction Qb(a){switch(a.nodeType){case 1:return ka(Rb,a);case 9:return ",
  3885. "Qb(a.documentElement);case 11:case 10:case 6:case 12:return Sb;default",
  3886. ":return a.parentNode?Qb(a.parentNode):Sb}}function Sb(){return null}fu",
  3887. "nction Rb(a,b){if(a.prefix==b)return a.namespaceURI||\"http://www.w3.o",
  3888. "rg/1999/xhtml\";var c=a.getAttributeNode(\"xmlns:\"+b);return c&&c.spe",
  3889. "cified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?Rb(a.paren",
  3890. "tNode,b):null};function Tb(a,b){if(!a.length)throw Error(\"Empty XPath",
  3891. " expression.\");a=Ca(a);if(a.empty())throw Error(\"Invalid XPath expre",
  3892. "ssion.\");b?l(b)||(b=ja(b.lookupNamespaceURI,b)):b=function(){return n",
  3893. "ull};var c=Gb(new Fb(a,b));if(!a.empty())throw Error(\"Bad token: \"+a",
  3894. ".next());this.evaluate=function(d,e){d=c.evaluate(new la(d));return ne",
  3895. "w O(d,e)}}\nfunction O(a,b){if(0==b)if(a instanceof A)b=4;else if(\"st",
  3896. "ring\"==typeof a)b=2;else if(\"number\"==typeof a)b=1;else if(\"boolea",
  3897. "n\"==typeof a)b=3;else throw Error(\"Unexpected evaluation result.\");",
  3898. "if(2!=b&&1!=b&&3!=b&&!(a instanceof A))throw Error(\"value could not b",
  3899. "e converted to the specified type\");this.resultType=b;switch(b){case ",
  3900. "2:this.stringValue=a instanceof A?Wa(a):\"\"+a;break;case 1:this.numbe",
  3901. "rValue=a instanceof A?+Wa(a):+a;break;case 3:this.booleanValue=a insta",
  3902. "nceof A?0<a.u():!!a;break;case 4:case 5:case 6:case 7:var c=\na.iterat",
  3903. "or();var d=[];for(var e=c.next();e;e=c.next())d.push(e);this.snapshotL",
  3904. "ength=a.u();this.invalidIteratorState=!1;break;case 8:case 9:this.sing",
  3905. "leNodeValue=Va(a);break;default:throw Error(\"Unknown XPathResult type",
  3906. ".\");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error(\"",
  3907. "iterateNext called with wrong result type\");return f>=d.length?null:d",
  3908. "[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error(\"snaps",
  3909. "hotItem called with wrong result type\");return g>=d.length||0>g?null:",
  3910. "d[g]}}\nO.ANY_TYPE=0;O.NUMBER_TYPE=1;O.STRING_TYPE=2;O.BOOLEAN_TYPE=3;",
  3911. "O.UNORDERED_NODE_ITERATOR_TYPE=4;O.ORDERED_NODE_ITERATOR_TYPE=5;O.UNOR",
  3912. "DERED_NODE_SNAPSHOT_TYPE=6;O.ORDERED_NODE_SNAPSHOT_TYPE=7;O.ANY_UNORDE",
  3913. "RED_NODE_TYPE=8;O.FIRST_ORDERED_NODE_TYPE=9;function Ub(a){this.lookup",
  3914. "NamespaceURI=Qb(a)}\nfunction Vb(a,b){a=a||aa;var c=a.Document&&a.Docu",
  3915. "ment.prototype||a.document;if(!c.evaluate||b)a.XPathResult=O,c.evaluat",
  3916. "e=function(d,e,f,g){return(new Tb(d,f)).evaluate(e,g)},c.createExpress",
  3917. "ion=function(d,e){return new Tb(d,e)},c.createNSResolver=function(d){r",
  3918. "eturn new Ub(d)}}ca(\"wgxpath.install\",Vb);ca(\"wgxpath.install\",Vb)",
  3919. ";var Wb=window;function P(a,b){this.code=a;this.state=Q[a]||Xb;this.me",
  3920. "ssage=b||\"\";a=this.state.replace(/((?:^|\\s+)[a-z])/g,function(c){re",
  3921. "turn c.toUpperCase().replace(/^[\\s\\xa0]+/g,\"\")});b=a.length-5;if(0",
  3922. ">b||a.indexOf(\"Error\",b)!=b)a+=\"Error\";this.name=a;a=Error(this.me",
  3923. "ssage);a.name=this.name;this.stack=a.stack||\"\"}n(P,Error);var Xb=\"u",
  3924. "nknown error\",Q={15:\"element not selectable\",11:\"element not visib",
  3925. "le\"};Q[31]=Xb;Q[30]=Xb;Q[24]=\"invalid cookie domain\";Q[29]=\"invali",
  3926. "d element coordinates\";Q[12]=\"invalid element state\";\nQ[32]=\"inva",
  3927. "lid selector\";Q[51]=\"invalid selector\";Q[52]=\"invalid selector\";Q",
  3928. "[17]=\"javascript error\";Q[405]=\"unsupported operation\";Q[34]=\"mov",
  3929. "e target out of bounds\";Q[27]=\"no such alert\";Q[7]=\"no such elemen",
  3930. "t\";Q[8]=\"no such frame\";Q[23]=\"no such window\";Q[28]=\"script tim",
  3931. "eout\";Q[33]=\"session not created\";Q[10]=\"stale element reference\"",
  3932. ";Q[21]=\"timeout\";Q[25]=\"unable to set cookie\";Q[26]=\"unexpected a",
  3933. "lert open\";Q[13]=Xb;Q[9]=\"unknown command\";var Yb={N:function(a){re",
  3934. "turn!(!a.querySelectorAll||!a.querySelector)},o:function(a,b){if(!a)th",
  3935. "row new P(32,\"No class name specified\");a=za(a);if(-1!==a.indexOf(\"",
  3936. " \"))throw new P(32,\"Compound class names not permitted\");if(Yb.N(b)",
  3937. ")try{return b.querySelector(\".\"+a.replace(/\\./g,\"\\\\.\"))||null}c",
  3938. "atch(c){throw new P(32,\"An invalid or illegal class name was specifie",
  3939. "d\");}a=y(u(b),\"*\",a,b);return a.length?a[0]:null},i:function(a,b){i",
  3940. "f(!a)throw new P(32,\"No class name specified\");a=za(a);if(-1!==a.ind",
  3941. "exOf(\" \"))throw new P(32,\n\"Compound class names not permitted\");i",
  3942. "f(Yb.N(b))try{return b.querySelectorAll(\".\"+a.replace(/\\./g,\"\\\\.",
  3943. "\"))}catch(c){throw new P(32,\"An invalid or illegal class name was sp",
  3944. "ecified\");}return y(u(b),\"*\",a,b)}};var Zb={o:function(a,b){l(b.que",
  3945. "rySelector);if(!a)throw new P(32,\"No selector specified\");a=za(a);tr",
  3946. "y{var c=b.querySelector(a)}catch(d){throw new P(32,\"An invalid or ill",
  3947. "egal selector was specified\");}return c&&1==c.nodeType?c:null},i:func",
  3948. "tion(a,b){l(b.querySelectorAll);if(!a)throw new P(32,\"No selector spe",
  3949. "cified\");a=za(a);try{return b.querySelectorAll(a)}catch(c){throw new ",
  3950. "P(32,\"An invalid or illegal selector was specified\");}}};var $b={ali",
  3951. "ceblue:\"#f0f8ff\",antiquewhite:\"#faebd7\",aqua:\"#00ffff\",aquamarin",
  3952. "e:\"#7fffd4\",azure:\"#f0ffff\",beige:\"#f5f5dc\",bisque:\"#ffe4c4\",b",
  3953. "lack:\"#000000\",blanchedalmond:\"#ffebcd\",blue:\"#0000ff\",blueviole",
  3954. "t:\"#8a2be2\",brown:\"#a52a2a\",burlywood:\"#deb887\",cadetblue:\"#5f9",
  3955. "ea0\",chartreuse:\"#7fff00\",chocolate:\"#d2691e\",coral:\"#ff7f50\",c",
  3956. "ornflowerblue:\"#6495ed\",cornsilk:\"#fff8dc\",crimson:\"#dc143c\",cya",
  3957. "n:\"#00ffff\",darkblue:\"#00008b\",darkcyan:\"#008b8b\",darkgoldenrod:",
  3958. "\"#b8860b\",darkgray:\"#a9a9a9\",darkgreen:\"#006400\",\ndarkgrey:\"#a",
  3959. "9a9a9\",darkkhaki:\"#bdb76b\",darkmagenta:\"#8b008b\",darkolivegreen:",
  3960. "\"#556b2f\",darkorange:\"#ff8c00\",darkorchid:\"#9932cc\",darkred:\"#8",
  3961. "b0000\",darksalmon:\"#e9967a\",darkseagreen:\"#8fbc8f\",darkslateblue:",
  3962. "\"#483d8b\",darkslategray:\"#2f4f4f\",darkslategrey:\"#2f4f4f\",darktu",
  3963. "rquoise:\"#00ced1\",darkviolet:\"#9400d3\",deeppink:\"#ff1493\",deepsk",
  3964. "yblue:\"#00bfff\",dimgray:\"#696969\",dimgrey:\"#696969\",dodgerblue:",
  3965. "\"#1e90ff\",firebrick:\"#b22222\",floralwhite:\"#fffaf0\",forestgreen:",
  3966. "\"#228b22\",fuchsia:\"#ff00ff\",gainsboro:\"#dcdcdc\",\nghostwhite:\"#",
  3967. "f8f8ff\",gold:\"#ffd700\",goldenrod:\"#daa520\",gray:\"#808080\",green",
  3968. ":\"#008000\",greenyellow:\"#adff2f\",grey:\"#808080\",honeydew:\"#f0ff",
  3969. "f0\",hotpink:\"#ff69b4\",indianred:\"#cd5c5c\",indigo:\"#4b0082\",ivor",
  3970. "y:\"#fffff0\",khaki:\"#f0e68c\",lavender:\"#e6e6fa\",lavenderblush:\"#",
  3971. "fff0f5\",lawngreen:\"#7cfc00\",lemonchiffon:\"#fffacd\",lightblue:\"#a",
  3972. "dd8e6\",lightcoral:\"#f08080\",lightcyan:\"#e0ffff\",lightgoldenrodyel",
  3973. "low:\"#fafad2\",lightgray:\"#d3d3d3\",lightgreen:\"#90ee90\",lightgrey",
  3974. ":\"#d3d3d3\",lightpink:\"#ffb6c1\",lightsalmon:\"#ffa07a\",\nlightseag",
  3975. "reen:\"#20b2aa\",lightskyblue:\"#87cefa\",lightslategray:\"#778899\",l",
  3976. "ightslategrey:\"#778899\",lightsteelblue:\"#b0c4de\",lightyellow:\"#ff",
  3977. "ffe0\",lime:\"#00ff00\",limegreen:\"#32cd32\",linen:\"#faf0e6\",magent",
  3978. "a:\"#ff00ff\",maroon:\"#800000\",mediumaquamarine:\"#66cdaa\",mediumbl",
  3979. "ue:\"#0000cd\",mediumorchid:\"#ba55d3\",mediumpurple:\"#9370db\",mediu",
  3980. "mseagreen:\"#3cb371\",mediumslateblue:\"#7b68ee\",mediumspringgreen:\"",
  3981. "#00fa9a\",mediumturquoise:\"#48d1cc\",mediumvioletred:\"#c71585\",midn",
  3982. "ightblue:\"#191970\",mintcream:\"#f5fffa\",mistyrose:\"#ffe4e1\",\nmoc",
  3983. "casin:\"#ffe4b5\",navajowhite:\"#ffdead\",navy:\"#000080\",oldlace:\"#",
  3984. "fdf5e6\",olive:\"#808000\",olivedrab:\"#6b8e23\",orange:\"#ffa500\",or",
  3985. "angered:\"#ff4500\",orchid:\"#da70d6\",palegoldenrod:\"#eee8aa\",paleg",
  3986. "reen:\"#98fb98\",paleturquoise:\"#afeeee\",palevioletred:\"#db7093\",p",
  3987. "apayawhip:\"#ffefd5\",peachpuff:\"#ffdab9\",peru:\"#cd853f\",pink:\"#f",
  3988. "fc0cb\",plum:\"#dda0dd\",powderblue:\"#b0e0e6\",purple:\"#800080\",red",
  3989. ":\"#ff0000\",rosybrown:\"#bc8f8f\",royalblue:\"#4169e1\",saddlebrown:",
  3990. "\"#8b4513\",salmon:\"#fa8072\",sandybrown:\"#f4a460\",seagreen:\"#2e8b",
  3991. "57\",\nseashell:\"#fff5ee\",sienna:\"#a0522d\",silver:\"#c0c0c0\",skyb",
  3992. "lue:\"#87ceeb\",slateblue:\"#6a5acd\",slategray:\"#708090\",slategrey:",
  3993. "\"#708090\",snow:\"#fffafa\",springgreen:\"#00ff7f\",steelblue:\"#4682",
  3994. "b4\",tan:\"#d2b48c\",teal:\"#008080\",thistle:\"#d8bfd8\",tomato:\"#ff",
  3995. "6347\",turquoise:\"#40e0d0\",violet:\"#ee82ee\",wheat:\"#f5deb3\",whit",
  3996. "e:\"#ffffff\",whitesmoke:\"#f5f5f5\",yellow:\"#ffff00\",yellowgreen:\"",
  3997. "#9acd32\"};var ac=\"backgroundColor borderTopColor borderRightColor bo",
  3998. "rderBottomColor borderLeftColor color outlineColor\".split(\" \"),bc=/",
  3999. "#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,cc=/^#(?:[0-9a-f]{3}){1,2}$/",
  4000. "i,dc=/^(?:rgba)?\\((\\d{1,3}),\\s?(\\d{1,3}),\\s?(\\d{1,3}),\\s?(0|1|0",
  4001. "\\.\\d*)\\)$/i,ec=/^(?:rgb)?\\((0|[1-9]\\d{0,2}),\\s?(0|[1-9]\\d{0,2})",
  4002. ",\\s?(0|[1-9]\\d{0,2})\\)$/i;function fc(a,b){b=b.toLowerCase();return",
  4003. "\"style\"==b?gc(a.style.cssText):(a=a.getAttributeNode(b))&&a.specifie",
  4004. "d?a.value:null}var hc=/[;]+(?=(?:(?:[^\"]*\"){2})*[^\"]*$)(?=(?:(?:[^'",
  4005. "]*'){2})*[^']*$)(?=(?:[^()]*\\([^()]*\\))*[^()]*$)/;function gc(a){var",
  4006. " b=[];p(a.split(hc),function(c){var d=c.indexOf(\":\");0<d&&(c=[c.slic",
  4007. "e(0,d),c.slice(d+1)],2==c.length&&b.push(c[0].toLowerCase(),\":\",c[1]",
  4008. ",\";\"))});b=b.join(\"\");return b=\";\"==b.charAt(b.length-1)?b:b+\";",
  4009. "\"}\nfunction R(a,b){b&&\"string\"!==typeof b&&(b=b.toString());return",
  4010. "!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)};var S={};S.aa=fu",
  4011. "nction(){var a={Ia:\"http://www.w3.org/2000/svg\"};return function(b){",
  4012. "return a[b]||null}}();\nS.s=function(a,b,c){var d=x(a);if(!d.documentE",
  4013. "lement)return null;try{for(var e=d.createNSResolver?d.createNSResolver",
  4014. "(d.documentElement):S.aa,f={},g=d.getElementsByTagName(\"*\"),h=0;h<g.",
  4015. "length;++h){var w=g[h],F=w.namespaceURI;if(F&&!f[F]){var t=w.lookupPre",
  4016. "fix(F);if(!t){var B=F.match(\".*/(\\\\w+)/?$\");t=B?B[1]:\"xhtml\"}f[F",
  4017. "]=t}}var N={},Z;for(Z in f)N[f[Z]]=Z;e=function(m){return N[m]||null};",
  4018. "try{return d.evaluate(b,a,e,c,null)}catch(m){if(\"TypeError\"===m.name",
  4019. ")return e=d.createNSResolver?d.createNSResolver(d.documentElement):\nS",
  4020. ".aa,d.evaluate(b,a,e,c,null);throw m;}}catch(m){throw new P(32,\"Unabl",
  4021. "e to locate an element with the xpath expression \"+b+\" because of th",
  4022. "e following error:\\n\"+m);}};S.ba=function(a,b){if(!a||1!=a.nodeType)",
  4023. "throw new P(32,'The result of the xpath expression \"'+b+'\" is: '+a+",
  4024. "\". It should be an element.\");};\nS.o=function(a,b){var c=function()",
  4025. "{var d=S.s(b,a,9);return d?d.singleNodeValue||null:b.selectSingleNode?",
  4026. "(d=x(b),d.setProperty&&d.setProperty(\"SelectionLanguage\",\"XPath\"),",
  4027. "b.selectSingleNode(a)):null}();null===c||S.ba(c,a);return c};\nS.i=fun",
  4028. "ction(a,b){var c=function(){var d=S.s(b,a,7);if(d){for(var e=d.snapsho",
  4029. "tLength,f=[],g=0;g<e;++g)f.push(d.snapshotItem(g));return f}return b.s",
  4030. "electNodes?(d=x(b),d.setProperty&&d.setProperty(\"SelectionLanguage\",",
  4031. "\"XPath\"),b.selectNodes(a)):[]}();p(c,function(d){S.ba(d,a)});return ",
  4032. "c};function ic(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.lef",
  4033. "t=d}k=ic.prototype;k.clone=function(){return new ic(this.top,this.righ",
  4034. "t,this.bottom,this.left)};k.contains=function(a){return this&&a?a inst",
  4035. "anceof ic?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.b",
  4036. "ottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y",
  4037. "<=this.bottom:!1};\nk.expand=function(a,b,c,d){fa(a)?(this.top-=a.top,",
  4038. "this.right+=a.right,this.bottom+=a.bottom,this.left-=a.left):(this.top",
  4039. "-=a,this.right+=Number(b),this.bottom+=Number(c),this.left-=Number(d))",
  4040. ";return this};k.ceil=function(){this.top=Math.ceil(this.top);this.righ",
  4041. "t=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=M",
  4042. "ath.ceil(this.left);return this};\nk.floor=function(){this.top=Math.fl",
  4043. "oor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor",
  4044. "(this.bottom);this.left=Math.floor(this.left);return this};k.round=fun",
  4045. "ction(){this.top=Math.round(this.top);this.right=Math.round(this.right",
  4046. ");this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);",
  4047. "return this};\nk.translate=function(a,b){a instanceof r?(this.left+=a.",
  4048. "x,this.right+=a.x,this.top+=a.y,this.bottom+=a.y):(this.left+=a,this.r",
  4049. "ight+=a,\"number\"===typeof b&&(this.top+=b,this.bottom+=b));return th",
  4050. "is};k.scale=function(a,b){b=\"number\"===typeof b?b:a;this.left*=a;thi",
  4051. "s.right*=a;this.top*=b;this.bottom*=b;return this};function T(a,b,c,d)",
  4052. "{this.left=a;this.top=b;this.width=c;this.height=d}k=T.prototype;k.clo",
  4053. "ne=function(){return new T(this.left,this.top,this.width,this.height)}",
  4054. ";k.contains=function(a){return a instanceof r?a.x>=this.left&&a.x<=thi",
  4055. "s.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height:this.left<",
  4056. "=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.t",
  4057. "op+this.height>=a.top+a.height};\nk.ceil=function(){this.left=Math.cei",
  4058. "l(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.wi",
  4059. "dth);this.height=Math.ceil(this.height);return this};k.floor=function(",
  4060. "){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.w",
  4061. "idth=Math.floor(this.width);this.height=Math.floor(this.height);return",
  4062. " this};k.round=function(){this.left=Math.round(this.left);this.top=Mat",
  4063. "h.round(this.top);this.width=Math.round(this.width);this.height=Math.r",
  4064. "ound(this.height);return this};\nk.translate=function(a,b){a instanceo",
  4065. "f r?(this.left+=a.x,this.top+=a.y):(this.left+=a,\"number\"===typeof b",
  4066. "&&(this.top+=b));return this};k.scale=function(a,b){b=\"number\"===typ",
  4067. "eof b?b:a;this.left*=a;this.width*=a;this.top*=b;this.height*=b;return",
  4068. " this};var jc=\"function\"===typeof ShadowRoot;function kc(a){for(a=a.",
  4069. "parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parent",
  4070. "Node;return R(a)?a:null}\nfunction U(a,b){b=Aa(b);if(\"float\"==b||\"c",
  4071. "ssFloat\"==b||\"styleFloat\"==b)b=\"cssFloat\";a:{var c=b;var d=x(a);i",
  4072. "f(d.defaultView&&d.defaultView.getComputedStyle&&(d=d.defaultView.getC",
  4073. "omputedStyle(a,null))){c=d[c]||d.getPropertyValue(c)||\"\";break a}c=",
  4074. "\"\"}a=c||lc(a,b);if(null===a)a=null;else if(0<=na(ac,b)){b:{var e=a.m",
  4075. "atch(dc);if(e&&(b=Number(e[1]),c=Number(e[2]),d=Number(e[3]),e=Number(",
  4076. "e[4]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d&&0<=e&&1>=e)){b=[b,c,d,",
  4077. "e];break b}b=null}if(!b)b:{if(d=a.match(ec))if(b=Number(d[1]),\nc=Numb",
  4078. "er(d[2]),d=Number(d[3]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d){b=[b",
  4079. ",c,d,1];break b}b=null}if(!b)b:{b=a.toLowerCase();c=$b[b.toLowerCase()",
  4080. "];if(!c&&(c=\"#\"==b.charAt(0)?b:\"#\"+b,4==c.length&&(c=c.replace(bc,",
  4081. "\"#$1$1$2$2$3$3\")),!cc.test(c))){b=null;break b}b=[parseInt(c.substr(",
  4082. "1,2),16),parseInt(c.substr(3,2),16),parseInt(c.substr(5,2),16),1]}a=b?",
  4083. "\"rgba(\"+b.join(\", \")+\")\":a}return a}\nfunction lc(a,b){var c=a.c",
  4084. "urrentStyle||a.style,d=c[b];void 0===d&&l(c.getPropertyValue)&&(d=c.ge",
  4085. "tPropertyValue(b));return\"inherit\"!=d?void 0!==d?d:null:(a=kc(a))?lc",
  4086. "(a,b):null}\nfunction mc(a,b,c){function d(g){var h=V(g);return 0<h.he",
  4087. "ight&&0<h.width?!0:R(g,\"PATH\")&&(0<h.height||0<h.width)?(g=U(g,\"str",
  4088. "oke-width\"),!!g&&0<parseInt(g,10)):\"hidden\"!=U(g,\"overflow\")&&qa(",
  4089. "g.childNodes,function(w){return 3==w.nodeType||R(w)&&d(w)})}function e",
  4090. "(g){return nc(g)==W&&ra(g.childNodes,function(h){return!R(h)||e(h)||!d",
  4091. "(h)})}if(!R(a))throw Error(\"Argument to isShown must be of type Eleme",
  4092. "nt\");if(R(a,\"BODY\"))return!0;if(R(a,\"OPTION\")||R(a,\"OPTGROUP\"))",
  4093. "return a=Oa(a,function(g){return R(g,\"SELECT\")}),\n!!a&&mc(a,!0,c);v",
  4094. "ar f=oc(a);if(f)return!!f.image&&0<f.rect.width&&0<f.rect.height&&mc(f",
  4095. ".image,b,c);if(R(a,\"INPUT\")&&\"hidden\"==a.type.toLowerCase()||R(a,",
  4096. "\"NOSCRIPT\"))return!1;f=U(a,\"visibility\");return\"collapse\"!=f&&\"",
  4097. "hidden\"!=f&&c(a)&&(b||0!=pc(a))&&d(a)?!e(a):!1}\nfunction qc(a){funct",
  4098. "ion b(c){if(R(c)&&\"none\"==U(c,\"display\"))return!1;a:{var d=c.paren",
  4099. "tNode;if(c.getDestinationInsertionPoints){var e=c.getDestinationInsert",
  4100. "ionPoints();if(0<e.length){d=e[e.length-1];break a}}d=d&&d.shadowRoot&",
  4101. "&void 0!==c.assignedSlot?c.assignedSlot?c.assignedSlot.parentNode:null",
  4102. ":d}return jc&&d instanceof ShadowRoot||d&&(9==d.nodeType||11==d.nodeTy",
  4103. "pe)?!0:d&&R(d,\"DETAILS\")&&!d.open&&!R(c,\"SUMMARY\")?!1:!!d&&b(d)}re",
  4104. "turn mc(a,!1,b)}var W=\"hidden\";\nfunction nc(a){function b(m){functi",
  4105. "on v(eb){if(eb==g)return!0;var Mb=U(eb,\"display\");return 0==Mb.lastI",
  4106. "ndexOf(\"inline\",0)||\"contents\"==Mb||\"absolute\"==Nb&&\"static\"==",
  4107. "U(eb,\"position\")?!1:!0}var Nb=U(m,\"position\");if(\"fixed\"==Nb)ret",
  4108. "urn F=!0,m==g?null:g;for(m=kc(m);m&&!v(m);)m=kc(m);return m}function c",
  4109. "(m){var v=m;if(\"visible\"==w)if(m==g&&h)v=h;else if(m==h)return{x:\"v",
  4110. "isible\",y:\"visible\"};v={x:U(v,\"overflow-x\"),y:U(v,\"overflow-y\")",
  4111. "};m==g&&(v.x=\"visible\"==v.x?\"auto\":v.x,v.y=\"visible\"==v.y?\"auto",
  4112. "\":v.y);return v}\nfunction d(m){if(m==g){var v=(new Ga(f)).F;m=v.scro",
  4113. "llingElement?v.scrollingElement:v.body||v.documentElement;v=v.parentWi",
  4114. "ndow||v.defaultView;m=new r(v.pageXOffset||m.scrollLeft,v.pageYOffset|",
  4115. "|m.scrollTop)}else m=new r(m.scrollLeft,m.scrollTop);return m}var e=rc",
  4116. "(a),f=x(a),g=f.documentElement,h=f.body,w=U(g,\"overflow\"),F;for(a=b(",
  4117. "a);a;a=b(a)){var t=c(a);if(\"visible\"!=t.x||\"visible\"!=t.y){var B=V",
  4118. "(a);if(0==B.width||0==B.height)return W;var N=e.right<B.left,Z=e.botto",
  4119. "m<B.top;if(N&&\"hidden\"==t.x||Z&&\"hidden\"==\nt.y)return W;if(N&&\"v",
  4120. "isible\"!=t.x||Z&&\"visible\"!=t.y){N=d(a);Z=e.bottom<B.top-N.y;if(e.r",
  4121. "ight<B.left-N.x&&\"visible\"!=t.x||Z&&\"visible\"!=t.x)return W;e=nc(a",
  4122. ");return e==W?W:\"scroll\"}N=e.left>=B.left+B.width;B=e.top>=B.top+B.h",
  4123. "eight;if(N&&\"hidden\"==t.x||B&&\"hidden\"==t.y)return W;if(N&&\"visib",
  4124. "le\"!=t.x||B&&\"visible\"!=t.y){if(F&&(t=d(a),e.left>=g.scrollWidth-t.",
  4125. "x||e.right>=g.scrollHeight-t.y))return W;e=nc(a);return e==W?W:\"scrol",
  4126. "l\"}}}return\"none\"}\nfunction V(a){var b=oc(a);if(b)return b.rect;if",
  4127. "(R(a,\"HTML\"))return a=x(a),a=((a?a.parentWindow||a.defaultView:windo",
  4128. "w)||window).document,a=\"CSS1Compat\"==a.compatMode?a.documentElement:",
  4129. "a.body,a=new Fa(a.clientWidth,a.clientHeight),new T(0,0,a.width,a.heig",
  4130. "ht);try{var c=a.getBoundingClientRect()}catch(d){return new T(0,0,0,0)",
  4131. "}return new T(c.left,c.top,c.right-c.left,c.bottom-c.top)}\nfunction o",
  4132. "c(a){var b=R(a,\"MAP\");if(!b&&!R(a,\"AREA\"))return null;var c=b?a:R(",
  4133. "a.parentNode,\"MAP\")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=S.",
  4134. "o('/descendant::*[@usemap = \"#'+c.name+'\"]',x(c)))&&(e=V(d),b||\"def",
  4135. "ault\"==a.shape.toLowerCase()||(a=sc(a),b=Math.min(Math.max(a.left,0),",
  4136. "e.width),c=Math.min(Math.max(a.top,0),e.height),e=new T(b+e.left,c+e.t",
  4137. "op,Math.min(a.width,e.width-b),Math.min(a.height,e.height-c))));return",
  4138. "{image:d,rect:e||new T(0,0,0,0)}}\nfunction sc(a){var b=a.shape.toLowe",
  4139. "rCase();a=a.coords.split(\",\");if(\"rect\"==b&&4==a.length){b=a[0];va",
  4140. "r c=a[1];return new T(b,c,a[2]-b,a[3]-c)}if(\"circle\"==b&&3==a.length",
  4141. ")return b=a[2],new T(a[0]-b,a[1]-b,2*b,2*b);if(\"poly\"==b&&2<a.length",
  4142. "){b=a[0];c=a[1];for(var d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a[f",
  4143. "]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return",
  4144. " new T(b,c,d-b,e-c)}return new T(0,0,0,0)}function rc(a){a=V(a);return",
  4145. " new ic(a.top,a.left+a.width,a.top+a.height,a.left)}\nfunction tc(a){r",
  4146. "eturn a.replace(/^[^\\S\\xa0]+|[^\\S\\xa0]+$/g,\"\")}function uc(a){va",
  4147. "r b=[];jc?vc(a,b):wc(a,b);var c=b;a=c.length;b=Array(a);c=\"string\"==",
  4148. "=typeof c?c.split(\"\"):c;for(var d=0;d<a;d++)d in c&&(b[d]=tc.call(vo",
  4149. "id 0,c[d]));return tc(b.join(\"\\n\")).replace(/\\xa0/g,\" \")}\nfunct",
  4150. "ion xc(a,b,c){if(R(a,\"BR\"))b.push(\"\");else{var d=R(a,\"TD\"),e=U(a",
  4151. ",\"display\"),f=!d&&!(0<=na(yc,e)),g=void 0!==a.previousElementSibling",
  4152. "?a.previousElementSibling:Ja(a.previousSibling);g=g?U(g,\"display\"):",
  4153. "\"\";var h=U(a,\"float\")||U(a,\"cssFloat\")||U(a,\"styleFloat\");!f||",
  4154. "\"run-in\"==g&&\"none\"==h||/^[\\s\\xa0]*$/.test(b[b.length-1]||\"\")|",
  4155. "|b.push(\"\");var w=qc(a),F=null,t=null;w&&(F=U(a,\"white-space\"),t=U",
  4156. "(a,\"text-transform\"));p(a.childNodes,function(B){c(B,b,w,F,t)});a=b[",
  4157. "b.length-1]||\"\";!d&&\"table-cell\"!=e||!a||\nya(a)||(b[b.length-1]+=",
  4158. "\" \");f&&\"run-in\"!=e&&!/^[\\s\\xa0]*$/.test(a)&&b.push(\"\")}}funct",
  4159. "ion wc(a,b){xc(a,b,function(c,d,e,f,g){3==c.nodeType&&e?zc(c,d,f,g):R(",
  4160. "c)&&wc(c,d)})}var yc=\"inline inline-block inline-table none table-cel",
  4161. "l table-column table-column-group\".split(\" \");\nfunction zc(a,b,c,d",
  4162. "){a=a.nodeValue.replace(/[\\u200b\\u200e\\u200f]/g,\"\");a=a.replace(/",
  4163. "(\\r\\n|\\r|\\n)/g,\"\\n\");if(\"normal\"==c||\"nowrap\"==c)a=a.replac",
  4164. "e(/\\n/g,\" \");a=\"pre\"==c||\"pre-wrap\"==c?a.replace(/[ \\f\\t\\v",
  4165. "\\u2028\\u2029]/g,\"\\u00a0\"):a.replace(/[ \\f\\t\\v\\u2028\\u2029]+/",
  4166. "g,\" \");\"capitalize\"==d?a=a.replace(/(^|[^\\d\\p{L}\\p{S}])([\\p{Ll",
  4167. "}|\\p{S}])/gu,function(e,f,g){return f+g.toUpperCase()}):\"uppercase\"",
  4168. "==d?a=a.toUpperCase():\"lowercase\"==d&&(a=a.toLowerCase());c=b.pop()|",
  4169. "|\"\";ya(c)&&0==a.lastIndexOf(\" \",0)&&(a=a.substr(1));\nb.push(c+a)}",
  4170. "function pc(a){var b=1,c=U(a,\"opacity\");c&&(b=Number(c));(a=kc(a))&&",
  4171. "(b*=pc(a));return b}\nfunction Ac(a,b,c,d,e){if(3==a.nodeType&&c)zc(a,",
  4172. "b,d,e);else if(R(a))if(R(a,\"CONTENT\")||R(a,\"SLOT\")){for(var f=a;f.",
  4173. "parentNode;)f=f.parentNode;f instanceof ShadowRoot?(a=R(a,\"CONTENT\")",
  4174. "?a.getDistributedNodes():a.assignedNodes(),p(a,function(g){Ac(g,b,c,d,",
  4175. "e)})):vc(a,b)}else if(R(a,\"SHADOW\")){for(f=a;f.parentNode;)f=f.paren",
  4176. "tNode;if(f instanceof ShadowRoot&&(a=f))for(a=a.olderShadowRoot;a;)p(a",
  4177. ".childNodes,function(g){Ac(g,b,c,d,e)}),a=a.olderShadowRoot}else vc(a,",
  4178. "b)}\nfunction vc(a,b){a.shadowRoot&&p(a.shadowRoot.childNodes,function",
  4179. "(c){Ac(c,b,!0,null,null)});xc(a,b,function(c,d,e,f,g){var h=null;1==c.",
  4180. "nodeType?h=c:3==c.nodeType&&(h=c);null!=h&&(null!=h.assignedSlot||h.ge",
  4181. "tDestinationInsertionPoints&&0<h.getDestinationInsertionPoints().lengt",
  4182. "h)||Ac(c,d,e,f,g)})};var Bc={N:function(a,b){return!(!a.querySelectorA",
  4183. "ll||!a.querySelector)&&!/^\\d.*/.test(b)},o:function(a,b){var c=u(b),d",
  4184. "=\"string\"===typeof a?c.F.getElementById(a):a;return d?fc(d,\"id\")==",
  4185. "a&&b!=d&&Ka(b,d)?d:sa(y(c,\"*\"),function(e){return fc(e,\"id\")==a&&b",
  4186. "!=e&&Ka(b,e)}):null},i:function(a,b){if(!a)return[];if(Bc.N(b,a))try{r",
  4187. "eturn b.querySelectorAll(\"#\"+Bc.ua(a))}catch(c){return[]}b=y(u(b),\"",
  4188. "*\",null,b);return oa(b,function(c){return fc(c,\"id\")==a})},ua:funct",
  4189. "ion(a){return a.replace(/([\\s'\"\\\\#.:;,!?+<>=~*^$|%&@`{}\\-\\/\\[",
  4190. "\\]\\(\\)])/g,\n\"\\\\$1\")}};var X={},Cc={};X.ma=function(a,b,c){try{",
  4191. "var d=Zb.i(\"a\",b)}catch(e){d=y(u(b),\"A\",null,b)}return sa(d,functi",
  4192. "on(e){e=uc(e);e=e.replace(/^[\\s]+|[\\s]+$/g,\"\");return c&&-1!=e.ind",
  4193. "exOf(a)||e==a})};X.ha=function(a,b,c){try{var d=Zb.i(\"a\",b)}catch(e)",
  4194. "{d=y(u(b),\"A\",null,b)}return oa(d,function(e){e=uc(e);e=e.replace(/^",
  4195. "[\\s]+|[\\s]+$/g,\"\");return c&&-1!=e.indexOf(a)||e==a})};X.o=functio",
  4196. "n(a,b){return X.ma(a,b,!1)};X.i=function(a,b){return X.ha(a,b,!1)};Cc.",
  4197. "o=function(a,b){return X.ma(a,b,!0)};\nCc.i=function(a,b){return X.ha(",
  4198. "a,b,!0)};var Y={T:function(a,b){return function(c){var d=Y.C(a);d=V(d)",
  4199. ";c=V(c);return b.call(null,d,c)}},sa:function(a){return Y.T(a,function",
  4200. "(b,c){return c.top+c.height<b.top})},ta:function(a){return Y.T(a,funct",
  4201. "ion(b,c){return b.top+b.height<c.top})},wa:function(a){return Y.T(a,fu",
  4202. "nction(b,c){return c.left+c.width<b.left})},Fa:function(a){return Y.T(",
  4203. "a,function(b,c){return b.left+b.width<c.left})},xa:function(a,b){var c",
  4204. ";b?c=b:\"number\"==typeof a.distance&&(c=a.distance);c||(c=100);return",
  4205. " function(d){var e=Y.C(a);\nif(e===d)return!1;e=V(e);d=V(d);var f=Math",
  4206. ".abs(e.left+e.width-d.left),g=Math.abs(e.top+e.height-d.top);g=Math.ab",
  4207. "s(e.top-(d.top+d.height))<=c||g<=c;return(Math.abs(e.left-(d.left+d.wi",
  4208. "dth))<=c||f<=c)&&g?!0:Math.sqrt(Math.pow(Math.abs(e.left+e.width/2-(d.",
  4209. "left+d.width/2)),2)+Math.pow(Math.abs(e.top+e.height/2-(d.top+d.height",
  4210. "/2)),2))<=c}},C:function(a){if(fa(a)&&1==a.nodeType)return a;if(l(a))r",
  4211. "eturn Y.C(a.call(null));if(fa(a)){var b;a:{if(b=Dc(a)){var c=Ec[b];if(",
  4212. "c&&l(c.o)){b=c.o(a[b],Wb.document);break a}}throw new P(61,\n\"Unsuppo",
  4213. "rted locator strategy: \"+b);}if(!b)throw new P(7,\"No element has bee",
  4214. "n found by \"+JSON.stringify(a));return b}throw new P(61,\"Selector is",
  4215. " of wrong type: \"+JSON.stringify(a));}};Y.ra={left:Y.wa,right:Y.Fa,ab",
  4216. "ove:Y.sa,below:Y.ta,near:Y.xa};Y.qa={left:Y.C,right:Y.C,above:Y.C,belo",
  4217. "w:Y.C,near:Y.C};\nY.va=function(a,b){var c=[];p(a,function(e){e&&ra(b,",
  4218. "function(f){var g=f.kind,h=Y.ra[g];if(!h)throw new P(61,\"Cannot find ",
  4219. "filter suitable for \"+g);return h.apply(null,f.args)(e)},null)&&c.pus",
  4220. "h(e)},null);a=b[b.length-1];var d=Y.qa[a?a.kind:\"unknown\"];return d?",
  4221. "(a=d.apply(null,a.args))?Y.Ga(a,c):c:c};\nY.Ga=function(a,b){function ",
  4222. "c(f){f=V(f);return Math.sqrt(Math.pow(d-(f.left+Math.max(1,f.width)/2)",
  4223. ",2)+Math.pow(e-(f.top+Math.max(1,f.height)/2),2))}a=V(a);var d=a.left+",
  4224. "Math.max(1,a.width)/2,e=a.top+Math.max(1,a.height)/2;wa(b,function(f,g",
  4225. "){return c(f)-c(g)});return b};Y.o=function(a,b){a=Y.i(a,b);return 0==",
  4226. "a.length?null:a[0]};\nY.i=function(a,b){if(!a.hasOwnProperty(\"root\")",
  4227. "||!a.hasOwnProperty(\"filters\"))throw new P(61,\"Locator not suitable",
  4228. " for relative locators: \"+JSON.stringify(a));if(!ea(a.filters))throw ",
  4229. "new P(61,\"Targets should be an array: \"+JSON.stringify(a));b=R(a.roo",
  4230. "t)?[a.root]:Fc(a.root,b);return 0==b.length?[]:Y.va(b,a.filters)};var ",
  4231. "Gc={o:function(a,b){if(\"\"===a)throw new P(32,'Unable to locate an el",
  4232. "ement with the tagName \"\"');return b.getElementsByTagName(a)[0]||nul",
  4233. "l},i:function(a,b){if(\"\"===a)throw new P(32,'Unable to locate an ele",
  4234. "ment with the tagName \"\"');return b.getElementsByTagName(a)}};var Ec",
  4235. "={className:Yb,\"class name\":Yb,css:Zb,\"css selector\":Zb,relative:Y",
  4236. ",id:Bc,linkText:X,\"link text\":X,name:{o:function(a,b){b=y(u(b),\"*\"",
  4237. ",null,b);return sa(b,function(c){return fc(c,\"name\")==a})},i:functio",
  4238. "n(a,b){b=y(u(b),\"*\",null,b);return oa(b,function(c){return fc(c,\"na",
  4239. "me\")==a})}},partialLinkText:Cc,\"partial link text\":Cc,tagName:Gc,\"",
  4240. "tag name\":Gc,xpath:S};function Dc(a){for(var b in a)if(a.hasOwnProper",
  4241. "ty(b))return b;return null}\nfunction Fc(a,b){var c=Dc(a);if(c){var d=",
  4242. "Ec[c];if(d&&l(d.i))return d.i(a[c],b||Wb.document)}throw new P(61,\"Un",
  4243. "supported locator strategy: \"+c);};ca(\"_\",Fc);; return this._.apply",
  4244. "(null,arguments);}).apply({navigator:typeof window!='undefined'?window",
  4245. ".navigator:null,document:typeof window!='undefined'?window.document:nu",
  4246. "ll}, arguments);}\n",
  4247. NULL};
  4248. const char* const GET_APPCACHE_STATUS[] = {
  4249. "function(){return (function(){var aa=this||self;function h(a){return\"",
  4250. "string\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c",
  4251. "||\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(",
  4252. "var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Obj",
  4253. "ect.prototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;i",
  4254. "f(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a insta",
  4255. "nceof Object)return b;var c=Object.prototype.toString.call(a);if(\"[ob",
  4256. "ject Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number",
  4257. "\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=ty",
  4258. "peof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))retur",
  4259. "n\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&",
  4260. "\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(",
  4261. "\"call\"))return\"function\"}else return\"null\";\nelse if(\"function",
  4262. "\"==b&&\"undefined\"==typeof a.call)return\"object\";return b}function",
  4263. " da(a,b,c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if",
  4264. "(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.c",
  4265. "all(arguments,2);return function(){var e=Array.prototype.slice.call(ar",
  4266. "guments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}retur",
  4267. "n function(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Func",
  4268. "tion.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"",
  4269. "native code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){",
  4270. "var c=Array.prototype.slice.call(arguments,1);return function(){var d=",
  4271. "c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function l",
  4272. "(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.protot",
  4273. "ype.constructor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cyboz",
  4274. "u Labs, Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby",
  4275. " granted, free of charge, to any person obtaining a copy\n of this sof",
  4276. "tware and associated documentation files (the \"Software\"), to\n deal",
  4277. " in the Software without restriction, including without limitation the",
  4278. "\n rights to use, copy, modify, merge, publish, distribute, sublicense",
  4279. ", and/or\n sell copies of the Software, and to permit persons to whom ",
  4280. "the Software is\n furnished to do so, subject to the following conditi",
  4281. "ons:\n\n The above copyright notice and this permission notice shall b",
  4282. "e included in\n all copies or substantial portions of the Software.\n",
  4283. "\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, E",
  4284. "XPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ME",
  4285. "RCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.",
  4286. " IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR AN",
  4287. "Y CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRAC",
  4288. "T, TORT OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE",
  4289. " SOFTWARE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunctio",
  4290. "n m(a,b,c){this.l=a;this.ma=b||1;this.j=c||1};function n(a,b){for(var ",
  4291. "c=a.length,d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)e in d&",
  4292. "&b.call(void 0,d[e],e,a)}function p(a,b,c){var d=c;n(a,function(e,f){d",
  4293. "=b.call(void 0,d,e,f,a)});return d}function q(a,b){for(var c=a.length,",
  4294. "d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&b.call(",
  4295. "void 0,d[e],e,a))return!0;return!1}function ia(a){return Array.prototy",
  4296. "pe.concat.apply([],arguments)}\nfunction ja(a,b,c){return 2>=arguments",
  4297. ".length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b",
  4298. ",c)};function r(a){this.U=a;this.K=0}function ka(a){a=a.match(la);for(",
  4299. "var b=0;b<a.length;b++)ma.test(a[b])&&a.splice(b,1);return new r(a)}va",
  4300. "r la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[",
  4301. "\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*",
  4302. "'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){return a.U[a.K+(b||0)]}r.p",
  4303. "rototype.next=function(){return this.U[this.K++]};r.prototype.back=fun",
  4304. "ction(){this.K--};r.prototype.empty=function(){return this.U.length<=t",
  4305. "his.K};function na(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeTyp",
  4306. "e)return a==b||a.contains(b);if(\"undefined\"!=typeof a.compareDocumen",
  4307. "tPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=",
  4308. "b;)b=b.parentNode;return b==a}\nfunction oa(a,b){if(a==b)return 0;if(a",
  4309. ".compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if",
  4310. "(\"sourceIndex\"in a||a.parentNode&&\"sourceIndex\"in a.parentNode){va",
  4311. "r c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourc",
  4312. "eIndex;var e=a.parentNode,f=b.parentNode;return e==f?qa(a,b):!c&&na(e,",
  4313. "b)?-1*ra(a,b):!d&&na(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b",
  4314. ".sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.docum",
  4315. "ent;c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange",
  4316. "();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Ra",
  4317. "nge.START_TO_END,a)}function ra(a,b){var c=a.parentNode;if(c==b)return",
  4318. "-1;for(;b.parentNode!=c;)b=b.parentNode;return qa(b,a)}function qa(a,b",
  4319. "){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function u(a){v",
  4320. "ar b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.i",
  4321. "nnerText:b,b=void 0==b||null==b?\"\":b);if(\"string\"!=typeof b)if(9==",
  4322. "c||1==c){a=9==c?a.documentElement:a.firstChild;c=0;var d=[];for(b=\"\"",
  4323. ";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=a.firstChild)",
  4324. ";for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return\"\"+b}",
  4325. "\nfunction v(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return",
  4326. "!1}catch(d){return!1}return null==c?!!a.getAttribute(b):a.getAttribute",
  4327. "(b,2)==c}function w(a,b,c,d,e){return sa.call(null,a,b,h(c)?c:null,h(d",
  4328. ")?d:null,e||new x)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"",
  4329. "name\"==c?(b=b.getElementsByName(d),n(b,function(f){a.matches(f)&&e.ad",
  4330. "d(f)})):b.getElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByCl",
  4331. "assName(d),n(b,function(f){f.className==d&&a.matches(f)&&e.add(f)})):a",
  4332. " instanceof y?ta(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsBy",
  4333. "TagName(a.F()),n(b,function(f){v(f,c,d)&&e.add(f)}));return e}function",
  4334. " ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matche",
  4335. "s(b)&&e.add(b),ta(a,b,c,d,e)};function x(){this.j=this.g=null;this.G=0",
  4336. "}function ua(a){this.node=a;this.next=this.A=null}function va(a,b){if(",
  4337. "!a.g)return b;if(!b.g)return a;var c=a.g;b=b.g;for(var d=null,e,f=0;c&",
  4338. "&b;)c.node==b.node?(e=c,c=c.next,b=b.next):0<oa(c.node,b.node)?(e=b,b=",
  4339. "b.next):(e=c,c=c.next),(e.A=d)?d.next=e:a.g=e,d=e,f++;for(e=c||b;e;)e.",
  4340. "A=d,d=d.next=e,f++,e=e.next;a.j=d;a.G=f;return a}x.prototype.unshift=f",
  4341. "unction(a){a=new ua(a);a.next=this.g;this.j?this.g.A=a:this.g=this.j=a",
  4342. ";this.g=a;this.G++};\nx.prototype.add=function(a){a=new ua(a);a.A=this",
  4343. ".j;this.g?this.j.next=a:this.g=this.j=a;this.j=a;this.G++};function z(",
  4344. "a){return(a=a.g)?a.node:null}x.prototype.m=function(){return this.G};f",
  4345. "unction B(a){return(a=z(a))?u(a):\"\"}x.prototype.iterator=function(a)",
  4346. "{return new wa(this,!!a)};function wa(a,b){this.ia=a;this.V=(this.B=b)",
  4347. "?a.j:a.g;this.R=null}wa.prototype.next=function(){var a=this.V;if(null",
  4348. "==a)return null;var b=this.R=a;this.V=this.B?a.A:a.next;return b.node}",
  4349. ";\nwa.prototype.remove=function(){var a=this.ia,b=this.R;if(!b)throw E",
  4350. "rror(\"Next must be called at least once before remove.\");var c=b.A;b",
  4351. "=b.next;c?c.next=b:a.g=b;b?b.A=c:a.j=c;a.G--;this.R=null};function C(a",
  4352. "){this.f=a;this.h=this.o=!1;this.H=null}function D(a){return\"\\n \"+",
  4353. "a.toString().split(\"\\n\").join(\"\\n \")}C.prototype.c=function(){r",
  4354. "eturn this.o};function xa(a,b){a.o=b}function ya(a,b){a.h=b}C.prototyp",
  4355. "e.u=function(){return this.H};function E(a,b){a=a.evaluate(b);return a",
  4356. " instanceof x?+B(a):+a}function F(a,b){a=a.evaluate(b);return a instan",
  4357. "ceof x?B(a):\"\"+a}function G(a,b){a=a.evaluate(b);return a instanceof",
  4358. " x?!!a.m():!!a};function H(a,b,c){C.call(this,a.f);this.T=a;this.Y=b;t",
  4359. "his.ca=c;this.o=b.c()||c.c();this.h=b.h||c.h;this.T==za&&(c.h||c.c()||",
  4360. "4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.f||0==b.f||!c.u()||(this.H={na",
  4361. "me:c.u().name,D:b}):this.H={name:b.u().name,D:c})}l(H,C);\nfunction I(",
  4362. "a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof x&&c ",
  4363. "instanceof x){b=b.iterator();for(d=b.next();d;d=b.next())for(e=c.itera",
  4364. "tor(),f=e.next();f;f=e.next())if(a(u(d),u(f)))return!0;return!1}if(b i",
  4365. "nstanceof x||c instanceof x){b instanceof x?(e=b,d=c):(e=c,d=b);f=e.it",
  4366. "erator();for(var g=typeof d,k=f.next();k;k=f.next()){switch(g){case \"",
  4367. "number\":k=+u(k);break;case \"boolean\":k=!!u(k);break;case \"string\"",
  4368. ":k=u(k);break;default:throw Error(\"Illegal primitive type for compari",
  4369. "son.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?\"",
  4370. "boolean\"==typeof b||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==type",
  4371. "of b||\"number\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}H.prototype.evalua",
  4372. "te=function(a){return this.T.v(this.Y,this.ca,a)};H.prototype.toString",
  4373. "=function(){var a=\"Binary Expression: \"+this.T;a+=D(this.Y);return a",
  4374. "+=D(this.ca)};function Aa(a,b,c,d){this.la=a;this.aa=b;this.f=c;this.v",
  4375. "=d}Aa.prototype.toString=function(){return this.la};var Ba={};\nfuncti",
  4376. "on J(a,b,c,d){if(Ba.hasOwnProperty(a))throw Error(\"Binary operator al",
  4377. "ready created: \"+a);a=new Aa(a,b,c,d);return Ba[a.toString()]=a}J(\"d",
  4378. "iv\",6,1,function(a,b,c){return E(a,c)/E(b,c)});J(\"mod\",6,1,function",
  4379. "(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6,1,function(a,b,c){return E(a,",
  4380. "c)*E(b,c)});J(\"+\",5,1,function(a,b,c){return E(a,c)+E(b,c)});J(\"-\"",
  4381. ",5,1,function(a,b,c){return E(a,c)-E(b,c)});J(\"<\",4,2,function(a,b,c",
  4382. "){return I(function(d,e){return d<e},a,b,c)});\nJ(\">\",4,2,function(a",
  4383. ",b,c){return I(function(d,e){return d>e},a,b,c)});J(\"<=\",4,2,functio",
  4384. "n(a,b,c){return I(function(d,e){return d<=e},a,b,c)});J(\">=\",4,2,fun",
  4385. "ction(a,b,c){return I(function(d,e){return d>=e},a,b,c)});var za=J(\"=",
  4386. "\",3,2,function(a,b,c){return I(function(d,e){return d==e},a,b,c,!0)})",
  4387. ";J(\"!=\",3,2,function(a,b,c){return I(function(d,e){return d!=e},a,b,",
  4388. "c,!0)});J(\"and\",2,2,function(a,b,c){return G(a,c)&&G(b,c)});J(\"or\"",
  4389. ",1,2,function(a,b,c){return G(a,c)||G(b,c)});function K(a,b){if(b.m()&",
  4390. "&4!=a.f)throw Error(\"Primary expression must evaluate to nodeset if f",
  4391. "ilter has predicate(s).\");C.call(this,a.f);this.ba=a;this.b=b;this.o=",
  4392. "a.c();this.h=a.h}l(K,C);K.prototype.evaluate=function(a){a=this.ba.eva",
  4393. "luate(a);return Ca(this.b,a)};K.prototype.toString=function(){var a=\"",
  4394. "Filter:\"+D(this.ba);return a+=D(this.b)};function L(a,b){if(b.length<",
  4395. "a.$)throw Error(\"Function \"+a.i+\" expects at least\"+a.$+\" argumen",
  4396. "ts, \"+b.length+\" given\");if(null!==a.S&&b.length>a.S)throw Error(\"",
  4397. "Function \"+a.i+\" expects at most \"+a.S+\" arguments, \"+b.length+\"",
  4398. " given\");a.ja&&n(b,function(c,d){if(4!=c.f)throw Error(\"Argument \"+",
  4399. "d+\" to function \"+a.i+\" is not of type Nodeset: \"+c);});C.call(thi",
  4400. "s,a.f);this.J=a;this.O=b;xa(this,a.o||q(b,function(c){return c.c()}));",
  4401. "ya(this,a.ha&&!b.length||a.ga&&!!b.length||q(b,function(c){return c.h}",
  4402. "))}\nl(L,C);L.prototype.evaluate=function(a){return this.J.v.apply(nul",
  4403. "l,ia(a,this.O))};L.prototype.toString=function(){var a=\"Function: \"+",
  4404. "this.J;if(this.O.length){var b=p(this.O,function(c,d){return c+D(d)},",
  4405. "\"Arguments:\");a+=D(b)}return a};function Da(a,b,c,d,e,f,g,k){this.i=",
  4406. "a;this.f=b;this.o=c;this.ha=d;this.ga=!1;this.v=e;this.$=f;this.S=void",
  4407. " 0!==g?g:f;this.ja=!!k}Da.prototype.toString=function(){return this.i}",
  4408. ";var Ea={};\nfunction M(a,b,c,d,e,f,g,k){if(Ea.hasOwnProperty(a))throw",
  4409. " Error(\"Function already created: \"+a+\".\");Ea[a]=new Da(a,b,c,d,e,",
  4410. "f,g,k)}M(\"boolean\",2,!1,!1,function(a,b){return G(b,a)},1);M(\"ceili",
  4411. "ng\",1,!1,!1,function(a,b){return Math.ceil(E(b,a))},1);M(\"concat\",3",
  4412. ",!1,!1,function(a,b){return p(ja(arguments,1),function(c,d){return c+F",
  4413. "(d,a)},\"\")},2,null);M(\"contains\",2,!1,!1,function(a,b,c){b=F(b,a);",
  4414. "a=F(c,a);return-1!=b.indexOf(a)},2);M(\"count\",1,!1,!1,function(a,b){",
  4415. "return b.evaluate(a).m()},1,1,!0);\nM(\"false\",2,!1,!1,function(){ret",
  4416. "urn!1},0);M(\"floor\",1,!1,!1,function(a,b){return Math.floor(E(b,a))}",
  4417. ",1);M(\"id\",4,!1,!1,function(a,b){var c=a.l,d=9==c.nodeType?c:c.owner",
  4418. "Document;a=F(b,a).split(/\\s+/);var e=[];n(a,function(g){g=d.getElemen",
  4419. "tById(g);var k;if(!(k=!g)){a:if(\"string\"===typeof e)k=\"string\"!==t",
  4420. "ypeof g||1!=g.length?-1:e.indexOf(g,0);else{for(k=0;k<e.length;k++)if(",
  4421. "k in e&&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(oa);var f=n",
  4422. "ew x;n(e,function(g){f.add(g)});return f},1);\nM(\"lang\",2,!1,!1,func",
  4423. "tion(){return!1},1);M(\"last\",1,!0,!1,function(a){if(1!=arguments.len",
  4424. "gth)throw Error(\"Function last expects ()\");return a.j},0);M(\"local",
  4425. "-name\",3,!1,!0,function(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.local",
  4426. "Name||a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,functi",
  4427. "on(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():\"\"",
  4428. "},0,1,!0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!0);",
  4429. "\nM(\"normalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l)).",
  4430. "replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(\"n",
  4431. "ot\",2,!1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,func",
  4432. "tion(a,b){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,functio",
  4433. "n(a){return a.ma},0);M(\"round\",1,!1,!1,function(a,b){return Math.rou",
  4434. "nd(E(b,a))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a=F(",
  4435. "c,a);return 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function(a,",
  4436. "b){return b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,function",
  4437. "(a,b){return(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,fun",
  4438. "ction(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return",
  4439. "\"\";d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Math.",
  4440. "round(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substring",
  4441. "(e):a.substring(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,!1",
  4442. ",function(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b.s",
  4443. "ubstring(c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a,b",
  4444. ",c){b=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,a)",
  4445. "},2);M(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;fo",
  4446. "r(var c=a.next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"translate",
  4447. "\",3,!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for(d",
  4448. "=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"\"",
  4449. ";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);M(",
  4450. "\"true\",2,!1,!1,function(){return!0},0);function y(a,b){this.ea=a;thi",
  4451. "s.Z=void 0!==b?b:null;this.C=null;switch(a){case \"comment\":this.C=8;",
  4452. "break;case \"text\":this.C=3;break;case \"processing-instruction\":thi",
  4453. "s.C=7;break;case \"node\":break;default:throw Error(\"Unexpected argum",
  4454. "ent\");}}function Fa(a){return\"comment\"==a||\"text\"==a||\"processin",
  4455. "g-instruction\"==a||\"node\"==a}y.prototype.matches=function(a){return",
  4456. " null===this.C||this.C==a.nodeType};y.prototype.F=function(){return th",
  4457. "is.ea};\ny.prototype.toString=function(){var a=\"Kind Test: \"+this.ea",
  4458. ";null===this.Z||(a+=D(this.Z));return a};function N(a){C.call(this,3);",
  4459. "this.da=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=function",
  4460. "(){return this.da};N.prototype.toString=function(){return\"Literal: \"",
  4461. "+this.da};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*\"",
  4462. ":\"http://www.w3.org/1999/xhtml\";this.L=b?b.toLowerCase():a}O.prototy",
  4463. "pe.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=void ",
  4464. "0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=b.",
  4465. "toLowerCase()?!1:\"*\"==this.L?!0:this.L==(a.namespaceURI?a.namespaceU",
  4466. "RI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.F=func",
  4467. "tion(){return this.i};\nO.prototype.toString=function(){return\"Name T",
  4468. "est: \"+(\"http://www.w3.org/1999/xhtml\"==this.L?\"\":this.L+\":\")+t",
  4469. "his.i};function P(a){C.call(this,1);this.fa=a}l(P,C);P.prototype.evalu",
  4470. "ate=function(){return this.fa};P.prototype.toString=function(){return",
  4471. "\"Number: \"+this.fa};function Q(a,b){C.call(this,a.f);this.X=a;this.I",
  4472. "=b;this.o=a.c();this.h=a.h;1==this.I.length&&(a=this.I[0],a.P||a.s!=Ga",
  4473. "||(a=a.N,\"*\"!=a.F()&&(this.H={name:a.F(),D:null})))}l(Q,C);function ",
  4474. "R(){C.call(this,4)}l(R,C);R.prototype.evaluate=function(a){var b=new x",
  4475. ";a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};R.proto",
  4476. "type.toString=function(){return\"Root Helper Expression\"};function S(",
  4477. "){C.call(this,4)}l(S,C);S.prototype.evaluate=function(a){var b=new x;b",
  4478. ".add(a.l);return b};\nS.prototype.toString=function(){return\"Context ",
  4479. "Helper Expression\"};function Ha(a){return\"/\"==a||\"//\"==a}\nQ.prot",
  4480. "otype.evaluate=function(a){var b=this.X.evaluate(a);if(!(b instanceof ",
  4481. "x))throw Error(\"Filter expression must evaluate to nodeset.\");a=this",
  4482. ".I;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c],f=b.iterator(e.s.",
  4483. "B);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g=f.next();for(b=e.evaluat",
  4484. "e(new m(g));null!=(g=f.next());)g=e.evaluate(new m(g)),b=va(b,g)}else ",
  4485. "g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next();(b=f.next())&&(!",
  4486. "g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.ev",
  4487. "aluate(new m(g))}}return b};\nQ.prototype.toString=function(){var a=\"",
  4488. "Path Expression:\"+D(this.X);if(this.I.length){var b=p(this.I,function",
  4489. "(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};function T(a,b){thi",
  4490. "s.b=a;this.B=!!b}function Ca(a,b,c){for(c=c||0;c<a.b.length;c++)for(va",
  4491. "r d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();k++){var A=a.B?f-k:",
  4492. "k+1;g=d.evaluate(new m(g,A,f));if(\"number\"==typeof g)A=A==g;else if(",
  4493. "\"string\"==typeof g||\"boolean\"==typeof g)A=!!g;else if(g instanceof",
  4494. " x)A=0<g.m();else throw Error(\"Predicate.evaluate returned an unexpec",
  4495. "ted type.\");A||e.remove()}return b}T.prototype.u=function(){return 0<",
  4496. "this.b.length?this.b[0].u():null};\nT.prototype.c=function(){for(var a",
  4497. "=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1==b.f||0==b.f)retur",
  4498. "n!0}return!1};T.prototype.m=function(){return this.b.length};T.prototy",
  4499. "pe.toString=function(){return p(this.b,function(a,b){return a+D(b)},\"",
  4500. "Predicates:\")};function U(a,b,c,d){C.call(this,4);this.s=a;this.N=b;t",
  4501. "his.b=c||new T([]);this.P=!!d;b=this.b.u();a.na&&b&&(this.H={name:b.na",
  4502. "me,D:b.D});this.o=this.b.c()}l(U,C);\nU.prototype.evaluate=function(a)",
  4503. "{var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.name,e=c.D?F(c.D,a):nu",
  4504. "ll,f=1);if(this.P)if(this.c()||this.s!=Ka)if(b=(new U(La,new y(\"node",
  4505. "\"))).evaluate(a).iterator(),c=b.next())for(a=this.v(c,d,e,f);null!=(c",
  4506. "=b.next());)a=va(a,this.v(c,d,e,f));else a=new x;else a=w(this.N,b,d,e",
  4507. "),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);return a};U.prototype.v=fu",
  4508. "nction(a,b,c,d){a=this.s.J(this.N,a,b,c);return a=Ca(this.b,a,d)};\nU.",
  4509. "prototype.toString=function(){var a=\"Step:\"+D(\"Operator: \"+(this.P",
  4510. "?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));a+=D(this.N);if(th",
  4511. "is.b.m()){var b=p(this.b.b,function(c,d){return c+D(d)},\"Predicates:",
  4512. "\");a+=D(b)}return a};function Ma(a,b,c,d){this.i=a;this.J=b;this.B=c;",
  4513. "this.na=d}Ma.prototype.toString=function(){return this.i};var Na={};fu",
  4514. "nction V(a,b,c,d){if(Na.hasOwnProperty(a))throw Error(\"Axis already c",
  4515. "reated: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=b}\nV(\"ancestor\",func",
  4516. "tion(a,b){for(var c=new x;b=b.parentNode;)a.matches(b)&&c.unshift(b);r",
  4517. "eturn c},!0);V(\"ancestor-or-self\",function(a,b){var c=new x;do a.mat",
  4518. "ches(b)&&c.unshift(b);while(b=b.parentNode);return c},!0);\nvar Ga=V(",
  4519. "\"attribute\",function(a,b){var c=new x,d=a.F();if(b=b.attributes)if(a",
  4520. " instanceof y&&null===a.C||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d",
  4521. "=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=V(\"child\",function(a,",
  4522. "b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;for(b=b.firstChild;b;b",
  4523. "=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);return e},!1,!0);V(\"d",
  4524. "escendant\",w,!1,!0);\nvar La=V(\"descendant-or-self\",function(a,b,c,",
  4525. "d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);return w(a,b,c,d,e)},!",
  4526. "1,!0),Ia=V(\"following\",function(a,b,c,d){var e=new x;do for(var f=b;",
  4527. "f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f),e=w(a,f,c,d,e);while",
  4528. "(b=b.parentNode);return e},!1,!0);V(\"following-sibling\",function(a,b",
  4529. "){for(var c=new x;b=b.nextSibling;)a.matches(b)&&c.add(b);return c},!1",
  4530. ");V(\"namespace\",function(){return new x},!1);\nvar Oa=V(\"parent\",f",
  4531. "unction(a,b){var c=new x;if(9==b.nodeType)return c;if(2==b.nodeType)re",
  4532. "turn c.add(b.ownerElement),c;b=b.parentNode;a.matches(b)&&c.add(b);ret",
  4533. "urn c},!1),Ja=V(\"preceding\",function(a,b,c,d){var e=new x,f=[];do f.",
  4534. "unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var A",
  4535. "=[];for(b=f[g];b=b.previousSibling;)A.unshift(b);for(var pa=0,fb=A.len",
  4536. "gth;pa<fb;pa++)b=A[pa],v(b,c,d)&&a.matches(b)&&e.add(b),e=w(a,b,c,d,e)",
  4537. "}return e},!0,!0);\nV(\"preceding-sibling\",function(a,b){for(var c=ne",
  4538. "w x;b=b.previousSibling;)a.matches(b)&&c.unshift(b);return c},!0);var ",
  4539. "Pa=V(\"self\",function(a,b){var c=new x;a.matches(b)&&c.add(b);return ",
  4540. "c},!1);function W(a){C.call(this,1);this.W=a;this.o=a.c();this.h=a.h}l",
  4541. "(W,C);W.prototype.evaluate=function(a){return-E(this.W,a)};W.prototype",
  4542. ".toString=function(){return\"Unary Expression: -\"+D(this.W)};function",
  4543. " Qa(a){C.call(this,4);this.M=a;xa(this,q(this.M,function(b){return b.c",
  4544. "()}));ya(this,q(this.M,function(b){return b.h}))}l(Qa,C);Qa.prototype.",
  4545. "evaluate=function(a){var b=new x;n(this.M,function(c){c=c.evaluate(a);",
  4546. "if(!(c instanceof x))throw Error(\"Path expression must evaluate to No",
  4547. "deSet.\");b=va(b,c)});return b};Qa.prototype.toString=function(){retur",
  4548. "n p(this.M,function(a,b){return a+D(b)},\"Union Expression:\")};functi",
  4549. "on Ra(a,b){this.a=a;this.ka=b}function Sa(a){for(var b,c=[];;){X(a,\"M",
  4550. "issing right hand side of binary expression.\");b=Ta(a);var d=a.a.next",
  4551. "();if(!d)break;var e=(d=Ba[d]||null)&&d.aa;if(!e){a.a.back();break}for",
  4552. "(;c.length&&e<=c[c.length-1].aa;)b=new H(c.pop(),c.pop(),b);c.push(b,d",
  4553. ")}for(;c.length;)b=new H(c.pop(),c.pop(),b);return b}function X(a,b){i",
  4554. "f(a.a.empty())throw Error(b);}function Ua(a,b){a=a.a.next();if(a!=b)th",
  4555. "row Error(\"Bad token, expected: \"+b+\" got: \"+a);}\nfunction Va(a){",
  4556. "a=a.a.next();if(\")\"!=a)throw Error(\"Bad token: \"+a);}function Wa(a",
  4557. "){a=a.a.next();if(2>a.length)throw Error(\"Unclosed literal string\");",
  4558. "return new N(a)}\nfunction Xa(a){var b=[];if(Ha(t(a.a))){var c=a.a.nex",
  4559. "t();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||\".\"!=d&&\"..\"!=d&&\"@\"",
  4560. "!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new R;d=new R;X(a,\"M",
  4561. "issing next location step.\");c=Ya(a,c);b.push(c)}else{a:{c=t(a.a);d=c",
  4562. ".charAt(0);switch(d){case \"$\":throw Error(\"Variable reference not a",
  4563. "llowed in HTML XPath\");case \"(\":a.a.next();c=Sa(a);X(a,'unclosed \"",
  4564. "(\"');Ua(a,\")\");break;case '\"':case \"'\":c=Wa(a);break;default:if(",
  4565. "isNaN(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,\n1)){c=a.",
  4566. "a.next();c=Ea[c]||null;a.a.next();for(d=[];\")\"!=t(a.a);){X(a,\"Missi",
  4567. "ng function argument list.\");d.push(Sa(a));if(\",\"!=t(a.a))break;a.a",
  4568. ".next()}X(a,\"Unclosed function argument list.\");Va(a);c=new L(c,d)}e",
  4569. "lse{c=null;break a}else c=new P(+a.a.next())}\"[\"==t(a.a)&&(d=new T(Z",
  4570. "a(a)),c=new K(c,d))}if(c)if(Ha(t(a.a)))d=c;else return c;else c=Ya(a,",
  4571. "\"/\"),d=new S,b.push(c)}for(;Ha(t(a.a));)c=a.a.next(),X(a,\"Missing n",
  4572. "ext location step.\"),c=Ya(a,c),b.push(c);return new Q(d,b)}\nfunction",
  4573. " Ya(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/\" o",
  4574. "r \"//\"');if(\".\"==t(a.a)){var c=new U(Pa,new y(\"node\"));a.a.next(",
  4575. ");return c}if(\"..\"==t(a.a))return c=new U(Oa,new y(\"node\")),a.a.ne",
  4576. "xt(),c;if(\"@\"==t(a.a)){var d=Ga;a.a.next();X(a,\"Missing attribute n",
  4577. "ame\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).char",
  4578. "At(0)))throw Error(\"Bad token: \"+a.a.next());var e=a.a.next();d=Na[e",
  4579. "]||null;if(!d)throw Error(\"No axis with name: \"+e);a.a.next();X(a,\"",
  4580. "Missing node name\")}else d=Ka;e=\nt(a.a);if(/(?![0-9])[\\w\\*]/.test(",
  4581. "e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Fa(e))throw Error(\"Invalid node ",
  4582. "type: \"+e);e=a.a.next();if(!Fa(e))throw Error(\"Invalid type name: \"",
  4583. "+e);Ua(a,\"(\");X(a,\"Bad nodetype\");var f=t(a.a).charAt(0),g=null;if",
  4584. "('\"'==f||\"'\"==f)g=Wa(a);X(a,\"Bad nodetype\");Va(a);e=new y(e,g)}el",
  4585. "se if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)e=new O(e);else{g=e.substr",
  4586. "ing(0,f);if(\"*\"==g)var k=\"*\";else if(k=a.ka(g),!k)throw Error(\"Na",
  4587. "mespace prefix not declared: \"+g);e=e.substr(f+1);e=new O(e,k)}else t",
  4588. "hrow Error(\"Bad token: \"+\na.a.next());a=new T(Za(a),d.B);return c||",
  4589. "new U(d,e,a,\"//\"==b)}function Za(a){for(var b=[];\"[\"==t(a.a);){a.a",
  4590. ".next();X(a,\"Missing predicate expression.\");var c=Sa(a);b.push(c);X",
  4591. "(a,\"Unclosed predicate expression.\");Ua(a,\"]\")}return b}function T",
  4592. "a(a){if(\"-\"==t(a.a))return a.a.next(),new W(Ta(a));var b=Xa(a);if(\"",
  4593. "|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.next();)X(a,\"Missing next u",
  4594. "nion location path.\"),b.push(Xa(a));a.a.back();a=new Qa(b)}return a};",
  4595. "function $a(a){switch(a.nodeType){case 1:return ha(ab,a);case 9:return",
  4596. " $a(a.documentElement);case 11:case 10:case 6:case 12:return bb;defaul",
  4597. "t:return a.parentNode?$a(a.parentNode):bb}}function bb(){return null}f",
  4598. "unction ab(a,b){if(a.prefix==b)return a.namespaceURI||\"http://www.w3.",
  4599. "org/1999/xhtml\";var c=a.getAttributeNode(\"xmlns:\"+b);return c&&c.sp",
  4600. "ecified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?ab(a.pare",
  4601. "ntNode,b):null};function cb(a,b){if(!a.length)throw Error(\"Empty XPat",
  4602. "h expression.\");a=ka(a);if(a.empty())throw Error(\"Invalid XPath expr",
  4603. "ession.\");b?\"function\"==ca(b)||(b=fa(b.lookupNamespaceURI,b)):b=fun",
  4604. "ction(){return null};var c=Sa(new Ra(a,b));if(!a.empty())throw Error(",
  4605. "\"Bad token: \"+a.next());this.evaluate=function(d,e){d=c.evaluate(new",
  4606. " m(d));return new Y(d,e)}}\nfunction Y(a,b){if(0==b)if(a instanceof x)",
  4607. "b=4;else if(\"string\"==typeof a)b=2;else if(\"number\"==typeof a)b=1;",
  4608. "else if(\"boolean\"==typeof a)b=3;else throw Error(\"Unexpected evalua",
  4609. "tion result.\");if(2!=b&&1!=b&&3!=b&&!(a instanceof x))throw Error(\"v",
  4610. "alue could not be converted to the specified type\");this.resultType=b",
  4611. ";switch(b){case 2:this.stringValue=a instanceof x?B(a):\"\"+a;break;ca",
  4612. "se 1:this.numberValue=a instanceof x?+B(a):+a;break;case 3:this.boolea",
  4613. "nValue=a instanceof x?0<a.m():!!a;break;case 4:case 5:case 6:case 7:va",
  4614. "r c=\na.iterator();var d=[];for(var e=c.next();e;e=c.next())d.push(e);",
  4615. "this.snapshotLength=a.m();this.invalidIteratorState=!1;break;case 8:ca",
  4616. "se 9:this.singleNodeValue=z(a);break;default:throw Error(\"Unknown XPa",
  4617. "thResult type.\");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)t",
  4618. "hrow Error(\"iterateNext called with wrong result type\");return f>=d.",
  4619. "length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw ",
  4620. "Error(\"snapshotItem called with wrong result type\");return g>=d.leng",
  4621. "th||0>g?null:d[g]}}\nY.ANY_TYPE=0;Y.NUMBER_TYPE=1;Y.STRING_TYPE=2;Y.BO",
  4622. "OLEAN_TYPE=3;Y.UNORDERED_NODE_ITERATOR_TYPE=4;Y.ORDERED_NODE_ITERATOR_",
  4623. "TYPE=5;Y.UNORDERED_NODE_SNAPSHOT_TYPE=6;Y.ORDERED_NODE_SNAPSHOT_TYPE=7",
  4624. ";Y.ANY_UNORDERED_NODE_TYPE=8;Y.FIRST_ORDERED_NODE_TYPE=9;function db(a",
  4625. "){this.lookupNamespaceURI=$a(a)}\nfunction eb(a,b){a=a||aa;var c=a.Doc",
  4626. "ument&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResul",
  4627. "t=Y,c.evaluate=function(d,e,f,g){return(new cb(d,f)).evaluate(e,g)},c.",
  4628. "createExpression=function(d,e){return new cb(d,e)},c.createNSResolver=",
  4629. "function(d){return new db(d)}}ba(\"wgxpath.install\",eb);ba(\"wgxpath.",
  4630. "install\",eb);var gb=window;function hb(a,b){this.code=a;this.state=Z[",
  4631. "a]||ib;this.message=b||\"\";a=this.state.replace(/((?:^|\\s+)[a-z])/g,",
  4632. "function(c){return c.toUpperCase().replace(/^[\\s\\xa0]+/g,\"\")});b=a",
  4633. ".length-5;if(0>b||a.indexOf(\"Error\",b)!=b)a+=\"Error\";this.name=a;a",
  4634. "=Error(this.message);a.name=this.name;this.stack=a.stack||\"\"}l(hb,Er",
  4635. "ror);var ib=\"unknown error\",Z={15:\"element not selectable\",11:\"el",
  4636. "ement not visible\"};Z[31]=ib;Z[30]=ib;Z[24]=\"invalid cookie domain\"",
  4637. ";Z[29]=\"invalid element coordinates\";Z[12]=\"invalid element state\"",
  4638. ";\nZ[32]=\"invalid selector\";Z[51]=\"invalid selector\";Z[52]=\"inval",
  4639. "id selector\";Z[17]=\"javascript error\";Z[405]=\"unsupported operatio",
  4640. "n\";Z[34]=\"move target out of bounds\";Z[27]=\"no such alert\";Z[7]=",
  4641. "\"no such element\";Z[8]=\"no such frame\";Z[23]=\"no such window\";Z[",
  4642. "28]=\"script timeout\";Z[33]=\"session not created\";Z[10]=\"stale ele",
  4643. "ment reference\";Z[21]=\"timeout\";Z[25]=\"unable to set cookie\";Z[26",
  4644. "]=\"unexpected alert open\";Z[13]=ib;Z[9]=\"unknown command\";ba(\"_\"",
  4645. ",function(){if(null!=(gb||gb).applicationCache)var a=gb.applicationCac",
  4646. "he.status;else throw new hb(13,\"Undefined application cache\");return",
  4647. " a});; return this._.apply(null,arguments);}).apply({navigator:typeof ",
  4648. "window!='undefined'?window.navigator:null,document:typeof window!='und",
  4649. "efined'?window.document:null}, arguments);}\n",
  4650. NULL};
  4651. const char* const GET_ATTRIBUTE[] = {
  4652. "function(){return (function(){var g,aa=this||self;function k(a){return",
  4653. "\"string\"==typeof a}function ca(a,b){a=a.split(\".\");var c=aa;a[0]in",
  4654. " c||\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);fo",
  4655. "r(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==O",
  4656. "bject.prototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction da(a){var b=typeof a",
  4657. ";if(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a ins",
  4658. "tanceof Object)return b;var c=Object.prototype.toString.call(a);if(\"[",
  4659. "object Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"numbe",
  4660. "r\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=t",
  4661. "ypeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))retu",
  4662. "rn\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&",
  4663. "&\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable",
  4664. "(\"call\"))return\"function\"}else return\"null\";\nelse if(\"function",
  4665. "\"==b&&\"undefined\"==typeof a.call)return\"object\";return b}function",
  4666. " ea(a){var b=typeof a;return\"object\"==b&&null!=a||\"function\"==b}fu",
  4667. "nction fa(a,b,c){return a.call.apply(a.bind,arguments)}function ha(a,b",
  4668. ",c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.s",
  4669. "lice.call(arguments,2);return function(){var e=Array.prototype.slice.c",
  4670. "all(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}",
  4671. "}return function(){return a.apply(b,arguments)}}\nfunction ia(a,b,c){i",
  4672. "a=Function.prototype.bind&&-1!=Function.prototype.bind.toString().inde",
  4673. "xOf(\"native code\")?fa:ha;return ia.apply(null,arguments)}function ja",
  4674. "(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){",
  4675. "var d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}func",
  4676. "tion m(a,b){function c(){}c.prototype=b.prototype;a.ka=b.prototype;a.p",
  4677. "rototype=new c;a.prototype.constructor=a}\nfunction n(a,b,c){var d=arg",
  4678. "uments.callee.caller;if(\"undefined\"!==typeof d.ka){for(var e=Array(a",
  4679. "rguments.length-1),f=1;f<arguments.length;f++)e[f-1]=arguments[f];d.ka",
  4680. ".constructor.apply(a,e)}else{if(\"string\"!=typeof b&&\"symbol\"!=type",
  4681. "of b)throw Error(\"method names provided to goog.base must be a string",
  4682. " or a symbol\");e=Array(arguments.length-2);for(f=2;f<arguments.length",
  4683. ";f++)e[f-2]=arguments[f];f=!1;for(var h=a.constructor.prototype;h;h=Ob",
  4684. "ject.getPrototypeOf(h))if(h[b]===d)f=!0;else if(f){h[b].apply(a,\ne);r",
  4685. "eturn}if(a[b]===d)a.constructor.prototype[b].apply(a,e);else throw Err",
  4686. "or(\"goog.base called from a method of one name to a method of a diffe",
  4687. "rent name\");}};/*\n\n The MIT License\n\n Copyright (c) 2007 Cybozu L",
  4688. "abs, Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby gr",
  4689. "anted, free of charge, to any person obtaining a copy\n of this softwa",
  4690. "re and associated documentation files (the \"Software\"), to\n deal in",
  4691. " the Software without restriction, including without limitation the\n ",
  4692. "rights to use, copy, modify, merge, publish, distribute, sublicense, a",
  4693. "nd/or\n sell copies of the Software, and to permit persons to whom the",
  4694. " Software is\n furnished to do so, subject to the following conditions",
  4695. ":\n\n The above copyright notice and this permission notice shall be i",
  4696. "ncluded in\n all copies or substantial portions of the Software.\n\n T",
  4697. "HE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRE",
  4698. "SS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHA",
  4699. "NTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN ",
  4700. "NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CL",
  4701. "AIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, T",
  4702. "ORT OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE SOF",
  4703. "TWARE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunction p(",
  4704. "a,b,c){this.u=a;this.ua=b||1;this.s=c||1};function ka(a,b){if(\"string",
  4705. "\"===typeof a)return\"string\"!==typeof b||1!=b.length?-1:a.indexOf(b,",
  4706. "0);for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1}fu",
  4707. "nction r(a,b){for(var c=a.length,d=\"string\"===typeof a?a.split(\"\")",
  4708. ":a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function la(a,b){for(va",
  4709. "r c=a.length,d=Array(c),e=\"string\"===typeof a?a.split(\"\"):a,f=0;f<",
  4710. "c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}function t(a,b,c",
  4711. "){var d=c;r(a,function(e,f){d=b.call(void 0,d,e,f,a)});return d}\nfunc",
  4712. "tion ma(a,b){for(var c=a.length,d=\"string\"===typeof a?a.split(\"\"):",
  4713. "a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}fun",
  4714. "ction na(a){return Array.prototype.concat.apply([],arguments)}function",
  4715. " oa(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):",
  4716. "Array.prototype.slice.call(a,b,c)};var pa;a:{var qa=aa.navigator;if(qa",
  4717. "){var ra=qa.userAgent;if(ra){pa=ra;break a}}pa=\"\"};var sa=-1!=pa.ind",
  4718. "exOf(\"Macintosh\"),ta=-1!=pa.indexOf(\"Windows\");function ua(a){this",
  4719. ".aa=a;this.S=0}function va(a){a=a.match(wa);for(var b=0;b<a.length;b++",
  4720. ")xa.test(a[b])&&a.splice(b,1);return new ua(a)}var wa=/\\$?(?:(?![0-9-",
  4721. "\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.",
  4722. "\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,xa=",
  4723. "/^\\s/;function u(a,b){return a.aa[a.S+(b||0)]}ua.prototype.next=funct",
  4724. "ion(){return this.aa[this.S++]};ua.prototype.back=function(){this.S--}",
  4725. ";ua.prototype.empty=function(){return this.aa.length<=this.S};function",
  4726. " ya(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||",
  4727. "a.contains(b);if(\"undefined\"!=typeof a.compareDocumentPosition)retur",
  4728. "n a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNo",
  4729. "de;return b==a}\nfunction za(a,b){if(a==b)return 0;if(a.compareDocumen",
  4730. "tPosition)return a.compareDocumentPosition(b)&2?1:-1;if(\"sourceIndex",
  4731. "\"in a||a.parentNode&&\"sourceIndex\"in a.parentNode){var c=1==a.nodeT",
  4732. "ype,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a",
  4733. ".parentNode,f=b.parentNode;return e==f?Aa(a,b):!c&&ya(e,b)?-1*Ba(a,b):",
  4734. "!d&&ya(f,a)?Ba(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f",
  4735. ".sourceIndex)}d=v(a);c=d.createRange();c.selectNode(a);c.collapse(!0);",
  4736. "a=d.createRange();a.selectNode(b);\na.collapse(!0);return c.compareBou",
  4737. "ndaryPoints(aa.Range.START_TO_END,a)}function Ba(a,b){var c=a.parentNo",
  4738. "de;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Aa(b,a",
  4739. ")}function Aa(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1",
  4740. "}function v(a){return 9==a.nodeType?a:a.ownerDocument||a.document};fun",
  4741. "ction w(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b|",
  4742. "|null==b?a.innerText:b,b=void 0==b||null==b?\"\":b);if(\"string\"!=typ",
  4743. "eof b)if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;c=0;var d=[",
  4744. "];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=a",
  4745. ".firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;re",
  4746. "turn\"\"+b}\nfunction y(a,b,c){if(null===b)return!0;try{if(!a.getAttri",
  4747. "bute)return!1}catch(d){return!1}return null==c?!!a.getAttribute(b):a.g",
  4748. "etAttribute(b,2)==c}function z(a,b,c,d,e){return Ca.call(null,a,b,k(c)",
  4749. "?c:null,k(d)?d:null,e||new A)}\nfunction Ca(a,b,c,d,e){b.getElementsBy",
  4750. "Name&&d&&\"name\"==c?(b=b.getElementsByName(d),r(b,function(f){a.match",
  4751. "es(f)&&e.add(f)})):b.getElementsByClassName&&d&&\"class\"==c?(b=b.getE",
  4752. "lementsByClassName(d),r(b,function(f){f.className==d&&a.matches(f)&&e.",
  4753. "add(f)})):a instanceof B?Da(a,b,c,d,e):b.getElementsByTagName&&(b=b.ge",
  4754. "tElementsByTagName(a.K()),r(b,function(f){y(f,c,d)&&e.add(f)}));return",
  4755. " e}function Da(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)y(b,c,d",
  4756. ")&&a.matches(b)&&e.add(b),Da(a,b,c,d,e)};function A(){this.s=this.i=nu",
  4757. "ll;this.L=0}function Ea(a){this.node=a;this.next=this.G=null}function ",
  4758. "Fa(a,b){if(!a.i)return b;if(!b.i)return a;var c=a.i;b=b.i;for(var d=nu",
  4759. "ll,e,f=0;c&&b;)c.node==b.node?(e=c,c=c.next,b=b.next):0<za(c.node,b.no",
  4760. "de)?(e=b,b=b.next):(e=c,c=c.next),(e.G=d)?d.next=e:a.i=e,d=e,f++;for(e",
  4761. "=c||b;e;)e.G=d,d=d.next=e,f++,e=e.next;a.s=d;a.L=f;return a}A.prototyp",
  4762. "e.unshift=function(a){a=new Ea(a);a.next=this.i;this.s?this.i.G=a:this",
  4763. ".i=this.s=a;this.i=a;this.L++};\nA.prototype.add=function(a){a=new Ea(",
  4764. "a);a.G=this.s;this.i?this.s.next=a:this.i=this.s=a;this.s=a;this.L++};",
  4765. "function Ga(a){return(a=a.i)?a.node:null}A.prototype.v=function(){retu",
  4766. "rn this.L};function Ha(a){return(a=Ga(a))?w(a):\"\"}A.prototype.iterat",
  4767. "or=function(a){return new Ia(this,!!a)};function Ia(a,b){this.qa=a;thi",
  4768. "s.ba=(this.I=b)?a.s:a.i;this.Y=null}Ia.prototype.next=function(){var a",
  4769. "=this.ba;if(null==a)return null;var b=this.Y=a;this.ba=this.I?a.G:a.ne",
  4770. "xt;return b.node};\nIa.prototype.remove=function(){var a=this.qa,b=thi",
  4771. "s.Y;if(!b)throw Error(\"Next must be called at least once before remov",
  4772. "e.\");var c=b.G;b=b.next;c?c.next=b:a.i=b;b?b.G=c:a.s=c;a.L--;this.Y=n",
  4773. "ull};function C(a){this.h=a;this.l=this.A=!1;this.M=null}function D(a)",
  4774. "{return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n \")}C.prototy",
  4775. "pe.g=function(){return this.A};function Ja(a,b){a.A=b}function Ka(a,b)",
  4776. "{a.l=b}C.prototype.C=function(){return this.M};function E(a,b){a=a.eva",
  4777. "luate(b);return a instanceof A?+Ha(a):+a}function F(a,b){a=a.evaluate(",
  4778. "b);return a instanceof A?Ha(a):\"\"+a}function G(a,b){a=a.evaluate(b);",
  4779. "return a instanceof A?!!a.v():!!a};function J(a,b,c){C.call(this,a.h);",
  4780. "this.$=a;this.ea=b;this.ja=c;this.A=b.g()||c.g();this.l=b.l||c.l;this.",
  4781. "$==La&&(c.l||c.g()||4==c.h||0==c.h||!b.C()?b.l||b.g()||4==b.h||0==b.h|",
  4782. "|!c.C()||(this.M={name:c.C().name,J:b}):this.M={name:b.C().name,J:c})}",
  4783. "m(J,C);\nfunction K(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;i",
  4784. "f(b instanceof A&&c instanceof A){b=b.iterator();for(d=b.next();d;d=b.",
  4785. "next())for(e=c.iterator(),f=e.next();f;f=e.next())if(a(w(d),w(f)))retu",
  4786. "rn!0;return!1}if(b instanceof A||c instanceof A){b instanceof A?(e=b,d",
  4787. "=c):(e=c,d=b);f=e.iterator();for(var h=typeof d,l=f.next();l;l=f.next(",
  4788. ")){switch(h){case \"number\":l=+w(l);break;case \"boolean\":l=!!w(l);b",
  4789. "reak;case \"string\":l=w(l);break;default:throw Error(\"Illegal primit",
  4790. "ive type for comparison.\");\n}if(e==b&&a(l,d)||e==c&&a(d,l))return!0}",
  4791. "return!1}return e?\"boolean\"==typeof b||\"boolean\"==typeof c?a(!!b,!",
  4792. "!c):\"number\"==typeof b||\"number\"==typeof c?a(+b,+c):a(b,c):a(+b,+c",
  4793. ")}J.prototype.evaluate=function(a){return this.$.F(this.ea,this.ja,a)}",
  4794. ";J.prototype.toString=function(){var a=\"Binary Expression: \"+this.$;",
  4795. "a+=D(this.ea);return a+=D(this.ja)};function Ma(a,b,c,d){this.ta=a;thi",
  4796. "s.ha=b;this.h=c;this.F=d}Ma.prototype.toString=function(){return this.",
  4797. "ta};var Oa={};\nfunction L(a,b,c,d){if(Oa.hasOwnProperty(a))throw Erro",
  4798. "r(\"Binary operator already created: \"+a);a=new Ma(a,b,c,d);return Oa",
  4799. "[a.toString()]=a}L(\"div\",6,1,function(a,b,c){return E(a,c)/E(b,c)});",
  4800. "L(\"mod\",6,1,function(a,b,c){return E(a,c)%E(b,c)});L(\"*\",6,1,funct",
  4801. "ion(a,b,c){return E(a,c)*E(b,c)});L(\"+\",5,1,function(a,b,c){return E",
  4802. "(a,c)+E(b,c)});L(\"-\",5,1,function(a,b,c){return E(a,c)-E(b,c)});L(\"",
  4803. "<\",4,2,function(a,b,c){return K(function(d,e){return d<e},a,b,c)});\n",
  4804. "L(\">\",4,2,function(a,b,c){return K(function(d,e){return d>e},a,b,c)}",
  4805. ");L(\"<=\",4,2,function(a,b,c){return K(function(d,e){return d<=e},a,b",
  4806. ",c)});L(\">=\",4,2,function(a,b,c){return K(function(d,e){return d>=e}",
  4807. ",a,b,c)});var La=L(\"=\",3,2,function(a,b,c){return K(function(d,e){re",
  4808. "turn d==e},a,b,c,!0)});L(\"!=\",3,2,function(a,b,c){return K(function(",
  4809. "d,e){return d!=e},a,b,c,!0)});L(\"and\",2,2,function(a,b,c){return G(a",
  4810. ",c)&&G(b,c)});L(\"or\",1,2,function(a,b,c){return G(a,c)||G(b,c)});fun",
  4811. "ction Pa(a,b){if(b.v()&&4!=a.h)throw Error(\"Primary expression must e",
  4812. "valuate to nodeset if filter has predicate(s).\");C.call(this,a.h);thi",
  4813. "s.ia=a;this.f=b;this.A=a.g();this.l=a.l}m(Pa,C);Pa.prototype.evaluate=",
  4814. "function(a){a=this.ia.evaluate(a);return Qa(this.f,a)};Pa.prototype.to",
  4815. "String=function(){var a=\"Filter:\"+D(this.ia);return a+=D(this.f)};fu",
  4816. "nction Ra(a,b){if(b.length<a.ga)throw Error(\"Function \"+a.m+\" expec",
  4817. "ts at least\"+a.ga+\" arguments, \"+b.length+\" given\");if(null!==a.Z",
  4818. "&&b.length>a.Z)throw Error(\"Function \"+a.m+\" expects at most \"+a.Z",
  4819. "+\" arguments, \"+b.length+\" given\");a.ra&&r(b,function(c,d){if(4!=c",
  4820. ".h)throw Error(\"Argument \"+d+\" to function \"+a.m+\" is not of type",
  4821. " Nodeset: \"+c);});C.call(this,a.h);this.R=a;this.W=b;Ja(this,a.A||ma(",
  4822. "b,function(c){return c.g()}));Ka(this,a.pa&&!b.length||a.oa&&!!b.lengt",
  4823. "h||ma(b,function(c){return c.l}))}\nm(Ra,C);Ra.prototype.evaluate=func",
  4824. "tion(a){return this.R.F.apply(null,na(a,this.W))};Ra.prototype.toStrin",
  4825. "g=function(){var a=\"Function: \"+this.R;if(this.W.length){var b=t(thi",
  4826. "s.W,function(c,d){return c+D(d)},\"Arguments:\");a+=D(b)}return a};fun",
  4827. "ction Sa(a,b,c,d,e,f,h,l){this.m=a;this.h=b;this.A=c;this.pa=d;this.oa",
  4828. "=!1;this.F=e;this.ga=f;this.Z=void 0!==h?h:f;this.ra=!!l}Sa.prototype.",
  4829. "toString=function(){return this.m};var Ta={};\nfunction M(a,b,c,d,e,f,",
  4830. "h,l){if(Ta.hasOwnProperty(a))throw Error(\"Function already created: ",
  4831. "\"+a+\".\");Ta[a]=new Sa(a,b,c,d,e,f,h,l)}M(\"boolean\",2,!1,!1,functi",
  4832. "on(a,b){return G(b,a)},1);M(\"ceiling\",1,!1,!1,function(a,b){return M",
  4833. "ath.ceil(E(b,a))},1);M(\"concat\",3,!1,!1,function(a,b){return t(oa(ar",
  4834. "guments,1),function(c,d){return c+F(d,a)},\"\")},2,null);M(\"contains",
  4835. "\",2,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a);return-1!=b.indexOf(a)},2",
  4836. ");M(\"count\",1,!1,!1,function(a,b){return b.evaluate(a).v()},1,1,!0);",
  4837. "\nM(\"false\",2,!1,!1,function(){return!1},0);M(\"floor\",1,!1,!1,func",
  4838. "tion(a,b){return Math.floor(E(b,a))},1);M(\"id\",4,!1,!1,function(a,b)",
  4839. "{var c=a.u,d=9==c.nodeType?c:c.ownerDocument;a=F(b,a).split(/\\s+/);va",
  4840. "r e=[];r(a,function(h){h=d.getElementById(h);!h||0<=ka(e,h)||e.push(h)",
  4841. "});e.sort(za);var f=new A;r(e,function(h){f.add(h)});return f},1);M(\"",
  4842. "lang\",2,!1,!1,function(){return!1},1);M(\"last\",1,!0,!1,function(a){",
  4843. "if(1!=arguments.length)throw Error(\"Function last expects ()\");retur",
  4844. "n a.s},0);\nM(\"local-name\",3,!1,!0,function(a,b){return(a=b?Ga(b.eva",
  4845. "luate(a)):a.u)?a.localName||a.nodeName.toLowerCase():\"\"},0,1,!0);M(",
  4846. "\"name\",3,!1,!0,function(a,b){return(a=b?Ga(b.evaluate(a)):a.u)?a.nod",
  4847. "eName.toLowerCase():\"\"},0,1,!0);M(\"namespace-uri\",3,!0,!1,function",
  4848. "(){return\"\"},0,1,!0);M(\"normalize-space\",3,!1,!0,function(a,b){ret",
  4849. "urn(b?F(b,a):w(a.u)).replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+",
  4850. "$/g,\"\")},0,1);M(\"not\",2,!1,!1,function(a,b){return!G(b,a)},1);\nM(",
  4851. "\"number\",1,!1,!0,function(a,b){return b?E(b,a):+w(a.u)},0,1);M(\"pos",
  4852. "ition\",1,!0,!1,function(a){return a.ua},0);M(\"round\",1,!1,!1,functi",
  4853. "on(a,b){return Math.round(E(b,a))},1);M(\"starts-with\",2,!1,!1,functi",
  4854. "on(a,b,c){b=F(b,a);a=F(c,a);return 0==b.lastIndexOf(a,0)},2);M(\"strin",
  4855. "g\",3,!1,!0,function(a,b){return b?F(b,a):w(a.u)},0,1);M(\"string-leng",
  4856. "th\",1,!1,!0,function(a,b){return(b?F(b,a):w(a.u)).length},0,1);\nM(\"",
  4857. "substring\",3,!1,!1,function(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==",
  4858. "c||-Infinity==c)return\"\";d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity=",
  4859. "==d)return\"\";c=Math.round(c)-1;var e=Math.max(c,0);a=F(b,a);return I",
  4860. "nfinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);M(\"sub",
  4861. "string-after\",3,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a",
  4862. ");return-1==c?\"\":b.substring(c+a.length)},2);\nM(\"substring-before",
  4863. "\",3,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==",
  4864. "a?\"\":b.substring(0,a)},2);M(\"sum\",1,!1,!1,function(a,b){a=b.evalua",
  4865. "te(a).iterator();b=0;for(var c=a.next();c;c=a.next())b+=+w(c);return b",
  4866. "},1,1,!0);M(\"translate\",3,!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);",
  4867. "var e=F(d,a);a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a",
  4868. "[f]=e.charAt(d))}c=\"\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a",
  4869. "?a[f]:f;return c},3);M(\"true\",2,!1,!1,function(){return!0},0);functi",
  4870. "on B(a,b){this.ma=a;this.fa=void 0!==b?b:null;this.o=null;switch(a){ca",
  4871. "se \"comment\":this.o=8;break;case \"text\":this.o=3;break;case \"proc",
  4872. "essing-instruction\":this.o=7;break;case \"node\":break;default:throw ",
  4873. "Error(\"Unexpected argument\");}}function Ua(a){return\"comment\"==a||",
  4874. "\"text\"==a||\"processing-instruction\"==a||\"node\"==a}B.prototype.ma",
  4875. "tches=function(a){return null===this.o||this.o==a.nodeType};B.prototyp",
  4876. "e.K=function(){return this.ma};\nB.prototype.toString=function(){var a",
  4877. "=\"Kind Test: \"+this.ma;null===this.fa||(a+=D(this.fa));return a};fun",
  4878. "ction Va(a){C.call(this,3);this.la=a.substring(1,a.length-1)}m(Va,C);V",
  4879. "a.prototype.evaluate=function(){return this.la};Va.prototype.toString=",
  4880. "function(){return\"Literal: \"+this.la};function N(a,b){this.m=a.toLow",
  4881. "erCase();a=\"*\"==this.m?\"*\":\"http://www.w3.org/1999/xhtml\";this.T",
  4882. "=b?b.toLowerCase():a}N.prototype.matches=function(a){var b=a.nodeType;",
  4883. "if(1!=b&&2!=b)return!1;b=void 0!==a.localName?a.localName:a.nodeName;r",
  4884. "eturn\"*\"!=this.m&&this.m!=b.toLowerCase()?!1:\"*\"==this.T?!0:this.T",
  4885. "==(a.namespaceURI?a.namespaceURI.toLowerCase():\"http://www.w3.org/199",
  4886. "9/xhtml\")};N.prototype.K=function(){return this.m};\nN.prototype.toSt",
  4887. "ring=function(){return\"Name Test: \"+(\"http://www.w3.org/1999/xhtml",
  4888. "\"==this.T?\"\":this.T+\":\")+this.m};function Wa(a){C.call(this,1);th",
  4889. "is.na=a}m(Wa,C);Wa.prototype.evaluate=function(){return this.na};Wa.pr",
  4890. "ototype.toString=function(){return\"Number: \"+this.na};function Xa(a,",
  4891. "b){C.call(this,a.h);this.da=a;this.N=b;this.A=a.g();this.l=a.l;1==this",
  4892. ".N.length&&(a=this.N[0],a.X||a.B!=Ya||(a=a.V,\"*\"!=a.K()&&(this.M={na",
  4893. "me:a.K(),J:null})))}m(Xa,C);function Za(){C.call(this,4)}m(Za,C);Za.pr",
  4894. "ototype.evaluate=function(a){var b=new A;a=a.u;9==a.nodeType?b.add(a):",
  4895. "b.add(a.ownerDocument);return b};Za.prototype.toString=function(){retu",
  4896. "rn\"Root Helper Expression\"};function $a(){C.call(this,4)}m($a,C);$a.",
  4897. "prototype.evaluate=function(a){var b=new A;b.add(a.u);return b};\n$a.p",
  4898. "rototype.toString=function(){return\"Context Helper Expression\"};func",
  4899. "tion ab(a){return\"/\"==a||\"//\"==a}\nXa.prototype.evaluate=function(",
  4900. "a){var b=this.da.evaluate(a);if(!(b instanceof A))throw Error(\"Filter",
  4901. " expression must evaluate to nodeset.\");a=this.N;for(var c=0,d=a.leng",
  4902. "th;c<d&&b.v();c++){var e=a[c],f=b.iterator(e.B.I);if(e.g()||e.B!=bb)if",
  4903. "(e.g()||e.B!=cb){var h=f.next();for(b=e.evaluate(new p(h));null!=(h=f.",
  4904. "next());)h=e.evaluate(new p(h)),b=Fa(b,h)}else h=f.next(),b=e.evaluate",
  4905. "(new p(h));else{for(h=f.next();(b=f.next())&&(!h.contains||h.contains(",
  4906. "b))&&b.compareDocumentPosition(h)&8;h=b);b=e.evaluate(new p(h))}}retur",
  4907. "n b};\nXa.prototype.toString=function(){var a=\"Path Expression:\"+D(t",
  4908. "his.da);if(this.N.length){var b=t(this.N,function(c,d){return c+D(d)},",
  4909. "\"Steps:\");a+=D(b)}return a};function P(a,b){this.f=a;this.I=!!b}func",
  4910. "tion Qa(a,b,c){for(c=c||0;c<a.f.length;c++)for(var d=a.f[c],e=b.iterat",
  4911. "or(),f=b.v(),h,l=0;h=e.next();l++){var x=a.I?f-l:l+1;h=d.evaluate(new ",
  4912. "p(h,x,f));if(\"number\"==typeof h)x=x==h;else if(\"string\"==typeof h|",
  4913. "|\"boolean\"==typeof h)x=!!h;else if(h instanceof A)x=0<h.v();else thr",
  4914. "ow Error(\"Predicate.evaluate returned an unexpected type.\");x||e.rem",
  4915. "ove()}return b}P.prototype.C=function(){return 0<this.f.length?this.f[",
  4916. "0].C():null};\nP.prototype.g=function(){for(var a=0;a<this.f.length;a+",
  4917. "+){var b=this.f[a];if(b.g()||1==b.h||0==b.h)return!0}return!1};P.proto",
  4918. "type.v=function(){return this.f.length};P.prototype.toString=function(",
  4919. "){return t(this.f,function(a,b){return a+D(b)},\"Predicates:\")};funct",
  4920. "ion Q(a,b,c,d){C.call(this,4);this.B=a;this.V=b;this.f=c||new P([]);th",
  4921. "is.X=!!d;b=this.f.C();a.va&&b&&(this.M={name:b.name,J:b.J});this.A=thi",
  4922. "s.f.g()}m(Q,C);\nQ.prototype.evaluate=function(a){var b=a.u,c=this.C()",
  4923. ",d=null,e=null,f=0;c&&(d=c.name,e=c.J?F(c.J,a):null,f=1);if(this.X)if(",
  4924. "this.g()||this.B!=db)if(b=(new Q(eb,new B(\"node\"))).evaluate(a).iter",
  4925. "ator(),c=b.next())for(a=this.F(c,d,e,f);null!=(c=b.next());)a=Fa(a,thi",
  4926. "s.F(c,d,e,f));else a=new A;else a=z(this.V,b,d,e),a=Qa(this.f,a,f);els",
  4927. "e a=this.F(a.u,d,e,f);return a};Q.prototype.F=function(a,b,c,d){a=this",
  4928. ".B.R(this.V,a,b,c);return a=Qa(this.f,a,d)};\nQ.prototype.toString=fun",
  4929. "ction(){var a=\"Step:\"+D(\"Operator: \"+(this.X?\"//\":\"/\"));this.B",
  4930. ".m&&(a+=D(\"Axis: \"+this.B));a+=D(this.V);if(this.f.v()){var b=t(this",
  4931. ".f.f,function(c,d){return c+D(d)},\"Predicates:\");a+=D(b)}return a};f",
  4932. "unction fb(a,b,c,d){this.m=a;this.R=b;this.I=c;this.va=d}fb.prototype.",
  4933. "toString=function(){return this.m};var gb={};function R(a,b,c,d){if(gb",
  4934. ".hasOwnProperty(a))throw Error(\"Axis already created: \"+a);b=new fb(",
  4935. "a,b,c,!!d);return gb[a]=b}\nR(\"ancestor\",function(a,b){for(var c=new",
  4936. " A;b=b.parentNode;)a.matches(b)&&c.unshift(b);return c},!0);R(\"ancest",
  4937. "or-or-self\",function(a,b){var c=new A;do a.matches(b)&&c.unshift(b);w",
  4938. "hile(b=b.parentNode);return c},!0);\nvar Ya=R(\"attribute\",function(a",
  4939. ",b){var c=new A,d=a.K();if(b=b.attributes)if(a instanceof B&&null===a.",
  4940. "o||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d=b.getNamedItem(d))&&c.a",
  4941. "dd(d);return c},!1),db=R(\"child\",function(a,b,c,d,e){c=k(c)?c:null;d",
  4942. "=k(d)?d:null;e=e||new A;for(b=b.firstChild;b;b=b.nextSibling)y(b,c,d)&",
  4943. "&a.matches(b)&&e.add(b);return e},!1,!0);R(\"descendant\",z,!1,!0);\nv",
  4944. "ar eb=R(\"descendant-or-self\",function(a,b,c,d){var e=new A;y(b,c,d)&",
  4945. "&a.matches(b)&&e.add(b);return z(a,b,c,d,e)},!1,!0),bb=R(\"following\"",
  4946. ",function(a,b,c,d){var e=new A;do for(var f=b;f=f.nextSibling;)y(f,c,d",
  4947. ")&&a.matches(f)&&e.add(f),e=z(a,f,c,d,e);while(b=b.parentNode);return ",
  4948. "e},!1,!0);R(\"following-sibling\",function(a,b){for(var c=new A;b=b.ne",
  4949. "xtSibling;)a.matches(b)&&c.add(b);return c},!1);R(\"namespace\",functi",
  4950. "on(){return new A},!1);\nvar hb=R(\"parent\",function(a,b){var c=new A",
  4951. ";if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerElemen",
  4952. "t),c;b=b.parentNode;a.matches(b)&&c.add(b);return c},!1),cb=R(\"preced",
  4953. "ing\",function(a,b,c,d){var e=new A,f=[];do f.unshift(b);while(b=b.par",
  4954. "entNode);for(var h=1,l=f.length;h<l;h++){var x=[];for(b=f[h];b=b.previ",
  4955. "ousSibling;)x.unshift(b);for(var ba=0,Na=x.length;ba<Na;ba++)b=x[ba],y",
  4956. "(b,c,d)&&a.matches(b)&&e.add(b),e=z(a,b,c,d,e)}return e},!0,!0);\nR(\"",
  4957. "preceding-sibling\",function(a,b){for(var c=new A;b=b.previousSibling;",
  4958. ")a.matches(b)&&c.unshift(b);return c},!0);var ib=R(\"self\",function(a",
  4959. ",b){var c=new A;a.matches(b)&&c.add(b);return c},!1);function jb(a){C.",
  4960. "call(this,1);this.ca=a;this.A=a.g();this.l=a.l}m(jb,C);jb.prototype.ev",
  4961. "aluate=function(a){return-E(this.ca,a)};jb.prototype.toString=function",
  4962. "(){return\"Unary Expression: -\"+D(this.ca)};function kb(a){C.call(thi",
  4963. "s,4);this.U=a;Ja(this,ma(this.U,function(b){return b.g()}));Ka(this,ma",
  4964. "(this.U,function(b){return b.l}))}m(kb,C);kb.prototype.evaluate=functi",
  4965. "on(a){var b=new A;r(this.U,function(c){c=c.evaluate(a);if(!(c instance",
  4966. "of A))throw Error(\"Path expression must evaluate to NodeSet.\");b=Fa(",
  4967. "b,c)});return b};kb.prototype.toString=function(){return t(this.U,func",
  4968. "tion(a,b){return a+D(b)},\"Union Expression:\")};function lb(a,b){this",
  4969. ".a=a;this.sa=b}function mb(a){for(var b,c=[];;){S(a,\"Missing right ha",
  4970. "nd side of binary expression.\");b=nb(a);var d=a.a.next();if(!d)break;",
  4971. "var e=(d=Oa[d]||null)&&d.ha;if(!e){a.a.back();break}for(;c.length&&e<=",
  4972. "c[c.length-1].ha;)b=new J(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length",
  4973. ";)b=new J(c.pop(),c.pop(),b);return b}function S(a,b){if(a.a.empty())t",
  4974. "hrow Error(b);}function ob(a,b){a=a.a.next();if(a!=b)throw Error(\"Bad",
  4975. " token, expected: \"+b+\" got: \"+a);}\nfunction pb(a){a=a.a.next();if",
  4976. "(\")\"!=a)throw Error(\"Bad token: \"+a);}function qb(a){a=a.a.next();",
  4977. "if(2>a.length)throw Error(\"Unclosed literal string\");return new Va(a",
  4978. ")}\nfunction rb(a){var b=[];if(ab(u(a.a))){var c=a.a.next();var d=u(a.",
  4979. "a);if(\"/\"==c&&(a.a.empty()||\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&",
  4980. "&!/(?![0-9])[\\w]/.test(d)))return new Za;d=new Za;S(a,\"Missing next ",
  4981. "location step.\");c=sb(a,c);b.push(c)}else{a:{c=u(a.a);d=c.charAt(0);s",
  4982. "witch(d){case \"$\":throw Error(\"Variable reference not allowed in HT",
  4983. "ML XPath\");case \"(\":a.a.next();c=mb(a);S(a,'unclosed \"(\"');ob(a,",
  4984. "\")\");break;case '\"':case \"'\":c=qb(a);break;default:if(isNaN(+c))i",
  4985. "f(!Ua(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==u(a.a,\n1)){c=a.a.next();c=",
  4986. "Ta[c]||null;a.a.next();for(d=[];\")\"!=u(a.a);){S(a,\"Missing function",
  4987. " argument list.\");d.push(mb(a));if(\",\"!=u(a.a))break;a.a.next()}S(a",
  4988. ",\"Unclosed function argument list.\");pb(a);c=new Ra(c,d)}else{c=null",
  4989. ";break a}else c=new Wa(+a.a.next())}\"[\"==u(a.a)&&(d=new P(tb(a)),c=n",
  4990. "ew Pa(c,d))}if(c)if(ab(u(a.a)))d=c;else return c;else c=sb(a,\"/\"),d=",
  4991. "new $a,b.push(c)}for(;ab(u(a.a));)c=a.a.next(),S(a,\"Missing next loca",
  4992. "tion step.\"),c=sb(a,c),b.push(c);return new Xa(d,b)}\nfunction sb(a,b",
  4993. "){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/\" or \"//",
  4994. "\"');if(\".\"==u(a.a)){var c=new Q(ib,new B(\"node\"));a.a.next();retu",
  4995. "rn c}if(\"..\"==u(a.a))return c=new Q(hb,new B(\"node\")),a.a.next(),c",
  4996. ";if(\"@\"==u(a.a)){var d=Ya;a.a.next();S(a,\"Missing attribute name\")",
  4997. "}else if(\"::\"==u(a.a,1)){if(!/(?![0-9])[\\w]/.test(u(a.a).charAt(0))",
  4998. ")throw Error(\"Bad token: \"+a.a.next());var e=a.a.next();d=gb[e]||nul",
  4999. "l;if(!d)throw Error(\"No axis with name: \"+e);a.a.next();S(a,\"Missin",
  5000. "g node name\")}else d=db;e=\nu(a.a);if(/(?![0-9])[\\w\\*]/.test(e.char",
  5001. "At(0)))if(\"(\"==u(a.a,1)){if(!Ua(e))throw Error(\"Invalid node type: ",
  5002. "\"+e);e=a.a.next();if(!Ua(e))throw Error(\"Invalid type name: \"+e);ob",
  5003. "(a,\"(\");S(a,\"Bad nodetype\");var f=u(a.a).charAt(0),h=null;if('\"'=",
  5004. "=f||\"'\"==f)h=qb(a);S(a,\"Bad nodetype\");pb(a);e=new B(e,h)}else if(",
  5005. "e=a.a.next(),f=e.indexOf(\":\"),-1==f)e=new N(e);else{h=e.substring(0,",
  5006. "f);if(\"*\"==h)var l=\"*\";else if(l=a.sa(h),!l)throw Error(\"Namespac",
  5007. "e prefix not declared: \"+h);e=e.substr(f+1);e=new N(e,l)}else throw E",
  5008. "rror(\"Bad token: \"+\na.a.next());a=new P(tb(a),d.I);return c||new Q(",
  5009. "d,e,a,\"//\"==b)}function tb(a){for(var b=[];\"[\"==u(a.a);){a.a.next(",
  5010. ");S(a,\"Missing predicate expression.\");var c=mb(a);b.push(c);S(a,\"U",
  5011. "nclosed predicate expression.\");ob(a,\"]\")}return b}function nb(a){i",
  5012. "f(\"-\"==u(a.a))return a.a.next(),new jb(nb(a));var b=rb(a);if(\"|\"!=",
  5013. "u(a.a))a=b;else{for(b=[b];\"|\"==a.a.next();)S(a,\"Missing next union ",
  5014. "location path.\"),b.push(rb(a));a.a.back();a=new kb(b)}return a};funct",
  5015. "ion ub(a){switch(a.nodeType){case 1:return ja(vb,a);case 9:return ub(a",
  5016. ".documentElement);case 11:case 10:case 6:case 12:return wb;default:ret",
  5017. "urn a.parentNode?ub(a.parentNode):wb}}function wb(){return null}functi",
  5018. "on vb(a,b){if(a.prefix==b)return a.namespaceURI||\"http://www.w3.org/1",
  5019. "999/xhtml\";var c=a.getAttributeNode(\"xmlns:\"+b);return c&&c.specifi",
  5020. "ed?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?vb(a.parentNod",
  5021. "e,b):null};function xb(a,b){if(!a.length)throw Error(\"Empty XPath exp",
  5022. "ression.\");a=va(a);if(a.empty())throw Error(\"Invalid XPath expressio",
  5023. "n.\");b?\"function\"==da(b)||(b=ia(b.lookupNamespaceURI,b)):b=function",
  5024. "(){return null};var c=mb(new lb(a,b));if(!a.empty())throw Error(\"Bad ",
  5025. "token: \"+a.next());this.evaluate=function(d,e){d=c.evaluate(new p(d))",
  5026. ";return new T(d,e)}}\nfunction T(a,b){if(0==b)if(a instanceof A)b=4;el",
  5027. "se if(\"string\"==typeof a)b=2;else if(\"number\"==typeof a)b=1;else i",
  5028. "f(\"boolean\"==typeof a)b=3;else throw Error(\"Unexpected evaluation r",
  5029. "esult.\");if(2!=b&&1!=b&&3!=b&&!(a instanceof A))throw Error(\"value c",
  5030. "ould not be converted to the specified type\");this.resultType=b;switc",
  5031. "h(b){case 2:this.stringValue=a instanceof A?Ha(a):\"\"+a;break;case 1:",
  5032. "this.numberValue=a instanceof A?+Ha(a):+a;break;case 3:this.booleanVal",
  5033. "ue=a instanceof A?0<a.v():!!a;break;case 4:case 5:case 6:case 7:var c=",
  5034. "\na.iterator();var d=[];for(var e=c.next();e;e=c.next())d.push(e);this",
  5035. ".snapshotLength=a.v();this.invalidIteratorState=!1;break;case 8:case 9",
  5036. ":this.singleNodeValue=Ga(a);break;default:throw Error(\"Unknown XPathR",
  5037. "esult type.\");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)thro",
  5038. "w Error(\"iterateNext called with wrong result type\");return f>=d.len",
  5039. "gth?null:d[f++]};this.snapshotItem=function(h){if(6!=b&&7!=b)throw Err",
  5040. "or(\"snapshotItem called with wrong result type\");return h>=d.length|",
  5041. "|0>h?null:d[h]}}\nT.ANY_TYPE=0;T.NUMBER_TYPE=1;T.STRING_TYPE=2;T.BOOLE",
  5042. "AN_TYPE=3;T.UNORDERED_NODE_ITERATOR_TYPE=4;T.ORDERED_NODE_ITERATOR_TYP",
  5043. "E=5;T.UNORDERED_NODE_SNAPSHOT_TYPE=6;T.ORDERED_NODE_SNAPSHOT_TYPE=7;T.",
  5044. "ANY_UNORDERED_NODE_TYPE=8;T.FIRST_ORDERED_NODE_TYPE=9;function yb(a){t",
  5045. "his.lookupNamespaceURI=ub(a)}\nfunction zb(a,b){a=a||aa;var c=a.Docume",
  5046. "nt&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=T",
  5047. ",c.evaluate=function(d,e,f,h){return(new xb(d,f)).evaluate(e,h)},c.cre",
  5048. "ateExpression=function(d,e){return new xb(d,e)},c.createNSResolver=fun",
  5049. "ction(d){return new yb(d)}}ca(\"wgxpath.install\",zb);ca(\"wgxpath.ins",
  5050. "tall\",zb);function Ab(a,b){this.code=a;this.state=U[a]||Bb;this.messa",
  5051. "ge=b||\"\";a=this.state.replace(/((?:^|\\s+)[a-z])/g,function(c){retur",
  5052. "n c.toUpperCase().replace(/^[\\s\\xa0]+/g,\"\")});b=a.length-5;if(0>b|",
  5053. "|a.indexOf(\"Error\",b)!=b)a+=\"Error\";this.name=a;a=Error(this.messa",
  5054. "ge);a.name=this.name;this.stack=a.stack||\"\"}m(Ab,Error);var Bb=\"unk",
  5055. "nown error\",U={15:\"element not selectable\",11:\"element not visible",
  5056. "\"};U[31]=Bb;U[30]=Bb;U[24]=\"invalid cookie domain\";U[29]=\"invalid ",
  5057. "element coordinates\";U[12]=\"invalid element state\";\nU[32]=\"invali",
  5058. "d selector\";U[51]=\"invalid selector\";U[52]=\"invalid selector\";U[1",
  5059. "7]=\"javascript error\";U[405]=\"unsupported operation\";U[34]=\"move ",
  5060. "target out of bounds\";U[27]=\"no such alert\";U[7]=\"no such element",
  5061. "\";U[8]=\"no such frame\";U[23]=\"no such window\";U[28]=\"script time",
  5062. "out\";U[33]=\"session not created\";U[10]=\"stale element reference\";",
  5063. "U[21]=\"timeout\";U[25]=\"unable to set cookie\";U[26]=\"unexpected al",
  5064. "ert open\";U[13]=Bb;U[9]=\"unknown command\";function Cb(a,b){b=b.toLo",
  5065. "werCase();return\"style\"==b?Db(a.style.cssText):(a=a.getAttributeNode",
  5066. "(b))&&a.specified?a.value:null}var Eb=/[;]+(?=(?:(?:[^\"]*\"){2})*[^\"",
  5067. "]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\\([^()]*\\))*[^()]*$)/;fu",
  5068. "nction Db(a){var b=[];r(a.split(Eb),function(c){var d=c.indexOf(\":\")",
  5069. ";0<d&&(c=[c.slice(0,d),c.slice(d+1)],2==c.length&&b.push(c[0].toLowerC",
  5070. "ase(),\":\",c[1],\";\"))});b=b.join(\"\");return b=\";\"==b.charAt(b.l",
  5071. "ength-1)?b:b+\";\"}\nfunction Fb(a,b){b&&\"string\"!==typeof b&&(b=b.t",
  5072. "oString());return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}",
  5073. "function Gb(a){return Fb(a,\"OPTION\")?!0:Fb(a,\"INPUT\")?(a=a.type.to",
  5074. "LowerCase(),\"checkbox\"==a||\"radio\"==a):!1};function V(a,b,c){this.",
  5075. "o=a;this.O=b;this.P=c}V.prototype.create=function(a){a=v(a).createEven",
  5076. "t(\"HTMLEvents\");a.initEvent(this.o,this.O,this.P);return a};V.protot",
  5077. "ype.toString=function(){return this.o};function W(a,b,c){n(this,a,b,c)",
  5078. "}m(W,V);\nW.prototype.create=function(a,b){if(this==Hb)throw new Ab(9,",
  5079. "\"Browser does not support a mouse pixel scroll event.\");var c=v(a);a",
  5080. "=c?c.parentWindow||c.defaultView:window;c=c.createEvent(\"MouseEvents",
  5081. "\");this==Ib&&(c.wheelDelta=b.wheelDelta);c.initMouseEvent(this.o,this",
  5082. ".O,this.P,a,1,b.clientX,b.clientY,b.clientX,b.clientY,b.ctrlKey,b.altK",
  5083. "ey,b.shiftKey,b.metaKey,b.button,b.relatedTarget);return c};function J",
  5084. "b(a,b,c){n(this,a,b,c)}m(Jb,V);\nJb.prototype.create=function(a,b){a=v",
  5085. "(a).createEvent(\"Events\");a.initEvent(this.o,this.O,this.P);a.altKey",
  5086. "=b.altKey;a.ctrlKey=b.ctrlKey;a.metaKey=b.metaKey;a.shiftKey=b.shiftKe",
  5087. "y;a.keyCode=b.charCode||b.keyCode;a.charCode=this==Kb?a.keyCode:0;retu",
  5088. "rn a};function Lb(a,b,c){n(this,a,b,c)}m(Lb,V);\nLb.prototype.create=f",
  5089. "unction(a,b){function c(H){H=la(H,function(q){return h.createTouch(l,a",
  5090. ",q.identifier,q.pageX,q.pageY,q.screenX,q.screenY)});return h.createTo",
  5091. "uchList.apply(h,H)}function d(H){var q=la(H,function(I){return{identif",
  5092. "ier:I.identifier,screenX:I.screenX,screenY:I.screenY,clientX:I.clientX",
  5093. ",clientY:I.clientY,pageX:I.pageX,pageY:I.pageY,target:a}});q.item=func",
  5094. "tion(I){return q[I]};return q}function e(H){return la(H,function(q){re",
  5095. "turn new Touch({identifier:q.identifier,screenX:q.screenX,screenY:q.sc",
  5096. "reenY,\nclientX:q.clientX,clientY:q.clientY,pageX:q.pageX,pageY:q.page",
  5097. "Y,target:a})})}function f(H,q){switch(H){case 1:return d(q);case 2:ret",
  5098. "urn c(q);case 3:return e(q)}return null}var h=v(a),l=h?h.parentWindow|",
  5099. "|h.defaultView:window,x=f(1,b.changedTouches),ba=b.touches==b.changedT",
  5100. "ouches?x:f(1,b.touches),Na=b.targetTouches==b.changedTouches?x:f(1,b.t",
  5101. "argetTouches);var O=h.createEvent(\"MouseEvents\");O.initMouseEvent(th",
  5102. "is.o,this.O,this.P,l,1,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.sh",
  5103. "iftKey,b.metaKey,0,b.relatedTarget);\nO.touches=ba;O.targetTouches=Na;",
  5104. "O.changedTouches=x;O.scale=b.scale;O.rotation=b.rotation;return O};fun",
  5105. "ction X(a,b,c){n(this,a,b,c)}m(X,V);X.prototype.create=function(){thro",
  5106. "w new Ab(9,\"Browser does not support MSGesture events.\");};function ",
  5107. "Y(a,b,c){n(this,a,b,c)}m(Y,V);Y.prototype.create=function(){throw new ",
  5108. "Ab(9,\"Browser does not support MSPointer events.\");};new W(\"click\"",
  5109. ",!0,!0);new W(\"contextmenu\",!0,!0);new W(\"dblclick\",!0,!0);new W(",
  5110. "\"mousedown\",!0,!0);new W(\"mousemove\",!0,!1);\nnew W(\"mouseout\",!",
  5111. "0,!0);new W(\"mouseover\",!0,!0);new W(\"mouseup\",!0,!0);var Ib=new W",
  5112. "(\"mousewheel\",!0,!0),Hb=new W(\"MozMousePixelScroll\",!0,!0);new Jb(",
  5113. "\"keydown\",!0,!0);var Kb=new Jb(\"keypress\",!0,!0);new Jb(\"keyup\",",
  5114. "!0,!0);new Lb(\"touchend\",!0,!0);new Lb(\"touchmove\",!0,!0);new Lb(",
  5115. "\"touchstart\",!0,!0);new X(\"MSGestureChange\",!0,!0);new X(\"MSGestu",
  5116. "reEnd\",!0,!0);new X(\"MSGestureHold\",!0,!0);new X(\"MSGestureStart\"",
  5117. ",!0,!0);new X(\"MSGestureTap\",!0,!0);new X(\"MSInertiaStart\",!0,!0);",
  5118. "\nnew Y(\"MSGotPointerCapture\",!0,!1);new Y(\"MSLostPointerCapture\",",
  5119. "!0,!1);new Y(\"MSPointerCancel\",!0,!0);new Y(\"MSPointerDown\",!0,!0)",
  5120. ";new Y(\"MSPointerMove\",!0,!0);new Y(\"MSPointerOver\",!0,!0);new Y(",
  5121. "\"MSPointerOut\",!0,!0);new Y(\"MSPointerUp\",!0,!0);function Mb(a,b){",
  5122. "this.D={};this.j=[];this.H=0;var c=arguments.length;if(1<c){if(c%2)thr",
  5123. "ow Error(\"Uneven number of arguments\");for(var d=0;d<c;d+=2)this.set",
  5124. "(arguments[d],arguments[d+1])}else a&&this.addAll(a)}function Nb(a){Ob",
  5125. "(a);return a.j.concat()}g=Mb.prototype;g.clear=function(){this.D={};th",
  5126. "is.H=this.j.length=0};g.remove=function(a){return Object.prototype.has",
  5127. "OwnProperty.call(this.D,a)?(delete this.D[a],this.H--,this.j.length>2*",
  5128. "this.H&&Ob(this),!0):!1};\nfunction Ob(a){if(a.H!=a.j.length){for(var ",
  5129. "b=0,c=0;b<a.j.length;){var d=a.j[b];Object.prototype.hasOwnProperty.ca",
  5130. "ll(a.D,d)&&(a.j[c++]=d);b++}a.j.length=c}if(a.H!=a.j.length){var e={};",
  5131. "for(c=b=0;b<a.j.length;)d=a.j[b],Object.prototype.hasOwnProperty.call(",
  5132. "e,d)||(a.j[c++]=d,e[d]=1),b++;a.j.length=c}}g.get=function(a,b){return",
  5133. " Object.prototype.hasOwnProperty.call(this.D,a)?this.D[a]:b};g.set=fun",
  5134. "ction(a,b){Object.prototype.hasOwnProperty.call(this.D,a)||(this.H++,t",
  5135. "his.j.push(a));this.D[a]=b};\ng.addAll=function(a){if(a instanceof Mb)",
  5136. "for(var b=Nb(a),c=0;c<b.length;c++)this.set(b[c],a.get(b[c]));else for",
  5137. "(b in a)this.set(b,a[b])};g.forEach=function(a,b){for(var c=Nb(this),d",
  5138. "=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};g.clo",
  5139. "ne=function(){return new Mb(this)};var Pb={};function Z(a,b,c){ea(a)&&",
  5140. "(a=a.b);a=new Qb(a);!b||b in Pb&&!c||(Pb[b]={key:a,shift:!1},c&&(Pb[c]",
  5141. "={key:a,shift:!0}));return a}function Qb(a){this.code=a}Z(8);Z(9);Z(13",
  5142. ");var Rb=Z(16),Sb=Z(17),Tb=Z(18);Z(19);Z(20);Z(27);Z(32,\" \");Z(33);Z",
  5143. "(34);Z(35);Z(36);Z(37);Z(38);Z(39);Z(40);Z(44);Z(45);Z(46);Z(48,\"0\",",
  5144. "\")\");Z(49,\"1\",\"!\");Z(50,\"2\",\"@\");Z(51,\"3\",\"#\");Z(52,\"4",
  5145. "\",\"$\");Z(53,\"5\",\"%\");Z(54,\"6\",\"^\");Z(55,\"7\",\"&\");Z(56,",
  5146. "\"8\",\"*\");Z(57,\"9\",\"(\");Z(65,\"a\",\"A\");Z(66,\"b\",\"B\");Z(6",
  5147. "7,\"c\",\"C\");Z(68,\"d\",\"D\");\nZ(69,\"e\",\"E\");Z(70,\"f\",\"F\")",
  5148. ";Z(71,\"g\",\"G\");Z(72,\"h\",\"H\");Z(73,\"i\",\"I\");Z(74,\"j\",\"J",
  5149. "\");Z(75,\"k\",\"K\");Z(76,\"l\",\"L\");Z(77,\"m\",\"M\");Z(78,\"n\",",
  5150. "\"N\");Z(79,\"o\",\"O\");Z(80,\"p\",\"P\");Z(81,\"q\",\"Q\");Z(82,\"r",
  5151. "\",\"R\");Z(83,\"s\",\"S\");Z(84,\"t\",\"T\");Z(85,\"u\",\"U\");Z(86,",
  5152. "\"v\",\"V\");Z(87,\"w\",\"W\");Z(88,\"x\",\"X\");Z(89,\"y\",\"Y\");Z(9",
  5153. "0,\"z\",\"Z\");var Ub=Z(ta?{c:91,b:91}:sa?{c:224,b:91}:{c:0,b:91});Z(t",
  5154. "a?{c:92,b:92}:sa?{c:224,b:93}:{c:0,b:92});Z(ta?{c:93,b:93}:sa?{c:0,b:0",
  5155. "}:{c:93,b:null});Z({c:96,b:96},\"0\");Z({c:97,b:97},\"1\");\nZ({c:98,b",
  5156. ":98},\"2\");Z({c:99,b:99},\"3\");Z({c:100,b:100},\"4\");Z({c:101,b:101",
  5157. "},\"5\");Z({c:102,b:102},\"6\");Z({c:103,b:103},\"7\");Z({c:104,b:104}",
  5158. ",\"8\");Z({c:105,b:105},\"9\");Z({c:106,b:106},\"*\");Z({c:107,b:107},",
  5159. "\"+\");Z({c:109,b:109},\"-\");Z({c:110,b:110},\".\");Z({c:111,b:111},",
  5160. "\"/\");Z(144);Z(112);Z(113);Z(114);Z(115);Z(116);Z(117);Z(118);Z(119);",
  5161. "Z(120);Z(121);Z(122);Z(123);Z({c:107,b:187},\"=\",\"+\");Z(108,\",\");",
  5162. "Z({c:109,b:189},\"-\",\"_\");Z(188,\",\",\"<\");Z(190,\".\",\">\");Z(1",
  5163. "91,\"/\",\"?\");Z(192,\"`\",\"~\");Z(219,\"[\",\"{\");\nZ(220,\"\\\\\"",
  5164. ",\"|\");Z(221,\"]\",\"}\");Z({c:59,b:186},\";\",\":\");Z(222,\"'\",'\"",
  5165. "');var Vb=new Mb;Vb.set(1,Rb);Vb.set(2,Sb);Vb.set(4,Tb);Vb.set(8,Ub);(",
  5166. "function(a){var b=new Mb;r(Nb(a),function(c){b.set(a.get(c).code,c)});",
  5167. "return b})(Vb);var Wb={\"class\":\"className\",readonly:\"readOnly\"},",
  5168. "Xb=\"allowfullscreen allowpaymentrequest allowusermedia async autofocu",
  5169. "s autoplay checked compact complete controls declare default defaultch",
  5170. "ecked defaultselected defer disabled ended formnovalidate hidden indet",
  5171. "erminate iscontenteditable ismap itemscope loop multiple muted nohref ",
  5172. "nomodule noresize noshade novalidate nowrap open paused playsinline pu",
  5173. "bdate readonly required reversed scoped seamless seeking selected true",
  5174. "speed typemustmatch willvalidate\".split(\" \");ca(\"_\",function(a,b)",
  5175. "{var c=b.toLowerCase();if(\"style\"==c)return(b=a.style)&&!k(b)&&(b=b.",
  5176. "cssText),b;if((\"selected\"==c||\"checked\"==c)&&Gb(a)){if(!Gb(a))thro",
  5177. "w new Ab(15,\"Element is not selectable\");c=\"selected\";b=a.type&&a.",
  5178. "type.toLowerCase();if(\"checkbox\"==b||\"radio\"==b)c=\"checked\";retu",
  5179. "rn a[c]?\"true\":null}var d=Fb(a,\"A\");if(Fb(a,\"IMG\")&&\"src\"==c||",
  5180. "d&&\"href\"==c)return(b=Cb(a,c))&&(b=a[c]),b;if(\"spellcheck\"==c){b=C",
  5181. "b(a,c);if(null!==b){if(\"false\"==b.toLowerCase())return\"false\";if(",
  5182. "\"true\"==b.toLowerCase())return\"true\"}return a[c]+\n\"\"}d=Wb[b]||b",
  5183. ";if(0<=ka(Xb,c))return(b=null!==Cb(a,b)||a[d])?\"true\":null;try{var e",
  5184. "=a[d]}catch(f){}b=null==e||ea(e)?Cb(a,b):e;return null!=b?b.toString()",
  5185. ":null});; return this._.apply(null,arguments);}).apply({navigator:type",
  5186. "of window!='undefined'?window.navigator:null,document:typeof window!='",
  5187. "undefined'?window.document:null}, arguments);}\n",
  5188. NULL};
  5189. const char* const GET_EFFECTIVE_STYLE[] = {
  5190. "function(){return (function(){var aa=this||self;function h(a){return\"",
  5191. "string\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c",
  5192. "||\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(",
  5193. "var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Obj",
  5194. "ect.prototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;i",
  5195. "f(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a insta",
  5196. "nceof Object)return b;var c=Object.prototype.toString.call(a);if(\"[ob",
  5197. "ject Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number",
  5198. "\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=ty",
  5199. "peof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))retur",
  5200. "n\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&",
  5201. "\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(",
  5202. "\"call\"))return\"function\"}else return\"null\";\nelse if(\"function",
  5203. "\"==b&&\"undefined\"==typeof a.call)return\"object\";return b}function",
  5204. " da(a,b,c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if",
  5205. "(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.c",
  5206. "all(arguments,2);return function(){var e=Array.prototype.slice.call(ar",
  5207. "guments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}retur",
  5208. "n function(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Func",
  5209. "tion.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"",
  5210. "native code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){",
  5211. "var c=Array.prototype.slice.call(arguments,1);return function(){var d=",
  5212. "c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function k",
  5213. "(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.protot",
  5214. "ype.constructor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cyboz",
  5215. "u Labs, Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby",
  5216. " granted, free of charge, to any person obtaining a copy\n of this sof",
  5217. "tware and associated documentation files (the \"Software\"), to\n deal",
  5218. " in the Software without restriction, including without limitation the",
  5219. "\n rights to use, copy, modify, merge, publish, distribute, sublicense",
  5220. ", and/or\n sell copies of the Software, and to permit persons to whom ",
  5221. "the Software is\n furnished to do so, subject to the following conditi",
  5222. "ons:\n\n The above copyright notice and this permission notice shall b",
  5223. "e included in\n all copies or substantial portions of the Software.\n",
  5224. "\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, E",
  5225. "XPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ME",
  5226. "RCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.",
  5227. " IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR AN",
  5228. "Y CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRAC",
  5229. "T, TORT OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE",
  5230. " SOFTWARE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunctio",
  5231. "n l(a,b,c){this.l=a;this.ma=b||1;this.j=c||1};function ia(a,b){if(\"st",
  5232. "ring\"===typeof a)return\"string\"!==typeof b||1!=b.length?-1:a.indexO",
  5233. "f(b,0);for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-",
  5234. "1}function n(a,b){for(var c=a.length,d=\"string\"===typeof a?a.split(",
  5235. "\"\"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function p(a,b,c){",
  5236. "var d=c;n(a,function(e,f){d=b.call(void 0,d,e,f,a)});return d}function",
  5237. " q(a,b){for(var c=a.length,d=\"string\"===typeof a?a.split(\"\"):a,e=0",
  5238. ";e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}\nfuncti",
  5239. "on ja(a){return Array.prototype.concat.apply([],arguments)}function ka",
  5240. "(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Arr",
  5241. "ay.prototype.slice.call(a,b,c)};function la(a){return String(a).replac",
  5242. "e(/\\-([a-z])/g,function(b,c){return c.toUpperCase()})};function r(a){",
  5243. "this.U=a;this.K=0}function ma(a){a=a.match(oa);for(var b=0;b<a.length;",
  5244. "b++)pa.test(a[b])&&a.splice(b,1);return new r(a)}var oa=/\\$?(?:(?![0-",
  5245. "9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.",
  5246. "\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,pa=",
  5247. "/^\\s/;function t(a,b){return a.U[a.K+(b||0)]}r.prototype.next=functio",
  5248. "n(){return this.U[this.K++]};r.prototype.back=function(){this.K--};r.p",
  5249. "rototype.empty=function(){return this.U.length<=this.K};function qa(a,",
  5250. "b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.cont",
  5251. "ains(b);if(\"undefined\"!=typeof a.compareDocumentPosition)return a==b",
  5252. "||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;ret",
  5253. "urn b==a}\nfunction ra(a,b){if(a==b)return 0;if(a.compareDocumentPosit",
  5254. "ion)return a.compareDocumentPosition(b)&2?1:-1;if(\"sourceIndex\"in a|",
  5255. "|a.parentNode&&\"sourceIndex\"in a.parentNode){var c=1==a.nodeType,d=1",
  5256. "==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parent",
  5257. "Node,f=b.parentNode;return e==f?sa(a,b):!c&&qa(e,b)?-1*ta(a,b):!d&&qa(",
  5258. "f,a)?ta(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.source",
  5259. "Index)}d=9==a.nodeType?a:a.ownerDocument||a.document;c=d.createRange()",
  5260. ";c.selectNode(a);c.collapse(!0);\na=d.createRange();a.selectNode(b);a.",
  5261. "collapse(!0);return c.compareBoundaryPoints(aa.Range.START_TO_END,a)}f",
  5262. "unction ta(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!",
  5263. "=c;)b=b.parentNode;return sa(b,a)}function sa(a,b){for(;b=b.previousSi",
  5264. "bling;)if(b==a)return-1;return 1};function u(a){var b=null,c=a.nodeTyp",
  5265. "e;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==",
  5266. "b||null==b?\"\":b);if(\"string\"!=typeof b)if(9==c||1==c){a=9==c?a.doc",
  5267. "umentElement:a.firstChild;c=0;var d=[];for(b=\"\";a;){do 1!=a.nodeType",
  5268. "&&(b+=a.nodeValue),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].n",
  5269. "extSibling););}}else b=a.nodeValue;return\"\"+b}\nfunction v(a,b,c){if",
  5270. "(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}r",
  5271. "eturn null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function w(a,",
  5272. "b,c,d,e){return ua.call(null,a,b,h(c)?c:null,h(d)?d:null,e||new x)}\nf",
  5273. "unction ua(a,b,c,d,e){b.getElementsByName&&d&&\"name\"==c?(b=b.getElem",
  5274. "entsByName(d),n(b,function(f){a.matches(f)&&e.add(f)})):b.getElementsB",
  5275. "yClassName&&d&&\"class\"==c?(b=b.getElementsByClassName(d),n(b,functio",
  5276. "n(f){f.className==d&&a.matches(f)&&e.add(f)})):a instanceof y?va(a,b,c",
  5277. ",d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.F()),n(b,fun",
  5278. "ction(f){v(f,c,d)&&e.add(f)}));return e}function va(a,b,c,d,e){for(b=b",
  5279. ".firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b),va(a,b,",
  5280. "c,d,e)};function x(){this.j=this.g=null;this.G=0}function wa(a){this.n",
  5281. "ode=a;this.next=this.A=null}function xa(a,b){if(!a.g)return b;if(!b.g)",
  5282. "return a;var c=a.g;b=b.g;for(var d=null,e,f=0;c&&b;)c.node==b.node?(e=",
  5283. "c,c=c.next,b=b.next):0<ra(c.node,b.node)?(e=b,b=b.next):(e=c,c=c.next)",
  5284. ",(e.A=d)?d.next=e:a.g=e,d=e,f++;for(e=c||b;e;)e.A=d,d=d.next=e,f++,e=e",
  5285. ".next;a.j=d;a.G=f;return a}x.prototype.unshift=function(a){a=new wa(a)",
  5286. ";a.next=this.g;this.j?this.g.A=a:this.g=this.j=a;this.g=a;this.G++};\n",
  5287. "x.prototype.add=function(a){a=new wa(a);a.A=this.j;this.g?this.j.next=",
  5288. "a:this.g=this.j=a;this.j=a;this.G++};function A(a){return(a=a.g)?a.nod",
  5289. "e:null}x.prototype.m=function(){return this.G};function B(a){return(a=",
  5290. "A(a))?u(a):\"\"}x.prototype.iterator=function(a){return new ya(this,!!",
  5291. "a)};function ya(a,b){this.ia=a;this.V=(this.B=b)?a.j:a.g;this.R=null}y",
  5292. "a.prototype.next=function(){var a=this.V;if(null==a)return null;var b=",
  5293. "this.R=a;this.V=this.B?a.A:a.next;return b.node};\nya.prototype.remove",
  5294. "=function(){var a=this.ia,b=this.R;if(!b)throw Error(\"Next must be ca",
  5295. "lled at least once before remove.\");var c=b.A;b=b.next;c?c.next=b:a.g",
  5296. "=b;b?b.A=c:a.j=c;a.G--;this.R=null};function C(a){this.f=a;this.h=this",
  5297. ".o=!1;this.H=null}function D(a){return\"\\n \"+a.toString().split(\"",
  5298. "\\n\").join(\"\\n \")}C.prototype.c=function(){return this.o};functio",
  5299. "n za(a,b){a.o=b}function Aa(a,b){a.h=b}C.prototype.u=function(){return",
  5300. " this.H};function E(a,b){a=a.evaluate(b);return a instanceof x?+B(a):+",
  5301. "a}function F(a,b){a=a.evaluate(b);return a instanceof x?B(a):\"\"+a}fu",
  5302. "nction G(a,b){a=a.evaluate(b);return a instanceof x?!!a.m():!!a};funct",
  5303. "ion H(a,b,c){C.call(this,a.f);this.T=a;this.Y=b;this.ca=c;this.o=b.c()",
  5304. "||c.c();this.h=b.h||c.h;this.T==Ba&&(c.h||c.c()||4==c.f||0==c.f||!b.u(",
  5305. ")?b.h||b.c()||4==b.f||0==b.f||!c.u()||(this.H={name:c.u().name,D:b}):t",
  5306. "his.H={name:b.u().name,D:c})}k(H,C);\nfunction I(a,b,c,d,e){b=b.evalua",
  5307. "te(d);c=c.evaluate(d);var f;if(b instanceof x&&c instanceof x){b=b.ite",
  5308. "rator();for(d=b.next();d;d=b.next())for(e=c.iterator(),f=e.next();f;f=",
  5309. "e.next())if(a(u(d),u(f)))return!0;return!1}if(b instanceof x||c instan",
  5310. "ceof x){b instanceof x?(e=b,d=c):(e=c,d=b);f=e.iterator();for(var g=ty",
  5311. "peof d,m=f.next();m;m=f.next()){switch(g){case \"number\":m=+u(m);brea",
  5312. "k;case \"boolean\":m=!!u(m);break;case \"string\":m=u(m);break;default",
  5313. ":throw Error(\"Illegal primitive type for comparison.\");\n}if(e==b&&a",
  5314. "(m,d)||e==c&&a(d,m))return!0}return!1}return e?\"boolean\"==typeof b||",
  5315. "\"boolean\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"number\"==typ",
  5316. "eof c?a(+b,+c):a(b,c):a(+b,+c)}H.prototype.evaluate=function(a){return",
  5317. " this.T.v(this.Y,this.ca,a)};H.prototype.toString=function(){var a=\"B",
  5318. "inary Expression: \"+this.T;a+=D(this.Y);return a+=D(this.ca)};functio",
  5319. "n Ca(a,b,c,d){this.la=a;this.aa=b;this.f=c;this.v=d}Ca.prototype.toStr",
  5320. "ing=function(){return this.la};var Da={};\nfunction J(a,b,c,d){if(Da.h",
  5321. "asOwnProperty(a))throw Error(\"Binary operator already created: \"+a);",
  5322. "a=new Ca(a,b,c,d);return Da[a.toString()]=a}J(\"div\",6,1,function(a,b",
  5323. ",c){return E(a,c)/E(b,c)});J(\"mod\",6,1,function(a,b,c){return E(a,c)",
  5324. "%E(b,c)});J(\"*\",6,1,function(a,b,c){return E(a,c)*E(b,c)});J(\"+\",5",
  5325. ",1,function(a,b,c){return E(a,c)+E(b,c)});J(\"-\",5,1,function(a,b,c){",
  5326. "return E(a,c)-E(b,c)});J(\"<\",4,2,function(a,b,c){return I(function(d",
  5327. ",e){return d<e},a,b,c)});\nJ(\">\",4,2,function(a,b,c){return I(functi",
  5328. "on(d,e){return d>e},a,b,c)});J(\"<=\",4,2,function(a,b,c){return I(fun",
  5329. "ction(d,e){return d<=e},a,b,c)});J(\">=\",4,2,function(a,b,c){return I",
  5330. "(function(d,e){return d>=e},a,b,c)});var Ba=J(\"=\",3,2,function(a,b,c",
  5331. "){return I(function(d,e){return d==e},a,b,c,!0)});J(\"!=\",3,2,functio",
  5332. "n(a,b,c){return I(function(d,e){return d!=e},a,b,c,!0)});J(\"and\",2,2",
  5333. ",function(a,b,c){return G(a,c)&&G(b,c)});J(\"or\",1,2,function(a,b,c){",
  5334. "return G(a,c)||G(b,c)});function K(a,b){if(b.m()&&4!=a.f)throw Error(",
  5335. "\"Primary expression must evaluate to nodeset if filter has predicate(",
  5336. "s).\");C.call(this,a.f);this.ba=a;this.b=b;this.o=a.c();this.h=a.h}k(K",
  5337. ",C);K.prototype.evaluate=function(a){a=this.ba.evaluate(a);return Ea(t",
  5338. "his.b,a)};K.prototype.toString=function(){var a=\"Filter:\"+D(this.ba)",
  5339. ";return a+=D(this.b)};function L(a,b){if(b.length<a.$)throw Error(\"Fu",
  5340. "nction \"+a.i+\" expects at least\"+a.$+\" arguments, \"+b.length+\" g",
  5341. "iven\");if(null!==a.S&&b.length>a.S)throw Error(\"Function \"+a.i+\" e",
  5342. "xpects at most \"+a.S+\" arguments, \"+b.length+\" given\");a.ja&&n(b,",
  5343. "function(c,d){if(4!=c.f)throw Error(\"Argument \"+d+\" to function \"+",
  5344. "a.i+\" is not of type Nodeset: \"+c);});C.call(this,a.f);this.J=a;this",
  5345. ".O=b;za(this,a.o||q(b,function(c){return c.c()}));Aa(this,a.ha&&!b.len",
  5346. "gth||a.ga&&!!b.length||q(b,function(c){return c.h}))}\nk(L,C);L.protot",
  5347. "ype.evaluate=function(a){return this.J.v.apply(null,ja(a,this.O))};L.p",
  5348. "rototype.toString=function(){var a=\"Function: \"+this.J;if(this.O.len",
  5349. "gth){var b=p(this.O,function(c,d){return c+D(d)},\"Arguments:\");a+=D(",
  5350. "b)}return a};function Fa(a,b,c,d,e,f,g,m){this.i=a;this.f=b;this.o=c;t",
  5351. "his.ha=d;this.ga=!1;this.v=e;this.$=f;this.S=void 0!==g?g:f;this.ja=!!",
  5352. "m}Fa.prototype.toString=function(){return this.i};var Ga={};\nfunction",
  5353. " M(a,b,c,d,e,f,g,m){if(Ga.hasOwnProperty(a))throw Error(\"Function alr",
  5354. "eady created: \"+a+\".\");Ga[a]=new Fa(a,b,c,d,e,f,g,m)}M(\"boolean\",",
  5355. "2,!1,!1,function(a,b){return G(b,a)},1);M(\"ceiling\",1,!1,!1,function",
  5356. "(a,b){return Math.ceil(E(b,a))},1);M(\"concat\",3,!1,!1,function(a,b){",
  5357. "return p(ka(arguments,1),function(c,d){return c+F(d,a)},\"\")},2,null)",
  5358. ";M(\"contains\",2,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a);return-1!=b.",
  5359. "indexOf(a)},2);M(\"count\",1,!1,!1,function(a,b){return b.evaluate(a).",
  5360. "m()},1,1,!0);\nM(\"false\",2,!1,!1,function(){return!1},0);M(\"floor\"",
  5361. ",1,!1,!1,function(a,b){return Math.floor(E(b,a))},1);M(\"id\",4,!1,!1,",
  5362. "function(a,b){var c=a.l,d=9==c.nodeType?c:c.ownerDocument;a=F(b,a).spl",
  5363. "it(/\\s+/);var e=[];n(a,function(g){g=d.getElementById(g);!g||0<=ia(e,",
  5364. "g)||e.push(g)});e.sort(ra);var f=new x;n(e,function(g){f.add(g)});retu",
  5365. "rn f},1);M(\"lang\",2,!1,!1,function(){return!1},1);M(\"last\",1,!0,!1",
  5366. ",function(a){if(1!=arguments.length)throw Error(\"Function last expect",
  5367. "s ()\");return a.j},0);\nM(\"local-name\",3,!1,!0,function(a,b){return",
  5368. "(a=b?A(b.evaluate(a)):a.l)?a.localName||a.nodeName.toLowerCase():\"\"}",
  5369. ",0,1,!0);M(\"name\",3,!1,!0,function(a,b){return(a=b?A(b.evaluate(a)):",
  5370. "a.l)?a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"namespace-uri\",3,!0,!",
  5371. "1,function(){return\"\"},0,1,!0);M(\"normalize-space\",3,!1,!0,functio",
  5372. "n(a,b){return(b?F(b,a):u(a.l)).replace(/[\\s\\xa0]+/g,\" \").replace(/",
  5373. "^\\s+|\\s+$/g,\"\")},0,1);M(\"not\",2,!1,!1,function(a,b){return!G(b,a",
  5374. ")},1);\nM(\"number\",1,!1,!0,function(a,b){return b?E(b,a):+u(a.l)},0,",
  5375. "1);M(\"position\",1,!0,!1,function(a){return a.ma},0);M(\"round\",1,!1",
  5376. ",!1,function(a,b){return Math.round(E(b,a))},1);M(\"starts-with\",2,!1",
  5377. ",!1,function(a,b,c){b=F(b,a);a=F(c,a);return 0==b.lastIndexOf(a,0)},2)",
  5378. ";M(\"string\",3,!1,!0,function(a,b){return b?F(b,a):u(a.l)},0,1);M(\"s",
  5379. "tring-length\",1,!1,!0,function(a,b){return(b?F(b,a):u(a.l)).length},0",
  5380. ",1);\nM(\"substring\",3,!1,!1,function(a,b,c,d){c=E(c,a);if(isNaN(c)||",
  5381. "Infinity==c||-Infinity==c)return\"\";d=d?E(d,a):Infinity;if(isNaN(d)||",
  5382. "-Infinity===d)return\"\";c=Math.round(c)-1;var e=Math.max(c,0);a=F(b,a",
  5383. ");return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,",
  5384. "3);M(\"substring-after\",3,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a);c=b",
  5385. ".indexOf(a);return-1==c?\"\":b.substring(c+a.length)},2);\nM(\"substri",
  5386. "ng-before\",3,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a);a=b.indexOf(a);r",
  5387. "eturn-1==a?\"\":b.substring(0,a)},2);M(\"sum\",1,!1,!1,function(a,b){a",
  5388. "=b.evaluate(a).iterator();b=0;for(var c=a.next();c;c=a.next())b+=+u(c)",
  5389. ";return b},1,1,!0);M(\"translate\",3,!1,!1,function(a,b,c,d){b=F(b,a);",
  5390. "c=F(c,a);var e=F(d,a);a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f",
  5391. " in a||(a[f]=e.charAt(d))}c=\"\";for(d=0;d<b.length;d++)f=b.charAt(d),",
  5392. "c+=f in a?a[f]:f;return c},3);M(\"true\",2,!1,!1,function(){return!0},",
  5393. "0);function y(a,b){this.ea=a;this.Z=void 0!==b?b:null;this.C=null;swit",
  5394. "ch(a){case \"comment\":this.C=8;break;case \"text\":this.C=3;break;cas",
  5395. "e \"processing-instruction\":this.C=7;break;case \"node\":break;defaul",
  5396. "t:throw Error(\"Unexpected argument\");}}function Ha(a){return\"commen",
  5397. "t\"==a||\"text\"==a||\"processing-instruction\"==a||\"node\"==a}y.prot",
  5398. "otype.matches=function(a){return null===this.C||this.C==a.nodeType};y.",
  5399. "prototype.F=function(){return this.ea};\ny.prototype.toString=function",
  5400. "(){var a=\"Kind Test: \"+this.ea;null===this.Z||(a+=D(this.Z));return ",
  5401. "a};function N(a){C.call(this,3);this.da=a.substring(1,a.length-1)}k(N,",
  5402. "C);N.prototype.evaluate=function(){return this.da};N.prototype.toStrin",
  5403. "g=function(){return\"Literal: \"+this.da};function O(a,b){this.i=a.toL",
  5404. "owerCase();a=\"*\"==this.i?\"*\":\"http://www.w3.org/1999/xhtml\";this",
  5405. ".L=b?b.toLowerCase():a}O.prototype.matches=function(a){var b=a.nodeTyp",
  5406. "e;if(1!=b&&2!=b)return!1;b=void 0!==a.localName?a.localName:a.nodeName",
  5407. ";return\"*\"!=this.i&&this.i!=b.toLowerCase()?!1:\"*\"==this.L?!0:this",
  5408. ".L==(a.namespaceURI?a.namespaceURI.toLowerCase():\"http://www.w3.org/1",
  5409. "999/xhtml\")};O.prototype.F=function(){return this.i};\nO.prototype.to",
  5410. "String=function(){return\"Name Test: \"+(\"http://www.w3.org/1999/xhtm",
  5411. "l\"==this.L?\"\":this.L+\":\")+this.i};function P(a){C.call(this,1);th",
  5412. "is.fa=a}k(P,C);P.prototype.evaluate=function(){return this.fa};P.proto",
  5413. "type.toString=function(){return\"Number: \"+this.fa};function Q(a,b){C",
  5414. ".call(this,a.f);this.X=a;this.I=b;this.o=a.c();this.h=a.h;1==this.I.le",
  5415. "ngth&&(a=this.I[0],a.P||a.s!=Ia||(a=a.N,\"*\"!=a.F()&&(this.H={name:a.",
  5416. "F(),D:null})))}k(Q,C);function R(){C.call(this,4)}k(R,C);R.prototype.e",
  5417. "valuate=function(a){var b=new x;a=a.l;9==a.nodeType?b.add(a):b.add(a.o",
  5418. "wnerDocument);return b};R.prototype.toString=function(){return\"Root H",
  5419. "elper Expression\"};function S(){C.call(this,4)}k(S,C);S.prototype.eva",
  5420. "luate=function(a){var b=new x;b.add(a.l);return b};\nS.prototype.toStr",
  5421. "ing=function(){return\"Context Helper Expression\"};function Ja(a){ret",
  5422. "urn\"/\"==a||\"//\"==a}\nQ.prototype.evaluate=function(a){var b=this.X",
  5423. ".evaluate(a);if(!(b instanceof x))throw Error(\"Filter expression must",
  5424. " evaluate to nodeset.\");a=this.I;for(var c=0,d=a.length;c<d&&b.m();c+",
  5425. "+){var e=a[c],f=b.iterator(e.s.B);if(e.c()||e.s!=Ka)if(e.c()||e.s!=La)",
  5426. "{var g=f.next();for(b=e.evaluate(new l(g));null!=(g=f.next());)g=e.eva",
  5427. "luate(new l(g)),b=xa(b,g)}else g=f.next(),b=e.evaluate(new l(g));else{",
  5428. "for(g=f.next();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDo",
  5429. "cumentPosition(g)&8;g=b);b=e.evaluate(new l(g))}}return b};\nQ.prototy",
  5430. "pe.toString=function(){var a=\"Path Expression:\"+D(this.X);if(this.I.",
  5431. "length){var b=p(this.I,function(c,d){return c+D(d)},\"Steps:\");a+=D(b",
  5432. ")}return a};function T(a,b){this.b=a;this.B=!!b}function Ea(a,b,c){for",
  5433. "(c=c||0;c<a.b.length;c++)for(var d=a.b[c],e=b.iterator(),f=b.m(),g,m=0",
  5434. ";g=e.next();m++){var z=a.B?f-m:m+1;g=d.evaluate(new l(g,z,f));if(\"num",
  5435. "ber\"==typeof g)z=z==g;else if(\"string\"==typeof g||\"boolean\"==type",
  5436. "of g)z=!!g;else if(g instanceof x)z=0<g.m();else throw Error(\"Predica",
  5437. "te.evaluate returned an unexpected type.\");z||e.remove()}return b}T.p",
  5438. "rototype.u=function(){return 0<this.b.length?this.b[0].u():null};\nT.p",
  5439. "rototype.c=function(){for(var a=0;a<this.b.length;a++){var b=this.b[a]",
  5440. ";if(b.c()||1==b.f||0==b.f)return!0}return!1};T.prototype.m=function(){",
  5441. "return this.b.length};T.prototype.toString=function(){return p(this.b,",
  5442. "function(a,b){return a+D(b)},\"Predicates:\")};function U(a,b,c,d){C.c",
  5443. "all(this,4);this.s=a;this.N=b;this.b=c||new T([]);this.P=!!d;b=this.b.",
  5444. "u();a.na&&b&&(this.H={name:b.name,D:b.D});this.o=this.b.c()}k(U,C);\nU",
  5445. ".prototype.evaluate=function(a){var b=a.l,c=this.u(),d=null,e=null,f=0",
  5446. ";c&&(d=c.name,e=c.D?F(c.D,a):null,f=1);if(this.P)if(this.c()||this.s!=",
  5447. "Ma)if(b=(new U(Na,new y(\"node\"))).evaluate(a).iterator(),c=b.next())",
  5448. "for(a=this.v(c,d,e,f);null!=(c=b.next());)a=xa(a,this.v(c,d,e,f));else",
  5449. " a=new x;else a=w(this.N,b,d,e),a=Ea(this.b,a,f);else a=this.v(a.l,d,e",
  5450. ",f);return a};U.prototype.v=function(a,b,c,d){a=this.s.J(this.N,a,b,c)",
  5451. ";return a=Ea(this.b,a,d)};\nU.prototype.toString=function(){var a=\"St",
  5452. "ep:\"+D(\"Operator: \"+(this.P?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: ",
  5453. "\"+this.s));a+=D(this.N);if(this.b.m()){var b=p(this.b.b,function(c,d)",
  5454. "{return c+D(d)},\"Predicates:\");a+=D(b)}return a};function Oa(a,b,c,d",
  5455. "){this.i=a;this.J=b;this.B=c;this.na=d}Oa.prototype.toString=function(",
  5456. "){return this.i};var Pa={};function V(a,b,c,d){if(Pa.hasOwnProperty(a)",
  5457. ")throw Error(\"Axis already created: \"+a);b=new Oa(a,b,c,!!d);return ",
  5458. "Pa[a]=b}\nV(\"ancestor\",function(a,b){for(var c=new x;b=b.parentNode;",
  5459. ")a.matches(b)&&c.unshift(b);return c},!0);V(\"ancestor-or-self\",funct",
  5460. "ion(a,b){var c=new x;do a.matches(b)&&c.unshift(b);while(b=b.parentNod",
  5461. "e);return c},!0);\nvar Ia=V(\"attribute\",function(a,b){var c=new x,d=",
  5462. "a.F();if(b=b.attributes)if(a instanceof y&&null===a.C||\"*\"==d)for(a=",
  5463. "0;d=b[a];a++)c.add(d);else(d=b.getNamedItem(d))&&c.add(d);return c},!1",
  5464. "),Ma=V(\"child\",function(a,b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||",
  5465. "new x;for(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.a",
  5466. "dd(b);return e},!1,!0);V(\"descendant\",w,!1,!0);\nvar Na=V(\"descenda",
  5467. "nt-or-self\",function(a,b,c,d){var e=new x;v(b,c,d)&&a.matches(b)&&e.a",
  5468. "dd(b);return w(a,b,c,d,e)},!1,!0),Ka=V(\"following\",function(a,b,c,d)",
  5469. "{var e=new x;do for(var f=b;f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e",
  5470. ".add(f),e=w(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);V(\"foll",
  5471. "owing-sibling\",function(a,b){for(var c=new x;b=b.nextSibling;)a.match",
  5472. "es(b)&&c.add(b);return c},!1);V(\"namespace\",function(){return new x}",
  5473. ",!1);\nvar Qa=V(\"parent\",function(a,b){var c=new x;if(9==b.nodeType)",
  5474. "return c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parentNod",
  5475. "e;a.matches(b)&&c.add(b);return c},!1),La=V(\"preceding\",function(a,b",
  5476. ",c,d){var e=new x,f=[];do f.unshift(b);while(b=b.parentNode);for(var g",
  5477. "=1,m=f.length;g<m;g++){var z=[];for(b=f[g];b=b.previousSibling;)z.unsh",
  5478. "ift(b);for(var na=0,eb=z.length;na<eb;na++)b=z[na],v(b,c,d)&&a.matches",
  5479. "(b)&&e.add(b),e=w(a,b,c,d,e)}return e},!0,!0);\nV(\"preceding-sibling",
  5480. "\",function(a,b){for(var c=new x;b=b.previousSibling;)a.matches(b)&&c.",
  5481. "unshift(b);return c},!0);var Ra=V(\"self\",function(a,b){var c=new x;a",
  5482. ".matches(b)&&c.add(b);return c},!1);function W(a){C.call(this,1);this.",
  5483. "W=a;this.o=a.c();this.h=a.h}k(W,C);W.prototype.evaluate=function(a){re",
  5484. "turn-E(this.W,a)};W.prototype.toString=function(){return\"Unary Expres",
  5485. "sion: -\"+D(this.W)};function X(a){C.call(this,4);this.M=a;za(this,q(t",
  5486. "his.M,function(b){return b.c()}));Aa(this,q(this.M,function(b){return ",
  5487. "b.h}))}k(X,C);X.prototype.evaluate=function(a){var b=new x;n(this.M,fu",
  5488. "nction(c){c=c.evaluate(a);if(!(c instanceof x))throw Error(\"Path expr",
  5489. "ession must evaluate to NodeSet.\");b=xa(b,c)});return b};X.prototype.",
  5490. "toString=function(){return p(this.M,function(a,b){return a+D(b)},\"Uni",
  5491. "on Expression:\")};function Sa(a,b){this.a=a;this.ka=b}function Ta(a){",
  5492. "for(var b,c=[];;){Y(a,\"Missing right hand side of binary expression.",
  5493. "\");b=Ua(a);var d=a.a.next();if(!d)break;var e=(d=Da[d]||null)&&d.aa;i",
  5494. "f(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].aa;)b=new H(c.p",
  5495. "op(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new H(c.pop(),c.pop(),b);",
  5496. "return b}function Y(a,b){if(a.a.empty())throw Error(b);}function Va(a,",
  5497. "b){a=a.a.next();if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got",
  5498. ": \"+a);}\nfunction Wa(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad t",
  5499. "oken: \"+a);}function Xa(a){a=a.a.next();if(2>a.length)throw Error(\"U",
  5500. "nclosed literal string\");return new N(a)}\nfunction Ya(a){var b=[];if",
  5501. "(Ja(t(a.a))){var c=a.a.next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||",
  5502. "\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))re",
  5503. "turn new R;d=new R;Y(a,\"Missing next location step.\");c=Za(a,c);b.pu",
  5504. "sh(c)}else{a:{c=t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(",
  5505. "\"Variable reference not allowed in HTML XPath\");case \"(\":a.a.next(",
  5506. ");c=Ta(a);Y(a,'unclosed \"(\"');Va(a,\")\");break;case '\"':case \"'\"",
  5507. ":c=Xa(a);break;default:if(isNaN(+c))if(!Ha(c)&&/(?![0-9])[\\w]/.test(d",
  5508. ")&&\"(\"==t(a.a,\n1)){c=a.a.next();c=Ga[c]||null;a.a.next();for(d=[];",
  5509. "\")\"!=t(a.a);){Y(a,\"Missing function argument list.\");d.push(Ta(a))",
  5510. ";if(\",\"!=t(a.a))break;a.a.next()}Y(a,\"Unclosed function argument li",
  5511. "st.\");Wa(a);c=new L(c,d)}else{c=null;break a}else c=new P(+a.a.next()",
  5512. ")}\"[\"==t(a.a)&&(d=new T($a(a)),c=new K(c,d))}if(c)if(Ja(t(a.a)))d=c;",
  5513. "else return c;else c=Za(a,\"/\"),d=new S,b.push(c)}for(;Ja(t(a.a));)c=",
  5514. "a.a.next(),Y(a,\"Missing next location step.\"),c=Za(a,c),b.push(c);re",
  5515. "turn new Q(d,b)}\nfunction Za(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error(",
  5516. "'Step op should be \"/\" or \"//\"');if(\".\"==t(a.a)){var c=new U(Ra,",
  5517. "new y(\"node\"));a.a.next();return c}if(\"..\"==t(a.a))return c=new U(",
  5518. "Qa,new y(\"node\")),a.a.next(),c;if(\"@\"==t(a.a)){var d=Ia;a.a.next()",
  5519. ";Y(a,\"Missing attribute name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-",
  5520. "9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"Bad token: \"+a.a.next(",
  5521. "));var e=a.a.next();d=Pa[e]||null;if(!d)throw Error(\"No axis with nam",
  5522. "e: \"+e);a.a.next();Y(a,\"Missing node name\")}else d=Ma;e=\nt(a.a);if",
  5523. "(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Ha(e))t",
  5524. "hrow Error(\"Invalid node type: \"+e);e=a.a.next();if(!Ha(e))throw Err",
  5525. "or(\"Invalid type name: \"+e);Va(a,\"(\");Y(a,\"Bad nodetype\");var f=",
  5526. "t(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=Xa(a);Y(a,\"Bad nodetyp",
  5527. "e\");Wa(a);e=new y(e,g)}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)",
  5528. "e=new O(e);else{g=e.substring(0,f);if(\"*\"==g)var m=\"*\";else if(m=a",
  5529. ".ka(g),!m)throw Error(\"Namespace prefix not declared: \"+g);e=e.subst",
  5530. "r(f+1);e=new O(e,m)}else throw Error(\"Bad token: \"+\na.a.next());a=n",
  5531. "ew T($a(a),d.B);return c||new U(d,e,a,\"//\"==b)}function $a(a){for(va",
  5532. "r b=[];\"[\"==t(a.a);){a.a.next();Y(a,\"Missing predicate expression.",
  5533. "\");var c=Ta(a);b.push(c);Y(a,\"Unclosed predicate expression.\");Va(a",
  5534. ",\"]\")}return b}function Ua(a){if(\"-\"==t(a.a))return a.a.next(),new",
  5535. " W(Ua(a));var b=Ya(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.n",
  5536. "ext();)Y(a,\"Missing next union location path.\"),b.push(Ya(a));a.a.ba",
  5537. "ck();a=new X(b)}return a};function ab(a){switch(a.nodeType){case 1:ret",
  5538. "urn ha(bb,a);case 9:return ab(a.documentElement);case 11:case 10:case ",
  5539. "6:case 12:return cb;default:return a.parentNode?ab(a.parentNode):cb}}f",
  5540. "unction cb(){return null}function bb(a,b){if(a.prefix==b)return a.name",
  5541. "spaceURI||\"http://www.w3.org/1999/xhtml\";var c=a.getAttributeNode(\"",
  5542. "xmlns:\"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.par",
  5543. "entNode.nodeType?bb(a.parentNode,b):null};function db(a,b){if(!a.lengt",
  5544. "h)throw Error(\"Empty XPath expression.\");a=ma(a);if(a.empty())throw ",
  5545. "Error(\"Invalid XPath expression.\");b?\"function\"==ca(b)||(b=fa(b.lo",
  5546. "okupNamespaceURI,b)):b=function(){return null};var c=Ta(new Sa(a,b));i",
  5547. "f(!a.empty())throw Error(\"Bad token: \"+a.next());this.evaluate=funct",
  5548. "ion(d,e){d=c.evaluate(new l(d));return new Z(d,e)}}\nfunction Z(a,b){i",
  5549. "f(0==b)if(a instanceof x)b=4;else if(\"string\"==typeof a)b=2;else if(",
  5550. "\"number\"==typeof a)b=1;else if(\"boolean\"==typeof a)b=3;else throw ",
  5551. "Error(\"Unexpected evaluation result.\");if(2!=b&&1!=b&&3!=b&&!(a inst",
  5552. "anceof x))throw Error(\"value could not be converted to the specified ",
  5553. "type\");this.resultType=b;switch(b){case 2:this.stringValue=a instance",
  5554. "of x?B(a):\"\"+a;break;case 1:this.numberValue=a instanceof x?+B(a):+a",
  5555. ";break;case 3:this.booleanValue=a instanceof x?0<a.m():!!a;break;case ",
  5556. "4:case 5:case 6:case 7:var c=\na.iterator();var d=[];for(var e=c.next(",
  5557. ");e;e=c.next())d.push(e);this.snapshotLength=a.m();this.invalidIterato",
  5558. "rState=!1;break;case 8:case 9:this.singleNodeValue=A(a);break;default:",
  5559. "throw Error(\"Unknown XPathResult type.\");}var f=0;this.iterateNext=f",
  5560. "unction(){if(4!=b&&5!=b)throw Error(\"iterateNext called with wrong re",
  5561. "sult type\");return f>=d.length?null:d[f++]};this.snapshotItem=functio",
  5562. "n(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with wrong result",
  5563. " type\");return g>=d.length||0>g?null:d[g]}}\nZ.ANY_TYPE=0;Z.NUMBER_TY",
  5564. "PE=1;Z.STRING_TYPE=2;Z.BOOLEAN_TYPE=3;Z.UNORDERED_NODE_ITERATOR_TYPE=4",
  5565. ";Z.ORDERED_NODE_ITERATOR_TYPE=5;Z.UNORDERED_NODE_SNAPSHOT_TYPE=6;Z.ORD",
  5566. "ERED_NODE_SNAPSHOT_TYPE=7;Z.ANY_UNORDERED_NODE_TYPE=8;Z.FIRST_ORDERED_",
  5567. "NODE_TYPE=9;function fb(a){this.lookupNamespaceURI=ab(a)}\nfunction gb",
  5568. "(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;if(!c",
  5569. ".evaluate||b)a.XPathResult=Z,c.evaluate=function(d,e,f,g){return(new d",
  5570. "b(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new db(",
  5571. "d,e)},c.createNSResolver=function(d){return new fb(d)}}ba(\"wgxpath.in",
  5572. "stall\",gb);ba(\"wgxpath.install\",gb);var hb={aliceblue:\"#f0f8ff\",a",
  5573. "ntiquewhite:\"#faebd7\",aqua:\"#00ffff\",aquamarine:\"#7fffd4\",azure:",
  5574. "\"#f0ffff\",beige:\"#f5f5dc\",bisque:\"#ffe4c4\",black:\"#000000\",bla",
  5575. "nchedalmond:\"#ffebcd\",blue:\"#0000ff\",blueviolet:\"#8a2be2\",brown:",
  5576. "\"#a52a2a\",burlywood:\"#deb887\",cadetblue:\"#5f9ea0\",chartreuse:\"#",
  5577. "7fff00\",chocolate:\"#d2691e\",coral:\"#ff7f50\",cornflowerblue:\"#649",
  5578. "5ed\",cornsilk:\"#fff8dc\",crimson:\"#dc143c\",cyan:\"#00ffff\",darkbl",
  5579. "ue:\"#00008b\",darkcyan:\"#008b8b\",darkgoldenrod:\"#b8860b\",darkgray",
  5580. ":\"#a9a9a9\",darkgreen:\"#006400\",\ndarkgrey:\"#a9a9a9\",darkkhaki:\"",
  5581. "#bdb76b\",darkmagenta:\"#8b008b\",darkolivegreen:\"#556b2f\",darkorang",
  5582. "e:\"#ff8c00\",darkorchid:\"#9932cc\",darkred:\"#8b0000\",darksalmon:\"",
  5583. "#e9967a\",darkseagreen:\"#8fbc8f\",darkslateblue:\"#483d8b\",darkslate",
  5584. "gray:\"#2f4f4f\",darkslategrey:\"#2f4f4f\",darkturquoise:\"#00ced1\",d",
  5585. "arkviolet:\"#9400d3\",deeppink:\"#ff1493\",deepskyblue:\"#00bfff\",dim",
  5586. "gray:\"#696969\",dimgrey:\"#696969\",dodgerblue:\"#1e90ff\",firebrick:",
  5587. "\"#b22222\",floralwhite:\"#fffaf0\",forestgreen:\"#228b22\",fuchsia:\"",
  5588. "#ff00ff\",gainsboro:\"#dcdcdc\",\nghostwhite:\"#f8f8ff\",gold:\"#ffd70",
  5589. "0\",goldenrod:\"#daa520\",gray:\"#808080\",green:\"#008000\",greenyell",
  5590. "ow:\"#adff2f\",grey:\"#808080\",honeydew:\"#f0fff0\",hotpink:\"#ff69b4",
  5591. "\",indianred:\"#cd5c5c\",indigo:\"#4b0082\",ivory:\"#fffff0\",khaki:\"",
  5592. "#f0e68c\",lavender:\"#e6e6fa\",lavenderblush:\"#fff0f5\",lawngreen:\"#",
  5593. "7cfc00\",lemonchiffon:\"#fffacd\",lightblue:\"#add8e6\",lightcoral:\"#",
  5594. "f08080\",lightcyan:\"#e0ffff\",lightgoldenrodyellow:\"#fafad2\",lightg",
  5595. "ray:\"#d3d3d3\",lightgreen:\"#90ee90\",lightgrey:\"#d3d3d3\",lightpink",
  5596. ":\"#ffb6c1\",lightsalmon:\"#ffa07a\",\nlightseagreen:\"#20b2aa\",light",
  5597. "skyblue:\"#87cefa\",lightslategray:\"#778899\",lightslategrey:\"#77889",
  5598. "9\",lightsteelblue:\"#b0c4de\",lightyellow:\"#ffffe0\",lime:\"#00ff00",
  5599. "\",limegreen:\"#32cd32\",linen:\"#faf0e6\",magenta:\"#ff00ff\",maroon:",
  5600. "\"#800000\",mediumaquamarine:\"#66cdaa\",mediumblue:\"#0000cd\",medium",
  5601. "orchid:\"#ba55d3\",mediumpurple:\"#9370db\",mediumseagreen:\"#3cb371\"",
  5602. ",mediumslateblue:\"#7b68ee\",mediumspringgreen:\"#00fa9a\",mediumturqu",
  5603. "oise:\"#48d1cc\",mediumvioletred:\"#c71585\",midnightblue:\"#191970\",",
  5604. "mintcream:\"#f5fffa\",mistyrose:\"#ffe4e1\",\nmoccasin:\"#ffe4b5\",nav",
  5605. "ajowhite:\"#ffdead\",navy:\"#000080\",oldlace:\"#fdf5e6\",olive:\"#808",
  5606. "000\",olivedrab:\"#6b8e23\",orange:\"#ffa500\",orangered:\"#ff4500\",o",
  5607. "rchid:\"#da70d6\",palegoldenrod:\"#eee8aa\",palegreen:\"#98fb98\",pale",
  5608. "turquoise:\"#afeeee\",palevioletred:\"#db7093\",papayawhip:\"#ffefd5\"",
  5609. ",peachpuff:\"#ffdab9\",peru:\"#cd853f\",pink:\"#ffc0cb\",plum:\"#dda0d",
  5610. "d\",powderblue:\"#b0e0e6\",purple:\"#800080\",red:\"#ff0000\",rosybrow",
  5611. "n:\"#bc8f8f\",royalblue:\"#4169e1\",saddlebrown:\"#8b4513\",salmon:\"#",
  5612. "fa8072\",sandybrown:\"#f4a460\",seagreen:\"#2e8b57\",\nseashell:\"#fff",
  5613. "5ee\",sienna:\"#a0522d\",silver:\"#c0c0c0\",skyblue:\"#87ceeb\",slateb",
  5614. "lue:\"#6a5acd\",slategray:\"#708090\",slategrey:\"#708090\",snow:\"#ff",
  5615. "fafa\",springgreen:\"#00ff7f\",steelblue:\"#4682b4\",tan:\"#d2b48c\",t",
  5616. "eal:\"#008080\",thistle:\"#d8bfd8\",tomato:\"#ff6347\",turquoise:\"#40",
  5617. "e0d0\",violet:\"#ee82ee\",wheat:\"#f5deb3\",white:\"#ffffff\",whitesmo",
  5618. "ke:\"#f5f5f5\",yellow:\"#ffff00\",yellowgreen:\"#9acd32\"};var ib=\"ba",
  5619. "ckgroundColor borderTopColor borderRightColor borderBottomColor border",
  5620. "LeftColor color outlineColor\".split(\" \"),jb=/#([0-9a-fA-F])([0-9a-f",
  5621. "A-F])([0-9a-fA-F])/,kb=/^#(?:[0-9a-f]{3}){1,2}$/i,lb=/^(?:rgba)?\\((",
  5622. "\\d{1,3}),\\s?(\\d{1,3}),\\s?(\\d{1,3}),\\s?(0|1|0\\.\\d*)\\)$/i,mb=/^",
  5623. "(?:rgb)?\\((0|[1-9]\\d{0,2}),\\s?(0|[1-9]\\d{0,2}),\\s?(0|[1-9]\\d{0,2",
  5624. "})\\)$/i;function nb(a,b){var c=a.currentStyle||a.style,d=c[b];void 0=",
  5625. "==d&&\"function\"==ca(c.getPropertyValue)&&(d=c.getPropertyValue(b));i",
  5626. "f(\"inherit\"!=d)return void 0!==d?d:null;var e;for(a=a.parentNode;a&&",
  5627. "1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;e&&\"stri",
  5628. "ng\"!==typeof e&&(e=e.toString());return(e=!a||1!=a.nodeType||e&&a.tag",
  5629. "Name.toUpperCase()!=e?null:a)?nb(e,b):null};ba(\"_\",function(a,b){b=l",
  5630. "a(b);if(\"float\"==b||\"cssFloat\"==b||\"styleFloat\"==b)b=\"cssFloat",
  5631. "\";a:{var c=b;var d=9==a.nodeType?a:a.ownerDocument||a.document;if(d.d",
  5632. "efaultView&&d.defaultView.getComputedStyle&&(d=d.defaultView.getComput",
  5633. "edStyle(a,null))){c=d[c]||d.getPropertyValue(c)||\"\";break a}c=\"\"}a",
  5634. "=c||nb(a,b);if(null===a)a=null;else if(0<=ia(ib,b)){b:{var e=a.match(l",
  5635. "b);if(e&&(b=Number(e[1]),c=Number(e[2]),d=Number(e[3]),e=Number(e[4]),",
  5636. "0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d&&0<=e&&1>=e)){b=[b,c,d,e];bre",
  5637. "ak b}b=\nnull}if(!b)b:{if(d=a.match(mb))if(b=Number(d[1]),c=Number(d[2",
  5638. "]),d=Number(d[3]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d){b=[b,c,d,1",
  5639. "];break b}b=null}if(!b)b:{b=a.toLowerCase();c=hb[b.toLowerCase()];if(!",
  5640. "c&&(c=\"#\"==b.charAt(0)?b:\"#\"+b,4==c.length&&(c=c.replace(jb,\"#$1$",
  5641. "1$2$2$3$3\")),!kb.test(c))){b=null;break b}b=[parseInt(c.substr(1,2),1",
  5642. "6),parseInt(c.substr(3,2),16),parseInt(c.substr(5,2),16),1]}a=b?\"rgba",
  5643. "(\"+b.join(\", \")+\")\":a}return a});; return this._.apply(null,argum",
  5644. "ents);}).apply({navigator:typeof window!='undefined'?window.navigator:",
  5645. "null,document:typeof window!='undefined'?window.document:null}, argume",
  5646. "nts);}\n",
  5647. NULL};
  5648. const char* const GET_FIRST_CLIENT_RECT[] = {
  5649. "function(){return (function(){var h,aa=this||self;function l(a){return",
  5650. "\"string\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in",
  5651. " c||\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);fo",
  5652. "r(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==O",
  5653. "bject.prototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a",
  5654. ";if(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a ins",
  5655. "tanceof Object)return b;var c=Object.prototype.toString.call(a);if(\"[",
  5656. "object Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"numbe",
  5657. "r\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=t",
  5658. "ypeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))retu",
  5659. "rn\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&",
  5660. "&\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable",
  5661. "(\"call\"))return\"function\"}else return\"null\";\nelse if(\"function",
  5662. "\"==b&&\"undefined\"==typeof a.call)return\"object\";return b}function",
  5663. " da(a,b,c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if",
  5664. "(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.c",
  5665. "all(arguments,2);return function(){var e=Array.prototype.slice.call(ar",
  5666. "guments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}retur",
  5667. "n function(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Func",
  5668. "tion.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"",
  5669. "native code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){",
  5670. "var c=Array.prototype.slice.call(arguments,1);return function(){var d=",
  5671. "c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function m",
  5672. "(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.protot",
  5673. "ype.constructor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cyboz",
  5674. "u Labs, Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby",
  5675. " granted, free of charge, to any person obtaining a copy\n of this sof",
  5676. "tware and associated documentation files (the \"Software\"), to\n deal",
  5677. " in the Software without restriction, including without limitation the",
  5678. "\n rights to use, copy, modify, merge, publish, distribute, sublicense",
  5679. ", and/or\n sell copies of the Software, and to permit persons to whom ",
  5680. "the Software is\n furnished to do so, subject to the following conditi",
  5681. "ons:\n\n The above copyright notice and this permission notice shall b",
  5682. "e included in\n all copies or substantial portions of the Software.\n",
  5683. "\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, E",
  5684. "XPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ME",
  5685. "RCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.",
  5686. " IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR AN",
  5687. "Y CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRAC",
  5688. "T, TORT OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE",
  5689. " SOFTWARE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunctio",
  5690. "n n(a,b,c){this.l=a;this.ma=b||1;this.j=c||1};function p(a,b){for(var ",
  5691. "c=a.length,d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)e in d&",
  5692. "&b.call(void 0,d[e],e,a)}function q(a,b,c){var d=c;p(a,function(e,f){d",
  5693. "=b.call(void 0,d,e,f,a)});return d}function r(a,b){for(var c=a.length,",
  5694. "d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&b.call(",
  5695. "void 0,d[e],e,a))return!0;return!1}function ia(a){return Array.prototy",
  5696. "pe.concat.apply([],arguments)}\nfunction ja(a,b,c){return 2>=arguments",
  5697. ".length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b",
  5698. ",c)};function t(a){this.U=a;this.K=0}function ka(a){a=a.match(la);for(",
  5699. "var b=0;b<a.length;b++)ma.test(a[b])&&a.splice(b,1);return new t(a)}va",
  5700. "r la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[",
  5701. "\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*",
  5702. "'|[!<>]=|\\s+|./g,ma=/^\\s/;function u(a,b){return a.U[a.K+(b||0)]}t.p",
  5703. "rototype.next=function(){return this.U[this.K++]};t.prototype.back=fun",
  5704. "ction(){this.K--};t.prototype.empty=function(){return this.U.length<=t",
  5705. "his.K};function v(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}h=v",
  5706. ".prototype;h.clone=function(){return new v(this.x,this.y)};h.ceil=func",
  5707. "tion(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};",
  5708. "h.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y)",
  5709. ";return this};h.round=function(){this.x=Math.round(this.x);this.y=Math",
  5710. ".round(this.y);return this};h.translate=function(a,b){a instanceof v?(",
  5711. "this.x+=a.x,this.y+=a.y):(this.x+=Number(a),\"number\"===typeof b&&(th",
  5712. "is.y+=b));return this};\nh.scale=function(a,b){this.x*=a;this.y*=\"num",
  5713. "ber\"===typeof b?b:a;return this};function na(a,b){if(!a||!b)return!1;",
  5714. "if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if(\"undefined",
  5715. "\"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocument",
  5716. "Position(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}\nfunction oa",
  5717. "(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDo",
  5718. "cumentPosition(b)&2?1:-1;if(\"sourceIndex\"in a||a.parentNode&&\"sourc",
  5719. "eIndex\"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)r",
  5720. "eturn a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;re",
  5721. "turn e==f?qa(a,b):!c&&na(e,b)?-1*ra(a,b):!d&&na(f,a)?ra(b,a):(c?a.sour",
  5722. "ceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=9==a.nodeType",
  5723. "?a:a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.col",
  5724. "lapse(!0);\na=d.createRange();a.selectNode(b);a.collapse(!0);return c.",
  5725. "compareBoundaryPoints(aa.Range.START_TO_END,a)}function ra(a,b){var c=",
  5726. "a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;ret",
  5727. "urn qa(b,a)}function qa(a,b){for(;b=b.previousSibling;)if(b==a)return-",
  5728. "1;return 1};function w(a){var b=null,c=a.nodeType;1==c&&(b=a.textConte",
  5729. "nt,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?\"\":b);if(",
  5730. "\"string\"!=typeof b)if(9==c||1==c){a=9==c?a.documentElement:a.firstCh",
  5731. "ild;c=0;var d=[];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c",
  5732. "++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b",
  5733. "=a.nodeValue;return\"\"+b}\nfunction x(a,b,c){if(null===b)return!0;try",
  5734. "{if(!a.getAttribute)return!1}catch(d){return!1}return null==c?!!a.getA",
  5735. "ttribute(b):a.getAttribute(b,2)==c}function y(a,b,c,d,e){return sa.cal",
  5736. "l(null,a,b,l(c)?c:null,l(d)?d:null,e||new z)}\nfunction sa(a,b,c,d,e){",
  5737. "b.getElementsByName&&d&&\"name\"==c?(b=b.getElementsByName(d),p(b,func",
  5738. "tion(f){a.matches(f)&&e.add(f)})):b.getElementsByClassName&&d&&\"class",
  5739. "\"==c?(b=b.getElementsByClassName(d),p(b,function(f){f.className==d&&a",
  5740. ".matches(f)&&e.add(f)})):a instanceof B?ta(a,b,c,d,e):b.getElementsByT",
  5741. "agName&&(b=b.getElementsByTagName(a.F()),p(b,function(f){x(f,c,d)&&e.a",
  5742. "dd(f)}));return e}function ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.next",
  5743. "Sibling)x(b,c,d)&&a.matches(b)&&e.add(b),ta(a,b,c,d,e)};function z(){t",
  5744. "his.j=this.g=null;this.G=0}function ua(a){this.node=a;this.next=this.A",
  5745. "=null}function va(a,b){if(!a.g)return b;if(!b.g)return a;var c=a.g;b=b",
  5746. ".g;for(var d=null,e,f=0;c&&b;)c.node==b.node?(e=c,c=c.next,b=b.next):0",
  5747. "<oa(c.node,b.node)?(e=b,b=b.next):(e=c,c=c.next),(e.A=d)?d.next=e:a.g=",
  5748. "e,d=e,f++;for(e=c||b;e;)e.A=d,d=d.next=e,f++,e=e.next;a.j=d;a.G=f;retu",
  5749. "rn a}z.prototype.unshift=function(a){a=new ua(a);a.next=this.g;this.j?",
  5750. "this.g.A=a:this.g=this.j=a;this.g=a;this.G++};\nz.prototype.add=functi",
  5751. "on(a){a=new ua(a);a.A=this.j;this.g?this.j.next=a:this.g=this.j=a;this",
  5752. ".j=a;this.G++};function C(a){return(a=a.g)?a.node:null}z.prototype.m=f",
  5753. "unction(){return this.G};function D(a){return(a=C(a))?w(a):\"\"}z.prot",
  5754. "otype.iterator=function(a){return new wa(this,!!a)};function wa(a,b){t",
  5755. "his.ia=a;this.V=(this.B=b)?a.j:a.g;this.R=null}wa.prototype.next=funct",
  5756. "ion(){var a=this.V;if(null==a)return null;var b=this.R=a;this.V=this.B",
  5757. "?a.A:a.next;return b.node};\nwa.prototype.remove=function(){var a=this",
  5758. ".ia,b=this.R;if(!b)throw Error(\"Next must be called at least once bef",
  5759. "ore remove.\");var c=b.A;b=b.next;c?c.next=b:a.g=b;b?b.A=c:a.j=c;a.G--",
  5760. ";this.R=null};function E(a){this.f=a;this.h=this.o=!1;this.H=null}func",
  5761. "tion F(a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n \")}",
  5762. "E.prototype.c=function(){return this.o};function xa(a,b){a.o=b}functio",
  5763. "n ya(a,b){a.h=b}E.prototype.u=function(){return this.H};function G(a,b",
  5764. "){a=a.evaluate(b);return a instanceof z?+D(a):+a}function H(a,b){a=a.e",
  5765. "valuate(b);return a instanceof z?D(a):\"\"+a}function I(a,b){a=a.evalu",
  5766. "ate(b);return a instanceof z?!!a.m():!!a};function J(a,b,c){E.call(thi",
  5767. "s,a.f);this.T=a;this.Y=b;this.ca=c;this.o=b.c()||c.c();this.h=b.h||c.h",
  5768. ";this.T==za&&(c.h||c.c()||4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.f||0",
  5769. "==b.f||!c.u()||(this.H={name:c.u().name,D:b}):this.H={name:b.u().name,",
  5770. "D:c})}m(J,E);\nfunction K(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);v",
  5771. "ar f;if(b instanceof z&&c instanceof z){b=b.iterator();for(d=b.next();",
  5772. "d;d=b.next())for(e=c.iterator(),f=e.next();f;f=e.next())if(a(w(d),w(f)",
  5773. "))return!0;return!1}if(b instanceof z||c instanceof z){b instanceof z?",
  5774. "(e=b,d=c):(e=c,d=b);f=e.iterator();for(var g=typeof d,k=f.next();k;k=f",
  5775. ".next()){switch(g){case \"number\":k=+w(k);break;case \"boolean\":k=!!",
  5776. "w(k);break;case \"string\":k=w(k);break;default:throw Error(\"Illegal ",
  5777. "primitive type for comparison.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k))ret",
  5778. "urn!0}return!1}return e?\"boolean\"==typeof b||\"boolean\"==typeof c?a",
  5779. "(!!b,!!c):\"number\"==typeof b||\"number\"==typeof c?a(+b,+c):a(b,c):a",
  5780. "(+b,+c)}J.prototype.evaluate=function(a){return this.T.v(this.Y,this.c",
  5781. "a,a)};J.prototype.toString=function(){var a=\"Binary Expression: \"+th",
  5782. "is.T;a+=F(this.Y);return a+=F(this.ca)};function Aa(a,b,c,d){this.la=a",
  5783. ";this.aa=b;this.f=c;this.v=d}Aa.prototype.toString=function(){return t",
  5784. "his.la};var Ba={};\nfunction L(a,b,c,d){if(Ba.hasOwnProperty(a))throw ",
  5785. "Error(\"Binary operator already created: \"+a);a=new Aa(a,b,c,d);retur",
  5786. "n Ba[a.toString()]=a}L(\"div\",6,1,function(a,b,c){return G(a,c)/G(b,c",
  5787. ")});L(\"mod\",6,1,function(a,b,c){return G(a,c)%G(b,c)});L(\"*\",6,1,f",
  5788. "unction(a,b,c){return G(a,c)*G(b,c)});L(\"+\",5,1,function(a,b,c){retu",
  5789. "rn G(a,c)+G(b,c)});L(\"-\",5,1,function(a,b,c){return G(a,c)-G(b,c)});",
  5790. "L(\"<\",4,2,function(a,b,c){return K(function(d,e){return d<e},a,b,c)}",
  5791. ");\nL(\">\",4,2,function(a,b,c){return K(function(d,e){return d>e},a,b",
  5792. ",c)});L(\"<=\",4,2,function(a,b,c){return K(function(d,e){return d<=e}",
  5793. ",a,b,c)});L(\">=\",4,2,function(a,b,c){return K(function(d,e){return d",
  5794. ">=e},a,b,c)});var za=L(\"=\",3,2,function(a,b,c){return K(function(d,e",
  5795. "){return d==e},a,b,c,!0)});L(\"!=\",3,2,function(a,b,c){return K(funct",
  5796. "ion(d,e){return d!=e},a,b,c,!0)});L(\"and\",2,2,function(a,b,c){return",
  5797. " I(a,c)&&I(b,c)});L(\"or\",1,2,function(a,b,c){return I(a,c)||I(b,c)})",
  5798. ";function M(a,b){if(b.m()&&4!=a.f)throw Error(\"Primary expression mus",
  5799. "t evaluate to nodeset if filter has predicate(s).\");E.call(this,a.f);",
  5800. "this.ba=a;this.b=b;this.o=a.c();this.h=a.h}m(M,E);M.prototype.evaluate",
  5801. "=function(a){a=this.ba.evaluate(a);return Ca(this.b,a)};M.prototype.to",
  5802. "String=function(){var a=\"Filter:\"+F(this.ba);return a+=F(this.b)};fu",
  5803. "nction N(a,b){if(b.length<a.$)throw Error(\"Function \"+a.i+\" expects",
  5804. " at least\"+a.$+\" arguments, \"+b.length+\" given\");if(null!==a.S&&b",
  5805. ".length>a.S)throw Error(\"Function \"+a.i+\" expects at most \"+a.S+\"",
  5806. " arguments, \"+b.length+\" given\");a.ja&&p(b,function(c,d){if(4!=c.f)",
  5807. "throw Error(\"Argument \"+d+\" to function \"+a.i+\" is not of type No",
  5808. "deset: \"+c);});E.call(this,a.f);this.J=a;this.O=b;xa(this,a.o||r(b,fu",
  5809. "nction(c){return c.c()}));ya(this,a.ha&&!b.length||a.ga&&!!b.length||r",
  5810. "(b,function(c){return c.h}))}\nm(N,E);N.prototype.evaluate=function(a)",
  5811. "{return this.J.v.apply(null,ia(a,this.O))};N.prototype.toString=functi",
  5812. "on(){var a=\"Function: \"+this.J;if(this.O.length){var b=q(this.O,func",
  5813. "tion(c,d){return c+F(d)},\"Arguments:\");a+=F(b)}return a};function Da",
  5814. "(a,b,c,d,e,f,g,k){this.i=a;this.f=b;this.o=c;this.ha=d;this.ga=!1;this",
  5815. ".v=e;this.$=f;this.S=void 0!==g?g:f;this.ja=!!k}Da.prototype.toString=",
  5816. "function(){return this.i};var Ea={};\nfunction O(a,b,c,d,e,f,g,k){if(E",
  5817. "a.hasOwnProperty(a))throw Error(\"Function already created: \"+a+\".\"",
  5818. ");Ea[a]=new Da(a,b,c,d,e,f,g,k)}O(\"boolean\",2,!1,!1,function(a,b){re",
  5819. "turn I(b,a)},1);O(\"ceiling\",1,!1,!1,function(a,b){return Math.ceil(G",
  5820. "(b,a))},1);O(\"concat\",3,!1,!1,function(a,b){return q(ja(arguments,1)",
  5821. ",function(c,d){return c+H(d,a)},\"\")},2,null);O(\"contains\",2,!1,!1,",
  5822. "function(a,b,c){b=H(b,a);a=H(c,a);return-1!=b.indexOf(a)},2);O(\"count",
  5823. "\",1,!1,!1,function(a,b){return b.evaluate(a).m()},1,1,!0);\nO(\"false",
  5824. "\",2,!1,!1,function(){return!1},0);O(\"floor\",1,!1,!1,function(a,b){r",
  5825. "eturn Math.floor(G(b,a))},1);O(\"id\",4,!1,!1,function(a,b){var c=a.l,",
  5826. "d=9==c.nodeType?c:c.ownerDocument;a=H(b,a).split(/\\s+/);var e=[];p(a,",
  5827. "function(g){g=d.getElementById(g);var k;if(!(k=!g)){a:if(\"string\"===",
  5828. "typeof e)k=\"string\"!==typeof g||1!=g.length?-1:e.indexOf(g,0);else{f",
  5829. "or(k=0;k<e.length;k++)if(k in e&&e[k]===g)break a;k=-1}k=0<=k}k||e.pus",
  5830. "h(g)});e.sort(oa);var f=new z;p(e,function(g){f.add(g)});return f},1);",
  5831. "\nO(\"lang\",2,!1,!1,function(){return!1},1);O(\"last\",1,!0,!1,functi",
  5832. "on(a){if(1!=arguments.length)throw Error(\"Function last expects ()\")",
  5833. ";return a.j},0);O(\"local-name\",3,!1,!0,function(a,b){return(a=b?C(b.",
  5834. "evaluate(a)):a.l)?a.localName||a.nodeName.toLowerCase():\"\"},0,1,!0);",
  5835. "O(\"name\",3,!1,!0,function(a,b){return(a=b?C(b.evaluate(a)):a.l)?a.no",
  5836. "deName.toLowerCase():\"\"},0,1,!0);O(\"namespace-uri\",3,!0,!1,functio",
  5837. "n(){return\"\"},0,1,!0);\nO(\"normalize-space\",3,!1,!0,function(a,b){",
  5838. "return(b?H(b,a):w(a.l)).replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|",
  5839. "\\s+$/g,\"\")},0,1);O(\"not\",2,!1,!1,function(a,b){return!I(b,a)},1);",
  5840. "O(\"number\",1,!1,!0,function(a,b){return b?G(b,a):+w(a.l)},0,1);O(\"p",
  5841. "osition\",1,!0,!1,function(a){return a.ma},0);O(\"round\",1,!1,!1,func",
  5842. "tion(a,b){return Math.round(G(b,a))},1);O(\"starts-with\",2,!1,!1,func",
  5843. "tion(a,b,c){b=H(b,a);a=H(c,a);return 0==b.lastIndexOf(a,0)},2);O(\"str",
  5844. "ing\",3,!1,!0,function(a,b){return b?H(b,a):w(a.l)},0,1);\nO(\"string-",
  5845. "length\",1,!1,!0,function(a,b){return(b?H(b,a):w(a.l)).length},0,1);O(",
  5846. "\"substring\",3,!1,!1,function(a,b,c,d){c=G(c,a);if(isNaN(c)||Infinity",
  5847. "==c||-Infinity==c)return\"\";d=d?G(d,a):Infinity;if(isNaN(d)||-Infinit",
  5848. "y===d)return\"\";c=Math.round(c)-1;var e=Math.max(c,0);a=H(b,a);return",
  5849. " Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);O(\"s",
  5850. "ubstring-after\",3,!1,!1,function(a,b,c){b=H(b,a);a=H(c,a);c=b.indexOf",
  5851. "(a);return-1==c?\"\":b.substring(c+a.length)},2);\nO(\"substring-befor",
  5852. "e\",3,!1,!1,function(a,b,c){b=H(b,a);a=H(c,a);a=b.indexOf(a);return-1=",
  5853. "=a?\"\":b.substring(0,a)},2);O(\"sum\",1,!1,!1,function(a,b){a=b.evalu",
  5854. "ate(a).iterator();b=0;for(var c=a.next();c;c=a.next())b+=+w(c);return ",
  5855. "b},1,1,!0);O(\"translate\",3,!1,!1,function(a,b,c,d){b=H(b,a);c=H(c,a)",
  5856. ";var e=H(d,a);a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(",
  5857. "a[f]=e.charAt(d))}c=\"\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in ",
  5858. "a?a[f]:f;return c},3);O(\"true\",2,!1,!1,function(){return!0},0);funct",
  5859. "ion B(a,b){this.ea=a;this.Z=void 0!==b?b:null;this.C=null;switch(a){ca",
  5860. "se \"comment\":this.C=8;break;case \"text\":this.C=3;break;case \"proc",
  5861. "essing-instruction\":this.C=7;break;case \"node\":break;default:throw ",
  5862. "Error(\"Unexpected argument\");}}function Fa(a){return\"comment\"==a||",
  5863. "\"text\"==a||\"processing-instruction\"==a||\"node\"==a}B.prototype.ma",
  5864. "tches=function(a){return null===this.C||this.C==a.nodeType};B.prototyp",
  5865. "e.F=function(){return this.ea};\nB.prototype.toString=function(){var a",
  5866. "=\"Kind Test: \"+this.ea;null===this.Z||(a+=F(this.Z));return a};funct",
  5867. "ion P(a){E.call(this,3);this.da=a.substring(1,a.length-1)}m(P,E);P.pro",
  5868. "totype.evaluate=function(){return this.da};P.prototype.toString=functi",
  5869. "on(){return\"Literal: \"+this.da};function Q(a,b){this.i=a.toLowerCase",
  5870. "();a=\"*\"==this.i?\"*\":\"http://www.w3.org/1999/xhtml\";this.L=b?b.t",
  5871. "oLowerCase():a}Q.prototype.matches=function(a){var b=a.nodeType;if(1!=",
  5872. "b&&2!=b)return!1;b=void 0!==a.localName?a.localName:a.nodeName;return",
  5873. "\"*\"!=this.i&&this.i!=b.toLowerCase()?!1:\"*\"==this.L?!0:this.L==(a.",
  5874. "namespaceURI?a.namespaceURI.toLowerCase():\"http://www.w3.org/1999/xht",
  5875. "ml\")};Q.prototype.F=function(){return this.i};\nQ.prototype.toString=",
  5876. "function(){return\"Name Test: \"+(\"http://www.w3.org/1999/xhtml\"==th",
  5877. "is.L?\"\":this.L+\":\")+this.i};function R(a){E.call(this,1);this.fa=a",
  5878. "}m(R,E);R.prototype.evaluate=function(){return this.fa};R.prototype.to",
  5879. "String=function(){return\"Number: \"+this.fa};function S(a,b){E.call(t",
  5880. "his,a.f);this.X=a;this.I=b;this.o=a.c();this.h=a.h;1==this.I.length&&(",
  5881. "a=this.I[0],a.P||a.s!=Ga||(a=a.N,\"*\"!=a.F()&&(this.H={name:a.F(),D:n",
  5882. "ull})))}m(S,E);function T(){E.call(this,4)}m(T,E);T.prototype.evaluate",
  5883. "=function(a){var b=new z;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDoc",
  5884. "ument);return b};T.prototype.toString=function(){return\"Root Helper E",
  5885. "xpression\"};function U(){E.call(this,4)}m(U,E);U.prototype.evaluate=f",
  5886. "unction(a){var b=new z;b.add(a.l);return b};\nU.prototype.toString=fun",
  5887. "ction(){return\"Context Helper Expression\"};function Ha(a){return\"/",
  5888. "\"==a||\"//\"==a}\nS.prototype.evaluate=function(a){var b=this.X.evalu",
  5889. "ate(a);if(!(b instanceof z))throw Error(\"Filter expression must evalu",
  5890. "ate to nodeset.\");a=this.I;for(var c=0,d=a.length;c<d&&b.m();c++){var",
  5891. " e=a[c],f=b.iterator(e.s.B);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g",
  5892. "=f.next();for(b=e.evaluate(new n(g));null!=(g=f.next());)g=e.evaluate(",
  5893. "new n(g)),b=va(b,g)}else g=f.next(),b=e.evaluate(new n(g));else{for(g=",
  5894. "f.next();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocument",
  5895. "Position(g)&8;g=b);b=e.evaluate(new n(g))}}return b};\nS.prototype.toS",
  5896. "tring=function(){var a=\"Path Expression:\"+F(this.X);if(this.I.length",
  5897. "){var b=q(this.I,function(c,d){return c+F(d)},\"Steps:\");a+=F(b)}retu",
  5898. "rn a};function V(a,b){this.b=a;this.B=!!b}function Ca(a,b,c){for(c=c||",
  5899. "0;c<a.b.length;c++)for(var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.n",
  5900. "ext();k++){var A=a.B?f-k:k+1;g=d.evaluate(new n(g,A,f));if(\"number\"=",
  5901. "=typeof g)A=A==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)A",
  5902. "=!!g;else if(g instanceof z)A=0<g.m();else throw Error(\"Predicate.eva",
  5903. "luate returned an unexpected type.\");A||e.remove()}return b}V.prototy",
  5904. "pe.u=function(){return 0<this.b.length?this.b[0].u():null};\nV.prototy",
  5905. "pe.c=function(){for(var a=0;a<this.b.length;a++){var b=this.b[a];if(b.",
  5906. "c()||1==b.f||0==b.f)return!0}return!1};V.prototype.m=function(){return",
  5907. " this.b.length};V.prototype.toString=function(){return q(this.b,functi",
  5908. "on(a,b){return a+F(b)},\"Predicates:\")};function W(a,b,c,d){E.call(th",
  5909. "is,4);this.s=a;this.N=b;this.b=c||new V([]);this.P=!!d;b=this.b.u();a.",
  5910. "na&&b&&(this.H={name:b.name,D:b.D});this.o=this.b.c()}m(W,E);\nW.proto",
  5911. "type.evaluate=function(a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d",
  5912. "=c.name,e=c.D?H(c.D,a):null,f=1);if(this.P)if(this.c()||this.s!=Ka)if(",
  5913. "b=(new W(La,new B(\"node\"))).evaluate(a).iterator(),c=b.next())for(a=",
  5914. "this.v(c,d,e,f);null!=(c=b.next());)a=va(a,this.v(c,d,e,f));else a=new",
  5915. " z;else a=y(this.N,b,d,e),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);re",
  5916. "turn a};W.prototype.v=function(a,b,c,d){a=this.s.J(this.N,a,b,c);retur",
  5917. "n a=Ca(this.b,a,d)};\nW.prototype.toString=function(){var a=\"Step:\"+",
  5918. "F(\"Operator: \"+(this.P?\"//\":\"/\"));this.s.i&&(a+=F(\"Axis: \"+thi",
  5919. "s.s));a+=F(this.N);if(this.b.m()){var b=q(this.b.b,function(c,d){retur",
  5920. "n c+F(d)},\"Predicates:\");a+=F(b)}return a};function Ma(a,b,c,d){this",
  5921. ".i=a;this.J=b;this.B=c;this.na=d}Ma.prototype.toString=function(){retu",
  5922. "rn this.i};var Na={};function X(a,b,c,d){if(Na.hasOwnProperty(a))throw",
  5923. " Error(\"Axis already created: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=",
  5924. "b}\nX(\"ancestor\",function(a,b){for(var c=new z;b=b.parentNode;)a.mat",
  5925. "ches(b)&&c.unshift(b);return c},!0);X(\"ancestor-or-self\",function(a,",
  5926. "b){var c=new z;do a.matches(b)&&c.unshift(b);while(b=b.parentNode);ret",
  5927. "urn c},!0);\nvar Ga=X(\"attribute\",function(a,b){var c=new z,d=a.F();",
  5928. "if(b=b.attributes)if(a instanceof B&&null===a.C||\"*\"==d)for(a=0;d=b[",
  5929. "a];a++)c.add(d);else(d=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=X",
  5930. "(\"child\",function(a,b,c,d,e){c=l(c)?c:null;d=l(d)?d:null;e=e||new z;",
  5931. "for(b=b.firstChild;b;b=b.nextSibling)x(b,c,d)&&a.matches(b)&&e.add(b);",
  5932. "return e},!1,!0);X(\"descendant\",y,!1,!0);\nvar La=X(\"descendant-or-",
  5933. "self\",function(a,b,c,d){var e=new z;x(b,c,d)&&a.matches(b)&&e.add(b);",
  5934. "return y(a,b,c,d,e)},!1,!0),Ia=X(\"following\",function(a,b,c,d){var e",
  5935. "=new z;do for(var f=b;f=f.nextSibling;)x(f,c,d)&&a.matches(f)&&e.add(f",
  5936. "),e=y(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);X(\"following-",
  5937. "sibling\",function(a,b){for(var c=new z;b=b.nextSibling;)a.matches(b)&",
  5938. "&c.add(b);return c},!1);X(\"namespace\",function(){return new z},!1);",
  5939. "\nvar Oa=X(\"parent\",function(a,b){var c=new z;if(9==b.nodeType)retur",
  5940. "n c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parentNode;a.m",
  5941. "atches(b)&&c.add(b);return c},!1),Ja=X(\"preceding\",function(a,b,c,d)",
  5942. "{var e=new z,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=",
  5943. "f.length;g<k;g++){var A=[];for(b=f[g];b=b.previousSibling;)A.unshift(b",
  5944. ");for(var pa=0,eb=A.length;pa<eb;pa++)b=A[pa],x(b,c,d)&&a.matches(b)&&",
  5945. "e.add(b),e=y(a,b,c,d,e)}return e},!0,!0);\nX(\"preceding-sibling\",fun",
  5946. "ction(a,b){for(var c=new z;b=b.previousSibling;)a.matches(b)&&c.unshif",
  5947. "t(b);return c},!0);var Pa=X(\"self\",function(a,b){var c=new z;a.match",
  5948. "es(b)&&c.add(b);return c},!1);function Qa(a){E.call(this,1);this.W=a;t",
  5949. "his.o=a.c();this.h=a.h}m(Qa,E);Qa.prototype.evaluate=function(a){retur",
  5950. "n-G(this.W,a)};Qa.prototype.toString=function(){return\"Unary Expressi",
  5951. "on: -\"+F(this.W)};function Ra(a){E.call(this,4);this.M=a;xa(this,r(th",
  5952. "is.M,function(b){return b.c()}));ya(this,r(this.M,function(b){return b",
  5953. ".h}))}m(Ra,E);Ra.prototype.evaluate=function(a){var b=new z;p(this.M,f",
  5954. "unction(c){c=c.evaluate(a);if(!(c instanceof z))throw Error(\"Path exp",
  5955. "ression must evaluate to NodeSet.\");b=va(b,c)});return b};Ra.prototyp",
  5956. "e.toString=function(){return q(this.M,function(a,b){return a+F(b)},\"U",
  5957. "nion Expression:\")};function Sa(a,b){this.a=a;this.ka=b}function Ta(a",
  5958. "){for(var b,c=[];;){Y(a,\"Missing right hand side of binary expression",
  5959. ".\");b=Ua(a);var d=a.a.next();if(!d)break;var e=(d=Ba[d]||null)&&d.aa;",
  5960. "if(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].aa;)b=new J(c.",
  5961. "pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new J(c.pop(),c.pop(),b)",
  5962. ";return b}function Y(a,b){if(a.a.empty())throw Error(b);}function Va(a",
  5963. ",b){a=a.a.next();if(a!=b)throw Error(\"Bad token, expected: \"+b+\" go",
  5964. "t: \"+a);}\nfunction Wa(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad ",
  5965. "token: \"+a);}function Xa(a){a=a.a.next();if(2>a.length)throw Error(\"",
  5966. "Unclosed literal string\");return new P(a)}\nfunction Ya(a){var b=[];i",
  5967. "f(Ha(u(a.a))){var c=a.a.next();var d=u(a.a);if(\"/\"==c&&(a.a.empty()|",
  5968. "|\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))r",
  5969. "eturn new T;d=new T;Y(a,\"Missing next location step.\");c=Za(a,c);b.p",
  5970. "ush(c)}else{a:{c=u(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error",
  5971. "(\"Variable reference not allowed in HTML XPath\");case \"(\":a.a.next",
  5972. "();c=Ta(a);Y(a,'unclosed \"(\"');Va(a,\")\");break;case '\"':case \"'",
  5973. "\":c=Xa(a);break;default:if(isNaN(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test",
  5974. "(d)&&\"(\"==u(a.a,\n1)){c=a.a.next();c=Ea[c]||null;a.a.next();for(d=[]",
  5975. ";\")\"!=u(a.a);){Y(a,\"Missing function argument list.\");d.push(Ta(a)",
  5976. ");if(\",\"!=u(a.a))break;a.a.next()}Y(a,\"Unclosed function argument l",
  5977. "ist.\");Wa(a);c=new N(c,d)}else{c=null;break a}else c=new R(+a.a.next(",
  5978. "))}\"[\"==u(a.a)&&(d=new V($a(a)),c=new M(c,d))}if(c)if(Ha(u(a.a)))d=c",
  5979. ";else return c;else c=Za(a,\"/\"),d=new U,b.push(c)}for(;Ha(u(a.a));)c",
  5980. "=a.a.next(),Y(a,\"Missing next location step.\"),c=Za(a,c),b.push(c);r",
  5981. "eturn new S(d,b)}\nfunction Za(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error",
  5982. "('Step op should be \"/\" or \"//\"');if(\".\"==u(a.a)){var c=new W(Pa",
  5983. ",new B(\"node\"));a.a.next();return c}if(\"..\"==u(a.a))return c=new W",
  5984. "(Oa,new B(\"node\")),a.a.next(),c;if(\"@\"==u(a.a)){var d=Ga;a.a.next(",
  5985. ");Y(a,\"Missing attribute name\")}else if(\"::\"==u(a.a,1)){if(!/(?![0",
  5986. "-9])[\\w]/.test(u(a.a).charAt(0)))throw Error(\"Bad token: \"+a.a.next",
  5987. "());var e=a.a.next();d=Na[e]||null;if(!d)throw Error(\"No axis with na",
  5988. "me: \"+e);a.a.next();Y(a,\"Missing node name\")}else d=Ka;e=\nu(a.a);i",
  5989. "f(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==u(a.a,1)){if(!Fa(e))",
  5990. "throw Error(\"Invalid node type: \"+e);e=a.a.next();if(!Fa(e))throw Er",
  5991. "ror(\"Invalid type name: \"+e);Va(a,\"(\");Y(a,\"Bad nodetype\");var f",
  5992. "=u(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=Xa(a);Y(a,\"Bad nodety",
  5993. "pe\");Wa(a);e=new B(e,g)}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f",
  5994. ")e=new Q(e);else{g=e.substring(0,f);if(\"*\"==g)var k=\"*\";else if(k=",
  5995. "a.ka(g),!k)throw Error(\"Namespace prefix not declared: \"+g);e=e.subs",
  5996. "tr(f+1);e=new Q(e,k)}else throw Error(\"Bad token: \"+\na.a.next());a=",
  5997. "new V($a(a),d.B);return c||new W(d,e,a,\"//\"==b)}function $a(a){for(v",
  5998. "ar b=[];\"[\"==u(a.a);){a.a.next();Y(a,\"Missing predicate expression.",
  5999. "\");var c=Ta(a);b.push(c);Y(a,\"Unclosed predicate expression.\");Va(a",
  6000. ",\"]\")}return b}function Ua(a){if(\"-\"==u(a.a))return a.a.next(),new",
  6001. " Qa(Ua(a));var b=Ya(a);if(\"|\"!=u(a.a))a=b;else{for(b=[b];\"|\"==a.a.",
  6002. "next();)Y(a,\"Missing next union location path.\"),b.push(Ya(a));a.a.b",
  6003. "ack();a=new Ra(b)}return a};function ab(a){switch(a.nodeType){case 1:r",
  6004. "eturn ha(bb,a);case 9:return ab(a.documentElement);case 11:case 10:cas",
  6005. "e 6:case 12:return cb;default:return a.parentNode?ab(a.parentNode):cb}",
  6006. "}function cb(){return null}function bb(a,b){if(a.prefix==b)return a.na",
  6007. "mespaceURI||\"http://www.w3.org/1999/xhtml\";var c=a.getAttributeNode(",
  6008. "\"xmlns:\"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.p",
  6009. "arentNode.nodeType?bb(a.parentNode,b):null};function db(a,b){if(!a.len",
  6010. "gth)throw Error(\"Empty XPath expression.\");a=ka(a);if(a.empty())thro",
  6011. "w Error(\"Invalid XPath expression.\");b?\"function\"==ca(b)||(b=fa(b.",
  6012. "lookupNamespaceURI,b)):b=function(){return null};var c=Ta(new Sa(a,b))",
  6013. ";if(!a.empty())throw Error(\"Bad token: \"+a.next());this.evaluate=fun",
  6014. "ction(d,e){d=c.evaluate(new n(d));return new Z(d,e)}}\nfunction Z(a,b)",
  6015. "{if(0==b)if(a instanceof z)b=4;else if(\"string\"==typeof a)b=2;else i",
  6016. "f(\"number\"==typeof a)b=1;else if(\"boolean\"==typeof a)b=3;else thro",
  6017. "w Error(\"Unexpected evaluation result.\");if(2!=b&&1!=b&&3!=b&&!(a in",
  6018. "stanceof z))throw Error(\"value could not be converted to the specifie",
  6019. "d type\");this.resultType=b;switch(b){case 2:this.stringValue=a instan",
  6020. "ceof z?D(a):\"\"+a;break;case 1:this.numberValue=a instanceof z?+D(a):",
  6021. "+a;break;case 3:this.booleanValue=a instanceof z?0<a.m():!!a;break;cas",
  6022. "e 4:case 5:case 6:case 7:var c=\na.iterator();var d=[];for(var e=c.nex",
  6023. "t();e;e=c.next())d.push(e);this.snapshotLength=a.m();this.invalidItera",
  6024. "torState=!1;break;case 8:case 9:this.singleNodeValue=C(a);break;defaul",
  6025. "t:throw Error(\"Unknown XPathResult type.\");}var f=0;this.iterateNext",
  6026. "=function(){if(4!=b&&5!=b)throw Error(\"iterateNext called with wrong ",
  6027. "result type\");return f>=d.length?null:d[f++]};this.snapshotItem=funct",
  6028. "ion(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with wrong resu",
  6029. "lt type\");return g>=d.length||0>g?null:d[g]}}\nZ.ANY_TYPE=0;Z.NUMBER_",
  6030. "TYPE=1;Z.STRING_TYPE=2;Z.BOOLEAN_TYPE=3;Z.UNORDERED_NODE_ITERATOR_TYPE",
  6031. "=4;Z.ORDERED_NODE_ITERATOR_TYPE=5;Z.UNORDERED_NODE_SNAPSHOT_TYPE=6;Z.O",
  6032. "RDERED_NODE_SNAPSHOT_TYPE=7;Z.ANY_UNORDERED_NODE_TYPE=8;Z.FIRST_ORDERE",
  6033. "D_NODE_TYPE=9;function fb(a){this.lookupNamespaceURI=ab(a)}\nfunction ",
  6034. "gb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;if(",
  6035. "!c.evaluate||b)a.XPathResult=Z,c.evaluate=function(d,e,f,g){return(new",
  6036. " db(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new d",
  6037. "b(d,e)},c.createNSResolver=function(d){return new fb(d)}}ba(\"wgxpath.",
  6038. "install\",gb);ba(\"wgxpath.install\",gb);function hb(a,b,c,d){this.lef",
  6039. "t=a;this.top=b;this.width=c;this.height=d}h=hb.prototype;h.clone=funct",
  6040. "ion(){return new hb(this.left,this.top,this.width,this.height)};h.cont",
  6041. "ains=function(a){return a instanceof v?a.x>=this.left&&a.x<=this.left+",
  6042. "this.width&&a.y>=this.top&&a.y<=this.top+this.height:this.left<=a.left",
  6043. "&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this",
  6044. ".height>=a.top+a.height};\nh.ceil=function(){this.left=Math.ceil(this.",
  6045. "left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);th",
  6046. "is.height=Math.ceil(this.height);return this};h.floor=function(){this.",
  6047. "left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Ma",
  6048. "th.floor(this.width);this.height=Math.floor(this.height);return this};",
  6049. "h.round=function(){this.left=Math.round(this.left);this.top=Math.round",
  6050. "(this.top);this.width=Math.round(this.width);this.height=Math.round(th",
  6051. "is.height);return this};\nh.translate=function(a,b){a instanceof v?(th",
  6052. "is.left+=a.x,this.top+=a.y):(this.left+=a,\"number\"===typeof b&&(this",
  6053. ".top+=b));return this};h.scale=function(a,b){b=\"number\"===typeof b?b",
  6054. ":a;this.left*=a;this.width*=a;this.top*=b;this.height*=b;return this};",
  6055. "ba(\"_\",function(a){var b=a.getClientRects();if(0==b.length)throw Err",
  6056. "or(\"Element does not have any client rects\");b=b[0];if(1==a.nodeType",
  6057. "){b:{try{var c=a.getBoundingClientRect()}catch(d){a={left:0,top:0,righ",
  6058. "t:0,bottom:0};break b}a=c}a=new v(a.left,a.top)}else a=a.changedTouche",
  6059. "s?a.changedTouches[0]:a,a=new v(a.clientX,a.clientY);return new hb(b.l",
  6060. "eft-a.x,b.top-a.y,b.right-b.left,b.bottom-b.top)});; return this._.app",
  6061. "ly(null,arguments);}).apply({navigator:typeof window!='undefined'?wind",
  6062. "ow.navigator:null,document:typeof window!='undefined'?window.document:",
  6063. "null}, arguments);}\n",
  6064. NULL};
  6065. const char* const GET_LOCAL_STORAGE_ITEM[] = {
  6066. "function(){return (function(){var aa=this||self;function h(a){return\"",
  6067. "string\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c",
  6068. "||\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(",
  6069. "var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Obj",
  6070. "ect.prototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;i",
  6071. "f(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a insta",
  6072. "nceof Object)return b;var c=Object.prototype.toString.call(a);if(\"[ob",
  6073. "ject Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number",
  6074. "\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=ty",
  6075. "peof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))retur",
  6076. "n\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&",
  6077. "\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(",
  6078. "\"call\"))return\"function\"}else return\"null\";\nelse if(\"function",
  6079. "\"==b&&\"undefined\"==typeof a.call)return\"object\";return b}function",
  6080. " da(a,b,c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if",
  6081. "(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.c",
  6082. "all(arguments,2);return function(){var e=Array.prototype.slice.call(ar",
  6083. "guments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}retur",
  6084. "n function(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Func",
  6085. "tion.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"",
  6086. "native code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){",
  6087. "var c=Array.prototype.slice.call(arguments,1);return function(){var d=",
  6088. "c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function l",
  6089. "(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.protot",
  6090. "ype.constructor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cyboz",
  6091. "u Labs, Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby",
  6092. " granted, free of charge, to any person obtaining a copy\n of this sof",
  6093. "tware and associated documentation files (the \"Software\"), to\n deal",
  6094. " in the Software without restriction, including without limitation the",
  6095. "\n rights to use, copy, modify, merge, publish, distribute, sublicense",
  6096. ", and/or\n sell copies of the Software, and to permit persons to whom ",
  6097. "the Software is\n furnished to do so, subject to the following conditi",
  6098. "ons:\n\n The above copyright notice and this permission notice shall b",
  6099. "e included in\n all copies or substantial portions of the Software.\n",
  6100. "\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, E",
  6101. "XPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ME",
  6102. "RCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.",
  6103. " IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR AN",
  6104. "Y CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRAC",
  6105. "T, TORT OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE",
  6106. " SOFTWARE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunctio",
  6107. "n m(a,b,c){this.l=a;this.na=b||1;this.j=c||1};function n(a,b){for(var ",
  6108. "c=a.length,d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)e in d&",
  6109. "&b.call(void 0,d[e],e,a)}function p(a,b,c){var d=c;n(a,function(e,f){d",
  6110. "=b.call(void 0,d,e,f,a)});return d}function q(a,b){for(var c=a.length,",
  6111. "d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&b.call(",
  6112. "void 0,d[e],e,a))return!0;return!1}function ia(a){return Array.prototy",
  6113. "pe.concat.apply([],arguments)}\nfunction ja(a,b,c){return 2>=arguments",
  6114. ".length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b",
  6115. ",c)};function r(a){this.V=a;this.L=0}function ka(a){a=a.match(la);for(",
  6116. "var b=0;b<a.length;b++)ma.test(a[b])&&a.splice(b,1);return new r(a)}va",
  6117. "r la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[",
  6118. "\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*",
  6119. "'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){return a.V[a.L+(b||0)]}r.p",
  6120. "rototype.next=function(){return this.V[this.L++]};r.prototype.back=fun",
  6121. "ction(){this.L--};r.prototype.empty=function(){return this.V.length<=t",
  6122. "his.L};function na(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeTyp",
  6123. "e)return a==b||a.contains(b);if(\"undefined\"!=typeof a.compareDocumen",
  6124. "tPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=",
  6125. "b;)b=b.parentNode;return b==a}\nfunction oa(a,b){if(a==b)return 0;if(a",
  6126. ".compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if",
  6127. "(\"sourceIndex\"in a||a.parentNode&&\"sourceIndex\"in a.parentNode){va",
  6128. "r c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourc",
  6129. "eIndex;var e=a.parentNode,f=b.parentNode;return e==f?pa(a,b):!c&&na(e,",
  6130. "b)?-1*ra(a,b):!d&&na(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b",
  6131. ".sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.docum",
  6132. "ent;c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange",
  6133. "();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Ra",
  6134. "nge.START_TO_END,a)}function ra(a,b){var c=a.parentNode;if(c==b)return",
  6135. "-1;for(;b.parentNode!=c;)b=b.parentNode;return pa(b,a)}function pa(a,b",
  6136. "){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function u(a){v",
  6137. "ar b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.i",
  6138. "nnerText:b,b=void 0==b||null==b?\"\":b);if(\"string\"!=typeof b)if(9==",
  6139. "c||1==c){a=9==c?a.documentElement:a.firstChild;c=0;var d=[];for(b=\"\"",
  6140. ";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=a.firstChild)",
  6141. ";for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return\"\"+b}",
  6142. "\nfunction v(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return",
  6143. "!1}catch(d){return!1}return null==c?!!a.getAttribute(b):a.getAttribute",
  6144. "(b,2)==c}function w(a,b,c,d,e){return sa.call(null,a,b,h(c)?c:null,h(d",
  6145. ")?d:null,e||new x)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"",
  6146. "name\"==c?(b=b.getElementsByName(d),n(b,function(f){a.matches(f)&&e.ad",
  6147. "d(f)})):b.getElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByCl",
  6148. "assName(d),n(b,function(f){f.className==d&&a.matches(f)&&e.add(f)})):a",
  6149. " instanceof y?ta(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsBy",
  6150. "TagName(a.G()),n(b,function(f){v(f,c,d)&&e.add(f)}));return e}function",
  6151. " ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matche",
  6152. "s(b)&&e.add(b),ta(a,b,c,d,e)};function x(){this.j=this.g=null;this.H=0",
  6153. "}function ua(a){this.node=a;this.next=this.A=null}function va(a,b){if(",
  6154. "!a.g)return b;if(!b.g)return a;var c=a.g;b=b.g;for(var d=null,e,f=0;c&",
  6155. "&b;)c.node==b.node?(e=c,c=c.next,b=b.next):0<oa(c.node,b.node)?(e=b,b=",
  6156. "b.next):(e=c,c=c.next),(e.A=d)?d.next=e:a.g=e,d=e,f++;for(e=c||b;e;)e.",
  6157. "A=d,d=d.next=e,f++,e=e.next;a.j=d;a.H=f;return a}x.prototype.unshift=f",
  6158. "unction(a){a=new ua(a);a.next=this.g;this.j?this.g.A=a:this.g=this.j=a",
  6159. ";this.g=a;this.H++};\nx.prototype.add=function(a){a=new ua(a);a.A=this",
  6160. ".j;this.g?this.j.next=a:this.g=this.j=a;this.j=a;this.H++};function z(",
  6161. "a){return(a=a.g)?a.node:null}x.prototype.m=function(){return this.H};f",
  6162. "unction B(a){return(a=z(a))?u(a):\"\"}x.prototype.iterator=function(a)",
  6163. "{return new wa(this,!!a)};function wa(a,b){this.ja=a;this.W=(this.B=b)",
  6164. "?a.j:a.g;this.S=null}wa.prototype.next=function(){var a=this.W;if(null",
  6165. "==a)return null;var b=this.S=a;this.W=this.B?a.A:a.next;return b.node}",
  6166. ";\nwa.prototype.remove=function(){var a=this.ja,b=this.S;if(!b)throw E",
  6167. "rror(\"Next must be called at least once before remove.\");var c=b.A;b",
  6168. "=b.next;c?c.next=b:a.g=b;b?b.A=c:a.j=c;a.H--;this.S=null};function C(a",
  6169. "){this.f=a;this.h=this.o=!1;this.I=null}function D(a){return\"\\n \"+",
  6170. "a.toString().split(\"\\n\").join(\"\\n \")}C.prototype.c=function(){r",
  6171. "eturn this.o};function xa(a,b){a.o=b}function ya(a,b){a.h=b}C.prototyp",
  6172. "e.u=function(){return this.I};function E(a,b){a=a.evaluate(b);return a",
  6173. " instanceof x?+B(a):+a}function F(a,b){a=a.evaluate(b);return a instan",
  6174. "ceof x?B(a):\"\"+a}function G(a,b){a=a.evaluate(b);return a instanceof",
  6175. " x?!!a.m():!!a};function H(a,b,c){C.call(this,a.f);this.U=a;this.Z=b;t",
  6176. "his.da=c;this.o=b.c()||c.c();this.h=b.h||c.h;this.U==za&&(c.h||c.c()||",
  6177. "4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.f||0==b.f||!c.u()||(this.I={na",
  6178. "me:c.u().name,F:b}):this.I={name:b.u().name,F:c})}l(H,C);\nfunction I(",
  6179. "a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof x&&c ",
  6180. "instanceof x){b=b.iterator();for(d=b.next();d;d=b.next())for(e=c.itera",
  6181. "tor(),f=e.next();f;f=e.next())if(a(u(d),u(f)))return!0;return!1}if(b i",
  6182. "nstanceof x||c instanceof x){b instanceof x?(e=b,d=c):(e=c,d=b);f=e.it",
  6183. "erator();for(var g=typeof d,k=f.next();k;k=f.next()){switch(g){case \"",
  6184. "number\":k=+u(k);break;case \"boolean\":k=!!u(k);break;case \"string\"",
  6185. ":k=u(k);break;default:throw Error(\"Illegal primitive type for compari",
  6186. "son.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?\"",
  6187. "boolean\"==typeof b||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==type",
  6188. "of b||\"number\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}H.prototype.evalua",
  6189. "te=function(a){return this.U.v(this.Z,this.da,a)};H.prototype.toString",
  6190. "=function(){var a=\"Binary Expression: \"+this.U;a+=D(this.Z);return a",
  6191. "+=D(this.da)};function Aa(a,b,c,d){this.ma=a;this.ba=b;this.f=c;this.v",
  6192. "=d}Aa.prototype.toString=function(){return this.ma};var Ba={};\nfuncti",
  6193. "on J(a,b,c,d){if(Ba.hasOwnProperty(a))throw Error(\"Binary operator al",
  6194. "ready created: \"+a);a=new Aa(a,b,c,d);return Ba[a.toString()]=a}J(\"d",
  6195. "iv\",6,1,function(a,b,c){return E(a,c)/E(b,c)});J(\"mod\",6,1,function",
  6196. "(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6,1,function(a,b,c){return E(a,",
  6197. "c)*E(b,c)});J(\"+\",5,1,function(a,b,c){return E(a,c)+E(b,c)});J(\"-\"",
  6198. ",5,1,function(a,b,c){return E(a,c)-E(b,c)});J(\"<\",4,2,function(a,b,c",
  6199. "){return I(function(d,e){return d<e},a,b,c)});\nJ(\">\",4,2,function(a",
  6200. ",b,c){return I(function(d,e){return d>e},a,b,c)});J(\"<=\",4,2,functio",
  6201. "n(a,b,c){return I(function(d,e){return d<=e},a,b,c)});J(\">=\",4,2,fun",
  6202. "ction(a,b,c){return I(function(d,e){return d>=e},a,b,c)});var za=J(\"=",
  6203. "\",3,2,function(a,b,c){return I(function(d,e){return d==e},a,b,c,!0)})",
  6204. ";J(\"!=\",3,2,function(a,b,c){return I(function(d,e){return d!=e},a,b,",
  6205. "c,!0)});J(\"and\",2,2,function(a,b,c){return G(a,c)&&G(b,c)});J(\"or\"",
  6206. ",1,2,function(a,b,c){return G(a,c)||G(b,c)});function K(a,b){if(b.m()&",
  6207. "&4!=a.f)throw Error(\"Primary expression must evaluate to nodeset if f",
  6208. "ilter has predicate(s).\");C.call(this,a.f);this.ca=a;this.b=b;this.o=",
  6209. "a.c();this.h=a.h}l(K,C);K.prototype.evaluate=function(a){a=this.ca.eva",
  6210. "luate(a);return Ca(this.b,a)};K.prototype.toString=function(){var a=\"",
  6211. "Filter:\"+D(this.ca);return a+=D(this.b)};function L(a,b){if(b.length<",
  6212. "a.aa)throw Error(\"Function \"+a.i+\" expects at least\"+a.aa+\" argum",
  6213. "ents, \"+b.length+\" given\");if(null!==a.T&&b.length>a.T)throw Error(",
  6214. "\"Function \"+a.i+\" expects at most \"+a.T+\" arguments, \"+b.length+",
  6215. "\" given\");a.ka&&n(b,function(c,d){if(4!=c.f)throw Error(\"Argument ",
  6216. "\"+d+\" to function \"+a.i+\" is not of type Nodeset: \"+c);});C.call(",
  6217. "this,a.f);this.K=a;this.P=b;xa(this,a.o||q(b,function(c){return c.c()}",
  6218. "));ya(this,a.ia&&!b.length||a.ha&&!!b.length||q(b,function(c){return c",
  6219. ".h}))}\nl(L,C);L.prototype.evaluate=function(a){return this.K.v.apply(",
  6220. "null,ia(a,this.P))};L.prototype.toString=function(){var a=\"Function: ",
  6221. "\"+this.K;if(this.P.length){var b=p(this.P,function(c,d){return c+D(d)",
  6222. "},\"Arguments:\");a+=D(b)}return a};function Da(a,b,c,d,e,f,g,k){this.",
  6223. "i=a;this.f=b;this.o=c;this.ia=d;this.ha=!1;this.v=e;this.aa=f;this.T=v",
  6224. "oid 0!==g?g:f;this.ka=!!k}Da.prototype.toString=function(){return this",
  6225. ".i};var Ea={};\nfunction M(a,b,c,d,e,f,g,k){if(Ea.hasOwnProperty(a))th",
  6226. "row Error(\"Function already created: \"+a+\".\");Ea[a]=new Da(a,b,c,d",
  6227. ",e,f,g,k)}M(\"boolean\",2,!1,!1,function(a,b){return G(b,a)},1);M(\"ce",
  6228. "iling\",1,!1,!1,function(a,b){return Math.ceil(E(b,a))},1);M(\"concat",
  6229. "\",3,!1,!1,function(a,b){return p(ja(arguments,1),function(c,d){return",
  6230. " c+F(d,a)},\"\")},2,null);M(\"contains\",2,!1,!1,function(a,b,c){b=F(b",
  6231. ",a);a=F(c,a);return-1!=b.indexOf(a)},2);M(\"count\",1,!1,!1,function(a",
  6232. ",b){return b.evaluate(a).m()},1,1,!0);\nM(\"false\",2,!1,!1,function()",
  6233. "{return!1},0);M(\"floor\",1,!1,!1,function(a,b){return Math.floor(E(b,",
  6234. "a))},1);M(\"id\",4,!1,!1,function(a,b){var c=a.l,d=9==c.nodeType?c:c.o",
  6235. "wnerDocument;a=F(b,a).split(/\\s+/);var e=[];n(a,function(g){g=d.getEl",
  6236. "ementById(g);var k;if(!(k=!g)){a:if(\"string\"===typeof e)k=\"string\"",
  6237. "!==typeof g||1!=g.length?-1:e.indexOf(g,0);else{for(k=0;k<e.length;k++",
  6238. ")if(k in e&&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(oa);var",
  6239. " f=new x;n(e,function(g){f.add(g)});return f},1);\nM(\"lang\",2,!1,!1,",
  6240. "function(){return!1},1);M(\"last\",1,!0,!1,function(a){if(1!=arguments",
  6241. ".length)throw Error(\"Function last expects ()\");return a.j},0);M(\"l",
  6242. "ocal-name\",3,!1,!0,function(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.l",
  6243. "ocalName||a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,fu",
  6244. "nction(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():",
  6245. "\"\"},0,1,!0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!",
  6246. "0);\nM(\"normalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l",
  6247. ")).replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(",
  6248. "\"not\",2,!1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,f",
  6249. "unction(a,b){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,func",
  6250. "tion(a){return a.na},0);M(\"round\",1,!1,!1,function(a,b){return Math.",
  6251. "round(E(b,a))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a",
  6252. "=F(c,a);return 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function",
  6253. "(a,b){return b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,funct",
  6254. "ion(a,b){return(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,",
  6255. "function(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)retu",
  6256. "rn\"\";d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Mat",
  6257. "h.round(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substri",
  6258. "ng(e):a.substring(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,",
  6259. "!1,function(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b",
  6260. ".substring(c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a",
  6261. ",b,c){b=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,",
  6262. "a)},2);M(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;",
  6263. "for(var c=a.next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"transla",
  6264. "te\",3,!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for",
  6265. "(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"",
  6266. "\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);",
  6267. "M(\"true\",2,!1,!1,function(){return!0},0);function y(a,b){this.fa=a;t",
  6268. "his.$=void 0!==b?b:null;this.D=null;switch(a){case \"comment\":this.D=",
  6269. "8;break;case \"text\":this.D=3;break;case \"processing-instruction\":t",
  6270. "his.D=7;break;case \"node\":break;default:throw Error(\"Unexpected arg",
  6271. "ument\");}}function Fa(a){return\"comment\"==a||\"text\"==a||\"process",
  6272. "ing-instruction\"==a||\"node\"==a}y.prototype.matches=function(a){retu",
  6273. "rn null===this.D||this.D==a.nodeType};y.prototype.G=function(){return ",
  6274. "this.fa};\ny.prototype.toString=function(){var a=\"Kind Test: \"+this.",
  6275. "fa;null===this.$||(a+=D(this.$));return a};function N(a){C.call(this,3",
  6276. ");this.ea=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=functi",
  6277. "on(){return this.ea};N.prototype.toString=function(){return\"Literal: ",
  6278. "\"+this.ea};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*",
  6279. "\":\"http://www.w3.org/1999/xhtml\";this.M=b?b.toLowerCase():a}O.proto",
  6280. "type.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=voi",
  6281. "d 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=",
  6282. "b.toLowerCase()?!1:\"*\"==this.M?!0:this.M==(a.namespaceURI?a.namespac",
  6283. "eURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.G=fu",
  6284. "nction(){return this.i};\nO.prototype.toString=function(){return\"Name",
  6285. " Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.M?\"\":this.M+\":\")",
  6286. "+this.i};function P(a){C.call(this,1);this.ga=a}l(P,C);P.prototype.eva",
  6287. "luate=function(){return this.ga};P.prototype.toString=function(){retur",
  6288. "n\"Number: \"+this.ga};function Q(a,b){C.call(this,a.f);this.Y=a;this.",
  6289. "J=b;this.o=a.c();this.h=a.h;1==this.J.length&&(a=this.J[0],a.R||a.s!=G",
  6290. "a||(a=a.O,\"*\"!=a.G()&&(this.I={name:a.G(),F:null})))}l(Q,C);function",
  6291. " R(){C.call(this,4)}l(R,C);R.prototype.evaluate=function(a){var b=new ",
  6292. "x;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};R.prot",
  6293. "otype.toString=function(){return\"Root Helper Expression\"};function S",
  6294. "(){C.call(this,4)}l(S,C);S.prototype.evaluate=function(a){var b=new x;",
  6295. "b.add(a.l);return b};\nS.prototype.toString=function(){return\"Context",
  6296. " Helper Expression\"};function Ha(a){return\"/\"==a||\"//\"==a}\nQ.pro",
  6297. "totype.evaluate=function(a){var b=this.Y.evaluate(a);if(!(b instanceof",
  6298. " x))throw Error(\"Filter expression must evaluate to nodeset.\");a=thi",
  6299. "s.J;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c],f=b.iterator(e.s",
  6300. ".B);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g=f.next();for(b=e.evalua",
  6301. "te(new m(g));null!=(g=f.next());)g=e.evaluate(new m(g)),b=va(b,g)}else",
  6302. " g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next();(b=f.next())&&(",
  6303. "!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.e",
  6304. "valuate(new m(g))}}return b};\nQ.prototype.toString=function(){var a=",
  6305. "\"Path Expression:\"+D(this.Y);if(this.J.length){var b=p(this.J,functi",
  6306. "on(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};function T(a,b){t",
  6307. "his.b=a;this.B=!!b}function Ca(a,b,c){for(c=c||0;c<a.b.length;c++)for(",
  6308. "var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();k++){var A=a.B?f-",
  6309. "k:k+1;g=d.evaluate(new m(g,A,f));if(\"number\"==typeof g)A=A==g;else i",
  6310. "f(\"string\"==typeof g||\"boolean\"==typeof g)A=!!g;else if(g instance",
  6311. "of x)A=0<g.m();else throw Error(\"Predicate.evaluate returned an unexp",
  6312. "ected type.\");A||e.remove()}return b}T.prototype.u=function(){return ",
  6313. "0<this.b.length?this.b[0].u():null};\nT.prototype.c=function(){for(var",
  6314. " a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1==b.f||0==b.f)ret",
  6315. "urn!0}return!1};T.prototype.m=function(){return this.b.length};T.proto",
  6316. "type.toString=function(){return p(this.b,function(a,b){return a+D(b)},",
  6317. "\"Predicates:\")};function U(a,b,c,d){C.call(this,4);this.s=a;this.O=b",
  6318. ";this.b=c||new T([]);this.R=!!d;b=this.b.u();a.oa&&b&&(this.I={name:b.",
  6319. "name,F:b.F});this.o=this.b.c()}l(U,C);\nU.prototype.evaluate=function(",
  6320. "a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.name,e=c.F?F(c.F,a):",
  6321. "null,f=1);if(this.R)if(this.c()||this.s!=Ka)if(b=(new U(La,new y(\"nod",
  6322. "e\"))).evaluate(a).iterator(),c=b.next())for(a=this.v(c,d,e,f);null!=(",
  6323. "c=b.next());)a=va(a,this.v(c,d,e,f));else a=new x;else a=w(this.O,b,d,",
  6324. "e),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);return a};U.prototype.v=f",
  6325. "unction(a,b,c,d){a=this.s.K(this.O,a,b,c);return a=Ca(this.b,a,d)};\nU",
  6326. ".prototype.toString=function(){var a=\"Step:\"+D(\"Operator: \"+(this.",
  6327. "R?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));a+=D(this.O);if(t",
  6328. "his.b.m()){var b=p(this.b.b,function(c,d){return c+D(d)},\"Predicates:",
  6329. "\");a+=D(b)}return a};function Ma(a,b,c,d){this.i=a;this.K=b;this.B=c;",
  6330. "this.oa=d}Ma.prototype.toString=function(){return this.i};var Na={};fu",
  6331. "nction V(a,b,c,d){if(Na.hasOwnProperty(a))throw Error(\"Axis already c",
  6332. "reated: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=b}\nV(\"ancestor\",func",
  6333. "tion(a,b){for(var c=new x;b=b.parentNode;)a.matches(b)&&c.unshift(b);r",
  6334. "eturn c},!0);V(\"ancestor-or-self\",function(a,b){var c=new x;do a.mat",
  6335. "ches(b)&&c.unshift(b);while(b=b.parentNode);return c},!0);\nvar Ga=V(",
  6336. "\"attribute\",function(a,b){var c=new x,d=a.G();if(b=b.attributes)if(a",
  6337. " instanceof y&&null===a.D||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d",
  6338. "=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=V(\"child\",function(a,",
  6339. "b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;for(b=b.firstChild;b;b",
  6340. "=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);return e},!1,!0);V(\"d",
  6341. "escendant\",w,!1,!0);\nvar La=V(\"descendant-or-self\",function(a,b,c,",
  6342. "d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);return w(a,b,c,d,e)},!",
  6343. "1,!0),Ia=V(\"following\",function(a,b,c,d){var e=new x;do for(var f=b;",
  6344. "f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f),e=w(a,f,c,d,e);while",
  6345. "(b=b.parentNode);return e},!1,!0);V(\"following-sibling\",function(a,b",
  6346. "){for(var c=new x;b=b.nextSibling;)a.matches(b)&&c.add(b);return c},!1",
  6347. ");V(\"namespace\",function(){return new x},!1);\nvar Oa=V(\"parent\",f",
  6348. "unction(a,b){var c=new x;if(9==b.nodeType)return c;if(2==b.nodeType)re",
  6349. "turn c.add(b.ownerElement),c;b=b.parentNode;a.matches(b)&&c.add(b);ret",
  6350. "urn c},!1),Ja=V(\"preceding\",function(a,b,c,d){var e=new x,f=[];do f.",
  6351. "unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var A",
  6352. "=[];for(b=f[g];b=b.previousSibling;)A.unshift(b);for(var qa=0,gb=A.len",
  6353. "gth;qa<gb;qa++)b=A[qa],v(b,c,d)&&a.matches(b)&&e.add(b),e=w(a,b,c,d,e)",
  6354. "}return e},!0,!0);\nV(\"preceding-sibling\",function(a,b){for(var c=ne",
  6355. "w x;b=b.previousSibling;)a.matches(b)&&c.unshift(b);return c},!0);var ",
  6356. "Pa=V(\"self\",function(a,b){var c=new x;a.matches(b)&&c.add(b);return ",
  6357. "c},!1);function Qa(a){C.call(this,1);this.X=a;this.o=a.c();this.h=a.h}",
  6358. "l(Qa,C);Qa.prototype.evaluate=function(a){return-E(this.X,a)};Qa.proto",
  6359. "type.toString=function(){return\"Unary Expression: -\"+D(this.X)};func",
  6360. "tion Ra(a){C.call(this,4);this.N=a;xa(this,q(this.N,function(b){return",
  6361. " b.c()}));ya(this,q(this.N,function(b){return b.h}))}l(Ra,C);Ra.protot",
  6362. "ype.evaluate=function(a){var b=new x;n(this.N,function(c){c=c.evaluate",
  6363. "(a);if(!(c instanceof x))throw Error(\"Path expression must evaluate t",
  6364. "o NodeSet.\");b=va(b,c)});return b};Ra.prototype.toString=function(){r",
  6365. "eturn p(this.N,function(a,b){return a+D(b)},\"Union Expression:\")};fu",
  6366. "nction Sa(a,b){this.a=a;this.la=b}function Ta(a){for(var b,c=[];;){W(a",
  6367. ",\"Missing right hand side of binary expression.\");b=Ua(a);var d=a.a.",
  6368. "next();if(!d)break;var e=(d=Ba[d]||null)&&d.ba;if(!e){a.a.back();break",
  6369. "}for(;c.length&&e<=c[c.length-1].ba;)b=new H(c.pop(),c.pop(),b);c.push",
  6370. "(b,d)}for(;c.length;)b=new H(c.pop(),c.pop(),b);return b}function W(a,",
  6371. "b){if(a.a.empty())throw Error(b);}function Va(a,b){a=a.a.next();if(a!=",
  6372. "b)throw Error(\"Bad token, expected: \"+b+\" got: \"+a);}\nfunction Wa",
  6373. "(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad token: \"+a);}function ",
  6374. "Xa(a){a=a.a.next();if(2>a.length)throw Error(\"Unclosed literal string",
  6375. "\");return new N(a)}\nfunction Ya(a){var b=[];if(Ha(t(a.a))){var c=a.a",
  6376. ".next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||\".\"!=d&&\"..\"!=d&&",
  6377. "\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new R;d=new R;W(",
  6378. "a,\"Missing next location step.\");c=Za(a,c);b.push(c)}else{a:{c=t(a.a",
  6379. ");d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable reference ",
  6380. "not allowed in HTML XPath\");case \"(\":a.a.next();c=Ta(a);W(a,'unclos",
  6381. "ed \"(\"');Va(a,\")\");break;case '\"':case \"'\":c=Xa(a);break;defaul",
  6382. "t:if(isNaN(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,\n1))",
  6383. "{c=a.a.next();c=Ea[c]||null;a.a.next();for(d=[];\")\"!=t(a.a);){W(a,\"",
  6384. "Missing function argument list.\");d.push(Ta(a));if(\",\"!=t(a.a))brea",
  6385. "k;a.a.next()}W(a,\"Unclosed function argument list.\");Wa(a);c=new L(c",
  6386. ",d)}else{c=null;break a}else c=new P(+a.a.next())}\"[\"==t(a.a)&&(d=ne",
  6387. "w T($a(a)),c=new K(c,d))}if(c)if(Ha(t(a.a)))d=c;else return c;else c=Z",
  6388. "a(a,\"/\"),d=new S,b.push(c)}for(;Ha(t(a.a));)c=a.a.next(),W(a,\"Missi",
  6389. "ng next location step.\"),c=Za(a,c),b.push(c);return new Q(d,b)}\nfunc",
  6390. "tion Za(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/",
  6391. "\" or \"//\"');if(\".\"==t(a.a)){var c=new U(Pa,new y(\"node\"));a.a.n",
  6392. "ext();return c}if(\"..\"==t(a.a))return c=new U(Oa,new y(\"node\")),a.",
  6393. "a.next(),c;if(\"@\"==t(a.a)){var d=Ga;a.a.next();W(a,\"Missing attribu",
  6394. "te name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).",
  6395. "charAt(0)))throw Error(\"Bad token: \"+a.a.next());var e=a.a.next();d=",
  6396. "Na[e]||null;if(!d)throw Error(\"No axis with name: \"+e);a.a.next();W(",
  6397. "a,\"Missing node name\")}else d=Ka;e=\nt(a.a);if(/(?![0-9])[\\w\\*]/.t",
  6398. "est(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Fa(e))throw Error(\"Invalid n",
  6399. "ode type: \"+e);e=a.a.next();if(!Fa(e))throw Error(\"Invalid type name",
  6400. ": \"+e);Va(a,\"(\");W(a,\"Bad nodetype\");var f=t(a.a).charAt(0),g=nul",
  6401. "l;if('\"'==f||\"'\"==f)g=Xa(a);W(a,\"Bad nodetype\");Wa(a);e=new y(e,g",
  6402. ")}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)e=new O(e);else{g=e.su",
  6403. "bstring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a.la(g),!k)throw Error(",
  6404. "\"Namespace prefix not declared: \"+g);e=e.substr(f+1);e=new O(e,k)}el",
  6405. "se throw Error(\"Bad token: \"+\na.a.next());a=new T($a(a),d.B);return",
  6406. " c||new U(d,e,a,\"//\"==b)}function $a(a){for(var b=[];\"[\"==t(a.a);)",
  6407. "{a.a.next();W(a,\"Missing predicate expression.\");var c=Ta(a);b.push(",
  6408. "c);W(a,\"Unclosed predicate expression.\");Va(a,\"]\")}return b}functi",
  6409. "on Ua(a){if(\"-\"==t(a.a))return a.a.next(),new Qa(Ua(a));var b=Ya(a);",
  6410. "if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.next();)W(a,\"Missing n",
  6411. "ext union location path.\"),b.push(Ya(a));a.a.back();a=new Ra(b)}retur",
  6412. "n a};function ab(a){switch(a.nodeType){case 1:return ha(bb,a);case 9:r",
  6413. "eturn ab(a.documentElement);case 11:case 10:case 6:case 12:return cb;d",
  6414. "efault:return a.parentNode?ab(a.parentNode):cb}}function cb(){return n",
  6415. "ull}function bb(a,b){if(a.prefix==b)return a.namespaceURI||\"http://ww",
  6416. "w.w3.org/1999/xhtml\";var c=a.getAttributeNode(\"xmlns:\"+b);return c&",
  6417. "&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?bb(a",
  6418. ".parentNode,b):null};function db(a,b){if(!a.length)throw Error(\"Empty",
  6419. " XPath expression.\");a=ka(a);if(a.empty())throw Error(\"Invalid XPath",
  6420. " expression.\");b?\"function\"==ca(b)||(b=fa(b.lookupNamespaceURI,b)):",
  6421. "b=function(){return null};var c=Ta(new Sa(a,b));if(!a.empty())throw Er",
  6422. "ror(\"Bad token: \"+a.next());this.evaluate=function(d,e){d=c.evaluate",
  6423. "(new m(d));return new X(d,e)}}\nfunction X(a,b){if(0==b)if(a instanceo",
  6424. "f x)b=4;else if(\"string\"==typeof a)b=2;else if(\"number\"==typeof a)",
  6425. "b=1;else if(\"boolean\"==typeof a)b=3;else throw Error(\"Unexpected ev",
  6426. "aluation result.\");if(2!=b&&1!=b&&3!=b&&!(a instanceof x))throw Error",
  6427. "(\"value could not be converted to the specified type\");this.resultTy",
  6428. "pe=b;switch(b){case 2:this.stringValue=a instanceof x?B(a):\"\"+a;brea",
  6429. "k;case 1:this.numberValue=a instanceof x?+B(a):+a;break;case 3:this.bo",
  6430. "oleanValue=a instanceof x?0<a.m():!!a;break;case 4:case 5:case 6:case ",
  6431. "7:var c=\na.iterator();var d=[];for(var e=c.next();e;e=c.next())d.push",
  6432. "(e);this.snapshotLength=a.m();this.invalidIteratorState=!1;break;case ",
  6433. "8:case 9:this.singleNodeValue=z(a);break;default:throw Error(\"Unknown",
  6434. " XPathResult type.\");}var f=0;this.iterateNext=function(){if(4!=b&&5!",
  6435. "=b)throw Error(\"iterateNext called with wrong result type\");return f",
  6436. ">=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)th",
  6437. "row Error(\"snapshotItem called with wrong result type\");return g>=d.",
  6438. "length||0>g?null:d[g]}}\nX.ANY_TYPE=0;X.NUMBER_TYPE=1;X.STRING_TYPE=2;",
  6439. "X.BOOLEAN_TYPE=3;X.UNORDERED_NODE_ITERATOR_TYPE=4;X.ORDERED_NODE_ITERA",
  6440. "TOR_TYPE=5;X.UNORDERED_NODE_SNAPSHOT_TYPE=6;X.ORDERED_NODE_SNAPSHOT_TY",
  6441. "PE=7;X.ANY_UNORDERED_NODE_TYPE=8;X.FIRST_ORDERED_NODE_TYPE=9;function ",
  6442. "eb(a){this.lookupNamespaceURI=ab(a)}\nfunction fb(a,b){a=a||aa;var c=a",
  6443. ".Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathR",
  6444. "esult=X,c.evaluate=function(d,e,f,g){return(new db(d,f)).evaluate(e,g)",
  6445. "},c.createExpression=function(d,e){return new db(d,e)},c.createNSResol",
  6446. "ver=function(d){return new eb(d)}}ba(\"wgxpath.install\",fb);ba(\"wgxp",
  6447. "ath.install\",fb);var hb=window;function ib(a,b){this.code=a;this.stat",
  6448. "e=Y[a]||jb;this.message=b||\"\";a=this.state.replace(/((?:^|\\s+)[a-z]",
  6449. ")/g,function(c){return c.toUpperCase().replace(/^[\\s\\xa0]+/g,\"\")})",
  6450. ";b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b)a+=\"Error\";this.name",
  6451. "=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||\"\"}l(i",
  6452. "b,Error);var jb=\"unknown error\",Y={15:\"element not selectable\",11:",
  6453. "\"element not visible\"};Y[31]=jb;Y[30]=jb;Y[24]=\"invalid cookie doma",
  6454. "in\";Y[29]=\"invalid element coordinates\";Y[12]=\"invalid element sta",
  6455. "te\";\nY[32]=\"invalid selector\";Y[51]=\"invalid selector\";Y[52]=\"i",
  6456. "nvalid selector\";Y[17]=\"javascript error\";Y[405]=\"unsupported oper",
  6457. "ation\";Y[34]=\"move target out of bounds\";Y[27]=\"no such alert\";Y[",
  6458. "7]=\"no such element\";Y[8]=\"no such frame\";Y[23]=\"no such window\"",
  6459. ";Y[28]=\"script timeout\";Y[33]=\"session not created\";Y[10]=\"stale ",
  6460. "element reference\";Y[21]=\"timeout\";Y[25]=\"unable to set cookie\";Y",
  6461. "[26]=\"unexpected alert open\";Y[13]=jb;Y[9]=\"unknown command\";funct",
  6462. "ion Z(){this.C=hb.localStorage}Z.prototype.setItem=function(a,b){try{t",
  6463. "his.C.setItem(a,b+\"\")}catch(c){throw new ib(13,c.message);}};Z.proto",
  6464. "type.getItem=function(a){return this.C.getItem(a)};Z.prototype.removeI",
  6465. "tem=function(a){var b=this.getItem(a);this.C.removeItem(a);return b};Z",
  6466. ".prototype.clear=function(){this.C.clear()};Z.prototype.size=function(",
  6467. "){return this.C.length};Z.prototype.key=function(a){return this.C.key(",
  6468. "a)};ba(\"_\",function(a){if(null==(hb||hb).localStorage)throw new ib(1",
  6469. "3,\"Local storage undefined\");return(new Z).getItem(a)});; return thi",
  6470. "s._.apply(null,arguments);}).apply({navigator:typeof window!='undefine",
  6471. "d'?window.navigator:null,document:typeof window!='undefined'?window.do",
  6472. "cument:null}, arguments);}\n",
  6473. NULL};
  6474. const char* const GET_LOCAL_STORAGE_KEY[] = {
  6475. "function(){return (function(){var aa=this||self;function h(a){return\"",
  6476. "string\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c",
  6477. "||\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(",
  6478. "var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Obj",
  6479. "ect.prototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;i",
  6480. "f(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a insta",
  6481. "nceof Object)return b;var c=Object.prototype.toString.call(a);if(\"[ob",
  6482. "ject Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number",
  6483. "\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=ty",
  6484. "peof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))retur",
  6485. "n\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&",
  6486. "\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(",
  6487. "\"call\"))return\"function\"}else return\"null\";\nelse if(\"function",
  6488. "\"==b&&\"undefined\"==typeof a.call)return\"object\";return b}function",
  6489. " da(a,b,c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if",
  6490. "(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.c",
  6491. "all(arguments,2);return function(){var e=Array.prototype.slice.call(ar",
  6492. "guments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}retur",
  6493. "n function(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Func",
  6494. "tion.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"",
  6495. "native code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){",
  6496. "var c=Array.prototype.slice.call(arguments,1);return function(){var d=",
  6497. "c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function l",
  6498. "(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.protot",
  6499. "ype.constructor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cyboz",
  6500. "u Labs, Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby",
  6501. " granted, free of charge, to any person obtaining a copy\n of this sof",
  6502. "tware and associated documentation files (the \"Software\"), to\n deal",
  6503. " in the Software without restriction, including without limitation the",
  6504. "\n rights to use, copy, modify, merge, publish, distribute, sublicense",
  6505. ", and/or\n sell copies of the Software, and to permit persons to whom ",
  6506. "the Software is\n furnished to do so, subject to the following conditi",
  6507. "ons:\n\n The above copyright notice and this permission notice shall b",
  6508. "e included in\n all copies or substantial portions of the Software.\n",
  6509. "\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, E",
  6510. "XPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ME",
  6511. "RCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.",
  6512. " IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR AN",
  6513. "Y CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRAC",
  6514. "T, TORT OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE",
  6515. " SOFTWARE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunctio",
  6516. "n m(a,b,c){this.l=a;this.na=b||1;this.j=c||1};function n(a,b){for(var ",
  6517. "c=a.length,d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)e in d&",
  6518. "&b.call(void 0,d[e],e,a)}function p(a,b,c){var d=c;n(a,function(e,f){d",
  6519. "=b.call(void 0,d,e,f,a)});return d}function q(a,b){for(var c=a.length,",
  6520. "d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&b.call(",
  6521. "void 0,d[e],e,a))return!0;return!1}function ia(a){return Array.prototy",
  6522. "pe.concat.apply([],arguments)}\nfunction ja(a,b,c){return 2>=arguments",
  6523. ".length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b",
  6524. ",c)};function r(a){this.V=a;this.L=0}function ka(a){a=a.match(la);for(",
  6525. "var b=0;b<a.length;b++)ma.test(a[b])&&a.splice(b,1);return new r(a)}va",
  6526. "r la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[",
  6527. "\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*",
  6528. "'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){return a.V[a.L+(b||0)]}r.p",
  6529. "rototype.next=function(){return this.V[this.L++]};r.prototype.back=fun",
  6530. "ction(){this.L--};r.prototype.empty=function(){return this.V.length<=t",
  6531. "his.L};function na(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeTyp",
  6532. "e)return a==b||a.contains(b);if(\"undefined\"!=typeof a.compareDocumen",
  6533. "tPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=",
  6534. "b;)b=b.parentNode;return b==a}\nfunction oa(a,b){if(a==b)return 0;if(a",
  6535. ".compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if",
  6536. "(\"sourceIndex\"in a||a.parentNode&&\"sourceIndex\"in a.parentNode){va",
  6537. "r c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourc",
  6538. "eIndex;var e=a.parentNode,f=b.parentNode;return e==f?pa(a,b):!c&&na(e,",
  6539. "b)?-1*ra(a,b):!d&&na(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b",
  6540. ".sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.docum",
  6541. "ent;c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange",
  6542. "();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Ra",
  6543. "nge.START_TO_END,a)}function ra(a,b){var c=a.parentNode;if(c==b)return",
  6544. "-1;for(;b.parentNode!=c;)b=b.parentNode;return pa(b,a)}function pa(a,b",
  6545. "){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function u(a){v",
  6546. "ar b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.i",
  6547. "nnerText:b,b=void 0==b||null==b?\"\":b);if(\"string\"!=typeof b)if(9==",
  6548. "c||1==c){a=9==c?a.documentElement:a.firstChild;c=0;var d=[];for(b=\"\"",
  6549. ";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=a.firstChild)",
  6550. ";for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return\"\"+b}",
  6551. "\nfunction v(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return",
  6552. "!1}catch(d){return!1}return null==c?!!a.getAttribute(b):a.getAttribute",
  6553. "(b,2)==c}function w(a,b,c,d,e){return sa.call(null,a,b,h(c)?c:null,h(d",
  6554. ")?d:null,e||new x)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"",
  6555. "name\"==c?(b=b.getElementsByName(d),n(b,function(f){a.matches(f)&&e.ad",
  6556. "d(f)})):b.getElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByCl",
  6557. "assName(d),n(b,function(f){f.className==d&&a.matches(f)&&e.add(f)})):a",
  6558. " instanceof y?ta(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsBy",
  6559. "TagName(a.G()),n(b,function(f){v(f,c,d)&&e.add(f)}));return e}function",
  6560. " ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matche",
  6561. "s(b)&&e.add(b),ta(a,b,c,d,e)};function x(){this.j=this.g=null;this.H=0",
  6562. "}function ua(a){this.node=a;this.next=this.A=null}function va(a,b){if(",
  6563. "!a.g)return b;if(!b.g)return a;var c=a.g;b=b.g;for(var d=null,e,f=0;c&",
  6564. "&b;)c.node==b.node?(e=c,c=c.next,b=b.next):0<oa(c.node,b.node)?(e=b,b=",
  6565. "b.next):(e=c,c=c.next),(e.A=d)?d.next=e:a.g=e,d=e,f++;for(e=c||b;e;)e.",
  6566. "A=d,d=d.next=e,f++,e=e.next;a.j=d;a.H=f;return a}x.prototype.unshift=f",
  6567. "unction(a){a=new ua(a);a.next=this.g;this.j?this.g.A=a:this.g=this.j=a",
  6568. ";this.g=a;this.H++};\nx.prototype.add=function(a){a=new ua(a);a.A=this",
  6569. ".j;this.g?this.j.next=a:this.g=this.j=a;this.j=a;this.H++};function z(",
  6570. "a){return(a=a.g)?a.node:null}x.prototype.m=function(){return this.H};f",
  6571. "unction B(a){return(a=z(a))?u(a):\"\"}x.prototype.iterator=function(a)",
  6572. "{return new wa(this,!!a)};function wa(a,b){this.ja=a;this.W=(this.B=b)",
  6573. "?a.j:a.g;this.S=null}wa.prototype.next=function(){var a=this.W;if(null",
  6574. "==a)return null;var b=this.S=a;this.W=this.B?a.A:a.next;return b.node}",
  6575. ";\nwa.prototype.remove=function(){var a=this.ja,b=this.S;if(!b)throw E",
  6576. "rror(\"Next must be called at least once before remove.\");var c=b.A;b",
  6577. "=b.next;c?c.next=b:a.g=b;b?b.A=c:a.j=c;a.H--;this.S=null};function C(a",
  6578. "){this.f=a;this.h=this.o=!1;this.I=null}function D(a){return\"\\n \"+",
  6579. "a.toString().split(\"\\n\").join(\"\\n \")}C.prototype.c=function(){r",
  6580. "eturn this.o};function xa(a,b){a.o=b}function ya(a,b){a.h=b}C.prototyp",
  6581. "e.u=function(){return this.I};function E(a,b){a=a.evaluate(b);return a",
  6582. " instanceof x?+B(a):+a}function F(a,b){a=a.evaluate(b);return a instan",
  6583. "ceof x?B(a):\"\"+a}function G(a,b){a=a.evaluate(b);return a instanceof",
  6584. " x?!!a.m():!!a};function H(a,b,c){C.call(this,a.f);this.U=a;this.Z=b;t",
  6585. "his.da=c;this.o=b.c()||c.c();this.h=b.h||c.h;this.U==za&&(c.h||c.c()||",
  6586. "4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.f||0==b.f||!c.u()||(this.I={na",
  6587. "me:c.u().name,F:b}):this.I={name:b.u().name,F:c})}l(H,C);\nfunction I(",
  6588. "a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof x&&c ",
  6589. "instanceof x){b=b.iterator();for(d=b.next();d;d=b.next())for(e=c.itera",
  6590. "tor(),f=e.next();f;f=e.next())if(a(u(d),u(f)))return!0;return!1}if(b i",
  6591. "nstanceof x||c instanceof x){b instanceof x?(e=b,d=c):(e=c,d=b);f=e.it",
  6592. "erator();for(var g=typeof d,k=f.next();k;k=f.next()){switch(g){case \"",
  6593. "number\":k=+u(k);break;case \"boolean\":k=!!u(k);break;case \"string\"",
  6594. ":k=u(k);break;default:throw Error(\"Illegal primitive type for compari",
  6595. "son.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?\"",
  6596. "boolean\"==typeof b||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==type",
  6597. "of b||\"number\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}H.prototype.evalua",
  6598. "te=function(a){return this.U.v(this.Z,this.da,a)};H.prototype.toString",
  6599. "=function(){var a=\"Binary Expression: \"+this.U;a+=D(this.Z);return a",
  6600. "+=D(this.da)};function Aa(a,b,c,d){this.ma=a;this.ba=b;this.f=c;this.v",
  6601. "=d}Aa.prototype.toString=function(){return this.ma};var Ba={};\nfuncti",
  6602. "on J(a,b,c,d){if(Ba.hasOwnProperty(a))throw Error(\"Binary operator al",
  6603. "ready created: \"+a);a=new Aa(a,b,c,d);return Ba[a.toString()]=a}J(\"d",
  6604. "iv\",6,1,function(a,b,c){return E(a,c)/E(b,c)});J(\"mod\",6,1,function",
  6605. "(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6,1,function(a,b,c){return E(a,",
  6606. "c)*E(b,c)});J(\"+\",5,1,function(a,b,c){return E(a,c)+E(b,c)});J(\"-\"",
  6607. ",5,1,function(a,b,c){return E(a,c)-E(b,c)});J(\"<\",4,2,function(a,b,c",
  6608. "){return I(function(d,e){return d<e},a,b,c)});\nJ(\">\",4,2,function(a",
  6609. ",b,c){return I(function(d,e){return d>e},a,b,c)});J(\"<=\",4,2,functio",
  6610. "n(a,b,c){return I(function(d,e){return d<=e},a,b,c)});J(\">=\",4,2,fun",
  6611. "ction(a,b,c){return I(function(d,e){return d>=e},a,b,c)});var za=J(\"=",
  6612. "\",3,2,function(a,b,c){return I(function(d,e){return d==e},a,b,c,!0)})",
  6613. ";J(\"!=\",3,2,function(a,b,c){return I(function(d,e){return d!=e},a,b,",
  6614. "c,!0)});J(\"and\",2,2,function(a,b,c){return G(a,c)&&G(b,c)});J(\"or\"",
  6615. ",1,2,function(a,b,c){return G(a,c)||G(b,c)});function K(a,b){if(b.m()&",
  6616. "&4!=a.f)throw Error(\"Primary expression must evaluate to nodeset if f",
  6617. "ilter has predicate(s).\");C.call(this,a.f);this.ca=a;this.b=b;this.o=",
  6618. "a.c();this.h=a.h}l(K,C);K.prototype.evaluate=function(a){a=this.ca.eva",
  6619. "luate(a);return Ca(this.b,a)};K.prototype.toString=function(){var a=\"",
  6620. "Filter:\"+D(this.ca);return a+=D(this.b)};function L(a,b){if(b.length<",
  6621. "a.aa)throw Error(\"Function \"+a.i+\" expects at least\"+a.aa+\" argum",
  6622. "ents, \"+b.length+\" given\");if(null!==a.T&&b.length>a.T)throw Error(",
  6623. "\"Function \"+a.i+\" expects at most \"+a.T+\" arguments, \"+b.length+",
  6624. "\" given\");a.ka&&n(b,function(c,d){if(4!=c.f)throw Error(\"Argument ",
  6625. "\"+d+\" to function \"+a.i+\" is not of type Nodeset: \"+c);});C.call(",
  6626. "this,a.f);this.K=a;this.P=b;xa(this,a.o||q(b,function(c){return c.c()}",
  6627. "));ya(this,a.ia&&!b.length||a.ha&&!!b.length||q(b,function(c){return c",
  6628. ".h}))}\nl(L,C);L.prototype.evaluate=function(a){return this.K.v.apply(",
  6629. "null,ia(a,this.P))};L.prototype.toString=function(){var a=\"Function: ",
  6630. "\"+this.K;if(this.P.length){var b=p(this.P,function(c,d){return c+D(d)",
  6631. "},\"Arguments:\");a+=D(b)}return a};function Da(a,b,c,d,e,f,g,k){this.",
  6632. "i=a;this.f=b;this.o=c;this.ia=d;this.ha=!1;this.v=e;this.aa=f;this.T=v",
  6633. "oid 0!==g?g:f;this.ka=!!k}Da.prototype.toString=function(){return this",
  6634. ".i};var Ea={};\nfunction M(a,b,c,d,e,f,g,k){if(Ea.hasOwnProperty(a))th",
  6635. "row Error(\"Function already created: \"+a+\".\");Ea[a]=new Da(a,b,c,d",
  6636. ",e,f,g,k)}M(\"boolean\",2,!1,!1,function(a,b){return G(b,a)},1);M(\"ce",
  6637. "iling\",1,!1,!1,function(a,b){return Math.ceil(E(b,a))},1);M(\"concat",
  6638. "\",3,!1,!1,function(a,b){return p(ja(arguments,1),function(c,d){return",
  6639. " c+F(d,a)},\"\")},2,null);M(\"contains\",2,!1,!1,function(a,b,c){b=F(b",
  6640. ",a);a=F(c,a);return-1!=b.indexOf(a)},2);M(\"count\",1,!1,!1,function(a",
  6641. ",b){return b.evaluate(a).m()},1,1,!0);\nM(\"false\",2,!1,!1,function()",
  6642. "{return!1},0);M(\"floor\",1,!1,!1,function(a,b){return Math.floor(E(b,",
  6643. "a))},1);M(\"id\",4,!1,!1,function(a,b){var c=a.l,d=9==c.nodeType?c:c.o",
  6644. "wnerDocument;a=F(b,a).split(/\\s+/);var e=[];n(a,function(g){g=d.getEl",
  6645. "ementById(g);var k;if(!(k=!g)){a:if(\"string\"===typeof e)k=\"string\"",
  6646. "!==typeof g||1!=g.length?-1:e.indexOf(g,0);else{for(k=0;k<e.length;k++",
  6647. ")if(k in e&&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(oa);var",
  6648. " f=new x;n(e,function(g){f.add(g)});return f},1);\nM(\"lang\",2,!1,!1,",
  6649. "function(){return!1},1);M(\"last\",1,!0,!1,function(a){if(1!=arguments",
  6650. ".length)throw Error(\"Function last expects ()\");return a.j},0);M(\"l",
  6651. "ocal-name\",3,!1,!0,function(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.l",
  6652. "ocalName||a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,fu",
  6653. "nction(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():",
  6654. "\"\"},0,1,!0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!",
  6655. "0);\nM(\"normalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l",
  6656. ")).replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(",
  6657. "\"not\",2,!1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,f",
  6658. "unction(a,b){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,func",
  6659. "tion(a){return a.na},0);M(\"round\",1,!1,!1,function(a,b){return Math.",
  6660. "round(E(b,a))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a",
  6661. "=F(c,a);return 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function",
  6662. "(a,b){return b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,funct",
  6663. "ion(a,b){return(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,",
  6664. "function(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)retu",
  6665. "rn\"\";d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Mat",
  6666. "h.round(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substri",
  6667. "ng(e):a.substring(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,",
  6668. "!1,function(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b",
  6669. ".substring(c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a",
  6670. ",b,c){b=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,",
  6671. "a)},2);M(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;",
  6672. "for(var c=a.next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"transla",
  6673. "te\",3,!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for",
  6674. "(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"",
  6675. "\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);",
  6676. "M(\"true\",2,!1,!1,function(){return!0},0);function y(a,b){this.fa=a;t",
  6677. "his.$=void 0!==b?b:null;this.D=null;switch(a){case \"comment\":this.D=",
  6678. "8;break;case \"text\":this.D=3;break;case \"processing-instruction\":t",
  6679. "his.D=7;break;case \"node\":break;default:throw Error(\"Unexpected arg",
  6680. "ument\");}}function Fa(a){return\"comment\"==a||\"text\"==a||\"process",
  6681. "ing-instruction\"==a||\"node\"==a}y.prototype.matches=function(a){retu",
  6682. "rn null===this.D||this.D==a.nodeType};y.prototype.G=function(){return ",
  6683. "this.fa};\ny.prototype.toString=function(){var a=\"Kind Test: \"+this.",
  6684. "fa;null===this.$||(a+=D(this.$));return a};function N(a){C.call(this,3",
  6685. ");this.ea=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=functi",
  6686. "on(){return this.ea};N.prototype.toString=function(){return\"Literal: ",
  6687. "\"+this.ea};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*",
  6688. "\":\"http://www.w3.org/1999/xhtml\";this.M=b?b.toLowerCase():a}O.proto",
  6689. "type.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=voi",
  6690. "d 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=",
  6691. "b.toLowerCase()?!1:\"*\"==this.M?!0:this.M==(a.namespaceURI?a.namespac",
  6692. "eURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.G=fu",
  6693. "nction(){return this.i};\nO.prototype.toString=function(){return\"Name",
  6694. " Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.M?\"\":this.M+\":\")",
  6695. "+this.i};function P(a){C.call(this,1);this.ga=a}l(P,C);P.prototype.eva",
  6696. "luate=function(){return this.ga};P.prototype.toString=function(){retur",
  6697. "n\"Number: \"+this.ga};function Q(a,b){C.call(this,a.f);this.Y=a;this.",
  6698. "J=b;this.o=a.c();this.h=a.h;1==this.J.length&&(a=this.J[0],a.R||a.s!=G",
  6699. "a||(a=a.O,\"*\"!=a.G()&&(this.I={name:a.G(),F:null})))}l(Q,C);function",
  6700. " R(){C.call(this,4)}l(R,C);R.prototype.evaluate=function(a){var b=new ",
  6701. "x;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};R.prot",
  6702. "otype.toString=function(){return\"Root Helper Expression\"};function S",
  6703. "(){C.call(this,4)}l(S,C);S.prototype.evaluate=function(a){var b=new x;",
  6704. "b.add(a.l);return b};\nS.prototype.toString=function(){return\"Context",
  6705. " Helper Expression\"};function Ha(a){return\"/\"==a||\"//\"==a}\nQ.pro",
  6706. "totype.evaluate=function(a){var b=this.Y.evaluate(a);if(!(b instanceof",
  6707. " x))throw Error(\"Filter expression must evaluate to nodeset.\");a=thi",
  6708. "s.J;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c],f=b.iterator(e.s",
  6709. ".B);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g=f.next();for(b=e.evalua",
  6710. "te(new m(g));null!=(g=f.next());)g=e.evaluate(new m(g)),b=va(b,g)}else",
  6711. " g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next();(b=f.next())&&(",
  6712. "!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.e",
  6713. "valuate(new m(g))}}return b};\nQ.prototype.toString=function(){var a=",
  6714. "\"Path Expression:\"+D(this.Y);if(this.J.length){var b=p(this.J,functi",
  6715. "on(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};function T(a,b){t",
  6716. "his.b=a;this.B=!!b}function Ca(a,b,c){for(c=c||0;c<a.b.length;c++)for(",
  6717. "var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();k++){var A=a.B?f-",
  6718. "k:k+1;g=d.evaluate(new m(g,A,f));if(\"number\"==typeof g)A=A==g;else i",
  6719. "f(\"string\"==typeof g||\"boolean\"==typeof g)A=!!g;else if(g instance",
  6720. "of x)A=0<g.m();else throw Error(\"Predicate.evaluate returned an unexp",
  6721. "ected type.\");A||e.remove()}return b}T.prototype.u=function(){return ",
  6722. "0<this.b.length?this.b[0].u():null};\nT.prototype.c=function(){for(var",
  6723. " a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1==b.f||0==b.f)ret",
  6724. "urn!0}return!1};T.prototype.m=function(){return this.b.length};T.proto",
  6725. "type.toString=function(){return p(this.b,function(a,b){return a+D(b)},",
  6726. "\"Predicates:\")};function U(a,b,c,d){C.call(this,4);this.s=a;this.O=b",
  6727. ";this.b=c||new T([]);this.R=!!d;b=this.b.u();a.oa&&b&&(this.I={name:b.",
  6728. "name,F:b.F});this.o=this.b.c()}l(U,C);\nU.prototype.evaluate=function(",
  6729. "a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.name,e=c.F?F(c.F,a):",
  6730. "null,f=1);if(this.R)if(this.c()||this.s!=Ka)if(b=(new U(La,new y(\"nod",
  6731. "e\"))).evaluate(a).iterator(),c=b.next())for(a=this.v(c,d,e,f);null!=(",
  6732. "c=b.next());)a=va(a,this.v(c,d,e,f));else a=new x;else a=w(this.O,b,d,",
  6733. "e),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);return a};U.prototype.v=f",
  6734. "unction(a,b,c,d){a=this.s.K(this.O,a,b,c);return a=Ca(this.b,a,d)};\nU",
  6735. ".prototype.toString=function(){var a=\"Step:\"+D(\"Operator: \"+(this.",
  6736. "R?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));a+=D(this.O);if(t",
  6737. "his.b.m()){var b=p(this.b.b,function(c,d){return c+D(d)},\"Predicates:",
  6738. "\");a+=D(b)}return a};function Ma(a,b,c,d){this.i=a;this.K=b;this.B=c;",
  6739. "this.oa=d}Ma.prototype.toString=function(){return this.i};var Na={};fu",
  6740. "nction V(a,b,c,d){if(Na.hasOwnProperty(a))throw Error(\"Axis already c",
  6741. "reated: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=b}\nV(\"ancestor\",func",
  6742. "tion(a,b){for(var c=new x;b=b.parentNode;)a.matches(b)&&c.unshift(b);r",
  6743. "eturn c},!0);V(\"ancestor-or-self\",function(a,b){var c=new x;do a.mat",
  6744. "ches(b)&&c.unshift(b);while(b=b.parentNode);return c},!0);\nvar Ga=V(",
  6745. "\"attribute\",function(a,b){var c=new x,d=a.G();if(b=b.attributes)if(a",
  6746. " instanceof y&&null===a.D||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d",
  6747. "=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=V(\"child\",function(a,",
  6748. "b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;for(b=b.firstChild;b;b",
  6749. "=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);return e},!1,!0);V(\"d",
  6750. "escendant\",w,!1,!0);\nvar La=V(\"descendant-or-self\",function(a,b,c,",
  6751. "d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);return w(a,b,c,d,e)},!",
  6752. "1,!0),Ia=V(\"following\",function(a,b,c,d){var e=new x;do for(var f=b;",
  6753. "f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f),e=w(a,f,c,d,e);while",
  6754. "(b=b.parentNode);return e},!1,!0);V(\"following-sibling\",function(a,b",
  6755. "){for(var c=new x;b=b.nextSibling;)a.matches(b)&&c.add(b);return c},!1",
  6756. ");V(\"namespace\",function(){return new x},!1);\nvar Oa=V(\"parent\",f",
  6757. "unction(a,b){var c=new x;if(9==b.nodeType)return c;if(2==b.nodeType)re",
  6758. "turn c.add(b.ownerElement),c;b=b.parentNode;a.matches(b)&&c.add(b);ret",
  6759. "urn c},!1),Ja=V(\"preceding\",function(a,b,c,d){var e=new x,f=[];do f.",
  6760. "unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var A",
  6761. "=[];for(b=f[g];b=b.previousSibling;)A.unshift(b);for(var qa=0,gb=A.len",
  6762. "gth;qa<gb;qa++)b=A[qa],v(b,c,d)&&a.matches(b)&&e.add(b),e=w(a,b,c,d,e)",
  6763. "}return e},!0,!0);\nV(\"preceding-sibling\",function(a,b){for(var c=ne",
  6764. "w x;b=b.previousSibling;)a.matches(b)&&c.unshift(b);return c},!0);var ",
  6765. "Pa=V(\"self\",function(a,b){var c=new x;a.matches(b)&&c.add(b);return ",
  6766. "c},!1);function Qa(a){C.call(this,1);this.X=a;this.o=a.c();this.h=a.h}",
  6767. "l(Qa,C);Qa.prototype.evaluate=function(a){return-E(this.X,a)};Qa.proto",
  6768. "type.toString=function(){return\"Unary Expression: -\"+D(this.X)};func",
  6769. "tion Ra(a){C.call(this,4);this.N=a;xa(this,q(this.N,function(b){return",
  6770. " b.c()}));ya(this,q(this.N,function(b){return b.h}))}l(Ra,C);Ra.protot",
  6771. "ype.evaluate=function(a){var b=new x;n(this.N,function(c){c=c.evaluate",
  6772. "(a);if(!(c instanceof x))throw Error(\"Path expression must evaluate t",
  6773. "o NodeSet.\");b=va(b,c)});return b};Ra.prototype.toString=function(){r",
  6774. "eturn p(this.N,function(a,b){return a+D(b)},\"Union Expression:\")};fu",
  6775. "nction Sa(a,b){this.a=a;this.la=b}function Ta(a){for(var b,c=[];;){W(a",
  6776. ",\"Missing right hand side of binary expression.\");b=Ua(a);var d=a.a.",
  6777. "next();if(!d)break;var e=(d=Ba[d]||null)&&d.ba;if(!e){a.a.back();break",
  6778. "}for(;c.length&&e<=c[c.length-1].ba;)b=new H(c.pop(),c.pop(),b);c.push",
  6779. "(b,d)}for(;c.length;)b=new H(c.pop(),c.pop(),b);return b}function W(a,",
  6780. "b){if(a.a.empty())throw Error(b);}function Va(a,b){a=a.a.next();if(a!=",
  6781. "b)throw Error(\"Bad token, expected: \"+b+\" got: \"+a);}\nfunction Wa",
  6782. "(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad token: \"+a);}function ",
  6783. "Xa(a){a=a.a.next();if(2>a.length)throw Error(\"Unclosed literal string",
  6784. "\");return new N(a)}\nfunction Ya(a){var b=[];if(Ha(t(a.a))){var c=a.a",
  6785. ".next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||\".\"!=d&&\"..\"!=d&&",
  6786. "\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new R;d=new R;W(",
  6787. "a,\"Missing next location step.\");c=Za(a,c);b.push(c)}else{a:{c=t(a.a",
  6788. ");d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable reference ",
  6789. "not allowed in HTML XPath\");case \"(\":a.a.next();c=Ta(a);W(a,'unclos",
  6790. "ed \"(\"');Va(a,\")\");break;case '\"':case \"'\":c=Xa(a);break;defaul",
  6791. "t:if(isNaN(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,\n1))",
  6792. "{c=a.a.next();c=Ea[c]||null;a.a.next();for(d=[];\")\"!=t(a.a);){W(a,\"",
  6793. "Missing function argument list.\");d.push(Ta(a));if(\",\"!=t(a.a))brea",
  6794. "k;a.a.next()}W(a,\"Unclosed function argument list.\");Wa(a);c=new L(c",
  6795. ",d)}else{c=null;break a}else c=new P(+a.a.next())}\"[\"==t(a.a)&&(d=ne",
  6796. "w T($a(a)),c=new K(c,d))}if(c)if(Ha(t(a.a)))d=c;else return c;else c=Z",
  6797. "a(a,\"/\"),d=new S,b.push(c)}for(;Ha(t(a.a));)c=a.a.next(),W(a,\"Missi",
  6798. "ng next location step.\"),c=Za(a,c),b.push(c);return new Q(d,b)}\nfunc",
  6799. "tion Za(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/",
  6800. "\" or \"//\"');if(\".\"==t(a.a)){var c=new U(Pa,new y(\"node\"));a.a.n",
  6801. "ext();return c}if(\"..\"==t(a.a))return c=new U(Oa,new y(\"node\")),a.",
  6802. "a.next(),c;if(\"@\"==t(a.a)){var d=Ga;a.a.next();W(a,\"Missing attribu",
  6803. "te name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).",
  6804. "charAt(0)))throw Error(\"Bad token: \"+a.a.next());var e=a.a.next();d=",
  6805. "Na[e]||null;if(!d)throw Error(\"No axis with name: \"+e);a.a.next();W(",
  6806. "a,\"Missing node name\")}else d=Ka;e=\nt(a.a);if(/(?![0-9])[\\w\\*]/.t",
  6807. "est(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Fa(e))throw Error(\"Invalid n",
  6808. "ode type: \"+e);e=a.a.next();if(!Fa(e))throw Error(\"Invalid type name",
  6809. ": \"+e);Va(a,\"(\");W(a,\"Bad nodetype\");var f=t(a.a).charAt(0),g=nul",
  6810. "l;if('\"'==f||\"'\"==f)g=Xa(a);W(a,\"Bad nodetype\");Wa(a);e=new y(e,g",
  6811. ")}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)e=new O(e);else{g=e.su",
  6812. "bstring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a.la(g),!k)throw Error(",
  6813. "\"Namespace prefix not declared: \"+g);e=e.substr(f+1);e=new O(e,k)}el",
  6814. "se throw Error(\"Bad token: \"+\na.a.next());a=new T($a(a),d.B);return",
  6815. " c||new U(d,e,a,\"//\"==b)}function $a(a){for(var b=[];\"[\"==t(a.a);)",
  6816. "{a.a.next();W(a,\"Missing predicate expression.\");var c=Ta(a);b.push(",
  6817. "c);W(a,\"Unclosed predicate expression.\");Va(a,\"]\")}return b}functi",
  6818. "on Ua(a){if(\"-\"==t(a.a))return a.a.next(),new Qa(Ua(a));var b=Ya(a);",
  6819. "if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.next();)W(a,\"Missing n",
  6820. "ext union location path.\"),b.push(Ya(a));a.a.back();a=new Ra(b)}retur",
  6821. "n a};function ab(a){switch(a.nodeType){case 1:return ha(bb,a);case 9:r",
  6822. "eturn ab(a.documentElement);case 11:case 10:case 6:case 12:return cb;d",
  6823. "efault:return a.parentNode?ab(a.parentNode):cb}}function cb(){return n",
  6824. "ull}function bb(a,b){if(a.prefix==b)return a.namespaceURI||\"http://ww",
  6825. "w.w3.org/1999/xhtml\";var c=a.getAttributeNode(\"xmlns:\"+b);return c&",
  6826. "&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?bb(a",
  6827. ".parentNode,b):null};function db(a,b){if(!a.length)throw Error(\"Empty",
  6828. " XPath expression.\");a=ka(a);if(a.empty())throw Error(\"Invalid XPath",
  6829. " expression.\");b?\"function\"==ca(b)||(b=fa(b.lookupNamespaceURI,b)):",
  6830. "b=function(){return null};var c=Ta(new Sa(a,b));if(!a.empty())throw Er",
  6831. "ror(\"Bad token: \"+a.next());this.evaluate=function(d,e){d=c.evaluate",
  6832. "(new m(d));return new X(d,e)}}\nfunction X(a,b){if(0==b)if(a instanceo",
  6833. "f x)b=4;else if(\"string\"==typeof a)b=2;else if(\"number\"==typeof a)",
  6834. "b=1;else if(\"boolean\"==typeof a)b=3;else throw Error(\"Unexpected ev",
  6835. "aluation result.\");if(2!=b&&1!=b&&3!=b&&!(a instanceof x))throw Error",
  6836. "(\"value could not be converted to the specified type\");this.resultTy",
  6837. "pe=b;switch(b){case 2:this.stringValue=a instanceof x?B(a):\"\"+a;brea",
  6838. "k;case 1:this.numberValue=a instanceof x?+B(a):+a;break;case 3:this.bo",
  6839. "oleanValue=a instanceof x?0<a.m():!!a;break;case 4:case 5:case 6:case ",
  6840. "7:var c=\na.iterator();var d=[];for(var e=c.next();e;e=c.next())d.push",
  6841. "(e);this.snapshotLength=a.m();this.invalidIteratorState=!1;break;case ",
  6842. "8:case 9:this.singleNodeValue=z(a);break;default:throw Error(\"Unknown",
  6843. " XPathResult type.\");}var f=0;this.iterateNext=function(){if(4!=b&&5!",
  6844. "=b)throw Error(\"iterateNext called with wrong result type\");return f",
  6845. ">=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)th",
  6846. "row Error(\"snapshotItem called with wrong result type\");return g>=d.",
  6847. "length||0>g?null:d[g]}}\nX.ANY_TYPE=0;X.NUMBER_TYPE=1;X.STRING_TYPE=2;",
  6848. "X.BOOLEAN_TYPE=3;X.UNORDERED_NODE_ITERATOR_TYPE=4;X.ORDERED_NODE_ITERA",
  6849. "TOR_TYPE=5;X.UNORDERED_NODE_SNAPSHOT_TYPE=6;X.ORDERED_NODE_SNAPSHOT_TY",
  6850. "PE=7;X.ANY_UNORDERED_NODE_TYPE=8;X.FIRST_ORDERED_NODE_TYPE=9;function ",
  6851. "eb(a){this.lookupNamespaceURI=ab(a)}\nfunction fb(a,b){a=a||aa;var c=a",
  6852. ".Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathR",
  6853. "esult=X,c.evaluate=function(d,e,f,g){return(new db(d,f)).evaluate(e,g)",
  6854. "},c.createExpression=function(d,e){return new db(d,e)},c.createNSResol",
  6855. "ver=function(d){return new eb(d)}}ba(\"wgxpath.install\",fb);ba(\"wgxp",
  6856. "ath.install\",fb);var hb=window;function ib(a,b){this.code=a;this.stat",
  6857. "e=Y[a]||jb;this.message=b||\"\";a=this.state.replace(/((?:^|\\s+)[a-z]",
  6858. ")/g,function(c){return c.toUpperCase().replace(/^[\\s\\xa0]+/g,\"\")})",
  6859. ";b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b)a+=\"Error\";this.name",
  6860. "=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||\"\"}l(i",
  6861. "b,Error);var jb=\"unknown error\",Y={15:\"element not selectable\",11:",
  6862. "\"element not visible\"};Y[31]=jb;Y[30]=jb;Y[24]=\"invalid cookie doma",
  6863. "in\";Y[29]=\"invalid element coordinates\";Y[12]=\"invalid element sta",
  6864. "te\";\nY[32]=\"invalid selector\";Y[51]=\"invalid selector\";Y[52]=\"i",
  6865. "nvalid selector\";Y[17]=\"javascript error\";Y[405]=\"unsupported oper",
  6866. "ation\";Y[34]=\"move target out of bounds\";Y[27]=\"no such alert\";Y[",
  6867. "7]=\"no such element\";Y[8]=\"no such frame\";Y[23]=\"no such window\"",
  6868. ";Y[28]=\"script timeout\";Y[33]=\"session not created\";Y[10]=\"stale ",
  6869. "element reference\";Y[21]=\"timeout\";Y[25]=\"unable to set cookie\";Y",
  6870. "[26]=\"unexpected alert open\";Y[13]=jb;Y[9]=\"unknown command\";funct",
  6871. "ion Z(){this.C=hb.localStorage}Z.prototype.setItem=function(a,b){try{t",
  6872. "his.C.setItem(a,b+\"\")}catch(c){throw new ib(13,c.message);}};Z.proto",
  6873. "type.getItem=function(a){return this.C.getItem(a)};Z.prototype.removeI",
  6874. "tem=function(a){var b=this.getItem(a);this.C.removeItem(a);return b};Z",
  6875. ".prototype.clear=function(){this.C.clear()};Z.prototype.size=function(",
  6876. "){return this.C.length};Z.prototype.key=function(a){return this.C.key(",
  6877. "a)};ba(\"_\",function(a){if(null==(hb||hb).localStorage)throw new ib(1",
  6878. "3,\"Local storage undefined\");return(new Z).key(a)});; return this._.",
  6879. "apply(null,arguments);}).apply({navigator:typeof window!='undefined'?w",
  6880. "indow.navigator:null,document:typeof window!='undefined'?window.docume",
  6881. "nt:null}, arguments);}\n",
  6882. NULL};
  6883. const char* const GET_LOCAL_STORAGE_KEYS[] = {
  6884. "function(){return (function(){var aa=this||self;function h(a){return\"",
  6885. "string\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c",
  6886. "||\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(",
  6887. "var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Obj",
  6888. "ect.prototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;i",
  6889. "f(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a insta",
  6890. "nceof Object)return b;var c=Object.prototype.toString.call(a);if(\"[ob",
  6891. "ject Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number",
  6892. "\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=ty",
  6893. "peof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))retur",
  6894. "n\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&",
  6895. "\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(",
  6896. "\"call\"))return\"function\"}else return\"null\";\nelse if(\"function",
  6897. "\"==b&&\"undefined\"==typeof a.call)return\"object\";return b}function",
  6898. " da(a,b,c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if",
  6899. "(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.c",
  6900. "all(arguments,2);return function(){var e=Array.prototype.slice.call(ar",
  6901. "guments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}retur",
  6902. "n function(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Func",
  6903. "tion.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"",
  6904. "native code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){",
  6905. "var c=Array.prototype.slice.call(arguments,1);return function(){var d=",
  6906. "c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function l",
  6907. "(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.protot",
  6908. "ype.constructor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cyboz",
  6909. "u Labs, Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby",
  6910. " granted, free of charge, to any person obtaining a copy\n of this sof",
  6911. "tware and associated documentation files (the \"Software\"), to\n deal",
  6912. " in the Software without restriction, including without limitation the",
  6913. "\n rights to use, copy, modify, merge, publish, distribute, sublicense",
  6914. ", and/or\n sell copies of the Software, and to permit persons to whom ",
  6915. "the Software is\n furnished to do so, subject to the following conditi",
  6916. "ons:\n\n The above copyright notice and this permission notice shall b",
  6917. "e included in\n all copies or substantial portions of the Software.\n",
  6918. "\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, E",
  6919. "XPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ME",
  6920. "RCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.",
  6921. " IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR AN",
  6922. "Y CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRAC",
  6923. "T, TORT OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE",
  6924. " SOFTWARE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunctio",
  6925. "n m(a,b,c){this.l=a;this.na=b||1;this.j=c||1};function n(a,b){for(var ",
  6926. "c=a.length,d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)e in d&",
  6927. "&b.call(void 0,d[e],e,a)}function p(a,b,c){var d=c;n(a,function(e,f){d",
  6928. "=b.call(void 0,d,e,f,a)});return d}function q(a,b){for(var c=a.length,",
  6929. "d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&b.call(",
  6930. "void 0,d[e],e,a))return!0;return!1}function ia(a){return Array.prototy",
  6931. "pe.concat.apply([],arguments)}\nfunction ja(a,b,c){return 2>=arguments",
  6932. ".length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b",
  6933. ",c)};function r(a){this.V=a;this.L=0}function ka(a){a=a.match(la);for(",
  6934. "var b=0;b<a.length;b++)ma.test(a[b])&&a.splice(b,1);return new r(a)}va",
  6935. "r la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[",
  6936. "\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*",
  6937. "'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){return a.V[a.L+(b||0)]}r.p",
  6938. "rototype.next=function(){return this.V[this.L++]};r.prototype.back=fun",
  6939. "ction(){this.L--};r.prototype.empty=function(){return this.V.length<=t",
  6940. "his.L};function na(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeTyp",
  6941. "e)return a==b||a.contains(b);if(\"undefined\"!=typeof a.compareDocumen",
  6942. "tPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=",
  6943. "b;)b=b.parentNode;return b==a}\nfunction oa(a,b){if(a==b)return 0;if(a",
  6944. ".compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if",
  6945. "(\"sourceIndex\"in a||a.parentNode&&\"sourceIndex\"in a.parentNode){va",
  6946. "r c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourc",
  6947. "eIndex;var e=a.parentNode,f=b.parentNode;return e==f?pa(a,b):!c&&na(e,",
  6948. "b)?-1*ra(a,b):!d&&na(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b",
  6949. ".sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.docum",
  6950. "ent;c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange",
  6951. "();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Ra",
  6952. "nge.START_TO_END,a)}function ra(a,b){var c=a.parentNode;if(c==b)return",
  6953. "-1;for(;b.parentNode!=c;)b=b.parentNode;return pa(b,a)}function pa(a,b",
  6954. "){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function u(a){v",
  6955. "ar b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.i",
  6956. "nnerText:b,b=void 0==b||null==b?\"\":b);if(\"string\"!=typeof b)if(9==",
  6957. "c||1==c){a=9==c?a.documentElement:a.firstChild;c=0;var d=[];for(b=\"\"",
  6958. ";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=a.firstChild)",
  6959. ";for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return\"\"+b}",
  6960. "\nfunction v(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return",
  6961. "!1}catch(d){return!1}return null==c?!!a.getAttribute(b):a.getAttribute",
  6962. "(b,2)==c}function w(a,b,c,d,e){return sa.call(null,a,b,h(c)?c:null,h(d",
  6963. ")?d:null,e||new x)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"",
  6964. "name\"==c?(b=b.getElementsByName(d),n(b,function(f){a.matches(f)&&e.ad",
  6965. "d(f)})):b.getElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByCl",
  6966. "assName(d),n(b,function(f){f.className==d&&a.matches(f)&&e.add(f)})):a",
  6967. " instanceof y?ta(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsBy",
  6968. "TagName(a.G()),n(b,function(f){v(f,c,d)&&e.add(f)}));return e}function",
  6969. " ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matche",
  6970. "s(b)&&e.add(b),ta(a,b,c,d,e)};function x(){this.j=this.g=null;this.H=0",
  6971. "}function ua(a){this.node=a;this.next=this.A=null}function va(a,b){if(",
  6972. "!a.g)return b;if(!b.g)return a;var c=a.g;b=b.g;for(var d=null,e,f=0;c&",
  6973. "&b;)c.node==b.node?(e=c,c=c.next,b=b.next):0<oa(c.node,b.node)?(e=b,b=",
  6974. "b.next):(e=c,c=c.next),(e.A=d)?d.next=e:a.g=e,d=e,f++;for(e=c||b;e;)e.",
  6975. "A=d,d=d.next=e,f++,e=e.next;a.j=d;a.H=f;return a}x.prototype.unshift=f",
  6976. "unction(a){a=new ua(a);a.next=this.g;this.j?this.g.A=a:this.g=this.j=a",
  6977. ";this.g=a;this.H++};\nx.prototype.add=function(a){a=new ua(a);a.A=this",
  6978. ".j;this.g?this.j.next=a:this.g=this.j=a;this.j=a;this.H++};function z(",
  6979. "a){return(a=a.g)?a.node:null}x.prototype.m=function(){return this.H};f",
  6980. "unction B(a){return(a=z(a))?u(a):\"\"}x.prototype.iterator=function(a)",
  6981. "{return new wa(this,!!a)};function wa(a,b){this.ja=a;this.W=(this.C=b)",
  6982. "?a.j:a.g;this.S=null}wa.prototype.next=function(){var a=this.W;if(null",
  6983. "==a)return null;var b=this.S=a;this.W=this.C?a.A:a.next;return b.node}",
  6984. ";\nwa.prototype.remove=function(){var a=this.ja,b=this.S;if(!b)throw E",
  6985. "rror(\"Next must be called at least once before remove.\");var c=b.A;b",
  6986. "=b.next;c?c.next=b:a.g=b;b?b.A=c:a.j=c;a.H--;this.S=null};function C(a",
  6987. "){this.f=a;this.h=this.o=!1;this.I=null}function D(a){return\"\\n \"+",
  6988. "a.toString().split(\"\\n\").join(\"\\n \")}C.prototype.c=function(){r",
  6989. "eturn this.o};function xa(a,b){a.o=b}function ya(a,b){a.h=b}C.prototyp",
  6990. "e.u=function(){return this.I};function E(a,b){a=a.evaluate(b);return a",
  6991. " instanceof x?+B(a):+a}function F(a,b){a=a.evaluate(b);return a instan",
  6992. "ceof x?B(a):\"\"+a}function G(a,b){a=a.evaluate(b);return a instanceof",
  6993. " x?!!a.m():!!a};function H(a,b,c){C.call(this,a.f);this.U=a;this.Z=b;t",
  6994. "his.da=c;this.o=b.c()||c.c();this.h=b.h||c.h;this.U==za&&(c.h||c.c()||",
  6995. "4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.f||0==b.f||!c.u()||(this.I={na",
  6996. "me:c.u().name,F:b}):this.I={name:b.u().name,F:c})}l(H,C);\nfunction I(",
  6997. "a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof x&&c ",
  6998. "instanceof x){b=b.iterator();for(d=b.next();d;d=b.next())for(e=c.itera",
  6999. "tor(),f=e.next();f;f=e.next())if(a(u(d),u(f)))return!0;return!1}if(b i",
  7000. "nstanceof x||c instanceof x){b instanceof x?(e=b,d=c):(e=c,d=b);f=e.it",
  7001. "erator();for(var g=typeof d,k=f.next();k;k=f.next()){switch(g){case \"",
  7002. "number\":k=+u(k);break;case \"boolean\":k=!!u(k);break;case \"string\"",
  7003. ":k=u(k);break;default:throw Error(\"Illegal primitive type for compari",
  7004. "son.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?\"",
  7005. "boolean\"==typeof b||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==type",
  7006. "of b||\"number\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}H.prototype.evalua",
  7007. "te=function(a){return this.U.v(this.Z,this.da,a)};H.prototype.toString",
  7008. "=function(){var a=\"Binary Expression: \"+this.U;a+=D(this.Z);return a",
  7009. "+=D(this.da)};function Aa(a,b,c,d){this.ma=a;this.ba=b;this.f=c;this.v",
  7010. "=d}Aa.prototype.toString=function(){return this.ma};var Ba={};\nfuncti",
  7011. "on J(a,b,c,d){if(Ba.hasOwnProperty(a))throw Error(\"Binary operator al",
  7012. "ready created: \"+a);a=new Aa(a,b,c,d);return Ba[a.toString()]=a}J(\"d",
  7013. "iv\",6,1,function(a,b,c){return E(a,c)/E(b,c)});J(\"mod\",6,1,function",
  7014. "(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6,1,function(a,b,c){return E(a,",
  7015. "c)*E(b,c)});J(\"+\",5,1,function(a,b,c){return E(a,c)+E(b,c)});J(\"-\"",
  7016. ",5,1,function(a,b,c){return E(a,c)-E(b,c)});J(\"<\",4,2,function(a,b,c",
  7017. "){return I(function(d,e){return d<e},a,b,c)});\nJ(\">\",4,2,function(a",
  7018. ",b,c){return I(function(d,e){return d>e},a,b,c)});J(\"<=\",4,2,functio",
  7019. "n(a,b,c){return I(function(d,e){return d<=e},a,b,c)});J(\">=\",4,2,fun",
  7020. "ction(a,b,c){return I(function(d,e){return d>=e},a,b,c)});var za=J(\"=",
  7021. "\",3,2,function(a,b,c){return I(function(d,e){return d==e},a,b,c,!0)})",
  7022. ";J(\"!=\",3,2,function(a,b,c){return I(function(d,e){return d!=e},a,b,",
  7023. "c,!0)});J(\"and\",2,2,function(a,b,c){return G(a,c)&&G(b,c)});J(\"or\"",
  7024. ",1,2,function(a,b,c){return G(a,c)||G(b,c)});function K(a,b){if(b.m()&",
  7025. "&4!=a.f)throw Error(\"Primary expression must evaluate to nodeset if f",
  7026. "ilter has predicate(s).\");C.call(this,a.f);this.ca=a;this.b=b;this.o=",
  7027. "a.c();this.h=a.h}l(K,C);K.prototype.evaluate=function(a){a=this.ca.eva",
  7028. "luate(a);return Ca(this.b,a)};K.prototype.toString=function(){var a=\"",
  7029. "Filter:\"+D(this.ca);return a+=D(this.b)};function L(a,b){if(b.length<",
  7030. "a.aa)throw Error(\"Function \"+a.i+\" expects at least\"+a.aa+\" argum",
  7031. "ents, \"+b.length+\" given\");if(null!==a.T&&b.length>a.T)throw Error(",
  7032. "\"Function \"+a.i+\" expects at most \"+a.T+\" arguments, \"+b.length+",
  7033. "\" given\");a.ka&&n(b,function(c,d){if(4!=c.f)throw Error(\"Argument ",
  7034. "\"+d+\" to function \"+a.i+\" is not of type Nodeset: \"+c);});C.call(",
  7035. "this,a.f);this.K=a;this.P=b;xa(this,a.o||q(b,function(c){return c.c()}",
  7036. "));ya(this,a.ia&&!b.length||a.ha&&!!b.length||q(b,function(c){return c",
  7037. ".h}))}\nl(L,C);L.prototype.evaluate=function(a){return this.K.v.apply(",
  7038. "null,ia(a,this.P))};L.prototype.toString=function(){var a=\"Function: ",
  7039. "\"+this.K;if(this.P.length){var b=p(this.P,function(c,d){return c+D(d)",
  7040. "},\"Arguments:\");a+=D(b)}return a};function Da(a,b,c,d,e,f,g,k){this.",
  7041. "i=a;this.f=b;this.o=c;this.ia=d;this.ha=!1;this.v=e;this.aa=f;this.T=v",
  7042. "oid 0!==g?g:f;this.ka=!!k}Da.prototype.toString=function(){return this",
  7043. ".i};var Ea={};\nfunction M(a,b,c,d,e,f,g,k){if(Ea.hasOwnProperty(a))th",
  7044. "row Error(\"Function already created: \"+a+\".\");Ea[a]=new Da(a,b,c,d",
  7045. ",e,f,g,k)}M(\"boolean\",2,!1,!1,function(a,b){return G(b,a)},1);M(\"ce",
  7046. "iling\",1,!1,!1,function(a,b){return Math.ceil(E(b,a))},1);M(\"concat",
  7047. "\",3,!1,!1,function(a,b){return p(ja(arguments,1),function(c,d){return",
  7048. " c+F(d,a)},\"\")},2,null);M(\"contains\",2,!1,!1,function(a,b,c){b=F(b",
  7049. ",a);a=F(c,a);return-1!=b.indexOf(a)},2);M(\"count\",1,!1,!1,function(a",
  7050. ",b){return b.evaluate(a).m()},1,1,!0);\nM(\"false\",2,!1,!1,function()",
  7051. "{return!1},0);M(\"floor\",1,!1,!1,function(a,b){return Math.floor(E(b,",
  7052. "a))},1);M(\"id\",4,!1,!1,function(a,b){var c=a.l,d=9==c.nodeType?c:c.o",
  7053. "wnerDocument;a=F(b,a).split(/\\s+/);var e=[];n(a,function(g){g=d.getEl",
  7054. "ementById(g);var k;if(!(k=!g)){a:if(\"string\"===typeof e)k=\"string\"",
  7055. "!==typeof g||1!=g.length?-1:e.indexOf(g,0);else{for(k=0;k<e.length;k++",
  7056. ")if(k in e&&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(oa);var",
  7057. " f=new x;n(e,function(g){f.add(g)});return f},1);\nM(\"lang\",2,!1,!1,",
  7058. "function(){return!1},1);M(\"last\",1,!0,!1,function(a){if(1!=arguments",
  7059. ".length)throw Error(\"Function last expects ()\");return a.j},0);M(\"l",
  7060. "ocal-name\",3,!1,!0,function(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.l",
  7061. "ocalName||a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,fu",
  7062. "nction(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():",
  7063. "\"\"},0,1,!0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!",
  7064. "0);\nM(\"normalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l",
  7065. ")).replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(",
  7066. "\"not\",2,!1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,f",
  7067. "unction(a,b){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,func",
  7068. "tion(a){return a.na},0);M(\"round\",1,!1,!1,function(a,b){return Math.",
  7069. "round(E(b,a))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a",
  7070. "=F(c,a);return 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function",
  7071. "(a,b){return b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,funct",
  7072. "ion(a,b){return(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,",
  7073. "function(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)retu",
  7074. "rn\"\";d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Mat",
  7075. "h.round(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substri",
  7076. "ng(e):a.substring(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,",
  7077. "!1,function(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b",
  7078. ".substring(c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a",
  7079. ",b,c){b=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,",
  7080. "a)},2);M(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;",
  7081. "for(var c=a.next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"transla",
  7082. "te\",3,!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for",
  7083. "(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"",
  7084. "\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);",
  7085. "M(\"true\",2,!1,!1,function(){return!0},0);function y(a,b){this.fa=a;t",
  7086. "his.$=void 0!==b?b:null;this.D=null;switch(a){case \"comment\":this.D=",
  7087. "8;break;case \"text\":this.D=3;break;case \"processing-instruction\":t",
  7088. "his.D=7;break;case \"node\":break;default:throw Error(\"Unexpected arg",
  7089. "ument\");}}function Fa(a){return\"comment\"==a||\"text\"==a||\"process",
  7090. "ing-instruction\"==a||\"node\"==a}y.prototype.matches=function(a){retu",
  7091. "rn null===this.D||this.D==a.nodeType};y.prototype.G=function(){return ",
  7092. "this.fa};\ny.prototype.toString=function(){var a=\"Kind Test: \"+this.",
  7093. "fa;null===this.$||(a+=D(this.$));return a};function N(a){C.call(this,3",
  7094. ");this.ea=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=functi",
  7095. "on(){return this.ea};N.prototype.toString=function(){return\"Literal: ",
  7096. "\"+this.ea};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*",
  7097. "\":\"http://www.w3.org/1999/xhtml\";this.M=b?b.toLowerCase():a}O.proto",
  7098. "type.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=voi",
  7099. "d 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=",
  7100. "b.toLowerCase()?!1:\"*\"==this.M?!0:this.M==(a.namespaceURI?a.namespac",
  7101. "eURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.G=fu",
  7102. "nction(){return this.i};\nO.prototype.toString=function(){return\"Name",
  7103. " Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.M?\"\":this.M+\":\")",
  7104. "+this.i};function P(a){C.call(this,1);this.ga=a}l(P,C);P.prototype.eva",
  7105. "luate=function(){return this.ga};P.prototype.toString=function(){retur",
  7106. "n\"Number: \"+this.ga};function Q(a,b){C.call(this,a.f);this.Y=a;this.",
  7107. "J=b;this.o=a.c();this.h=a.h;1==this.J.length&&(a=this.J[0],a.R||a.s!=G",
  7108. "a||(a=a.O,\"*\"!=a.G()&&(this.I={name:a.G(),F:null})))}l(Q,C);function",
  7109. " R(){C.call(this,4)}l(R,C);R.prototype.evaluate=function(a){var b=new ",
  7110. "x;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};R.prot",
  7111. "otype.toString=function(){return\"Root Helper Expression\"};function S",
  7112. "(){C.call(this,4)}l(S,C);S.prototype.evaluate=function(a){var b=new x;",
  7113. "b.add(a.l);return b};\nS.prototype.toString=function(){return\"Context",
  7114. " Helper Expression\"};function Ha(a){return\"/\"==a||\"//\"==a}\nQ.pro",
  7115. "totype.evaluate=function(a){var b=this.Y.evaluate(a);if(!(b instanceof",
  7116. " x))throw Error(\"Filter expression must evaluate to nodeset.\");a=thi",
  7117. "s.J;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c],f=b.iterator(e.s",
  7118. ".C);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g=f.next();for(b=e.evalua",
  7119. "te(new m(g));null!=(g=f.next());)g=e.evaluate(new m(g)),b=va(b,g)}else",
  7120. " g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next();(b=f.next())&&(",
  7121. "!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.e",
  7122. "valuate(new m(g))}}return b};\nQ.prototype.toString=function(){var a=",
  7123. "\"Path Expression:\"+D(this.Y);if(this.J.length){var b=p(this.J,functi",
  7124. "on(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};function T(a,b){t",
  7125. "his.b=a;this.C=!!b}function Ca(a,b,c){for(c=c||0;c<a.b.length;c++)for(",
  7126. "var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();k++){var A=a.C?f-",
  7127. "k:k+1;g=d.evaluate(new m(g,A,f));if(\"number\"==typeof g)A=A==g;else i",
  7128. "f(\"string\"==typeof g||\"boolean\"==typeof g)A=!!g;else if(g instance",
  7129. "of x)A=0<g.m();else throw Error(\"Predicate.evaluate returned an unexp",
  7130. "ected type.\");A||e.remove()}return b}T.prototype.u=function(){return ",
  7131. "0<this.b.length?this.b[0].u():null};\nT.prototype.c=function(){for(var",
  7132. " a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1==b.f||0==b.f)ret",
  7133. "urn!0}return!1};T.prototype.m=function(){return this.b.length};T.proto",
  7134. "type.toString=function(){return p(this.b,function(a,b){return a+D(b)},",
  7135. "\"Predicates:\")};function U(a,b,c,d){C.call(this,4);this.s=a;this.O=b",
  7136. ";this.b=c||new T([]);this.R=!!d;b=this.b.u();a.oa&&b&&(this.I={name:b.",
  7137. "name,F:b.F});this.o=this.b.c()}l(U,C);\nU.prototype.evaluate=function(",
  7138. "a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.name,e=c.F?F(c.F,a):",
  7139. "null,f=1);if(this.R)if(this.c()||this.s!=Ka)if(b=(new U(La,new y(\"nod",
  7140. "e\"))).evaluate(a).iterator(),c=b.next())for(a=this.v(c,d,e,f);null!=(",
  7141. "c=b.next());)a=va(a,this.v(c,d,e,f));else a=new x;else a=w(this.O,b,d,",
  7142. "e),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);return a};U.prototype.v=f",
  7143. "unction(a,b,c,d){a=this.s.K(this.O,a,b,c);return a=Ca(this.b,a,d)};\nU",
  7144. ".prototype.toString=function(){var a=\"Step:\"+D(\"Operator: \"+(this.",
  7145. "R?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));a+=D(this.O);if(t",
  7146. "his.b.m()){var b=p(this.b.b,function(c,d){return c+D(d)},\"Predicates:",
  7147. "\");a+=D(b)}return a};function Ma(a,b,c,d){this.i=a;this.K=b;this.C=c;",
  7148. "this.oa=d}Ma.prototype.toString=function(){return this.i};var Na={};fu",
  7149. "nction V(a,b,c,d){if(Na.hasOwnProperty(a))throw Error(\"Axis already c",
  7150. "reated: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=b}\nV(\"ancestor\",func",
  7151. "tion(a,b){for(var c=new x;b=b.parentNode;)a.matches(b)&&c.unshift(b);r",
  7152. "eturn c},!0);V(\"ancestor-or-self\",function(a,b){var c=new x;do a.mat",
  7153. "ches(b)&&c.unshift(b);while(b=b.parentNode);return c},!0);\nvar Ga=V(",
  7154. "\"attribute\",function(a,b){var c=new x,d=a.G();if(b=b.attributes)if(a",
  7155. " instanceof y&&null===a.D||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d",
  7156. "=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=V(\"child\",function(a,",
  7157. "b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;for(b=b.firstChild;b;b",
  7158. "=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);return e},!1,!0);V(\"d",
  7159. "escendant\",w,!1,!0);\nvar La=V(\"descendant-or-self\",function(a,b,c,",
  7160. "d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);return w(a,b,c,d,e)},!",
  7161. "1,!0),Ia=V(\"following\",function(a,b,c,d){var e=new x;do for(var f=b;",
  7162. "f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f),e=w(a,f,c,d,e);while",
  7163. "(b=b.parentNode);return e},!1,!0);V(\"following-sibling\",function(a,b",
  7164. "){for(var c=new x;b=b.nextSibling;)a.matches(b)&&c.add(b);return c},!1",
  7165. ");V(\"namespace\",function(){return new x},!1);\nvar Oa=V(\"parent\",f",
  7166. "unction(a,b){var c=new x;if(9==b.nodeType)return c;if(2==b.nodeType)re",
  7167. "turn c.add(b.ownerElement),c;b=b.parentNode;a.matches(b)&&c.add(b);ret",
  7168. "urn c},!1),Ja=V(\"preceding\",function(a,b,c,d){var e=new x,f=[];do f.",
  7169. "unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var A",
  7170. "=[];for(b=f[g];b=b.previousSibling;)A.unshift(b);for(var qa=0,gb=A.len",
  7171. "gth;qa<gb;qa++)b=A[qa],v(b,c,d)&&a.matches(b)&&e.add(b),e=w(a,b,c,d,e)",
  7172. "}return e},!0,!0);\nV(\"preceding-sibling\",function(a,b){for(var c=ne",
  7173. "w x;b=b.previousSibling;)a.matches(b)&&c.unshift(b);return c},!0);var ",
  7174. "Pa=V(\"self\",function(a,b){var c=new x;a.matches(b)&&c.add(b);return ",
  7175. "c},!1);function Qa(a){C.call(this,1);this.X=a;this.o=a.c();this.h=a.h}",
  7176. "l(Qa,C);Qa.prototype.evaluate=function(a){return-E(this.X,a)};Qa.proto",
  7177. "type.toString=function(){return\"Unary Expression: -\"+D(this.X)};func",
  7178. "tion Ra(a){C.call(this,4);this.N=a;xa(this,q(this.N,function(b){return",
  7179. " b.c()}));ya(this,q(this.N,function(b){return b.h}))}l(Ra,C);Ra.protot",
  7180. "ype.evaluate=function(a){var b=new x;n(this.N,function(c){c=c.evaluate",
  7181. "(a);if(!(c instanceof x))throw Error(\"Path expression must evaluate t",
  7182. "o NodeSet.\");b=va(b,c)});return b};Ra.prototype.toString=function(){r",
  7183. "eturn p(this.N,function(a,b){return a+D(b)},\"Union Expression:\")};fu",
  7184. "nction Sa(a,b){this.a=a;this.la=b}function Ta(a){for(var b,c=[];;){W(a",
  7185. ",\"Missing right hand side of binary expression.\");b=Ua(a);var d=a.a.",
  7186. "next();if(!d)break;var e=(d=Ba[d]||null)&&d.ba;if(!e){a.a.back();break",
  7187. "}for(;c.length&&e<=c[c.length-1].ba;)b=new H(c.pop(),c.pop(),b);c.push",
  7188. "(b,d)}for(;c.length;)b=new H(c.pop(),c.pop(),b);return b}function W(a,",
  7189. "b){if(a.a.empty())throw Error(b);}function Va(a,b){a=a.a.next();if(a!=",
  7190. "b)throw Error(\"Bad token, expected: \"+b+\" got: \"+a);}\nfunction Wa",
  7191. "(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad token: \"+a);}function ",
  7192. "Xa(a){a=a.a.next();if(2>a.length)throw Error(\"Unclosed literal string",
  7193. "\");return new N(a)}\nfunction Ya(a){var b=[];if(Ha(t(a.a))){var c=a.a",
  7194. ".next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||\".\"!=d&&\"..\"!=d&&",
  7195. "\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new R;d=new R;W(",
  7196. "a,\"Missing next location step.\");c=Za(a,c);b.push(c)}else{a:{c=t(a.a",
  7197. ");d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable reference ",
  7198. "not allowed in HTML XPath\");case \"(\":a.a.next();c=Ta(a);W(a,'unclos",
  7199. "ed \"(\"');Va(a,\")\");break;case '\"':case \"'\":c=Xa(a);break;defaul",
  7200. "t:if(isNaN(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,\n1))",
  7201. "{c=a.a.next();c=Ea[c]||null;a.a.next();for(d=[];\")\"!=t(a.a);){W(a,\"",
  7202. "Missing function argument list.\");d.push(Ta(a));if(\",\"!=t(a.a))brea",
  7203. "k;a.a.next()}W(a,\"Unclosed function argument list.\");Wa(a);c=new L(c",
  7204. ",d)}else{c=null;break a}else c=new P(+a.a.next())}\"[\"==t(a.a)&&(d=ne",
  7205. "w T($a(a)),c=new K(c,d))}if(c)if(Ha(t(a.a)))d=c;else return c;else c=Z",
  7206. "a(a,\"/\"),d=new S,b.push(c)}for(;Ha(t(a.a));)c=a.a.next(),W(a,\"Missi",
  7207. "ng next location step.\"),c=Za(a,c),b.push(c);return new Q(d,b)}\nfunc",
  7208. "tion Za(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/",
  7209. "\" or \"//\"');if(\".\"==t(a.a)){var c=new U(Pa,new y(\"node\"));a.a.n",
  7210. "ext();return c}if(\"..\"==t(a.a))return c=new U(Oa,new y(\"node\")),a.",
  7211. "a.next(),c;if(\"@\"==t(a.a)){var d=Ga;a.a.next();W(a,\"Missing attribu",
  7212. "te name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).",
  7213. "charAt(0)))throw Error(\"Bad token: \"+a.a.next());var e=a.a.next();d=",
  7214. "Na[e]||null;if(!d)throw Error(\"No axis with name: \"+e);a.a.next();W(",
  7215. "a,\"Missing node name\")}else d=Ka;e=\nt(a.a);if(/(?![0-9])[\\w\\*]/.t",
  7216. "est(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Fa(e))throw Error(\"Invalid n",
  7217. "ode type: \"+e);e=a.a.next();if(!Fa(e))throw Error(\"Invalid type name",
  7218. ": \"+e);Va(a,\"(\");W(a,\"Bad nodetype\");var f=t(a.a).charAt(0),g=nul",
  7219. "l;if('\"'==f||\"'\"==f)g=Xa(a);W(a,\"Bad nodetype\");Wa(a);e=new y(e,g",
  7220. ")}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)e=new O(e);else{g=e.su",
  7221. "bstring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a.la(g),!k)throw Error(",
  7222. "\"Namespace prefix not declared: \"+g);e=e.substr(f+1);e=new O(e,k)}el",
  7223. "se throw Error(\"Bad token: \"+\na.a.next());a=new T($a(a),d.C);return",
  7224. " c||new U(d,e,a,\"//\"==b)}function $a(a){for(var b=[];\"[\"==t(a.a);)",
  7225. "{a.a.next();W(a,\"Missing predicate expression.\");var c=Ta(a);b.push(",
  7226. "c);W(a,\"Unclosed predicate expression.\");Va(a,\"]\")}return b}functi",
  7227. "on Ua(a){if(\"-\"==t(a.a))return a.a.next(),new Qa(Ua(a));var b=Ya(a);",
  7228. "if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.next();)W(a,\"Missing n",
  7229. "ext union location path.\"),b.push(Ya(a));a.a.back();a=new Ra(b)}retur",
  7230. "n a};function ab(a){switch(a.nodeType){case 1:return ha(bb,a);case 9:r",
  7231. "eturn ab(a.documentElement);case 11:case 10:case 6:case 12:return cb;d",
  7232. "efault:return a.parentNode?ab(a.parentNode):cb}}function cb(){return n",
  7233. "ull}function bb(a,b){if(a.prefix==b)return a.namespaceURI||\"http://ww",
  7234. "w.w3.org/1999/xhtml\";var c=a.getAttributeNode(\"xmlns:\"+b);return c&",
  7235. "&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?bb(a",
  7236. ".parentNode,b):null};function db(a,b){if(!a.length)throw Error(\"Empty",
  7237. " XPath expression.\");a=ka(a);if(a.empty())throw Error(\"Invalid XPath",
  7238. " expression.\");b?\"function\"==ca(b)||(b=fa(b.lookupNamespaceURI,b)):",
  7239. "b=function(){return null};var c=Ta(new Sa(a,b));if(!a.empty())throw Er",
  7240. "ror(\"Bad token: \"+a.next());this.evaluate=function(d,e){d=c.evaluate",
  7241. "(new m(d));return new X(d,e)}}\nfunction X(a,b){if(0==b)if(a instanceo",
  7242. "f x)b=4;else if(\"string\"==typeof a)b=2;else if(\"number\"==typeof a)",
  7243. "b=1;else if(\"boolean\"==typeof a)b=3;else throw Error(\"Unexpected ev",
  7244. "aluation result.\");if(2!=b&&1!=b&&3!=b&&!(a instanceof x))throw Error",
  7245. "(\"value could not be converted to the specified type\");this.resultTy",
  7246. "pe=b;switch(b){case 2:this.stringValue=a instanceof x?B(a):\"\"+a;brea",
  7247. "k;case 1:this.numberValue=a instanceof x?+B(a):+a;break;case 3:this.bo",
  7248. "oleanValue=a instanceof x?0<a.m():!!a;break;case 4:case 5:case 6:case ",
  7249. "7:var c=\na.iterator();var d=[];for(var e=c.next();e;e=c.next())d.push",
  7250. "(e);this.snapshotLength=a.m();this.invalidIteratorState=!1;break;case ",
  7251. "8:case 9:this.singleNodeValue=z(a);break;default:throw Error(\"Unknown",
  7252. " XPathResult type.\");}var f=0;this.iterateNext=function(){if(4!=b&&5!",
  7253. "=b)throw Error(\"iterateNext called with wrong result type\");return f",
  7254. ">=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)th",
  7255. "row Error(\"snapshotItem called with wrong result type\");return g>=d.",
  7256. "length||0>g?null:d[g]}}\nX.ANY_TYPE=0;X.NUMBER_TYPE=1;X.STRING_TYPE=2;",
  7257. "X.BOOLEAN_TYPE=3;X.UNORDERED_NODE_ITERATOR_TYPE=4;X.ORDERED_NODE_ITERA",
  7258. "TOR_TYPE=5;X.UNORDERED_NODE_SNAPSHOT_TYPE=6;X.ORDERED_NODE_SNAPSHOT_TY",
  7259. "PE=7;X.ANY_UNORDERED_NODE_TYPE=8;X.FIRST_ORDERED_NODE_TYPE=9;function ",
  7260. "eb(a){this.lookupNamespaceURI=ab(a)}\nfunction fb(a,b){a=a||aa;var c=a",
  7261. ".Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathR",
  7262. "esult=X,c.evaluate=function(d,e,f,g){return(new db(d,f)).evaluate(e,g)",
  7263. "},c.createExpression=function(d,e){return new db(d,e)},c.createNSResol",
  7264. "ver=function(d){return new eb(d)}}ba(\"wgxpath.install\",fb);ba(\"wgxp",
  7265. "ath.install\",fb);var hb=window;function ib(a,b){this.code=a;this.stat",
  7266. "e=Y[a]||jb;this.message=b||\"\";a=this.state.replace(/((?:^|\\s+)[a-z]",
  7267. ")/g,function(c){return c.toUpperCase().replace(/^[\\s\\xa0]+/g,\"\")})",
  7268. ";b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b)a+=\"Error\";this.name",
  7269. "=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||\"\"}l(i",
  7270. "b,Error);var jb=\"unknown error\",Y={15:\"element not selectable\",11:",
  7271. "\"element not visible\"};Y[31]=jb;Y[30]=jb;Y[24]=\"invalid cookie doma",
  7272. "in\";Y[29]=\"invalid element coordinates\";Y[12]=\"invalid element sta",
  7273. "te\";\nY[32]=\"invalid selector\";Y[51]=\"invalid selector\";Y[52]=\"i",
  7274. "nvalid selector\";Y[17]=\"javascript error\";Y[405]=\"unsupported oper",
  7275. "ation\";Y[34]=\"move target out of bounds\";Y[27]=\"no such alert\";Y[",
  7276. "7]=\"no such element\";Y[8]=\"no such frame\";Y[23]=\"no such window\"",
  7277. ";Y[28]=\"script timeout\";Y[33]=\"session not created\";Y[10]=\"stale ",
  7278. "element reference\";Y[21]=\"timeout\";Y[25]=\"unable to set cookie\";Y",
  7279. "[26]=\"unexpected alert open\";Y[13]=jb;Y[9]=\"unknown command\";funct",
  7280. "ion Z(){this.B=hb.localStorage}Z.prototype.setItem=function(a,b){try{t",
  7281. "his.B.setItem(a,b+\"\")}catch(c){throw new ib(13,c.message);}};Z.proto",
  7282. "type.getItem=function(a){return this.B.getItem(a)};Z.prototype.removeI",
  7283. "tem=function(a){var b=this.getItem(a);this.B.removeItem(a);return b};Z",
  7284. ".prototype.clear=function(){this.B.clear()};Z.prototype.size=function(",
  7285. "){return this.B.length};Z.prototype.key=function(a){return this.B.key(",
  7286. "a)};ba(\"_\",function(){if(null==(hb||hb).localStorage)throw new ib(13",
  7287. ",\"Local storage undefined\");var a=new Z;for(var b=[],c=a.size(),d=0;",
  7288. "d<c;d++)b[d]=a.B.key(d);return b});; return this._.apply(null,argument",
  7289. "s);}).apply({navigator:typeof window!='undefined'?window.navigator:nul",
  7290. "l,document:typeof window!='undefined'?window.document:null}, arguments",
  7291. ");}\n",
  7292. NULL};
  7293. const char* const GET_LOCAL_STORAGE_SIZE[] = {
  7294. "function(){return (function(){var aa=this||self;function h(a){return\"",
  7295. "string\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c",
  7296. "||\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(",
  7297. "var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Obj",
  7298. "ect.prototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;i",
  7299. "f(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a insta",
  7300. "nceof Object)return b;var c=Object.prototype.toString.call(a);if(\"[ob",
  7301. "ject Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number",
  7302. "\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=ty",
  7303. "peof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))retur",
  7304. "n\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&",
  7305. "\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(",
  7306. "\"call\"))return\"function\"}else return\"null\";\nelse if(\"function",
  7307. "\"==b&&\"undefined\"==typeof a.call)return\"object\";return b}function",
  7308. " da(a,b,c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if",
  7309. "(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.c",
  7310. "all(arguments,2);return function(){var e=Array.prototype.slice.call(ar",
  7311. "guments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}retur",
  7312. "n function(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Func",
  7313. "tion.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"",
  7314. "native code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){",
  7315. "var c=Array.prototype.slice.call(arguments,1);return function(){var d=",
  7316. "c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function l",
  7317. "(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.protot",
  7318. "ype.constructor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cyboz",
  7319. "u Labs, Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby",
  7320. " granted, free of charge, to any person obtaining a copy\n of this sof",
  7321. "tware and associated documentation files (the \"Software\"), to\n deal",
  7322. " in the Software without restriction, including without limitation the",
  7323. "\n rights to use, copy, modify, merge, publish, distribute, sublicense",
  7324. ", and/or\n sell copies of the Software, and to permit persons to whom ",
  7325. "the Software is\n furnished to do so, subject to the following conditi",
  7326. "ons:\n\n The above copyright notice and this permission notice shall b",
  7327. "e included in\n all copies or substantial portions of the Software.\n",
  7328. "\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, E",
  7329. "XPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ME",
  7330. "RCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.",
  7331. " IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR AN",
  7332. "Y CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRAC",
  7333. "T, TORT OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE",
  7334. " SOFTWARE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunctio",
  7335. "n m(a,b,c){this.l=a;this.na=b||1;this.j=c||1};function n(a,b){for(var ",
  7336. "c=a.length,d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)e in d&",
  7337. "&b.call(void 0,d[e],e,a)}function p(a,b,c){var d=c;n(a,function(e,f){d",
  7338. "=b.call(void 0,d,e,f,a)});return d}function q(a,b){for(var c=a.length,",
  7339. "d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&b.call(",
  7340. "void 0,d[e],e,a))return!0;return!1}function ia(a){return Array.prototy",
  7341. "pe.concat.apply([],arguments)}\nfunction ja(a,b,c){return 2>=arguments",
  7342. ".length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b",
  7343. ",c)};function r(a){this.V=a;this.L=0}function ka(a){a=a.match(la);for(",
  7344. "var b=0;b<a.length;b++)ma.test(a[b])&&a.splice(b,1);return new r(a)}va",
  7345. "r la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[",
  7346. "\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*",
  7347. "'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){return a.V[a.L+(b||0)]}r.p",
  7348. "rototype.next=function(){return this.V[this.L++]};r.prototype.back=fun",
  7349. "ction(){this.L--};r.prototype.empty=function(){return this.V.length<=t",
  7350. "his.L};function na(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeTyp",
  7351. "e)return a==b||a.contains(b);if(\"undefined\"!=typeof a.compareDocumen",
  7352. "tPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=",
  7353. "b;)b=b.parentNode;return b==a}\nfunction oa(a,b){if(a==b)return 0;if(a",
  7354. ".compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if",
  7355. "(\"sourceIndex\"in a||a.parentNode&&\"sourceIndex\"in a.parentNode){va",
  7356. "r c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourc",
  7357. "eIndex;var e=a.parentNode,f=b.parentNode;return e==f?pa(a,b):!c&&na(e,",
  7358. "b)?-1*ra(a,b):!d&&na(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b",
  7359. ".sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.docum",
  7360. "ent;c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange",
  7361. "();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Ra",
  7362. "nge.START_TO_END,a)}function ra(a,b){var c=a.parentNode;if(c==b)return",
  7363. "-1;for(;b.parentNode!=c;)b=b.parentNode;return pa(b,a)}function pa(a,b",
  7364. "){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function u(a){v",
  7365. "ar b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.i",
  7366. "nnerText:b,b=void 0==b||null==b?\"\":b);if(\"string\"!=typeof b)if(9==",
  7367. "c||1==c){a=9==c?a.documentElement:a.firstChild;c=0;var d=[];for(b=\"\"",
  7368. ";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=a.firstChild)",
  7369. ";for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return\"\"+b}",
  7370. "\nfunction v(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return",
  7371. "!1}catch(d){return!1}return null==c?!!a.getAttribute(b):a.getAttribute",
  7372. "(b,2)==c}function w(a,b,c,d,e){return sa.call(null,a,b,h(c)?c:null,h(d",
  7373. ")?d:null,e||new x)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"",
  7374. "name\"==c?(b=b.getElementsByName(d),n(b,function(f){a.matches(f)&&e.ad",
  7375. "d(f)})):b.getElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByCl",
  7376. "assName(d),n(b,function(f){f.className==d&&a.matches(f)&&e.add(f)})):a",
  7377. " instanceof y?ta(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsBy",
  7378. "TagName(a.G()),n(b,function(f){v(f,c,d)&&e.add(f)}));return e}function",
  7379. " ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matche",
  7380. "s(b)&&e.add(b),ta(a,b,c,d,e)};function x(){this.j=this.g=null;this.H=0",
  7381. "}function ua(a){this.node=a;this.next=this.A=null}function va(a,b){if(",
  7382. "!a.g)return b;if(!b.g)return a;var c=a.g;b=b.g;for(var d=null,e,f=0;c&",
  7383. "&b;)c.node==b.node?(e=c,c=c.next,b=b.next):0<oa(c.node,b.node)?(e=b,b=",
  7384. "b.next):(e=c,c=c.next),(e.A=d)?d.next=e:a.g=e,d=e,f++;for(e=c||b;e;)e.",
  7385. "A=d,d=d.next=e,f++,e=e.next;a.j=d;a.H=f;return a}x.prototype.unshift=f",
  7386. "unction(a){a=new ua(a);a.next=this.g;this.j?this.g.A=a:this.g=this.j=a",
  7387. ";this.g=a;this.H++};\nx.prototype.add=function(a){a=new ua(a);a.A=this",
  7388. ".j;this.g?this.j.next=a:this.g=this.j=a;this.j=a;this.H++};function z(",
  7389. "a){return(a=a.g)?a.node:null}x.prototype.m=function(){return this.H};f",
  7390. "unction B(a){return(a=z(a))?u(a):\"\"}x.prototype.iterator=function(a)",
  7391. "{return new wa(this,!!a)};function wa(a,b){this.ja=a;this.W=(this.B=b)",
  7392. "?a.j:a.g;this.S=null}wa.prototype.next=function(){var a=this.W;if(null",
  7393. "==a)return null;var b=this.S=a;this.W=this.B?a.A:a.next;return b.node}",
  7394. ";\nwa.prototype.remove=function(){var a=this.ja,b=this.S;if(!b)throw E",
  7395. "rror(\"Next must be called at least once before remove.\");var c=b.A;b",
  7396. "=b.next;c?c.next=b:a.g=b;b?b.A=c:a.j=c;a.H--;this.S=null};function C(a",
  7397. "){this.f=a;this.h=this.o=!1;this.I=null}function D(a){return\"\\n \"+",
  7398. "a.toString().split(\"\\n\").join(\"\\n \")}C.prototype.c=function(){r",
  7399. "eturn this.o};function xa(a,b){a.o=b}function ya(a,b){a.h=b}C.prototyp",
  7400. "e.u=function(){return this.I};function E(a,b){a=a.evaluate(b);return a",
  7401. " instanceof x?+B(a):+a}function F(a,b){a=a.evaluate(b);return a instan",
  7402. "ceof x?B(a):\"\"+a}function G(a,b){a=a.evaluate(b);return a instanceof",
  7403. " x?!!a.m():!!a};function H(a,b,c){C.call(this,a.f);this.U=a;this.Z=b;t",
  7404. "his.da=c;this.o=b.c()||c.c();this.h=b.h||c.h;this.U==za&&(c.h||c.c()||",
  7405. "4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.f||0==b.f||!c.u()||(this.I={na",
  7406. "me:c.u().name,F:b}):this.I={name:b.u().name,F:c})}l(H,C);\nfunction I(",
  7407. "a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof x&&c ",
  7408. "instanceof x){b=b.iterator();for(d=b.next();d;d=b.next())for(e=c.itera",
  7409. "tor(),f=e.next();f;f=e.next())if(a(u(d),u(f)))return!0;return!1}if(b i",
  7410. "nstanceof x||c instanceof x){b instanceof x?(e=b,d=c):(e=c,d=b);f=e.it",
  7411. "erator();for(var g=typeof d,k=f.next();k;k=f.next()){switch(g){case \"",
  7412. "number\":k=+u(k);break;case \"boolean\":k=!!u(k);break;case \"string\"",
  7413. ":k=u(k);break;default:throw Error(\"Illegal primitive type for compari",
  7414. "son.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?\"",
  7415. "boolean\"==typeof b||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==type",
  7416. "of b||\"number\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}H.prototype.evalua",
  7417. "te=function(a){return this.U.v(this.Z,this.da,a)};H.prototype.toString",
  7418. "=function(){var a=\"Binary Expression: \"+this.U;a+=D(this.Z);return a",
  7419. "+=D(this.da)};function Aa(a,b,c,d){this.ma=a;this.ba=b;this.f=c;this.v",
  7420. "=d}Aa.prototype.toString=function(){return this.ma};var Ba={};\nfuncti",
  7421. "on J(a,b,c,d){if(Ba.hasOwnProperty(a))throw Error(\"Binary operator al",
  7422. "ready created: \"+a);a=new Aa(a,b,c,d);return Ba[a.toString()]=a}J(\"d",
  7423. "iv\",6,1,function(a,b,c){return E(a,c)/E(b,c)});J(\"mod\",6,1,function",
  7424. "(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6,1,function(a,b,c){return E(a,",
  7425. "c)*E(b,c)});J(\"+\",5,1,function(a,b,c){return E(a,c)+E(b,c)});J(\"-\"",
  7426. ",5,1,function(a,b,c){return E(a,c)-E(b,c)});J(\"<\",4,2,function(a,b,c",
  7427. "){return I(function(d,e){return d<e},a,b,c)});\nJ(\">\",4,2,function(a",
  7428. ",b,c){return I(function(d,e){return d>e},a,b,c)});J(\"<=\",4,2,functio",
  7429. "n(a,b,c){return I(function(d,e){return d<=e},a,b,c)});J(\">=\",4,2,fun",
  7430. "ction(a,b,c){return I(function(d,e){return d>=e},a,b,c)});var za=J(\"=",
  7431. "\",3,2,function(a,b,c){return I(function(d,e){return d==e},a,b,c,!0)})",
  7432. ";J(\"!=\",3,2,function(a,b,c){return I(function(d,e){return d!=e},a,b,",
  7433. "c,!0)});J(\"and\",2,2,function(a,b,c){return G(a,c)&&G(b,c)});J(\"or\"",
  7434. ",1,2,function(a,b,c){return G(a,c)||G(b,c)});function K(a,b){if(b.m()&",
  7435. "&4!=a.f)throw Error(\"Primary expression must evaluate to nodeset if f",
  7436. "ilter has predicate(s).\");C.call(this,a.f);this.ca=a;this.b=b;this.o=",
  7437. "a.c();this.h=a.h}l(K,C);K.prototype.evaluate=function(a){a=this.ca.eva",
  7438. "luate(a);return Ca(this.b,a)};K.prototype.toString=function(){var a=\"",
  7439. "Filter:\"+D(this.ca);return a+=D(this.b)};function L(a,b){if(b.length<",
  7440. "a.aa)throw Error(\"Function \"+a.i+\" expects at least\"+a.aa+\" argum",
  7441. "ents, \"+b.length+\" given\");if(null!==a.T&&b.length>a.T)throw Error(",
  7442. "\"Function \"+a.i+\" expects at most \"+a.T+\" arguments, \"+b.length+",
  7443. "\" given\");a.ka&&n(b,function(c,d){if(4!=c.f)throw Error(\"Argument ",
  7444. "\"+d+\" to function \"+a.i+\" is not of type Nodeset: \"+c);});C.call(",
  7445. "this,a.f);this.K=a;this.P=b;xa(this,a.o||q(b,function(c){return c.c()}",
  7446. "));ya(this,a.ia&&!b.length||a.ha&&!!b.length||q(b,function(c){return c",
  7447. ".h}))}\nl(L,C);L.prototype.evaluate=function(a){return this.K.v.apply(",
  7448. "null,ia(a,this.P))};L.prototype.toString=function(){var a=\"Function: ",
  7449. "\"+this.K;if(this.P.length){var b=p(this.P,function(c,d){return c+D(d)",
  7450. "},\"Arguments:\");a+=D(b)}return a};function Da(a,b,c,d,e,f,g,k){this.",
  7451. "i=a;this.f=b;this.o=c;this.ia=d;this.ha=!1;this.v=e;this.aa=f;this.T=v",
  7452. "oid 0!==g?g:f;this.ka=!!k}Da.prototype.toString=function(){return this",
  7453. ".i};var Ea={};\nfunction M(a,b,c,d,e,f,g,k){if(Ea.hasOwnProperty(a))th",
  7454. "row Error(\"Function already created: \"+a+\".\");Ea[a]=new Da(a,b,c,d",
  7455. ",e,f,g,k)}M(\"boolean\",2,!1,!1,function(a,b){return G(b,a)},1);M(\"ce",
  7456. "iling\",1,!1,!1,function(a,b){return Math.ceil(E(b,a))},1);M(\"concat",
  7457. "\",3,!1,!1,function(a,b){return p(ja(arguments,1),function(c,d){return",
  7458. " c+F(d,a)},\"\")},2,null);M(\"contains\",2,!1,!1,function(a,b,c){b=F(b",
  7459. ",a);a=F(c,a);return-1!=b.indexOf(a)},2);M(\"count\",1,!1,!1,function(a",
  7460. ",b){return b.evaluate(a).m()},1,1,!0);\nM(\"false\",2,!1,!1,function()",
  7461. "{return!1},0);M(\"floor\",1,!1,!1,function(a,b){return Math.floor(E(b,",
  7462. "a))},1);M(\"id\",4,!1,!1,function(a,b){var c=a.l,d=9==c.nodeType?c:c.o",
  7463. "wnerDocument;a=F(b,a).split(/\\s+/);var e=[];n(a,function(g){g=d.getEl",
  7464. "ementById(g);var k;if(!(k=!g)){a:if(\"string\"===typeof e)k=\"string\"",
  7465. "!==typeof g||1!=g.length?-1:e.indexOf(g,0);else{for(k=0;k<e.length;k++",
  7466. ")if(k in e&&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(oa);var",
  7467. " f=new x;n(e,function(g){f.add(g)});return f},1);\nM(\"lang\",2,!1,!1,",
  7468. "function(){return!1},1);M(\"last\",1,!0,!1,function(a){if(1!=arguments",
  7469. ".length)throw Error(\"Function last expects ()\");return a.j},0);M(\"l",
  7470. "ocal-name\",3,!1,!0,function(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.l",
  7471. "ocalName||a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,fu",
  7472. "nction(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():",
  7473. "\"\"},0,1,!0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!",
  7474. "0);\nM(\"normalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l",
  7475. ")).replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(",
  7476. "\"not\",2,!1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,f",
  7477. "unction(a,b){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,func",
  7478. "tion(a){return a.na},0);M(\"round\",1,!1,!1,function(a,b){return Math.",
  7479. "round(E(b,a))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a",
  7480. "=F(c,a);return 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function",
  7481. "(a,b){return b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,funct",
  7482. "ion(a,b){return(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,",
  7483. "function(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)retu",
  7484. "rn\"\";d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Mat",
  7485. "h.round(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substri",
  7486. "ng(e):a.substring(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,",
  7487. "!1,function(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b",
  7488. ".substring(c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a",
  7489. ",b,c){b=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,",
  7490. "a)},2);M(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;",
  7491. "for(var c=a.next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"transla",
  7492. "te\",3,!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for",
  7493. "(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"",
  7494. "\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);",
  7495. "M(\"true\",2,!1,!1,function(){return!0},0);function y(a,b){this.fa=a;t",
  7496. "his.$=void 0!==b?b:null;this.D=null;switch(a){case \"comment\":this.D=",
  7497. "8;break;case \"text\":this.D=3;break;case \"processing-instruction\":t",
  7498. "his.D=7;break;case \"node\":break;default:throw Error(\"Unexpected arg",
  7499. "ument\");}}function Fa(a){return\"comment\"==a||\"text\"==a||\"process",
  7500. "ing-instruction\"==a||\"node\"==a}y.prototype.matches=function(a){retu",
  7501. "rn null===this.D||this.D==a.nodeType};y.prototype.G=function(){return ",
  7502. "this.fa};\ny.prototype.toString=function(){var a=\"Kind Test: \"+this.",
  7503. "fa;null===this.$||(a+=D(this.$));return a};function N(a){C.call(this,3",
  7504. ");this.ea=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=functi",
  7505. "on(){return this.ea};N.prototype.toString=function(){return\"Literal: ",
  7506. "\"+this.ea};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*",
  7507. "\":\"http://www.w3.org/1999/xhtml\";this.M=b?b.toLowerCase():a}O.proto",
  7508. "type.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=voi",
  7509. "d 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=",
  7510. "b.toLowerCase()?!1:\"*\"==this.M?!0:this.M==(a.namespaceURI?a.namespac",
  7511. "eURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.G=fu",
  7512. "nction(){return this.i};\nO.prototype.toString=function(){return\"Name",
  7513. " Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.M?\"\":this.M+\":\")",
  7514. "+this.i};function P(a){C.call(this,1);this.ga=a}l(P,C);P.prototype.eva",
  7515. "luate=function(){return this.ga};P.prototype.toString=function(){retur",
  7516. "n\"Number: \"+this.ga};function Q(a,b){C.call(this,a.f);this.Y=a;this.",
  7517. "J=b;this.o=a.c();this.h=a.h;1==this.J.length&&(a=this.J[0],a.R||a.s!=G",
  7518. "a||(a=a.O,\"*\"!=a.G()&&(this.I={name:a.G(),F:null})))}l(Q,C);function",
  7519. " R(){C.call(this,4)}l(R,C);R.prototype.evaluate=function(a){var b=new ",
  7520. "x;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};R.prot",
  7521. "otype.toString=function(){return\"Root Helper Expression\"};function S",
  7522. "(){C.call(this,4)}l(S,C);S.prototype.evaluate=function(a){var b=new x;",
  7523. "b.add(a.l);return b};\nS.prototype.toString=function(){return\"Context",
  7524. " Helper Expression\"};function Ha(a){return\"/\"==a||\"//\"==a}\nQ.pro",
  7525. "totype.evaluate=function(a){var b=this.Y.evaluate(a);if(!(b instanceof",
  7526. " x))throw Error(\"Filter expression must evaluate to nodeset.\");a=thi",
  7527. "s.J;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c],f=b.iterator(e.s",
  7528. ".B);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g=f.next();for(b=e.evalua",
  7529. "te(new m(g));null!=(g=f.next());)g=e.evaluate(new m(g)),b=va(b,g)}else",
  7530. " g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next();(b=f.next())&&(",
  7531. "!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.e",
  7532. "valuate(new m(g))}}return b};\nQ.prototype.toString=function(){var a=",
  7533. "\"Path Expression:\"+D(this.Y);if(this.J.length){var b=p(this.J,functi",
  7534. "on(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};function T(a,b){t",
  7535. "his.b=a;this.B=!!b}function Ca(a,b,c){for(c=c||0;c<a.b.length;c++)for(",
  7536. "var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();k++){var A=a.B?f-",
  7537. "k:k+1;g=d.evaluate(new m(g,A,f));if(\"number\"==typeof g)A=A==g;else i",
  7538. "f(\"string\"==typeof g||\"boolean\"==typeof g)A=!!g;else if(g instance",
  7539. "of x)A=0<g.m();else throw Error(\"Predicate.evaluate returned an unexp",
  7540. "ected type.\");A||e.remove()}return b}T.prototype.u=function(){return ",
  7541. "0<this.b.length?this.b[0].u():null};\nT.prototype.c=function(){for(var",
  7542. " a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1==b.f||0==b.f)ret",
  7543. "urn!0}return!1};T.prototype.m=function(){return this.b.length};T.proto",
  7544. "type.toString=function(){return p(this.b,function(a,b){return a+D(b)},",
  7545. "\"Predicates:\")};function U(a,b,c,d){C.call(this,4);this.s=a;this.O=b",
  7546. ";this.b=c||new T([]);this.R=!!d;b=this.b.u();a.oa&&b&&(this.I={name:b.",
  7547. "name,F:b.F});this.o=this.b.c()}l(U,C);\nU.prototype.evaluate=function(",
  7548. "a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.name,e=c.F?F(c.F,a):",
  7549. "null,f=1);if(this.R)if(this.c()||this.s!=Ka)if(b=(new U(La,new y(\"nod",
  7550. "e\"))).evaluate(a).iterator(),c=b.next())for(a=this.v(c,d,e,f);null!=(",
  7551. "c=b.next());)a=va(a,this.v(c,d,e,f));else a=new x;else a=w(this.O,b,d,",
  7552. "e),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);return a};U.prototype.v=f",
  7553. "unction(a,b,c,d){a=this.s.K(this.O,a,b,c);return a=Ca(this.b,a,d)};\nU",
  7554. ".prototype.toString=function(){var a=\"Step:\"+D(\"Operator: \"+(this.",
  7555. "R?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));a+=D(this.O);if(t",
  7556. "his.b.m()){var b=p(this.b.b,function(c,d){return c+D(d)},\"Predicates:",
  7557. "\");a+=D(b)}return a};function Ma(a,b,c,d){this.i=a;this.K=b;this.B=c;",
  7558. "this.oa=d}Ma.prototype.toString=function(){return this.i};var Na={};fu",
  7559. "nction V(a,b,c,d){if(Na.hasOwnProperty(a))throw Error(\"Axis already c",
  7560. "reated: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=b}\nV(\"ancestor\",func",
  7561. "tion(a,b){for(var c=new x;b=b.parentNode;)a.matches(b)&&c.unshift(b);r",
  7562. "eturn c},!0);V(\"ancestor-or-self\",function(a,b){var c=new x;do a.mat",
  7563. "ches(b)&&c.unshift(b);while(b=b.parentNode);return c},!0);\nvar Ga=V(",
  7564. "\"attribute\",function(a,b){var c=new x,d=a.G();if(b=b.attributes)if(a",
  7565. " instanceof y&&null===a.D||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d",
  7566. "=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=V(\"child\",function(a,",
  7567. "b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;for(b=b.firstChild;b;b",
  7568. "=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);return e},!1,!0);V(\"d",
  7569. "escendant\",w,!1,!0);\nvar La=V(\"descendant-or-self\",function(a,b,c,",
  7570. "d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);return w(a,b,c,d,e)},!",
  7571. "1,!0),Ia=V(\"following\",function(a,b,c,d){var e=new x;do for(var f=b;",
  7572. "f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f),e=w(a,f,c,d,e);while",
  7573. "(b=b.parentNode);return e},!1,!0);V(\"following-sibling\",function(a,b",
  7574. "){for(var c=new x;b=b.nextSibling;)a.matches(b)&&c.add(b);return c},!1",
  7575. ");V(\"namespace\",function(){return new x},!1);\nvar Oa=V(\"parent\",f",
  7576. "unction(a,b){var c=new x;if(9==b.nodeType)return c;if(2==b.nodeType)re",
  7577. "turn c.add(b.ownerElement),c;b=b.parentNode;a.matches(b)&&c.add(b);ret",
  7578. "urn c},!1),Ja=V(\"preceding\",function(a,b,c,d){var e=new x,f=[];do f.",
  7579. "unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var A",
  7580. "=[];for(b=f[g];b=b.previousSibling;)A.unshift(b);for(var qa=0,gb=A.len",
  7581. "gth;qa<gb;qa++)b=A[qa],v(b,c,d)&&a.matches(b)&&e.add(b),e=w(a,b,c,d,e)",
  7582. "}return e},!0,!0);\nV(\"preceding-sibling\",function(a,b){for(var c=ne",
  7583. "w x;b=b.previousSibling;)a.matches(b)&&c.unshift(b);return c},!0);var ",
  7584. "Pa=V(\"self\",function(a,b){var c=new x;a.matches(b)&&c.add(b);return ",
  7585. "c},!1);function Qa(a){C.call(this,1);this.X=a;this.o=a.c();this.h=a.h}",
  7586. "l(Qa,C);Qa.prototype.evaluate=function(a){return-E(this.X,a)};Qa.proto",
  7587. "type.toString=function(){return\"Unary Expression: -\"+D(this.X)};func",
  7588. "tion Ra(a){C.call(this,4);this.N=a;xa(this,q(this.N,function(b){return",
  7589. " b.c()}));ya(this,q(this.N,function(b){return b.h}))}l(Ra,C);Ra.protot",
  7590. "ype.evaluate=function(a){var b=new x;n(this.N,function(c){c=c.evaluate",
  7591. "(a);if(!(c instanceof x))throw Error(\"Path expression must evaluate t",
  7592. "o NodeSet.\");b=va(b,c)});return b};Ra.prototype.toString=function(){r",
  7593. "eturn p(this.N,function(a,b){return a+D(b)},\"Union Expression:\")};fu",
  7594. "nction Sa(a,b){this.a=a;this.la=b}function Ta(a){for(var b,c=[];;){W(a",
  7595. ",\"Missing right hand side of binary expression.\");b=Ua(a);var d=a.a.",
  7596. "next();if(!d)break;var e=(d=Ba[d]||null)&&d.ba;if(!e){a.a.back();break",
  7597. "}for(;c.length&&e<=c[c.length-1].ba;)b=new H(c.pop(),c.pop(),b);c.push",
  7598. "(b,d)}for(;c.length;)b=new H(c.pop(),c.pop(),b);return b}function W(a,",
  7599. "b){if(a.a.empty())throw Error(b);}function Va(a,b){a=a.a.next();if(a!=",
  7600. "b)throw Error(\"Bad token, expected: \"+b+\" got: \"+a);}\nfunction Wa",
  7601. "(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad token: \"+a);}function ",
  7602. "Xa(a){a=a.a.next();if(2>a.length)throw Error(\"Unclosed literal string",
  7603. "\");return new N(a)}\nfunction Ya(a){var b=[];if(Ha(t(a.a))){var c=a.a",
  7604. ".next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||\".\"!=d&&\"..\"!=d&&",
  7605. "\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new R;d=new R;W(",
  7606. "a,\"Missing next location step.\");c=Za(a,c);b.push(c)}else{a:{c=t(a.a",
  7607. ");d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable reference ",
  7608. "not allowed in HTML XPath\");case \"(\":a.a.next();c=Ta(a);W(a,'unclos",
  7609. "ed \"(\"');Va(a,\")\");break;case '\"':case \"'\":c=Xa(a);break;defaul",
  7610. "t:if(isNaN(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,\n1))",
  7611. "{c=a.a.next();c=Ea[c]||null;a.a.next();for(d=[];\")\"!=t(a.a);){W(a,\"",
  7612. "Missing function argument list.\");d.push(Ta(a));if(\",\"!=t(a.a))brea",
  7613. "k;a.a.next()}W(a,\"Unclosed function argument list.\");Wa(a);c=new L(c",
  7614. ",d)}else{c=null;break a}else c=new P(+a.a.next())}\"[\"==t(a.a)&&(d=ne",
  7615. "w T($a(a)),c=new K(c,d))}if(c)if(Ha(t(a.a)))d=c;else return c;else c=Z",
  7616. "a(a,\"/\"),d=new S,b.push(c)}for(;Ha(t(a.a));)c=a.a.next(),W(a,\"Missi",
  7617. "ng next location step.\"),c=Za(a,c),b.push(c);return new Q(d,b)}\nfunc",
  7618. "tion Za(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/",
  7619. "\" or \"//\"');if(\".\"==t(a.a)){var c=new U(Pa,new y(\"node\"));a.a.n",
  7620. "ext();return c}if(\"..\"==t(a.a))return c=new U(Oa,new y(\"node\")),a.",
  7621. "a.next(),c;if(\"@\"==t(a.a)){var d=Ga;a.a.next();W(a,\"Missing attribu",
  7622. "te name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).",
  7623. "charAt(0)))throw Error(\"Bad token: \"+a.a.next());var e=a.a.next();d=",
  7624. "Na[e]||null;if(!d)throw Error(\"No axis with name: \"+e);a.a.next();W(",
  7625. "a,\"Missing node name\")}else d=Ka;e=\nt(a.a);if(/(?![0-9])[\\w\\*]/.t",
  7626. "est(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Fa(e))throw Error(\"Invalid n",
  7627. "ode type: \"+e);e=a.a.next();if(!Fa(e))throw Error(\"Invalid type name",
  7628. ": \"+e);Va(a,\"(\");W(a,\"Bad nodetype\");var f=t(a.a).charAt(0),g=nul",
  7629. "l;if('\"'==f||\"'\"==f)g=Xa(a);W(a,\"Bad nodetype\");Wa(a);e=new y(e,g",
  7630. ")}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)e=new O(e);else{g=e.su",
  7631. "bstring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a.la(g),!k)throw Error(",
  7632. "\"Namespace prefix not declared: \"+g);e=e.substr(f+1);e=new O(e,k)}el",
  7633. "se throw Error(\"Bad token: \"+\na.a.next());a=new T($a(a),d.B);return",
  7634. " c||new U(d,e,a,\"//\"==b)}function $a(a){for(var b=[];\"[\"==t(a.a);)",
  7635. "{a.a.next();W(a,\"Missing predicate expression.\");var c=Ta(a);b.push(",
  7636. "c);W(a,\"Unclosed predicate expression.\");Va(a,\"]\")}return b}functi",
  7637. "on Ua(a){if(\"-\"==t(a.a))return a.a.next(),new Qa(Ua(a));var b=Ya(a);",
  7638. "if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.next();)W(a,\"Missing n",
  7639. "ext union location path.\"),b.push(Ya(a));a.a.back();a=new Ra(b)}retur",
  7640. "n a};function ab(a){switch(a.nodeType){case 1:return ha(bb,a);case 9:r",
  7641. "eturn ab(a.documentElement);case 11:case 10:case 6:case 12:return cb;d",
  7642. "efault:return a.parentNode?ab(a.parentNode):cb}}function cb(){return n",
  7643. "ull}function bb(a,b){if(a.prefix==b)return a.namespaceURI||\"http://ww",
  7644. "w.w3.org/1999/xhtml\";var c=a.getAttributeNode(\"xmlns:\"+b);return c&",
  7645. "&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?bb(a",
  7646. ".parentNode,b):null};function db(a,b){if(!a.length)throw Error(\"Empty",
  7647. " XPath expression.\");a=ka(a);if(a.empty())throw Error(\"Invalid XPath",
  7648. " expression.\");b?\"function\"==ca(b)||(b=fa(b.lookupNamespaceURI,b)):",
  7649. "b=function(){return null};var c=Ta(new Sa(a,b));if(!a.empty())throw Er",
  7650. "ror(\"Bad token: \"+a.next());this.evaluate=function(d,e){d=c.evaluate",
  7651. "(new m(d));return new X(d,e)}}\nfunction X(a,b){if(0==b)if(a instanceo",
  7652. "f x)b=4;else if(\"string\"==typeof a)b=2;else if(\"number\"==typeof a)",
  7653. "b=1;else if(\"boolean\"==typeof a)b=3;else throw Error(\"Unexpected ev",
  7654. "aluation result.\");if(2!=b&&1!=b&&3!=b&&!(a instanceof x))throw Error",
  7655. "(\"value could not be converted to the specified type\");this.resultTy",
  7656. "pe=b;switch(b){case 2:this.stringValue=a instanceof x?B(a):\"\"+a;brea",
  7657. "k;case 1:this.numberValue=a instanceof x?+B(a):+a;break;case 3:this.bo",
  7658. "oleanValue=a instanceof x?0<a.m():!!a;break;case 4:case 5:case 6:case ",
  7659. "7:var c=\na.iterator();var d=[];for(var e=c.next();e;e=c.next())d.push",
  7660. "(e);this.snapshotLength=a.m();this.invalidIteratorState=!1;break;case ",
  7661. "8:case 9:this.singleNodeValue=z(a);break;default:throw Error(\"Unknown",
  7662. " XPathResult type.\");}var f=0;this.iterateNext=function(){if(4!=b&&5!",
  7663. "=b)throw Error(\"iterateNext called with wrong result type\");return f",
  7664. ">=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)th",
  7665. "row Error(\"snapshotItem called with wrong result type\");return g>=d.",
  7666. "length||0>g?null:d[g]}}\nX.ANY_TYPE=0;X.NUMBER_TYPE=1;X.STRING_TYPE=2;",
  7667. "X.BOOLEAN_TYPE=3;X.UNORDERED_NODE_ITERATOR_TYPE=4;X.ORDERED_NODE_ITERA",
  7668. "TOR_TYPE=5;X.UNORDERED_NODE_SNAPSHOT_TYPE=6;X.ORDERED_NODE_SNAPSHOT_TY",
  7669. "PE=7;X.ANY_UNORDERED_NODE_TYPE=8;X.FIRST_ORDERED_NODE_TYPE=9;function ",
  7670. "eb(a){this.lookupNamespaceURI=ab(a)}\nfunction fb(a,b){a=a||aa;var c=a",
  7671. ".Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathR",
  7672. "esult=X,c.evaluate=function(d,e,f,g){return(new db(d,f)).evaluate(e,g)",
  7673. "},c.createExpression=function(d,e){return new db(d,e)},c.createNSResol",
  7674. "ver=function(d){return new eb(d)}}ba(\"wgxpath.install\",fb);ba(\"wgxp",
  7675. "ath.install\",fb);var hb=window;function ib(a,b){this.code=a;this.stat",
  7676. "e=Y[a]||jb;this.message=b||\"\";a=this.state.replace(/((?:^|\\s+)[a-z]",
  7677. ")/g,function(c){return c.toUpperCase().replace(/^[\\s\\xa0]+/g,\"\")})",
  7678. ";b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b)a+=\"Error\";this.name",
  7679. "=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||\"\"}l(i",
  7680. "b,Error);var jb=\"unknown error\",Y={15:\"element not selectable\",11:",
  7681. "\"element not visible\"};Y[31]=jb;Y[30]=jb;Y[24]=\"invalid cookie doma",
  7682. "in\";Y[29]=\"invalid element coordinates\";Y[12]=\"invalid element sta",
  7683. "te\";\nY[32]=\"invalid selector\";Y[51]=\"invalid selector\";Y[52]=\"i",
  7684. "nvalid selector\";Y[17]=\"javascript error\";Y[405]=\"unsupported oper",
  7685. "ation\";Y[34]=\"move target out of bounds\";Y[27]=\"no such alert\";Y[",
  7686. "7]=\"no such element\";Y[8]=\"no such frame\";Y[23]=\"no such window\"",
  7687. ";Y[28]=\"script timeout\";Y[33]=\"session not created\";Y[10]=\"stale ",
  7688. "element reference\";Y[21]=\"timeout\";Y[25]=\"unable to set cookie\";Y",
  7689. "[26]=\"unexpected alert open\";Y[13]=jb;Y[9]=\"unknown command\";funct",
  7690. "ion Z(){this.C=hb.localStorage}Z.prototype.setItem=function(a,b){try{t",
  7691. "his.C.setItem(a,b+\"\")}catch(c){throw new ib(13,c.message);}};Z.proto",
  7692. "type.getItem=function(a){return this.C.getItem(a)};Z.prototype.removeI",
  7693. "tem=function(a){var b=this.getItem(a);this.C.removeItem(a);return b};Z",
  7694. ".prototype.clear=function(){this.C.clear()};Z.prototype.size=function(",
  7695. "){return this.C.length};Z.prototype.key=function(a){return this.C.key(",
  7696. "a)};ba(\"_\",function(){if(null==(hb||hb).localStorage)throw new ib(13",
  7697. ",\"Local storage undefined\");return(new Z).size()});; return this._.a",
  7698. "pply(null,arguments);}).apply({navigator:typeof window!='undefined'?wi",
  7699. "ndow.navigator:null,document:typeof window!='undefined'?window.documen",
  7700. "t:null}, arguments);}\n",
  7701. NULL};
  7702. const char* const GET_LOCATION[] = {
  7703. "function(){return (function(){var d,h=this||self;\nfunction k(a){var b",
  7704. "=typeof a;if(\"object\"==b)if(a){if(a instanceof Array)return\"array\"",
  7705. ";if(a instanceof Object)return b;var e=Object.prototype.toString.call(",
  7706. "a);if(\"[object Window]\"==e)return\"object\";if(\"[object Array]\"==e",
  7707. "||\"number\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undef",
  7708. "ined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splic",
  7709. "e\"))return\"array\";if(\"[object Function]\"==e||\"undefined\"!=typeo",
  7710. "f a.call&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsE",
  7711. "numerable(\"call\"))return\"function\"}else return\"null\";else if(\"f",
  7712. "unction\"==\nb&&\"undefined\"==typeof a.call)return\"object\";return b",
  7713. "}function l(a){var b=k(a);return\"array\"==b||\"object\"==b&&\"number",
  7714. "\"==typeof a.length}function m(a){var b=typeof a;return\"object\"==b&&",
  7715. "null!=a||\"function\"==b};var p;function r(a,b){for(var e=a.length,c=",
  7716. "\"string\"===typeof a?a.split(\"\"):a,g=0;g<e;g++)g in c&&b.call(void ",
  7717. "0,c[g],g,a)}function t(a){var b=a.length;if(0<b){for(var e=Array(b),c=",
  7718. "0;c<b;c++)e[c]=a[c];return e}return[]};function u(a,b){this.x=void 0!=",
  7719. "=a?a:0;this.y=void 0!==b?b:0}d=u.prototype;d.clone=function(){return n",
  7720. "ew u(this.x,this.y)};d.ceil=function(){this.x=Math.ceil(this.x);this.y",
  7721. "=Math.ceil(this.y);return this};d.floor=function(){this.x=Math.floor(t",
  7722. "his.x);this.y=Math.floor(this.y);return this};d.round=function(){this.",
  7723. "x=Math.round(this.x);this.y=Math.round(this.y);return this};d.translat",
  7724. "e=function(a,b){a instanceof u?(this.x+=a.x,this.y+=a.y):(this.x+=Numb",
  7725. "er(a),\"number\"===typeof b&&(this.y+=b));return this};\nd.scale=funct",
  7726. "ion(a,b){this.x*=a;this.y*=\"number\"===typeof b?b:a;return this};func",
  7727. "tion v(a,b,e){function c(n){n&&b.appendChild(\"string\"===typeof n?a.c",
  7728. "reateTextNode(n):n)}for(var g=1;g<e.length;g++){var f=e[g];if(!l(f)||m",
  7729. "(f)&&0<f.nodeType)c(f);else{a:{if(f&&\"number\"==typeof f.length){if(m",
  7730. "(f)){var q=\"function\"==typeof f.item||\"string\"==typeof f.item;brea",
  7731. "k a}if(\"function\"==k(f)){q=\"function\"==typeof f.item;break a}}q=!1",
  7732. "}r(q?t(f):f,c)}}}function w(a){return 9==a.nodeType?a:a.ownerDocument|",
  7733. "|a.document}function x(a){this.a=a||h.document||document}d=x.prototype",
  7734. ";\nd.getElementsByTagName=function(a,b){return(b||this.a).getElementsB",
  7735. "yTagName(String(a))};d.createElement=function(a){var b=this.a;a=String",
  7736. "(a);\"application/xhtml+xml\"===b.contentType&&(a=a.toLowerCase());ret",
  7737. "urn b.createElement(a)};d.createTextNode=function(a){return this.a.cre",
  7738. "ateTextNode(String(a))};d.appendChild=function(a,b){a.appendChild(b)};",
  7739. "d.append=function(a,b){v(w(a),a,arguments)};d.canHaveChildren=function",
  7740. "(a){if(1!=a.nodeType)return!1;switch(a.tagName){case \"APPLET\":case ",
  7741. "\"AREA\":case \"BASE\":case \"BR\":case \"COL\":case \"COMMAND\":case ",
  7742. "\"EMBED\":case \"FRAME\":case \"HR\":case \"IMG\":case \"INPUT\":case ",
  7743. "\"IFRAME\":case \"ISINDEX\":case \"KEYGEN\":case \"LINK\":case \"NOFRA",
  7744. "MES\":case \"NOSCRIPT\":case \"META\":case \"OBJECT\":case \"PARAM\":c",
  7745. "ase \"SCRIPT\":case \"SOURCE\":case \"STYLE\":case \"TRACK\":case \"WB",
  7746. "R\":return!1}return!0};\nd.removeNode=function(a){return a&&a.parentNo",
  7747. "de?a.parentNode.removeChild(a):null};d.contains=function(a,b){if(!a||!",
  7748. "b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if(",
  7749. "\"undefined\"!=typeof a.compareDocumentPosition)return a==b||!!(a.comp",
  7750. "areDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a};f",
  7751. "unction y(a){var b=w(a),e=new u(0,0);if(a==(b?w(b):document).documentE",
  7752. "lement)return e;a:{try{var c=a.getBoundingClientRect()}catch(g){a={lef",
  7753. "t:0,top:0,right:0,bottom:0};break a}a=c}c=(b?new x(w(b)):p||(p=new x))",
  7754. ".a;b=c.scrollingElement?c.scrollingElement:c.body||c.documentElement;c",
  7755. "=c.parentWindow||c.defaultView;b=new u(c.pageXOffset||b.scrollLeft,c.p",
  7756. "ageYOffset||b.scrollTop);e.x=a.left+b.x;e.y=a.top+b.y;return e}var z=[",
  7757. "\"_\"],A=h;z[0]in A||\"undefined\"==typeof A.execScript||A.execScript(",
  7758. "\"var \"+z[0]);\nfor(var B;z.length&&(B=z.shift());)z.length||void 0==",
  7759. "=y?A=A[B]&&A[B]!==Object.prototype[B]?A[B]:A[B]={}:A[B]=y;; return thi",
  7760. "s._.apply(null,arguments);}).apply({navigator:typeof window!='undefine",
  7761. "d'?window.navigator:null,document:typeof window!='undefined'?window.do",
  7762. "cument:null}, arguments);}\n",
  7763. NULL};
  7764. const char* const GET_LOCATION_IN_VIEW[] = {
  7765. "function(){return (function(){var k,l=this||self;function m(a){return",
  7766. "\"string\"==typeof a}function aa(a,b){a=a.split(\".\");var c=l;a[0]in ",
  7767. "c||\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for",
  7768. "(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Ob",
  7769. "ject.prototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ba(a){var b=typeof a;",
  7770. "if(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a inst",
  7771. "anceof Object)return b;var c=Object.prototype.toString.call(a);if(\"[o",
  7772. "bject Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number",
  7773. "\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=ty",
  7774. "peof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))retur",
  7775. "n\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&",
  7776. "\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(",
  7777. "\"call\"))return\"function\"}else return\"null\";\nelse if(\"function",
  7778. "\"==b&&\"undefined\"==typeof a.call)return\"object\";return b}function",
  7779. " ca(a){var b=ba(a);return\"array\"==b||\"object\"==b&&\"number\"==type",
  7780. "of a.length}function da(a){var b=typeof a;return\"object\"==b&&null!=a",
  7781. "||\"function\"==b}function ea(a,b,c){return a.call.apply(a.bind,argume",
  7782. "nts)}\nfunction fa(a,b,c){if(!a)throw Error();if(2<arguments.length){v",
  7783. "ar d=Array.prototype.slice.call(arguments,2);return function(){var e=A",
  7784. "rray.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d",
  7785. ");return a.apply(b,e)}}return function(){return a.apply(b,arguments)}}",
  7786. "function ha(a,b,c){ha=Function.prototype.bind&&-1!=Function.prototype.",
  7787. "bind.toString().indexOf(\"native code\")?ea:fa;return ha.apply(null,ar",
  7788. "guments)}\nfunction ia(a,b){var c=Array.prototype.slice.call(arguments",
  7789. ",1);return function(){var d=c.slice();d.push.apply(d,arguments);return",
  7790. " a.apply(this,d)}}function n(a,b){function c(){}c.prototype=b.prototyp",
  7791. "e;a.prototype=new c;a.prototype.constructor=a};/*\n\n The MIT License",
  7792. "\n\n Copyright (c) 2007 Cybozu Labs, Inc.\n Copyright (c) 2012 Google ",
  7793. "Inc.\n\n Permission is hereby granted, free of charge, to any person o",
  7794. "btaining a copy\n of this software and associated documentation files ",
  7795. "(the \"Software\"), to\n deal in the Software without restriction, inc",
  7796. "luding without limitation the\n rights to use, copy, modify, merge, pu",
  7797. "blish, distribute, sublicense, and/or\n sell copies of the Software, a",
  7798. "nd to permit persons to whom the Software is\n furnished to do so, sub",
  7799. "ject to the following conditions:\n\n The above copyright notice and t",
  7800. "his permission notice shall be included in\n all copies or substantial",
  7801. " portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WIT",
  7802. "HOUT WARRANTY OF ANY KIND, EXPRESS OR\n IMPLIED, INCLUDING BUT NOT LIM",
  7803. "ITED TO THE WARRANTIES OF MERCHANTABILITY,\n FITNESS FOR A PARTICULAR ",
  7804. "PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n AUTHORS OR COPYRI",
  7805. "GHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n LIABILITY, WHE",
  7806. "THER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n FROM, OUT ",
  7807. "OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n I",
  7808. "N THE SOFTWARE.\n*/\nfunction p(a,b,c){this.l=a;this.na=b||1;this.j=c|",
  7809. "|1};var q;function r(a,b){for(var c=a.length,d=\"string\"===typeof a?a",
  7810. ".split(\"\"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function u(",
  7811. "a,b,c){var d=c;r(a,function(e,f){d=b.call(void 0,d,e,f,a)});return d}f",
  7812. "unction x(a,b){for(var c=a.length,d=\"string\"===typeof a?a.split(\"\"",
  7813. "):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}f",
  7814. "unction ja(a){return Array.prototype.concat.apply([],arguments)}functi",
  7815. "on ka(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[",
  7816. "d];return c}return[]}\nfunction la(a,b,c){return 2>=arguments.length?A",
  7817. "rray.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};func",
  7818. "tion ma(a){this.V=a;this.L=0}function na(a){a=a.match(oa);for(var b=0;",
  7819. "b<a.length;b++)pa.test(a[b])&&a.splice(b,1);return new ma(a)}var oa=/",
  7820. "\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]",
  7821. "+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=",
  7822. "|\\s+|./g,pa=/^\\s/;function y(a,b){return a.V[a.L+(b||0)]}ma.prototyp",
  7823. "e.next=function(){return this.V[this.L++]};ma.prototype.back=function(",
  7824. "){this.L--};ma.prototype.empty=function(){return this.V.length<=this.L",
  7825. "};function z(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}k=z.prot",
  7826. "otype;k.clone=function(){return new z(this.x,this.y)};k.ceil=function(",
  7827. "){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};k.flo",
  7828. "or=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);retu",
  7829. "rn this};k.round=function(){this.x=Math.round(this.x);this.y=Math.roun",
  7830. "d(this.y);return this};k.translate=function(a,b){a instanceof z?(this.",
  7831. "x+=a.x,this.y+=a.y):(this.x+=Number(a),\"number\"===typeof b&&(this.y+",
  7832. "=b));return this};\nk.scale=function(a,b){this.x*=a;this.y*=\"number\"",
  7833. "===typeof b?b:a;return this};function qa(a,b){this.width=a;this.height",
  7834. "=b}k=qa.prototype;k.clone=function(){return new qa(this.width,this.hei",
  7835. "ght)};k.aspectRatio=function(){return this.width/this.height};k.ceil=f",
  7836. "unction(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.",
  7837. "height);return this};k.floor=function(){this.width=Math.floor(this.wid",
  7838. "th);this.height=Math.floor(this.height);return this};k.round=function(",
  7839. "){this.width=Math.round(this.width);this.height=Math.round(this.height",
  7840. ");return this};\nk.scale=function(a,b){this.width*=a;this.height*=\"nu",
  7841. "mber\"===typeof b?b:a;return this};function sa(a,b,c){function d(g){g&",
  7842. "&b.appendChild(\"string\"===typeof g?a.createTextNode(g):g)}for(var e=",
  7843. "1;e<c.length;e++){var f=c[e];!ca(f)||da(f)&&0<f.nodeType?d(f):r(ta(f)?",
  7844. "ka(f):f,d)}}function ua(a,b){if(!a||!b)return!1;if(a.contains&&1==b.no",
  7845. "deType)return a==b||a.contains(b);if(\"undefined\"!=typeof a.compareDo",
  7846. "cumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b",
  7847. "&&a!=b;)b=b.parentNode;return b==a}\nfunction va(a,b){if(a==b)return 0",
  7848. ";if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:",
  7849. "-1;if(\"sourceIndex\"in a||a.parentNode&&\"sourceIndex\"in a.parentNod",
  7850. "e){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.",
  7851. "sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?wa(a,b):!c&&",
  7852. "ua(e,b)?-1*xa(a,b):!d&&ua(f,a)?xa(b,a):(c?a.sourceIndex:e.sourceIndex)",
  7853. "-(d?b.sourceIndex:f.sourceIndex)}d=A(a);c=d.createRange();c.selectNode",
  7854. "(a);c.collapse(!0);a=d.createRange();a.selectNode(b);\na.collapse(!0);",
  7855. "return c.compareBoundaryPoints(l.Range.START_TO_END,a)}function xa(a,b",
  7856. "){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parent",
  7857. "Node;return wa(b,a)}function wa(a,b){for(;b=b.previousSibling;)if(b==a",
  7858. ")return-1;return 1}function A(a){return 9==a.nodeType?a:a.ownerDocumen",
  7859. "t||a.document}function ta(a){if(a&&\"number\"==typeof a.length){if(da(",
  7860. "a))return\"function\"==typeof a.item||\"string\"==typeof a.item;if(\"f",
  7861. "unction\"==ba(a))return\"function\"==typeof a.item}return!1}\nfunction",
  7862. " C(a){this.F=a||l.document||document}k=C.prototype;k.getElementsByTagN",
  7863. "ame=function(a,b){return(b||this.F).getElementsByTagName(String(a))};f",
  7864. "unction ya(a){a=a.F;a=(a.parentWindow||a.defaultView||window).document",
  7865. ";a=\"CSS1Compat\"==a.compatMode?a.documentElement:a.body;return new qa",
  7866. "(a.clientWidth,a.clientHeight)}k.createElement=function(a){var b=this.",
  7867. "F;a=String(a);\"application/xhtml+xml\"===b.contentType&&(a=a.toLowerC",
  7868. "ase());return b.createElement(a)};k.createTextNode=function(a){return ",
  7869. "this.F.createTextNode(String(a))};\nk.appendChild=function(a,b){a.appe",
  7870. "ndChild(b)};k.append=function(a,b){sa(A(a),a,arguments)};k.canHaveChil",
  7871. "dren=function(a){if(1!=a.nodeType)return!1;switch(a.tagName){case \"AP",
  7872. "PLET\":case \"AREA\":case \"BASE\":case \"BR\":case \"COL\":case \"COM",
  7873. "MAND\":case \"EMBED\":case \"FRAME\":case \"HR\":case \"IMG\":case \"I",
  7874. "NPUT\":case \"IFRAME\":case \"ISINDEX\":case \"KEYGEN\":case \"LINK\":",
  7875. "case \"NOFRAMES\":case \"NOSCRIPT\":case \"META\":case \"OBJECT\":case",
  7876. " \"PARAM\":case \"SCRIPT\":case \"SOURCE\":case \"STYLE\":case \"TRACK",
  7877. "\":case \"WBR\":return!1}return!0};\nk.removeNode=function(a){return a",
  7878. "&&a.parentNode?a.parentNode.removeChild(a):null};k.contains=ua;functio",
  7879. "n D(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||nul",
  7880. "l==b?a.innerText:b,b=void 0==b||null==b?\"\":b);if(\"string\"!=typeof ",
  7881. "b)if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;c=0;var d=[];fo",
  7882. "r(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=a.fir",
  7883. "stChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return",
  7884. "\"\"+b}\nfunction E(a,b,c){if(null===b)return!0;try{if(!a.getAttribute",
  7885. ")return!1}catch(d){return!1}return null==c?!!a.getAttribute(b):a.getAt",
  7886. "tribute(b,2)==c}function G(a,b,c,d,e){return za.call(null,a,b,m(c)?c:n",
  7887. "ull,m(d)?d:null,e||new H)}\nfunction za(a,b,c,d,e){b.getElementsByName",
  7888. "&&d&&\"name\"==c?(b=b.getElementsByName(d),r(b,function(f){a.matches(f",
  7889. ")&&e.add(f)})):b.getElementsByClassName&&d&&\"class\"==c?(b=b.getEleme",
  7890. "ntsByClassName(d),r(b,function(f){f.className==d&&a.matches(f)&&e.add(",
  7891. "f)})):a instanceof I?Aa(a,b,c,d,e):b.getElementsByTagName&&(b=b.getEle",
  7892. "mentsByTagName(a.G()),r(b,function(f){E(f,c,d)&&e.add(f)}));return e}f",
  7893. "unction Aa(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)E(b,c,d)&&a",
  7894. ".matches(b)&&e.add(b),Aa(a,b,c,d,e)};function H(){this.j=this.g=null;t",
  7895. "his.H=0}function Ba(a){this.node=a;this.next=this.A=null}function Ca(a",
  7896. ",b){if(!a.g)return b;if(!b.g)return a;var c=a.g;b=b.g;for(var d=null,e",
  7897. ",f=0;c&&b;)c.node==b.node?(e=c,c=c.next,b=b.next):0<va(c.node,b.node)?",
  7898. "(e=b,b=b.next):(e=c,c=c.next),(e.A=d)?d.next=e:a.g=e,d=e,f++;for(e=c||",
  7899. "b;e;)e.A=d,d=d.next=e,f++,e=e.next;a.j=d;a.H=f;return a}H.prototype.un",
  7900. "shift=function(a){a=new Ba(a);a.next=this.g;this.j?this.g.A=a:this.g=t",
  7901. "his.j=a;this.g=a;this.H++};\nH.prototype.add=function(a){a=new Ba(a);a",
  7902. ".A=this.j;this.g?this.j.next=a:this.g=this.j=a;this.j=a;this.H++};func",
  7903. "tion Da(a){return(a=a.g)?a.node:null}H.prototype.m=function(){return t",
  7904. "his.H};function Ea(a){return(a=Da(a))?D(a):\"\"}H.prototype.iterator=f",
  7905. "unction(a){return new Fa(this,!!a)};function Fa(a,b){this.ja=a;this.W=",
  7906. "(this.B=b)?a.j:a.g;this.S=null}Fa.prototype.next=function(){var a=this",
  7907. ".W;if(null==a)return null;var b=this.S=a;this.W=this.B?a.A:a.next;retu",
  7908. "rn b.node};\nFa.prototype.remove=function(){var a=this.ja,b=this.S;if(",
  7909. "!b)throw Error(\"Next must be called at least once before remove.\");v",
  7910. "ar c=b.A;b=b.next;c?c.next=b:a.g=b;b?b.A=c:a.j=c;a.H--;this.S=null};fu",
  7911. "nction J(a){this.f=a;this.h=this.o=!1;this.I=null}function K(a){return",
  7912. "\"\\n \"+a.toString().split(\"\\n\").join(\"\\n \")}J.prototype.c=fu",
  7913. "nction(){return this.o};function Ga(a,b){a.o=b}function Ha(a,b){a.h=b}",
  7914. "J.prototype.u=function(){return this.I};function L(a,b){a=a.evaluate(b",
  7915. ");return a instanceof H?+Ea(a):+a}function M(a,b){a=a.evaluate(b);retu",
  7916. "rn a instanceof H?Ea(a):\"\"+a}function N(a,b){a=a.evaluate(b);return ",
  7917. "a instanceof H?!!a.m():!!a};function O(a,b,c){J.call(this,a.f);this.U=",
  7918. "a;this.Z=b;this.da=c;this.o=b.c()||c.c();this.h=b.h||c.h;this.U==Ia&&(",
  7919. "c.h||c.c()||4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.f||0==b.f||!c.u()|",
  7920. "|(this.I={name:c.u().name,D:b}):this.I={name:b.u().name,D:c})}n(O,J);",
  7921. "\nfunction P(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b ins",
  7922. "tanceof H&&c instanceof H){b=b.iterator();for(d=b.next();d;d=b.next())",
  7923. "for(e=c.iterator(),f=e.next();f;f=e.next())if(a(D(d),D(f)))return!0;re",
  7924. "turn!1}if(b instanceof H||c instanceof H){b instanceof H?(e=b,d=c):(e=",
  7925. "c,d=b);f=e.iterator();for(var g=typeof d,h=f.next();h;h=f.next()){swit",
  7926. "ch(g){case \"number\":h=+D(h);break;case \"boolean\":h=!!D(h);break;ca",
  7927. "se \"string\":h=D(h);break;default:throw Error(\"Illegal primitive typ",
  7928. "e for comparison.\");\n}if(e==b&&a(h,d)||e==c&&a(d,h))return!0}return!",
  7929. "1}return e?\"boolean\"==typeof b||\"boolean\"==typeof c?a(!!b,!!c):\"n",
  7930. "umber\"==typeof b||\"number\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}O.pro",
  7931. "totype.evaluate=function(a){return this.U.v(this.Z,this.da,a)};O.proto",
  7932. "type.toString=function(){var a=\"Binary Expression: \"+this.U;a+=K(thi",
  7933. "s.Z);return a+=K(this.da)};function Ja(a,b,c,d){this.ma=a;this.ba=b;th",
  7934. "is.f=c;this.v=d}Ja.prototype.toString=function(){return this.ma};var K",
  7935. "a={};\nfunction Q(a,b,c,d){if(Ka.hasOwnProperty(a))throw Error(\"Binar",
  7936. "y operator already created: \"+a);a=new Ja(a,b,c,d);return Ka[a.toStri",
  7937. "ng()]=a}Q(\"div\",6,1,function(a,b,c){return L(a,c)/L(b,c)});Q(\"mod\"",
  7938. ",6,1,function(a,b,c){return L(a,c)%L(b,c)});Q(\"*\",6,1,function(a,b,c",
  7939. "){return L(a,c)*L(b,c)});Q(\"+\",5,1,function(a,b,c){return L(a,c)+L(b",
  7940. ",c)});Q(\"-\",5,1,function(a,b,c){return L(a,c)-L(b,c)});Q(\"<\",4,2,f",
  7941. "unction(a,b,c){return P(function(d,e){return d<e},a,b,c)});\nQ(\">\",4",
  7942. ",2,function(a,b,c){return P(function(d,e){return d>e},a,b,c)});Q(\"<=",
  7943. "\",4,2,function(a,b,c){return P(function(d,e){return d<=e},a,b,c)});Q(",
  7944. "\">=\",4,2,function(a,b,c){return P(function(d,e){return d>=e},a,b,c)}",
  7945. ");var Ia=Q(\"=\",3,2,function(a,b,c){return P(function(d,e){return d==",
  7946. "e},a,b,c,!0)});Q(\"!=\",3,2,function(a,b,c){return P(function(d,e){ret",
  7947. "urn d!=e},a,b,c,!0)});Q(\"and\",2,2,function(a,b,c){return N(a,c)&&N(b",
  7948. ",c)});Q(\"or\",1,2,function(a,b,c){return N(a,c)||N(b,c)});function La",
  7949. "(a,b){if(b.m()&&4!=a.f)throw Error(\"Primary expression must evaluate ",
  7950. "to nodeset if filter has predicate(s).\");J.call(this,a.f);this.ca=a;t",
  7951. "his.b=b;this.o=a.c();this.h=a.h}n(La,J);La.prototype.evaluate=function",
  7952. "(a){a=this.ca.evaluate(a);return Ma(this.b,a)};La.prototype.toString=f",
  7953. "unction(){var a=\"Filter:\"+K(this.ca);return a+=K(this.b)};function N",
  7954. "a(a,b){if(b.length<a.aa)throw Error(\"Function \"+a.i+\" expects at le",
  7955. "ast\"+a.aa+\" arguments, \"+b.length+\" given\");if(null!==a.T&&b.leng",
  7956. "th>a.T)throw Error(\"Function \"+a.i+\" expects at most \"+a.T+\" argu",
  7957. "ments, \"+b.length+\" given\");a.ka&&r(b,function(c,d){if(4!=c.f)throw",
  7958. " Error(\"Argument \"+d+\" to function \"+a.i+\" is not of type Nodeset",
  7959. ": \"+c);});J.call(this,a.f);this.K=a;this.P=b;Ga(this,a.o||x(b,functio",
  7960. "n(c){return c.c()}));Ha(this,a.ia&&!b.length||a.ha&&!!b.length||x(b,fu",
  7961. "nction(c){return c.h}))}\nn(Na,J);Na.prototype.evaluate=function(a){re",
  7962. "turn this.K.v.apply(null,ja(a,this.P))};Na.prototype.toString=function",
  7963. "(){var a=\"Function: \"+this.K;if(this.P.length){var b=u(this.P,functi",
  7964. "on(c,d){return c+K(d)},\"Arguments:\");a+=K(b)}return a};function Oa(a",
  7965. ",b,c,d,e,f,g,h){this.i=a;this.f=b;this.o=c;this.ia=d;this.ha=!1;this.v",
  7966. "=e;this.aa=f;this.T=void 0!==g?g:f;this.ka=!!h}Oa.prototype.toString=f",
  7967. "unction(){return this.i};var Pa={};\nfunction R(a,b,c,d,e,f,g,h){if(Pa",
  7968. ".hasOwnProperty(a))throw Error(\"Function already created: \"+a+\".\")",
  7969. ";Pa[a]=new Oa(a,b,c,d,e,f,g,h)}R(\"boolean\",2,!1,!1,function(a,b){ret",
  7970. "urn N(b,a)},1);R(\"ceiling\",1,!1,!1,function(a,b){return Math.ceil(L(",
  7971. "b,a))},1);R(\"concat\",3,!1,!1,function(a,b){return u(la(arguments,1),",
  7972. "function(c,d){return c+M(d,a)},\"\")},2,null);R(\"contains\",2,!1,!1,f",
  7973. "unction(a,b,c){b=M(b,a);a=M(c,a);return-1!=b.indexOf(a)},2);R(\"count",
  7974. "\",1,!1,!1,function(a,b){return b.evaluate(a).m()},1,1,!0);\nR(\"false",
  7975. "\",2,!1,!1,function(){return!1},0);R(\"floor\",1,!1,!1,function(a,b){r",
  7976. "eturn Math.floor(L(b,a))},1);R(\"id\",4,!1,!1,function(a,b){var c=a.l,",
  7977. "d=9==c.nodeType?c:c.ownerDocument;a=M(b,a).split(/\\s+/);var e=[];r(a,",
  7978. "function(g){g=d.getElementById(g);var h;if(!(h=!g)){a:if(\"string\"===",
  7979. "typeof e)h=\"string\"!==typeof g||1!=g.length?-1:e.indexOf(g,0);else{f",
  7980. "or(h=0;h<e.length;h++)if(h in e&&e[h]===g)break a;h=-1}h=0<=h}h||e.pus",
  7981. "h(g)});e.sort(va);var f=new H;r(e,function(g){f.add(g)});return f},1);",
  7982. "\nR(\"lang\",2,!1,!1,function(){return!1},1);R(\"last\",1,!0,!1,functi",
  7983. "on(a){if(1!=arguments.length)throw Error(\"Function last expects ()\")",
  7984. ";return a.j},0);R(\"local-name\",3,!1,!0,function(a,b){return(a=b?Da(b",
  7985. ".evaluate(a)):a.l)?a.localName||a.nodeName.toLowerCase():\"\"},0,1,!0)",
  7986. ";R(\"name\",3,!1,!0,function(a,b){return(a=b?Da(b.evaluate(a)):a.l)?a.",
  7987. "nodeName.toLowerCase():\"\"},0,1,!0);R(\"namespace-uri\",3,!0,!1,funct",
  7988. "ion(){return\"\"},0,1,!0);\nR(\"normalize-space\",3,!1,!0,function(a,b",
  7989. "){return(b?M(b,a):D(a.l)).replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+",
  7990. "|\\s+$/g,\"\")},0,1);R(\"not\",2,!1,!1,function(a,b){return!N(b,a)},1)",
  7991. ";R(\"number\",1,!1,!0,function(a,b){return b?L(b,a):+D(a.l)},0,1);R(\"",
  7992. "position\",1,!0,!1,function(a){return a.na},0);R(\"round\",1,!1,!1,fun",
  7993. "ction(a,b){return Math.round(L(b,a))},1);R(\"starts-with\",2,!1,!1,fun",
  7994. "ction(a,b,c){b=M(b,a);a=M(c,a);return 0==b.lastIndexOf(a,0)},2);R(\"st",
  7995. "ring\",3,!1,!0,function(a,b){return b?M(b,a):D(a.l)},0,1);\nR(\"string",
  7996. "-length\",1,!1,!0,function(a,b){return(b?M(b,a):D(a.l)).length},0,1);R",
  7997. "(\"substring\",3,!1,!1,function(a,b,c,d){c=L(c,a);if(isNaN(c)||Infinit",
  7998. "y==c||-Infinity==c)return\"\";d=d?L(d,a):Infinity;if(isNaN(d)||-Infini",
  7999. "ty===d)return\"\";c=Math.round(c)-1;var e=Math.max(c,0);a=M(b,a);retur",
  8000. "n Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);R(\"",
  8001. "substring-after\",3,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);c=b.indexO",
  8002. "f(a);return-1==c?\"\":b.substring(c+a.length)},2);\nR(\"substring-befo",
  8003. "re\",3,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);a=b.indexOf(a);return-1",
  8004. "==a?\"\":b.substring(0,a)},2);R(\"sum\",1,!1,!1,function(a,b){a=b.eval",
  8005. "uate(a).iterator();b=0;for(var c=a.next();c;c=a.next())b+=+D(c);return",
  8006. " b},1,1,!0);R(\"translate\",3,!1,!1,function(a,b,c,d){b=M(b,a);c=M(c,a",
  8007. ");var e=M(d,a);a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||",
  8008. "(a[f]=e.charAt(d))}c=\"\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in",
  8009. " a?a[f]:f;return c},3);R(\"true\",2,!1,!1,function(){return!0},0);func",
  8010. "tion I(a,b){this.fa=a;this.$=void 0!==b?b:null;this.C=null;switch(a){c",
  8011. "ase \"comment\":this.C=8;break;case \"text\":this.C=3;break;case \"pro",
  8012. "cessing-instruction\":this.C=7;break;case \"node\":break;default:throw",
  8013. " Error(\"Unexpected argument\");}}function Qa(a){return\"comment\"==a|",
  8014. "|\"text\"==a||\"processing-instruction\"==a||\"node\"==a}I.prototype.m",
  8015. "atches=function(a){return null===this.C||this.C==a.nodeType};I.prototy",
  8016. "pe.G=function(){return this.fa};\nI.prototype.toString=function(){var ",
  8017. "a=\"Kind Test: \"+this.fa;null===this.$||(a+=K(this.$));return a};func",
  8018. "tion Ra(a){J.call(this,3);this.ea=a.substring(1,a.length-1)}n(Ra,J);Ra",
  8019. ".prototype.evaluate=function(){return this.ea};Ra.prototype.toString=f",
  8020. "unction(){return\"Literal: \"+this.ea};function S(a,b){this.i=a.toLowe",
  8021. "rCase();a=\"*\"==this.i?\"*\":\"http://www.w3.org/1999/xhtml\";this.M=",
  8022. "b?b.toLowerCase():a}S.prototype.matches=function(a){var b=a.nodeType;i",
  8023. "f(1!=b&&2!=b)return!1;b=void 0!==a.localName?a.localName:a.nodeName;re",
  8024. "turn\"*\"!=this.i&&this.i!=b.toLowerCase()?!1:\"*\"==this.M?!0:this.M=",
  8025. "=(a.namespaceURI?a.namespaceURI.toLowerCase():\"http://www.w3.org/1999",
  8026. "/xhtml\")};S.prototype.G=function(){return this.i};\nS.prototype.toStr",
  8027. "ing=function(){return\"Name Test: \"+(\"http://www.w3.org/1999/xhtml\"",
  8028. "==this.M?\"\":this.M+\":\")+this.i};function Sa(a){J.call(this,1);this",
  8029. ".ga=a}n(Sa,J);Sa.prototype.evaluate=function(){return this.ga};Sa.prot",
  8030. "otype.toString=function(){return\"Number: \"+this.ga};function Ta(a,b)",
  8031. "{J.call(this,a.f);this.Y=a;this.J=b;this.o=a.c();this.h=a.h;1==this.J.",
  8032. "length&&(a=this.J[0],a.R||a.s!=Ua||(a=a.O,\"*\"!=a.G()&&(this.I={name:",
  8033. "a.G(),D:null})))}n(Ta,J);function T(){J.call(this,4)}n(T,J);T.prototyp",
  8034. "e.evaluate=function(a){var b=new H;a=a.l;9==a.nodeType?b.add(a):b.add(",
  8035. "a.ownerDocument);return b};T.prototype.toString=function(){return\"Roo",
  8036. "t Helper Expression\"};function Va(){J.call(this,4)}n(Va,J);Va.prototy",
  8037. "pe.evaluate=function(a){var b=new H;b.add(a.l);return b};\nVa.prototyp",
  8038. "e.toString=function(){return\"Context Helper Expression\"};function Wa",
  8039. "(a){return\"/\"==a||\"//\"==a}\nTa.prototype.evaluate=function(a){var ",
  8040. "b=this.Y.evaluate(a);if(!(b instanceof H))throw Error(\"Filter express",
  8041. "ion must evaluate to nodeset.\");a=this.J;for(var c=0,d=a.length;c<d&&",
  8042. "b.m();c++){var e=a[c],f=b.iterator(e.s.B);if(e.c()||e.s!=Xa)if(e.c()||",
  8043. "e.s!=Ya){var g=f.next();for(b=e.evaluate(new p(g));null!=(g=f.next());",
  8044. ")g=e.evaluate(new p(g)),b=Ca(b,g)}else g=f.next(),b=e.evaluate(new p(g",
  8045. "));else{for(g=f.next();(b=f.next())&&(!g.contains||g.contains(b))&&b.c",
  8046. "ompareDocumentPosition(g)&8;g=b);b=e.evaluate(new p(g))}}return b};\nT",
  8047. "a.prototype.toString=function(){var a=\"Path Expression:\"+K(this.Y);i",
  8048. "f(this.J.length){var b=u(this.J,function(c,d){return c+K(d)},\"Steps:",
  8049. "\");a+=K(b)}return a};function U(a,b){this.b=a;this.B=!!b}function Ma(",
  8050. "a,b,c){for(c=c||0;c<a.b.length;c++)for(var d=a.b[c],e=b.iterator(),f=b",
  8051. ".m(),g,h=0;g=e.next();h++){var t=a.B?f-h:h+1;g=d.evaluate(new p(g,t,f)",
  8052. ");if(\"number\"==typeof g)t=t==g;else if(\"string\"==typeof g||\"boole",
  8053. "an\"==typeof g)t=!!g;else if(g instanceof H)t=0<g.m();else throw Error",
  8054. "(\"Predicate.evaluate returned an unexpected type.\");t||e.remove()}re",
  8055. "turn b}U.prototype.u=function(){return 0<this.b.length?this.b[0].u():n",
  8056. "ull};\nU.prototype.c=function(){for(var a=0;a<this.b.length;a++){var b",
  8057. "=this.b[a];if(b.c()||1==b.f||0==b.f)return!0}return!1};U.prototype.m=f",
  8058. "unction(){return this.b.length};U.prototype.toString=function(){return",
  8059. " u(this.b,function(a,b){return a+K(b)},\"Predicates:\")};function W(a,",
  8060. "b,c,d){J.call(this,4);this.s=a;this.O=b;this.b=c||new U([]);this.R=!!d",
  8061. ";b=this.b.u();a.oa&&b&&(this.I={name:b.name,D:b.D});this.o=this.b.c()}",
  8062. "n(W,J);\nW.prototype.evaluate=function(a){var b=a.l,c=this.u(),d=null,",
  8063. "e=null,f=0;c&&(d=c.name,e=c.D?M(c.D,a):null,f=1);if(this.R)if(this.c()",
  8064. "||this.s!=Za)if(b=(new W($a,new I(\"node\"))).evaluate(a).iterator(),c",
  8065. "=b.next())for(a=this.v(c,d,e,f);null!=(c=b.next());)a=Ca(a,this.v(c,d,",
  8066. "e,f));else a=new H;else a=G(this.O,b,d,e),a=Ma(this.b,a,f);else a=this",
  8067. ".v(a.l,d,e,f);return a};W.prototype.v=function(a,b,c,d){a=this.s.K(thi",
  8068. "s.O,a,b,c);return a=Ma(this.b,a,d)};\nW.prototype.toString=function(){",
  8069. "var a=\"Step:\"+K(\"Operator: \"+(this.R?\"//\":\"/\"));this.s.i&&(a+=",
  8070. "K(\"Axis: \"+this.s));a+=K(this.O);if(this.b.m()){var b=u(this.b.b,fun",
  8071. "ction(c,d){return c+K(d)},\"Predicates:\");a+=K(b)}return a};function ",
  8072. "ab(a,b,c,d){this.i=a;this.K=b;this.B=c;this.oa=d}ab.prototype.toString",
  8073. "=function(){return this.i};var bb={};function X(a,b,c,d){if(bb.hasOwnP",
  8074. "roperty(a))throw Error(\"Axis already created: \"+a);b=new ab(a,b,c,!!",
  8075. "d);return bb[a]=b}\nX(\"ancestor\",function(a,b){for(var c=new H;b=b.p",
  8076. "arentNode;)a.matches(b)&&c.unshift(b);return c},!0);X(\"ancestor-or-se",
  8077. "lf\",function(a,b){var c=new H;do a.matches(b)&&c.unshift(b);while(b=b",
  8078. ".parentNode);return c},!0);\nvar Ua=X(\"attribute\",function(a,b){var ",
  8079. "c=new H,d=a.G();if(b=b.attributes)if(a instanceof I&&null===a.C||\"*\"",
  8080. "==d)for(a=0;d=b[a];a++)c.add(d);else(d=b.getNamedItem(d))&&c.add(d);re",
  8081. "turn c},!1),Za=X(\"child\",function(a,b,c,d,e){c=m(c)?c:null;d=m(d)?d:",
  8082. "null;e=e||new H;for(b=b.firstChild;b;b=b.nextSibling)E(b,c,d)&&a.match",
  8083. "es(b)&&e.add(b);return e},!1,!0);X(\"descendant\",G,!1,!0);\nvar $a=X(",
  8084. "\"descendant-or-self\",function(a,b,c,d){var e=new H;E(b,c,d)&&a.match",
  8085. "es(b)&&e.add(b);return G(a,b,c,d,e)},!1,!0),Xa=X(\"following\",functio",
  8086. "n(a,b,c,d){var e=new H;do for(var f=b;f=f.nextSibling;)E(f,c,d)&&a.mat",
  8087. "ches(f)&&e.add(f),e=G(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0",
  8088. ");X(\"following-sibling\",function(a,b){for(var c=new H;b=b.nextSiblin",
  8089. "g;)a.matches(b)&&c.add(b);return c},!1);X(\"namespace\",function(){ret",
  8090. "urn new H},!1);\nvar cb=X(\"parent\",function(a,b){var c=new H;if(9==b",
  8091. ".nodeType)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b",
  8092. ".parentNode;a.matches(b)&&c.add(b);return c},!1),Ya=X(\"preceding\",fu",
  8093. "nction(a,b,c,d){var e=new H,f=[];do f.unshift(b);while(b=b.parentNode)",
  8094. ";for(var g=1,h=f.length;g<h;g++){var t=[];for(b=f[g];b=b.previousSibli",
  8095. "ng;)t.unshift(b);for(var w=0,F=t.length;w<F;w++)b=t[w],E(b,c,d)&&a.mat",
  8096. "ches(b)&&e.add(b),e=G(a,b,c,d,e)}return e},!0,!0);\nX(\"preceding-sibl",
  8097. "ing\",function(a,b){for(var c=new H;b=b.previousSibling;)a.matches(b)&",
  8098. "&c.unshift(b);return c},!0);var db=X(\"self\",function(a,b){var c=new ",
  8099. "H;a.matches(b)&&c.add(b);return c},!1);function eb(a){J.call(this,1);t",
  8100. "his.X=a;this.o=a.c();this.h=a.h}n(eb,J);eb.prototype.evaluate=function",
  8101. "(a){return-L(this.X,a)};eb.prototype.toString=function(){return\"Unary",
  8102. " Expression: -\"+K(this.X)};function gb(a){J.call(this,4);this.N=a;Ga(",
  8103. "this,x(this.N,function(b){return b.c()}));Ha(this,x(this.N,function(b)",
  8104. "{return b.h}))}n(gb,J);gb.prototype.evaluate=function(a){var b=new H;r",
  8105. "(this.N,function(c){c=c.evaluate(a);if(!(c instanceof H))throw Error(",
  8106. "\"Path expression must evaluate to NodeSet.\");b=Ca(b,c)});return b};g",
  8107. "b.prototype.toString=function(){return u(this.N,function(a,b){return a",
  8108. "+K(b)},\"Union Expression:\")};function hb(a,b){this.a=a;this.la=b}fun",
  8109. "ction ib(a){for(var b,c=[];;){Y(a,\"Missing right hand side of binary ",
  8110. "expression.\");b=jb(a);var d=a.a.next();if(!d)break;var e=(d=Ka[d]||nu",
  8111. "ll)&&d.ba;if(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].ba;)",
  8112. "b=new O(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new O(c.pop(),",
  8113. "c.pop(),b);return b}function Y(a,b){if(a.a.empty())throw Error(b);}fun",
  8114. "ction kb(a,b){a=a.a.next();if(a!=b)throw Error(\"Bad token, expected: ",
  8115. "\"+b+\" got: \"+a);}\nfunction lb(a){a=a.a.next();if(\")\"!=a)throw Er",
  8116. "ror(\"Bad token: \"+a);}function mb(a){a=a.a.next();if(2>a.length)thro",
  8117. "w Error(\"Unclosed literal string\");return new Ra(a)}\nfunction nb(a)",
  8118. "{var b=[];if(Wa(y(a.a))){var c=a.a.next();var d=y(a.a);if(\"/\"==c&&(a",
  8119. ".a.empty()||\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/",
  8120. ".test(d)))return new T;d=new T;Y(a,\"Missing next location step.\");c=",
  8121. "ob(a,c);b.push(c)}else{a:{c=y(a.a);d=c.charAt(0);switch(d){case \"$\":",
  8122. "throw Error(\"Variable reference not allowed in HTML XPath\");case \"(",
  8123. "\":a.a.next();c=ib(a);Y(a,'unclosed \"(\"');kb(a,\")\");break;case '\"",
  8124. "':case \"'\":c=mb(a);break;default:if(isNaN(+c))if(!Qa(c)&&/(?![0-9])[",
  8125. "\\w]/.test(d)&&\"(\"==y(a.a,\n1)){c=a.a.next();c=Pa[c]||null;a.a.next(",
  8126. ");for(d=[];\")\"!=y(a.a);){Y(a,\"Missing function argument list.\");d.",
  8127. "push(ib(a));if(\",\"!=y(a.a))break;a.a.next()}Y(a,\"Unclosed function ",
  8128. "argument list.\");lb(a);c=new Na(c,d)}else{c=null;break a}else c=new S",
  8129. "a(+a.a.next())}\"[\"==y(a.a)&&(d=new U(pb(a)),c=new La(c,d))}if(c)if(W",
  8130. "a(y(a.a)))d=c;else return c;else c=ob(a,\"/\"),d=new Va,b.push(c)}for(",
  8131. ";Wa(y(a.a));)c=a.a.next(),Y(a,\"Missing next location step.\"),c=ob(a,",
  8132. "c),b.push(c);return new Ta(d,b)}\nfunction ob(a,b){if(\"/\"!=b&&\"//\"",
  8133. "!=b)throw Error('Step op should be \"/\" or \"//\"');if(\".\"==y(a.a))",
  8134. "{var c=new W(db,new I(\"node\"));a.a.next();return c}if(\"..\"==y(a.a)",
  8135. ")return c=new W(cb,new I(\"node\")),a.a.next(),c;if(\"@\"==y(a.a)){var",
  8136. " d=Ua;a.a.next();Y(a,\"Missing attribute name\")}else if(\"::\"==y(a.a",
  8137. ",1)){if(!/(?![0-9])[\\w]/.test(y(a.a).charAt(0)))throw Error(\"Bad tok",
  8138. "en: \"+a.a.next());var e=a.a.next();d=bb[e]||null;if(!d)throw Error(\"",
  8139. "No axis with name: \"+e);a.a.next();Y(a,\"Missing node name\")}else d=",
  8140. "Za;e=\ny(a.a);if(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==y(a.a",
  8141. ",1)){if(!Qa(e))throw Error(\"Invalid node type: \"+e);e=a.a.next();if(",
  8142. "!Qa(e))throw Error(\"Invalid type name: \"+e);kb(a,\"(\");Y(a,\"Bad no",
  8143. "detype\");var f=y(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=mb(a);Y",
  8144. "(a,\"Bad nodetype\");lb(a);e=new I(e,g)}else if(e=a.a.next(),f=e.index",
  8145. "Of(\":\"),-1==f)e=new S(e);else{g=e.substring(0,f);if(\"*\"==g)var h=",
  8146. "\"*\";else if(h=a.la(g),!h)throw Error(\"Namespace prefix not declared",
  8147. ": \"+g);e=e.substr(f+1);e=new S(e,h)}else throw Error(\"Bad token: \"+",
  8148. "\na.a.next());a=new U(pb(a),d.B);return c||new W(d,e,a,\"//\"==b)}func",
  8149. "tion pb(a){for(var b=[];\"[\"==y(a.a);){a.a.next();Y(a,\"Missing predi",
  8150. "cate expression.\");var c=ib(a);b.push(c);Y(a,\"Unclosed predicate exp",
  8151. "ression.\");kb(a,\"]\")}return b}function jb(a){if(\"-\"==y(a.a))retur",
  8152. "n a.a.next(),new eb(jb(a));var b=nb(a);if(\"|\"!=y(a.a))a=b;else{for(b",
  8153. "=[b];\"|\"==a.a.next();)Y(a,\"Missing next union location path.\"),b.p",
  8154. "ush(nb(a));a.a.back();a=new gb(b)}return a};function qb(a){switch(a.no",
  8155. "deType){case 1:return ia(rb,a);case 9:return qb(a.documentElement);cas",
  8156. "e 11:case 10:case 6:case 12:return sb;default:return a.parentNode?qb(a",
  8157. ".parentNode):sb}}function sb(){return null}function rb(a,b){if(a.prefi",
  8158. "x==b)return a.namespaceURI||\"http://www.w3.org/1999/xhtml\";var c=a.g",
  8159. "etAttributeNode(\"xmlns:\"+b);return c&&c.specified?c.value||null:a.pa",
  8160. "rentNode&&9!=a.parentNode.nodeType?rb(a.parentNode,b):null};function t",
  8161. "b(a,b){if(!a.length)throw Error(\"Empty XPath expression.\");a=na(a);i",
  8162. "f(a.empty())throw Error(\"Invalid XPath expression.\");b?\"function\"=",
  8163. "=ba(b)||(b=ha(b.lookupNamespaceURI,b)):b=function(){return null};var c",
  8164. "=ib(new hb(a,b));if(!a.empty())throw Error(\"Bad token: \"+a.next());t",
  8165. "his.evaluate=function(d,e){d=c.evaluate(new p(d));return new Z(d,e)}}",
  8166. "\nfunction Z(a,b){if(0==b)if(a instanceof H)b=4;else if(\"string\"==ty",
  8167. "peof a)b=2;else if(\"number\"==typeof a)b=1;else if(\"boolean\"==typeo",
  8168. "f a)b=3;else throw Error(\"Unexpected evaluation result.\");if(2!=b&&1",
  8169. "!=b&&3!=b&&!(a instanceof H))throw Error(\"value could not be converte",
  8170. "d to the specified type\");this.resultType=b;switch(b){case 2:this.str",
  8171. "ingValue=a instanceof H?Ea(a):\"\"+a;break;case 1:this.numberValue=a i",
  8172. "nstanceof H?+Ea(a):+a;break;case 3:this.booleanValue=a instanceof H?0<",
  8173. "a.m():!!a;break;case 4:case 5:case 6:case 7:var c=\na.iterator();var d",
  8174. "=[];for(var e=c.next();e;e=c.next())d.push(e);this.snapshotLength=a.m(",
  8175. ");this.invalidIteratorState=!1;break;case 8:case 9:this.singleNodeValu",
  8176. "e=Da(a);break;default:throw Error(\"Unknown XPathResult type.\");}var ",
  8177. "f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error(\"iterateNex",
  8178. "t called with wrong result type\");return f>=d.length?null:d[f++]};thi",
  8179. "s.snapshotItem=function(g){if(6!=b&&7!=b)throw Error(\"snapshotItem ca",
  8180. "lled with wrong result type\");return g>=d.length||0>g?null:d[g]}}\nZ.",
  8181. "ANY_TYPE=0;Z.NUMBER_TYPE=1;Z.STRING_TYPE=2;Z.BOOLEAN_TYPE=3;Z.UNORDERE",
  8182. "D_NODE_ITERATOR_TYPE=4;Z.ORDERED_NODE_ITERATOR_TYPE=5;Z.UNORDERED_NODE",
  8183. "_SNAPSHOT_TYPE=6;Z.ORDERED_NODE_SNAPSHOT_TYPE=7;Z.ANY_UNORDERED_NODE_T",
  8184. "YPE=8;Z.FIRST_ORDERED_NODE_TYPE=9;function ub(a){this.lookupNamespaceU",
  8185. "RI=qb(a)}\nfunction vb(a,b){a=a||l;var c=a.Document&&a.Document.protot",
  8186. "ype||a.document;if(!c.evaluate||b)a.XPathResult=Z,c.evaluate=function(",
  8187. "d,e,f,g){return(new tb(d,f)).evaluate(e,g)},c.createExpression=functio",
  8188. "n(d,e){return new tb(d,e)},c.createNSResolver=function(d){return new u",
  8189. "b(d)}}aa(\"wgxpath.install\",vb);aa(\"wgxpath.install\",vb);function w",
  8190. "b(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}k=wb.prot",
  8191. "otype;k.clone=function(){return new wb(this.top,this.right,this.bottom",
  8192. ",this.left)};k.contains=function(a){return this&&a?a instanceof wb?a.l",
  8193. "eft>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.b",
  8194. "ottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom",
  8195. ":!1};\nk.expand=function(a,b,c,d){da(a)?(this.top-=a.top,this.right+=a",
  8196. ".right,this.bottom+=a.bottom,this.left-=a.left):(this.top-=a,this.righ",
  8197. "t+=Number(b),this.bottom+=Number(c),this.left-=Number(d));return this}",
  8198. ";k.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(t",
  8199. "his.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this",
  8200. ".left);return this};\nk.floor=function(){this.top=Math.floor(this.top)",
  8201. ";this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom)",
  8202. ";this.left=Math.floor(this.left);return this};k.round=function(){this.",
  8203. "top=Math.round(this.top);this.right=Math.round(this.right);this.bottom",
  8204. "=Math.round(this.bottom);this.left=Math.round(this.left);return this};",
  8205. "\nk.translate=function(a,b){a instanceof z?(this.left+=a.x,this.right+",
  8206. "=a.x,this.top+=a.y,this.bottom+=a.y):(this.left+=a,this.right+=a,\"num",
  8207. "ber\"===typeof b&&(this.top+=b,this.bottom+=b));return this};k.scale=f",
  8208. "unction(a,b){b=\"number\"===typeof b?b:a;this.left*=a;this.right*=a;th",
  8209. "is.top*=b;this.bottom*=b;return this};function xb(a,b,c,d){this.left=a",
  8210. ";this.top=b;this.width=c;this.height=d}k=xb.prototype;k.clone=function",
  8211. "(){return new xb(this.left,this.top,this.width,this.height)};k.contain",
  8212. "s=function(a){return a instanceof z?a.x>=this.left&&a.x<=this.left+thi",
  8213. "s.width&&a.y>=this.top&&a.y<=this.top+this.height:this.left<=a.left&&t",
  8214. "his.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.he",
  8215. "ight>=a.top+a.height};\nk.ceil=function(){this.left=Math.ceil(this.lef",
  8216. "t);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.",
  8217. "height=Math.ceil(this.height);return this};k.floor=function(){this.lef",
  8218. "t=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.",
  8219. "floor(this.width);this.height=Math.floor(this.height);return this};k.r",
  8220. "ound=function(){this.left=Math.round(this.left);this.top=Math.round(th",
  8221. "is.top);this.width=Math.round(this.width);this.height=Math.round(this.",
  8222. "height);return this};\nk.translate=function(a,b){a instanceof z?(this.",
  8223. "left+=a.x,this.top+=a.y):(this.left+=a,\"number\"===typeof b&&(this.to",
  8224. "p+=b));return this};k.scale=function(a,b){b=\"number\"===typeof b?b:a;",
  8225. "this.left*=a;this.width*=a;this.top*=b;this.height*=b;return this};fun",
  8226. "ction yb(a,b){var c=A(a);return c.defaultView&&c.defaultView.getComput",
  8227. "edStyle&&(a=c.defaultView.getComputedStyle(a,null))?a[b]||a.getPropert",
  8228. "yValue(b)||\"\":\"\"}function zb(a){try{var b=a.getBoundingClientRect(",
  8229. ")}catch(c){return{left:0,top:0,right:0,bottom:0}}return b}\nfunction A",
  8230. "b(a){var b=A(a),c=new z(0,0);if(a==(b?A(b):document).documentElement)r",
  8231. "eturn c;a=zb(a);var d=(b?new C(A(b)):q||(q=new C)).F;b=d.scrollingElem",
  8232. "ent?d.scrollingElement:d.body||d.documentElement;d=d.parentWindow||d.d",
  8233. "efaultView;b=new z(d.pageXOffset||b.scrollLeft,d.pageYOffset||b.scroll",
  8234. "Top);c.x=a.left+b.x;c.y=a.top+b.y;return c}function Bb(a){if(1==a.node",
  8235. "Type)return a=zb(a),new z(a.left,a.top);a=a.changedTouches?a.changedTo",
  8236. "uches[0]:a;return new z(a.clientX,a.clientY)};var Cb=\"function\"===ty",
  8237. "peof ShadowRoot;function Db(a,b){b=Ab(b);var c=Ab(a);b=new z(b.x-c.x,b",
  8238. ".y-c.y);var d=yb(a,\"borderLeftWidth\");var e=yb(a,\"borderRightWidth",
  8239. "\");c=yb(a,\"borderTopWidth\");a=yb(a,\"borderBottomWidth\");a=new wb(",
  8240. "parseFloat(c),parseFloat(e),parseFloat(a),parseFloat(d));b.x-=a.left;b",
  8241. ".y-=a.top;return b}\nfunction Eb(a,b,c){function d(t,w,F,B,ra){B=new x",
  8242. "b(F.x+B.left,F.y+B.top,B.width,B.height);F=[0,0];w=[w.width,w.height];",
  8243. "var V=[B.left,B.top];B=[B.width,B.height];for(var v=0;2>v;v++)if(B[v]>",
  8244. "w[v])F[v]=ra?V[v]+B[v]/2-w[v]/2:V[v];else{var fb=V[v]-w[v]+B[v];0<fb?F",
  8245. "[v]=fb:0>V[v]&&(F[v]=V[v])}ra=new z(F[0],F[1]);t.scrollLeft+=ra.x;t.sc",
  8246. "rollTop+=ra.y}function e(t){var w=t.parentNode;Cb&&w instanceof Shadow",
  8247. "Root&&(w=t.host);return w}for(var f=A(a),g=e(a),h;g&&g!=f.documentElem",
  8248. "ent&&g!=f.body;)h=Db(g,a),d(g,new qa(g.clientWidth,\ng.clientHeight),h",
  8249. ",b,c),g=e(g);h=Bb(a);a=ya(a?new C(A(a)):q||(q=new C));d(f.documentElem",
  8250. "ent,a,h,b,c);f.body&&d(f.body,a,h,b,c)};aa(\"_\",function(a,b,c){c||(c",
  8251. "=new xb(0,0,a.offsetWidth,a.offsetHeight));a!=a.ownerDocument.document",
  8252. "Element&&Eb(a,c,b);a=Bb(a);return new z(a.x+c.left,a.y+c.top)});; retu",
  8253. "rn this._.apply(null,arguments);}).apply({navigator:typeof window!='un",
  8254. "defined'?window.navigator:null,document:typeof window!='undefined'?win",
  8255. "dow.document:null}, arguments);}\n",
  8256. NULL};
  8257. const char* const GET_PAGE_ZOOM[] = {
  8258. "function(){return (function(){var aa=this||self;function h(a){return\"",
  8259. "string\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c",
  8260. "||\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(",
  8261. "var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Obj",
  8262. "ect.prototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;i",
  8263. "f(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a insta",
  8264. "nceof Object)return b;var c=Object.prototype.toString.call(a);if(\"[ob",
  8265. "ject Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number",
  8266. "\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=ty",
  8267. "peof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))retur",
  8268. "n\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&",
  8269. "\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(",
  8270. "\"call\"))return\"function\"}else return\"null\";\nelse if(\"function",
  8271. "\"==b&&\"undefined\"==typeof a.call)return\"object\";return b}function",
  8272. " da(a,b,c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if",
  8273. "(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.c",
  8274. "all(arguments,2);return function(){var e=Array.prototype.slice.call(ar",
  8275. "guments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}retur",
  8276. "n function(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Func",
  8277. "tion.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"",
  8278. "native code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){",
  8279. "var c=Array.prototype.slice.call(arguments,1);return function(){var d=",
  8280. "c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function l",
  8281. "(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.protot",
  8282. "ype.constructor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cyboz",
  8283. "u Labs, Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby",
  8284. " granted, free of charge, to any person obtaining a copy\n of this sof",
  8285. "tware and associated documentation files (the \"Software\"), to\n deal",
  8286. " in the Software without restriction, including without limitation the",
  8287. "\n rights to use, copy, modify, merge, publish, distribute, sublicense",
  8288. ", and/or\n sell copies of the Software, and to permit persons to whom ",
  8289. "the Software is\n furnished to do so, subject to the following conditi",
  8290. "ons:\n\n The above copyright notice and this permission notice shall b",
  8291. "e included in\n all copies or substantial portions of the Software.\n",
  8292. "\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, E",
  8293. "XPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ME",
  8294. "RCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.",
  8295. " IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR AN",
  8296. "Y CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRAC",
  8297. "T, TORT OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE",
  8298. " SOFTWARE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunctio",
  8299. "n m(a,b,c){this.l=a;this.ma=b||1;this.j=c||1};function n(a,b){for(var ",
  8300. "c=a.length,d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)e in d&",
  8301. "&b.call(void 0,d[e],e,a)}function p(a,b,c){var d=c;n(a,function(e,f){d",
  8302. "=b.call(void 0,d,e,f,a)});return d}function q(a,b){for(var c=a.length,",
  8303. "d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&b.call(",
  8304. "void 0,d[e],e,a))return!0;return!1}function ia(a){return Array.prototy",
  8305. "pe.concat.apply([],arguments)}\nfunction ja(a,b,c){return 2>=arguments",
  8306. ".length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b",
  8307. ",c)};function r(a){this.U=a;this.K=0}function ka(a){a=a.match(la);for(",
  8308. "var b=0;b<a.length;b++)ma.test(a[b])&&a.splice(b,1);return new r(a)}va",
  8309. "r la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[",
  8310. "\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*",
  8311. "'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){return a.U[a.K+(b||0)]}r.p",
  8312. "rototype.next=function(){return this.U[this.K++]};r.prototype.back=fun",
  8313. "ction(){this.K--};r.prototype.empty=function(){return this.U.length<=t",
  8314. "his.K};function oa(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeTyp",
  8315. "e)return a==b||a.contains(b);if(\"undefined\"!=typeof a.compareDocumen",
  8316. "tPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=",
  8317. "b;)b=b.parentNode;return b==a}\nfunction pa(a,b){if(a==b)return 0;if(a",
  8318. ".compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if",
  8319. "(\"sourceIndex\"in a||a.parentNode&&\"sourceIndex\"in a.parentNode){va",
  8320. "r c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourc",
  8321. "eIndex;var e=a.parentNode,f=b.parentNode;return e==f?qa(a,b):!c&&oa(e,",
  8322. "b)?-1*ra(a,b):!d&&oa(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b",
  8323. ".sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.docum",
  8324. "ent;c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange",
  8325. "();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Ra",
  8326. "nge.START_TO_END,a)}function ra(a,b){var c=a.parentNode;if(c==b)return",
  8327. "-1;for(;b.parentNode!=c;)b=b.parentNode;return qa(b,a)}function qa(a,b",
  8328. "){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function u(a){v",
  8329. "ar b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.i",
  8330. "nnerText:b,b=void 0==b||null==b?\"\":b);if(\"string\"!=typeof b)if(9==",
  8331. "c||1==c){a=9==c?a.documentElement:a.firstChild;c=0;var d=[];for(b=\"\"",
  8332. ";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=a.firstChild)",
  8333. ";for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return\"\"+b}",
  8334. "\nfunction v(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return",
  8335. "!1}catch(d){return!1}return null==c?!!a.getAttribute(b):a.getAttribute",
  8336. "(b,2)==c}function w(a,b,c,d,e){return sa.call(null,a,b,h(c)?c:null,h(d",
  8337. ")?d:null,e||new x)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"",
  8338. "name\"==c?(b=b.getElementsByName(d),n(b,function(f){a.matches(f)&&e.ad",
  8339. "d(f)})):b.getElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByCl",
  8340. "assName(d),n(b,function(f){f.className==d&&a.matches(f)&&e.add(f)})):a",
  8341. " instanceof y?ta(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsBy",
  8342. "TagName(a.F()),n(b,function(f){v(f,c,d)&&e.add(f)}));return e}function",
  8343. " ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matche",
  8344. "s(b)&&e.add(b),ta(a,b,c,d,e)};function x(){this.j=this.g=null;this.G=0",
  8345. "}function ua(a){this.node=a;this.next=this.A=null}function va(a,b){if(",
  8346. "!a.g)return b;if(!b.g)return a;var c=a.g;b=b.g;for(var d=null,e,f=0;c&",
  8347. "&b;)c.node==b.node?(e=c,c=c.next,b=b.next):0<pa(c.node,b.node)?(e=b,b=",
  8348. "b.next):(e=c,c=c.next),(e.A=d)?d.next=e:a.g=e,d=e,f++;for(e=c||b;e;)e.",
  8349. "A=d,d=d.next=e,f++,e=e.next;a.j=d;a.G=f;return a}x.prototype.unshift=f",
  8350. "unction(a){a=new ua(a);a.next=this.g;this.j?this.g.A=a:this.g=this.j=a",
  8351. ";this.g=a;this.G++};\nx.prototype.add=function(a){a=new ua(a);a.A=this",
  8352. ".j;this.g?this.j.next=a:this.g=this.j=a;this.j=a;this.G++};function A(",
  8353. "a){return(a=a.g)?a.node:null}x.prototype.m=function(){return this.G};f",
  8354. "unction B(a){return(a=A(a))?u(a):\"\"}x.prototype.iterator=function(a)",
  8355. "{return new wa(this,!!a)};function wa(a,b){this.ia=a;this.V=(this.B=b)",
  8356. "?a.j:a.g;this.R=null}wa.prototype.next=function(){var a=this.V;if(null",
  8357. "==a)return null;var b=this.R=a;this.V=this.B?a.A:a.next;return b.node}",
  8358. ";\nwa.prototype.remove=function(){var a=this.ia,b=this.R;if(!b)throw E",
  8359. "rror(\"Next must be called at least once before remove.\");var c=b.A;b",
  8360. "=b.next;c?c.next=b:a.g=b;b?b.A=c:a.j=c;a.G--;this.R=null};function C(a",
  8361. "){this.f=a;this.h=this.o=!1;this.H=null}function D(a){return\"\\n \"+",
  8362. "a.toString().split(\"\\n\").join(\"\\n \")}C.prototype.c=function(){r",
  8363. "eturn this.o};function xa(a,b){a.o=b}function ya(a,b){a.h=b}C.prototyp",
  8364. "e.u=function(){return this.H};function E(a,b){a=a.evaluate(b);return a",
  8365. " instanceof x?+B(a):+a}function F(a,b){a=a.evaluate(b);return a instan",
  8366. "ceof x?B(a):\"\"+a}function G(a,b){a=a.evaluate(b);return a instanceof",
  8367. " x?!!a.m():!!a};function H(a,b,c){C.call(this,a.f);this.T=a;this.Y=b;t",
  8368. "his.ca=c;this.o=b.c()||c.c();this.h=b.h||c.h;this.T==za&&(c.h||c.c()||",
  8369. "4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.f||0==b.f||!c.u()||(this.H={na",
  8370. "me:c.u().name,D:b}):this.H={name:b.u().name,D:c})}l(H,C);\nfunction I(",
  8371. "a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof x&&c ",
  8372. "instanceof x){b=b.iterator();for(d=b.next();d;d=b.next())for(e=c.itera",
  8373. "tor(),f=e.next();f;f=e.next())if(a(u(d),u(f)))return!0;return!1}if(b i",
  8374. "nstanceof x||c instanceof x){b instanceof x?(e=b,d=c):(e=c,d=b);f=e.it",
  8375. "erator();for(var g=typeof d,k=f.next();k;k=f.next()){switch(g){case \"",
  8376. "number\":k=+u(k);break;case \"boolean\":k=!!u(k);break;case \"string\"",
  8377. ":k=u(k);break;default:throw Error(\"Illegal primitive type for compari",
  8378. "son.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?\"",
  8379. "boolean\"==typeof b||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==type",
  8380. "of b||\"number\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}H.prototype.evalua",
  8381. "te=function(a){return this.T.v(this.Y,this.ca,a)};H.prototype.toString",
  8382. "=function(){var a=\"Binary Expression: \"+this.T;a+=D(this.Y);return a",
  8383. "+=D(this.ca)};function Aa(a,b,c,d){this.la=a;this.aa=b;this.f=c;this.v",
  8384. "=d}Aa.prototype.toString=function(){return this.la};var Ba={};\nfuncti",
  8385. "on J(a,b,c,d){if(Ba.hasOwnProperty(a))throw Error(\"Binary operator al",
  8386. "ready created: \"+a);a=new Aa(a,b,c,d);return Ba[a.toString()]=a}J(\"d",
  8387. "iv\",6,1,function(a,b,c){return E(a,c)/E(b,c)});J(\"mod\",6,1,function",
  8388. "(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6,1,function(a,b,c){return E(a,",
  8389. "c)*E(b,c)});J(\"+\",5,1,function(a,b,c){return E(a,c)+E(b,c)});J(\"-\"",
  8390. ",5,1,function(a,b,c){return E(a,c)-E(b,c)});J(\"<\",4,2,function(a,b,c",
  8391. "){return I(function(d,e){return d<e},a,b,c)});\nJ(\">\",4,2,function(a",
  8392. ",b,c){return I(function(d,e){return d>e},a,b,c)});J(\"<=\",4,2,functio",
  8393. "n(a,b,c){return I(function(d,e){return d<=e},a,b,c)});J(\">=\",4,2,fun",
  8394. "ction(a,b,c){return I(function(d,e){return d>=e},a,b,c)});var za=J(\"=",
  8395. "\",3,2,function(a,b,c){return I(function(d,e){return d==e},a,b,c,!0)})",
  8396. ";J(\"!=\",3,2,function(a,b,c){return I(function(d,e){return d!=e},a,b,",
  8397. "c,!0)});J(\"and\",2,2,function(a,b,c){return G(a,c)&&G(b,c)});J(\"or\"",
  8398. ",1,2,function(a,b,c){return G(a,c)||G(b,c)});function K(a,b){if(b.m()&",
  8399. "&4!=a.f)throw Error(\"Primary expression must evaluate to nodeset if f",
  8400. "ilter has predicate(s).\");C.call(this,a.f);this.ba=a;this.b=b;this.o=",
  8401. "a.c();this.h=a.h}l(K,C);K.prototype.evaluate=function(a){a=this.ba.eva",
  8402. "luate(a);return Ca(this.b,a)};K.prototype.toString=function(){var a=\"",
  8403. "Filter:\"+D(this.ba);return a+=D(this.b)};function L(a,b){if(b.length<",
  8404. "a.$)throw Error(\"Function \"+a.i+\" expects at least\"+a.$+\" argumen",
  8405. "ts, \"+b.length+\" given\");if(null!==a.S&&b.length>a.S)throw Error(\"",
  8406. "Function \"+a.i+\" expects at most \"+a.S+\" arguments, \"+b.length+\"",
  8407. " given\");a.ja&&n(b,function(c,d){if(4!=c.f)throw Error(\"Argument \"+",
  8408. "d+\" to function \"+a.i+\" is not of type Nodeset: \"+c);});C.call(thi",
  8409. "s,a.f);this.J=a;this.O=b;xa(this,a.o||q(b,function(c){return c.c()}));",
  8410. "ya(this,a.ha&&!b.length||a.ga&&!!b.length||q(b,function(c){return c.h}",
  8411. "))}\nl(L,C);L.prototype.evaluate=function(a){return this.J.v.apply(nul",
  8412. "l,ia(a,this.O))};L.prototype.toString=function(){var a=\"Function: \"+",
  8413. "this.J;if(this.O.length){var b=p(this.O,function(c,d){return c+D(d)},",
  8414. "\"Arguments:\");a+=D(b)}return a};function Da(a,b,c,d,e,f,g,k){this.i=",
  8415. "a;this.f=b;this.o=c;this.ha=d;this.ga=!1;this.v=e;this.$=f;this.S=void",
  8416. " 0!==g?g:f;this.ja=!!k}Da.prototype.toString=function(){return this.i}",
  8417. ";var Ea={};\nfunction M(a,b,c,d,e,f,g,k){if(Ea.hasOwnProperty(a))throw",
  8418. " Error(\"Function already created: \"+a+\".\");Ea[a]=new Da(a,b,c,d,e,",
  8419. "f,g,k)}M(\"boolean\",2,!1,!1,function(a,b){return G(b,a)},1);M(\"ceili",
  8420. "ng\",1,!1,!1,function(a,b){return Math.ceil(E(b,a))},1);M(\"concat\",3",
  8421. ",!1,!1,function(a,b){return p(ja(arguments,1),function(c,d){return c+F",
  8422. "(d,a)},\"\")},2,null);M(\"contains\",2,!1,!1,function(a,b,c){b=F(b,a);",
  8423. "a=F(c,a);return-1!=b.indexOf(a)},2);M(\"count\",1,!1,!1,function(a,b){",
  8424. "return b.evaluate(a).m()},1,1,!0);\nM(\"false\",2,!1,!1,function(){ret",
  8425. "urn!1},0);M(\"floor\",1,!1,!1,function(a,b){return Math.floor(E(b,a))}",
  8426. ",1);M(\"id\",4,!1,!1,function(a,b){var c=a.l,d=9==c.nodeType?c:c.owner",
  8427. "Document;a=F(b,a).split(/\\s+/);var e=[];n(a,function(g){g=d.getElemen",
  8428. "tById(g);var k;if(!(k=!g)){a:if(\"string\"===typeof e)k=\"string\"!==t",
  8429. "ypeof g||1!=g.length?-1:e.indexOf(g,0);else{for(k=0;k<e.length;k++)if(",
  8430. "k in e&&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(pa);var f=n",
  8431. "ew x;n(e,function(g){f.add(g)});return f},1);\nM(\"lang\",2,!1,!1,func",
  8432. "tion(){return!1},1);M(\"last\",1,!0,!1,function(a){if(1!=arguments.len",
  8433. "gth)throw Error(\"Function last expects ()\");return a.j},0);M(\"local",
  8434. "-name\",3,!1,!0,function(a,b){return(a=b?A(b.evaluate(a)):a.l)?a.local",
  8435. "Name||a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,functi",
  8436. "on(a,b){return(a=b?A(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():\"\"",
  8437. "},0,1,!0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!0);",
  8438. "\nM(\"normalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l)).",
  8439. "replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(\"n",
  8440. "ot\",2,!1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,func",
  8441. "tion(a,b){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,functio",
  8442. "n(a){return a.ma},0);M(\"round\",1,!1,!1,function(a,b){return Math.rou",
  8443. "nd(E(b,a))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a=F(",
  8444. "c,a);return 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function(a,",
  8445. "b){return b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,function",
  8446. "(a,b){return(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,fun",
  8447. "ction(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return",
  8448. "\"\";d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Math.",
  8449. "round(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substring",
  8450. "(e):a.substring(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,!1",
  8451. ",function(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b.s",
  8452. "ubstring(c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a,b",
  8453. ",c){b=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,a)",
  8454. "},2);M(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;fo",
  8455. "r(var c=a.next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"translate",
  8456. "\",3,!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for(d",
  8457. "=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"\"",
  8458. ";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);M(",
  8459. "\"true\",2,!1,!1,function(){return!0},0);function y(a,b){this.ea=a;thi",
  8460. "s.Z=void 0!==b?b:null;this.C=null;switch(a){case \"comment\":this.C=8;",
  8461. "break;case \"text\":this.C=3;break;case \"processing-instruction\":thi",
  8462. "s.C=7;break;case \"node\":break;default:throw Error(\"Unexpected argum",
  8463. "ent\");}}function Fa(a){return\"comment\"==a||\"text\"==a||\"processin",
  8464. "g-instruction\"==a||\"node\"==a}y.prototype.matches=function(a){return",
  8465. " null===this.C||this.C==a.nodeType};y.prototype.F=function(){return th",
  8466. "is.ea};\ny.prototype.toString=function(){var a=\"Kind Test: \"+this.ea",
  8467. ";null===this.Z||(a+=D(this.Z));return a};function N(a){C.call(this,3);",
  8468. "this.da=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=function",
  8469. "(){return this.da};N.prototype.toString=function(){return\"Literal: \"",
  8470. "+this.da};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*\"",
  8471. ":\"http://www.w3.org/1999/xhtml\";this.L=b?b.toLowerCase():a}O.prototy",
  8472. "pe.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=void ",
  8473. "0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=b.",
  8474. "toLowerCase()?!1:\"*\"==this.L?!0:this.L==(a.namespaceURI?a.namespaceU",
  8475. "RI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.F=func",
  8476. "tion(){return this.i};\nO.prototype.toString=function(){return\"Name T",
  8477. "est: \"+(\"http://www.w3.org/1999/xhtml\"==this.L?\"\":this.L+\":\")+t",
  8478. "his.i};function P(a){C.call(this,1);this.fa=a}l(P,C);P.prototype.evalu",
  8479. "ate=function(){return this.fa};P.prototype.toString=function(){return",
  8480. "\"Number: \"+this.fa};function Q(a,b){C.call(this,a.f);this.X=a;this.I",
  8481. "=b;this.o=a.c();this.h=a.h;1==this.I.length&&(a=this.I[0],a.P||a.s!=Ga",
  8482. "||(a=a.N,\"*\"!=a.F()&&(this.H={name:a.F(),D:null})))}l(Q,C);function ",
  8483. "R(){C.call(this,4)}l(R,C);R.prototype.evaluate=function(a){var b=new x",
  8484. ";a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};R.proto",
  8485. "type.toString=function(){return\"Root Helper Expression\"};function S(",
  8486. "){C.call(this,4)}l(S,C);S.prototype.evaluate=function(a){var b=new x;b",
  8487. ".add(a.l);return b};\nS.prototype.toString=function(){return\"Context ",
  8488. "Helper Expression\"};function Ha(a){return\"/\"==a||\"//\"==a}\nQ.prot",
  8489. "otype.evaluate=function(a){var b=this.X.evaluate(a);if(!(b instanceof ",
  8490. "x))throw Error(\"Filter expression must evaluate to nodeset.\");a=this",
  8491. ".I;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c],f=b.iterator(e.s.",
  8492. "B);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g=f.next();for(b=e.evaluat",
  8493. "e(new m(g));null!=(g=f.next());)g=e.evaluate(new m(g)),b=va(b,g)}else ",
  8494. "g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next();(b=f.next())&&(!",
  8495. "g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.ev",
  8496. "aluate(new m(g))}}return b};\nQ.prototype.toString=function(){var a=\"",
  8497. "Path Expression:\"+D(this.X);if(this.I.length){var b=p(this.I,function",
  8498. "(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};function T(a,b){thi",
  8499. "s.b=a;this.B=!!b}function Ca(a,b,c){for(c=c||0;c<a.b.length;c++)for(va",
  8500. "r d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();k++){var z=a.B?f-k:",
  8501. "k+1;g=d.evaluate(new m(g,z,f));if(\"number\"==typeof g)z=z==g;else if(",
  8502. "\"string\"==typeof g||\"boolean\"==typeof g)z=!!g;else if(g instanceof",
  8503. " x)z=0<g.m();else throw Error(\"Predicate.evaluate returned an unexpec",
  8504. "ted type.\");z||e.remove()}return b}T.prototype.u=function(){return 0<",
  8505. "this.b.length?this.b[0].u():null};\nT.prototype.c=function(){for(var a",
  8506. "=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1==b.f||0==b.f)retur",
  8507. "n!0}return!1};T.prototype.m=function(){return this.b.length};T.prototy",
  8508. "pe.toString=function(){return p(this.b,function(a,b){return a+D(b)},\"",
  8509. "Predicates:\")};function U(a,b,c,d){C.call(this,4);this.s=a;this.N=b;t",
  8510. "his.b=c||new T([]);this.P=!!d;b=this.b.u();a.na&&b&&(this.H={name:b.na",
  8511. "me,D:b.D});this.o=this.b.c()}l(U,C);\nU.prototype.evaluate=function(a)",
  8512. "{var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.name,e=c.D?F(c.D,a):nu",
  8513. "ll,f=1);if(this.P)if(this.c()||this.s!=Ka)if(b=(new U(La,new y(\"node",
  8514. "\"))).evaluate(a).iterator(),c=b.next())for(a=this.v(c,d,e,f);null!=(c",
  8515. "=b.next());)a=va(a,this.v(c,d,e,f));else a=new x;else a=w(this.N,b,d,e",
  8516. "),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);return a};U.prototype.v=fu",
  8517. "nction(a,b,c,d){a=this.s.J(this.N,a,b,c);return a=Ca(this.b,a,d)};\nU.",
  8518. "prototype.toString=function(){var a=\"Step:\"+D(\"Operator: \"+(this.P",
  8519. "?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));a+=D(this.N);if(th",
  8520. "is.b.m()){var b=p(this.b.b,function(c,d){return c+D(d)},\"Predicates:",
  8521. "\");a+=D(b)}return a};function Ma(a,b,c,d){this.i=a;this.J=b;this.B=c;",
  8522. "this.na=d}Ma.prototype.toString=function(){return this.i};var Na={};fu",
  8523. "nction V(a,b,c,d){if(Na.hasOwnProperty(a))throw Error(\"Axis already c",
  8524. "reated: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=b}\nV(\"ancestor\",func",
  8525. "tion(a,b){for(var c=new x;b=b.parentNode;)a.matches(b)&&c.unshift(b);r",
  8526. "eturn c},!0);V(\"ancestor-or-self\",function(a,b){var c=new x;do a.mat",
  8527. "ches(b)&&c.unshift(b);while(b=b.parentNode);return c},!0);\nvar Ga=V(",
  8528. "\"attribute\",function(a,b){var c=new x,d=a.F();if(b=b.attributes)if(a",
  8529. " instanceof y&&null===a.C||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d",
  8530. "=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=V(\"child\",function(a,",
  8531. "b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;for(b=b.firstChild;b;b",
  8532. "=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);return e},!1,!0);V(\"d",
  8533. "escendant\",w,!1,!0);\nvar La=V(\"descendant-or-self\",function(a,b,c,",
  8534. "d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);return w(a,b,c,d,e)},!",
  8535. "1,!0),Ia=V(\"following\",function(a,b,c,d){var e=new x;do for(var f=b;",
  8536. "f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f),e=w(a,f,c,d,e);while",
  8537. "(b=b.parentNode);return e},!1,!0);V(\"following-sibling\",function(a,b",
  8538. "){for(var c=new x;b=b.nextSibling;)a.matches(b)&&c.add(b);return c},!1",
  8539. ");V(\"namespace\",function(){return new x},!1);\nvar Oa=V(\"parent\",f",
  8540. "unction(a,b){var c=new x;if(9==b.nodeType)return c;if(2==b.nodeType)re",
  8541. "turn c.add(b.ownerElement),c;b=b.parentNode;a.matches(b)&&c.add(b);ret",
  8542. "urn c},!1),Ja=V(\"preceding\",function(a,b,c,d){var e=new x,f=[];do f.",
  8543. "unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var z",
  8544. "=[];for(b=f[g];b=b.previousSibling;)z.unshift(b);for(var na=0,bb=z.len",
  8545. "gth;na<bb;na++)b=z[na],v(b,c,d)&&a.matches(b)&&e.add(b),e=w(a,b,c,d,e)",
  8546. "}return e},!0,!0);\nV(\"preceding-sibling\",function(a,b){for(var c=ne",
  8547. "w x;b=b.previousSibling;)a.matches(b)&&c.unshift(b);return c},!0);var ",
  8548. "Pa=V(\"self\",function(a,b){var c=new x;a.matches(b)&&c.add(b);return ",
  8549. "c},!1);function W(a){C.call(this,1);this.W=a;this.o=a.c();this.h=a.h}l",
  8550. "(W,C);W.prototype.evaluate=function(a){return-E(this.W,a)};W.prototype",
  8551. ".toString=function(){return\"Unary Expression: -\"+D(this.W)};function",
  8552. " X(a){C.call(this,4);this.M=a;xa(this,q(this.M,function(b){return b.c(",
  8553. ")}));ya(this,q(this.M,function(b){return b.h}))}l(X,C);X.prototype.eva",
  8554. "luate=function(a){var b=new x;n(this.M,function(c){c=c.evaluate(a);if(",
  8555. "!(c instanceof x))throw Error(\"Path expression must evaluate to NodeS",
  8556. "et.\");b=va(b,c)});return b};X.prototype.toString=function(){return p(",
  8557. "this.M,function(a,b){return a+D(b)},\"Union Expression:\")};function Q",
  8558. "a(a,b){this.a=a;this.ka=b}function Ra(a){for(var b,c=[];;){Y(a,\"Missi",
  8559. "ng right hand side of binary expression.\");b=Sa(a);var d=a.a.next();i",
  8560. "f(!d)break;var e=(d=Ba[d]||null)&&d.aa;if(!e){a.a.back();break}for(;c.",
  8561. "length&&e<=c[c.length-1].aa;)b=new H(c.pop(),c.pop(),b);c.push(b,d)}fo",
  8562. "r(;c.length;)b=new H(c.pop(),c.pop(),b);return b}function Y(a,b){if(a.",
  8563. "a.empty())throw Error(b);}function Ta(a,b){a=a.a.next();if(a!=b)throw ",
  8564. "Error(\"Bad token, expected: \"+b+\" got: \"+a);}\nfunction Ua(a){a=a.",
  8565. "a.next();if(\")\"!=a)throw Error(\"Bad token: \"+a);}function Va(a){a=",
  8566. "a.a.next();if(2>a.length)throw Error(\"Unclosed literal string\");retu",
  8567. "rn new N(a)}\nfunction Wa(a){var b=[];if(Ha(t(a.a))){var c=a.a.next();",
  8568. "var d=t(a.a);if(\"/\"==c&&(a.a.empty()||\".\"!=d&&\"..\"!=d&&\"@\"!=d&",
  8569. "&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new R;d=new R;Y(a,\"Missi",
  8570. "ng next location step.\");c=Xa(a,c);b.push(c)}else{a:{c=t(a.a);d=c.cha",
  8571. "rAt(0);switch(d){case \"$\":throw Error(\"Variable reference not allow",
  8572. "ed in HTML XPath\");case \"(\":a.a.next();c=Ra(a);Y(a,'unclosed \"(\"'",
  8573. ");Ta(a,\")\");break;case '\"':case \"'\":c=Va(a);break;default:if(isNa",
  8574. "N(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,\n1)){c=a.a.ne",
  8575. "xt();c=Ea[c]||null;a.a.next();for(d=[];\")\"!=t(a.a);){Y(a,\"Missing f",
  8576. "unction argument list.\");d.push(Ra(a));if(\",\"!=t(a.a))break;a.a.nex",
  8577. "t()}Y(a,\"Unclosed function argument list.\");Ua(a);c=new L(c,d)}else{",
  8578. "c=null;break a}else c=new P(+a.a.next())}\"[\"==t(a.a)&&(d=new T(Ya(a)",
  8579. "),c=new K(c,d))}if(c)if(Ha(t(a.a)))d=c;else return c;else c=Xa(a,\"/\"",
  8580. "),d=new S,b.push(c)}for(;Ha(t(a.a));)c=a.a.next(),Y(a,\"Missing next l",
  8581. "ocation step.\"),c=Xa(a,c),b.push(c);return new Q(d,b)}\nfunction Xa(a",
  8582. ",b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/\" or \"/",
  8583. "/\"');if(\".\"==t(a.a)){var c=new U(Pa,new y(\"node\"));a.a.next();ret",
  8584. "urn c}if(\"..\"==t(a.a))return c=new U(Oa,new y(\"node\")),a.a.next(),",
  8585. "c;if(\"@\"==t(a.a)){var d=Ga;a.a.next();Y(a,\"Missing attribute name\"",
  8586. ")}else if(\"::\"==t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).charAt(0)",
  8587. "))throw Error(\"Bad token: \"+a.a.next());var e=a.a.next();d=Na[e]||nu",
  8588. "ll;if(!d)throw Error(\"No axis with name: \"+e);a.a.next();Y(a,\"Missi",
  8589. "ng node name\")}else d=Ka;e=\nt(a.a);if(/(?![0-9])[\\w\\*]/.test(e.cha",
  8590. "rAt(0)))if(\"(\"==t(a.a,1)){if(!Fa(e))throw Error(\"Invalid node type:",
  8591. " \"+e);e=a.a.next();if(!Fa(e))throw Error(\"Invalid type name: \"+e);T",
  8592. "a(a,\"(\");Y(a,\"Bad nodetype\");var f=t(a.a).charAt(0),g=null;if('\"'",
  8593. "==f||\"'\"==f)g=Va(a);Y(a,\"Bad nodetype\");Ua(a);e=new y(e,g)}else if",
  8594. "(e=a.a.next(),f=e.indexOf(\":\"),-1==f)e=new O(e);else{g=e.substring(0",
  8595. ",f);if(\"*\"==g)var k=\"*\";else if(k=a.ka(g),!k)throw Error(\"Namespa",
  8596. "ce prefix not declared: \"+g);e=e.substr(f+1);e=new O(e,k)}else throw ",
  8597. "Error(\"Bad token: \"+\na.a.next());a=new T(Ya(a),d.B);return c||new U",
  8598. "(d,e,a,\"//\"==b)}function Ya(a){for(var b=[];\"[\"==t(a.a);){a.a.next",
  8599. "();Y(a,\"Missing predicate expression.\");var c=Ra(a);b.push(c);Y(a,\"",
  8600. "Unclosed predicate expression.\");Ta(a,\"]\")}return b}function Sa(a){",
  8601. "if(\"-\"==t(a.a))return a.a.next(),new W(Sa(a));var b=Wa(a);if(\"|\"!=",
  8602. "t(a.a))a=b;else{for(b=[b];\"|\"==a.a.next();)Y(a,\"Missing next union ",
  8603. "location path.\"),b.push(Wa(a));a.a.back();a=new X(b)}return a};functi",
  8604. "on Za(a){switch(a.nodeType){case 1:return ha($a,a);case 9:return Za(a.",
  8605. "documentElement);case 11:case 10:case 6:case 12:return ab;default:retu",
  8606. "rn a.parentNode?Za(a.parentNode):ab}}function ab(){return null}functio",
  8607. "n $a(a,b){if(a.prefix==b)return a.namespaceURI||\"http://www.w3.org/19",
  8608. "99/xhtml\";var c=a.getAttributeNode(\"xmlns:\"+b);return c&&c.specifie",
  8609. "d?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?$a(a.parentNode",
  8610. ",b):null};function cb(a,b){if(!a.length)throw Error(\"Empty XPath expr",
  8611. "ession.\");a=ka(a);if(a.empty())throw Error(\"Invalid XPath expression",
  8612. ".\");b?\"function\"==ca(b)||(b=fa(b.lookupNamespaceURI,b)):b=function(",
  8613. "){return null};var c=Ra(new Qa(a,b));if(!a.empty())throw Error(\"Bad t",
  8614. "oken: \"+a.next());this.evaluate=function(d,e){d=c.evaluate(new m(d));",
  8615. "return new Z(d,e)}}\nfunction Z(a,b){if(0==b)if(a instanceof x)b=4;els",
  8616. "e if(\"string\"==typeof a)b=2;else if(\"number\"==typeof a)b=1;else if",
  8617. "(\"boolean\"==typeof a)b=3;else throw Error(\"Unexpected evaluation re",
  8618. "sult.\");if(2!=b&&1!=b&&3!=b&&!(a instanceof x))throw Error(\"value co",
  8619. "uld not be converted to the specified type\");this.resultType=b;switch",
  8620. "(b){case 2:this.stringValue=a instanceof x?B(a):\"\"+a;break;case 1:th",
  8621. "is.numberValue=a instanceof x?+B(a):+a;break;case 3:this.booleanValue=",
  8622. "a instanceof x?0<a.m():!!a;break;case 4:case 5:case 6:case 7:var c=\na",
  8623. ".iterator();var d=[];for(var e=c.next();e;e=c.next())d.push(e);this.sn",
  8624. "apshotLength=a.m();this.invalidIteratorState=!1;break;case 8:case 9:th",
  8625. "is.singleNodeValue=A(a);break;default:throw Error(\"Unknown XPathResul",
  8626. "t type.\");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Er",
  8627. "ror(\"iterateNext called with wrong result type\");return f>=d.length?",
  8628. "null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error(",
  8629. "\"snapshotItem called with wrong result type\");return g>=d.length||0>",
  8630. "g?null:d[g]}}\nZ.ANY_TYPE=0;Z.NUMBER_TYPE=1;Z.STRING_TYPE=2;Z.BOOLEAN_",
  8631. "TYPE=3;Z.UNORDERED_NODE_ITERATOR_TYPE=4;Z.ORDERED_NODE_ITERATOR_TYPE=5",
  8632. ";Z.UNORDERED_NODE_SNAPSHOT_TYPE=6;Z.ORDERED_NODE_SNAPSHOT_TYPE=7;Z.ANY",
  8633. "_UNORDERED_NODE_TYPE=8;Z.FIRST_ORDERED_NODE_TYPE=9;function db(a){this",
  8634. ".lookupNamespaceURI=Za(a)}\nfunction eb(a,b){a=a||aa;var c=a.Document&",
  8635. "&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=Z,c.",
  8636. "evaluate=function(d,e,f,g){return(new cb(d,f)).evaluate(e,g)},c.create",
  8637. "Expression=function(d,e){return new cb(d,e)},c.createNSResolver=functi",
  8638. "on(d){return new db(d)}}ba(\"wgxpath.install\",eb);ba(\"wgxpath.instal",
  8639. "l\",eb);ba(\"_\",function(a){a=9==a.nodeType?a:a.ownerDocument||a.docu",
  8640. "ment;var b=a.documentElement;return a.width/Math.max(b.clientWidth,b.o",
  8641. "ffsetWidth,b.scrollWidth)});; return this._.apply(null,arguments);}).a",
  8642. "pply({navigator:typeof window!='undefined'?window.navigator:null,docum",
  8643. "ent:typeof window!='undefined'?window.document:null}, arguments);}\n",
  8644. NULL};
  8645. const char* const GET_SESSION_STORAGE_ITEM[] = {
  8646. "function(){return (function(){var aa=this||self;function h(a){return\"",
  8647. "string\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c",
  8648. "||\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(",
  8649. "var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Obj",
  8650. "ect.prototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;i",
  8651. "f(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a insta",
  8652. "nceof Object)return b;var c=Object.prototype.toString.call(a);if(\"[ob",
  8653. "ject Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number",
  8654. "\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=ty",
  8655. "peof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))retur",
  8656. "n\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&",
  8657. "\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(",
  8658. "\"call\"))return\"function\"}else return\"null\";\nelse if(\"function",
  8659. "\"==b&&\"undefined\"==typeof a.call)return\"object\";return b}function",
  8660. " da(a,b,c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if",
  8661. "(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.c",
  8662. "all(arguments,2);return function(){var e=Array.prototype.slice.call(ar",
  8663. "guments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}retur",
  8664. "n function(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Func",
  8665. "tion.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"",
  8666. "native code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){",
  8667. "var c=Array.prototype.slice.call(arguments,1);return function(){var d=",
  8668. "c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function l",
  8669. "(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.protot",
  8670. "ype.constructor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cyboz",
  8671. "u Labs, Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby",
  8672. " granted, free of charge, to any person obtaining a copy\n of this sof",
  8673. "tware and associated documentation files (the \"Software\"), to\n deal",
  8674. " in the Software without restriction, including without limitation the",
  8675. "\n rights to use, copy, modify, merge, publish, distribute, sublicense",
  8676. ", and/or\n sell copies of the Software, and to permit persons to whom ",
  8677. "the Software is\n furnished to do so, subject to the following conditi",
  8678. "ons:\n\n The above copyright notice and this permission notice shall b",
  8679. "e included in\n all copies or substantial portions of the Software.\n",
  8680. "\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, E",
  8681. "XPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ME",
  8682. "RCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.",
  8683. " IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR AN",
  8684. "Y CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRAC",
  8685. "T, TORT OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE",
  8686. " SOFTWARE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunctio",
  8687. "n m(a,b,c){this.l=a;this.na=b||1;this.j=c||1};function n(a,b){for(var ",
  8688. "c=a.length,d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)e in d&",
  8689. "&b.call(void 0,d[e],e,a)}function p(a,b,c){var d=c;n(a,function(e,f){d",
  8690. "=b.call(void 0,d,e,f,a)});return d}function q(a,b){for(var c=a.length,",
  8691. "d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&b.call(",
  8692. "void 0,d[e],e,a))return!0;return!1}function ia(a){return Array.prototy",
  8693. "pe.concat.apply([],arguments)}\nfunction ja(a,b,c){return 2>=arguments",
  8694. ".length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b",
  8695. ",c)};function r(a){this.V=a;this.L=0}function ka(a){a=a.match(la);for(",
  8696. "var b=0;b<a.length;b++)ma.test(a[b])&&a.splice(b,1);return new r(a)}va",
  8697. "r la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[",
  8698. "\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*",
  8699. "'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){return a.V[a.L+(b||0)]}r.p",
  8700. "rototype.next=function(){return this.V[this.L++]};r.prototype.back=fun",
  8701. "ction(){this.L--};r.prototype.empty=function(){return this.V.length<=t",
  8702. "his.L};function na(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeTyp",
  8703. "e)return a==b||a.contains(b);if(\"undefined\"!=typeof a.compareDocumen",
  8704. "tPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=",
  8705. "b;)b=b.parentNode;return b==a}\nfunction oa(a,b){if(a==b)return 0;if(a",
  8706. ".compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if",
  8707. "(\"sourceIndex\"in a||a.parentNode&&\"sourceIndex\"in a.parentNode){va",
  8708. "r c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourc",
  8709. "eIndex;var e=a.parentNode,f=b.parentNode;return e==f?pa(a,b):!c&&na(e,",
  8710. "b)?-1*ra(a,b):!d&&na(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b",
  8711. ".sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.docum",
  8712. "ent;c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange",
  8713. "();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Ra",
  8714. "nge.START_TO_END,a)}function ra(a,b){var c=a.parentNode;if(c==b)return",
  8715. "-1;for(;b.parentNode!=c;)b=b.parentNode;return pa(b,a)}function pa(a,b",
  8716. "){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function u(a){v",
  8717. "ar b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.i",
  8718. "nnerText:b,b=void 0==b||null==b?\"\":b);if(\"string\"!=typeof b)if(9==",
  8719. "c||1==c){a=9==c?a.documentElement:a.firstChild;c=0;var d=[];for(b=\"\"",
  8720. ";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=a.firstChild)",
  8721. ";for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return\"\"+b}",
  8722. "\nfunction v(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return",
  8723. "!1}catch(d){return!1}return null==c?!!a.getAttribute(b):a.getAttribute",
  8724. "(b,2)==c}function w(a,b,c,d,e){return sa.call(null,a,b,h(c)?c:null,h(d",
  8725. ")?d:null,e||new x)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"",
  8726. "name\"==c?(b=b.getElementsByName(d),n(b,function(f){a.matches(f)&&e.ad",
  8727. "d(f)})):b.getElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByCl",
  8728. "assName(d),n(b,function(f){f.className==d&&a.matches(f)&&e.add(f)})):a",
  8729. " instanceof y?ta(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsBy",
  8730. "TagName(a.G()),n(b,function(f){v(f,c,d)&&e.add(f)}));return e}function",
  8731. " ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matche",
  8732. "s(b)&&e.add(b),ta(a,b,c,d,e)};function x(){this.j=this.g=null;this.H=0",
  8733. "}function ua(a){this.node=a;this.next=this.A=null}function va(a,b){if(",
  8734. "!a.g)return b;if(!b.g)return a;var c=a.g;b=b.g;for(var d=null,e,f=0;c&",
  8735. "&b;)c.node==b.node?(e=c,c=c.next,b=b.next):0<oa(c.node,b.node)?(e=b,b=",
  8736. "b.next):(e=c,c=c.next),(e.A=d)?d.next=e:a.g=e,d=e,f++;for(e=c||b;e;)e.",
  8737. "A=d,d=d.next=e,f++,e=e.next;a.j=d;a.H=f;return a}x.prototype.unshift=f",
  8738. "unction(a){a=new ua(a);a.next=this.g;this.j?this.g.A=a:this.g=this.j=a",
  8739. ";this.g=a;this.H++};\nx.prototype.add=function(a){a=new ua(a);a.A=this",
  8740. ".j;this.g?this.j.next=a:this.g=this.j=a;this.j=a;this.H++};function z(",
  8741. "a){return(a=a.g)?a.node:null}x.prototype.m=function(){return this.H};f",
  8742. "unction B(a){return(a=z(a))?u(a):\"\"}x.prototype.iterator=function(a)",
  8743. "{return new wa(this,!!a)};function wa(a,b){this.ja=a;this.W=(this.B=b)",
  8744. "?a.j:a.g;this.S=null}wa.prototype.next=function(){var a=this.W;if(null",
  8745. "==a)return null;var b=this.S=a;this.W=this.B?a.A:a.next;return b.node}",
  8746. ";\nwa.prototype.remove=function(){var a=this.ja,b=this.S;if(!b)throw E",
  8747. "rror(\"Next must be called at least once before remove.\");var c=b.A;b",
  8748. "=b.next;c?c.next=b:a.g=b;b?b.A=c:a.j=c;a.H--;this.S=null};function C(a",
  8749. "){this.f=a;this.h=this.o=!1;this.I=null}function D(a){return\"\\n \"+",
  8750. "a.toString().split(\"\\n\").join(\"\\n \")}C.prototype.c=function(){r",
  8751. "eturn this.o};function xa(a,b){a.o=b}function ya(a,b){a.h=b}C.prototyp",
  8752. "e.u=function(){return this.I};function E(a,b){a=a.evaluate(b);return a",
  8753. " instanceof x?+B(a):+a}function F(a,b){a=a.evaluate(b);return a instan",
  8754. "ceof x?B(a):\"\"+a}function G(a,b){a=a.evaluate(b);return a instanceof",
  8755. " x?!!a.m():!!a};function H(a,b,c){C.call(this,a.f);this.U=a;this.Z=b;t",
  8756. "his.da=c;this.o=b.c()||c.c();this.h=b.h||c.h;this.U==za&&(c.h||c.c()||",
  8757. "4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.f||0==b.f||!c.u()||(this.I={na",
  8758. "me:c.u().name,F:b}):this.I={name:b.u().name,F:c})}l(H,C);\nfunction I(",
  8759. "a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof x&&c ",
  8760. "instanceof x){b=b.iterator();for(d=b.next();d;d=b.next())for(e=c.itera",
  8761. "tor(),f=e.next();f;f=e.next())if(a(u(d),u(f)))return!0;return!1}if(b i",
  8762. "nstanceof x||c instanceof x){b instanceof x?(e=b,d=c):(e=c,d=b);f=e.it",
  8763. "erator();for(var g=typeof d,k=f.next();k;k=f.next()){switch(g){case \"",
  8764. "number\":k=+u(k);break;case \"boolean\":k=!!u(k);break;case \"string\"",
  8765. ":k=u(k);break;default:throw Error(\"Illegal primitive type for compari",
  8766. "son.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?\"",
  8767. "boolean\"==typeof b||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==type",
  8768. "of b||\"number\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}H.prototype.evalua",
  8769. "te=function(a){return this.U.v(this.Z,this.da,a)};H.prototype.toString",
  8770. "=function(){var a=\"Binary Expression: \"+this.U;a+=D(this.Z);return a",
  8771. "+=D(this.da)};function Aa(a,b,c,d){this.ma=a;this.ba=b;this.f=c;this.v",
  8772. "=d}Aa.prototype.toString=function(){return this.ma};var Ba={};\nfuncti",
  8773. "on J(a,b,c,d){if(Ba.hasOwnProperty(a))throw Error(\"Binary operator al",
  8774. "ready created: \"+a);a=new Aa(a,b,c,d);return Ba[a.toString()]=a}J(\"d",
  8775. "iv\",6,1,function(a,b,c){return E(a,c)/E(b,c)});J(\"mod\",6,1,function",
  8776. "(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6,1,function(a,b,c){return E(a,",
  8777. "c)*E(b,c)});J(\"+\",5,1,function(a,b,c){return E(a,c)+E(b,c)});J(\"-\"",
  8778. ",5,1,function(a,b,c){return E(a,c)-E(b,c)});J(\"<\",4,2,function(a,b,c",
  8779. "){return I(function(d,e){return d<e},a,b,c)});\nJ(\">\",4,2,function(a",
  8780. ",b,c){return I(function(d,e){return d>e},a,b,c)});J(\"<=\",4,2,functio",
  8781. "n(a,b,c){return I(function(d,e){return d<=e},a,b,c)});J(\">=\",4,2,fun",
  8782. "ction(a,b,c){return I(function(d,e){return d>=e},a,b,c)});var za=J(\"=",
  8783. "\",3,2,function(a,b,c){return I(function(d,e){return d==e},a,b,c,!0)})",
  8784. ";J(\"!=\",3,2,function(a,b,c){return I(function(d,e){return d!=e},a,b,",
  8785. "c,!0)});J(\"and\",2,2,function(a,b,c){return G(a,c)&&G(b,c)});J(\"or\"",
  8786. ",1,2,function(a,b,c){return G(a,c)||G(b,c)});function K(a,b){if(b.m()&",
  8787. "&4!=a.f)throw Error(\"Primary expression must evaluate to nodeset if f",
  8788. "ilter has predicate(s).\");C.call(this,a.f);this.ca=a;this.b=b;this.o=",
  8789. "a.c();this.h=a.h}l(K,C);K.prototype.evaluate=function(a){a=this.ca.eva",
  8790. "luate(a);return Ca(this.b,a)};K.prototype.toString=function(){var a=\"",
  8791. "Filter:\"+D(this.ca);return a+=D(this.b)};function L(a,b){if(b.length<",
  8792. "a.aa)throw Error(\"Function \"+a.i+\" expects at least\"+a.aa+\" argum",
  8793. "ents, \"+b.length+\" given\");if(null!==a.T&&b.length>a.T)throw Error(",
  8794. "\"Function \"+a.i+\" expects at most \"+a.T+\" arguments, \"+b.length+",
  8795. "\" given\");a.ka&&n(b,function(c,d){if(4!=c.f)throw Error(\"Argument ",
  8796. "\"+d+\" to function \"+a.i+\" is not of type Nodeset: \"+c);});C.call(",
  8797. "this,a.f);this.K=a;this.P=b;xa(this,a.o||q(b,function(c){return c.c()}",
  8798. "));ya(this,a.ia&&!b.length||a.ha&&!!b.length||q(b,function(c){return c",
  8799. ".h}))}\nl(L,C);L.prototype.evaluate=function(a){return this.K.v.apply(",
  8800. "null,ia(a,this.P))};L.prototype.toString=function(){var a=\"Function: ",
  8801. "\"+this.K;if(this.P.length){var b=p(this.P,function(c,d){return c+D(d)",
  8802. "},\"Arguments:\");a+=D(b)}return a};function Da(a,b,c,d,e,f,g,k){this.",
  8803. "i=a;this.f=b;this.o=c;this.ia=d;this.ha=!1;this.v=e;this.aa=f;this.T=v",
  8804. "oid 0!==g?g:f;this.ka=!!k}Da.prototype.toString=function(){return this",
  8805. ".i};var Ea={};\nfunction M(a,b,c,d,e,f,g,k){if(Ea.hasOwnProperty(a))th",
  8806. "row Error(\"Function already created: \"+a+\".\");Ea[a]=new Da(a,b,c,d",
  8807. ",e,f,g,k)}M(\"boolean\",2,!1,!1,function(a,b){return G(b,a)},1);M(\"ce",
  8808. "iling\",1,!1,!1,function(a,b){return Math.ceil(E(b,a))},1);M(\"concat",
  8809. "\",3,!1,!1,function(a,b){return p(ja(arguments,1),function(c,d){return",
  8810. " c+F(d,a)},\"\")},2,null);M(\"contains\",2,!1,!1,function(a,b,c){b=F(b",
  8811. ",a);a=F(c,a);return-1!=b.indexOf(a)},2);M(\"count\",1,!1,!1,function(a",
  8812. ",b){return b.evaluate(a).m()},1,1,!0);\nM(\"false\",2,!1,!1,function()",
  8813. "{return!1},0);M(\"floor\",1,!1,!1,function(a,b){return Math.floor(E(b,",
  8814. "a))},1);M(\"id\",4,!1,!1,function(a,b){var c=a.l,d=9==c.nodeType?c:c.o",
  8815. "wnerDocument;a=F(b,a).split(/\\s+/);var e=[];n(a,function(g){g=d.getEl",
  8816. "ementById(g);var k;if(!(k=!g)){a:if(\"string\"===typeof e)k=\"string\"",
  8817. "!==typeof g||1!=g.length?-1:e.indexOf(g,0);else{for(k=0;k<e.length;k++",
  8818. ")if(k in e&&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(oa);var",
  8819. " f=new x;n(e,function(g){f.add(g)});return f},1);\nM(\"lang\",2,!1,!1,",
  8820. "function(){return!1},1);M(\"last\",1,!0,!1,function(a){if(1!=arguments",
  8821. ".length)throw Error(\"Function last expects ()\");return a.j},0);M(\"l",
  8822. "ocal-name\",3,!1,!0,function(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.l",
  8823. "ocalName||a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,fu",
  8824. "nction(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():",
  8825. "\"\"},0,1,!0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!",
  8826. "0);\nM(\"normalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l",
  8827. ")).replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(",
  8828. "\"not\",2,!1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,f",
  8829. "unction(a,b){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,func",
  8830. "tion(a){return a.na},0);M(\"round\",1,!1,!1,function(a,b){return Math.",
  8831. "round(E(b,a))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a",
  8832. "=F(c,a);return 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function",
  8833. "(a,b){return b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,funct",
  8834. "ion(a,b){return(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,",
  8835. "function(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)retu",
  8836. "rn\"\";d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Mat",
  8837. "h.round(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substri",
  8838. "ng(e):a.substring(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,",
  8839. "!1,function(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b",
  8840. ".substring(c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a",
  8841. ",b,c){b=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,",
  8842. "a)},2);M(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;",
  8843. "for(var c=a.next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"transla",
  8844. "te\",3,!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for",
  8845. "(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"",
  8846. "\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);",
  8847. "M(\"true\",2,!1,!1,function(){return!0},0);function y(a,b){this.fa=a;t",
  8848. "his.$=void 0!==b?b:null;this.D=null;switch(a){case \"comment\":this.D=",
  8849. "8;break;case \"text\":this.D=3;break;case \"processing-instruction\":t",
  8850. "his.D=7;break;case \"node\":break;default:throw Error(\"Unexpected arg",
  8851. "ument\");}}function Fa(a){return\"comment\"==a||\"text\"==a||\"process",
  8852. "ing-instruction\"==a||\"node\"==a}y.prototype.matches=function(a){retu",
  8853. "rn null===this.D||this.D==a.nodeType};y.prototype.G=function(){return ",
  8854. "this.fa};\ny.prototype.toString=function(){var a=\"Kind Test: \"+this.",
  8855. "fa;null===this.$||(a+=D(this.$));return a};function N(a){C.call(this,3",
  8856. ");this.ea=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=functi",
  8857. "on(){return this.ea};N.prototype.toString=function(){return\"Literal: ",
  8858. "\"+this.ea};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*",
  8859. "\":\"http://www.w3.org/1999/xhtml\";this.M=b?b.toLowerCase():a}O.proto",
  8860. "type.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=voi",
  8861. "d 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=",
  8862. "b.toLowerCase()?!1:\"*\"==this.M?!0:this.M==(a.namespaceURI?a.namespac",
  8863. "eURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.G=fu",
  8864. "nction(){return this.i};\nO.prototype.toString=function(){return\"Name",
  8865. " Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.M?\"\":this.M+\":\")",
  8866. "+this.i};function P(a){C.call(this,1);this.ga=a}l(P,C);P.prototype.eva",
  8867. "luate=function(){return this.ga};P.prototype.toString=function(){retur",
  8868. "n\"Number: \"+this.ga};function Q(a,b){C.call(this,a.f);this.Y=a;this.",
  8869. "J=b;this.o=a.c();this.h=a.h;1==this.J.length&&(a=this.J[0],a.R||a.s!=G",
  8870. "a||(a=a.O,\"*\"!=a.G()&&(this.I={name:a.G(),F:null})))}l(Q,C);function",
  8871. " R(){C.call(this,4)}l(R,C);R.prototype.evaluate=function(a){var b=new ",
  8872. "x;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};R.prot",
  8873. "otype.toString=function(){return\"Root Helper Expression\"};function S",
  8874. "(){C.call(this,4)}l(S,C);S.prototype.evaluate=function(a){var b=new x;",
  8875. "b.add(a.l);return b};\nS.prototype.toString=function(){return\"Context",
  8876. " Helper Expression\"};function Ha(a){return\"/\"==a||\"//\"==a}\nQ.pro",
  8877. "totype.evaluate=function(a){var b=this.Y.evaluate(a);if(!(b instanceof",
  8878. " x))throw Error(\"Filter expression must evaluate to nodeset.\");a=thi",
  8879. "s.J;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c],f=b.iterator(e.s",
  8880. ".B);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g=f.next();for(b=e.evalua",
  8881. "te(new m(g));null!=(g=f.next());)g=e.evaluate(new m(g)),b=va(b,g)}else",
  8882. " g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next();(b=f.next())&&(",
  8883. "!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.e",
  8884. "valuate(new m(g))}}return b};\nQ.prototype.toString=function(){var a=",
  8885. "\"Path Expression:\"+D(this.Y);if(this.J.length){var b=p(this.J,functi",
  8886. "on(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};function T(a,b){t",
  8887. "his.b=a;this.B=!!b}function Ca(a,b,c){for(c=c||0;c<a.b.length;c++)for(",
  8888. "var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();k++){var A=a.B?f-",
  8889. "k:k+1;g=d.evaluate(new m(g,A,f));if(\"number\"==typeof g)A=A==g;else i",
  8890. "f(\"string\"==typeof g||\"boolean\"==typeof g)A=!!g;else if(g instance",
  8891. "of x)A=0<g.m();else throw Error(\"Predicate.evaluate returned an unexp",
  8892. "ected type.\");A||e.remove()}return b}T.prototype.u=function(){return ",
  8893. "0<this.b.length?this.b[0].u():null};\nT.prototype.c=function(){for(var",
  8894. " a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1==b.f||0==b.f)ret",
  8895. "urn!0}return!1};T.prototype.m=function(){return this.b.length};T.proto",
  8896. "type.toString=function(){return p(this.b,function(a,b){return a+D(b)},",
  8897. "\"Predicates:\")};function U(a,b,c,d){C.call(this,4);this.s=a;this.O=b",
  8898. ";this.b=c||new T([]);this.R=!!d;b=this.b.u();a.oa&&b&&(this.I={name:b.",
  8899. "name,F:b.F});this.o=this.b.c()}l(U,C);\nU.prototype.evaluate=function(",
  8900. "a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.name,e=c.F?F(c.F,a):",
  8901. "null,f=1);if(this.R)if(this.c()||this.s!=Ka)if(b=(new U(La,new y(\"nod",
  8902. "e\"))).evaluate(a).iterator(),c=b.next())for(a=this.v(c,d,e,f);null!=(",
  8903. "c=b.next());)a=va(a,this.v(c,d,e,f));else a=new x;else a=w(this.O,b,d,",
  8904. "e),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);return a};U.prototype.v=f",
  8905. "unction(a,b,c,d){a=this.s.K(this.O,a,b,c);return a=Ca(this.b,a,d)};\nU",
  8906. ".prototype.toString=function(){var a=\"Step:\"+D(\"Operator: \"+(this.",
  8907. "R?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));a+=D(this.O);if(t",
  8908. "his.b.m()){var b=p(this.b.b,function(c,d){return c+D(d)},\"Predicates:",
  8909. "\");a+=D(b)}return a};function Ma(a,b,c,d){this.i=a;this.K=b;this.B=c;",
  8910. "this.oa=d}Ma.prototype.toString=function(){return this.i};var Na={};fu",
  8911. "nction V(a,b,c,d){if(Na.hasOwnProperty(a))throw Error(\"Axis already c",
  8912. "reated: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=b}\nV(\"ancestor\",func",
  8913. "tion(a,b){for(var c=new x;b=b.parentNode;)a.matches(b)&&c.unshift(b);r",
  8914. "eturn c},!0);V(\"ancestor-or-self\",function(a,b){var c=new x;do a.mat",
  8915. "ches(b)&&c.unshift(b);while(b=b.parentNode);return c},!0);\nvar Ga=V(",
  8916. "\"attribute\",function(a,b){var c=new x,d=a.G();if(b=b.attributes)if(a",
  8917. " instanceof y&&null===a.D||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d",
  8918. "=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=V(\"child\",function(a,",
  8919. "b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;for(b=b.firstChild;b;b",
  8920. "=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);return e},!1,!0);V(\"d",
  8921. "escendant\",w,!1,!0);\nvar La=V(\"descendant-or-self\",function(a,b,c,",
  8922. "d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);return w(a,b,c,d,e)},!",
  8923. "1,!0),Ia=V(\"following\",function(a,b,c,d){var e=new x;do for(var f=b;",
  8924. "f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f),e=w(a,f,c,d,e);while",
  8925. "(b=b.parentNode);return e},!1,!0);V(\"following-sibling\",function(a,b",
  8926. "){for(var c=new x;b=b.nextSibling;)a.matches(b)&&c.add(b);return c},!1",
  8927. ");V(\"namespace\",function(){return new x},!1);\nvar Oa=V(\"parent\",f",
  8928. "unction(a,b){var c=new x;if(9==b.nodeType)return c;if(2==b.nodeType)re",
  8929. "turn c.add(b.ownerElement),c;b=b.parentNode;a.matches(b)&&c.add(b);ret",
  8930. "urn c},!1),Ja=V(\"preceding\",function(a,b,c,d){var e=new x,f=[];do f.",
  8931. "unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var A",
  8932. "=[];for(b=f[g];b=b.previousSibling;)A.unshift(b);for(var qa=0,gb=A.len",
  8933. "gth;qa<gb;qa++)b=A[qa],v(b,c,d)&&a.matches(b)&&e.add(b),e=w(a,b,c,d,e)",
  8934. "}return e},!0,!0);\nV(\"preceding-sibling\",function(a,b){for(var c=ne",
  8935. "w x;b=b.previousSibling;)a.matches(b)&&c.unshift(b);return c},!0);var ",
  8936. "Pa=V(\"self\",function(a,b){var c=new x;a.matches(b)&&c.add(b);return ",
  8937. "c},!1);function Qa(a){C.call(this,1);this.X=a;this.o=a.c();this.h=a.h}",
  8938. "l(Qa,C);Qa.prototype.evaluate=function(a){return-E(this.X,a)};Qa.proto",
  8939. "type.toString=function(){return\"Unary Expression: -\"+D(this.X)};func",
  8940. "tion Ra(a){C.call(this,4);this.N=a;xa(this,q(this.N,function(b){return",
  8941. " b.c()}));ya(this,q(this.N,function(b){return b.h}))}l(Ra,C);Ra.protot",
  8942. "ype.evaluate=function(a){var b=new x;n(this.N,function(c){c=c.evaluate",
  8943. "(a);if(!(c instanceof x))throw Error(\"Path expression must evaluate t",
  8944. "o NodeSet.\");b=va(b,c)});return b};Ra.prototype.toString=function(){r",
  8945. "eturn p(this.N,function(a,b){return a+D(b)},\"Union Expression:\")};fu",
  8946. "nction Sa(a,b){this.a=a;this.la=b}function Ta(a){for(var b,c=[];;){W(a",
  8947. ",\"Missing right hand side of binary expression.\");b=Ua(a);var d=a.a.",
  8948. "next();if(!d)break;var e=(d=Ba[d]||null)&&d.ba;if(!e){a.a.back();break",
  8949. "}for(;c.length&&e<=c[c.length-1].ba;)b=new H(c.pop(),c.pop(),b);c.push",
  8950. "(b,d)}for(;c.length;)b=new H(c.pop(),c.pop(),b);return b}function W(a,",
  8951. "b){if(a.a.empty())throw Error(b);}function Va(a,b){a=a.a.next();if(a!=",
  8952. "b)throw Error(\"Bad token, expected: \"+b+\" got: \"+a);}\nfunction Wa",
  8953. "(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad token: \"+a);}function ",
  8954. "Xa(a){a=a.a.next();if(2>a.length)throw Error(\"Unclosed literal string",
  8955. "\");return new N(a)}\nfunction Ya(a){var b=[];if(Ha(t(a.a))){var c=a.a",
  8956. ".next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||\".\"!=d&&\"..\"!=d&&",
  8957. "\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new R;d=new R;W(",
  8958. "a,\"Missing next location step.\");c=Za(a,c);b.push(c)}else{a:{c=t(a.a",
  8959. ");d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable reference ",
  8960. "not allowed in HTML XPath\");case \"(\":a.a.next();c=Ta(a);W(a,'unclos",
  8961. "ed \"(\"');Va(a,\")\");break;case '\"':case \"'\":c=Xa(a);break;defaul",
  8962. "t:if(isNaN(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,\n1))",
  8963. "{c=a.a.next();c=Ea[c]||null;a.a.next();for(d=[];\")\"!=t(a.a);){W(a,\"",
  8964. "Missing function argument list.\");d.push(Ta(a));if(\",\"!=t(a.a))brea",
  8965. "k;a.a.next()}W(a,\"Unclosed function argument list.\");Wa(a);c=new L(c",
  8966. ",d)}else{c=null;break a}else c=new P(+a.a.next())}\"[\"==t(a.a)&&(d=ne",
  8967. "w T($a(a)),c=new K(c,d))}if(c)if(Ha(t(a.a)))d=c;else return c;else c=Z",
  8968. "a(a,\"/\"),d=new S,b.push(c)}for(;Ha(t(a.a));)c=a.a.next(),W(a,\"Missi",
  8969. "ng next location step.\"),c=Za(a,c),b.push(c);return new Q(d,b)}\nfunc",
  8970. "tion Za(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/",
  8971. "\" or \"//\"');if(\".\"==t(a.a)){var c=new U(Pa,new y(\"node\"));a.a.n",
  8972. "ext();return c}if(\"..\"==t(a.a))return c=new U(Oa,new y(\"node\")),a.",
  8973. "a.next(),c;if(\"@\"==t(a.a)){var d=Ga;a.a.next();W(a,\"Missing attribu",
  8974. "te name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).",
  8975. "charAt(0)))throw Error(\"Bad token: \"+a.a.next());var e=a.a.next();d=",
  8976. "Na[e]||null;if(!d)throw Error(\"No axis with name: \"+e);a.a.next();W(",
  8977. "a,\"Missing node name\")}else d=Ka;e=\nt(a.a);if(/(?![0-9])[\\w\\*]/.t",
  8978. "est(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Fa(e))throw Error(\"Invalid n",
  8979. "ode type: \"+e);e=a.a.next();if(!Fa(e))throw Error(\"Invalid type name",
  8980. ": \"+e);Va(a,\"(\");W(a,\"Bad nodetype\");var f=t(a.a).charAt(0),g=nul",
  8981. "l;if('\"'==f||\"'\"==f)g=Xa(a);W(a,\"Bad nodetype\");Wa(a);e=new y(e,g",
  8982. ")}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)e=new O(e);else{g=e.su",
  8983. "bstring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a.la(g),!k)throw Error(",
  8984. "\"Namespace prefix not declared: \"+g);e=e.substr(f+1);e=new O(e,k)}el",
  8985. "se throw Error(\"Bad token: \"+\na.a.next());a=new T($a(a),d.B);return",
  8986. " c||new U(d,e,a,\"//\"==b)}function $a(a){for(var b=[];\"[\"==t(a.a);)",
  8987. "{a.a.next();W(a,\"Missing predicate expression.\");var c=Ta(a);b.push(",
  8988. "c);W(a,\"Unclosed predicate expression.\");Va(a,\"]\")}return b}functi",
  8989. "on Ua(a){if(\"-\"==t(a.a))return a.a.next(),new Qa(Ua(a));var b=Ya(a);",
  8990. "if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.next();)W(a,\"Missing n",
  8991. "ext union location path.\"),b.push(Ya(a));a.a.back();a=new Ra(b)}retur",
  8992. "n a};function ab(a){switch(a.nodeType){case 1:return ha(bb,a);case 9:r",
  8993. "eturn ab(a.documentElement);case 11:case 10:case 6:case 12:return cb;d",
  8994. "efault:return a.parentNode?ab(a.parentNode):cb}}function cb(){return n",
  8995. "ull}function bb(a,b){if(a.prefix==b)return a.namespaceURI||\"http://ww",
  8996. "w.w3.org/1999/xhtml\";var c=a.getAttributeNode(\"xmlns:\"+b);return c&",
  8997. "&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?bb(a",
  8998. ".parentNode,b):null};function db(a,b){if(!a.length)throw Error(\"Empty",
  8999. " XPath expression.\");a=ka(a);if(a.empty())throw Error(\"Invalid XPath",
  9000. " expression.\");b?\"function\"==ca(b)||(b=fa(b.lookupNamespaceURI,b)):",
  9001. "b=function(){return null};var c=Ta(new Sa(a,b));if(!a.empty())throw Er",
  9002. "ror(\"Bad token: \"+a.next());this.evaluate=function(d,e){d=c.evaluate",
  9003. "(new m(d));return new X(d,e)}}\nfunction X(a,b){if(0==b)if(a instanceo",
  9004. "f x)b=4;else if(\"string\"==typeof a)b=2;else if(\"number\"==typeof a)",
  9005. "b=1;else if(\"boolean\"==typeof a)b=3;else throw Error(\"Unexpected ev",
  9006. "aluation result.\");if(2!=b&&1!=b&&3!=b&&!(a instanceof x))throw Error",
  9007. "(\"value could not be converted to the specified type\");this.resultTy",
  9008. "pe=b;switch(b){case 2:this.stringValue=a instanceof x?B(a):\"\"+a;brea",
  9009. "k;case 1:this.numberValue=a instanceof x?+B(a):+a;break;case 3:this.bo",
  9010. "oleanValue=a instanceof x?0<a.m():!!a;break;case 4:case 5:case 6:case ",
  9011. "7:var c=\na.iterator();var d=[];for(var e=c.next();e;e=c.next())d.push",
  9012. "(e);this.snapshotLength=a.m();this.invalidIteratorState=!1;break;case ",
  9013. "8:case 9:this.singleNodeValue=z(a);break;default:throw Error(\"Unknown",
  9014. " XPathResult type.\");}var f=0;this.iterateNext=function(){if(4!=b&&5!",
  9015. "=b)throw Error(\"iterateNext called with wrong result type\");return f",
  9016. ">=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)th",
  9017. "row Error(\"snapshotItem called with wrong result type\");return g>=d.",
  9018. "length||0>g?null:d[g]}}\nX.ANY_TYPE=0;X.NUMBER_TYPE=1;X.STRING_TYPE=2;",
  9019. "X.BOOLEAN_TYPE=3;X.UNORDERED_NODE_ITERATOR_TYPE=4;X.ORDERED_NODE_ITERA",
  9020. "TOR_TYPE=5;X.UNORDERED_NODE_SNAPSHOT_TYPE=6;X.ORDERED_NODE_SNAPSHOT_TY",
  9021. "PE=7;X.ANY_UNORDERED_NODE_TYPE=8;X.FIRST_ORDERED_NODE_TYPE=9;function ",
  9022. "eb(a){this.lookupNamespaceURI=ab(a)}\nfunction fb(a,b){a=a||aa;var c=a",
  9023. ".Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathR",
  9024. "esult=X,c.evaluate=function(d,e,f,g){return(new db(d,f)).evaluate(e,g)",
  9025. "},c.createExpression=function(d,e){return new db(d,e)},c.createNSResol",
  9026. "ver=function(d){return new eb(d)}}ba(\"wgxpath.install\",fb);ba(\"wgxp",
  9027. "ath.install\",fb);var hb=window;function ib(a,b){this.code=a;this.stat",
  9028. "e=Y[a]||jb;this.message=b||\"\";a=this.state.replace(/((?:^|\\s+)[a-z]",
  9029. ")/g,function(c){return c.toUpperCase().replace(/^[\\s\\xa0]+/g,\"\")})",
  9030. ";b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b)a+=\"Error\";this.name",
  9031. "=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||\"\"}l(i",
  9032. "b,Error);var jb=\"unknown error\",Y={15:\"element not selectable\",11:",
  9033. "\"element not visible\"};Y[31]=jb;Y[30]=jb;Y[24]=\"invalid cookie doma",
  9034. "in\";Y[29]=\"invalid element coordinates\";Y[12]=\"invalid element sta",
  9035. "te\";\nY[32]=\"invalid selector\";Y[51]=\"invalid selector\";Y[52]=\"i",
  9036. "nvalid selector\";Y[17]=\"javascript error\";Y[405]=\"unsupported oper",
  9037. "ation\";Y[34]=\"move target out of bounds\";Y[27]=\"no such alert\";Y[",
  9038. "7]=\"no such element\";Y[8]=\"no such frame\";Y[23]=\"no such window\"",
  9039. ";Y[28]=\"script timeout\";Y[33]=\"session not created\";Y[10]=\"stale ",
  9040. "element reference\";Y[21]=\"timeout\";Y[25]=\"unable to set cookie\";Y",
  9041. "[26]=\"unexpected alert open\";Y[13]=jb;Y[9]=\"unknown command\";funct",
  9042. "ion Z(){this.C=hb.sessionStorage}Z.prototype.setItem=function(a,b){try",
  9043. "{this.C.setItem(a,b+\"\")}catch(c){throw new ib(13,c.message);}};Z.pro",
  9044. "totype.getItem=function(a){return this.C.getItem(a)};Z.prototype.remov",
  9045. "eItem=function(a){var b=this.getItem(a);this.C.removeItem(a);return b}",
  9046. ";Z.prototype.clear=function(){this.C.clear()};Z.prototype.size=functio",
  9047. "n(){return this.C.length};Z.prototype.key=function(a){return this.C.ke",
  9048. "y(a)};ba(\"_\",function(a){var b=hb||hb;if(null!=b.sessionStorage&&nul",
  9049. "l!=b.sessionStorage.clear)b=new Z;else throw new ib(13,\"Session stora",
  9050. "ge undefined\");return b.getItem(a)});; return this._.apply(null,argum",
  9051. "ents);}).apply({navigator:typeof window!='undefined'?window.navigator:",
  9052. "null,document:typeof window!='undefined'?window.document:null}, argume",
  9053. "nts);}\n",
  9054. NULL};
  9055. const char* const GET_SESSION_STORAGE_KEY[] = {
  9056. "function(){return (function(){var aa=this||self;function h(a){return\"",
  9057. "string\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c",
  9058. "||\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(",
  9059. "var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Obj",
  9060. "ect.prototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;i",
  9061. "f(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a insta",
  9062. "nceof Object)return b;var c=Object.prototype.toString.call(a);if(\"[ob",
  9063. "ject Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number",
  9064. "\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=ty",
  9065. "peof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))retur",
  9066. "n\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&",
  9067. "\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(",
  9068. "\"call\"))return\"function\"}else return\"null\";\nelse if(\"function",
  9069. "\"==b&&\"undefined\"==typeof a.call)return\"object\";return b}function",
  9070. " da(a,b,c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if",
  9071. "(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.c",
  9072. "all(arguments,2);return function(){var e=Array.prototype.slice.call(ar",
  9073. "guments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}retur",
  9074. "n function(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Func",
  9075. "tion.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"",
  9076. "native code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){",
  9077. "var c=Array.prototype.slice.call(arguments,1);return function(){var d=",
  9078. "c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function l",
  9079. "(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.protot",
  9080. "ype.constructor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cyboz",
  9081. "u Labs, Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby",
  9082. " granted, free of charge, to any person obtaining a copy\n of this sof",
  9083. "tware and associated documentation files (the \"Software\"), to\n deal",
  9084. " in the Software without restriction, including without limitation the",
  9085. "\n rights to use, copy, modify, merge, publish, distribute, sublicense",
  9086. ", and/or\n sell copies of the Software, and to permit persons to whom ",
  9087. "the Software is\n furnished to do so, subject to the following conditi",
  9088. "ons:\n\n The above copyright notice and this permission notice shall b",
  9089. "e included in\n all copies or substantial portions of the Software.\n",
  9090. "\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, E",
  9091. "XPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ME",
  9092. "RCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.",
  9093. " IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR AN",
  9094. "Y CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRAC",
  9095. "T, TORT OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE",
  9096. " SOFTWARE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunctio",
  9097. "n m(a,b,c){this.l=a;this.na=b||1;this.j=c||1};function n(a,b){for(var ",
  9098. "c=a.length,d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)e in d&",
  9099. "&b.call(void 0,d[e],e,a)}function p(a,b,c){var d=c;n(a,function(e,f){d",
  9100. "=b.call(void 0,d,e,f,a)});return d}function q(a,b){for(var c=a.length,",
  9101. "d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&b.call(",
  9102. "void 0,d[e],e,a))return!0;return!1}function ia(a){return Array.prototy",
  9103. "pe.concat.apply([],arguments)}\nfunction ja(a,b,c){return 2>=arguments",
  9104. ".length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b",
  9105. ",c)};function r(a){this.V=a;this.L=0}function ka(a){a=a.match(la);for(",
  9106. "var b=0;b<a.length;b++)ma.test(a[b])&&a.splice(b,1);return new r(a)}va",
  9107. "r la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[",
  9108. "\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*",
  9109. "'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){return a.V[a.L+(b||0)]}r.p",
  9110. "rototype.next=function(){return this.V[this.L++]};r.prototype.back=fun",
  9111. "ction(){this.L--};r.prototype.empty=function(){return this.V.length<=t",
  9112. "his.L};function na(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeTyp",
  9113. "e)return a==b||a.contains(b);if(\"undefined\"!=typeof a.compareDocumen",
  9114. "tPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=",
  9115. "b;)b=b.parentNode;return b==a}\nfunction oa(a,b){if(a==b)return 0;if(a",
  9116. ".compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if",
  9117. "(\"sourceIndex\"in a||a.parentNode&&\"sourceIndex\"in a.parentNode){va",
  9118. "r c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourc",
  9119. "eIndex;var e=a.parentNode,f=b.parentNode;return e==f?pa(a,b):!c&&na(e,",
  9120. "b)?-1*ra(a,b):!d&&na(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b",
  9121. ".sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.docum",
  9122. "ent;c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange",
  9123. "();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Ra",
  9124. "nge.START_TO_END,a)}function ra(a,b){var c=a.parentNode;if(c==b)return",
  9125. "-1;for(;b.parentNode!=c;)b=b.parentNode;return pa(b,a)}function pa(a,b",
  9126. "){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function u(a){v",
  9127. "ar b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.i",
  9128. "nnerText:b,b=void 0==b||null==b?\"\":b);if(\"string\"!=typeof b)if(9==",
  9129. "c||1==c){a=9==c?a.documentElement:a.firstChild;c=0;var d=[];for(b=\"\"",
  9130. ";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=a.firstChild)",
  9131. ";for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return\"\"+b}",
  9132. "\nfunction v(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return",
  9133. "!1}catch(d){return!1}return null==c?!!a.getAttribute(b):a.getAttribute",
  9134. "(b,2)==c}function w(a,b,c,d,e){return sa.call(null,a,b,h(c)?c:null,h(d",
  9135. ")?d:null,e||new x)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"",
  9136. "name\"==c?(b=b.getElementsByName(d),n(b,function(f){a.matches(f)&&e.ad",
  9137. "d(f)})):b.getElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByCl",
  9138. "assName(d),n(b,function(f){f.className==d&&a.matches(f)&&e.add(f)})):a",
  9139. " instanceof y?ta(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsBy",
  9140. "TagName(a.G()),n(b,function(f){v(f,c,d)&&e.add(f)}));return e}function",
  9141. " ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matche",
  9142. "s(b)&&e.add(b),ta(a,b,c,d,e)};function x(){this.j=this.g=null;this.H=0",
  9143. "}function ua(a){this.node=a;this.next=this.A=null}function va(a,b){if(",
  9144. "!a.g)return b;if(!b.g)return a;var c=a.g;b=b.g;for(var d=null,e,f=0;c&",
  9145. "&b;)c.node==b.node?(e=c,c=c.next,b=b.next):0<oa(c.node,b.node)?(e=b,b=",
  9146. "b.next):(e=c,c=c.next),(e.A=d)?d.next=e:a.g=e,d=e,f++;for(e=c||b;e;)e.",
  9147. "A=d,d=d.next=e,f++,e=e.next;a.j=d;a.H=f;return a}x.prototype.unshift=f",
  9148. "unction(a){a=new ua(a);a.next=this.g;this.j?this.g.A=a:this.g=this.j=a",
  9149. ";this.g=a;this.H++};\nx.prototype.add=function(a){a=new ua(a);a.A=this",
  9150. ".j;this.g?this.j.next=a:this.g=this.j=a;this.j=a;this.H++};function z(",
  9151. "a){return(a=a.g)?a.node:null}x.prototype.m=function(){return this.H};f",
  9152. "unction B(a){return(a=z(a))?u(a):\"\"}x.prototype.iterator=function(a)",
  9153. "{return new wa(this,!!a)};function wa(a,b){this.ja=a;this.W=(this.B=b)",
  9154. "?a.j:a.g;this.S=null}wa.prototype.next=function(){var a=this.W;if(null",
  9155. "==a)return null;var b=this.S=a;this.W=this.B?a.A:a.next;return b.node}",
  9156. ";\nwa.prototype.remove=function(){var a=this.ja,b=this.S;if(!b)throw E",
  9157. "rror(\"Next must be called at least once before remove.\");var c=b.A;b",
  9158. "=b.next;c?c.next=b:a.g=b;b?b.A=c:a.j=c;a.H--;this.S=null};function C(a",
  9159. "){this.f=a;this.h=this.o=!1;this.I=null}function D(a){return\"\\n \"+",
  9160. "a.toString().split(\"\\n\").join(\"\\n \")}C.prototype.c=function(){r",
  9161. "eturn this.o};function xa(a,b){a.o=b}function ya(a,b){a.h=b}C.prototyp",
  9162. "e.u=function(){return this.I};function E(a,b){a=a.evaluate(b);return a",
  9163. " instanceof x?+B(a):+a}function F(a,b){a=a.evaluate(b);return a instan",
  9164. "ceof x?B(a):\"\"+a}function G(a,b){a=a.evaluate(b);return a instanceof",
  9165. " x?!!a.m():!!a};function H(a,b,c){C.call(this,a.f);this.U=a;this.Z=b;t",
  9166. "his.da=c;this.o=b.c()||c.c();this.h=b.h||c.h;this.U==za&&(c.h||c.c()||",
  9167. "4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.f||0==b.f||!c.u()||(this.I={na",
  9168. "me:c.u().name,F:b}):this.I={name:b.u().name,F:c})}l(H,C);\nfunction I(",
  9169. "a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof x&&c ",
  9170. "instanceof x){b=b.iterator();for(d=b.next();d;d=b.next())for(e=c.itera",
  9171. "tor(),f=e.next();f;f=e.next())if(a(u(d),u(f)))return!0;return!1}if(b i",
  9172. "nstanceof x||c instanceof x){b instanceof x?(e=b,d=c):(e=c,d=b);f=e.it",
  9173. "erator();for(var g=typeof d,k=f.next();k;k=f.next()){switch(g){case \"",
  9174. "number\":k=+u(k);break;case \"boolean\":k=!!u(k);break;case \"string\"",
  9175. ":k=u(k);break;default:throw Error(\"Illegal primitive type for compari",
  9176. "son.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?\"",
  9177. "boolean\"==typeof b||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==type",
  9178. "of b||\"number\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}H.prototype.evalua",
  9179. "te=function(a){return this.U.v(this.Z,this.da,a)};H.prototype.toString",
  9180. "=function(){var a=\"Binary Expression: \"+this.U;a+=D(this.Z);return a",
  9181. "+=D(this.da)};function Aa(a,b,c,d){this.ma=a;this.ba=b;this.f=c;this.v",
  9182. "=d}Aa.prototype.toString=function(){return this.ma};var Ba={};\nfuncti",
  9183. "on J(a,b,c,d){if(Ba.hasOwnProperty(a))throw Error(\"Binary operator al",
  9184. "ready created: \"+a);a=new Aa(a,b,c,d);return Ba[a.toString()]=a}J(\"d",
  9185. "iv\",6,1,function(a,b,c){return E(a,c)/E(b,c)});J(\"mod\",6,1,function",
  9186. "(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6,1,function(a,b,c){return E(a,",
  9187. "c)*E(b,c)});J(\"+\",5,1,function(a,b,c){return E(a,c)+E(b,c)});J(\"-\"",
  9188. ",5,1,function(a,b,c){return E(a,c)-E(b,c)});J(\"<\",4,2,function(a,b,c",
  9189. "){return I(function(d,e){return d<e},a,b,c)});\nJ(\">\",4,2,function(a",
  9190. ",b,c){return I(function(d,e){return d>e},a,b,c)});J(\"<=\",4,2,functio",
  9191. "n(a,b,c){return I(function(d,e){return d<=e},a,b,c)});J(\">=\",4,2,fun",
  9192. "ction(a,b,c){return I(function(d,e){return d>=e},a,b,c)});var za=J(\"=",
  9193. "\",3,2,function(a,b,c){return I(function(d,e){return d==e},a,b,c,!0)})",
  9194. ";J(\"!=\",3,2,function(a,b,c){return I(function(d,e){return d!=e},a,b,",
  9195. "c,!0)});J(\"and\",2,2,function(a,b,c){return G(a,c)&&G(b,c)});J(\"or\"",
  9196. ",1,2,function(a,b,c){return G(a,c)||G(b,c)});function K(a,b){if(b.m()&",
  9197. "&4!=a.f)throw Error(\"Primary expression must evaluate to nodeset if f",
  9198. "ilter has predicate(s).\");C.call(this,a.f);this.ca=a;this.b=b;this.o=",
  9199. "a.c();this.h=a.h}l(K,C);K.prototype.evaluate=function(a){a=this.ca.eva",
  9200. "luate(a);return Ca(this.b,a)};K.prototype.toString=function(){var a=\"",
  9201. "Filter:\"+D(this.ca);return a+=D(this.b)};function L(a,b){if(b.length<",
  9202. "a.aa)throw Error(\"Function \"+a.i+\" expects at least\"+a.aa+\" argum",
  9203. "ents, \"+b.length+\" given\");if(null!==a.T&&b.length>a.T)throw Error(",
  9204. "\"Function \"+a.i+\" expects at most \"+a.T+\" arguments, \"+b.length+",
  9205. "\" given\");a.ka&&n(b,function(c,d){if(4!=c.f)throw Error(\"Argument ",
  9206. "\"+d+\" to function \"+a.i+\" is not of type Nodeset: \"+c);});C.call(",
  9207. "this,a.f);this.K=a;this.P=b;xa(this,a.o||q(b,function(c){return c.c()}",
  9208. "));ya(this,a.ia&&!b.length||a.ha&&!!b.length||q(b,function(c){return c",
  9209. ".h}))}\nl(L,C);L.prototype.evaluate=function(a){return this.K.v.apply(",
  9210. "null,ia(a,this.P))};L.prototype.toString=function(){var a=\"Function: ",
  9211. "\"+this.K;if(this.P.length){var b=p(this.P,function(c,d){return c+D(d)",
  9212. "},\"Arguments:\");a+=D(b)}return a};function Da(a,b,c,d,e,f,g,k){this.",
  9213. "i=a;this.f=b;this.o=c;this.ia=d;this.ha=!1;this.v=e;this.aa=f;this.T=v",
  9214. "oid 0!==g?g:f;this.ka=!!k}Da.prototype.toString=function(){return this",
  9215. ".i};var Ea={};\nfunction M(a,b,c,d,e,f,g,k){if(Ea.hasOwnProperty(a))th",
  9216. "row Error(\"Function already created: \"+a+\".\");Ea[a]=new Da(a,b,c,d",
  9217. ",e,f,g,k)}M(\"boolean\",2,!1,!1,function(a,b){return G(b,a)},1);M(\"ce",
  9218. "iling\",1,!1,!1,function(a,b){return Math.ceil(E(b,a))},1);M(\"concat",
  9219. "\",3,!1,!1,function(a,b){return p(ja(arguments,1),function(c,d){return",
  9220. " c+F(d,a)},\"\")},2,null);M(\"contains\",2,!1,!1,function(a,b,c){b=F(b",
  9221. ",a);a=F(c,a);return-1!=b.indexOf(a)},2);M(\"count\",1,!1,!1,function(a",
  9222. ",b){return b.evaluate(a).m()},1,1,!0);\nM(\"false\",2,!1,!1,function()",
  9223. "{return!1},0);M(\"floor\",1,!1,!1,function(a,b){return Math.floor(E(b,",
  9224. "a))},1);M(\"id\",4,!1,!1,function(a,b){var c=a.l,d=9==c.nodeType?c:c.o",
  9225. "wnerDocument;a=F(b,a).split(/\\s+/);var e=[];n(a,function(g){g=d.getEl",
  9226. "ementById(g);var k;if(!(k=!g)){a:if(\"string\"===typeof e)k=\"string\"",
  9227. "!==typeof g||1!=g.length?-1:e.indexOf(g,0);else{for(k=0;k<e.length;k++",
  9228. ")if(k in e&&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(oa);var",
  9229. " f=new x;n(e,function(g){f.add(g)});return f},1);\nM(\"lang\",2,!1,!1,",
  9230. "function(){return!1},1);M(\"last\",1,!0,!1,function(a){if(1!=arguments",
  9231. ".length)throw Error(\"Function last expects ()\");return a.j},0);M(\"l",
  9232. "ocal-name\",3,!1,!0,function(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.l",
  9233. "ocalName||a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,fu",
  9234. "nction(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():",
  9235. "\"\"},0,1,!0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!",
  9236. "0);\nM(\"normalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l",
  9237. ")).replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(",
  9238. "\"not\",2,!1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,f",
  9239. "unction(a,b){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,func",
  9240. "tion(a){return a.na},0);M(\"round\",1,!1,!1,function(a,b){return Math.",
  9241. "round(E(b,a))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a",
  9242. "=F(c,a);return 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function",
  9243. "(a,b){return b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,funct",
  9244. "ion(a,b){return(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,",
  9245. "function(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)retu",
  9246. "rn\"\";d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Mat",
  9247. "h.round(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substri",
  9248. "ng(e):a.substring(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,",
  9249. "!1,function(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b",
  9250. ".substring(c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a",
  9251. ",b,c){b=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,",
  9252. "a)},2);M(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;",
  9253. "for(var c=a.next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"transla",
  9254. "te\",3,!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for",
  9255. "(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"",
  9256. "\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);",
  9257. "M(\"true\",2,!1,!1,function(){return!0},0);function y(a,b){this.fa=a;t",
  9258. "his.$=void 0!==b?b:null;this.D=null;switch(a){case \"comment\":this.D=",
  9259. "8;break;case \"text\":this.D=3;break;case \"processing-instruction\":t",
  9260. "his.D=7;break;case \"node\":break;default:throw Error(\"Unexpected arg",
  9261. "ument\");}}function Fa(a){return\"comment\"==a||\"text\"==a||\"process",
  9262. "ing-instruction\"==a||\"node\"==a}y.prototype.matches=function(a){retu",
  9263. "rn null===this.D||this.D==a.nodeType};y.prototype.G=function(){return ",
  9264. "this.fa};\ny.prototype.toString=function(){var a=\"Kind Test: \"+this.",
  9265. "fa;null===this.$||(a+=D(this.$));return a};function N(a){C.call(this,3",
  9266. ");this.ea=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=functi",
  9267. "on(){return this.ea};N.prototype.toString=function(){return\"Literal: ",
  9268. "\"+this.ea};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*",
  9269. "\":\"http://www.w3.org/1999/xhtml\";this.M=b?b.toLowerCase():a}O.proto",
  9270. "type.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=voi",
  9271. "d 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=",
  9272. "b.toLowerCase()?!1:\"*\"==this.M?!0:this.M==(a.namespaceURI?a.namespac",
  9273. "eURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.G=fu",
  9274. "nction(){return this.i};\nO.prototype.toString=function(){return\"Name",
  9275. " Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.M?\"\":this.M+\":\")",
  9276. "+this.i};function P(a){C.call(this,1);this.ga=a}l(P,C);P.prototype.eva",
  9277. "luate=function(){return this.ga};P.prototype.toString=function(){retur",
  9278. "n\"Number: \"+this.ga};function Q(a,b){C.call(this,a.f);this.Y=a;this.",
  9279. "J=b;this.o=a.c();this.h=a.h;1==this.J.length&&(a=this.J[0],a.R||a.s!=G",
  9280. "a||(a=a.O,\"*\"!=a.G()&&(this.I={name:a.G(),F:null})))}l(Q,C);function",
  9281. " R(){C.call(this,4)}l(R,C);R.prototype.evaluate=function(a){var b=new ",
  9282. "x;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};R.prot",
  9283. "otype.toString=function(){return\"Root Helper Expression\"};function S",
  9284. "(){C.call(this,4)}l(S,C);S.prototype.evaluate=function(a){var b=new x;",
  9285. "b.add(a.l);return b};\nS.prototype.toString=function(){return\"Context",
  9286. " Helper Expression\"};function Ha(a){return\"/\"==a||\"//\"==a}\nQ.pro",
  9287. "totype.evaluate=function(a){var b=this.Y.evaluate(a);if(!(b instanceof",
  9288. " x))throw Error(\"Filter expression must evaluate to nodeset.\");a=thi",
  9289. "s.J;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c],f=b.iterator(e.s",
  9290. ".B);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g=f.next();for(b=e.evalua",
  9291. "te(new m(g));null!=(g=f.next());)g=e.evaluate(new m(g)),b=va(b,g)}else",
  9292. " g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next();(b=f.next())&&(",
  9293. "!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.e",
  9294. "valuate(new m(g))}}return b};\nQ.prototype.toString=function(){var a=",
  9295. "\"Path Expression:\"+D(this.Y);if(this.J.length){var b=p(this.J,functi",
  9296. "on(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};function T(a,b){t",
  9297. "his.b=a;this.B=!!b}function Ca(a,b,c){for(c=c||0;c<a.b.length;c++)for(",
  9298. "var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();k++){var A=a.B?f-",
  9299. "k:k+1;g=d.evaluate(new m(g,A,f));if(\"number\"==typeof g)A=A==g;else i",
  9300. "f(\"string\"==typeof g||\"boolean\"==typeof g)A=!!g;else if(g instance",
  9301. "of x)A=0<g.m();else throw Error(\"Predicate.evaluate returned an unexp",
  9302. "ected type.\");A||e.remove()}return b}T.prototype.u=function(){return ",
  9303. "0<this.b.length?this.b[0].u():null};\nT.prototype.c=function(){for(var",
  9304. " a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1==b.f||0==b.f)ret",
  9305. "urn!0}return!1};T.prototype.m=function(){return this.b.length};T.proto",
  9306. "type.toString=function(){return p(this.b,function(a,b){return a+D(b)},",
  9307. "\"Predicates:\")};function U(a,b,c,d){C.call(this,4);this.s=a;this.O=b",
  9308. ";this.b=c||new T([]);this.R=!!d;b=this.b.u();a.oa&&b&&(this.I={name:b.",
  9309. "name,F:b.F});this.o=this.b.c()}l(U,C);\nU.prototype.evaluate=function(",
  9310. "a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.name,e=c.F?F(c.F,a):",
  9311. "null,f=1);if(this.R)if(this.c()||this.s!=Ka)if(b=(new U(La,new y(\"nod",
  9312. "e\"))).evaluate(a).iterator(),c=b.next())for(a=this.v(c,d,e,f);null!=(",
  9313. "c=b.next());)a=va(a,this.v(c,d,e,f));else a=new x;else a=w(this.O,b,d,",
  9314. "e),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);return a};U.prototype.v=f",
  9315. "unction(a,b,c,d){a=this.s.K(this.O,a,b,c);return a=Ca(this.b,a,d)};\nU",
  9316. ".prototype.toString=function(){var a=\"Step:\"+D(\"Operator: \"+(this.",
  9317. "R?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));a+=D(this.O);if(t",
  9318. "his.b.m()){var b=p(this.b.b,function(c,d){return c+D(d)},\"Predicates:",
  9319. "\");a+=D(b)}return a};function Ma(a,b,c,d){this.i=a;this.K=b;this.B=c;",
  9320. "this.oa=d}Ma.prototype.toString=function(){return this.i};var Na={};fu",
  9321. "nction V(a,b,c,d){if(Na.hasOwnProperty(a))throw Error(\"Axis already c",
  9322. "reated: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=b}\nV(\"ancestor\",func",
  9323. "tion(a,b){for(var c=new x;b=b.parentNode;)a.matches(b)&&c.unshift(b);r",
  9324. "eturn c},!0);V(\"ancestor-or-self\",function(a,b){var c=new x;do a.mat",
  9325. "ches(b)&&c.unshift(b);while(b=b.parentNode);return c},!0);\nvar Ga=V(",
  9326. "\"attribute\",function(a,b){var c=new x,d=a.G();if(b=b.attributes)if(a",
  9327. " instanceof y&&null===a.D||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d",
  9328. "=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=V(\"child\",function(a,",
  9329. "b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;for(b=b.firstChild;b;b",
  9330. "=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);return e},!1,!0);V(\"d",
  9331. "escendant\",w,!1,!0);\nvar La=V(\"descendant-or-self\",function(a,b,c,",
  9332. "d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);return w(a,b,c,d,e)},!",
  9333. "1,!0),Ia=V(\"following\",function(a,b,c,d){var e=new x;do for(var f=b;",
  9334. "f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f),e=w(a,f,c,d,e);while",
  9335. "(b=b.parentNode);return e},!1,!0);V(\"following-sibling\",function(a,b",
  9336. "){for(var c=new x;b=b.nextSibling;)a.matches(b)&&c.add(b);return c},!1",
  9337. ");V(\"namespace\",function(){return new x},!1);\nvar Oa=V(\"parent\",f",
  9338. "unction(a,b){var c=new x;if(9==b.nodeType)return c;if(2==b.nodeType)re",
  9339. "turn c.add(b.ownerElement),c;b=b.parentNode;a.matches(b)&&c.add(b);ret",
  9340. "urn c},!1),Ja=V(\"preceding\",function(a,b,c,d){var e=new x,f=[];do f.",
  9341. "unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var A",
  9342. "=[];for(b=f[g];b=b.previousSibling;)A.unshift(b);for(var qa=0,gb=A.len",
  9343. "gth;qa<gb;qa++)b=A[qa],v(b,c,d)&&a.matches(b)&&e.add(b),e=w(a,b,c,d,e)",
  9344. "}return e},!0,!0);\nV(\"preceding-sibling\",function(a,b){for(var c=ne",
  9345. "w x;b=b.previousSibling;)a.matches(b)&&c.unshift(b);return c},!0);var ",
  9346. "Pa=V(\"self\",function(a,b){var c=new x;a.matches(b)&&c.add(b);return ",
  9347. "c},!1);function Qa(a){C.call(this,1);this.X=a;this.o=a.c();this.h=a.h}",
  9348. "l(Qa,C);Qa.prototype.evaluate=function(a){return-E(this.X,a)};Qa.proto",
  9349. "type.toString=function(){return\"Unary Expression: -\"+D(this.X)};func",
  9350. "tion Ra(a){C.call(this,4);this.N=a;xa(this,q(this.N,function(b){return",
  9351. " b.c()}));ya(this,q(this.N,function(b){return b.h}))}l(Ra,C);Ra.protot",
  9352. "ype.evaluate=function(a){var b=new x;n(this.N,function(c){c=c.evaluate",
  9353. "(a);if(!(c instanceof x))throw Error(\"Path expression must evaluate t",
  9354. "o NodeSet.\");b=va(b,c)});return b};Ra.prototype.toString=function(){r",
  9355. "eturn p(this.N,function(a,b){return a+D(b)},\"Union Expression:\")};fu",
  9356. "nction Sa(a,b){this.a=a;this.la=b}function Ta(a){for(var b,c=[];;){W(a",
  9357. ",\"Missing right hand side of binary expression.\");b=Ua(a);var d=a.a.",
  9358. "next();if(!d)break;var e=(d=Ba[d]||null)&&d.ba;if(!e){a.a.back();break",
  9359. "}for(;c.length&&e<=c[c.length-1].ba;)b=new H(c.pop(),c.pop(),b);c.push",
  9360. "(b,d)}for(;c.length;)b=new H(c.pop(),c.pop(),b);return b}function W(a,",
  9361. "b){if(a.a.empty())throw Error(b);}function Va(a,b){a=a.a.next();if(a!=",
  9362. "b)throw Error(\"Bad token, expected: \"+b+\" got: \"+a);}\nfunction Wa",
  9363. "(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad token: \"+a);}function ",
  9364. "Xa(a){a=a.a.next();if(2>a.length)throw Error(\"Unclosed literal string",
  9365. "\");return new N(a)}\nfunction Ya(a){var b=[];if(Ha(t(a.a))){var c=a.a",
  9366. ".next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||\".\"!=d&&\"..\"!=d&&",
  9367. "\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new R;d=new R;W(",
  9368. "a,\"Missing next location step.\");c=Za(a,c);b.push(c)}else{a:{c=t(a.a",
  9369. ");d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable reference ",
  9370. "not allowed in HTML XPath\");case \"(\":a.a.next();c=Ta(a);W(a,'unclos",
  9371. "ed \"(\"');Va(a,\")\");break;case '\"':case \"'\":c=Xa(a);break;defaul",
  9372. "t:if(isNaN(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,\n1))",
  9373. "{c=a.a.next();c=Ea[c]||null;a.a.next();for(d=[];\")\"!=t(a.a);){W(a,\"",
  9374. "Missing function argument list.\");d.push(Ta(a));if(\",\"!=t(a.a))brea",
  9375. "k;a.a.next()}W(a,\"Unclosed function argument list.\");Wa(a);c=new L(c",
  9376. ",d)}else{c=null;break a}else c=new P(+a.a.next())}\"[\"==t(a.a)&&(d=ne",
  9377. "w T($a(a)),c=new K(c,d))}if(c)if(Ha(t(a.a)))d=c;else return c;else c=Z",
  9378. "a(a,\"/\"),d=new S,b.push(c)}for(;Ha(t(a.a));)c=a.a.next(),W(a,\"Missi",
  9379. "ng next location step.\"),c=Za(a,c),b.push(c);return new Q(d,b)}\nfunc",
  9380. "tion Za(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/",
  9381. "\" or \"//\"');if(\".\"==t(a.a)){var c=new U(Pa,new y(\"node\"));a.a.n",
  9382. "ext();return c}if(\"..\"==t(a.a))return c=new U(Oa,new y(\"node\")),a.",
  9383. "a.next(),c;if(\"@\"==t(a.a)){var d=Ga;a.a.next();W(a,\"Missing attribu",
  9384. "te name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).",
  9385. "charAt(0)))throw Error(\"Bad token: \"+a.a.next());var e=a.a.next();d=",
  9386. "Na[e]||null;if(!d)throw Error(\"No axis with name: \"+e);a.a.next();W(",
  9387. "a,\"Missing node name\")}else d=Ka;e=\nt(a.a);if(/(?![0-9])[\\w\\*]/.t",
  9388. "est(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Fa(e))throw Error(\"Invalid n",
  9389. "ode type: \"+e);e=a.a.next();if(!Fa(e))throw Error(\"Invalid type name",
  9390. ": \"+e);Va(a,\"(\");W(a,\"Bad nodetype\");var f=t(a.a).charAt(0),g=nul",
  9391. "l;if('\"'==f||\"'\"==f)g=Xa(a);W(a,\"Bad nodetype\");Wa(a);e=new y(e,g",
  9392. ")}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)e=new O(e);else{g=e.su",
  9393. "bstring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a.la(g),!k)throw Error(",
  9394. "\"Namespace prefix not declared: \"+g);e=e.substr(f+1);e=new O(e,k)}el",
  9395. "se throw Error(\"Bad token: \"+\na.a.next());a=new T($a(a),d.B);return",
  9396. " c||new U(d,e,a,\"//\"==b)}function $a(a){for(var b=[];\"[\"==t(a.a);)",
  9397. "{a.a.next();W(a,\"Missing predicate expression.\");var c=Ta(a);b.push(",
  9398. "c);W(a,\"Unclosed predicate expression.\");Va(a,\"]\")}return b}functi",
  9399. "on Ua(a){if(\"-\"==t(a.a))return a.a.next(),new Qa(Ua(a));var b=Ya(a);",
  9400. "if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.next();)W(a,\"Missing n",
  9401. "ext union location path.\"),b.push(Ya(a));a.a.back();a=new Ra(b)}retur",
  9402. "n a};function ab(a){switch(a.nodeType){case 1:return ha(bb,a);case 9:r",
  9403. "eturn ab(a.documentElement);case 11:case 10:case 6:case 12:return cb;d",
  9404. "efault:return a.parentNode?ab(a.parentNode):cb}}function cb(){return n",
  9405. "ull}function bb(a,b){if(a.prefix==b)return a.namespaceURI||\"http://ww",
  9406. "w.w3.org/1999/xhtml\";var c=a.getAttributeNode(\"xmlns:\"+b);return c&",
  9407. "&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?bb(a",
  9408. ".parentNode,b):null};function db(a,b){if(!a.length)throw Error(\"Empty",
  9409. " XPath expression.\");a=ka(a);if(a.empty())throw Error(\"Invalid XPath",
  9410. " expression.\");b?\"function\"==ca(b)||(b=fa(b.lookupNamespaceURI,b)):",
  9411. "b=function(){return null};var c=Ta(new Sa(a,b));if(!a.empty())throw Er",
  9412. "ror(\"Bad token: \"+a.next());this.evaluate=function(d,e){d=c.evaluate",
  9413. "(new m(d));return new X(d,e)}}\nfunction X(a,b){if(0==b)if(a instanceo",
  9414. "f x)b=4;else if(\"string\"==typeof a)b=2;else if(\"number\"==typeof a)",
  9415. "b=1;else if(\"boolean\"==typeof a)b=3;else throw Error(\"Unexpected ev",
  9416. "aluation result.\");if(2!=b&&1!=b&&3!=b&&!(a instanceof x))throw Error",
  9417. "(\"value could not be converted to the specified type\");this.resultTy",
  9418. "pe=b;switch(b){case 2:this.stringValue=a instanceof x?B(a):\"\"+a;brea",
  9419. "k;case 1:this.numberValue=a instanceof x?+B(a):+a;break;case 3:this.bo",
  9420. "oleanValue=a instanceof x?0<a.m():!!a;break;case 4:case 5:case 6:case ",
  9421. "7:var c=\na.iterator();var d=[];for(var e=c.next();e;e=c.next())d.push",
  9422. "(e);this.snapshotLength=a.m();this.invalidIteratorState=!1;break;case ",
  9423. "8:case 9:this.singleNodeValue=z(a);break;default:throw Error(\"Unknown",
  9424. " XPathResult type.\");}var f=0;this.iterateNext=function(){if(4!=b&&5!",
  9425. "=b)throw Error(\"iterateNext called with wrong result type\");return f",
  9426. ">=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)th",
  9427. "row Error(\"snapshotItem called with wrong result type\");return g>=d.",
  9428. "length||0>g?null:d[g]}}\nX.ANY_TYPE=0;X.NUMBER_TYPE=1;X.STRING_TYPE=2;",
  9429. "X.BOOLEAN_TYPE=3;X.UNORDERED_NODE_ITERATOR_TYPE=4;X.ORDERED_NODE_ITERA",
  9430. "TOR_TYPE=5;X.UNORDERED_NODE_SNAPSHOT_TYPE=6;X.ORDERED_NODE_SNAPSHOT_TY",
  9431. "PE=7;X.ANY_UNORDERED_NODE_TYPE=8;X.FIRST_ORDERED_NODE_TYPE=9;function ",
  9432. "eb(a){this.lookupNamespaceURI=ab(a)}\nfunction fb(a,b){a=a||aa;var c=a",
  9433. ".Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathR",
  9434. "esult=X,c.evaluate=function(d,e,f,g){return(new db(d,f)).evaluate(e,g)",
  9435. "},c.createExpression=function(d,e){return new db(d,e)},c.createNSResol",
  9436. "ver=function(d){return new eb(d)}}ba(\"wgxpath.install\",fb);ba(\"wgxp",
  9437. "ath.install\",fb);var hb=window;function ib(a,b){this.code=a;this.stat",
  9438. "e=Y[a]||jb;this.message=b||\"\";a=this.state.replace(/((?:^|\\s+)[a-z]",
  9439. ")/g,function(c){return c.toUpperCase().replace(/^[\\s\\xa0]+/g,\"\")})",
  9440. ";b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b)a+=\"Error\";this.name",
  9441. "=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||\"\"}l(i",
  9442. "b,Error);var jb=\"unknown error\",Y={15:\"element not selectable\",11:",
  9443. "\"element not visible\"};Y[31]=jb;Y[30]=jb;Y[24]=\"invalid cookie doma",
  9444. "in\";Y[29]=\"invalid element coordinates\";Y[12]=\"invalid element sta",
  9445. "te\";\nY[32]=\"invalid selector\";Y[51]=\"invalid selector\";Y[52]=\"i",
  9446. "nvalid selector\";Y[17]=\"javascript error\";Y[405]=\"unsupported oper",
  9447. "ation\";Y[34]=\"move target out of bounds\";Y[27]=\"no such alert\";Y[",
  9448. "7]=\"no such element\";Y[8]=\"no such frame\";Y[23]=\"no such window\"",
  9449. ";Y[28]=\"script timeout\";Y[33]=\"session not created\";Y[10]=\"stale ",
  9450. "element reference\";Y[21]=\"timeout\";Y[25]=\"unable to set cookie\";Y",
  9451. "[26]=\"unexpected alert open\";Y[13]=jb;Y[9]=\"unknown command\";funct",
  9452. "ion Z(){this.C=hb.sessionStorage}Z.prototype.setItem=function(a,b){try",
  9453. "{this.C.setItem(a,b+\"\")}catch(c){throw new ib(13,c.message);}};Z.pro",
  9454. "totype.getItem=function(a){return this.C.getItem(a)};Z.prototype.remov",
  9455. "eItem=function(a){var b=this.getItem(a);this.C.removeItem(a);return b}",
  9456. ";Z.prototype.clear=function(){this.C.clear()};Z.prototype.size=functio",
  9457. "n(){return this.C.length};Z.prototype.key=function(a){return this.C.ke",
  9458. "y(a)};ba(\"_\",function(a){var b=hb||hb;if(null!=b.sessionStorage&&nul",
  9459. "l!=b.sessionStorage.clear)b=new Z;else throw new ib(13,\"Session stora",
  9460. "ge undefined\");return b.key(a)});; return this._.apply(null,arguments",
  9461. ");}).apply({navigator:typeof window!='undefined'?window.navigator:null",
  9462. ",document:typeof window!='undefined'?window.document:null}, arguments)",
  9463. ";}\n",
  9464. NULL};
  9465. const char* const GET_SESSION_STORAGE_KEYS[] = {
  9466. "function(){return (function(){var aa=this||self;function h(a){return\"",
  9467. "string\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c",
  9468. "||\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(",
  9469. "var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Obj",
  9470. "ect.prototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;i",
  9471. "f(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a insta",
  9472. "nceof Object)return b;var c=Object.prototype.toString.call(a);if(\"[ob",
  9473. "ject Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number",
  9474. "\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=ty",
  9475. "peof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))retur",
  9476. "n\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&",
  9477. "\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(",
  9478. "\"call\"))return\"function\"}else return\"null\";\nelse if(\"function",
  9479. "\"==b&&\"undefined\"==typeof a.call)return\"object\";return b}function",
  9480. " da(a,b,c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if",
  9481. "(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.c",
  9482. "all(arguments,2);return function(){var e=Array.prototype.slice.call(ar",
  9483. "guments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}retur",
  9484. "n function(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Func",
  9485. "tion.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"",
  9486. "native code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){",
  9487. "var c=Array.prototype.slice.call(arguments,1);return function(){var d=",
  9488. "c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function l",
  9489. "(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.protot",
  9490. "ype.constructor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cyboz",
  9491. "u Labs, Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby",
  9492. " granted, free of charge, to any person obtaining a copy\n of this sof",
  9493. "tware and associated documentation files (the \"Software\"), to\n deal",
  9494. " in the Software without restriction, including without limitation the",
  9495. "\n rights to use, copy, modify, merge, publish, distribute, sublicense",
  9496. ", and/or\n sell copies of the Software, and to permit persons to whom ",
  9497. "the Software is\n furnished to do so, subject to the following conditi",
  9498. "ons:\n\n The above copyright notice and this permission notice shall b",
  9499. "e included in\n all copies or substantial portions of the Software.\n",
  9500. "\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, E",
  9501. "XPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ME",
  9502. "RCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.",
  9503. " IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR AN",
  9504. "Y CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRAC",
  9505. "T, TORT OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE",
  9506. " SOFTWARE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunctio",
  9507. "n m(a,b,c){this.l=a;this.na=b||1;this.j=c||1};function n(a,b){for(var ",
  9508. "c=a.length,d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)e in d&",
  9509. "&b.call(void 0,d[e],e,a)}function p(a,b,c){var d=c;n(a,function(e,f){d",
  9510. "=b.call(void 0,d,e,f,a)});return d}function q(a,b){for(var c=a.length,",
  9511. "d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&b.call(",
  9512. "void 0,d[e],e,a))return!0;return!1}function ia(a){return Array.prototy",
  9513. "pe.concat.apply([],arguments)}\nfunction ja(a,b,c){return 2>=arguments",
  9514. ".length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b",
  9515. ",c)};function r(a){this.V=a;this.L=0}function ka(a){a=a.match(la);for(",
  9516. "var b=0;b<a.length;b++)ma.test(a[b])&&a.splice(b,1);return new r(a)}va",
  9517. "r la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[",
  9518. "\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*",
  9519. "'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){return a.V[a.L+(b||0)]}r.p",
  9520. "rototype.next=function(){return this.V[this.L++]};r.prototype.back=fun",
  9521. "ction(){this.L--};r.prototype.empty=function(){return this.V.length<=t",
  9522. "his.L};function na(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeTyp",
  9523. "e)return a==b||a.contains(b);if(\"undefined\"!=typeof a.compareDocumen",
  9524. "tPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=",
  9525. "b;)b=b.parentNode;return b==a}\nfunction oa(a,b){if(a==b)return 0;if(a",
  9526. ".compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if",
  9527. "(\"sourceIndex\"in a||a.parentNode&&\"sourceIndex\"in a.parentNode){va",
  9528. "r c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourc",
  9529. "eIndex;var e=a.parentNode,f=b.parentNode;return e==f?pa(a,b):!c&&na(e,",
  9530. "b)?-1*ra(a,b):!d&&na(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b",
  9531. ".sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.docum",
  9532. "ent;c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange",
  9533. "();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Ra",
  9534. "nge.START_TO_END,a)}function ra(a,b){var c=a.parentNode;if(c==b)return",
  9535. "-1;for(;b.parentNode!=c;)b=b.parentNode;return pa(b,a)}function pa(a,b",
  9536. "){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function u(a){v",
  9537. "ar b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.i",
  9538. "nnerText:b,b=void 0==b||null==b?\"\":b);if(\"string\"!=typeof b)if(9==",
  9539. "c||1==c){a=9==c?a.documentElement:a.firstChild;c=0;var d=[];for(b=\"\"",
  9540. ";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=a.firstChild)",
  9541. ";for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return\"\"+b}",
  9542. "\nfunction v(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return",
  9543. "!1}catch(d){return!1}return null==c?!!a.getAttribute(b):a.getAttribute",
  9544. "(b,2)==c}function w(a,b,c,d,e){return sa.call(null,a,b,h(c)?c:null,h(d",
  9545. ")?d:null,e||new x)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"",
  9546. "name\"==c?(b=b.getElementsByName(d),n(b,function(f){a.matches(f)&&e.ad",
  9547. "d(f)})):b.getElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByCl",
  9548. "assName(d),n(b,function(f){f.className==d&&a.matches(f)&&e.add(f)})):a",
  9549. " instanceof y?ta(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsBy",
  9550. "TagName(a.G()),n(b,function(f){v(f,c,d)&&e.add(f)}));return e}function",
  9551. " ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matche",
  9552. "s(b)&&e.add(b),ta(a,b,c,d,e)};function x(){this.j=this.g=null;this.H=0",
  9553. "}function ua(a){this.node=a;this.next=this.A=null}function va(a,b){if(",
  9554. "!a.g)return b;if(!b.g)return a;var c=a.g;b=b.g;for(var d=null,e,f=0;c&",
  9555. "&b;)c.node==b.node?(e=c,c=c.next,b=b.next):0<oa(c.node,b.node)?(e=b,b=",
  9556. "b.next):(e=c,c=c.next),(e.A=d)?d.next=e:a.g=e,d=e,f++;for(e=c||b;e;)e.",
  9557. "A=d,d=d.next=e,f++,e=e.next;a.j=d;a.H=f;return a}x.prototype.unshift=f",
  9558. "unction(a){a=new ua(a);a.next=this.g;this.j?this.g.A=a:this.g=this.j=a",
  9559. ";this.g=a;this.H++};\nx.prototype.add=function(a){a=new ua(a);a.A=this",
  9560. ".j;this.g?this.j.next=a:this.g=this.j=a;this.j=a;this.H++};function z(",
  9561. "a){return(a=a.g)?a.node:null}x.prototype.m=function(){return this.H};f",
  9562. "unction B(a){return(a=z(a))?u(a):\"\"}x.prototype.iterator=function(a)",
  9563. "{return new wa(this,!!a)};function wa(a,b){this.ja=a;this.W=(this.C=b)",
  9564. "?a.j:a.g;this.S=null}wa.prototype.next=function(){var a=this.W;if(null",
  9565. "==a)return null;var b=this.S=a;this.W=this.C?a.A:a.next;return b.node}",
  9566. ";\nwa.prototype.remove=function(){var a=this.ja,b=this.S;if(!b)throw E",
  9567. "rror(\"Next must be called at least once before remove.\");var c=b.A;b",
  9568. "=b.next;c?c.next=b:a.g=b;b?b.A=c:a.j=c;a.H--;this.S=null};function C(a",
  9569. "){this.f=a;this.h=this.o=!1;this.I=null}function D(a){return\"\\n \"+",
  9570. "a.toString().split(\"\\n\").join(\"\\n \")}C.prototype.c=function(){r",
  9571. "eturn this.o};function xa(a,b){a.o=b}function ya(a,b){a.h=b}C.prototyp",
  9572. "e.u=function(){return this.I};function E(a,b){a=a.evaluate(b);return a",
  9573. " instanceof x?+B(a):+a}function F(a,b){a=a.evaluate(b);return a instan",
  9574. "ceof x?B(a):\"\"+a}function G(a,b){a=a.evaluate(b);return a instanceof",
  9575. " x?!!a.m():!!a};function H(a,b,c){C.call(this,a.f);this.U=a;this.Z=b;t",
  9576. "his.da=c;this.o=b.c()||c.c();this.h=b.h||c.h;this.U==za&&(c.h||c.c()||",
  9577. "4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.f||0==b.f||!c.u()||(this.I={na",
  9578. "me:c.u().name,F:b}):this.I={name:b.u().name,F:c})}l(H,C);\nfunction I(",
  9579. "a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof x&&c ",
  9580. "instanceof x){b=b.iterator();for(d=b.next();d;d=b.next())for(e=c.itera",
  9581. "tor(),f=e.next();f;f=e.next())if(a(u(d),u(f)))return!0;return!1}if(b i",
  9582. "nstanceof x||c instanceof x){b instanceof x?(e=b,d=c):(e=c,d=b);f=e.it",
  9583. "erator();for(var g=typeof d,k=f.next();k;k=f.next()){switch(g){case \"",
  9584. "number\":k=+u(k);break;case \"boolean\":k=!!u(k);break;case \"string\"",
  9585. ":k=u(k);break;default:throw Error(\"Illegal primitive type for compari",
  9586. "son.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?\"",
  9587. "boolean\"==typeof b||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==type",
  9588. "of b||\"number\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}H.prototype.evalua",
  9589. "te=function(a){return this.U.v(this.Z,this.da,a)};H.prototype.toString",
  9590. "=function(){var a=\"Binary Expression: \"+this.U;a+=D(this.Z);return a",
  9591. "+=D(this.da)};function Aa(a,b,c,d){this.ma=a;this.ba=b;this.f=c;this.v",
  9592. "=d}Aa.prototype.toString=function(){return this.ma};var Ba={};\nfuncti",
  9593. "on J(a,b,c,d){if(Ba.hasOwnProperty(a))throw Error(\"Binary operator al",
  9594. "ready created: \"+a);a=new Aa(a,b,c,d);return Ba[a.toString()]=a}J(\"d",
  9595. "iv\",6,1,function(a,b,c){return E(a,c)/E(b,c)});J(\"mod\",6,1,function",
  9596. "(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6,1,function(a,b,c){return E(a,",
  9597. "c)*E(b,c)});J(\"+\",5,1,function(a,b,c){return E(a,c)+E(b,c)});J(\"-\"",
  9598. ",5,1,function(a,b,c){return E(a,c)-E(b,c)});J(\"<\",4,2,function(a,b,c",
  9599. "){return I(function(d,e){return d<e},a,b,c)});\nJ(\">\",4,2,function(a",
  9600. ",b,c){return I(function(d,e){return d>e},a,b,c)});J(\"<=\",4,2,functio",
  9601. "n(a,b,c){return I(function(d,e){return d<=e},a,b,c)});J(\">=\",4,2,fun",
  9602. "ction(a,b,c){return I(function(d,e){return d>=e},a,b,c)});var za=J(\"=",
  9603. "\",3,2,function(a,b,c){return I(function(d,e){return d==e},a,b,c,!0)})",
  9604. ";J(\"!=\",3,2,function(a,b,c){return I(function(d,e){return d!=e},a,b,",
  9605. "c,!0)});J(\"and\",2,2,function(a,b,c){return G(a,c)&&G(b,c)});J(\"or\"",
  9606. ",1,2,function(a,b,c){return G(a,c)||G(b,c)});function K(a,b){if(b.m()&",
  9607. "&4!=a.f)throw Error(\"Primary expression must evaluate to nodeset if f",
  9608. "ilter has predicate(s).\");C.call(this,a.f);this.ca=a;this.b=b;this.o=",
  9609. "a.c();this.h=a.h}l(K,C);K.prototype.evaluate=function(a){a=this.ca.eva",
  9610. "luate(a);return Ca(this.b,a)};K.prototype.toString=function(){var a=\"",
  9611. "Filter:\"+D(this.ca);return a+=D(this.b)};function L(a,b){if(b.length<",
  9612. "a.aa)throw Error(\"Function \"+a.i+\" expects at least\"+a.aa+\" argum",
  9613. "ents, \"+b.length+\" given\");if(null!==a.T&&b.length>a.T)throw Error(",
  9614. "\"Function \"+a.i+\" expects at most \"+a.T+\" arguments, \"+b.length+",
  9615. "\" given\");a.ka&&n(b,function(c,d){if(4!=c.f)throw Error(\"Argument ",
  9616. "\"+d+\" to function \"+a.i+\" is not of type Nodeset: \"+c);});C.call(",
  9617. "this,a.f);this.K=a;this.P=b;xa(this,a.o||q(b,function(c){return c.c()}",
  9618. "));ya(this,a.ia&&!b.length||a.ha&&!!b.length||q(b,function(c){return c",
  9619. ".h}))}\nl(L,C);L.prototype.evaluate=function(a){return this.K.v.apply(",
  9620. "null,ia(a,this.P))};L.prototype.toString=function(){var a=\"Function: ",
  9621. "\"+this.K;if(this.P.length){var b=p(this.P,function(c,d){return c+D(d)",
  9622. "},\"Arguments:\");a+=D(b)}return a};function Da(a,b,c,d,e,f,g,k){this.",
  9623. "i=a;this.f=b;this.o=c;this.ia=d;this.ha=!1;this.v=e;this.aa=f;this.T=v",
  9624. "oid 0!==g?g:f;this.ka=!!k}Da.prototype.toString=function(){return this",
  9625. ".i};var Ea={};\nfunction M(a,b,c,d,e,f,g,k){if(Ea.hasOwnProperty(a))th",
  9626. "row Error(\"Function already created: \"+a+\".\");Ea[a]=new Da(a,b,c,d",
  9627. ",e,f,g,k)}M(\"boolean\",2,!1,!1,function(a,b){return G(b,a)},1);M(\"ce",
  9628. "iling\",1,!1,!1,function(a,b){return Math.ceil(E(b,a))},1);M(\"concat",
  9629. "\",3,!1,!1,function(a,b){return p(ja(arguments,1),function(c,d){return",
  9630. " c+F(d,a)},\"\")},2,null);M(\"contains\",2,!1,!1,function(a,b,c){b=F(b",
  9631. ",a);a=F(c,a);return-1!=b.indexOf(a)},2);M(\"count\",1,!1,!1,function(a",
  9632. ",b){return b.evaluate(a).m()},1,1,!0);\nM(\"false\",2,!1,!1,function()",
  9633. "{return!1},0);M(\"floor\",1,!1,!1,function(a,b){return Math.floor(E(b,",
  9634. "a))},1);M(\"id\",4,!1,!1,function(a,b){var c=a.l,d=9==c.nodeType?c:c.o",
  9635. "wnerDocument;a=F(b,a).split(/\\s+/);var e=[];n(a,function(g){g=d.getEl",
  9636. "ementById(g);var k;if(!(k=!g)){a:if(\"string\"===typeof e)k=\"string\"",
  9637. "!==typeof g||1!=g.length?-1:e.indexOf(g,0);else{for(k=0;k<e.length;k++",
  9638. ")if(k in e&&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(oa);var",
  9639. " f=new x;n(e,function(g){f.add(g)});return f},1);\nM(\"lang\",2,!1,!1,",
  9640. "function(){return!1},1);M(\"last\",1,!0,!1,function(a){if(1!=arguments",
  9641. ".length)throw Error(\"Function last expects ()\");return a.j},0);M(\"l",
  9642. "ocal-name\",3,!1,!0,function(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.l",
  9643. "ocalName||a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,fu",
  9644. "nction(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():",
  9645. "\"\"},0,1,!0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!",
  9646. "0);\nM(\"normalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l",
  9647. ")).replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(",
  9648. "\"not\",2,!1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,f",
  9649. "unction(a,b){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,func",
  9650. "tion(a){return a.na},0);M(\"round\",1,!1,!1,function(a,b){return Math.",
  9651. "round(E(b,a))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a",
  9652. "=F(c,a);return 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function",
  9653. "(a,b){return b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,funct",
  9654. "ion(a,b){return(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,",
  9655. "function(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)retu",
  9656. "rn\"\";d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Mat",
  9657. "h.round(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substri",
  9658. "ng(e):a.substring(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,",
  9659. "!1,function(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b",
  9660. ".substring(c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a",
  9661. ",b,c){b=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,",
  9662. "a)},2);M(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;",
  9663. "for(var c=a.next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"transla",
  9664. "te\",3,!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for",
  9665. "(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"",
  9666. "\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);",
  9667. "M(\"true\",2,!1,!1,function(){return!0},0);function y(a,b){this.fa=a;t",
  9668. "his.$=void 0!==b?b:null;this.D=null;switch(a){case \"comment\":this.D=",
  9669. "8;break;case \"text\":this.D=3;break;case \"processing-instruction\":t",
  9670. "his.D=7;break;case \"node\":break;default:throw Error(\"Unexpected arg",
  9671. "ument\");}}function Fa(a){return\"comment\"==a||\"text\"==a||\"process",
  9672. "ing-instruction\"==a||\"node\"==a}y.prototype.matches=function(a){retu",
  9673. "rn null===this.D||this.D==a.nodeType};y.prototype.G=function(){return ",
  9674. "this.fa};\ny.prototype.toString=function(){var a=\"Kind Test: \"+this.",
  9675. "fa;null===this.$||(a+=D(this.$));return a};function N(a){C.call(this,3",
  9676. ");this.ea=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=functi",
  9677. "on(){return this.ea};N.prototype.toString=function(){return\"Literal: ",
  9678. "\"+this.ea};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*",
  9679. "\":\"http://www.w3.org/1999/xhtml\";this.M=b?b.toLowerCase():a}O.proto",
  9680. "type.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=voi",
  9681. "d 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=",
  9682. "b.toLowerCase()?!1:\"*\"==this.M?!0:this.M==(a.namespaceURI?a.namespac",
  9683. "eURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.G=fu",
  9684. "nction(){return this.i};\nO.prototype.toString=function(){return\"Name",
  9685. " Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.M?\"\":this.M+\":\")",
  9686. "+this.i};function P(a){C.call(this,1);this.ga=a}l(P,C);P.prototype.eva",
  9687. "luate=function(){return this.ga};P.prototype.toString=function(){retur",
  9688. "n\"Number: \"+this.ga};function Q(a,b){C.call(this,a.f);this.Y=a;this.",
  9689. "J=b;this.o=a.c();this.h=a.h;1==this.J.length&&(a=this.J[0],a.R||a.s!=G",
  9690. "a||(a=a.O,\"*\"!=a.G()&&(this.I={name:a.G(),F:null})))}l(Q,C);function",
  9691. " R(){C.call(this,4)}l(R,C);R.prototype.evaluate=function(a){var b=new ",
  9692. "x;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};R.prot",
  9693. "otype.toString=function(){return\"Root Helper Expression\"};function S",
  9694. "(){C.call(this,4)}l(S,C);S.prototype.evaluate=function(a){var b=new x;",
  9695. "b.add(a.l);return b};\nS.prototype.toString=function(){return\"Context",
  9696. " Helper Expression\"};function Ha(a){return\"/\"==a||\"//\"==a}\nQ.pro",
  9697. "totype.evaluate=function(a){var b=this.Y.evaluate(a);if(!(b instanceof",
  9698. " x))throw Error(\"Filter expression must evaluate to nodeset.\");a=thi",
  9699. "s.J;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c],f=b.iterator(e.s",
  9700. ".C);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g=f.next();for(b=e.evalua",
  9701. "te(new m(g));null!=(g=f.next());)g=e.evaluate(new m(g)),b=va(b,g)}else",
  9702. " g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next();(b=f.next())&&(",
  9703. "!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.e",
  9704. "valuate(new m(g))}}return b};\nQ.prototype.toString=function(){var a=",
  9705. "\"Path Expression:\"+D(this.Y);if(this.J.length){var b=p(this.J,functi",
  9706. "on(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};function T(a,b){t",
  9707. "his.b=a;this.C=!!b}function Ca(a,b,c){for(c=c||0;c<a.b.length;c++)for(",
  9708. "var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();k++){var A=a.C?f-",
  9709. "k:k+1;g=d.evaluate(new m(g,A,f));if(\"number\"==typeof g)A=A==g;else i",
  9710. "f(\"string\"==typeof g||\"boolean\"==typeof g)A=!!g;else if(g instance",
  9711. "of x)A=0<g.m();else throw Error(\"Predicate.evaluate returned an unexp",
  9712. "ected type.\");A||e.remove()}return b}T.prototype.u=function(){return ",
  9713. "0<this.b.length?this.b[0].u():null};\nT.prototype.c=function(){for(var",
  9714. " a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1==b.f||0==b.f)ret",
  9715. "urn!0}return!1};T.prototype.m=function(){return this.b.length};T.proto",
  9716. "type.toString=function(){return p(this.b,function(a,b){return a+D(b)},",
  9717. "\"Predicates:\")};function U(a,b,c,d){C.call(this,4);this.s=a;this.O=b",
  9718. ";this.b=c||new T([]);this.R=!!d;b=this.b.u();a.oa&&b&&(this.I={name:b.",
  9719. "name,F:b.F});this.o=this.b.c()}l(U,C);\nU.prototype.evaluate=function(",
  9720. "a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.name,e=c.F?F(c.F,a):",
  9721. "null,f=1);if(this.R)if(this.c()||this.s!=Ka)if(b=(new U(La,new y(\"nod",
  9722. "e\"))).evaluate(a).iterator(),c=b.next())for(a=this.v(c,d,e,f);null!=(",
  9723. "c=b.next());)a=va(a,this.v(c,d,e,f));else a=new x;else a=w(this.O,b,d,",
  9724. "e),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);return a};U.prototype.v=f",
  9725. "unction(a,b,c,d){a=this.s.K(this.O,a,b,c);return a=Ca(this.b,a,d)};\nU",
  9726. ".prototype.toString=function(){var a=\"Step:\"+D(\"Operator: \"+(this.",
  9727. "R?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));a+=D(this.O);if(t",
  9728. "his.b.m()){var b=p(this.b.b,function(c,d){return c+D(d)},\"Predicates:",
  9729. "\");a+=D(b)}return a};function Ma(a,b,c,d){this.i=a;this.K=b;this.C=c;",
  9730. "this.oa=d}Ma.prototype.toString=function(){return this.i};var Na={};fu",
  9731. "nction V(a,b,c,d){if(Na.hasOwnProperty(a))throw Error(\"Axis already c",
  9732. "reated: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=b}\nV(\"ancestor\",func",
  9733. "tion(a,b){for(var c=new x;b=b.parentNode;)a.matches(b)&&c.unshift(b);r",
  9734. "eturn c},!0);V(\"ancestor-or-self\",function(a,b){var c=new x;do a.mat",
  9735. "ches(b)&&c.unshift(b);while(b=b.parentNode);return c},!0);\nvar Ga=V(",
  9736. "\"attribute\",function(a,b){var c=new x,d=a.G();if(b=b.attributes)if(a",
  9737. " instanceof y&&null===a.D||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d",
  9738. "=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=V(\"child\",function(a,",
  9739. "b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;for(b=b.firstChild;b;b",
  9740. "=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);return e},!1,!0);V(\"d",
  9741. "escendant\",w,!1,!0);\nvar La=V(\"descendant-or-self\",function(a,b,c,",
  9742. "d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);return w(a,b,c,d,e)},!",
  9743. "1,!0),Ia=V(\"following\",function(a,b,c,d){var e=new x;do for(var f=b;",
  9744. "f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f),e=w(a,f,c,d,e);while",
  9745. "(b=b.parentNode);return e},!1,!0);V(\"following-sibling\",function(a,b",
  9746. "){for(var c=new x;b=b.nextSibling;)a.matches(b)&&c.add(b);return c},!1",
  9747. ");V(\"namespace\",function(){return new x},!1);\nvar Oa=V(\"parent\",f",
  9748. "unction(a,b){var c=new x;if(9==b.nodeType)return c;if(2==b.nodeType)re",
  9749. "turn c.add(b.ownerElement),c;b=b.parentNode;a.matches(b)&&c.add(b);ret",
  9750. "urn c},!1),Ja=V(\"preceding\",function(a,b,c,d){var e=new x,f=[];do f.",
  9751. "unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var A",
  9752. "=[];for(b=f[g];b=b.previousSibling;)A.unshift(b);for(var qa=0,gb=A.len",
  9753. "gth;qa<gb;qa++)b=A[qa],v(b,c,d)&&a.matches(b)&&e.add(b),e=w(a,b,c,d,e)",
  9754. "}return e},!0,!0);\nV(\"preceding-sibling\",function(a,b){for(var c=ne",
  9755. "w x;b=b.previousSibling;)a.matches(b)&&c.unshift(b);return c},!0);var ",
  9756. "Pa=V(\"self\",function(a,b){var c=new x;a.matches(b)&&c.add(b);return ",
  9757. "c},!1);function Qa(a){C.call(this,1);this.X=a;this.o=a.c();this.h=a.h}",
  9758. "l(Qa,C);Qa.prototype.evaluate=function(a){return-E(this.X,a)};Qa.proto",
  9759. "type.toString=function(){return\"Unary Expression: -\"+D(this.X)};func",
  9760. "tion Ra(a){C.call(this,4);this.N=a;xa(this,q(this.N,function(b){return",
  9761. " b.c()}));ya(this,q(this.N,function(b){return b.h}))}l(Ra,C);Ra.protot",
  9762. "ype.evaluate=function(a){var b=new x;n(this.N,function(c){c=c.evaluate",
  9763. "(a);if(!(c instanceof x))throw Error(\"Path expression must evaluate t",
  9764. "o NodeSet.\");b=va(b,c)});return b};Ra.prototype.toString=function(){r",
  9765. "eturn p(this.N,function(a,b){return a+D(b)},\"Union Expression:\")};fu",
  9766. "nction Sa(a,b){this.a=a;this.la=b}function Ta(a){for(var b,c=[];;){W(a",
  9767. ",\"Missing right hand side of binary expression.\");b=Ua(a);var d=a.a.",
  9768. "next();if(!d)break;var e=(d=Ba[d]||null)&&d.ba;if(!e){a.a.back();break",
  9769. "}for(;c.length&&e<=c[c.length-1].ba;)b=new H(c.pop(),c.pop(),b);c.push",
  9770. "(b,d)}for(;c.length;)b=new H(c.pop(),c.pop(),b);return b}function W(a,",
  9771. "b){if(a.a.empty())throw Error(b);}function Va(a,b){a=a.a.next();if(a!=",
  9772. "b)throw Error(\"Bad token, expected: \"+b+\" got: \"+a);}\nfunction Wa",
  9773. "(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad token: \"+a);}function ",
  9774. "Xa(a){a=a.a.next();if(2>a.length)throw Error(\"Unclosed literal string",
  9775. "\");return new N(a)}\nfunction Ya(a){var b=[];if(Ha(t(a.a))){var c=a.a",
  9776. ".next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||\".\"!=d&&\"..\"!=d&&",
  9777. "\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new R;d=new R;W(",
  9778. "a,\"Missing next location step.\");c=Za(a,c);b.push(c)}else{a:{c=t(a.a",
  9779. ");d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable reference ",
  9780. "not allowed in HTML XPath\");case \"(\":a.a.next();c=Ta(a);W(a,'unclos",
  9781. "ed \"(\"');Va(a,\")\");break;case '\"':case \"'\":c=Xa(a);break;defaul",
  9782. "t:if(isNaN(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,\n1))",
  9783. "{c=a.a.next();c=Ea[c]||null;a.a.next();for(d=[];\")\"!=t(a.a);){W(a,\"",
  9784. "Missing function argument list.\");d.push(Ta(a));if(\",\"!=t(a.a))brea",
  9785. "k;a.a.next()}W(a,\"Unclosed function argument list.\");Wa(a);c=new L(c",
  9786. ",d)}else{c=null;break a}else c=new P(+a.a.next())}\"[\"==t(a.a)&&(d=ne",
  9787. "w T($a(a)),c=new K(c,d))}if(c)if(Ha(t(a.a)))d=c;else return c;else c=Z",
  9788. "a(a,\"/\"),d=new S,b.push(c)}for(;Ha(t(a.a));)c=a.a.next(),W(a,\"Missi",
  9789. "ng next location step.\"),c=Za(a,c),b.push(c);return new Q(d,b)}\nfunc",
  9790. "tion Za(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/",
  9791. "\" or \"//\"');if(\".\"==t(a.a)){var c=new U(Pa,new y(\"node\"));a.a.n",
  9792. "ext();return c}if(\"..\"==t(a.a))return c=new U(Oa,new y(\"node\")),a.",
  9793. "a.next(),c;if(\"@\"==t(a.a)){var d=Ga;a.a.next();W(a,\"Missing attribu",
  9794. "te name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).",
  9795. "charAt(0)))throw Error(\"Bad token: \"+a.a.next());var e=a.a.next();d=",
  9796. "Na[e]||null;if(!d)throw Error(\"No axis with name: \"+e);a.a.next();W(",
  9797. "a,\"Missing node name\")}else d=Ka;e=\nt(a.a);if(/(?![0-9])[\\w\\*]/.t",
  9798. "est(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Fa(e))throw Error(\"Invalid n",
  9799. "ode type: \"+e);e=a.a.next();if(!Fa(e))throw Error(\"Invalid type name",
  9800. ": \"+e);Va(a,\"(\");W(a,\"Bad nodetype\");var f=t(a.a).charAt(0),g=nul",
  9801. "l;if('\"'==f||\"'\"==f)g=Xa(a);W(a,\"Bad nodetype\");Wa(a);e=new y(e,g",
  9802. ")}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)e=new O(e);else{g=e.su",
  9803. "bstring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a.la(g),!k)throw Error(",
  9804. "\"Namespace prefix not declared: \"+g);e=e.substr(f+1);e=new O(e,k)}el",
  9805. "se throw Error(\"Bad token: \"+\na.a.next());a=new T($a(a),d.C);return",
  9806. " c||new U(d,e,a,\"//\"==b)}function $a(a){for(var b=[];\"[\"==t(a.a);)",
  9807. "{a.a.next();W(a,\"Missing predicate expression.\");var c=Ta(a);b.push(",
  9808. "c);W(a,\"Unclosed predicate expression.\");Va(a,\"]\")}return b}functi",
  9809. "on Ua(a){if(\"-\"==t(a.a))return a.a.next(),new Qa(Ua(a));var b=Ya(a);",
  9810. "if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.next();)W(a,\"Missing n",
  9811. "ext union location path.\"),b.push(Ya(a));a.a.back();a=new Ra(b)}retur",
  9812. "n a};function ab(a){switch(a.nodeType){case 1:return ha(bb,a);case 9:r",
  9813. "eturn ab(a.documentElement);case 11:case 10:case 6:case 12:return cb;d",
  9814. "efault:return a.parentNode?ab(a.parentNode):cb}}function cb(){return n",
  9815. "ull}function bb(a,b){if(a.prefix==b)return a.namespaceURI||\"http://ww",
  9816. "w.w3.org/1999/xhtml\";var c=a.getAttributeNode(\"xmlns:\"+b);return c&",
  9817. "&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?bb(a",
  9818. ".parentNode,b):null};function db(a,b){if(!a.length)throw Error(\"Empty",
  9819. " XPath expression.\");a=ka(a);if(a.empty())throw Error(\"Invalid XPath",
  9820. " expression.\");b?\"function\"==ca(b)||(b=fa(b.lookupNamespaceURI,b)):",
  9821. "b=function(){return null};var c=Ta(new Sa(a,b));if(!a.empty())throw Er",
  9822. "ror(\"Bad token: \"+a.next());this.evaluate=function(d,e){d=c.evaluate",
  9823. "(new m(d));return new X(d,e)}}\nfunction X(a,b){if(0==b)if(a instanceo",
  9824. "f x)b=4;else if(\"string\"==typeof a)b=2;else if(\"number\"==typeof a)",
  9825. "b=1;else if(\"boolean\"==typeof a)b=3;else throw Error(\"Unexpected ev",
  9826. "aluation result.\");if(2!=b&&1!=b&&3!=b&&!(a instanceof x))throw Error",
  9827. "(\"value could not be converted to the specified type\");this.resultTy",
  9828. "pe=b;switch(b){case 2:this.stringValue=a instanceof x?B(a):\"\"+a;brea",
  9829. "k;case 1:this.numberValue=a instanceof x?+B(a):+a;break;case 3:this.bo",
  9830. "oleanValue=a instanceof x?0<a.m():!!a;break;case 4:case 5:case 6:case ",
  9831. "7:var c=\na.iterator();var d=[];for(var e=c.next();e;e=c.next())d.push",
  9832. "(e);this.snapshotLength=a.m();this.invalidIteratorState=!1;break;case ",
  9833. "8:case 9:this.singleNodeValue=z(a);break;default:throw Error(\"Unknown",
  9834. " XPathResult type.\");}var f=0;this.iterateNext=function(){if(4!=b&&5!",
  9835. "=b)throw Error(\"iterateNext called with wrong result type\");return f",
  9836. ">=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)th",
  9837. "row Error(\"snapshotItem called with wrong result type\");return g>=d.",
  9838. "length||0>g?null:d[g]}}\nX.ANY_TYPE=0;X.NUMBER_TYPE=1;X.STRING_TYPE=2;",
  9839. "X.BOOLEAN_TYPE=3;X.UNORDERED_NODE_ITERATOR_TYPE=4;X.ORDERED_NODE_ITERA",
  9840. "TOR_TYPE=5;X.UNORDERED_NODE_SNAPSHOT_TYPE=6;X.ORDERED_NODE_SNAPSHOT_TY",
  9841. "PE=7;X.ANY_UNORDERED_NODE_TYPE=8;X.FIRST_ORDERED_NODE_TYPE=9;function ",
  9842. "eb(a){this.lookupNamespaceURI=ab(a)}\nfunction fb(a,b){a=a||aa;var c=a",
  9843. ".Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathR",
  9844. "esult=X,c.evaluate=function(d,e,f,g){return(new db(d,f)).evaluate(e,g)",
  9845. "},c.createExpression=function(d,e){return new db(d,e)},c.createNSResol",
  9846. "ver=function(d){return new eb(d)}}ba(\"wgxpath.install\",fb);ba(\"wgxp",
  9847. "ath.install\",fb);var hb=window;function ib(a,b){this.code=a;this.stat",
  9848. "e=Y[a]||jb;this.message=b||\"\";a=this.state.replace(/((?:^|\\s+)[a-z]",
  9849. ")/g,function(c){return c.toUpperCase().replace(/^[\\s\\xa0]+/g,\"\")})",
  9850. ";b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b)a+=\"Error\";this.name",
  9851. "=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||\"\"}l(i",
  9852. "b,Error);var jb=\"unknown error\",Y={15:\"element not selectable\",11:",
  9853. "\"element not visible\"};Y[31]=jb;Y[30]=jb;Y[24]=\"invalid cookie doma",
  9854. "in\";Y[29]=\"invalid element coordinates\";Y[12]=\"invalid element sta",
  9855. "te\";\nY[32]=\"invalid selector\";Y[51]=\"invalid selector\";Y[52]=\"i",
  9856. "nvalid selector\";Y[17]=\"javascript error\";Y[405]=\"unsupported oper",
  9857. "ation\";Y[34]=\"move target out of bounds\";Y[27]=\"no such alert\";Y[",
  9858. "7]=\"no such element\";Y[8]=\"no such frame\";Y[23]=\"no such window\"",
  9859. ";Y[28]=\"script timeout\";Y[33]=\"session not created\";Y[10]=\"stale ",
  9860. "element reference\";Y[21]=\"timeout\";Y[25]=\"unable to set cookie\";Y",
  9861. "[26]=\"unexpected alert open\";Y[13]=jb;Y[9]=\"unknown command\";funct",
  9862. "ion Z(){this.B=hb.sessionStorage}Z.prototype.setItem=function(a,b){try",
  9863. "{this.B.setItem(a,b+\"\")}catch(c){throw new ib(13,c.message);}};Z.pro",
  9864. "totype.getItem=function(a){return this.B.getItem(a)};Z.prototype.remov",
  9865. "eItem=function(a){var b=this.getItem(a);this.B.removeItem(a);return b}",
  9866. ";Z.prototype.clear=function(){this.B.clear()};Z.prototype.size=functio",
  9867. "n(){return this.B.length};Z.prototype.key=function(a){return this.B.ke",
  9868. "y(a)};ba(\"_\",function(){var a=hb||hb;if(null!=a.sessionStorage&&null",
  9869. "!=a.sessionStorage.clear)a=new Z;else throw new ib(13,\"Session storag",
  9870. "e undefined\");for(var b=[],c=a.size(),d=0;d<c;d++)b[d]=a.B.key(d);ret",
  9871. "urn b});; return this._.apply(null,arguments);}).apply({navigator:type",
  9872. "of window!='undefined'?window.navigator:null,document:typeof window!='",
  9873. "undefined'?window.document:null}, arguments);}\n",
  9874. NULL};
  9875. const char* const GET_SESSION_STORAGE_SIZE[] = {
  9876. "function(){return (function(){var aa=this||self;function h(a){return\"",
  9877. "string\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c",
  9878. "||\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(",
  9879. "var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Obj",
  9880. "ect.prototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;i",
  9881. "f(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a insta",
  9882. "nceof Object)return b;var c=Object.prototype.toString.call(a);if(\"[ob",
  9883. "ject Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number",
  9884. "\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=ty",
  9885. "peof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))retur",
  9886. "n\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&",
  9887. "\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(",
  9888. "\"call\"))return\"function\"}else return\"null\";\nelse if(\"function",
  9889. "\"==b&&\"undefined\"==typeof a.call)return\"object\";return b}function",
  9890. " da(a,b,c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if",
  9891. "(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.c",
  9892. "all(arguments,2);return function(){var e=Array.prototype.slice.call(ar",
  9893. "guments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}retur",
  9894. "n function(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Func",
  9895. "tion.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"",
  9896. "native code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){",
  9897. "var c=Array.prototype.slice.call(arguments,1);return function(){var d=",
  9898. "c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function l",
  9899. "(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.protot",
  9900. "ype.constructor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cyboz",
  9901. "u Labs, Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby",
  9902. " granted, free of charge, to any person obtaining a copy\n of this sof",
  9903. "tware and associated documentation files (the \"Software\"), to\n deal",
  9904. " in the Software without restriction, including without limitation the",
  9905. "\n rights to use, copy, modify, merge, publish, distribute, sublicense",
  9906. ", and/or\n sell copies of the Software, and to permit persons to whom ",
  9907. "the Software is\n furnished to do so, subject to the following conditi",
  9908. "ons:\n\n The above copyright notice and this permission notice shall b",
  9909. "e included in\n all copies or substantial portions of the Software.\n",
  9910. "\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, E",
  9911. "XPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ME",
  9912. "RCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.",
  9913. " IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR AN",
  9914. "Y CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRAC",
  9915. "T, TORT OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE",
  9916. " SOFTWARE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunctio",
  9917. "n m(a,b,c){this.l=a;this.na=b||1;this.j=c||1};function n(a,b){for(var ",
  9918. "c=a.length,d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)e in d&",
  9919. "&b.call(void 0,d[e],e,a)}function p(a,b,c){var d=c;n(a,function(e,f){d",
  9920. "=b.call(void 0,d,e,f,a)});return d}function q(a,b){for(var c=a.length,",
  9921. "d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&b.call(",
  9922. "void 0,d[e],e,a))return!0;return!1}function ia(a){return Array.prototy",
  9923. "pe.concat.apply([],arguments)}\nfunction ja(a,b,c){return 2>=arguments",
  9924. ".length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b",
  9925. ",c)};function r(a){this.V=a;this.L=0}function ka(a){a=a.match(la);for(",
  9926. "var b=0;b<a.length;b++)ma.test(a[b])&&a.splice(b,1);return new r(a)}va",
  9927. "r la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[",
  9928. "\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*",
  9929. "'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){return a.V[a.L+(b||0)]}r.p",
  9930. "rototype.next=function(){return this.V[this.L++]};r.prototype.back=fun",
  9931. "ction(){this.L--};r.prototype.empty=function(){return this.V.length<=t",
  9932. "his.L};function na(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeTyp",
  9933. "e)return a==b||a.contains(b);if(\"undefined\"!=typeof a.compareDocumen",
  9934. "tPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=",
  9935. "b;)b=b.parentNode;return b==a}\nfunction oa(a,b){if(a==b)return 0;if(a",
  9936. ".compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if",
  9937. "(\"sourceIndex\"in a||a.parentNode&&\"sourceIndex\"in a.parentNode){va",
  9938. "r c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourc",
  9939. "eIndex;var e=a.parentNode,f=b.parentNode;return e==f?pa(a,b):!c&&na(e,",
  9940. "b)?-1*ra(a,b):!d&&na(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b",
  9941. ".sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.docum",
  9942. "ent;c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange",
  9943. "();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Ra",
  9944. "nge.START_TO_END,a)}function ra(a,b){var c=a.parentNode;if(c==b)return",
  9945. "-1;for(;b.parentNode!=c;)b=b.parentNode;return pa(b,a)}function pa(a,b",
  9946. "){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function u(a){v",
  9947. "ar b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.i",
  9948. "nnerText:b,b=void 0==b||null==b?\"\":b);if(\"string\"!=typeof b)if(9==",
  9949. "c||1==c){a=9==c?a.documentElement:a.firstChild;c=0;var d=[];for(b=\"\"",
  9950. ";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=a.firstChild)",
  9951. ";for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return\"\"+b}",
  9952. "\nfunction v(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return",
  9953. "!1}catch(d){return!1}return null==c?!!a.getAttribute(b):a.getAttribute",
  9954. "(b,2)==c}function w(a,b,c,d,e){return sa.call(null,a,b,h(c)?c:null,h(d",
  9955. ")?d:null,e||new x)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"",
  9956. "name\"==c?(b=b.getElementsByName(d),n(b,function(f){a.matches(f)&&e.ad",
  9957. "d(f)})):b.getElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByCl",
  9958. "assName(d),n(b,function(f){f.className==d&&a.matches(f)&&e.add(f)})):a",
  9959. " instanceof y?ta(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsBy",
  9960. "TagName(a.G()),n(b,function(f){v(f,c,d)&&e.add(f)}));return e}function",
  9961. " ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matche",
  9962. "s(b)&&e.add(b),ta(a,b,c,d,e)};function x(){this.j=this.g=null;this.H=0",
  9963. "}function ua(a){this.node=a;this.next=this.A=null}function va(a,b){if(",
  9964. "!a.g)return b;if(!b.g)return a;var c=a.g;b=b.g;for(var d=null,e,f=0;c&",
  9965. "&b;)c.node==b.node?(e=c,c=c.next,b=b.next):0<oa(c.node,b.node)?(e=b,b=",
  9966. "b.next):(e=c,c=c.next),(e.A=d)?d.next=e:a.g=e,d=e,f++;for(e=c||b;e;)e.",
  9967. "A=d,d=d.next=e,f++,e=e.next;a.j=d;a.H=f;return a}x.prototype.unshift=f",
  9968. "unction(a){a=new ua(a);a.next=this.g;this.j?this.g.A=a:this.g=this.j=a",
  9969. ";this.g=a;this.H++};\nx.prototype.add=function(a){a=new ua(a);a.A=this",
  9970. ".j;this.g?this.j.next=a:this.g=this.j=a;this.j=a;this.H++};function z(",
  9971. "a){return(a=a.g)?a.node:null}x.prototype.m=function(){return this.H};f",
  9972. "unction B(a){return(a=z(a))?u(a):\"\"}x.prototype.iterator=function(a)",
  9973. "{return new wa(this,!!a)};function wa(a,b){this.ja=a;this.W=(this.B=b)",
  9974. "?a.j:a.g;this.S=null}wa.prototype.next=function(){var a=this.W;if(null",
  9975. "==a)return null;var b=this.S=a;this.W=this.B?a.A:a.next;return b.node}",
  9976. ";\nwa.prototype.remove=function(){var a=this.ja,b=this.S;if(!b)throw E",
  9977. "rror(\"Next must be called at least once before remove.\");var c=b.A;b",
  9978. "=b.next;c?c.next=b:a.g=b;b?b.A=c:a.j=c;a.H--;this.S=null};function C(a",
  9979. "){this.f=a;this.h=this.o=!1;this.I=null}function D(a){return\"\\n \"+",
  9980. "a.toString().split(\"\\n\").join(\"\\n \")}C.prototype.c=function(){r",
  9981. "eturn this.o};function xa(a,b){a.o=b}function ya(a,b){a.h=b}C.prototyp",
  9982. "e.u=function(){return this.I};function E(a,b){a=a.evaluate(b);return a",
  9983. " instanceof x?+B(a):+a}function F(a,b){a=a.evaluate(b);return a instan",
  9984. "ceof x?B(a):\"\"+a}function G(a,b){a=a.evaluate(b);return a instanceof",
  9985. " x?!!a.m():!!a};function H(a,b,c){C.call(this,a.f);this.U=a;this.Z=b;t",
  9986. "his.da=c;this.o=b.c()||c.c();this.h=b.h||c.h;this.U==za&&(c.h||c.c()||",
  9987. "4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.f||0==b.f||!c.u()||(this.I={na",
  9988. "me:c.u().name,F:b}):this.I={name:b.u().name,F:c})}l(H,C);\nfunction I(",
  9989. "a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof x&&c ",
  9990. "instanceof x){b=b.iterator();for(d=b.next();d;d=b.next())for(e=c.itera",
  9991. "tor(),f=e.next();f;f=e.next())if(a(u(d),u(f)))return!0;return!1}if(b i",
  9992. "nstanceof x||c instanceof x){b instanceof x?(e=b,d=c):(e=c,d=b);f=e.it",
  9993. "erator();for(var g=typeof d,k=f.next();k;k=f.next()){switch(g){case \"",
  9994. "number\":k=+u(k);break;case \"boolean\":k=!!u(k);break;case \"string\"",
  9995. ":k=u(k);break;default:throw Error(\"Illegal primitive type for compari",
  9996. "son.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?\"",
  9997. "boolean\"==typeof b||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==type",
  9998. "of b||\"number\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}H.prototype.evalua",
  9999. "te=function(a){return this.U.v(this.Z,this.da,a)};H.prototype.toString",
  10000. "=function(){var a=\"Binary Expression: \"+this.U;a+=D(this.Z);return a",
  10001. "+=D(this.da)};function Aa(a,b,c,d){this.ma=a;this.ba=b;this.f=c;this.v",
  10002. "=d}Aa.prototype.toString=function(){return this.ma};var Ba={};\nfuncti",
  10003. "on J(a,b,c,d){if(Ba.hasOwnProperty(a))throw Error(\"Binary operator al",
  10004. "ready created: \"+a);a=new Aa(a,b,c,d);return Ba[a.toString()]=a}J(\"d",
  10005. "iv\",6,1,function(a,b,c){return E(a,c)/E(b,c)});J(\"mod\",6,1,function",
  10006. "(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6,1,function(a,b,c){return E(a,",
  10007. "c)*E(b,c)});J(\"+\",5,1,function(a,b,c){return E(a,c)+E(b,c)});J(\"-\"",
  10008. ",5,1,function(a,b,c){return E(a,c)-E(b,c)});J(\"<\",4,2,function(a,b,c",
  10009. "){return I(function(d,e){return d<e},a,b,c)});\nJ(\">\",4,2,function(a",
  10010. ",b,c){return I(function(d,e){return d>e},a,b,c)});J(\"<=\",4,2,functio",
  10011. "n(a,b,c){return I(function(d,e){return d<=e},a,b,c)});J(\">=\",4,2,fun",
  10012. "ction(a,b,c){return I(function(d,e){return d>=e},a,b,c)});var za=J(\"=",
  10013. "\",3,2,function(a,b,c){return I(function(d,e){return d==e},a,b,c,!0)})",
  10014. ";J(\"!=\",3,2,function(a,b,c){return I(function(d,e){return d!=e},a,b,",
  10015. "c,!0)});J(\"and\",2,2,function(a,b,c){return G(a,c)&&G(b,c)});J(\"or\"",
  10016. ",1,2,function(a,b,c){return G(a,c)||G(b,c)});function K(a,b){if(b.m()&",
  10017. "&4!=a.f)throw Error(\"Primary expression must evaluate to nodeset if f",
  10018. "ilter has predicate(s).\");C.call(this,a.f);this.ca=a;this.b=b;this.o=",
  10019. "a.c();this.h=a.h}l(K,C);K.prototype.evaluate=function(a){a=this.ca.eva",
  10020. "luate(a);return Ca(this.b,a)};K.prototype.toString=function(){var a=\"",
  10021. "Filter:\"+D(this.ca);return a+=D(this.b)};function L(a,b){if(b.length<",
  10022. "a.aa)throw Error(\"Function \"+a.i+\" expects at least\"+a.aa+\" argum",
  10023. "ents, \"+b.length+\" given\");if(null!==a.T&&b.length>a.T)throw Error(",
  10024. "\"Function \"+a.i+\" expects at most \"+a.T+\" arguments, \"+b.length+",
  10025. "\" given\");a.ka&&n(b,function(c,d){if(4!=c.f)throw Error(\"Argument ",
  10026. "\"+d+\" to function \"+a.i+\" is not of type Nodeset: \"+c);});C.call(",
  10027. "this,a.f);this.K=a;this.P=b;xa(this,a.o||q(b,function(c){return c.c()}",
  10028. "));ya(this,a.ia&&!b.length||a.ha&&!!b.length||q(b,function(c){return c",
  10029. ".h}))}\nl(L,C);L.prototype.evaluate=function(a){return this.K.v.apply(",
  10030. "null,ia(a,this.P))};L.prototype.toString=function(){var a=\"Function: ",
  10031. "\"+this.K;if(this.P.length){var b=p(this.P,function(c,d){return c+D(d)",
  10032. "},\"Arguments:\");a+=D(b)}return a};function Da(a,b,c,d,e,f,g,k){this.",
  10033. "i=a;this.f=b;this.o=c;this.ia=d;this.ha=!1;this.v=e;this.aa=f;this.T=v",
  10034. "oid 0!==g?g:f;this.ka=!!k}Da.prototype.toString=function(){return this",
  10035. ".i};var Ea={};\nfunction M(a,b,c,d,e,f,g,k){if(Ea.hasOwnProperty(a))th",
  10036. "row Error(\"Function already created: \"+a+\".\");Ea[a]=new Da(a,b,c,d",
  10037. ",e,f,g,k)}M(\"boolean\",2,!1,!1,function(a,b){return G(b,a)},1);M(\"ce",
  10038. "iling\",1,!1,!1,function(a,b){return Math.ceil(E(b,a))},1);M(\"concat",
  10039. "\",3,!1,!1,function(a,b){return p(ja(arguments,1),function(c,d){return",
  10040. " c+F(d,a)},\"\")},2,null);M(\"contains\",2,!1,!1,function(a,b,c){b=F(b",
  10041. ",a);a=F(c,a);return-1!=b.indexOf(a)},2);M(\"count\",1,!1,!1,function(a",
  10042. ",b){return b.evaluate(a).m()},1,1,!0);\nM(\"false\",2,!1,!1,function()",
  10043. "{return!1},0);M(\"floor\",1,!1,!1,function(a,b){return Math.floor(E(b,",
  10044. "a))},1);M(\"id\",4,!1,!1,function(a,b){var c=a.l,d=9==c.nodeType?c:c.o",
  10045. "wnerDocument;a=F(b,a).split(/\\s+/);var e=[];n(a,function(g){g=d.getEl",
  10046. "ementById(g);var k;if(!(k=!g)){a:if(\"string\"===typeof e)k=\"string\"",
  10047. "!==typeof g||1!=g.length?-1:e.indexOf(g,0);else{for(k=0;k<e.length;k++",
  10048. ")if(k in e&&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(oa);var",
  10049. " f=new x;n(e,function(g){f.add(g)});return f},1);\nM(\"lang\",2,!1,!1,",
  10050. "function(){return!1},1);M(\"last\",1,!0,!1,function(a){if(1!=arguments",
  10051. ".length)throw Error(\"Function last expects ()\");return a.j},0);M(\"l",
  10052. "ocal-name\",3,!1,!0,function(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.l",
  10053. "ocalName||a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,fu",
  10054. "nction(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():",
  10055. "\"\"},0,1,!0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!",
  10056. "0);\nM(\"normalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l",
  10057. ")).replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(",
  10058. "\"not\",2,!1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,f",
  10059. "unction(a,b){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,func",
  10060. "tion(a){return a.na},0);M(\"round\",1,!1,!1,function(a,b){return Math.",
  10061. "round(E(b,a))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a",
  10062. "=F(c,a);return 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function",
  10063. "(a,b){return b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,funct",
  10064. "ion(a,b){return(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,",
  10065. "function(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)retu",
  10066. "rn\"\";d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Mat",
  10067. "h.round(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substri",
  10068. "ng(e):a.substring(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,",
  10069. "!1,function(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b",
  10070. ".substring(c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a",
  10071. ",b,c){b=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,",
  10072. "a)},2);M(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;",
  10073. "for(var c=a.next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"transla",
  10074. "te\",3,!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for",
  10075. "(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"",
  10076. "\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);",
  10077. "M(\"true\",2,!1,!1,function(){return!0},0);function y(a,b){this.fa=a;t",
  10078. "his.$=void 0!==b?b:null;this.D=null;switch(a){case \"comment\":this.D=",
  10079. "8;break;case \"text\":this.D=3;break;case \"processing-instruction\":t",
  10080. "his.D=7;break;case \"node\":break;default:throw Error(\"Unexpected arg",
  10081. "ument\");}}function Fa(a){return\"comment\"==a||\"text\"==a||\"process",
  10082. "ing-instruction\"==a||\"node\"==a}y.prototype.matches=function(a){retu",
  10083. "rn null===this.D||this.D==a.nodeType};y.prototype.G=function(){return ",
  10084. "this.fa};\ny.prototype.toString=function(){var a=\"Kind Test: \"+this.",
  10085. "fa;null===this.$||(a+=D(this.$));return a};function N(a){C.call(this,3",
  10086. ");this.ea=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=functi",
  10087. "on(){return this.ea};N.prototype.toString=function(){return\"Literal: ",
  10088. "\"+this.ea};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*",
  10089. "\":\"http://www.w3.org/1999/xhtml\";this.M=b?b.toLowerCase():a}O.proto",
  10090. "type.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=voi",
  10091. "d 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=",
  10092. "b.toLowerCase()?!1:\"*\"==this.M?!0:this.M==(a.namespaceURI?a.namespac",
  10093. "eURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.G=fu",
  10094. "nction(){return this.i};\nO.prototype.toString=function(){return\"Name",
  10095. " Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.M?\"\":this.M+\":\")",
  10096. "+this.i};function P(a){C.call(this,1);this.ga=a}l(P,C);P.prototype.eva",
  10097. "luate=function(){return this.ga};P.prototype.toString=function(){retur",
  10098. "n\"Number: \"+this.ga};function Q(a,b){C.call(this,a.f);this.Y=a;this.",
  10099. "J=b;this.o=a.c();this.h=a.h;1==this.J.length&&(a=this.J[0],a.R||a.s!=G",
  10100. "a||(a=a.O,\"*\"!=a.G()&&(this.I={name:a.G(),F:null})))}l(Q,C);function",
  10101. " R(){C.call(this,4)}l(R,C);R.prototype.evaluate=function(a){var b=new ",
  10102. "x;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};R.prot",
  10103. "otype.toString=function(){return\"Root Helper Expression\"};function S",
  10104. "(){C.call(this,4)}l(S,C);S.prototype.evaluate=function(a){var b=new x;",
  10105. "b.add(a.l);return b};\nS.prototype.toString=function(){return\"Context",
  10106. " Helper Expression\"};function Ha(a){return\"/\"==a||\"//\"==a}\nQ.pro",
  10107. "totype.evaluate=function(a){var b=this.Y.evaluate(a);if(!(b instanceof",
  10108. " x))throw Error(\"Filter expression must evaluate to nodeset.\");a=thi",
  10109. "s.J;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c],f=b.iterator(e.s",
  10110. ".B);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g=f.next();for(b=e.evalua",
  10111. "te(new m(g));null!=(g=f.next());)g=e.evaluate(new m(g)),b=va(b,g)}else",
  10112. " g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next();(b=f.next())&&(",
  10113. "!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.e",
  10114. "valuate(new m(g))}}return b};\nQ.prototype.toString=function(){var a=",
  10115. "\"Path Expression:\"+D(this.Y);if(this.J.length){var b=p(this.J,functi",
  10116. "on(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};function T(a,b){t",
  10117. "his.b=a;this.B=!!b}function Ca(a,b,c){for(c=c||0;c<a.b.length;c++)for(",
  10118. "var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();k++){var A=a.B?f-",
  10119. "k:k+1;g=d.evaluate(new m(g,A,f));if(\"number\"==typeof g)A=A==g;else i",
  10120. "f(\"string\"==typeof g||\"boolean\"==typeof g)A=!!g;else if(g instance",
  10121. "of x)A=0<g.m();else throw Error(\"Predicate.evaluate returned an unexp",
  10122. "ected type.\");A||e.remove()}return b}T.prototype.u=function(){return ",
  10123. "0<this.b.length?this.b[0].u():null};\nT.prototype.c=function(){for(var",
  10124. " a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1==b.f||0==b.f)ret",
  10125. "urn!0}return!1};T.prototype.m=function(){return this.b.length};T.proto",
  10126. "type.toString=function(){return p(this.b,function(a,b){return a+D(b)},",
  10127. "\"Predicates:\")};function U(a,b,c,d){C.call(this,4);this.s=a;this.O=b",
  10128. ";this.b=c||new T([]);this.R=!!d;b=this.b.u();a.oa&&b&&(this.I={name:b.",
  10129. "name,F:b.F});this.o=this.b.c()}l(U,C);\nU.prototype.evaluate=function(",
  10130. "a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.name,e=c.F?F(c.F,a):",
  10131. "null,f=1);if(this.R)if(this.c()||this.s!=Ka)if(b=(new U(La,new y(\"nod",
  10132. "e\"))).evaluate(a).iterator(),c=b.next())for(a=this.v(c,d,e,f);null!=(",
  10133. "c=b.next());)a=va(a,this.v(c,d,e,f));else a=new x;else a=w(this.O,b,d,",
  10134. "e),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);return a};U.prototype.v=f",
  10135. "unction(a,b,c,d){a=this.s.K(this.O,a,b,c);return a=Ca(this.b,a,d)};\nU",
  10136. ".prototype.toString=function(){var a=\"Step:\"+D(\"Operator: \"+(this.",
  10137. "R?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));a+=D(this.O);if(t",
  10138. "his.b.m()){var b=p(this.b.b,function(c,d){return c+D(d)},\"Predicates:",
  10139. "\");a+=D(b)}return a};function Ma(a,b,c,d){this.i=a;this.K=b;this.B=c;",
  10140. "this.oa=d}Ma.prototype.toString=function(){return this.i};var Na={};fu",
  10141. "nction V(a,b,c,d){if(Na.hasOwnProperty(a))throw Error(\"Axis already c",
  10142. "reated: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=b}\nV(\"ancestor\",func",
  10143. "tion(a,b){for(var c=new x;b=b.parentNode;)a.matches(b)&&c.unshift(b);r",
  10144. "eturn c},!0);V(\"ancestor-or-self\",function(a,b){var c=new x;do a.mat",
  10145. "ches(b)&&c.unshift(b);while(b=b.parentNode);return c},!0);\nvar Ga=V(",
  10146. "\"attribute\",function(a,b){var c=new x,d=a.G();if(b=b.attributes)if(a",
  10147. " instanceof y&&null===a.D||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d",
  10148. "=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=V(\"child\",function(a,",
  10149. "b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;for(b=b.firstChild;b;b",
  10150. "=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);return e},!1,!0);V(\"d",
  10151. "escendant\",w,!1,!0);\nvar La=V(\"descendant-or-self\",function(a,b,c,",
  10152. "d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);return w(a,b,c,d,e)},!",
  10153. "1,!0),Ia=V(\"following\",function(a,b,c,d){var e=new x;do for(var f=b;",
  10154. "f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f),e=w(a,f,c,d,e);while",
  10155. "(b=b.parentNode);return e},!1,!0);V(\"following-sibling\",function(a,b",
  10156. "){for(var c=new x;b=b.nextSibling;)a.matches(b)&&c.add(b);return c},!1",
  10157. ");V(\"namespace\",function(){return new x},!1);\nvar Oa=V(\"parent\",f",
  10158. "unction(a,b){var c=new x;if(9==b.nodeType)return c;if(2==b.nodeType)re",
  10159. "turn c.add(b.ownerElement),c;b=b.parentNode;a.matches(b)&&c.add(b);ret",
  10160. "urn c},!1),Ja=V(\"preceding\",function(a,b,c,d){var e=new x,f=[];do f.",
  10161. "unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var A",
  10162. "=[];for(b=f[g];b=b.previousSibling;)A.unshift(b);for(var qa=0,gb=A.len",
  10163. "gth;qa<gb;qa++)b=A[qa],v(b,c,d)&&a.matches(b)&&e.add(b),e=w(a,b,c,d,e)",
  10164. "}return e},!0,!0);\nV(\"preceding-sibling\",function(a,b){for(var c=ne",
  10165. "w x;b=b.previousSibling;)a.matches(b)&&c.unshift(b);return c},!0);var ",
  10166. "Pa=V(\"self\",function(a,b){var c=new x;a.matches(b)&&c.add(b);return ",
  10167. "c},!1);function Qa(a){C.call(this,1);this.X=a;this.o=a.c();this.h=a.h}",
  10168. "l(Qa,C);Qa.prototype.evaluate=function(a){return-E(this.X,a)};Qa.proto",
  10169. "type.toString=function(){return\"Unary Expression: -\"+D(this.X)};func",
  10170. "tion Ra(a){C.call(this,4);this.N=a;xa(this,q(this.N,function(b){return",
  10171. " b.c()}));ya(this,q(this.N,function(b){return b.h}))}l(Ra,C);Ra.protot",
  10172. "ype.evaluate=function(a){var b=new x;n(this.N,function(c){c=c.evaluate",
  10173. "(a);if(!(c instanceof x))throw Error(\"Path expression must evaluate t",
  10174. "o NodeSet.\");b=va(b,c)});return b};Ra.prototype.toString=function(){r",
  10175. "eturn p(this.N,function(a,b){return a+D(b)},\"Union Expression:\")};fu",
  10176. "nction Sa(a,b){this.a=a;this.la=b}function Ta(a){for(var b,c=[];;){W(a",
  10177. ",\"Missing right hand side of binary expression.\");b=Ua(a);var d=a.a.",
  10178. "next();if(!d)break;var e=(d=Ba[d]||null)&&d.ba;if(!e){a.a.back();break",
  10179. "}for(;c.length&&e<=c[c.length-1].ba;)b=new H(c.pop(),c.pop(),b);c.push",
  10180. "(b,d)}for(;c.length;)b=new H(c.pop(),c.pop(),b);return b}function W(a,",
  10181. "b){if(a.a.empty())throw Error(b);}function Va(a,b){a=a.a.next();if(a!=",
  10182. "b)throw Error(\"Bad token, expected: \"+b+\" got: \"+a);}\nfunction Wa",
  10183. "(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad token: \"+a);}function ",
  10184. "Xa(a){a=a.a.next();if(2>a.length)throw Error(\"Unclosed literal string",
  10185. "\");return new N(a)}\nfunction Ya(a){var b=[];if(Ha(t(a.a))){var c=a.a",
  10186. ".next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||\".\"!=d&&\"..\"!=d&&",
  10187. "\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new R;d=new R;W(",
  10188. "a,\"Missing next location step.\");c=Za(a,c);b.push(c)}else{a:{c=t(a.a",
  10189. ");d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable reference ",
  10190. "not allowed in HTML XPath\");case \"(\":a.a.next();c=Ta(a);W(a,'unclos",
  10191. "ed \"(\"');Va(a,\")\");break;case '\"':case \"'\":c=Xa(a);break;defaul",
  10192. "t:if(isNaN(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,\n1))",
  10193. "{c=a.a.next();c=Ea[c]||null;a.a.next();for(d=[];\")\"!=t(a.a);){W(a,\"",
  10194. "Missing function argument list.\");d.push(Ta(a));if(\",\"!=t(a.a))brea",
  10195. "k;a.a.next()}W(a,\"Unclosed function argument list.\");Wa(a);c=new L(c",
  10196. ",d)}else{c=null;break a}else c=new P(+a.a.next())}\"[\"==t(a.a)&&(d=ne",
  10197. "w T($a(a)),c=new K(c,d))}if(c)if(Ha(t(a.a)))d=c;else return c;else c=Z",
  10198. "a(a,\"/\"),d=new S,b.push(c)}for(;Ha(t(a.a));)c=a.a.next(),W(a,\"Missi",
  10199. "ng next location step.\"),c=Za(a,c),b.push(c);return new Q(d,b)}\nfunc",
  10200. "tion Za(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/",
  10201. "\" or \"//\"');if(\".\"==t(a.a)){var c=new U(Pa,new y(\"node\"));a.a.n",
  10202. "ext();return c}if(\"..\"==t(a.a))return c=new U(Oa,new y(\"node\")),a.",
  10203. "a.next(),c;if(\"@\"==t(a.a)){var d=Ga;a.a.next();W(a,\"Missing attribu",
  10204. "te name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).",
  10205. "charAt(0)))throw Error(\"Bad token: \"+a.a.next());var e=a.a.next();d=",
  10206. "Na[e]||null;if(!d)throw Error(\"No axis with name: \"+e);a.a.next();W(",
  10207. "a,\"Missing node name\")}else d=Ka;e=\nt(a.a);if(/(?![0-9])[\\w\\*]/.t",
  10208. "est(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Fa(e))throw Error(\"Invalid n",
  10209. "ode type: \"+e);e=a.a.next();if(!Fa(e))throw Error(\"Invalid type name",
  10210. ": \"+e);Va(a,\"(\");W(a,\"Bad nodetype\");var f=t(a.a).charAt(0),g=nul",
  10211. "l;if('\"'==f||\"'\"==f)g=Xa(a);W(a,\"Bad nodetype\");Wa(a);e=new y(e,g",
  10212. ")}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)e=new O(e);else{g=e.su",
  10213. "bstring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a.la(g),!k)throw Error(",
  10214. "\"Namespace prefix not declared: \"+g);e=e.substr(f+1);e=new O(e,k)}el",
  10215. "se throw Error(\"Bad token: \"+\na.a.next());a=new T($a(a),d.B);return",
  10216. " c||new U(d,e,a,\"//\"==b)}function $a(a){for(var b=[];\"[\"==t(a.a);)",
  10217. "{a.a.next();W(a,\"Missing predicate expression.\");var c=Ta(a);b.push(",
  10218. "c);W(a,\"Unclosed predicate expression.\");Va(a,\"]\")}return b}functi",
  10219. "on Ua(a){if(\"-\"==t(a.a))return a.a.next(),new Qa(Ua(a));var b=Ya(a);",
  10220. "if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.next();)W(a,\"Missing n",
  10221. "ext union location path.\"),b.push(Ya(a));a.a.back();a=new Ra(b)}retur",
  10222. "n a};function ab(a){switch(a.nodeType){case 1:return ha(bb,a);case 9:r",
  10223. "eturn ab(a.documentElement);case 11:case 10:case 6:case 12:return cb;d",
  10224. "efault:return a.parentNode?ab(a.parentNode):cb}}function cb(){return n",
  10225. "ull}function bb(a,b){if(a.prefix==b)return a.namespaceURI||\"http://ww",
  10226. "w.w3.org/1999/xhtml\";var c=a.getAttributeNode(\"xmlns:\"+b);return c&",
  10227. "&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?bb(a",
  10228. ".parentNode,b):null};function db(a,b){if(!a.length)throw Error(\"Empty",
  10229. " XPath expression.\");a=ka(a);if(a.empty())throw Error(\"Invalid XPath",
  10230. " expression.\");b?\"function\"==ca(b)||(b=fa(b.lookupNamespaceURI,b)):",
  10231. "b=function(){return null};var c=Ta(new Sa(a,b));if(!a.empty())throw Er",
  10232. "ror(\"Bad token: \"+a.next());this.evaluate=function(d,e){d=c.evaluate",
  10233. "(new m(d));return new X(d,e)}}\nfunction X(a,b){if(0==b)if(a instanceo",
  10234. "f x)b=4;else if(\"string\"==typeof a)b=2;else if(\"number\"==typeof a)",
  10235. "b=1;else if(\"boolean\"==typeof a)b=3;else throw Error(\"Unexpected ev",
  10236. "aluation result.\");if(2!=b&&1!=b&&3!=b&&!(a instanceof x))throw Error",
  10237. "(\"value could not be converted to the specified type\");this.resultTy",
  10238. "pe=b;switch(b){case 2:this.stringValue=a instanceof x?B(a):\"\"+a;brea",
  10239. "k;case 1:this.numberValue=a instanceof x?+B(a):+a;break;case 3:this.bo",
  10240. "oleanValue=a instanceof x?0<a.m():!!a;break;case 4:case 5:case 6:case ",
  10241. "7:var c=\na.iterator();var d=[];for(var e=c.next();e;e=c.next())d.push",
  10242. "(e);this.snapshotLength=a.m();this.invalidIteratorState=!1;break;case ",
  10243. "8:case 9:this.singleNodeValue=z(a);break;default:throw Error(\"Unknown",
  10244. " XPathResult type.\");}var f=0;this.iterateNext=function(){if(4!=b&&5!",
  10245. "=b)throw Error(\"iterateNext called with wrong result type\");return f",
  10246. ">=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)th",
  10247. "row Error(\"snapshotItem called with wrong result type\");return g>=d.",
  10248. "length||0>g?null:d[g]}}\nX.ANY_TYPE=0;X.NUMBER_TYPE=1;X.STRING_TYPE=2;",
  10249. "X.BOOLEAN_TYPE=3;X.UNORDERED_NODE_ITERATOR_TYPE=4;X.ORDERED_NODE_ITERA",
  10250. "TOR_TYPE=5;X.UNORDERED_NODE_SNAPSHOT_TYPE=6;X.ORDERED_NODE_SNAPSHOT_TY",
  10251. "PE=7;X.ANY_UNORDERED_NODE_TYPE=8;X.FIRST_ORDERED_NODE_TYPE=9;function ",
  10252. "eb(a){this.lookupNamespaceURI=ab(a)}\nfunction fb(a,b){a=a||aa;var c=a",
  10253. ".Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathR",
  10254. "esult=X,c.evaluate=function(d,e,f,g){return(new db(d,f)).evaluate(e,g)",
  10255. "},c.createExpression=function(d,e){return new db(d,e)},c.createNSResol",
  10256. "ver=function(d){return new eb(d)}}ba(\"wgxpath.install\",fb);ba(\"wgxp",
  10257. "ath.install\",fb);var hb=window;function ib(a,b){this.code=a;this.stat",
  10258. "e=Y[a]||jb;this.message=b||\"\";a=this.state.replace(/((?:^|\\s+)[a-z]",
  10259. ")/g,function(c){return c.toUpperCase().replace(/^[\\s\\xa0]+/g,\"\")})",
  10260. ";b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b)a+=\"Error\";this.name",
  10261. "=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||\"\"}l(i",
  10262. "b,Error);var jb=\"unknown error\",Y={15:\"element not selectable\",11:",
  10263. "\"element not visible\"};Y[31]=jb;Y[30]=jb;Y[24]=\"invalid cookie doma",
  10264. "in\";Y[29]=\"invalid element coordinates\";Y[12]=\"invalid element sta",
  10265. "te\";\nY[32]=\"invalid selector\";Y[51]=\"invalid selector\";Y[52]=\"i",
  10266. "nvalid selector\";Y[17]=\"javascript error\";Y[405]=\"unsupported oper",
  10267. "ation\";Y[34]=\"move target out of bounds\";Y[27]=\"no such alert\";Y[",
  10268. "7]=\"no such element\";Y[8]=\"no such frame\";Y[23]=\"no such window\"",
  10269. ";Y[28]=\"script timeout\";Y[33]=\"session not created\";Y[10]=\"stale ",
  10270. "element reference\";Y[21]=\"timeout\";Y[25]=\"unable to set cookie\";Y",
  10271. "[26]=\"unexpected alert open\";Y[13]=jb;Y[9]=\"unknown command\";funct",
  10272. "ion Z(){this.C=hb.sessionStorage}Z.prototype.setItem=function(a,b){try",
  10273. "{this.C.setItem(a,b+\"\")}catch(c){throw new ib(13,c.message);}};Z.pro",
  10274. "totype.getItem=function(a){return this.C.getItem(a)};Z.prototype.remov",
  10275. "eItem=function(a){var b=this.getItem(a);this.C.removeItem(a);return b}",
  10276. ";Z.prototype.clear=function(){this.C.clear()};Z.prototype.size=functio",
  10277. "n(){return this.C.length};Z.prototype.key=function(a){return this.C.ke",
  10278. "y(a)};ba(\"_\",function(){var a=hb||hb;if(null!=a.sessionStorage&&null",
  10279. "!=a.sessionStorage.clear)a=new Z;else throw new ib(13,\"Session storag",
  10280. "e undefined\");return a.size()});; return this._.apply(null,arguments)",
  10281. ";}).apply({navigator:typeof window!='undefined'?window.navigator:null,",
  10282. "document:typeof window!='undefined'?window.document:null}, arguments);",
  10283. "}\n",
  10284. NULL};
  10285. const char* const GET_SIZE[] = {
  10286. "function(){return (function(){var c=this||self;function d(a,b){this.wi",
  10287. "dth=a;this.height=b}d.prototype.clone=function(){return new d(this.wid",
  10288. "th,this.height)};d.prototype.aspectRatio=function(){return this.width/",
  10289. "this.height};d.prototype.ceil=function(){this.width=Math.ceil(this.wid",
  10290. "th);this.height=Math.ceil(this.height);return this};d.prototype.floor=",
  10291. "function(){this.width=Math.floor(this.width);this.height=Math.floor(th",
  10292. "is.height);return this};d.prototype.round=function(){this.width=Math.r",
  10293. "ound(this.width);this.height=Math.round(this.height);return this};\nd.",
  10294. "prototype.scale=function(a,b){this.width*=a;this.height*=\"number\"===",
  10295. "typeof b?b:a;return this};function e(a){var b=a.offsetWidth,g=a.offset",
  10296. "Height;if((void 0===b||!b&&!g)&&a.getBoundingClientRect){a:{try{var h=",
  10297. "a.getBoundingClientRect()}catch(l){a={left:0,top:0,right:0,bottom:0};b",
  10298. "reak a}a=h}return new d(a.right-a.left,a.bottom-a.top)}return new d(b,",
  10299. "g)};function f(a){b:{var b=9==a.nodeType?a:a.ownerDocument||a.document",
  10300. ";if(b.defaultView&&b.defaultView.getComputedStyle&&(b=b.defaultView.ge",
  10301. "tComputedStyle(a,null))){b=b.display||b.getPropertyValue(\"display\")|",
  10302. "|\"\";break b}b=\"\"}if(\"none\"!=(b||(a.currentStyle?a.currentStyle.d",
  10303. "isplay:null)||a.style&&a.style.display))a=e(a);else{b=a.style;var g=b.",
  10304. "display,h=b.visibility,l=b.position;b.visibility=\"hidden\";b.position",
  10305. "=\"absolute\";b.display=\"inline\";a=e(a);b.display=g;b.position=l;b.v",
  10306. "isibility=h}return a}\nvar k=[\"_\"],m=c;k[0]in m||\"undefined\"==type",
  10307. "of m.execScript||m.execScript(\"var \"+k[0]);for(var n;k.length&&(n=k.",
  10308. "shift());)k.length||void 0===f?m=m[n]&&m[n]!==Object.prototype[n]?m[n]",
  10309. ":m[n]={}:m[n]=f;; return this._.apply(null,arguments);}).apply({naviga",
  10310. "tor:typeof window!='undefined'?window.navigator:null,document:typeof w",
  10311. "indow!='undefined'?window.document:null}, arguments);}\n",
  10312. NULL};
  10313. const char* const GET_TEXT[] = {
  10314. "function(){return (function(){var h,aa=this||self;function ba(a){retur",
  10315. "n\"string\"==typeof a}function ca(a,b){a=a.split(\".\");var c=aa;a[0]i",
  10316. "n c||\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);f",
  10317. "or(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==",
  10318. "Object.prototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction da(a){var b=typeof ",
  10319. "a;if(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a in",
  10320. "stanceof Object)return b;var c=Object.prototype.toString.call(a);if(\"",
  10321. "[object Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"numb",
  10322. "er\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=",
  10323. "typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))ret",
  10324. "urn\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call",
  10325. "&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerabl",
  10326. "e(\"call\"))return\"function\"}else return\"null\";\nelse if(\"functio",
  10327. "n\"==b&&\"undefined\"==typeof a.call)return\"object\";return b}functio",
  10328. "n ea(a){var b=da(a);return\"array\"==b||\"object\"==b&&\"number\"==typ",
  10329. "eof a.length}function fa(a){var b=typeof a;return\"object\"==b&&null!=",
  10330. "a||\"function\"==b}function ha(a,b,c){return a.call.apply(a.bind,argum",
  10331. "ents)}\nfunction ia(a,b,c){if(!a)throw Error();if(2<arguments.length){",
  10332. "var d=Array.prototype.slice.call(arguments,2);return function(){var e=",
  10333. "Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,",
  10334. "d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}",
  10335. "}function ja(a,b,c){ja=Function.prototype.bind&&-1!=Function.prototype",
  10336. ".bind.toString().indexOf(\"native code\")?ha:ia;return ja.apply(null,a",
  10337. "rguments)}\nfunction ka(a,b){var c=Array.prototype.slice.call(argument",
  10338. "s,1);return function(){var d=c.slice();d.push.apply(d,arguments);retur",
  10339. "n a.apply(this,d)}}function l(a,b){function c(){}c.prototype=b.prototy",
  10340. "pe;a.na=b.prototype;a.prototype=new c;a.prototype.constructor=a}\nfunc",
  10341. "tion la(a,b,c){var d=arguments.callee.caller;if(\"undefined\"!==typeof",
  10342. " d.na){for(var e=Array(arguments.length-1),f=1;f<arguments.length;f++)",
  10343. "e[f-1]=arguments[f];d.na.constructor.apply(a,e)}else{if(\"string\"!=ty",
  10344. "peof b&&\"symbol\"!=typeof b)throw Error(\"method names provided to go",
  10345. "og.base must be a string or a symbol\");e=Array(arguments.length-2);fo",
  10346. "r(f=2;f<arguments.length;f++)e[f-2]=arguments[f];f=!1;for(var g=a.cons",
  10347. "tructor.prototype;g;g=Object.getPrototypeOf(g))if(g[b]===d)f=!0;else i",
  10348. "f(f){g[b].apply(a,\ne);return}if(a[b]===d)a.constructor.prototype[b].a",
  10349. "pply(a,e);else throw Error(\"goog.base called from a method of one nam",
  10350. "e to a method of a different name\");}};/*\n\n The MIT License\n\n Cop",
  10351. "yright (c) 2007 Cybozu Labs, Inc.\n Copyright (c) 2012 Google Inc.\n\n",
  10352. " Permission is hereby granted, free of charge, to any person obtaining",
  10353. " a copy\n of this software and associated documentation files (the \"S",
  10354. "oftware\"), to\n deal in the Software without restriction, including w",
  10355. "ithout limitation the\n rights to use, copy, modify, merge, publish, d",
  10356. "istribute, sublicense, and/or\n sell copies of the Software, and to pe",
  10357. "rmit persons to whom the Software is\n furnished to do so, subject to ",
  10358. "the following conditions:\n\n The above copyright notice and this perm",
  10359. "ission notice shall be included in\n all copies or substantial portion",
  10360. "s of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WAR",
  10361. "RANTY OF ANY KIND, EXPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO ",
  10362. "THE WARRANTIES OF MERCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE ",
  10363. "AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLD",
  10364. "ERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN ",
  10365. "AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n FROM, OUT OF OR IN",
  10366. " CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n IN THE SO",
  10367. "FTWARE.\n*/\nfunction n(a,b,c){this.u=a;this.xa=b||1;this.s=c||1};func",
  10368. "tion ma(a,b){if(\"string\"===typeof a)return\"string\"!==typeof b||1!=",
  10369. "b.length?-1:a.indexOf(b,0);for(var c=0;c<a.length;c++)if(c in a&&a[c]=",
  10370. "==b)return c;return-1}function q(a,b){for(var c=a.length,d=\"string\"=",
  10371. "==typeof a?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)",
  10372. "}function na(a,b){for(var c=a.length,d=Array(c),e=\"string\"===typeof ",
  10373. "a?a.split(\"\"):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));r",
  10374. "eturn d}\nfunction oa(a,b,c){var d=c;q(a,function(e,f){d=b.call(void 0",
  10375. ",d,e,f,a)});return d}function pa(a,b){for(var c=a.length,d=\"string\"=",
  10376. "==typeof a?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e",
  10377. ",a))return!0;return!1}function qa(a,b){for(var c=a.length,d=\"string\"",
  10378. "===typeof a?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e]",
  10379. ",e,a))return!1;return!0}function ra(a){return Array.prototype.concat.a",
  10380. "pply([],arguments)}\nfunction sa(a){var b=a.length;if(0<b){for(var c=A",
  10381. "rray(b),d=0;d<b;d++)c[d]=a[d];return c}return[]}function ta(a,b,c){ret",
  10382. "urn 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototyp",
  10383. "e.slice.call(a,b,c)};function ua(a){var b=a.length-1;return 0<=b&&a.in",
  10384. "dexOf(\" \",b)==b};var va;a:{var wa=aa.navigator;if(wa){var xa=wa.user",
  10385. "Agent;if(xa){va=xa;break a}}va=\"\"};function ya(a){return String(a).r",
  10386. "eplace(/\\-([a-z])/g,function(b,c){return c.toUpperCase()})};var za=-1",
  10387. "!=va.indexOf(\"Macintosh\"),Aa=-1!=va.indexOf(\"Windows\");function Ba",
  10388. "(a){this.ba=a;this.T=0}function Ca(a){a=a.match(Da);for(var b=0;b<a.le",
  10389. "ngth;b++)Ea.test(a[b])&&a.splice(b,1);return new Ba(a)}var Da=/\\$?(?:",
  10390. "(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/",
  10391. "\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|",
  10392. "./g,Ea=/^\\s/;function u(a,b){return a.ba[a.T+(b||0)]}Ba.prototype.nex",
  10393. "t=function(){return this.ba[this.T++]};Ba.prototype.back=function(){th",
  10394. "is.T--};Ba.prototype.empty=function(){return this.ba.length<=this.T};f",
  10395. "unction w(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}h=w.prototy",
  10396. "pe;h.clone=function(){return new w(this.x,this.y)};h.ceil=function(){t",
  10397. "his.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};h.floor=",
  10398. "function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return ",
  10399. "this};h.round=function(){this.x=Math.round(this.x);this.y=Math.round(t",
  10400. "his.y);return this};h.translate=function(a,b){a instanceof w?(this.x+=",
  10401. "a.x,this.y+=a.y):(this.x+=Number(a),\"number\"===typeof b&&(this.y+=b)",
  10402. ");return this};\nh.scale=function(a,b){this.x*=a;this.y*=\"number\"===",
  10403. "typeof b?b:a;return this};function Fa(a,b){this.width=a;this.height=b}",
  10404. "h=Fa.prototype;h.clone=function(){return new Fa(this.width,this.height",
  10405. ")};h.aspectRatio=function(){return this.width/this.height};h.ceil=func",
  10406. "tion(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.hei",
  10407. "ght);return this};h.floor=function(){this.width=Math.floor(this.width)",
  10408. ";this.height=Math.floor(this.height);return this};h.round=function(){t",
  10409. "his.width=Math.round(this.width);this.height=Math.round(this.height);r",
  10410. "eturn this};\nh.scale=function(a,b){this.width*=a;this.height*=\"numbe",
  10411. "r\"===typeof b?b:a;return this};function Ga(a,b,c){function d(g){g&&b.",
  10412. "appendChild(\"string\"===typeof g?a.createTextNode(g):g)}for(var e=1;e",
  10413. "<c.length;e++){var f=c[e];!ea(f)||fa(f)&&0<f.nodeType?d(f):q(Ha(f)?sa(",
  10414. "f):f,d)}}function Ia(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;ret",
  10415. "urn a}function Ja(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType",
  10416. ")return a==b||a.contains(b);if(\"undefined\"!=typeof a.compareDocument",
  10417. "Position)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b",
  10418. ";)b=b.parentNode;return b==a}\nfunction Ka(a,b){if(a==b)return 0;if(a.",
  10419. "compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(",
  10420. "\"sourceIndex\"in a||a.parentNode&&\"sourceIndex\"in a.parentNode){var",
  10421. " c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.source",
  10422. "Index;var e=a.parentNode,f=b.parentNode;return e==f?La(a,b):!c&&Ja(e,b",
  10423. ")?-1*Ma(a,b):!d&&Ja(f,a)?Ma(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.",
  10424. "sourceIndex:f.sourceIndex)}d=x(a);c=d.createRange();c.selectNode(a);c.",
  10425. "collapse(!0);a=d.createRange();a.selectNode(b);\na.collapse(!0);return",
  10426. " c.compareBoundaryPoints(aa.Range.START_TO_END,a)}function Ma(a,b){var",
  10427. " c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;",
  10428. "return La(b,a)}function La(a,b){for(;b=b.previousSibling;)if(b==a)retu",
  10429. "rn-1;return 1}function x(a){return 9==a.nodeType?a:a.ownerDocument||a.",
  10430. "document}function Ha(a){if(a&&\"number\"==typeof a.length){if(fa(a))re",
  10431. "turn\"function\"==typeof a.item||\"string\"==typeof a.item;if(\"functi",
  10432. "on\"==da(a))return\"function\"==typeof a.item}return!1}\nfunction Na(a",
  10433. ",b){a&&(a=a.parentNode);for(var c=0;a;){if(b(a))return a;a=a.parentNod",
  10434. "e;c++}return null}function Oa(a){this.R=a||aa.document||document}h=Oa.",
  10435. "prototype;h.getElementsByTagName=function(a,b){return(b||this.R).getEl",
  10436. "ementsByTagName(String(a))};h.createElement=function(a){var b=this.R;a",
  10437. "=String(a);\"application/xhtml+xml\"===b.contentType&&(a=a.toLowerCase",
  10438. "());return b.createElement(a)};h.createTextNode=function(a){return thi",
  10439. "s.R.createTextNode(String(a))};h.appendChild=function(a,b){a.appendChi",
  10440. "ld(b)};\nh.append=function(a,b){Ga(x(a),a,arguments)};h.canHaveChildre",
  10441. "n=function(a){if(1!=a.nodeType)return!1;switch(a.tagName){case \"APPLE",
  10442. "T\":case \"AREA\":case \"BASE\":case \"BR\":case \"COL\":case \"COMMAN",
  10443. "D\":case \"EMBED\":case \"FRAME\":case \"HR\":case \"IMG\":case \"INPU",
  10444. "T\":case \"IFRAME\":case \"ISINDEX\":case \"KEYGEN\":case \"LINK\":cas",
  10445. "e \"NOFRAMES\":case \"NOSCRIPT\":case \"META\":case \"OBJECT\":case \"",
  10446. "PARAM\":case \"SCRIPT\":case \"SOURCE\":case \"STYLE\":case \"TRACK\":",
  10447. "case \"WBR\":return!1}return!0};\nh.removeNode=function(a){return a&&a",
  10448. ".parentNode?a.parentNode.removeChild(a):null};h.contains=Ja;function A",
  10449. "(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==",
  10450. "b?a.innerText:b,b=void 0==b||null==b?\"\":b);if(\"string\"!=typeof b)i",
  10451. "f(9==c||1==c){a=9==c?a.documentElement:a.firstChild;c=0;var d=[];for(b",
  10452. "=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=a.firstC",
  10453. "hild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return\"",
  10454. "\"+b}\nfunction Pa(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)",
  10455. "return!1}catch(d){return!1}return null==c?!!a.getAttribute(b):a.getAtt",
  10456. "ribute(b,2)==c}function Qa(a,b,c,d,e){return Ra.call(null,a,b,ba(c)?c:",
  10457. "null,ba(d)?d:null,e||new B)}\nfunction Ra(a,b,c,d,e){b.getElementsByNa",
  10458. "me&&d&&\"name\"==c?(b=b.getElementsByName(d),q(b,function(f){a.matches",
  10459. "(f)&&e.add(f)})):b.getElementsByClassName&&d&&\"class\"==c?(b=b.getEle",
  10460. "mentsByClassName(d),q(b,function(f){f.className==d&&a.matches(f)&&e.ad",
  10461. "d(f)})):a instanceof C?Sa(a,b,c,d,e):b.getElementsByTagName&&(b=b.getE",
  10462. "lementsByTagName(a.K()),q(b,function(f){Pa(f,c,d)&&e.add(f)}));return ",
  10463. "e}function Sa(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Pa(b,c,d",
  10464. ")&&a.matches(b)&&e.add(b),Sa(a,b,c,d,e)};function B(){this.s=this.i=nu",
  10465. "ll;this.L=0}function Ta(a){this.node=a;this.next=this.G=null}function ",
  10466. "Ua(a,b){if(!a.i)return b;if(!b.i)return a;var c=a.i;b=b.i;for(var d=nu",
  10467. "ll,e,f=0;c&&b;)c.node==b.node?(e=c,c=c.next,b=b.next):0<Ka(c.node,b.no",
  10468. "de)?(e=b,b=b.next):(e=c,c=c.next),(e.G=d)?d.next=e:a.i=e,d=e,f++;for(e",
  10469. "=c||b;e;)e.G=d,d=d.next=e,f++,e=e.next;a.s=d;a.L=f;return a}B.prototyp",
  10470. "e.unshift=function(a){a=new Ta(a);a.next=this.i;this.s?this.i.G=a:this",
  10471. ".i=this.s=a;this.i=a;this.L++};\nB.prototype.add=function(a){a=new Ta(",
  10472. "a);a.G=this.s;this.i?this.s.next=a:this.i=this.s=a;this.s=a;this.L++};",
  10473. "function Va(a){return(a=a.i)?a.node:null}B.prototype.A=function(){retu",
  10474. "rn this.L};function Wa(a){return(a=Va(a))?A(a):\"\"}B.prototype.iterat",
  10475. "or=function(a){return new Xa(this,!!a)};function Xa(a,b){this.ta=a;thi",
  10476. "s.ea=(this.I=b)?a.s:a.i;this.Z=null}Xa.prototype.next=function(){var a",
  10477. "=this.ea;if(null==a)return null;var b=this.Z=a;this.ea=this.I?a.G:a.ne",
  10478. "xt;return b.node};\nXa.prototype.remove=function(){var a=this.ta,b=thi",
  10479. "s.Z;if(!b)throw Error(\"Next must be called at least once before remov",
  10480. "e.\");var c=b.G;b=b.next;c?c.next=b:a.i=b;b?b.G=c:a.s=c;a.L--;this.Z=n",
  10481. "ull};function D(a){this.h=a;this.l=this.B=!1;this.M=null}function E(a)",
  10482. "{return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n \")}D.prototy",
  10483. "pe.g=function(){return this.B};function Ya(a,b){a.B=b}function Za(a,b)",
  10484. "{a.l=b}D.prototype.D=function(){return this.M};function F(a,b){a=a.eva",
  10485. "luate(b);return a instanceof B?+Wa(a):+a}function H(a,b){a=a.evaluate(",
  10486. "b);return a instanceof B?Wa(a):\"\"+a}function $a(a,b){a=a.evaluate(b)",
  10487. ";return a instanceof B?!!a.A():!!a};function ab(a,b,c){D.call(this,a.h",
  10488. ");this.aa=a;this.ha=b;this.ma=c;this.B=b.g()||c.g();this.l=b.l||c.l;th",
  10489. "is.aa==bb&&(c.l||c.g()||4==c.h||0==c.h||!b.D()?b.l||b.g()||4==b.h||0==",
  10490. "b.h||!c.D()||(this.M={name:c.D().name,J:b}):this.M={name:b.D().name,J:",
  10491. "c})}l(ab,D);\nfunction cb(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);v",
  10492. "ar f;if(b instanceof B&&c instanceof B){b=b.iterator();for(d=b.next();",
  10493. "d;d=b.next())for(e=c.iterator(),f=e.next();f;f=e.next())if(a(A(d),A(f)",
  10494. "))return!0;return!1}if(b instanceof B||c instanceof B){b instanceof B?",
  10495. "(e=b,d=c):(e=c,d=b);f=e.iterator();for(var g=typeof d,k=f.next();k;k=f",
  10496. ".next()){switch(g){case \"number\":k=+A(k);break;case \"boolean\":k=!!",
  10497. "A(k);break;case \"string\":k=A(k);break;default:throw Error(\"Illegal ",
  10498. "primitive type for comparison.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k))ret",
  10499. "urn!0}return!1}return e?\"boolean\"==typeof b||\"boolean\"==typeof c?a",
  10500. "(!!b,!!c):\"number\"==typeof b||\"number\"==typeof c?a(+b,+c):a(b,c):a",
  10501. "(+b,+c)}ab.prototype.evaluate=function(a){return this.aa.v(this.ha,thi",
  10502. "s.ma,a)};ab.prototype.toString=function(){var a=\"Binary Expression: ",
  10503. "\"+this.aa;a+=E(this.ha);return a+=E(this.ma)};function db(a,b,c,d){th",
  10504. "is.wa=a;this.ka=b;this.h=c;this.v=d}db.prototype.toString=function(){r",
  10505. "eturn this.wa};var eb={};\nfunction I(a,b,c,d){if(eb.hasOwnProperty(a)",
  10506. ")throw Error(\"Binary operator already created: \"+a);a=new db(a,b,c,d",
  10507. ");return eb[a.toString()]=a}I(\"div\",6,1,function(a,b,c){return F(a,c",
  10508. ")/F(b,c)});I(\"mod\",6,1,function(a,b,c){return F(a,c)%F(b,c)});I(\"*",
  10509. "\",6,1,function(a,b,c){return F(a,c)*F(b,c)});I(\"+\",5,1,function(a,b",
  10510. ",c){return F(a,c)+F(b,c)});I(\"-\",5,1,function(a,b,c){return F(a,c)-F",
  10511. "(b,c)});I(\"<\",4,2,function(a,b,c){return cb(function(d,e){return d<e",
  10512. "},a,b,c)});\nI(\">\",4,2,function(a,b,c){return cb(function(d,e){retur",
  10513. "n d>e},a,b,c)});I(\"<=\",4,2,function(a,b,c){return cb(function(d,e){r",
  10514. "eturn d<=e},a,b,c)});I(\">=\",4,2,function(a,b,c){return cb(function(d",
  10515. ",e){return d>=e},a,b,c)});var bb=I(\"=\",3,2,function(a,b,c){return cb",
  10516. "(function(d,e){return d==e},a,b,c,!0)});I(\"!=\",3,2,function(a,b,c){r",
  10517. "eturn cb(function(d,e){return d!=e},a,b,c,!0)});I(\"and\",2,2,function",
  10518. "(a,b,c){return $a(a,c)&&$a(b,c)});I(\"or\",1,2,function(a,b,c){return ",
  10519. "$a(a,c)||$a(b,c)});function fb(a,b){if(b.A()&&4!=a.h)throw Error(\"Pri",
  10520. "mary expression must evaluate to nodeset if filter has predicate(s).\"",
  10521. ");D.call(this,a.h);this.la=a;this.f=b;this.B=a.g();this.l=a.l}l(fb,D);",
  10522. "fb.prototype.evaluate=function(a){a=this.la.evaluate(a);return hb(this",
  10523. ".f,a)};fb.prototype.toString=function(){var a=\"Filter:\"+E(this.la);r",
  10524. "eturn a+=E(this.f)};function ib(a,b){if(b.length<a.ja)throw Error(\"Fu",
  10525. "nction \"+a.m+\" expects at least\"+a.ja+\" arguments, \"+b.length+\" ",
  10526. "given\");if(null!==a.$&&b.length>a.$)throw Error(\"Function \"+a.m+\" ",
  10527. "expects at most \"+a.$+\" arguments, \"+b.length+\" given\");a.ua&&q(b",
  10528. ",function(c,d){if(4!=c.h)throw Error(\"Argument \"+d+\" to function \"",
  10529. "+a.m+\" is not of type Nodeset: \"+c);});D.call(this,a.h);this.S=a;thi",
  10530. "s.X=b;Ya(this,a.B||pa(b,function(c){return c.g()}));Za(this,a.sa&&!b.l",
  10531. "ength||a.ra&&!!b.length||pa(b,function(c){return c.l}))}\nl(ib,D);ib.p",
  10532. "rototype.evaluate=function(a){return this.S.v.apply(null,ra(a,this.X))",
  10533. "};ib.prototype.toString=function(){var a=\"Function: \"+this.S;if(this",
  10534. ".X.length){var b=oa(this.X,function(c,d){return c+E(d)},\"Arguments:\"",
  10535. ");a+=E(b)}return a};function jb(a,b,c,d,e,f,g,k){this.m=a;this.h=b;thi",
  10536. "s.B=c;this.sa=d;this.ra=!1;this.v=e;this.ja=f;this.$=void 0!==g?g:f;th",
  10537. "is.ua=!!k}jb.prototype.toString=function(){return this.m};var kb={};\n",
  10538. "function J(a,b,c,d,e,f,g,k){if(kb.hasOwnProperty(a))throw Error(\"Func",
  10539. "tion already created: \"+a+\".\");kb[a]=new jb(a,b,c,d,e,f,g,k)}J(\"bo",
  10540. "olean\",2,!1,!1,function(a,b){return $a(b,a)},1);J(\"ceiling\",1,!1,!1",
  10541. ",function(a,b){return Math.ceil(F(b,a))},1);J(\"concat\",3,!1,!1,funct",
  10542. "ion(a,b){return oa(ta(arguments,1),function(c,d){return c+H(d,a)},\"\"",
  10543. ")},2,null);J(\"contains\",2,!1,!1,function(a,b,c){b=H(b,a);a=H(c,a);re",
  10544. "turn-1!=b.indexOf(a)},2);J(\"count\",1,!1,!1,function(a,b){return b.ev",
  10545. "aluate(a).A()},1,1,!0);\nJ(\"false\",2,!1,!1,function(){return!1},0);J",
  10546. "(\"floor\",1,!1,!1,function(a,b){return Math.floor(F(b,a))},1);J(\"id",
  10547. "\",4,!1,!1,function(a,b){var c=a.u,d=9==c.nodeType?c:c.ownerDocument;a",
  10548. "=H(b,a).split(/\\s+/);var e=[];q(a,function(g){g=d.getElementById(g);!",
  10549. "g||0<=ma(e,g)||e.push(g)});e.sort(Ka);var f=new B;q(e,function(g){f.ad",
  10550. "d(g)});return f},1);J(\"lang\",2,!1,!1,function(){return!1},1);J(\"las",
  10551. "t\",1,!0,!1,function(a){if(1!=arguments.length)throw Error(\"Function ",
  10552. "last expects ()\");return a.s},0);\nJ(\"local-name\",3,!1,!0,function(",
  10553. "a,b){return(a=b?Va(b.evaluate(a)):a.u)?a.localName||a.nodeName.toLower",
  10554. "Case():\"\"},0,1,!0);J(\"name\",3,!1,!0,function(a,b){return(a=b?Va(b.",
  10555. "evaluate(a)):a.u)?a.nodeName.toLowerCase():\"\"},0,1,!0);J(\"namespace",
  10556. "-uri\",3,!0,!1,function(){return\"\"},0,1,!0);J(\"normalize-space\",3,",
  10557. "!1,!0,function(a,b){return(b?H(b,a):A(a.u)).replace(/[\\s\\xa0]+/g,\" ",
  10558. "\").replace(/^\\s+|\\s+$/g,\"\")},0,1);J(\"not\",2,!1,!1,function(a,b)",
  10559. "{return!$a(b,a)},1);\nJ(\"number\",1,!1,!0,function(a,b){return b?F(b,",
  10560. "a):+A(a.u)},0,1);J(\"position\",1,!0,!1,function(a){return a.xa},0);J(",
  10561. "\"round\",1,!1,!1,function(a,b){return Math.round(F(b,a))},1);J(\"star",
  10562. "ts-with\",2,!1,!1,function(a,b,c){b=H(b,a);a=H(c,a);return 0==b.lastIn",
  10563. "dexOf(a,0)},2);J(\"string\",3,!1,!0,function(a,b){return b?H(b,a):A(a.",
  10564. "u)},0,1);J(\"string-length\",1,!1,!0,function(a,b){return(b?H(b,a):A(a",
  10565. ".u)).length},0,1);\nJ(\"substring\",3,!1,!1,function(a,b,c,d){c=F(c,a)",
  10566. ";if(isNaN(c)||Infinity==c||-Infinity==c)return\"\";d=d?F(d,a):Infinity",
  10567. ";if(isNaN(d)||-Infinity===d)return\"\";c=Math.round(c)-1;var e=Math.ma",
  10568. "x(c,0);a=H(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math",
  10569. ".round(d))},2,3);J(\"substring-after\",3,!1,!1,function(a,b,c){b=H(b,a",
  10570. ");a=H(c,a);c=b.indexOf(a);return-1==c?\"\":b.substring(c+a.length)},2)",
  10571. ";\nJ(\"substring-before\",3,!1,!1,function(a,b,c){b=H(b,a);a=H(c,a);a=",
  10572. "b.indexOf(a);return-1==a?\"\":b.substring(0,a)},2);J(\"sum\",1,!1,!1,f",
  10573. "unction(a,b){a=b.evaluate(a).iterator();b=0;for(var c=a.next();c;c=a.n",
  10574. "ext())b+=+A(c);return b},1,1,!0);J(\"translate\",3,!1,!1,function(a,b,",
  10575. "c,d){b=H(b,a);c=H(c,a);var e=H(d,a);a={};for(d=0;d<c.length;d++){var f",
  10576. "=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"\";for(d=0;d<b.length;d++)",
  10577. "f=b.charAt(d),c+=f in a?a[f]:f;return c},3);J(\"true\",2,!1,!1,functio",
  10578. "n(){return!0},0);function C(a,b){this.pa=a;this.ia=void 0!==b?b:null;t",
  10579. "his.o=null;switch(a){case \"comment\":this.o=8;break;case \"text\":thi",
  10580. "s.o=3;break;case \"processing-instruction\":this.o=7;break;case \"node",
  10581. "\":break;default:throw Error(\"Unexpected argument\");}}function lb(a)",
  10582. "{return\"comment\"==a||\"text\"==a||\"processing-instruction\"==a||\"n",
  10583. "ode\"==a}C.prototype.matches=function(a){return null===this.o||this.o=",
  10584. "=a.nodeType};C.prototype.K=function(){return this.pa};\nC.prototype.to",
  10585. "String=function(){var a=\"Kind Test: \"+this.pa;null===this.ia||(a+=E(",
  10586. "this.ia));return a};function mb(a){D.call(this,3);this.oa=a.substring(",
  10587. "1,a.length-1)}l(mb,D);mb.prototype.evaluate=function(){return this.oa}",
  10588. ";mb.prototype.toString=function(){return\"Literal: \"+this.oa};functio",
  10589. "n nb(a,b){this.m=a.toLowerCase();a=\"*\"==this.m?\"*\":\"http://www.w3",
  10590. ".org/1999/xhtml\";this.U=b?b.toLowerCase():a}nb.prototype.matches=func",
  10591. "tion(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=void 0!==a.localName",
  10592. "?a.localName:a.nodeName;return\"*\"!=this.m&&this.m!=b.toLowerCase()?!",
  10593. "1:\"*\"==this.U?!0:this.U==(a.namespaceURI?a.namespaceURI.toLowerCase(",
  10594. "):\"http://www.w3.org/1999/xhtml\")};nb.prototype.K=function(){return ",
  10595. "this.m};\nnb.prototype.toString=function(){return\"Name Test: \"+(\"ht",
  10596. "tp://www.w3.org/1999/xhtml\"==this.U?\"\":this.U+\":\")+this.m};functi",
  10597. "on ob(a){D.call(this,1);this.qa=a}l(ob,D);ob.prototype.evaluate=functi",
  10598. "on(){return this.qa};ob.prototype.toString=function(){return\"Number: ",
  10599. "\"+this.qa};function pb(a,b){D.call(this,a.h);this.ga=a;this.N=b;this.",
  10600. "B=a.g();this.l=a.l;1==this.N.length&&(a=this.N[0],a.Y||a.C!=qb||(a=a.W",
  10601. ",\"*\"!=a.K()&&(this.M={name:a.K(),J:null})))}l(pb,D);function rb(){D.",
  10602. "call(this,4)}l(rb,D);rb.prototype.evaluate=function(a){var b=new B;a=a",
  10603. ".u;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};rb.prototyp",
  10604. "e.toString=function(){return\"Root Helper Expression\"};function sb(){",
  10605. "D.call(this,4)}l(sb,D);sb.prototype.evaluate=function(a){var b=new B;b",
  10606. ".add(a.u);return b};\nsb.prototype.toString=function(){return\"Context",
  10607. " Helper Expression\"};function tb(a){return\"/\"==a||\"//\"==a}\npb.pr",
  10608. "ototype.evaluate=function(a){var b=this.ga.evaluate(a);if(!(b instance",
  10609. "of B))throw Error(\"Filter expression must evaluate to nodeset.\");a=t",
  10610. "his.N;for(var c=0,d=a.length;c<d&&b.A();c++){var e=a[c],f=b.iterator(e",
  10611. ".C.I);if(e.g()||e.C!=ub)if(e.g()||e.C!=vb){var g=f.next();for(b=e.eval",
  10612. "uate(new n(g));null!=(g=f.next());)g=e.evaluate(new n(g)),b=Ua(b,g)}el",
  10613. "se g=f.next(),b=e.evaluate(new n(g));else{for(g=f.next();(b=f.next())&",
  10614. "&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e",
  10615. ".evaluate(new n(g))}}return b};\npb.prototype.toString=function(){var ",
  10616. "a=\"Path Expression:\"+E(this.ga);if(this.N.length){var b=oa(this.N,fu",
  10617. "nction(c,d){return c+E(d)},\"Steps:\");a+=E(b)}return a};function K(a,",
  10618. "b){this.f=a;this.I=!!b}function hb(a,b,c){for(c=c||0;c<a.f.length;c++)",
  10619. "for(var d=a.f[c],e=b.iterator(),f=b.A(),g,k=0;g=e.next();k++){var r=a.",
  10620. "I?f-k:k+1;g=d.evaluate(new n(g,r,f));if(\"number\"==typeof g)r=r==g;el",
  10621. "se if(\"string\"==typeof g||\"boolean\"==typeof g)r=!!g;else if(g inst",
  10622. "anceof B)r=0<g.A();else throw Error(\"Predicate.evaluate returned an u",
  10623. "nexpected type.\");r||e.remove()}return b}K.prototype.D=function(){ret",
  10624. "urn 0<this.f.length?this.f[0].D():null};\nK.prototype.g=function(){for",
  10625. "(var a=0;a<this.f.length;a++){var b=this.f[a];if(b.g()||1==b.h||0==b.h",
  10626. ")return!0}return!1};K.prototype.A=function(){return this.f.length};K.p",
  10627. "rototype.toString=function(){return oa(this.f,function(a,b){return a+E",
  10628. "(b)},\"Predicates:\")};function L(a,b,c,d){D.call(this,4);this.C=a;thi",
  10629. "s.W=b;this.f=c||new K([]);this.Y=!!d;b=this.f.D();a.za&&b&&(this.M={na",
  10630. "me:b.name,J:b.J});this.B=this.f.g()}l(L,D);\nL.prototype.evaluate=func",
  10631. "tion(a){var b=a.u,c=this.D(),d=null,e=null,f=0;c&&(d=c.name,e=c.J?H(c.",
  10632. "J,a):null,f=1);if(this.Y)if(this.g()||this.C!=wb)if(b=(new L(xb,new C(",
  10633. "\"node\"))).evaluate(a).iterator(),c=b.next())for(a=this.v(c,d,e,f);nu",
  10634. "ll!=(c=b.next());)a=Ua(a,this.v(c,d,e,f));else a=new B;else a=Qa(this.",
  10635. "W,b,d,e),a=hb(this.f,a,f);else a=this.v(a.u,d,e,f);return a};L.prototy",
  10636. "pe.v=function(a,b,c,d){a=this.C.S(this.W,a,b,c);return a=hb(this.f,a,d",
  10637. ")};\nL.prototype.toString=function(){var a=\"Step:\"+E(\"Operator: \"+",
  10638. "(this.Y?\"//\":\"/\"));this.C.m&&(a+=E(\"Axis: \"+this.C));a+=E(this.W",
  10639. ");if(this.f.A()){var b=oa(this.f.f,function(c,d){return c+E(d)},\"Pred",
  10640. "icates:\");a+=E(b)}return a};function yb(a,b,c,d){this.m=a;this.S=b;th",
  10641. "is.I=c;this.za=d}yb.prototype.toString=function(){return this.m};var z",
  10642. "b={};function M(a,b,c,d){if(zb.hasOwnProperty(a))throw Error(\"Axis al",
  10643. "ready created: \"+a);b=new yb(a,b,c,!!d);return zb[a]=b}\nM(\"ancestor",
  10644. "\",function(a,b){for(var c=new B;b=b.parentNode;)a.matches(b)&&c.unshi",
  10645. "ft(b);return c},!0);M(\"ancestor-or-self\",function(a,b){var c=new B;d",
  10646. "o a.matches(b)&&c.unshift(b);while(b=b.parentNode);return c},!0);\nvar",
  10647. " qb=M(\"attribute\",function(a,b){var c=new B,d=a.K();if(b=b.attribute",
  10648. "s)if(a instanceof C&&null===a.o||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);",
  10649. "else(d=b.getNamedItem(d))&&c.add(d);return c},!1),wb=M(\"child\",funct",
  10650. "ion(a,b,c,d,e){c=ba(c)?c:null;d=ba(d)?d:null;e=e||new B;for(b=b.firstC",
  10651. "hild;b;b=b.nextSibling)Pa(b,c,d)&&a.matches(b)&&e.add(b);return e},!1,",
  10652. "!0);M(\"descendant\",Qa,!1,!0);\nvar xb=M(\"descendant-or-self\",funct",
  10653. "ion(a,b,c,d){var e=new B;Pa(b,c,d)&&a.matches(b)&&e.add(b);return Qa(a",
  10654. ",b,c,d,e)},!1,!0),ub=M(\"following\",function(a,b,c,d){var e=new B;do ",
  10655. "for(var f=b;f=f.nextSibling;)Pa(f,c,d)&&a.matches(f)&&e.add(f),e=Qa(a,",
  10656. "f,c,d,e);while(b=b.parentNode);return e},!1,!0);M(\"following-sibling",
  10657. "\",function(a,b){for(var c=new B;b=b.nextSibling;)a.matches(b)&&c.add(",
  10658. "b);return c},!1);M(\"namespace\",function(){return new B},!1);\nvar Ab",
  10659. "=M(\"parent\",function(a,b){var c=new B;if(9==b.nodeType)return c;if(2",
  10660. "==b.nodeType)return c.add(b.ownerElement),c;b=b.parentNode;a.matches(b",
  10661. ")&&c.add(b);return c},!1),vb=M(\"preceding\",function(a,b,c,d){var e=n",
  10662. "ew B,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=f.length",
  10663. ";g<k;g++){var r=[];for(b=f[g];b=b.previousSibling;)r.unshift(b);for(va",
  10664. "r G=0,t=r.length;G<t;G++)b=r[G],Pa(b,c,d)&&a.matches(b)&&e.add(b),e=Qa",
  10665. "(a,b,c,d,e)}return e},!0,!0);\nM(\"preceding-sibling\",function(a,b){f",
  10666. "or(var c=new B;b=b.previousSibling;)a.matches(b)&&c.unshift(b);return ",
  10667. "c},!0);var Bb=M(\"self\",function(a,b){var c=new B;a.matches(b)&&c.add",
  10668. "(b);return c},!1);function Cb(a){D.call(this,1);this.fa=a;this.B=a.g()",
  10669. ";this.l=a.l}l(Cb,D);Cb.prototype.evaluate=function(a){return-F(this.fa",
  10670. ",a)};Cb.prototype.toString=function(){return\"Unary Expression: -\"+E(",
  10671. "this.fa)};function Db(a){D.call(this,4);this.V=a;Ya(this,pa(this.V,fun",
  10672. "ction(b){return b.g()}));Za(this,pa(this.V,function(b){return b.l}))}l",
  10673. "(Db,D);Db.prototype.evaluate=function(a){var b=new B;q(this.V,function",
  10674. "(c){c=c.evaluate(a);if(!(c instanceof B))throw Error(\"Path expression",
  10675. " must evaluate to NodeSet.\");b=Ua(b,c)});return b};Db.prototype.toStr",
  10676. "ing=function(){return oa(this.V,function(a,b){return a+E(b)},\"Union E",
  10677. "xpression:\")};function Eb(a,b){this.a=a;this.va=b}function Fb(a){for(",
  10678. "var b,c=[];;){N(a,\"Missing right hand side of binary expression.\");b",
  10679. "=Gb(a);var d=a.a.next();if(!d)break;var e=(d=eb[d]||null)&&d.ka;if(!e)",
  10680. "{a.a.back();break}for(;c.length&&e<=c[c.length-1].ka;)b=new ab(c.pop()",
  10681. ",c.pop(),b);c.push(b,d)}for(;c.length;)b=new ab(c.pop(),c.pop(),b);ret",
  10682. "urn b}function N(a,b){if(a.a.empty())throw Error(b);}function Hb(a,b){",
  10683. "a=a.a.next();if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got: ",
  10684. "\"+a);}\nfunction Ib(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad tok",
  10685. "en: \"+a);}function Jb(a){a=a.a.next();if(2>a.length)throw Error(\"Unc",
  10686. "losed literal string\");return new mb(a)}\nfunction Kb(a){var b=[];if(",
  10687. "tb(u(a.a))){var c=a.a.next();var d=u(a.a);if(\"/\"==c&&(a.a.empty()||",
  10688. "\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))re",
  10689. "turn new rb;d=new rb;N(a,\"Missing next location step.\");c=Lb(a,c);b.",
  10690. "push(c)}else{a:{c=u(a.a);d=c.charAt(0);switch(d){case \"$\":throw Erro",
  10691. "r(\"Variable reference not allowed in HTML XPath\");case \"(\":a.a.nex",
  10692. "t();c=Fb(a);N(a,'unclosed \"(\"');Hb(a,\")\");break;case '\"':case \"'",
  10693. "\":c=Jb(a);break;default:if(isNaN(+c))if(!lb(c)&&/(?![0-9])[\\w]/.test",
  10694. "(d)&&\"(\"==u(a.a,\n1)){c=a.a.next();c=kb[c]||null;a.a.next();for(d=[]",
  10695. ";\")\"!=u(a.a);){N(a,\"Missing function argument list.\");d.push(Fb(a)",
  10696. ");if(\",\"!=u(a.a))break;a.a.next()}N(a,\"Unclosed function argument l",
  10697. "ist.\");Ib(a);c=new ib(c,d)}else{c=null;break a}else c=new ob(+a.a.nex",
  10698. "t())}\"[\"==u(a.a)&&(d=new K(Mb(a)),c=new fb(c,d))}if(c)if(tb(u(a.a)))",
  10699. "d=c;else return c;else c=Lb(a,\"/\"),d=new sb,b.push(c)}for(;tb(u(a.a)",
  10700. ");)c=a.a.next(),N(a,\"Missing next location step.\"),c=Lb(a,c),b.push(",
  10701. "c);return new pb(d,b)}\nfunction Lb(a,b){if(\"/\"!=b&&\"//\"!=b)throw ",
  10702. "Error('Step op should be \"/\" or \"//\"');if(\".\"==u(a.a)){var c=new",
  10703. " L(Bb,new C(\"node\"));a.a.next();return c}if(\"..\"==u(a.a))return c=",
  10704. "new L(Ab,new C(\"node\")),a.a.next(),c;if(\"@\"==u(a.a)){var d=qb;a.a.",
  10705. "next();N(a,\"Missing attribute name\")}else if(\"::\"==u(a.a,1)){if(!/",
  10706. "(?![0-9])[\\w]/.test(u(a.a).charAt(0)))throw Error(\"Bad token: \"+a.a",
  10707. ".next());var e=a.a.next();d=zb[e]||null;if(!d)throw Error(\"No axis wi",
  10708. "th name: \"+e);a.a.next();N(a,\"Missing node name\")}else d=wb;e=\nu(a",
  10709. ".a);if(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==u(a.a,1)){if(!l",
  10710. "b(e))throw Error(\"Invalid node type: \"+e);e=a.a.next();if(!lb(e))thr",
  10711. "ow Error(\"Invalid type name: \"+e);Hb(a,\"(\");N(a,\"Bad nodetype\");",
  10712. "var f=u(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=Jb(a);N(a,\"Bad n",
  10713. "odetype\");Ib(a);e=new C(e,g)}else if(e=a.a.next(),f=e.indexOf(\":\"),",
  10714. "-1==f)e=new nb(e);else{g=e.substring(0,f);if(\"*\"==g)var k=\"*\";else",
  10715. " if(k=a.va(g),!k)throw Error(\"Namespace prefix not declared: \"+g);e=",
  10716. "e.substr(f+1);e=new nb(e,k)}else throw Error(\"Bad token: \"+\na.a.nex",
  10717. "t());a=new K(Mb(a),d.I);return c||new L(d,e,a,\"//\"==b)}function Mb(a",
  10718. "){for(var b=[];\"[\"==u(a.a);){a.a.next();N(a,\"Missing predicate expr",
  10719. "ession.\");var c=Fb(a);b.push(c);N(a,\"Unclosed predicate expression.",
  10720. "\");Hb(a,\"]\")}return b}function Gb(a){if(\"-\"==u(a.a))return a.a.ne",
  10721. "xt(),new Cb(Gb(a));var b=Kb(a);if(\"|\"!=u(a.a))a=b;else{for(b=[b];\"|",
  10722. "\"==a.a.next();)N(a,\"Missing next union location path.\"),b.push(Kb(a",
  10723. "));a.a.back();a=new Db(b)}return a};function Pb(a){switch(a.nodeType){",
  10724. "case 1:return ka(Qb,a);case 9:return Pb(a.documentElement);case 11:cas",
  10725. "e 10:case 6:case 12:return Rb;default:return a.parentNode?Pb(a.parentN",
  10726. "ode):Rb}}function Rb(){return null}function Qb(a,b){if(a.prefix==b)ret",
  10727. "urn a.namespaceURI||\"http://www.w3.org/1999/xhtml\";var c=a.getAttrib",
  10728. "uteNode(\"xmlns:\"+b);return c&&c.specified?c.value||null:a.parentNode",
  10729. "&&9!=a.parentNode.nodeType?Qb(a.parentNode,b):null};function Sb(a,b){i",
  10730. "f(!a.length)throw Error(\"Empty XPath expression.\");a=Ca(a);if(a.empt",
  10731. "y())throw Error(\"Invalid XPath expression.\");b?\"function\"==da(b)||",
  10732. "(b=ja(b.lookupNamespaceURI,b)):b=function(){return null};var c=Fb(new ",
  10733. "Eb(a,b));if(!a.empty())throw Error(\"Bad token: \"+a.next());this.eval",
  10734. "uate=function(d,e){d=c.evaluate(new n(d));return new O(d,e)}}\nfunctio",
  10735. "n O(a,b){if(0==b)if(a instanceof B)b=4;else if(\"string\"==typeof a)b=",
  10736. "2;else if(\"number\"==typeof a)b=1;else if(\"boolean\"==typeof a)b=3;e",
  10737. "lse throw Error(\"Unexpected evaluation result.\");if(2!=b&&1!=b&&3!=b",
  10738. "&&!(a instanceof B))throw Error(\"value could not be converted to the ",
  10739. "specified type\");this.resultType=b;switch(b){case 2:this.stringValue=",
  10740. "a instanceof B?Wa(a):\"\"+a;break;case 1:this.numberValue=a instanceof",
  10741. " B?+Wa(a):+a;break;case 3:this.booleanValue=a instanceof B?0<a.A():!!a",
  10742. ";break;case 4:case 5:case 6:case 7:var c=\na.iterator();var d=[];for(v",
  10743. "ar e=c.next();e;e=c.next())d.push(e);this.snapshotLength=a.A();this.in",
  10744. "validIteratorState=!1;break;case 8:case 9:this.singleNodeValue=Va(a);b",
  10745. "reak;default:throw Error(\"Unknown XPathResult type.\");}var f=0;this.",
  10746. "iterateNext=function(){if(4!=b&&5!=b)throw Error(\"iterateNext called ",
  10747. "with wrong result type\");return f>=d.length?null:d[f++]};this.snapsho",
  10748. "tItem=function(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with",
  10749. " wrong result type\");return g>=d.length||0>g?null:d[g]}}\nO.ANY_TYPE=",
  10750. "0;O.NUMBER_TYPE=1;O.STRING_TYPE=2;O.BOOLEAN_TYPE=3;O.UNORDERED_NODE_IT",
  10751. "ERATOR_TYPE=4;O.ORDERED_NODE_ITERATOR_TYPE=5;O.UNORDERED_NODE_SNAPSHOT",
  10752. "_TYPE=6;O.ORDERED_NODE_SNAPSHOT_TYPE=7;O.ANY_UNORDERED_NODE_TYPE=8;O.F",
  10753. "IRST_ORDERED_NODE_TYPE=9;function Tb(a){this.lookupNamespaceURI=Pb(a)}",
  10754. "\nfunction Ub(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.d",
  10755. "ocument;if(!c.evaluate||b)a.XPathResult=O,c.evaluate=function(d,e,f,g)",
  10756. "{return(new Sb(d,f)).evaluate(e,g)},c.createExpression=function(d,e){r",
  10757. "eturn new Sb(d,e)},c.createNSResolver=function(d){return new Tb(d)}}ca",
  10758. "(\"wgxpath.install\",Ub);ca(\"wgxpath.install\",Ub);var Vb={aliceblue:",
  10759. "\"#f0f8ff\",antiquewhite:\"#faebd7\",aqua:\"#00ffff\",aquamarine:\"#7f",
  10760. "ffd4\",azure:\"#f0ffff\",beige:\"#f5f5dc\",bisque:\"#ffe4c4\",black:\"",
  10761. "#000000\",blanchedalmond:\"#ffebcd\",blue:\"#0000ff\",blueviolet:\"#8a",
  10762. "2be2\",brown:\"#a52a2a\",burlywood:\"#deb887\",cadetblue:\"#5f9ea0\",c",
  10763. "hartreuse:\"#7fff00\",chocolate:\"#d2691e\",coral:\"#ff7f50\",cornflow",
  10764. "erblue:\"#6495ed\",cornsilk:\"#fff8dc\",crimson:\"#dc143c\",cyan:\"#00",
  10765. "ffff\",darkblue:\"#00008b\",darkcyan:\"#008b8b\",darkgoldenrod:\"#b886",
  10766. "0b\",darkgray:\"#a9a9a9\",darkgreen:\"#006400\",\ndarkgrey:\"#a9a9a9\"",
  10767. ",darkkhaki:\"#bdb76b\",darkmagenta:\"#8b008b\",darkolivegreen:\"#556b2",
  10768. "f\",darkorange:\"#ff8c00\",darkorchid:\"#9932cc\",darkred:\"#8b0000\",",
  10769. "darksalmon:\"#e9967a\",darkseagreen:\"#8fbc8f\",darkslateblue:\"#483d8",
  10770. "b\",darkslategray:\"#2f4f4f\",darkslategrey:\"#2f4f4f\",darkturquoise:",
  10771. "\"#00ced1\",darkviolet:\"#9400d3\",deeppink:\"#ff1493\",deepskyblue:\"",
  10772. "#00bfff\",dimgray:\"#696969\",dimgrey:\"#696969\",dodgerblue:\"#1e90ff",
  10773. "\",firebrick:\"#b22222\",floralwhite:\"#fffaf0\",forestgreen:\"#228b22",
  10774. "\",fuchsia:\"#ff00ff\",gainsboro:\"#dcdcdc\",\nghostwhite:\"#f8f8ff\",",
  10775. "gold:\"#ffd700\",goldenrod:\"#daa520\",gray:\"#808080\",green:\"#00800",
  10776. "0\",greenyellow:\"#adff2f\",grey:\"#808080\",honeydew:\"#f0fff0\",hotp",
  10777. "ink:\"#ff69b4\",indianred:\"#cd5c5c\",indigo:\"#4b0082\",ivory:\"#ffff",
  10778. "f0\",khaki:\"#f0e68c\",lavender:\"#e6e6fa\",lavenderblush:\"#fff0f5\",",
  10779. "lawngreen:\"#7cfc00\",lemonchiffon:\"#fffacd\",lightblue:\"#add8e6\",l",
  10780. "ightcoral:\"#f08080\",lightcyan:\"#e0ffff\",lightgoldenrodyellow:\"#fa",
  10781. "fad2\",lightgray:\"#d3d3d3\",lightgreen:\"#90ee90\",lightgrey:\"#d3d3d",
  10782. "3\",lightpink:\"#ffb6c1\",lightsalmon:\"#ffa07a\",\nlightseagreen:\"#2",
  10783. "0b2aa\",lightskyblue:\"#87cefa\",lightslategray:\"#778899\",lightslate",
  10784. "grey:\"#778899\",lightsteelblue:\"#b0c4de\",lightyellow:\"#ffffe0\",li",
  10785. "me:\"#00ff00\",limegreen:\"#32cd32\",linen:\"#faf0e6\",magenta:\"#ff00",
  10786. "ff\",maroon:\"#800000\",mediumaquamarine:\"#66cdaa\",mediumblue:\"#000",
  10787. "0cd\",mediumorchid:\"#ba55d3\",mediumpurple:\"#9370db\",mediumseagreen",
  10788. ":\"#3cb371\",mediumslateblue:\"#7b68ee\",mediumspringgreen:\"#00fa9a\"",
  10789. ",mediumturquoise:\"#48d1cc\",mediumvioletred:\"#c71585\",midnightblue:",
  10790. "\"#191970\",mintcream:\"#f5fffa\",mistyrose:\"#ffe4e1\",\nmoccasin:\"#",
  10791. "ffe4b5\",navajowhite:\"#ffdead\",navy:\"#000080\",oldlace:\"#fdf5e6\",",
  10792. "olive:\"#808000\",olivedrab:\"#6b8e23\",orange:\"#ffa500\",orangered:",
  10793. "\"#ff4500\",orchid:\"#da70d6\",palegoldenrod:\"#eee8aa\",palegreen:\"#",
  10794. "98fb98\",paleturquoise:\"#afeeee\",palevioletred:\"#db7093\",papayawhi",
  10795. "p:\"#ffefd5\",peachpuff:\"#ffdab9\",peru:\"#cd853f\",pink:\"#ffc0cb\",",
  10796. "plum:\"#dda0dd\",powderblue:\"#b0e0e6\",purple:\"#800080\",red:\"#ff00",
  10797. "00\",rosybrown:\"#bc8f8f\",royalblue:\"#4169e1\",saddlebrown:\"#8b4513",
  10798. "\",salmon:\"#fa8072\",sandybrown:\"#f4a460\",seagreen:\"#2e8b57\",\nse",
  10799. "ashell:\"#fff5ee\",sienna:\"#a0522d\",silver:\"#c0c0c0\",skyblue:\"#87",
  10800. "ceeb\",slateblue:\"#6a5acd\",slategray:\"#708090\",slategrey:\"#708090",
  10801. "\",snow:\"#fffafa\",springgreen:\"#00ff7f\",steelblue:\"#4682b4\",tan:",
  10802. "\"#d2b48c\",teal:\"#008080\",thistle:\"#d8bfd8\",tomato:\"#ff6347\",tu",
  10803. "rquoise:\"#40e0d0\",violet:\"#ee82ee\",wheat:\"#f5deb3\",white:\"#ffff",
  10804. "ff\",whitesmoke:\"#f5f5f5\",yellow:\"#ffff00\",yellowgreen:\"#9acd32\"",
  10805. "};var Wb=\"backgroundColor borderTopColor borderRightColor borderBotto",
  10806. "mColor borderLeftColor color outlineColor\".split(\" \"),Xb=/#([0-9a-f",
  10807. "A-F])([0-9a-fA-F])([0-9a-fA-F])/,Yb=/^#(?:[0-9a-f]{3}){1,2}$/i,Zb=/^(?",
  10808. ":rgba)?\\((\\d{1,3}),\\s?(\\d{1,3}),\\s?(\\d{1,3}),\\s?(0|1|0\\.\\d*)",
  10809. "\\)$/i,$b=/^(?:rgb)?\\((0|[1-9]\\d{0,2}),\\s?(0|[1-9]\\d{0,2}),\\s?(0|",
  10810. "[1-9]\\d{0,2})\\)$/i;function ac(a,b){this.code=a;this.state=P[a]||bc;",
  10811. "this.message=b||\"\";a=this.state.replace(/((?:^|\\s+)[a-z])/g,functio",
  10812. "n(c){return c.toUpperCase().replace(/^[\\s\\xa0]+/g,\"\")});b=a.length",
  10813. "-5;if(0>b||a.indexOf(\"Error\",b)!=b)a+=\"Error\";this.name=a;a=Error(",
  10814. "this.message);a.name=this.name;this.stack=a.stack||\"\"}l(ac,Error);va",
  10815. "r bc=\"unknown error\",P={15:\"element not selectable\",11:\"element n",
  10816. "ot visible\"};P[31]=bc;P[30]=bc;P[24]=\"invalid cookie domain\";P[29]=",
  10817. "\"invalid element coordinates\";P[12]=\"invalid element state\";\nP[32",
  10818. "]=\"invalid selector\";P[51]=\"invalid selector\";P[52]=\"invalid sele",
  10819. "ctor\";P[17]=\"javascript error\";P[405]=\"unsupported operation\";P[3",
  10820. "4]=\"move target out of bounds\";P[27]=\"no such alert\";P[7]=\"no suc",
  10821. "h element\";P[8]=\"no such frame\";P[23]=\"no such window\";P[28]=\"sc",
  10822. "ript timeout\";P[33]=\"session not created\";P[10]=\"stale element ref",
  10823. "erence\";P[21]=\"timeout\";P[25]=\"unable to set cookie\";P[26]=\"unex",
  10824. "pected alert open\";P[13]=bc;P[9]=\"unknown command\";function Q(a,b){",
  10825. "b&&\"string\"!==typeof b&&(b=b.toString());return!!a&&1==a.nodeType&&(",
  10826. "!b||a.tagName.toUpperCase()==b)};var R={};R.ca=function(){var a={Ba:\"",
  10827. "http://www.w3.org/2000/svg\"};return function(b){return a[b]||null}}()",
  10828. ";\nR.v=function(a,b,c){var d=x(a);if(!d.documentElement)return null;tr",
  10829. "y{for(var e=d.createNSResolver?d.createNSResolver(d.documentElement):R",
  10830. ".ca,f={},g=d.getElementsByTagName(\"*\"),k=0;k<g.length;++k){var r=g[k",
  10831. "],G=r.namespaceURI;if(G&&!f[G]){var t=r.lookupPrefix(G);if(!t){var v=G",
  10832. ".match(\".*/(\\\\w+)/?$\");t=v?v[1]:\"xhtml\"}f[G]=t}}var z={},p;for(p",
  10833. " in f)z[f[p]]=p;e=function(m){return z[m]||null};try{return d.evaluate",
  10834. "(b,a,e,c,null)}catch(m){if(\"TypeError\"===m.name)return e=d.createNSR",
  10835. "esolver?d.createNSResolver(d.documentElement):\nR.ca,d.evaluate(b,a,e,",
  10836. "c,null);throw m;}}catch(m){throw new ac(32,\"Unable to locate an eleme",
  10837. "nt with the xpath expression \"+b+\" because of the following error:",
  10838. "\\n\"+m);}};R.da=function(a,b){if(!a||1!=a.nodeType)throw new ac(32,'T",
  10839. "he result of the xpath expression \"'+b+'\" is: '+a+\". It should be a",
  10840. "n element.\");};\nR.ya=function(a,b){var c=function(){var d=R.v(b,a,9)",
  10841. ";return d?d.singleNodeValue||null:b.selectSingleNode?(d=x(b),d.setProp",
  10842. "erty&&d.setProperty(\"SelectionLanguage\",\"XPath\"),b.selectSingleNod",
  10843. "e(a)):null}();null===c||R.da(c,a);return c};\nR.Aa=function(a,b){var c",
  10844. "=function(){var d=R.v(b,a,7);if(d){for(var e=d.snapshotLength,f=[],g=0",
  10845. ";g<e;++g)f.push(d.snapshotItem(g));return f}return b.selectNodes?(d=x(",
  10846. "b),d.setProperty&&d.setProperty(\"SelectionLanguage\",\"XPath\"),b.sel",
  10847. "ectNodes(a)):[]}();q(c,function(d){R.da(d,a)});return c};function cc(a",
  10848. ",b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}h=cc.prototy",
  10849. "pe;h.clone=function(){return new cc(this.top,this.right,this.bottom,th",
  10850. "is.left)};h.contains=function(a){return this&&a?a instanceof cc?a.left",
  10851. ">=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bott",
  10852. "om:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1",
  10853. "};\nh.expand=function(a,b,c,d){fa(a)?(this.top-=a.top,this.right+=a.ri",
  10854. "ght,this.bottom+=a.bottom,this.left-=a.left):(this.top-=a,this.right+=",
  10855. "Number(b),this.bottom+=Number(c),this.left-=Number(d));return this};h.",
  10856. "ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this",
  10857. ".right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.le",
  10858. "ft);return this};\nh.floor=function(){this.top=Math.floor(this.top);th",
  10859. "is.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);th",
  10860. "is.left=Math.floor(this.left);return this};h.round=function(){this.top",
  10861. "=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Ma",
  10862. "th.round(this.bottom);this.left=Math.round(this.left);return this};\nh",
  10863. ".translate=function(a,b){a instanceof w?(this.left+=a.x,this.right+=a.",
  10864. "x,this.top+=a.y,this.bottom+=a.y):(this.left+=a,this.right+=a,\"number",
  10865. "\"===typeof b&&(this.top+=b,this.bottom+=b));return this};h.scale=func",
  10866. "tion(a,b){b=\"number\"===typeof b?b:a;this.left*=a;this.right*=a;this.",
  10867. "top*=b;this.bottom*=b;return this};function S(a,b,c,d){this.left=a;thi",
  10868. "s.top=b;this.width=c;this.height=d}h=S.prototype;h.clone=function(){re",
  10869. "turn new S(this.left,this.top,this.width,this.height)};h.contains=func",
  10870. "tion(a){return a instanceof w?a.x>=this.left&&a.x<=this.left+this.widt",
  10871. "h&&a.y>=this.top&&a.y<=this.top+this.height:this.left<=a.left&&this.le",
  10872. "ft+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=",
  10873. "a.top+a.height};\nh.ceil=function(){this.left=Math.ceil(this.left);thi",
  10874. "s.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height",
  10875. "=Math.ceil(this.height);return this};h.floor=function(){this.left=Math",
  10876. ".floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(",
  10877. "this.width);this.height=Math.floor(this.height);return this};h.round=f",
  10878. "unction(){this.left=Math.round(this.left);this.top=Math.round(this.top",
  10879. ");this.width=Math.round(this.width);this.height=Math.round(this.height",
  10880. ");return this};\nh.translate=function(a,b){a instanceof w?(this.left+=",
  10881. "a.x,this.top+=a.y):(this.left+=a,\"number\"===typeof b&&(this.top+=b))",
  10882. ";return this};h.scale=function(a,b){b=\"number\"===typeof b?b:a;this.l",
  10883. "eft*=a;this.width*=a;this.top*=b;this.height*=b;return this};var dc=\"",
  10884. "function\"===typeof ShadowRoot;function ec(a){for(a=a.parentNode;a&&1!",
  10885. "=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return Q(a)",
  10886. "?a:null}\nfunction T(a,b){b=ya(b);if(\"float\"==b||\"cssFloat\"==b||\"",
  10887. "styleFloat\"==b)b=\"cssFloat\";a:{var c=b;var d=x(a);if(d.defaultView&",
  10888. "&d.defaultView.getComputedStyle&&(d=d.defaultView.getComputedStyle(a,n",
  10889. "ull))){c=d[c]||d.getPropertyValue(c)||\"\";break a}c=\"\"}a=c||fc(a,b)",
  10890. ";if(null===a)a=null;else if(0<=ma(Wb,b)){b:{var e=a.match(Zb);if(e&&(b",
  10891. "=Number(e[1]),c=Number(e[2]),d=Number(e[3]),e=Number(e[4]),0<=b&&255>=",
  10892. "b&&0<=c&&255>=c&&0<=d&&255>=d&&0<=e&&1>=e)){b=[b,c,d,e];break b}b=null",
  10893. "}if(!b)b:{if(d=a.match($b))if(b=Number(d[1]),\nc=Number(d[2]),d=Number",
  10894. "(d[3]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d){b=[b,c,d,1];break b}b",
  10895. "=null}if(!b)b:{b=a.toLowerCase();c=Vb[b.toLowerCase()];if(!c&&(c=\"#\"",
  10896. "==b.charAt(0)?b:\"#\"+b,4==c.length&&(c=c.replace(Xb,\"#$1$1$2$2$3$3\"",
  10897. ")),!Yb.test(c))){b=null;break b}b=[parseInt(c.substr(1,2),16),parseInt",
  10898. "(c.substr(3,2),16),parseInt(c.substr(5,2),16),1]}a=b?\"rgba(\"+b.join(",
  10899. "\", \")+\")\":a}return a}\nfunction fc(a,b){var c=a.currentStyle||a.st",
  10900. "yle,d=c[b];void 0===d&&\"function\"==da(c.getPropertyValue)&&(d=c.getP",
  10901. "ropertyValue(b));return\"inherit\"!=d?void 0!==d?d:null:(a=ec(a))?fc(a",
  10902. ",b):null}\nfunction gc(a,b,c){function d(g){var k=hc(g);return 0<k.hei",
  10903. "ght&&0<k.width?!0:Q(g,\"PATH\")&&(0<k.height||0<k.width)?(g=T(g,\"stro",
  10904. "ke-width\"),!!g&&0<parseInt(g,10)):\"hidden\"!=T(g,\"overflow\")&&pa(g",
  10905. ".childNodes,function(r){return 3==r.nodeType||Q(r)&&d(r)})}function e(",
  10906. "g){return ic(g)==U&&qa(g.childNodes,function(k){return!Q(k)||e(k)||!d(",
  10907. "k)})}if(!Q(a))throw Error(\"Argument to isShown must be of type Elemen",
  10908. "t\");if(Q(a,\"BODY\"))return!0;if(Q(a,\"OPTION\")||Q(a,\"OPTGROUP\"))r",
  10909. "eturn a=Na(a,function(g){return Q(g,\"SELECT\")}),\n!!a&&gc(a,!0,c);va",
  10910. "r f=jc(a);if(f)return!!f.image&&0<f.rect.width&&0<f.rect.height&&gc(f.",
  10911. "image,b,c);if(Q(a,\"INPUT\")&&\"hidden\"==a.type.toLowerCase()||Q(a,\"",
  10912. "NOSCRIPT\"))return!1;f=T(a,\"visibility\");return\"collapse\"!=f&&\"hi",
  10913. "dden\"!=f&&c(a)&&(b||0!=kc(a))&&d(a)?!e(a):!1}\nfunction lc(a){functio",
  10914. "n b(c){if(Q(c)&&\"none\"==T(c,\"display\"))return!1;a:{var d=c.parentN",
  10915. "ode;if(c.getDestinationInsertionPoints){var e=c.getDestinationInsertio",
  10916. "nPoints();if(0<e.length){d=e[e.length-1];break a}}d=d&&d.shadowRoot&&v",
  10917. "oid 0!==c.assignedSlot?c.assignedSlot?c.assignedSlot.parentNode:null:d",
  10918. "}return dc&&d instanceof ShadowRoot||d&&(9==d.nodeType||11==d.nodeType",
  10919. ")?!0:d&&Q(d,\"DETAILS\")&&!d.open&&!Q(c,\"SUMMARY\")?!1:!!d&&b(d)}retu",
  10920. "rn gc(a,!1,b)}var U=\"hidden\";\nfunction ic(a){function b(m){function",
  10921. " y(gb){if(gb==g)return!0;var Nb=T(gb,\"display\");return 0==Nb.lastInd",
  10922. "exOf(\"inline\",0)||\"contents\"==Nb||\"absolute\"==Ob&&\"static\"==T(",
  10923. "gb,\"position\")?!1:!0}var Ob=T(m,\"position\");if(\"fixed\"==Ob)retur",
  10924. "n G=!0,m==g?null:g;for(m=ec(m);m&&!y(m);)m=ec(m);return m}function c(m",
  10925. "){var y=m;if(\"visible\"==r)if(m==g&&k)y=k;else if(m==k)return{x:\"vis",
  10926. "ible\",y:\"visible\"};y={x:T(y,\"overflow-x\"),y:T(y,\"overflow-y\")};",
  10927. "m==g&&(y.x=\"visible\"==y.x?\"auto\":y.x,y.y=\"visible\"==y.y?\"auto\"",
  10928. ":y.y);return y}\nfunction d(m){if(m==g){var y=(new Oa(f)).R;m=y.scroll",
  10929. "ingElement?y.scrollingElement:y.body||y.documentElement;y=y.parentWind",
  10930. "ow||y.defaultView;m=new w(y.pageXOffset||m.scrollLeft,y.pageYOffset||m",
  10931. ".scrollTop)}else m=new w(m.scrollLeft,m.scrollTop);return m}var e=mc(a",
  10932. "),f=x(a),g=f.documentElement,k=f.body,r=T(g,\"overflow\"),G;for(a=b(a)",
  10933. ";a;a=b(a)){var t=c(a);if(\"visible\"!=t.x||\"visible\"!=t.y){var v=hc(",
  10934. "a);if(0==v.width||0==v.height)return U;var z=e.right<v.left,p=e.bottom",
  10935. "<v.top;if(z&&\"hidden\"==t.x||p&&\"hidden\"==\nt.y)return U;if(z&&\"vi",
  10936. "sible\"!=t.x||p&&\"visible\"!=t.y){z=d(a);p=e.bottom<v.top-z.y;if(e.ri",
  10937. "ght<v.left-z.x&&\"visible\"!=t.x||p&&\"visible\"!=t.x)return U;e=ic(a)",
  10938. ";return e==U?U:\"scroll\"}z=e.left>=v.left+v.width;v=e.top>=v.top+v.he",
  10939. "ight;if(z&&\"hidden\"==t.x||v&&\"hidden\"==t.y)return U;if(z&&\"visibl",
  10940. "e\"!=t.x||v&&\"visible\"!=t.y){if(G&&(t=d(a),e.left>=g.scrollWidth-t.x",
  10941. "||e.right>=g.scrollHeight-t.y))return U;e=ic(a);return e==U?U:\"scroll",
  10942. "\"}}}return\"none\"}\nfunction hc(a){var b=jc(a);if(b)return b.rect;if",
  10943. "(Q(a,\"HTML\"))return a=x(a),a=((a?a.parentWindow||a.defaultView:windo",
  10944. "w)||window).document,a=\"CSS1Compat\"==a.compatMode?a.documentElement:",
  10945. "a.body,a=new Fa(a.clientWidth,a.clientHeight),new S(0,0,a.width,a.heig",
  10946. "ht);try{var c=a.getBoundingClientRect()}catch(d){return new S(0,0,0,0)",
  10947. "}return new S(c.left,c.top,c.right-c.left,c.bottom-c.top)}\nfunction j",
  10948. "c(a){var b=Q(a,\"MAP\");if(!b&&!Q(a,\"AREA\"))return null;var c=b?a:Q(",
  10949. "a.parentNode,\"MAP\")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=R.",
  10950. "ya('/descendant::*[@usemap = \"#'+c.name+'\"]',x(c)))&&(e=hc(d),b||\"d",
  10951. "efault\"==a.shape.toLowerCase()||(a=nc(a),b=Math.min(Math.max(a.left,0",
  10952. "),e.width),c=Math.min(Math.max(a.top,0),e.height),e=new S(b+e.left,c+e",
  10953. ".top,Math.min(a.width,e.width-b),Math.min(a.height,e.height-c))));retu",
  10954. "rn{image:d,rect:e||new S(0,0,0,0)}}\nfunction nc(a){var b=a.shape.toLo",
  10955. "werCase();a=a.coords.split(\",\");if(\"rect\"==b&&4==a.length){b=a[0];",
  10956. "var c=a[1];return new S(b,c,a[2]-b,a[3]-c)}if(\"circle\"==b&&3==a.leng",
  10957. "th)return b=a[2],new S(a[0]-b,a[1]-b,2*b,2*b);if(\"poly\"==b&&2<a.leng",
  10958. "th){b=a[0];c=a[1];for(var d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a",
  10959. "[f]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);retu",
  10960. "rn new S(b,c,d-b,e-c)}return new S(0,0,0,0)}function mc(a){a=hc(a);ret",
  10961. "urn new cc(a.top,a.left+a.width,a.top+a.height,a.left)}\nfunction oc(a",
  10962. "){return a.replace(/^[^\\S\\xa0]+|[^\\S\\xa0]+$/g,\"\")}\nfunction pc(",
  10963. "a,b,c){if(Q(a,\"BR\"))b.push(\"\");else{var d=Q(a,\"TD\"),e=T(a,\"disp",
  10964. "lay\"),f=!d&&!(0<=ma(qc,e)),g=void 0!==a.previousElementSibling?a.prev",
  10965. "iousElementSibling:Ia(a.previousSibling);g=g?T(g,\"display\"):\"\";var",
  10966. " k=T(a,\"float\")||T(a,\"cssFloat\")||T(a,\"styleFloat\");!f||\"run-in",
  10967. "\"==g&&\"none\"==k||/^[\\s\\xa0]*$/.test(b[b.length-1]||\"\")||b.push(",
  10968. "\"\");var r=lc(a),G=null,t=null;r&&(G=T(a,\"white-space\"),t=T(a,\"tex",
  10969. "t-transform\"));q(a.childNodes,function(v){c(v,b,r,G,t)});a=b[b.length",
  10970. "-1]||\"\";!d&&\"table-cell\"!=e||!a||\nua(a)||(b[b.length-1]+=\" \");f",
  10971. "&&\"run-in\"!=e&&!/^[\\s\\xa0]*$/.test(a)&&b.push(\"\")}}function rc(a",
  10972. ",b){pc(a,b,function(c,d,e,f,g){3==c.nodeType&&e?sc(c,d,f,g):Q(c)&&rc(c",
  10973. ",d)})}var qc=\"inline inline-block inline-table none table-cell table-",
  10974. "column table-column-group\".split(\" \");\nfunction sc(a,b,c,d){a=a.no",
  10975. "deValue.replace(/[\\u200b\\u200e\\u200f]/g,\"\");a=a.replace(/(\\r\\n|",
  10976. "\\r|\\n)/g,\"\\n\");if(\"normal\"==c||\"nowrap\"==c)a=a.replace(/\\n/g",
  10977. ",\" \");a=\"pre\"==c||\"pre-wrap\"==c?a.replace(/[ \\f\\t\\v\\u2028\\u",
  10978. "2029]/g,\"\\u00a0\"):a.replace(/[ \\f\\t\\v\\u2028\\u2029]+/g,\" \");",
  10979. "\"capitalize\"==d?a=a.replace(/(^|[^\\d\\p{L}\\p{S}])([\\p{Ll}|\\p{S}]",
  10980. ")/gu,function(e,f,g){return f+g.toUpperCase()}):\"uppercase\"==d?a=a.t",
  10981. "oUpperCase():\"lowercase\"==d&&(a=a.toLowerCase());c=b.pop()||\"\";ua(",
  10982. "c)&&0==a.lastIndexOf(\" \",0)&&(a=a.substr(1));\nb.push(c+a)}function ",
  10983. "kc(a){var b=1,c=T(a,\"opacity\");c&&(b=Number(c));(a=ec(a))&&(b*=kc(a)",
  10984. ");return b}\nfunction tc(a,b,c,d,e){if(3==a.nodeType&&c)sc(a,b,d,e);el",
  10985. "se if(Q(a))if(Q(a,\"CONTENT\")||Q(a,\"SLOT\")){for(var f=a;f.parentNod",
  10986. "e;)f=f.parentNode;f instanceof ShadowRoot?(a=Q(a,\"CONTENT\")?a.getDis",
  10987. "tributedNodes():a.assignedNodes(),q(a,function(g){tc(g,b,c,d,e)})):uc(",
  10988. "a,b)}else if(Q(a,\"SHADOW\")){for(f=a;f.parentNode;)f=f.parentNode;if(",
  10989. "f instanceof ShadowRoot&&(a=f))for(a=a.olderShadowRoot;a;)q(a.childNod",
  10990. "es,function(g){tc(g,b,c,d,e)}),a=a.olderShadowRoot}else uc(a,b)}\nfunc",
  10991. "tion uc(a,b){a.shadowRoot&&q(a.shadowRoot.childNodes,function(c){tc(c,",
  10992. "b,!0,null,null)});pc(a,b,function(c,d,e,f,g){var k=null;1==c.nodeType?",
  10993. "k=c:3==c.nodeType&&(k=c);null!=k&&(null!=k.assignedSlot||k.getDestinat",
  10994. "ionInsertionPoints&&0<k.getDestinationInsertionPoints().length)||tc(c,",
  10995. "d,e,f,g)})};function V(a,b,c){this.o=a;this.O=b;this.P=c}V.prototype.c",
  10996. "reate=function(a){a=x(a).createEvent(\"HTMLEvents\");a.initEvent(this.",
  10997. "o,this.O,this.P);return a};V.prototype.toString=function(){return this",
  10998. ".o};function W(a,b,c){la(this,a,b,c)}l(W,V);\nW.prototype.create=funct",
  10999. "ion(a,b){if(this==vc)throw new ac(9,\"Browser does not support a mouse",
  11000. " pixel scroll event.\");var c=x(a);a=c?c.parentWindow||c.defaultView:w",
  11001. "indow;c=c.createEvent(\"MouseEvents\");this==wc&&(c.wheelDelta=b.wheel",
  11002. "Delta);c.initMouseEvent(this.o,this.O,this.P,a,1,b.clientX,b.clientY,b",
  11003. ".clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,b.button,b.",
  11004. "relatedTarget);return c};function xc(a,b,c){la(this,a,b,c)}l(xc,V);\nx",
  11005. "c.prototype.create=function(a,b){a=x(a).createEvent(\"Events\");a.init",
  11006. "Event(this.o,this.O,this.P);a.altKey=b.altKey;a.ctrlKey=b.ctrlKey;a.me",
  11007. "taKey=b.metaKey;a.shiftKey=b.shiftKey;a.keyCode=b.charCode||b.keyCode;",
  11008. "a.charCode=this==yc?a.keyCode:0;return a};function zc(a,b,c){la(this,a",
  11009. ",b,c)}l(zc,V);\nzc.prototype.create=function(a,b){function c(z){z=na(z",
  11010. ",function(p){return g.createTouch(k,a,p.identifier,p.pageX,p.pageY,p.s",
  11011. "creenX,p.screenY)});return g.createTouchList.apply(g,z)}function d(z){",
  11012. "var p=na(z,function(m){return{identifier:m.identifier,screenX:m.screen",
  11013. "X,screenY:m.screenY,clientX:m.clientX,clientY:m.clientY,pageX:m.pageX,",
  11014. "pageY:m.pageY,target:a}});p.item=function(m){return p[m]};return p}fun",
  11015. "ction e(z){return na(z,function(p){return new Touch({identifier:p.iden",
  11016. "tifier,screenX:p.screenX,screenY:p.screenY,\nclientX:p.clientX,clientY",
  11017. ":p.clientY,pageX:p.pageX,pageY:p.pageY,target:a})})}function f(z,p){sw",
  11018. "itch(z){case 1:return d(p);case 2:return c(p);case 3:return e(p)}retur",
  11019. "n null}var g=x(a),k=g?g.parentWindow||g.defaultView:window,r=f(1,b.cha",
  11020. "ngedTouches),G=b.touches==b.changedTouches?r:f(1,b.touches),t=b.target",
  11021. "Touches==b.changedTouches?r:f(1,b.targetTouches);var v=g.createEvent(",
  11022. "\"MouseEvents\");v.initMouseEvent(this.o,this.O,this.P,k,1,0,0,b.clien",
  11023. "tX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,0,b.relatedTarget",
  11024. ");\nv.touches=G;v.targetTouches=t;v.changedTouches=r;v.scale=b.scale;v",
  11025. ".rotation=b.rotation;return v};function X(a,b,c){la(this,a,b,c)}l(X,V)",
  11026. ";X.prototype.create=function(){throw new ac(9,\"Browser does not suppo",
  11027. "rt MSGesture events.\");};function Y(a,b,c){la(this,a,b,c)}l(Y,V);Y.pr",
  11028. "ototype.create=function(){throw new ac(9,\"Browser does not support MS",
  11029. "Pointer events.\");};new W(\"click\",!0,!0);new W(\"contextmenu\",!0,!",
  11030. "0);new W(\"dblclick\",!0,!0);new W(\"mousedown\",!0,!0);new W(\"mousem",
  11031. "ove\",!0,!1);\nnew W(\"mouseout\",!0,!0);new W(\"mouseover\",!0,!0);ne",
  11032. "w W(\"mouseup\",!0,!0);var wc=new W(\"mousewheel\",!0,!0),vc=new W(\"M",
  11033. "ozMousePixelScroll\",!0,!0);new xc(\"keydown\",!0,!0);var yc=new xc(\"",
  11034. "keypress\",!0,!0);new xc(\"keyup\",!0,!0);new zc(\"touchend\",!0,!0);n",
  11035. "ew zc(\"touchmove\",!0,!0);new zc(\"touchstart\",!0,!0);new X(\"MSGest",
  11036. "ureChange\",!0,!0);new X(\"MSGestureEnd\",!0,!0);new X(\"MSGestureHold",
  11037. "\",!0,!0);new X(\"MSGestureStart\",!0,!0);new X(\"MSGestureTap\",!0,!0",
  11038. ");new X(\"MSInertiaStart\",!0,!0);\nnew Y(\"MSGotPointerCapture\",!0,!",
  11039. "1);new Y(\"MSLostPointerCapture\",!0,!1);new Y(\"MSPointerCancel\",!0,",
  11040. "!0);new Y(\"MSPointerDown\",!0,!0);new Y(\"MSPointerMove\",!0,!0);new ",
  11041. "Y(\"MSPointerOver\",!0,!0);new Y(\"MSPointerOut\",!0,!0);new Y(\"MSPoi",
  11042. "nterUp\",!0,!0);function Ac(a,b){this.F={};this.j=[];this.H=0;var c=ar",
  11043. "guments.length;if(1<c){if(c%2)throw Error(\"Uneven number of arguments",
  11044. "\");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else a&",
  11045. "&this.addAll(a)}function Bc(a){Cc(a);return a.j.concat()}h=Ac.prototyp",
  11046. "e;h.clear=function(){this.F={};this.H=this.j.length=0};h.remove=functi",
  11047. "on(a){return Object.prototype.hasOwnProperty.call(this.F,a)?(delete th",
  11048. "is.F[a],this.H--,this.j.length>2*this.H&&Cc(this),!0):!1};\nfunction C",
  11049. "c(a){if(a.H!=a.j.length){for(var b=0,c=0;b<a.j.length;){var d=a.j[b];O",
  11050. "bject.prototype.hasOwnProperty.call(a.F,d)&&(a.j[c++]=d);b++}a.j.lengt",
  11051. "h=c}if(a.H!=a.j.length){var e={};for(c=b=0;b<a.j.length;)d=a.j[b],Obje",
  11052. "ct.prototype.hasOwnProperty.call(e,d)||(a.j[c++]=d,e[d]=1),b++;a.j.len",
  11053. "gth=c}}h.get=function(a,b){return Object.prototype.hasOwnProperty.call",
  11054. "(this.F,a)?this.F[a]:b};h.set=function(a,b){Object.prototype.hasOwnPro",
  11055. "perty.call(this.F,a)||(this.H++,this.j.push(a));this.F[a]=b};\nh.addAl",
  11056. "l=function(a){if(a instanceof Ac)for(var b=Bc(a),c=0;c<b.length;c++)th",
  11057. "is.set(b[c],a.get(b[c]));else for(b in a)this.set(b,a[b])};h.forEach=f",
  11058. "unction(a,b){for(var c=Bc(this),d=0;d<c.length;d++){var e=c[d],f=this.",
  11059. "get(e);a.call(b,f,e,this)}};h.clone=function(){return new Ac(this)};va",
  11060. "r Dc={};function Z(a,b,c){fa(a)&&(a=a.b);a=new Ec(a);!b||b in Dc&&!c||",
  11061. "(Dc[b]={key:a,shift:!1},c&&(Dc[c]={key:a,shift:!0}));return a}function",
  11062. " Ec(a){this.code=a}Z(8);Z(9);Z(13);var Fc=Z(16),Gc=Z(17),Hc=Z(18);Z(19",
  11063. ");Z(20);Z(27);Z(32,\" \");Z(33);Z(34);Z(35);Z(36);Z(37);Z(38);Z(39);Z(",
  11064. "40);Z(44);Z(45);Z(46);Z(48,\"0\",\")\");Z(49,\"1\",\"!\");Z(50,\"2\",",
  11065. "\"@\");Z(51,\"3\",\"#\");Z(52,\"4\",\"$\");Z(53,\"5\",\"%\");Z(54,\"6",
  11066. "\",\"^\");Z(55,\"7\",\"&\");Z(56,\"8\",\"*\");Z(57,\"9\",\"(\");Z(65,",
  11067. "\"a\",\"A\");Z(66,\"b\",\"B\");Z(67,\"c\",\"C\");Z(68,\"d\",\"D\");\nZ",
  11068. "(69,\"e\",\"E\");Z(70,\"f\",\"F\");Z(71,\"g\",\"G\");Z(72,\"h\",\"H\")",
  11069. ";Z(73,\"i\",\"I\");Z(74,\"j\",\"J\");Z(75,\"k\",\"K\");Z(76,\"l\",\"L",
  11070. "\");Z(77,\"m\",\"M\");Z(78,\"n\",\"N\");Z(79,\"o\",\"O\");Z(80,\"p\",",
  11071. "\"P\");Z(81,\"q\",\"Q\");Z(82,\"r\",\"R\");Z(83,\"s\",\"S\");Z(84,\"t",
  11072. "\",\"T\");Z(85,\"u\",\"U\");Z(86,\"v\",\"V\");Z(87,\"w\",\"W\");Z(88,",
  11073. "\"x\",\"X\");Z(89,\"y\",\"Y\");Z(90,\"z\",\"Z\");var Ic=Z(Aa?{c:91,b:9",
  11074. "1}:za?{c:224,b:91}:{c:0,b:91});Z(Aa?{c:92,b:92}:za?{c:224,b:93}:{c:0,b",
  11075. ":92});Z(Aa?{c:93,b:93}:za?{c:0,b:0}:{c:93,b:null});Z({c:96,b:96},\"0\"",
  11076. ");Z({c:97,b:97},\"1\");\nZ({c:98,b:98},\"2\");Z({c:99,b:99},\"3\");Z({",
  11077. "c:100,b:100},\"4\");Z({c:101,b:101},\"5\");Z({c:102,b:102},\"6\");Z({c",
  11078. ":103,b:103},\"7\");Z({c:104,b:104},\"8\");Z({c:105,b:105},\"9\");Z({c:",
  11079. "106,b:106},\"*\");Z({c:107,b:107},\"+\");Z({c:109,b:109},\"-\");Z({c:1",
  11080. "10,b:110},\".\");Z({c:111,b:111},\"/\");Z(144);Z(112);Z(113);Z(114);Z(",
  11081. "115);Z(116);Z(117);Z(118);Z(119);Z(120);Z(121);Z(122);Z(123);Z({c:107,",
  11082. "b:187},\"=\",\"+\");Z(108,\",\");Z({c:109,b:189},\"-\",\"_\");Z(188,\"",
  11083. ",\",\"<\");Z(190,\".\",\">\");Z(191,\"/\",\"?\");Z(192,\"`\",\"~\");Z(",
  11084. "219,\"[\",\"{\");\nZ(220,\"\\\\\",\"|\");Z(221,\"]\",\"}\");Z({c:59,b:",
  11085. "186},\";\",\":\");Z(222,\"'\",'\"');var Jc=new Ac;Jc.set(1,Fc);Jc.set(",
  11086. "2,Gc);Jc.set(4,Hc);Jc.set(8,Ic);(function(a){var b=new Ac;q(Bc(a),func",
  11087. "tion(c){b.set(a.get(c).code,c)});return b})(Jc);ca(\"_\",function(a){v",
  11088. "ar b=[];dc?uc(a,b):rc(a,b);a=na(b,oc);return oc(a.join(\"\\n\")).repla",
  11089. "ce(/\\xa0/g,\" \")});; return this._.apply(null,arguments);}).apply({n",
  11090. "avigator:typeof window!='undefined'?window.navigator:null,document:typ",
  11091. "eof window!='undefined'?window.document:null}, arguments);}\n",
  11092. NULL};
  11093. const char* const IS_DISPLAYED[] = {
  11094. "function(){return (function(){var h,aa=this||self;function ba(a){retur",
  11095. "n\"string\"==typeof a}function ca(a,b){a=a.split(\".\");var c=aa;a[0]i",
  11096. "n c||\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);f",
  11097. "or(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==",
  11098. "Object.prototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction da(a){var b=typeof ",
  11099. "a;if(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a in",
  11100. "stanceof Object)return b;var c=Object.prototype.toString.call(a);if(\"",
  11101. "[object Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"numb",
  11102. "er\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=",
  11103. "typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))ret",
  11104. "urn\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call",
  11105. "&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerabl",
  11106. "e(\"call\"))return\"function\"}else return\"null\";\nelse if(\"functio",
  11107. "n\"==b&&\"undefined\"==typeof a.call)return\"object\";return b}functio",
  11108. "n ea(a){var b=da(a);return\"array\"==b||\"object\"==b&&\"number\"==typ",
  11109. "eof a.length}function fa(a){var b=typeof a;return\"object\"==b&&null!=",
  11110. "a||\"function\"==b}function ha(a,b,c){return a.call.apply(a.bind,argum",
  11111. "ents)}\nfunction ia(a,b,c){if(!a)throw Error();if(2<arguments.length){",
  11112. "var d=Array.prototype.slice.call(arguments,2);return function(){var e=",
  11113. "Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,",
  11114. "d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}",
  11115. "}function ja(a,b,c){ja=Function.prototype.bind&&-1!=Function.prototype",
  11116. ".bind.toString().indexOf(\"native code\")?ha:ia;return ja.apply(null,a",
  11117. "rguments)}\nfunction ka(a,b){var c=Array.prototype.slice.call(argument",
  11118. "s,1);return function(){var d=c.slice();d.push.apply(d,arguments);retur",
  11119. "n a.apply(this,d)}}function l(a,b){function c(){}c.prototype=b.prototy",
  11120. "pe;a.prototype=new c;a.prototype.constructor=a};/*\n\n The MIT License",
  11121. "\n\n Copyright (c) 2007 Cybozu Labs, Inc.\n Copyright (c) 2012 Google ",
  11122. "Inc.\n\n Permission is hereby granted, free of charge, to any person o",
  11123. "btaining a copy\n of this software and associated documentation files ",
  11124. "(the \"Software\"), to\n deal in the Software without restriction, inc",
  11125. "luding without limitation the\n rights to use, copy, modify, merge, pu",
  11126. "blish, distribute, sublicense, and/or\n sell copies of the Software, a",
  11127. "nd to permit persons to whom the Software is\n furnished to do so, sub",
  11128. "ject to the following conditions:\n\n The above copyright notice and t",
  11129. "his permission notice shall be included in\n all copies or substantial",
  11130. " portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WIT",
  11131. "HOUT WARRANTY OF ANY KIND, EXPRESS OR\n IMPLIED, INCLUDING BUT NOT LIM",
  11132. "ITED TO THE WARRANTIES OF MERCHANTABILITY,\n FITNESS FOR A PARTICULAR ",
  11133. "PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n AUTHORS OR COPYRI",
  11134. "GHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n LIABILITY, WHE",
  11135. "THER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n FROM, OUT ",
  11136. "OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n I",
  11137. "N THE SOFTWARE.\n*/\nfunction m(a,b,c){this.l=a;this.na=b||1;this.j=c|",
  11138. "|1};function la(a,b){if(\"string\"===typeof a)return\"string\"!==typeo",
  11139. "f b||1!=b.length?-1:a.indexOf(b,0);for(var c=0;c<a.length;c++)if(c in ",
  11140. "a&&a[c]===b)return c;return-1}function n(a,b){for(var c=a.length,d=\"s",
  11141. "tring\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.call(void 0,d",
  11142. "[e],e,a)}function p(a,b,c){var d=c;n(a,function(e,f){d=b.call(void 0,d",
  11143. ",e,f,a)});return d}function u(a,b){for(var c=a.length,d=\"string\"===t",
  11144. "ypeof a?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)",
  11145. ")return!0;return!1}\nfunction ma(a,b){for(var c=a.length,d=\"string\"=",
  11146. "==typeof a?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],",
  11147. "e,a))return!1;return!0}function na(a){return Array.prototype.concat.ap",
  11148. "ply([],arguments)}function oa(a){var b=a.length;if(0<b){for(var c=Arra",
  11149. "y(b),d=0;d<b;d++)c[d]=a[d];return c}return[]}function pa(a,b,c){return",
  11150. " 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.s",
  11151. "lice.call(a,b,c)};function qa(a){return String(a).replace(/\\-([a-z])/",
  11152. "g,function(b,c){return c.toUpperCase()})};function ra(a){this.V=a;this",
  11153. ".L=0}function sa(a){a=a.match(ta);for(var b=0;b<a.length;b++)ua.test(a",
  11154. "[b])&&a.splice(b,1);return new ra(a)}var ta=/\\$?(?:(?![0-9-\\.])(?:",
  11155. "\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d",
  11156. "+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,ua=/^\\s/;fun",
  11157. "ction w(a,b){return a.V[a.L+(b||0)]}ra.prototype.next=function(){retur",
  11158. "n this.V[this.L++]};ra.prototype.back=function(){this.L--};ra.prototyp",
  11159. "e.empty=function(){return this.V.length<=this.L};function x(a,b){this.",
  11160. "x=void 0!==a?a:0;this.y=void 0!==b?b:0}h=x.prototype;h.clone=function(",
  11161. "){return new x(this.x,this.y)};h.ceil=function(){this.x=Math.ceil(this",
  11162. ".x);this.y=Math.ceil(this.y);return this};h.floor=function(){this.x=Ma",
  11163. "th.floor(this.x);this.y=Math.floor(this.y);return this};h.round=functi",
  11164. "on(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};",
  11165. "h.translate=function(a,b){a instanceof x?(this.x+=a.x,this.y+=a.y):(th",
  11166. "is.x+=Number(a),\"number\"===typeof b&&(this.y+=b));return this};\nh.s",
  11167. "cale=function(a,b){this.x*=a;this.y*=\"number\"===typeof b?b:a;return ",
  11168. "this};function va(a,b){this.width=a;this.height=b}h=va.prototype;h.clo",
  11169. "ne=function(){return new va(this.width,this.height)};h.aspectRatio=fun",
  11170. "ction(){return this.width/this.height};h.ceil=function(){this.width=Ma",
  11171. "th.ceil(this.width);this.height=Math.ceil(this.height);return this};h.",
  11172. "floor=function(){this.width=Math.floor(this.width);this.height=Math.fl",
  11173. "oor(this.height);return this};h.round=function(){this.width=Math.round",
  11174. "(this.width);this.height=Math.round(this.height);return this};\nh.scal",
  11175. "e=function(a,b){this.width*=a;this.height*=\"number\"===typeof b?b:a;r",
  11176. "eturn this};function wa(a,b,c){function d(g){g&&b.appendChild(\"string",
  11177. "\"===typeof g?a.createTextNode(g):g)}for(var e=1;e<c.length;e++){var f",
  11178. "=c[e];!ea(f)||fa(f)&&0<f.nodeType?d(f):n(xa(f)?oa(f):f,d)}}function ya",
  11179. "(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.c",
  11180. "ontains(b);if(\"undefined\"!=typeof a.compareDocumentPosition)return a",
  11181. "==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;",
  11182. "return b==a}\nfunction za(a,b){if(a==b)return 0;if(a.compareDocumentPo",
  11183. "sition)return a.compareDocumentPosition(b)&2?1:-1;if(\"sourceIndex\"in",
  11184. " a||a.parentNode&&\"sourceIndex\"in a.parentNode){var c=1==a.nodeType,",
  11185. "d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.par",
  11186. "entNode,f=b.parentNode;return e==f?Aa(a,b):!c&&ya(e,b)?-1*Ba(a,b):!d&&",
  11187. "ya(f,a)?Ba(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sou",
  11188. "rceIndex)}d=y(a);c=d.createRange();c.selectNode(a);c.collapse(!0);a=d.",
  11189. "createRange();a.selectNode(b);\na.collapse(!0);return c.compareBoundar",
  11190. "yPoints(aa.Range.START_TO_END,a)}function Ba(a,b){var c=a.parentNode;i",
  11191. "f(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Aa(b,a)}fu",
  11192. "nction Aa(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}fun",
  11193. "ction y(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function",
  11194. " xa(a){if(a&&\"number\"==typeof a.length){if(fa(a))return\"function\"=",
  11195. "=typeof a.item||\"string\"==typeof a.item;if(\"function\"==da(a))retur",
  11196. "n\"function\"==typeof a.item}return!1}\nfunction Ca(a,b){a&&(a=a.paren",
  11197. "tNode);for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null",
  11198. "}function Da(a){this.J=a||aa.document||document}h=Da.prototype;h.getEl",
  11199. "ementsByTagName=function(a,b){return(b||this.J).getElementsByTagName(S",
  11200. "tring(a))};h.createElement=function(a){var b=this.J;a=String(a);\"appl",
  11201. "ication/xhtml+xml\"===b.contentType&&(a=a.toLowerCase());return b.crea",
  11202. "teElement(a)};h.createTextNode=function(a){return this.J.createTextNod",
  11203. "e(String(a))};h.appendChild=function(a,b){a.appendChild(b)};\nh.append",
  11204. "=function(a,b){wa(y(a),a,arguments)};h.canHaveChildren=function(a){if(",
  11205. "1!=a.nodeType)return!1;switch(a.tagName){case \"APPLET\":case \"AREA\"",
  11206. ":case \"BASE\":case \"BR\":case \"COL\":case \"COMMAND\":case \"EMBED",
  11207. "\":case \"FRAME\":case \"HR\":case \"IMG\":case \"INPUT\":case \"IFRAM",
  11208. "E\":case \"ISINDEX\":case \"KEYGEN\":case \"LINK\":case \"NOFRAMES\":c",
  11209. "ase \"NOSCRIPT\":case \"META\":case \"OBJECT\":case \"PARAM\":case \"S",
  11210. "CRIPT\":case \"SOURCE\":case \"STYLE\":case \"TRACK\":case \"WBR\":ret",
  11211. "urn!1}return!0};\nh.removeNode=function(a){return a&&a.parentNode?a.pa",
  11212. "rentNode.removeChild(a):null};h.contains=ya;function z(a){var b=null,c",
  11213. "=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,",
  11214. "b=void 0==b||null==b?\"\":b);if(\"string\"!=typeof b)if(9==c||1==c){a=",
  11215. "9==c?a.documentElement:a.firstChild;c=0;var d=[];for(b=\"\";a;){do 1!=",
  11216. "a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=a.firstChild);for(;c&&!(",
  11217. "a=d[--c].nextSibling););}}else b=a.nodeValue;return\"\"+b}\nfunction B",
  11218. "(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){",
  11219. "return!1}return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}fun",
  11220. "ction C(a,b,c,d,e){return Ea.call(null,a,b,ba(c)?c:null,ba(d)?d:null,e",
  11221. "||new D)}\nfunction Ea(a,b,c,d,e){b.getElementsByName&&d&&\"name\"==c?",
  11222. "(b=b.getElementsByName(d),n(b,function(f){a.matches(f)&&e.add(f)})):b.",
  11223. "getElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByClassName(d)",
  11224. ",n(b,function(f){f.className==d&&a.matches(f)&&e.add(f)})):a instanceo",
  11225. "f E?Fa(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.",
  11226. "F()),n(b,function(f){B(f,c,d)&&e.add(f)}));return e}function Fa(a,b,c,",
  11227. "d,e){for(b=b.firstChild;b;b=b.nextSibling)B(b,c,d)&&a.matches(b)&&e.ad",
  11228. "d(b),Fa(a,b,c,d,e)};function D(){this.j=this.g=null;this.G=0}function ",
  11229. "Ga(a){this.node=a;this.next=this.A=null}function Ha(a,b){if(!a.g)retur",
  11230. "n b;if(!b.g)return a;var c=a.g;b=b.g;for(var d=null,e,f=0;c&&b;)c.node",
  11231. "==b.node?(e=c,c=c.next,b=b.next):0<za(c.node,b.node)?(e=b,b=b.next):(e",
  11232. "=c,c=c.next),(e.A=d)?d.next=e:a.g=e,d=e,f++;for(e=c||b;e;)e.A=d,d=d.ne",
  11233. "xt=e,f++,e=e.next;a.j=d;a.G=f;return a}D.prototype.unshift=function(a)",
  11234. "{a=new Ga(a);a.next=this.g;this.j?this.g.A=a:this.g=this.j=a;this.g=a;",
  11235. "this.G++};\nD.prototype.add=function(a){a=new Ga(a);a.A=this.j;this.g?",
  11236. "this.j.next=a:this.g=this.j=a;this.j=a;this.G++};function Ia(a){return",
  11237. "(a=a.g)?a.node:null}D.prototype.m=function(){return this.G};function J",
  11238. "a(a){return(a=Ia(a))?z(a):\"\"}D.prototype.iterator=function(a){return",
  11239. " new Ka(this,!!a)};function Ka(a,b){this.ja=a;this.W=(this.B=b)?a.j:a.",
  11240. "g;this.S=null}Ka.prototype.next=function(){var a=this.W;if(null==a)ret",
  11241. "urn null;var b=this.S=a;this.W=this.B?a.A:a.next;return b.node};\nKa.p",
  11242. "rototype.remove=function(){var a=this.ja,b=this.S;if(!b)throw Error(\"",
  11243. "Next must be called at least once before remove.\");var c=b.A;b=b.next",
  11244. ";c?c.next=b:a.g=b;b?b.A=c:a.j=c;a.G--;this.S=null};function F(a){this.",
  11245. "f=a;this.h=this.o=!1;this.H=null}function H(a){return\"\\n \"+a.toStr",
  11246. "ing().split(\"\\n\").join(\"\\n \")}F.prototype.c=function(){return t",
  11247. "his.o};function La(a,b){a.o=b}function Ma(a,b){a.h=b}F.prototype.u=fun",
  11248. "ction(){return this.H};function J(a,b){a=a.evaluate(b);return a instan",
  11249. "ceof D?+Ja(a):+a}function K(a,b){a=a.evaluate(b);return a instanceof D",
  11250. "?Ja(a):\"\"+a}function M(a,b){a=a.evaluate(b);return a instanceof D?!!",
  11251. "a.m():!!a};function Na(a,b,c){F.call(this,a.f);this.U=a;this.Z=b;this.",
  11252. "da=c;this.o=b.c()||c.c();this.h=b.h||c.h;this.U==Oa&&(c.h||c.c()||4==c",
  11253. ".f||0==c.f||!b.u()?b.h||b.c()||4==b.f||0==b.f||!c.u()||(this.H={name:c",
  11254. ".u().name,D:b}):this.H={name:b.u().name,D:c})}l(Na,F);\nfunction N(a,b",
  11255. ",c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof D&&c ins",
  11256. "tanceof D){b=b.iterator();for(d=b.next();d;d=b.next())for(e=c.iterator",
  11257. "(),f=e.next();f;f=e.next())if(a(z(d),z(f)))return!0;return!1}if(b inst",
  11258. "anceof D||c instanceof D){b instanceof D?(e=b,d=c):(e=c,d=b);f=e.itera",
  11259. "tor();for(var g=typeof d,k=f.next();k;k=f.next()){switch(g){case \"num",
  11260. "ber\":k=+z(k);break;case \"boolean\":k=!!z(k);break;case \"string\":k=",
  11261. "z(k);break;default:throw Error(\"Illegal primitive type for comparison",
  11262. ".\");\n}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?\"boo",
  11263. "lean\"==typeof b||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==typeof ",
  11264. "b||\"number\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}Na.prototype.evaluate",
  11265. "=function(a){return this.U.v(this.Z,this.da,a)};Na.prototype.toString=",
  11266. "function(){var a=\"Binary Expression: \"+this.U;a+=H(this.Z);return a+",
  11267. "=H(this.da)};function Pa(a,b,c,d){this.ma=a;this.ba=b;this.f=c;this.v=",
  11268. "d}Pa.prototype.toString=function(){return this.ma};var Ra={};\nfunctio",
  11269. "n O(a,b,c,d){if(Ra.hasOwnProperty(a))throw Error(\"Binary operator alr",
  11270. "eady created: \"+a);a=new Pa(a,b,c,d);return Ra[a.toString()]=a}O(\"di",
  11271. "v\",6,1,function(a,b,c){return J(a,c)/J(b,c)});O(\"mod\",6,1,function(",
  11272. "a,b,c){return J(a,c)%J(b,c)});O(\"*\",6,1,function(a,b,c){return J(a,c",
  11273. ")*J(b,c)});O(\"+\",5,1,function(a,b,c){return J(a,c)+J(b,c)});O(\"-\",",
  11274. "5,1,function(a,b,c){return J(a,c)-J(b,c)});O(\"<\",4,2,function(a,b,c)",
  11275. "{return N(function(d,e){return d<e},a,b,c)});\nO(\">\",4,2,function(a,",
  11276. "b,c){return N(function(d,e){return d>e},a,b,c)});O(\"<=\",4,2,function",
  11277. "(a,b,c){return N(function(d,e){return d<=e},a,b,c)});O(\">=\",4,2,func",
  11278. "tion(a,b,c){return N(function(d,e){return d>=e},a,b,c)});var Oa=O(\"=",
  11279. "\",3,2,function(a,b,c){return N(function(d,e){return d==e},a,b,c,!0)})",
  11280. ";O(\"!=\",3,2,function(a,b,c){return N(function(d,e){return d!=e},a,b,",
  11281. "c,!0)});O(\"and\",2,2,function(a,b,c){return M(a,c)&&M(b,c)});O(\"or\"",
  11282. ",1,2,function(a,b,c){return M(a,c)||M(b,c)});function Sa(a,b){if(b.m()",
  11283. "&&4!=a.f)throw Error(\"Primary expression must evaluate to nodeset if ",
  11284. "filter has predicate(s).\");F.call(this,a.f);this.ca=a;this.b=b;this.o",
  11285. "=a.c();this.h=a.h}l(Sa,F);Sa.prototype.evaluate=function(a){a=this.ca.",
  11286. "evaluate(a);return Ta(this.b,a)};Sa.prototype.toString=function(){var ",
  11287. "a=\"Filter:\"+H(this.ca);return a+=H(this.b)};function Ua(a,b){if(b.le",
  11288. "ngth<a.aa)throw Error(\"Function \"+a.i+\" expects at least\"+a.aa+\" ",
  11289. "arguments, \"+b.length+\" given\");if(null!==a.T&&b.length>a.T)throw E",
  11290. "rror(\"Function \"+a.i+\" expects at most \"+a.T+\" arguments, \"+b.le",
  11291. "ngth+\" given\");a.ka&&n(b,function(c,d){if(4!=c.f)throw Error(\"Argum",
  11292. "ent \"+d+\" to function \"+a.i+\" is not of type Nodeset: \"+c);});F.c",
  11293. "all(this,a.f);this.K=a;this.P=b;La(this,a.o||u(b,function(c){return c.",
  11294. "c()}));Ma(this,a.ia&&!b.length||a.ha&&!!b.length||u(b,function(c){retu",
  11295. "rn c.h}))}\nl(Ua,F);Ua.prototype.evaluate=function(a){return this.K.v.",
  11296. "apply(null,na(a,this.P))};Ua.prototype.toString=function(){var a=\"Fun",
  11297. "ction: \"+this.K;if(this.P.length){var b=p(this.P,function(c,d){return",
  11298. " c+H(d)},\"Arguments:\");a+=H(b)}return a};function Va(a,b,c,d,e,f,g,k",
  11299. "){this.i=a;this.f=b;this.o=c;this.ia=d;this.ha=!1;this.v=e;this.aa=f;t",
  11300. "his.T=void 0!==g?g:f;this.ka=!!k}Va.prototype.toString=function(){retu",
  11301. "rn this.i};var Wa={};\nfunction P(a,b,c,d,e,f,g,k){if(Wa.hasOwnPropert",
  11302. "y(a))throw Error(\"Function already created: \"+a+\".\");Wa[a]=new Va(",
  11303. "a,b,c,d,e,f,g,k)}P(\"boolean\",2,!1,!1,function(a,b){return M(b,a)},1)",
  11304. ";P(\"ceiling\",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);P(\"",
  11305. "concat\",3,!1,!1,function(a,b){return p(pa(arguments,1),function(c,d){",
  11306. "return c+K(d,a)},\"\")},2,null);P(\"contains\",2,!1,!1,function(a,b,c)",
  11307. "{b=K(b,a);a=K(c,a);return-1!=b.indexOf(a)},2);P(\"count\",1,!1,!1,func",
  11308. "tion(a,b){return b.evaluate(a).m()},1,1,!0);\nP(\"false\",2,!1,!1,func",
  11309. "tion(){return!1},0);P(\"floor\",1,!1,!1,function(a,b){return Math.floo",
  11310. "r(J(b,a))},1);P(\"id\",4,!1,!1,function(a,b){var c=a.l,d=9==c.nodeType",
  11311. "?c:c.ownerDocument;a=K(b,a).split(/\\s+/);var e=[];n(a,function(g){g=d",
  11312. ".getElementById(g);!g||0<=la(e,g)||e.push(g)});e.sort(za);var f=new D;",
  11313. "n(e,function(g){f.add(g)});return f},1);P(\"lang\",2,!1,!1,function(){",
  11314. "return!1},1);P(\"last\",1,!0,!1,function(a){if(1!=arguments.length)thr",
  11315. "ow Error(\"Function last expects ()\");return a.j},0);\nP(\"local-name",
  11316. "\",3,!1,!0,function(a,b){return(a=b?Ia(b.evaluate(a)):a.l)?a.localName",
  11317. "||a.nodeName.toLowerCase():\"\"},0,1,!0);P(\"name\",3,!1,!0,function(a",
  11318. ",b){return(a=b?Ia(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():\"\"},0",
  11319. ",1,!0);P(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!0);P(\"",
  11320. "normalize-space\",3,!1,!0,function(a,b){return(b?K(b,a):z(a.l)).replac",
  11321. "e(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);P(\"not\",2",
  11322. ",!1,!1,function(a,b){return!M(b,a)},1);\nP(\"number\",1,!1,!0,function",
  11323. "(a,b){return b?J(b,a):+z(a.l)},0,1);P(\"position\",1,!0,!1,function(a)",
  11324. "{return a.na},0);P(\"round\",1,!1,!1,function(a,b){return Math.round(J",
  11325. "(b,a))},1);P(\"starts-with\",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a)",
  11326. ";return 0==b.lastIndexOf(a,0)},2);P(\"string\",3,!1,!0,function(a,b){r",
  11327. "eturn b?K(b,a):z(a.l)},0,1);P(\"string-length\",1,!1,!0,function(a,b){",
  11328. "return(b?K(b,a):z(a.l)).length},0,1);\nP(\"substring\",3,!1,!1,functio",
  11329. "n(a,b,c,d){c=J(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return\"\";",
  11330. "d=d?J(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Math.round",
  11331. "(c)-1;var e=Math.max(c,0);a=K(b,a);return Infinity==d?a.substring(e):a",
  11332. ".substring(e,c+Math.round(d))},2,3);P(\"substring-after\",3,!1,!1,func",
  11333. "tion(a,b,c){b=K(b,a);a=K(c,a);c=b.indexOf(a);return-1==c?\"\":b.substr",
  11334. "ing(c+a.length)},2);\nP(\"substring-before\",3,!1,!1,function(a,b,c){b",
  11335. "=K(b,a);a=K(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,a)},2);",
  11336. "P(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;for(var",
  11337. " c=a.next();c;c=a.next())b+=+z(c);return b},1,1,!0);P(\"translate\",3,",
  11338. "!1,!1,function(a,b,c,d){b=K(b,a);c=K(c,a);var e=K(d,a);a={};for(d=0;d<",
  11339. "c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"\";for(",
  11340. "d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);P(\"tru",
  11341. "e\",2,!1,!1,function(){return!0},0);function E(a,b){this.fa=a;this.$=v",
  11342. "oid 0!==b?b:null;this.C=null;switch(a){case \"comment\":this.C=8;break",
  11343. ";case \"text\":this.C=3;break;case \"processing-instruction\":this.C=7",
  11344. ";break;case \"node\":break;default:throw Error(\"Unexpected argument\"",
  11345. ");}}function Xa(a){return\"comment\"==a||\"text\"==a||\"processing-ins",
  11346. "truction\"==a||\"node\"==a}E.prototype.matches=function(a){return null",
  11347. "===this.C||this.C==a.nodeType};E.prototype.F=function(){return this.fa",
  11348. "};\nE.prototype.toString=function(){var a=\"Kind Test: \"+this.fa;null",
  11349. "===this.$||(a+=H(this.$));return a};function Ya(a){F.call(this,3);this",
  11350. ".ea=a.substring(1,a.length-1)}l(Ya,F);Ya.prototype.evaluate=function()",
  11351. "{return this.ea};Ya.prototype.toString=function(){return\"Literal: \"+",
  11352. "this.ea};function Za(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*\"",
  11353. ":\"http://www.w3.org/1999/xhtml\";this.M=b?b.toLowerCase():a}Za.protot",
  11354. "ype.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=void",
  11355. " 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=b",
  11356. ".toLowerCase()?!1:\"*\"==this.M?!0:this.M==(a.namespaceURI?a.namespace",
  11357. "URI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};Za.prototype.F=fu",
  11358. "nction(){return this.i};\nZa.prototype.toString=function(){return\"Nam",
  11359. "e Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.M?\"\":this.M+\":\"",
  11360. ")+this.i};function $a(a){F.call(this,1);this.ga=a}l($a,F);$a.prototype",
  11361. ".evaluate=function(){return this.ga};$a.prototype.toString=function(){",
  11362. "return\"Number: \"+this.ga};function ab(a,b){F.call(this,a.f);this.Y=a",
  11363. ";this.I=b;this.o=a.c();this.h=a.h;1==this.I.length&&(a=this.I[0],a.R||",
  11364. "a.s!=bb||(a=a.O,\"*\"!=a.F()&&(this.H={name:a.F(),D:null})))}l(ab,F);f",
  11365. "unction cb(){F.call(this,4)}l(cb,F);cb.prototype.evaluate=function(a){",
  11366. "var b=new D;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return",
  11367. " b};cb.prototype.toString=function(){return\"Root Helper Expression\"}",
  11368. ";function db(){F.call(this,4)}l(db,F);db.prototype.evaluate=function(a",
  11369. "){var b=new D;b.add(a.l);return b};\ndb.prototype.toString=function(){",
  11370. "return\"Context Helper Expression\"};function eb(a){return\"/\"==a||\"",
  11371. "//\"==a}\nab.prototype.evaluate=function(a){var b=this.Y.evaluate(a);i",
  11372. "f(!(b instanceof D))throw Error(\"Filter expression must evaluate to n",
  11373. "odeset.\");a=this.I;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c],",
  11374. "f=b.iterator(e.s.B);if(e.c()||e.s!=fb)if(e.c()||e.s!=gb){var g=f.next(",
  11375. ");for(b=e.evaluate(new m(g));null!=(g=f.next());)g=e.evaluate(new m(g)",
  11376. "),b=Ha(b,g)}else g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next()",
  11377. ";(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPosition",
  11378. "(g)&8;g=b);b=e.evaluate(new m(g))}}return b};\nab.prototype.toString=f",
  11379. "unction(){var a=\"Path Expression:\"+H(this.Y);if(this.I.length){var b",
  11380. "=p(this.I,function(c,d){return c+H(d)},\"Steps:\");a+=H(b)}return a};f",
  11381. "unction Q(a,b){this.b=a;this.B=!!b}function Ta(a,b,c){for(c=c||0;c<a.b",
  11382. ".length;c++)for(var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();k",
  11383. "++){var t=a.B?f-k:k+1;g=d.evaluate(new m(g,t,f));if(\"number\"==typeof",
  11384. " g)t=t==g;else if(\"string\"==typeof g||\"boolean\"==typeof g)t=!!g;el",
  11385. "se if(g instanceof D)t=0<g.m();else throw Error(\"Predicate.evaluate r",
  11386. "eturned an unexpected type.\");t||e.remove()}return b}Q.prototype.u=fu",
  11387. "nction(){return 0<this.b.length?this.b[0].u():null};\nQ.prototype.c=fu",
  11388. "nction(){for(var a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1=",
  11389. "=b.f||0==b.f)return!0}return!1};Q.prototype.m=function(){return this.b",
  11390. ".length};Q.prototype.toString=function(){return p(this.b,function(a,b)",
  11391. "{return a+H(b)},\"Predicates:\")};function R(a,b,c,d){F.call(this,4);t",
  11392. "his.s=a;this.O=b;this.b=c||new Q([]);this.R=!!d;b=this.b.u();a.oa&&b&&",
  11393. "(this.H={name:b.name,D:b.D});this.o=this.b.c()}l(R,F);\nR.prototype.ev",
  11394. "aluate=function(a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.name",
  11395. ",e=c.D?K(c.D,a):null,f=1);if(this.R)if(this.c()||this.s!=hb)if(b=(new ",
  11396. "R(ib,new E(\"node\"))).evaluate(a).iterator(),c=b.next())for(a=this.v(",
  11397. "c,d,e,f);null!=(c=b.next());)a=Ha(a,this.v(c,d,e,f));else a=new D;else",
  11398. " a=C(this.O,b,d,e),a=Ta(this.b,a,f);else a=this.v(a.l,d,e,f);return a}",
  11399. ";R.prototype.v=function(a,b,c,d){a=this.s.K(this.O,a,b,c);return a=Ta(",
  11400. "this.b,a,d)};\nR.prototype.toString=function(){var a=\"Step:\"+H(\"Ope",
  11401. "rator: \"+(this.R?\"//\":\"/\"));this.s.i&&(a+=H(\"Axis: \"+this.s));a",
  11402. "+=H(this.O);if(this.b.m()){var b=p(this.b.b,function(c,d){return c+H(d",
  11403. ")},\"Predicates:\");a+=H(b)}return a};function jb(a,b,c,d){this.i=a;th",
  11404. "is.K=b;this.B=c;this.oa=d}jb.prototype.toString=function(){return this",
  11405. ".i};var kb={};function S(a,b,c,d){if(kb.hasOwnProperty(a))throw Error(",
  11406. "\"Axis already created: \"+a);b=new jb(a,b,c,!!d);return kb[a]=b}\nS(",
  11407. "\"ancestor\",function(a,b){for(var c=new D;b=b.parentNode;)a.matches(b",
  11408. ")&&c.unshift(b);return c},!0);S(\"ancestor-or-self\",function(a,b){var",
  11409. " c=new D;do a.matches(b)&&c.unshift(b);while(b=b.parentNode);return c}",
  11410. ",!0);\nvar bb=S(\"attribute\",function(a,b){var c=new D,d=a.F();if(b=b",
  11411. ".attributes)if(a instanceof E&&null===a.C||\"*\"==d)for(a=0;d=b[a];a++",
  11412. ")c.add(d);else(d=b.getNamedItem(d))&&c.add(d);return c},!1),hb=S(\"chi",
  11413. "ld\",function(a,b,c,d,e){c=ba(c)?c:null;d=ba(d)?d:null;e=e||new D;for(",
  11414. "b=b.firstChild;b;b=b.nextSibling)B(b,c,d)&&a.matches(b)&&e.add(b);retu",
  11415. "rn e},!1,!0);S(\"descendant\",C,!1,!0);\nvar ib=S(\"descendant-or-self",
  11416. "\",function(a,b,c,d){var e=new D;B(b,c,d)&&a.matches(b)&&e.add(b);retu",
  11417. "rn C(a,b,c,d,e)},!1,!0),fb=S(\"following\",function(a,b,c,d){var e=new",
  11418. " D;do for(var f=b;f=f.nextSibling;)B(f,c,d)&&a.matches(f)&&e.add(f),e=",
  11419. "C(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);S(\"following-sibl",
  11420. "ing\",function(a,b){for(var c=new D;b=b.nextSibling;)a.matches(b)&&c.a",
  11421. "dd(b);return c},!1);S(\"namespace\",function(){return new D},!1);\nvar",
  11422. " lb=S(\"parent\",function(a,b){var c=new D;if(9==b.nodeType)return c;i",
  11423. "f(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parentNode;a.matche",
  11424. "s(b)&&c.add(b);return c},!1),gb=S(\"preceding\",function(a,b,c,d){var ",
  11425. "e=new D,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=f.len",
  11426. "gth;g<k;g++){var t=[];for(b=f[g];b=b.previousSibling;)t.unshift(b);for",
  11427. "(var L=0,v=t.length;L<v;L++)b=t[L],B(b,c,d)&&a.matches(b)&&e.add(b),e=",
  11428. "C(a,b,c,d,e)}return e},!0,!0);\nS(\"preceding-sibling\",function(a,b){",
  11429. "for(var c=new D;b=b.previousSibling;)a.matches(b)&&c.unshift(b);return",
  11430. " c},!0);var mb=S(\"self\",function(a,b){var c=new D;a.matches(b)&&c.ad",
  11431. "d(b);return c},!1);function nb(a){F.call(this,1);this.X=a;this.o=a.c()",
  11432. ";this.h=a.h}l(nb,F);nb.prototype.evaluate=function(a){return-J(this.X,",
  11433. "a)};nb.prototype.toString=function(){return\"Unary Expression: -\"+H(t",
  11434. "his.X)};function ob(a){F.call(this,4);this.N=a;La(this,u(this.N,functi",
  11435. "on(b){return b.c()}));Ma(this,u(this.N,function(b){return b.h}))}l(ob,",
  11436. "F);ob.prototype.evaluate=function(a){var b=new D;n(this.N,function(c){",
  11437. "c=c.evaluate(a);if(!(c instanceof D))throw Error(\"Path expression mus",
  11438. "t evaluate to NodeSet.\");b=Ha(b,c)});return b};ob.prototype.toString=",
  11439. "function(){return p(this.N,function(a,b){return a+H(b)},\"Union Expres",
  11440. "sion:\")};function pb(a,b){this.a=a;this.la=b}function qb(a){for(var b",
  11441. ",c=[];;){T(a,\"Missing right hand side of binary expression.\");b=tb(a",
  11442. ");var d=a.a.next();if(!d)break;var e=(d=Ra[d]||null)&&d.ba;if(!e){a.a.",
  11443. "back();break}for(;c.length&&e<=c[c.length-1].ba;)b=new Na(c.pop(),c.po",
  11444. "p(),b);c.push(b,d)}for(;c.length;)b=new Na(c.pop(),c.pop(),b);return b",
  11445. "}function T(a,b){if(a.a.empty())throw Error(b);}function ub(a,b){a=a.a",
  11446. ".next();if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got: \"+a);",
  11447. "}\nfunction vb(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad token: \"",
  11448. "+a);}function wb(a){a=a.a.next();if(2>a.length)throw Error(\"Unclosed ",
  11449. "literal string\");return new Ya(a)}\nfunction xb(a){var b=[];if(eb(w(a",
  11450. ".a))){var c=a.a.next();var d=w(a.a);if(\"/\"==c&&(a.a.empty()||\".\"!=",
  11451. "d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return ne",
  11452. "w cb;d=new cb;T(a,\"Missing next location step.\");c=yb(a,c);b.push(c)",
  11453. "}else{a:{c=w(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(\"Var",
  11454. "iable reference not allowed in HTML XPath\");case \"(\":a.a.next();c=q",
  11455. "b(a);T(a,'unclosed \"(\"');ub(a,\")\");break;case '\"':case \"'\":c=wb",
  11456. "(a);break;default:if(isNaN(+c))if(!Xa(c)&&/(?![0-9])[\\w]/.test(d)&&\"",
  11457. "(\"==w(a.a,\n1)){c=a.a.next();c=Wa[c]||null;a.a.next();for(d=[];\")\"!",
  11458. "=w(a.a);){T(a,\"Missing function argument list.\");d.push(qb(a));if(\"",
  11459. ",\"!=w(a.a))break;a.a.next()}T(a,\"Unclosed function argument list.\")",
  11460. ";vb(a);c=new Ua(c,d)}else{c=null;break a}else c=new $a(+a.a.next())}\"",
  11461. "[\"==w(a.a)&&(d=new Q(zb(a)),c=new Sa(c,d))}if(c)if(eb(w(a.a)))d=c;els",
  11462. "e return c;else c=yb(a,\"/\"),d=new db,b.push(c)}for(;eb(w(a.a));)c=a.",
  11463. "a.next(),T(a,\"Missing next location step.\"),c=yb(a,c),b.push(c);retu",
  11464. "rn new ab(d,b)}\nfunction yb(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('",
  11465. "Step op should be \"/\" or \"//\"');if(\".\"==w(a.a)){var c=new R(mb,n",
  11466. "ew E(\"node\"));a.a.next();return c}if(\"..\"==w(a.a))return c=new R(l",
  11467. "b,new E(\"node\")),a.a.next(),c;if(\"@\"==w(a.a)){var d=bb;a.a.next();",
  11468. "T(a,\"Missing attribute name\")}else if(\"::\"==w(a.a,1)){if(!/(?![0-9",
  11469. "])[\\w]/.test(w(a.a).charAt(0)))throw Error(\"Bad token: \"+a.a.next()",
  11470. ");var e=a.a.next();d=kb[e]||null;if(!d)throw Error(\"No axis with name",
  11471. ": \"+e);a.a.next();T(a,\"Missing node name\")}else d=hb;e=\nw(a.a);if(",
  11472. "/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==w(a.a,1)){if(!Xa(e))th",
  11473. "row Error(\"Invalid node type: \"+e);e=a.a.next();if(!Xa(e))throw Erro",
  11474. "r(\"Invalid type name: \"+e);ub(a,\"(\");T(a,\"Bad nodetype\");var f=w",
  11475. "(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=wb(a);T(a,\"Bad nodetype",
  11476. "\");vb(a);e=new E(e,g)}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)e",
  11477. "=new Za(e);else{g=e.substring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a",
  11478. ".la(g),!k)throw Error(\"Namespace prefix not declared: \"+g);e=e.subst",
  11479. "r(f+1);e=new Za(e,k)}else throw Error(\"Bad token: \"+\na.a.next());a=",
  11480. "new Q(zb(a),d.B);return c||new R(d,e,a,\"//\"==b)}function zb(a){for(v",
  11481. "ar b=[];\"[\"==w(a.a);){a.a.next();T(a,\"Missing predicate expression.",
  11482. "\");var c=qb(a);b.push(c);T(a,\"Unclosed predicate expression.\");ub(a",
  11483. ",\"]\")}return b}function tb(a){if(\"-\"==w(a.a))return a.a.next(),new",
  11484. " nb(tb(a));var b=xb(a);if(\"|\"!=w(a.a))a=b;else{for(b=[b];\"|\"==a.a.",
  11485. "next();)T(a,\"Missing next union location path.\"),b.push(xb(a));a.a.b",
  11486. "ack();a=new ob(b)}return a};function Ab(a){switch(a.nodeType){case 1:r",
  11487. "eturn ka(Bb,a);case 9:return Ab(a.documentElement);case 11:case 10:cas",
  11488. "e 6:case 12:return Cb;default:return a.parentNode?Ab(a.parentNode):Cb}",
  11489. "}function Cb(){return null}function Bb(a,b){if(a.prefix==b)return a.na",
  11490. "mespaceURI||\"http://www.w3.org/1999/xhtml\";var c=a.getAttributeNode(",
  11491. "\"xmlns:\"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.p",
  11492. "arentNode.nodeType?Bb(a.parentNode,b):null};function Db(a,b){if(!a.len",
  11493. "gth)throw Error(\"Empty XPath expression.\");a=sa(a);if(a.empty())thro",
  11494. "w Error(\"Invalid XPath expression.\");b?\"function\"==da(b)||(b=ja(b.",
  11495. "lookupNamespaceURI,b)):b=function(){return null};var c=qb(new pb(a,b))",
  11496. ";if(!a.empty())throw Error(\"Bad token: \"+a.next());this.evaluate=fun",
  11497. "ction(d,e){d=c.evaluate(new m(d));return new U(d,e)}}\nfunction U(a,b)",
  11498. "{if(0==b)if(a instanceof D)b=4;else if(\"string\"==typeof a)b=2;else i",
  11499. "f(\"number\"==typeof a)b=1;else if(\"boolean\"==typeof a)b=3;else thro",
  11500. "w Error(\"Unexpected evaluation result.\");if(2!=b&&1!=b&&3!=b&&!(a in",
  11501. "stanceof D))throw Error(\"value could not be converted to the specifie",
  11502. "d type\");this.resultType=b;switch(b){case 2:this.stringValue=a instan",
  11503. "ceof D?Ja(a):\"\"+a;break;case 1:this.numberValue=a instanceof D?+Ja(a",
  11504. "):+a;break;case 3:this.booleanValue=a instanceof D?0<a.m():!!a;break;c",
  11505. "ase 4:case 5:case 6:case 7:var c=\na.iterator();var d=[];for(var e=c.n",
  11506. "ext();e;e=c.next())d.push(e);this.snapshotLength=a.m();this.invalidIte",
  11507. "ratorState=!1;break;case 8:case 9:this.singleNodeValue=Ia(a);break;def",
  11508. "ault:throw Error(\"Unknown XPathResult type.\");}var f=0;this.iterateN",
  11509. "ext=function(){if(4!=b&&5!=b)throw Error(\"iterateNext called with wro",
  11510. "ng result type\");return f>=d.length?null:d[f++]};this.snapshotItem=fu",
  11511. "nction(g){if(6!=b&&7!=b)throw Error(\"snapshotItem called with wrong r",
  11512. "esult type\");return g>=d.length||0>g?null:d[g]}}\nU.ANY_TYPE=0;U.NUMB",
  11513. "ER_TYPE=1;U.STRING_TYPE=2;U.BOOLEAN_TYPE=3;U.UNORDERED_NODE_ITERATOR_T",
  11514. "YPE=4;U.ORDERED_NODE_ITERATOR_TYPE=5;U.UNORDERED_NODE_SNAPSHOT_TYPE=6;",
  11515. "U.ORDERED_NODE_SNAPSHOT_TYPE=7;U.ANY_UNORDERED_NODE_TYPE=8;U.FIRST_ORD",
  11516. "ERED_NODE_TYPE=9;function Eb(a){this.lookupNamespaceURI=Ab(a)}\nfuncti",
  11517. "on Fb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;",
  11518. "if(!c.evaluate||b)a.XPathResult=U,c.evaluate=function(d,e,f,g){return(",
  11519. "new Db(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return ne",
  11520. "w Db(d,e)},c.createNSResolver=function(d){return new Eb(d)}}ca(\"wgxpa",
  11521. "th.install\",Fb);ca(\"wgxpath.install\",Fb);var Gb={aliceblue:\"#f0f8f",
  11522. "f\",antiquewhite:\"#faebd7\",aqua:\"#00ffff\",aquamarine:\"#7fffd4\",a",
  11523. "zure:\"#f0ffff\",beige:\"#f5f5dc\",bisque:\"#ffe4c4\",black:\"#000000",
  11524. "\",blanchedalmond:\"#ffebcd\",blue:\"#0000ff\",blueviolet:\"#8a2be2\",",
  11525. "brown:\"#a52a2a\",burlywood:\"#deb887\",cadetblue:\"#5f9ea0\",chartreu",
  11526. "se:\"#7fff00\",chocolate:\"#d2691e\",coral:\"#ff7f50\",cornflowerblue:",
  11527. "\"#6495ed\",cornsilk:\"#fff8dc\",crimson:\"#dc143c\",cyan:\"#00ffff\",",
  11528. "darkblue:\"#00008b\",darkcyan:\"#008b8b\",darkgoldenrod:\"#b8860b\",da",
  11529. "rkgray:\"#a9a9a9\",darkgreen:\"#006400\",\ndarkgrey:\"#a9a9a9\",darkkh",
  11530. "aki:\"#bdb76b\",darkmagenta:\"#8b008b\",darkolivegreen:\"#556b2f\",dar",
  11531. "korange:\"#ff8c00\",darkorchid:\"#9932cc\",darkred:\"#8b0000\",darksal",
  11532. "mon:\"#e9967a\",darkseagreen:\"#8fbc8f\",darkslateblue:\"#483d8b\",dar",
  11533. "kslategray:\"#2f4f4f\",darkslategrey:\"#2f4f4f\",darkturquoise:\"#00ce",
  11534. "d1\",darkviolet:\"#9400d3\",deeppink:\"#ff1493\",deepskyblue:\"#00bfff",
  11535. "\",dimgray:\"#696969\",dimgrey:\"#696969\",dodgerblue:\"#1e90ff\",fire",
  11536. "brick:\"#b22222\",floralwhite:\"#fffaf0\",forestgreen:\"#228b22\",fuch",
  11537. "sia:\"#ff00ff\",gainsboro:\"#dcdcdc\",\nghostwhite:\"#f8f8ff\",gold:\"",
  11538. "#ffd700\",goldenrod:\"#daa520\",gray:\"#808080\",green:\"#008000\",gre",
  11539. "enyellow:\"#adff2f\",grey:\"#808080\",honeydew:\"#f0fff0\",hotpink:\"#",
  11540. "ff69b4\",indianred:\"#cd5c5c\",indigo:\"#4b0082\",ivory:\"#fffff0\",kh",
  11541. "aki:\"#f0e68c\",lavender:\"#e6e6fa\",lavenderblush:\"#fff0f5\",lawngre",
  11542. "en:\"#7cfc00\",lemonchiffon:\"#fffacd\",lightblue:\"#add8e6\",lightcor",
  11543. "al:\"#f08080\",lightcyan:\"#e0ffff\",lightgoldenrodyellow:\"#fafad2\",",
  11544. "lightgray:\"#d3d3d3\",lightgreen:\"#90ee90\",lightgrey:\"#d3d3d3\",lig",
  11545. "htpink:\"#ffb6c1\",lightsalmon:\"#ffa07a\",\nlightseagreen:\"#20b2aa\"",
  11546. ",lightskyblue:\"#87cefa\",lightslategray:\"#778899\",lightslategrey:\"",
  11547. "#778899\",lightsteelblue:\"#b0c4de\",lightyellow:\"#ffffe0\",lime:\"#0",
  11548. "0ff00\",limegreen:\"#32cd32\",linen:\"#faf0e6\",magenta:\"#ff00ff\",ma",
  11549. "roon:\"#800000\",mediumaquamarine:\"#66cdaa\",mediumblue:\"#0000cd\",m",
  11550. "ediumorchid:\"#ba55d3\",mediumpurple:\"#9370db\",mediumseagreen:\"#3cb",
  11551. "371\",mediumslateblue:\"#7b68ee\",mediumspringgreen:\"#00fa9a\",medium",
  11552. "turquoise:\"#48d1cc\",mediumvioletred:\"#c71585\",midnightblue:\"#1919",
  11553. "70\",mintcream:\"#f5fffa\",mistyrose:\"#ffe4e1\",\nmoccasin:\"#ffe4b5",
  11554. "\",navajowhite:\"#ffdead\",navy:\"#000080\",oldlace:\"#fdf5e6\",olive:",
  11555. "\"#808000\",olivedrab:\"#6b8e23\",orange:\"#ffa500\",orangered:\"#ff45",
  11556. "00\",orchid:\"#da70d6\",palegoldenrod:\"#eee8aa\",palegreen:\"#98fb98",
  11557. "\",paleturquoise:\"#afeeee\",palevioletred:\"#db7093\",papayawhip:\"#f",
  11558. "fefd5\",peachpuff:\"#ffdab9\",peru:\"#cd853f\",pink:\"#ffc0cb\",plum:",
  11559. "\"#dda0dd\",powderblue:\"#b0e0e6\",purple:\"#800080\",red:\"#ff0000\",",
  11560. "rosybrown:\"#bc8f8f\",royalblue:\"#4169e1\",saddlebrown:\"#8b4513\",sa",
  11561. "lmon:\"#fa8072\",sandybrown:\"#f4a460\",seagreen:\"#2e8b57\",\nseashel",
  11562. "l:\"#fff5ee\",sienna:\"#a0522d\",silver:\"#c0c0c0\",skyblue:\"#87ceeb",
  11563. "\",slateblue:\"#6a5acd\",slategray:\"#708090\",slategrey:\"#708090\",s",
  11564. "now:\"#fffafa\",springgreen:\"#00ff7f\",steelblue:\"#4682b4\",tan:\"#d",
  11565. "2b48c\",teal:\"#008080\",thistle:\"#d8bfd8\",tomato:\"#ff6347\",turquo",
  11566. "ise:\"#40e0d0\",violet:\"#ee82ee\",wheat:\"#f5deb3\",white:\"#ffffff\"",
  11567. ",whitesmoke:\"#f5f5f5\",yellow:\"#ffff00\",yellowgreen:\"#9acd32\"};va",
  11568. "r Hb=\"backgroundColor borderTopColor borderRightColor borderBottomCol",
  11569. "or borderLeftColor color outlineColor\".split(\" \"),Ib=/#([0-9a-fA-F]",
  11570. ")([0-9a-fA-F])([0-9a-fA-F])/,Jb=/^#(?:[0-9a-f]{3}){1,2}$/i,Kb=/^(?:rgb",
  11571. "a)?\\((\\d{1,3}),\\s?(\\d{1,3}),\\s?(\\d{1,3}),\\s?(0|1|0\\.\\d*)\\)$/",
  11572. "i,Lb=/^(?:rgb)?\\((0|[1-9]\\d{0,2}),\\s?(0|[1-9]\\d{0,2}),\\s?(0|[1-9]",
  11573. "\\d{0,2})\\)$/i;function Mb(a,b){this.code=a;this.state=V[a]||Nb;this.",
  11574. "message=b||\"\";a=this.state.replace(/((?:^|\\s+)[a-z])/g,function(c){",
  11575. "return c.toUpperCase().replace(/^[\\s\\xa0]+/g,\"\")});b=a.length-5;if",
  11576. "(0>b||a.indexOf(\"Error\",b)!=b)a+=\"Error\";this.name=a;a=Error(this.",
  11577. "message);a.name=this.name;this.stack=a.stack||\"\"}l(Mb,Error);var Nb=",
  11578. "\"unknown error\",V={15:\"element not selectable\",11:\"element not vi",
  11579. "sible\"};V[31]=Nb;V[30]=Nb;V[24]=\"invalid cookie domain\";V[29]=\"inv",
  11580. "alid element coordinates\";V[12]=\"invalid element state\";\nV[32]=\"i",
  11581. "nvalid selector\";V[51]=\"invalid selector\";V[52]=\"invalid selector",
  11582. "\";V[17]=\"javascript error\";V[405]=\"unsupported operation\";V[34]=",
  11583. "\"move target out of bounds\";V[27]=\"no such alert\";V[7]=\"no such e",
  11584. "lement\";V[8]=\"no such frame\";V[23]=\"no such window\";V[28]=\"scrip",
  11585. "t timeout\";V[33]=\"session not created\";V[10]=\"stale element refere",
  11586. "nce\";V[21]=\"timeout\";V[25]=\"unable to set cookie\";V[26]=\"unexpec",
  11587. "ted alert open\";V[13]=Nb;V[9]=\"unknown command\";function W(a,b){b&&",
  11588. "\"string\"!==typeof b&&(b=b.toString());return!!a&&1==a.nodeType&&(!b|",
  11589. "|a.tagName.toUpperCase()==b)};var Ob=function(){var a={pa:\"http://www",
  11590. ".w3.org/2000/svg\"};return function(b){return a[b]||null}}();\nfunctio",
  11591. "n Pb(a,b){var c=y(a);if(!c.documentElement)return null;try{for(var d=c",
  11592. ".createNSResolver?c.createNSResolver(c.documentElement):Ob,e={},f=c.ge",
  11593. "tElementsByTagName(\"*\"),g=0;g<f.length;++g){var k=f[g],t=k.namespace",
  11594. "URI;if(t&&!e[t]){var L=k.lookupPrefix(t);if(!L){var v=t.match(\".*/(",
  11595. "\\\\w+)/?$\");L=v?v[1]:\"xhtml\"}e[t]=L}}var A={},G;for(G in e)A[e[G]]",
  11596. "=G;d=function(I){return A[I]||null};try{return c.evaluate(b,a,d,9,null",
  11597. ")}catch(I){if(\"TypeError\"===I.name)return d=c.createNSResolver?c.cre",
  11598. "ateNSResolver(c.documentElement):\nOb,c.evaluate(b,a,d,9,null);throw I",
  11599. ";}}catch(I){throw new Mb(32,\"Unable to locate an element with the xpa",
  11600. "th expression \"+b+\" because of the following error:\\n\"+I);}}\nfunc",
  11601. "tion Qb(a,b){var c=function(){var d=Pb(b,a);return d?d.singleNodeValue",
  11602. "||null:b.selectSingleNode?(d=y(b),d.setProperty&&d.setProperty(\"Selec",
  11603. "tionLanguage\",\"XPath\"),b.selectSingleNode(a)):null}();if(null!==c&&",
  11604. "(!c||1!=c.nodeType))throw new Mb(32,'The result of the xpath expressio",
  11605. "n \"'+a+'\" is: '+c+\". It should be an element.\");return c};function",
  11606. " Rb(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}h=Rb.pr",
  11607. "ototype;h.clone=function(){return new Rb(this.top,this.right,this.bott",
  11608. "om,this.left)};h.contains=function(a){return this&&a?a instanceof Rb?a",
  11609. ".left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this",
  11610. ".bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bott",
  11611. "om:!1};\nh.expand=function(a,b,c,d){fa(a)?(this.top-=a.top,this.right+",
  11612. "=a.right,this.bottom+=a.bottom,this.left-=a.left):(this.top-=a,this.ri",
  11613. "ght+=Number(b),this.bottom+=Number(c),this.left-=Number(d));return thi",
  11614. "s};h.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil",
  11615. "(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(th",
  11616. "is.left);return this};\nh.floor=function(){this.top=Math.floor(this.to",
  11617. "p);this.right=Math.floor(this.right);this.bottom=Math.floor(this.botto",
  11618. "m);this.left=Math.floor(this.left);return this};h.round=function(){thi",
  11619. "s.top=Math.round(this.top);this.right=Math.round(this.right);this.bott",
  11620. "om=Math.round(this.bottom);this.left=Math.round(this.left);return this",
  11621. "};\nh.translate=function(a,b){a instanceof x?(this.left+=a.x,this.righ",
  11622. "t+=a.x,this.top+=a.y,this.bottom+=a.y):(this.left+=a,this.right+=a,\"n",
  11623. "umber\"===typeof b&&(this.top+=b,this.bottom+=b));return this};h.scale",
  11624. "=function(a,b){b=\"number\"===typeof b?b:a;this.left*=a;this.right*=a;",
  11625. "this.top*=b;this.bottom*=b;return this};function X(a,b,c,d){this.left=",
  11626. "a;this.top=b;this.width=c;this.height=d}h=X.prototype;h.clone=function",
  11627. "(){return new X(this.left,this.top,this.width,this.height)};h.contains",
  11628. "=function(a){return a instanceof x?a.x>=this.left&&a.x<=this.left+this",
  11629. ".width&&a.y>=this.top&&a.y<=this.top+this.height:this.left<=a.left&&th",
  11630. "is.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.hei",
  11631. "ght>=a.top+a.height};\nh.ceil=function(){this.left=Math.ceil(this.left",
  11632. ");this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.h",
  11633. "eight=Math.ceil(this.height);return this};h.floor=function(){this.left",
  11634. "=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.f",
  11635. "loor(this.width);this.height=Math.floor(this.height);return this};h.ro",
  11636. "und=function(){this.left=Math.round(this.left);this.top=Math.round(thi",
  11637. "s.top);this.width=Math.round(this.width);this.height=Math.round(this.h",
  11638. "eight);return this};\nh.translate=function(a,b){a instanceof x?(this.l",
  11639. "eft+=a.x,this.top+=a.y):(this.left+=a,\"number\"===typeof b&&(this.top",
  11640. "+=b));return this};h.scale=function(a,b){b=\"number\"===typeof b?b:a;t",
  11641. "his.left*=a;this.width*=a;this.top*=b;this.height*=b;return this};var ",
  11642. "Sb=\"function\"===typeof ShadowRoot;function Tb(a){for(a=a.parentNode;",
  11643. "a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return",
  11644. " W(a)?a:null}\nfunction Y(a,b){b=qa(b);if(\"float\"==b||\"cssFloat\"==",
  11645. "b||\"styleFloat\"==b)b=\"cssFloat\";a:{var c=b;var d=y(a);if(d.default",
  11646. "View&&d.defaultView.getComputedStyle&&(d=d.defaultView.getComputedStyl",
  11647. "e(a,null))){c=d[c]||d.getPropertyValue(c)||\"\";break a}c=\"\"}a=c||Ub",
  11648. "(a,b);if(null===a)a=null;else if(0<=la(Hb,b)){b:{var e=a.match(Kb);if(",
  11649. "e&&(b=Number(e[1]),c=Number(e[2]),d=Number(e[3]),e=Number(e[4]),0<=b&&",
  11650. "255>=b&&0<=c&&255>=c&&0<=d&&255>=d&&0<=e&&1>=e)){b=[b,c,d,e];break b}b",
  11651. "=null}if(!b)b:{if(d=a.match(Lb))if(b=Number(d[1]),\nc=Number(d[2]),d=N",
  11652. "umber(d[3]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d){b=[b,c,d,1];brea",
  11653. "k b}b=null}if(!b)b:{b=a.toLowerCase();c=Gb[b.toLowerCase()];if(!c&&(c=",
  11654. "\"#\"==b.charAt(0)?b:\"#\"+b,4==c.length&&(c=c.replace(Ib,\"#$1$1$2$2$",
  11655. "3$3\")),!Jb.test(c))){b=null;break b}b=[parseInt(c.substr(1,2),16),par",
  11656. "seInt(c.substr(3,2),16),parseInt(c.substr(5,2),16),1]}a=b?\"rgba(\"+b.",
  11657. "join(\", \")+\")\":a}return a}\nfunction Ub(a,b){var c=a.currentStyle|",
  11658. "|a.style,d=c[b];void 0===d&&\"function\"==da(c.getPropertyValue)&&(d=c",
  11659. ".getPropertyValue(b));return\"inherit\"!=d?void 0!==d?d:null:(a=Tb(a))",
  11660. "?Ub(a,b):null}\nfunction Vb(a,b,c){function d(g){var k=Wb(g);return 0<",
  11661. "k.height&&0<k.width?!0:W(g,\"PATH\")&&(0<k.height||0<k.width)?(g=Y(g,",
  11662. "\"stroke-width\"),!!g&&0<parseInt(g,10)):\"hidden\"!=Y(g,\"overflow\")",
  11663. "&&u(g.childNodes,function(t){return 3==t.nodeType||W(t)&&d(t)})}functi",
  11664. "on e(g){return Xb(g)==Z&&ma(g.childNodes,function(k){return!W(k)||e(k)",
  11665. "||!d(k)})}if(!W(a))throw Error(\"Argument to isShown must be of type E",
  11666. "lement\");if(W(a,\"BODY\"))return!0;if(W(a,\"OPTION\")||W(a,\"OPTGROUP",
  11667. "\"))return a=Ca(a,function(g){return W(g,\"SELECT\")}),\n!!a&&Vb(a,!0,",
  11668. "c);var f=Yb(a);if(f)return!!f.image&&0<f.rect.width&&0<f.rect.height&&",
  11669. "Vb(f.image,b,c);if(W(a,\"INPUT\")&&\"hidden\"==a.type.toLowerCase()||W",
  11670. "(a,\"NOSCRIPT\"))return!1;f=Y(a,\"visibility\");return\"collapse\"!=f&",
  11671. "&\"hidden\"!=f&&c(a)&&(b||0!=Zb(a))&&d(a)?!e(a):!1}var Z=\"hidden\";\n",
  11672. "function Xb(a){function b(q){function r(Qa){if(Qa==g)return!0;var rb=Y",
  11673. "(Qa,\"display\");return 0==rb.lastIndexOf(\"inline\",0)||\"contents\"=",
  11674. "=rb||\"absolute\"==sb&&\"static\"==Y(Qa,\"position\")?!1:!0}var sb=Y(q",
  11675. ",\"position\");if(\"fixed\"==sb)return L=!0,q==g?null:g;for(q=Tb(q);q&",
  11676. "&!r(q);)q=Tb(q);return q}function c(q){var r=q;if(\"visible\"==t)if(q=",
  11677. "=g&&k)r=k;else if(q==k)return{x:\"visible\",y:\"visible\"};r={x:Y(r,\"",
  11678. "overflow-x\"),y:Y(r,\"overflow-y\")};q==g&&(r.x=\"visible\"==r.x?\"aut",
  11679. "o\":r.x,r.y=\"visible\"==r.y?\"auto\":r.y);return r}\nfunction d(q){if",
  11680. "(q==g){var r=(new Da(f)).J;q=r.scrollingElement?r.scrollingElement:r.b",
  11681. "ody||r.documentElement;r=r.parentWindow||r.defaultView;q=new x(r.pageX",
  11682. "Offset||q.scrollLeft,r.pageYOffset||q.scrollTop)}else q=new x(q.scroll",
  11683. "Left,q.scrollTop);return q}var e=$b(a),f=y(a),g=f.documentElement,k=f.",
  11684. "body,t=Y(g,\"overflow\"),L;for(a=b(a);a;a=b(a)){var v=c(a);if(\"visibl",
  11685. "e\"!=v.x||\"visible\"!=v.y){var A=Wb(a);if(0==A.width||0==A.height)ret",
  11686. "urn Z;var G=e.right<A.left,I=e.bottom<A.top;if(G&&\"hidden\"==v.x||I&&",
  11687. "\"hidden\"==\nv.y)return Z;if(G&&\"visible\"!=v.x||I&&\"visible\"!=v.y",
  11688. "){G=d(a);I=e.bottom<A.top-G.y;if(e.right<A.left-G.x&&\"visible\"!=v.x|",
  11689. "|I&&\"visible\"!=v.x)return Z;e=Xb(a);return e==Z?Z:\"scroll\"}G=e.lef",
  11690. "t>=A.left+A.width;A=e.top>=A.top+A.height;if(G&&\"hidden\"==v.x||A&&\"",
  11691. "hidden\"==v.y)return Z;if(G&&\"visible\"!=v.x||A&&\"visible\"!=v.y){if",
  11692. "(L&&(v=d(a),e.left>=g.scrollWidth-v.x||e.right>=g.scrollHeight-v.y))re",
  11693. "turn Z;e=Xb(a);return e==Z?Z:\"scroll\"}}}return\"none\"}\nfunction Wb",
  11694. "(a){var b=Yb(a);if(b)return b.rect;if(W(a,\"HTML\"))return a=y(a),a=((",
  11695. "a?a.parentWindow||a.defaultView:window)||window).document,a=\"CSS1Comp",
  11696. "at\"==a.compatMode?a.documentElement:a.body,a=new va(a.clientWidth,a.c",
  11697. "lientHeight),new X(0,0,a.width,a.height);try{var c=a.getBoundingClient",
  11698. "Rect()}catch(d){return new X(0,0,0,0)}return new X(c.left,c.top,c.righ",
  11699. "t-c.left,c.bottom-c.top)}\nfunction Yb(a){var b=W(a,\"MAP\");if(!b&&!W",
  11700. "(a,\"AREA\"))return null;var c=b?a:W(a.parentNode,\"MAP\")?a.parentNod",
  11701. "e:null,d=null,e=null;c&&c.name&&(d=Qb('/descendant::*[@usemap = \"#'+c",
  11702. ".name+'\"]',y(c)))&&(e=Wb(d),b||\"default\"==a.shape.toLowerCase()||(a",
  11703. "=ac(a),b=Math.min(Math.max(a.left,0),e.width),c=Math.min(Math.max(a.to",
  11704. "p,0),e.height),e=new X(b+e.left,c+e.top,Math.min(a.width,e.width-b),Ma",
  11705. "th.min(a.height,e.height-c))));return{image:d,rect:e||new X(0,0,0,0)}}",
  11706. "\nfunction ac(a){var b=a.shape.toLowerCase();a=a.coords.split(\",\");i",
  11707. "f(\"rect\"==b&&4==a.length){b=a[0];var c=a[1];return new X(b,c,a[2]-b,",
  11708. "a[3]-c)}if(\"circle\"==b&&3==a.length)return b=a[2],new X(a[0]-b,a[1]-",
  11709. "b,2*b,2*b);if(\"poly\"==b&&2<a.length){b=a[0];c=a[1];for(var d=b,e=c,f",
  11710. "=2;f+1<a.length;f+=2)b=Math.min(b,a[f]),d=Math.max(d,a[f]),c=Math.min(",
  11711. "c,a[f+1]),e=Math.max(e,a[f+1]);return new X(b,c,d-b,e-c)}return new X(",
  11712. "0,0,0,0)}function $b(a){a=Wb(a);return new Rb(a.top,a.left+a.width,a.t",
  11713. "op+a.height,a.left)}\nfunction Zb(a){var b=1,c=Y(a,\"opacity\");c&&(b=",
  11714. "Number(c));(a=Tb(a))&&(b*=Zb(a));return b};ca(\"_\",function(a,b){func",
  11715. "tion c(d){if(W(d)&&\"none\"==Y(d,\"display\"))return!1;a:{var e=d.pare",
  11716. "ntNode;if(d.getDestinationInsertionPoints){var f=d.getDestinationInser",
  11717. "tionPoints();if(0<f.length){e=f[f.length-1];break a}}e=e&&e.shadowRoot",
  11718. "&&void 0!==d.assignedSlot?d.assignedSlot?d.assignedSlot.parentNode:nul",
  11719. "l:e}return Sb&&e instanceof ShadowRoot||e&&(9==e.nodeType||11==e.nodeT",
  11720. "ype)?!0:e&&W(e,\"DETAILS\")&&!e.open&&!W(d,\"SUMMARY\")?!1:!!e&&c(e)}r",
  11721. "eturn Vb(a,!!b,c)});; return this._.apply(null,arguments);}).apply({na",
  11722. "vigator:typeof window!='undefined'?window.navigator:null,document:type",
  11723. "of window!='undefined'?window.document:null}, arguments);}\n",
  11724. NULL};
  11725. const char* const IS_ELEMENT_CLICKABLE[] = {
  11726. "function(){return (function(){var aa=this||self;function h(a){return\"",
  11727. "string\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c",
  11728. "||\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(",
  11729. "var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Obj",
  11730. "ect.prototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;i",
  11731. "f(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a insta",
  11732. "nceof Object)return b;var c=Object.prototype.toString.call(a);if(\"[ob",
  11733. "ject Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number",
  11734. "\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=ty",
  11735. "peof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))retur",
  11736. "n\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&",
  11737. "\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(",
  11738. "\"call\"))return\"function\"}else return\"null\";\nelse if(\"function",
  11739. "\"==b&&\"undefined\"==typeof a.call)return\"object\";return b}function",
  11740. " da(a,b,c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if",
  11741. "(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.c",
  11742. "all(arguments,2);return function(){var e=Array.prototype.slice.call(ar",
  11743. "guments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}retur",
  11744. "n function(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Func",
  11745. "tion.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"",
  11746. "native code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){",
  11747. "var c=Array.prototype.slice.call(arguments,1);return function(){var d=",
  11748. "c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function l",
  11749. "(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.protot",
  11750. "ype.constructor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cyboz",
  11751. "u Labs, Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby",
  11752. " granted, free of charge, to any person obtaining a copy\n of this sof",
  11753. "tware and associated documentation files (the \"Software\"), to\n deal",
  11754. " in the Software without restriction, including without limitation the",
  11755. "\n rights to use, copy, modify, merge, publish, distribute, sublicense",
  11756. ", and/or\n sell copies of the Software, and to permit persons to whom ",
  11757. "the Software is\n furnished to do so, subject to the following conditi",
  11758. "ons:\n\n The above copyright notice and this permission notice shall b",
  11759. "e included in\n all copies or substantial portions of the Software.\n",
  11760. "\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, E",
  11761. "XPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ME",
  11762. "RCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.",
  11763. " IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR AN",
  11764. "Y CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRAC",
  11765. "T, TORT OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE",
  11766. " SOFTWARE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunctio",
  11767. "n m(a,b,c){this.l=a;this.ma=b||1;this.j=c||1};function n(a,b){for(var ",
  11768. "c=a.length,d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)e in d&",
  11769. "&b.call(void 0,d[e],e,a)}function p(a,b,c){var d=c;n(a,function(e,f){d",
  11770. "=b.call(void 0,d,e,f,a)});return d}function q(a,b){for(var c=a.length,",
  11771. "d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&b.call(",
  11772. "void 0,d[e],e,a))return!0;return!1}function ia(a){return Array.prototy",
  11773. "pe.concat.apply([],arguments)}\nfunction ja(a,b,c){return 2>=arguments",
  11774. ".length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b",
  11775. ",c)};function r(a){this.U=a;this.K=0}function ka(a){a=a.match(la);for(",
  11776. "var b=0;b<a.length;b++)ma.test(a[b])&&a.splice(b,1);return new r(a)}va",
  11777. "r la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[",
  11778. "\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*",
  11779. "'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){return a.U[a.K+(b||0)]}r.p",
  11780. "rototype.next=function(){return this.U[this.K++]};r.prototype.back=fun",
  11781. "ction(){this.K--};r.prototype.empty=function(){return this.U.length<=t",
  11782. "his.K};function oa(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeTyp",
  11783. "e)return a==b||a.contains(b);if(\"undefined\"!=typeof a.compareDocumen",
  11784. "tPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=",
  11785. "b;)b=b.parentNode;return b==a}\nfunction pa(a,b){if(a==b)return 0;if(a",
  11786. ".compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if",
  11787. "(\"sourceIndex\"in a||a.parentNode&&\"sourceIndex\"in a.parentNode){va",
  11788. "r c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourc",
  11789. "eIndex;var e=a.parentNode,f=b.parentNode;return e==f?qa(a,b):!c&&oa(e,",
  11790. "b)?-1*ra(a,b):!d&&oa(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b",
  11791. ".sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.docum",
  11792. "ent;c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange",
  11793. "();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Ra",
  11794. "nge.START_TO_END,a)}function ra(a,b){var c=a.parentNode;if(c==b)return",
  11795. "-1;for(;b.parentNode!=c;)b=b.parentNode;return qa(b,a)}function qa(a,b",
  11796. "){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function u(a){v",
  11797. "ar b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.i",
  11798. "nnerText:b,b=void 0==b||null==b?\"\":b);if(\"string\"!=typeof b)if(9==",
  11799. "c||1==c){a=9==c?a.documentElement:a.firstChild;c=0;var d=[];for(b=\"\"",
  11800. ";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=a.firstChild)",
  11801. ";for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return\"\"+b}",
  11802. "\nfunction v(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return",
  11803. "!1}catch(d){return!1}return null==c?!!a.getAttribute(b):a.getAttribute",
  11804. "(b,2)==c}function w(a,b,c,d,e){return sa.call(null,a,b,h(c)?c:null,h(d",
  11805. ")?d:null,e||new x)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"",
  11806. "name\"==c?(b=b.getElementsByName(d),n(b,function(f){a.matches(f)&&e.ad",
  11807. "d(f)})):b.getElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByCl",
  11808. "assName(d),n(b,function(f){f.className==d&&a.matches(f)&&e.add(f)})):a",
  11809. " instanceof y?ta(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsBy",
  11810. "TagName(a.F()),n(b,function(f){v(f,c,d)&&e.add(f)}));return e}function",
  11811. " ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matche",
  11812. "s(b)&&e.add(b),ta(a,b,c,d,e)};function x(){this.j=this.g=null;this.G=0",
  11813. "}function ua(a){this.node=a;this.next=this.A=null}function va(a,b){if(",
  11814. "!a.g)return b;if(!b.g)return a;var c=a.g;b=b.g;for(var d=null,e,f=0;c&",
  11815. "&b;)c.node==b.node?(e=c,c=c.next,b=b.next):0<pa(c.node,b.node)?(e=b,b=",
  11816. "b.next):(e=c,c=c.next),(e.A=d)?d.next=e:a.g=e,d=e,f++;for(e=c||b;e;)e.",
  11817. "A=d,d=d.next=e,f++,e=e.next;a.j=d;a.G=f;return a}x.prototype.unshift=f",
  11818. "unction(a){a=new ua(a);a.next=this.g;this.j?this.g.A=a:this.g=this.j=a",
  11819. ";this.g=a;this.G++};\nx.prototype.add=function(a){a=new ua(a);a.A=this",
  11820. ".j;this.g?this.j.next=a:this.g=this.j=a;this.j=a;this.G++};function A(",
  11821. "a){return(a=a.g)?a.node:null}x.prototype.m=function(){return this.G};f",
  11822. "unction B(a){return(a=A(a))?u(a):\"\"}x.prototype.iterator=function(a)",
  11823. "{return new wa(this,!!a)};function wa(a,b){this.ia=a;this.V=(this.B=b)",
  11824. "?a.j:a.g;this.R=null}wa.prototype.next=function(){var a=this.V;if(null",
  11825. "==a)return null;var b=this.R=a;this.V=this.B?a.A:a.next;return b.node}",
  11826. ";\nwa.prototype.remove=function(){var a=this.ia,b=this.R;if(!b)throw E",
  11827. "rror(\"Next must be called at least once before remove.\");var c=b.A;b",
  11828. "=b.next;c?c.next=b:a.g=b;b?b.A=c:a.j=c;a.G--;this.R=null};function C(a",
  11829. "){this.f=a;this.h=this.o=!1;this.H=null}function D(a){return\"\\n \"+",
  11830. "a.toString().split(\"\\n\").join(\"\\n \")}C.prototype.c=function(){r",
  11831. "eturn this.o};function xa(a,b){a.o=b}function ya(a,b){a.h=b}C.prototyp",
  11832. "e.u=function(){return this.H};function E(a,b){a=a.evaluate(b);return a",
  11833. " instanceof x?+B(a):+a}function F(a,b){a=a.evaluate(b);return a instan",
  11834. "ceof x?B(a):\"\"+a}function G(a,b){a=a.evaluate(b);return a instanceof",
  11835. " x?!!a.m():!!a};function H(a,b,c){C.call(this,a.f);this.T=a;this.Y=b;t",
  11836. "his.ca=c;this.o=b.c()||c.c();this.h=b.h||c.h;this.T==za&&(c.h||c.c()||",
  11837. "4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.f||0==b.f||!c.u()||(this.H={na",
  11838. "me:c.u().name,D:b}):this.H={name:b.u().name,D:c})}l(H,C);\nfunction I(",
  11839. "a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof x&&c ",
  11840. "instanceof x){b=b.iterator();for(d=b.next();d;d=b.next())for(e=c.itera",
  11841. "tor(),f=e.next();f;f=e.next())if(a(u(d),u(f)))return!0;return!1}if(b i",
  11842. "nstanceof x||c instanceof x){b instanceof x?(e=b,d=c):(e=c,d=b);f=e.it",
  11843. "erator();for(var g=typeof d,k=f.next();k;k=f.next()){switch(g){case \"",
  11844. "number\":k=+u(k);break;case \"boolean\":k=!!u(k);break;case \"string\"",
  11845. ":k=u(k);break;default:throw Error(\"Illegal primitive type for compari",
  11846. "son.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?\"",
  11847. "boolean\"==typeof b||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==type",
  11848. "of b||\"number\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}H.prototype.evalua",
  11849. "te=function(a){return this.T.v(this.Y,this.ca,a)};H.prototype.toString",
  11850. "=function(){var a=\"Binary Expression: \"+this.T;a+=D(this.Y);return a",
  11851. "+=D(this.ca)};function Aa(a,b,c,d){this.la=a;this.aa=b;this.f=c;this.v",
  11852. "=d}Aa.prototype.toString=function(){return this.la};var Ba={};\nfuncti",
  11853. "on J(a,b,c,d){if(Ba.hasOwnProperty(a))throw Error(\"Binary operator al",
  11854. "ready created: \"+a);a=new Aa(a,b,c,d);return Ba[a.toString()]=a}J(\"d",
  11855. "iv\",6,1,function(a,b,c){return E(a,c)/E(b,c)});J(\"mod\",6,1,function",
  11856. "(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6,1,function(a,b,c){return E(a,",
  11857. "c)*E(b,c)});J(\"+\",5,1,function(a,b,c){return E(a,c)+E(b,c)});J(\"-\"",
  11858. ",5,1,function(a,b,c){return E(a,c)-E(b,c)});J(\"<\",4,2,function(a,b,c",
  11859. "){return I(function(d,e){return d<e},a,b,c)});\nJ(\">\",4,2,function(a",
  11860. ",b,c){return I(function(d,e){return d>e},a,b,c)});J(\"<=\",4,2,functio",
  11861. "n(a,b,c){return I(function(d,e){return d<=e},a,b,c)});J(\">=\",4,2,fun",
  11862. "ction(a,b,c){return I(function(d,e){return d>=e},a,b,c)});var za=J(\"=",
  11863. "\",3,2,function(a,b,c){return I(function(d,e){return d==e},a,b,c,!0)})",
  11864. ";J(\"!=\",3,2,function(a,b,c){return I(function(d,e){return d!=e},a,b,",
  11865. "c,!0)});J(\"and\",2,2,function(a,b,c){return G(a,c)&&G(b,c)});J(\"or\"",
  11866. ",1,2,function(a,b,c){return G(a,c)||G(b,c)});function K(a,b){if(b.m()&",
  11867. "&4!=a.f)throw Error(\"Primary expression must evaluate to nodeset if f",
  11868. "ilter has predicate(s).\");C.call(this,a.f);this.ba=a;this.b=b;this.o=",
  11869. "a.c();this.h=a.h}l(K,C);K.prototype.evaluate=function(a){a=this.ba.eva",
  11870. "luate(a);return Ca(this.b,a)};K.prototype.toString=function(){var a=\"",
  11871. "Filter:\"+D(this.ba);return a+=D(this.b)};function L(a,b){if(b.length<",
  11872. "a.$)throw Error(\"Function \"+a.i+\" expects at least\"+a.$+\" argumen",
  11873. "ts, \"+b.length+\" given\");if(null!==a.S&&b.length>a.S)throw Error(\"",
  11874. "Function \"+a.i+\" expects at most \"+a.S+\" arguments, \"+b.length+\"",
  11875. " given\");a.ja&&n(b,function(c,d){if(4!=c.f)throw Error(\"Argument \"+",
  11876. "d+\" to function \"+a.i+\" is not of type Nodeset: \"+c);});C.call(thi",
  11877. "s,a.f);this.J=a;this.O=b;xa(this,a.o||q(b,function(c){return c.c()}));",
  11878. "ya(this,a.ha&&!b.length||a.ga&&!!b.length||q(b,function(c){return c.h}",
  11879. "))}\nl(L,C);L.prototype.evaluate=function(a){return this.J.v.apply(nul",
  11880. "l,ia(a,this.O))};L.prototype.toString=function(){var a=\"Function: \"+",
  11881. "this.J;if(this.O.length){var b=p(this.O,function(c,d){return c+D(d)},",
  11882. "\"Arguments:\");a+=D(b)}return a};function Da(a,b,c,d,e,f,g,k){this.i=",
  11883. "a;this.f=b;this.o=c;this.ha=d;this.ga=!1;this.v=e;this.$=f;this.S=void",
  11884. " 0!==g?g:f;this.ja=!!k}Da.prototype.toString=function(){return this.i}",
  11885. ";var Ea={};\nfunction M(a,b,c,d,e,f,g,k){if(Ea.hasOwnProperty(a))throw",
  11886. " Error(\"Function already created: \"+a+\".\");Ea[a]=new Da(a,b,c,d,e,",
  11887. "f,g,k)}M(\"boolean\",2,!1,!1,function(a,b){return G(b,a)},1);M(\"ceili",
  11888. "ng\",1,!1,!1,function(a,b){return Math.ceil(E(b,a))},1);M(\"concat\",3",
  11889. ",!1,!1,function(a,b){return p(ja(arguments,1),function(c,d){return c+F",
  11890. "(d,a)},\"\")},2,null);M(\"contains\",2,!1,!1,function(a,b,c){b=F(b,a);",
  11891. "a=F(c,a);return-1!=b.indexOf(a)},2);M(\"count\",1,!1,!1,function(a,b){",
  11892. "return b.evaluate(a).m()},1,1,!0);\nM(\"false\",2,!1,!1,function(){ret",
  11893. "urn!1},0);M(\"floor\",1,!1,!1,function(a,b){return Math.floor(E(b,a))}",
  11894. ",1);M(\"id\",4,!1,!1,function(a,b){var c=a.l,d=9==c.nodeType?c:c.owner",
  11895. "Document;a=F(b,a).split(/\\s+/);var e=[];n(a,function(g){g=d.getElemen",
  11896. "tById(g);var k;if(!(k=!g)){a:if(\"string\"===typeof e)k=\"string\"!==t",
  11897. "ypeof g||1!=g.length?-1:e.indexOf(g,0);else{for(k=0;k<e.length;k++)if(",
  11898. "k in e&&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(pa);var f=n",
  11899. "ew x;n(e,function(g){f.add(g)});return f},1);\nM(\"lang\",2,!1,!1,func",
  11900. "tion(){return!1},1);M(\"last\",1,!0,!1,function(a){if(1!=arguments.len",
  11901. "gth)throw Error(\"Function last expects ()\");return a.j},0);M(\"local",
  11902. "-name\",3,!1,!0,function(a,b){return(a=b?A(b.evaluate(a)):a.l)?a.local",
  11903. "Name||a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,functi",
  11904. "on(a,b){return(a=b?A(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():\"\"",
  11905. "},0,1,!0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!0);",
  11906. "\nM(\"normalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l)).",
  11907. "replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(\"n",
  11908. "ot\",2,!1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,func",
  11909. "tion(a,b){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,functio",
  11910. "n(a){return a.ma},0);M(\"round\",1,!1,!1,function(a,b){return Math.rou",
  11911. "nd(E(b,a))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a=F(",
  11912. "c,a);return 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function(a,",
  11913. "b){return b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,function",
  11914. "(a,b){return(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,fun",
  11915. "ction(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return",
  11916. "\"\";d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Math.",
  11917. "round(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substring",
  11918. "(e):a.substring(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,!1",
  11919. ",function(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b.s",
  11920. "ubstring(c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a,b",
  11921. ",c){b=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,a)",
  11922. "},2);M(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;fo",
  11923. "r(var c=a.next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"translate",
  11924. "\",3,!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for(d",
  11925. "=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"\"",
  11926. ";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);M(",
  11927. "\"true\",2,!1,!1,function(){return!0},0);function y(a,b){this.ea=a;thi",
  11928. "s.Z=void 0!==b?b:null;this.C=null;switch(a){case \"comment\":this.C=8;",
  11929. "break;case \"text\":this.C=3;break;case \"processing-instruction\":thi",
  11930. "s.C=7;break;case \"node\":break;default:throw Error(\"Unexpected argum",
  11931. "ent\");}}function Fa(a){return\"comment\"==a||\"text\"==a||\"processin",
  11932. "g-instruction\"==a||\"node\"==a}y.prototype.matches=function(a){return",
  11933. " null===this.C||this.C==a.nodeType};y.prototype.F=function(){return th",
  11934. "is.ea};\ny.prototype.toString=function(){var a=\"Kind Test: \"+this.ea",
  11935. ";null===this.Z||(a+=D(this.Z));return a};function N(a){C.call(this,3);",
  11936. "this.da=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=function",
  11937. "(){return this.da};N.prototype.toString=function(){return\"Literal: \"",
  11938. "+this.da};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*\"",
  11939. ":\"http://www.w3.org/1999/xhtml\";this.L=b?b.toLowerCase():a}O.prototy",
  11940. "pe.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=void ",
  11941. "0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=b.",
  11942. "toLowerCase()?!1:\"*\"==this.L?!0:this.L==(a.namespaceURI?a.namespaceU",
  11943. "RI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.F=func",
  11944. "tion(){return this.i};\nO.prototype.toString=function(){return\"Name T",
  11945. "est: \"+(\"http://www.w3.org/1999/xhtml\"==this.L?\"\":this.L+\":\")+t",
  11946. "his.i};function P(a){C.call(this,1);this.fa=a}l(P,C);P.prototype.evalu",
  11947. "ate=function(){return this.fa};P.prototype.toString=function(){return",
  11948. "\"Number: \"+this.fa};function Q(a,b){C.call(this,a.f);this.X=a;this.I",
  11949. "=b;this.o=a.c();this.h=a.h;1==this.I.length&&(a=this.I[0],a.P||a.s!=Ga",
  11950. "||(a=a.N,\"*\"!=a.F()&&(this.H={name:a.F(),D:null})))}l(Q,C);function ",
  11951. "R(){C.call(this,4)}l(R,C);R.prototype.evaluate=function(a){var b=new x",
  11952. ";a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};R.proto",
  11953. "type.toString=function(){return\"Root Helper Expression\"};function S(",
  11954. "){C.call(this,4)}l(S,C);S.prototype.evaluate=function(a){var b=new x;b",
  11955. ".add(a.l);return b};\nS.prototype.toString=function(){return\"Context ",
  11956. "Helper Expression\"};function Ha(a){return\"/\"==a||\"//\"==a}\nQ.prot",
  11957. "otype.evaluate=function(a){var b=this.X.evaluate(a);if(!(b instanceof ",
  11958. "x))throw Error(\"Filter expression must evaluate to nodeset.\");a=this",
  11959. ".I;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c],f=b.iterator(e.s.",
  11960. "B);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g=f.next();for(b=e.evaluat",
  11961. "e(new m(g));null!=(g=f.next());)g=e.evaluate(new m(g)),b=va(b,g)}else ",
  11962. "g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next();(b=f.next())&&(!",
  11963. "g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.ev",
  11964. "aluate(new m(g))}}return b};\nQ.prototype.toString=function(){var a=\"",
  11965. "Path Expression:\"+D(this.X);if(this.I.length){var b=p(this.I,function",
  11966. "(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};function T(a,b){thi",
  11967. "s.b=a;this.B=!!b}function Ca(a,b,c){for(c=c||0;c<a.b.length;c++)for(va",
  11968. "r d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();k++){var z=a.B?f-k:",
  11969. "k+1;g=d.evaluate(new m(g,z,f));if(\"number\"==typeof g)z=z==g;else if(",
  11970. "\"string\"==typeof g||\"boolean\"==typeof g)z=!!g;else if(g instanceof",
  11971. " x)z=0<g.m();else throw Error(\"Predicate.evaluate returned an unexpec",
  11972. "ted type.\");z||e.remove()}return b}T.prototype.u=function(){return 0<",
  11973. "this.b.length?this.b[0].u():null};\nT.prototype.c=function(){for(var a",
  11974. "=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1==b.f||0==b.f)retur",
  11975. "n!0}return!1};T.prototype.m=function(){return this.b.length};T.prototy",
  11976. "pe.toString=function(){return p(this.b,function(a,b){return a+D(b)},\"",
  11977. "Predicates:\")};function U(a,b,c,d){C.call(this,4);this.s=a;this.N=b;t",
  11978. "his.b=c||new T([]);this.P=!!d;b=this.b.u();a.na&&b&&(this.H={name:b.na",
  11979. "me,D:b.D});this.o=this.b.c()}l(U,C);\nU.prototype.evaluate=function(a)",
  11980. "{var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.name,e=c.D?F(c.D,a):nu",
  11981. "ll,f=1);if(this.P)if(this.c()||this.s!=Ka)if(b=(new U(La,new y(\"node",
  11982. "\"))).evaluate(a).iterator(),c=b.next())for(a=this.v(c,d,e,f);null!=(c",
  11983. "=b.next());)a=va(a,this.v(c,d,e,f));else a=new x;else a=w(this.N,b,d,e",
  11984. "),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);return a};U.prototype.v=fu",
  11985. "nction(a,b,c,d){a=this.s.J(this.N,a,b,c);return a=Ca(this.b,a,d)};\nU.",
  11986. "prototype.toString=function(){var a=\"Step:\"+D(\"Operator: \"+(this.P",
  11987. "?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));a+=D(this.N);if(th",
  11988. "is.b.m()){var b=p(this.b.b,function(c,d){return c+D(d)},\"Predicates:",
  11989. "\");a+=D(b)}return a};function Ma(a,b,c,d){this.i=a;this.J=b;this.B=c;",
  11990. "this.na=d}Ma.prototype.toString=function(){return this.i};var Na={};fu",
  11991. "nction V(a,b,c,d){if(Na.hasOwnProperty(a))throw Error(\"Axis already c",
  11992. "reated: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=b}\nV(\"ancestor\",func",
  11993. "tion(a,b){for(var c=new x;b=b.parentNode;)a.matches(b)&&c.unshift(b);r",
  11994. "eturn c},!0);V(\"ancestor-or-self\",function(a,b){var c=new x;do a.mat",
  11995. "ches(b)&&c.unshift(b);while(b=b.parentNode);return c},!0);\nvar Ga=V(",
  11996. "\"attribute\",function(a,b){var c=new x,d=a.F();if(b=b.attributes)if(a",
  11997. " instanceof y&&null===a.C||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d",
  11998. "=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=V(\"child\",function(a,",
  11999. "b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;for(b=b.firstChild;b;b",
  12000. "=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);return e},!1,!0);V(\"d",
  12001. "escendant\",w,!1,!0);\nvar La=V(\"descendant-or-self\",function(a,b,c,",
  12002. "d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);return w(a,b,c,d,e)},!",
  12003. "1,!0),Ia=V(\"following\",function(a,b,c,d){var e=new x;do for(var f=b;",
  12004. "f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f),e=w(a,f,c,d,e);while",
  12005. "(b=b.parentNode);return e},!1,!0);V(\"following-sibling\",function(a,b",
  12006. "){for(var c=new x;b=b.nextSibling;)a.matches(b)&&c.add(b);return c},!1",
  12007. ");V(\"namespace\",function(){return new x},!1);\nvar Oa=V(\"parent\",f",
  12008. "unction(a,b){var c=new x;if(9==b.nodeType)return c;if(2==b.nodeType)re",
  12009. "turn c.add(b.ownerElement),c;b=b.parentNode;a.matches(b)&&c.add(b);ret",
  12010. "urn c},!1),Ja=V(\"preceding\",function(a,b,c,d){var e=new x,f=[];do f.",
  12011. "unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var z",
  12012. "=[];for(b=f[g];b=b.previousSibling;)z.unshift(b);for(var na=0,bb=z.len",
  12013. "gth;na<bb;na++)b=z[na],v(b,c,d)&&a.matches(b)&&e.add(b),e=w(a,b,c,d,e)",
  12014. "}return e},!0,!0);\nV(\"preceding-sibling\",function(a,b){for(var c=ne",
  12015. "w x;b=b.previousSibling;)a.matches(b)&&c.unshift(b);return c},!0);var ",
  12016. "Pa=V(\"self\",function(a,b){var c=new x;a.matches(b)&&c.add(b);return ",
  12017. "c},!1);function W(a){C.call(this,1);this.W=a;this.o=a.c();this.h=a.h}l",
  12018. "(W,C);W.prototype.evaluate=function(a){return-E(this.W,a)};W.prototype",
  12019. ".toString=function(){return\"Unary Expression: -\"+D(this.W)};function",
  12020. " X(a){C.call(this,4);this.M=a;xa(this,q(this.M,function(b){return b.c(",
  12021. ")}));ya(this,q(this.M,function(b){return b.h}))}l(X,C);X.prototype.eva",
  12022. "luate=function(a){var b=new x;n(this.M,function(c){c=c.evaluate(a);if(",
  12023. "!(c instanceof x))throw Error(\"Path expression must evaluate to NodeS",
  12024. "et.\");b=va(b,c)});return b};X.prototype.toString=function(){return p(",
  12025. "this.M,function(a,b){return a+D(b)},\"Union Expression:\")};function Q",
  12026. "a(a,b){this.a=a;this.ka=b}function Ra(a){for(var b,c=[];;){Y(a,\"Missi",
  12027. "ng right hand side of binary expression.\");b=Sa(a);var d=a.a.next();i",
  12028. "f(!d)break;var e=(d=Ba[d]||null)&&d.aa;if(!e){a.a.back();break}for(;c.",
  12029. "length&&e<=c[c.length-1].aa;)b=new H(c.pop(),c.pop(),b);c.push(b,d)}fo",
  12030. "r(;c.length;)b=new H(c.pop(),c.pop(),b);return b}function Y(a,b){if(a.",
  12031. "a.empty())throw Error(b);}function Ta(a,b){a=a.a.next();if(a!=b)throw ",
  12032. "Error(\"Bad token, expected: \"+b+\" got: \"+a);}\nfunction Ua(a){a=a.",
  12033. "a.next();if(\")\"!=a)throw Error(\"Bad token: \"+a);}function Va(a){a=",
  12034. "a.a.next();if(2>a.length)throw Error(\"Unclosed literal string\");retu",
  12035. "rn new N(a)}\nfunction Wa(a){var b=[];if(Ha(t(a.a))){var c=a.a.next();",
  12036. "var d=t(a.a);if(\"/\"==c&&(a.a.empty()||\".\"!=d&&\"..\"!=d&&\"@\"!=d&",
  12037. "&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new R;d=new R;Y(a,\"Missi",
  12038. "ng next location step.\");c=Xa(a,c);b.push(c)}else{a:{c=t(a.a);d=c.cha",
  12039. "rAt(0);switch(d){case \"$\":throw Error(\"Variable reference not allow",
  12040. "ed in HTML XPath\");case \"(\":a.a.next();c=Ra(a);Y(a,'unclosed \"(\"'",
  12041. ");Ta(a,\")\");break;case '\"':case \"'\":c=Va(a);break;default:if(isNa",
  12042. "N(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,\n1)){c=a.a.ne",
  12043. "xt();c=Ea[c]||null;a.a.next();for(d=[];\")\"!=t(a.a);){Y(a,\"Missing f",
  12044. "unction argument list.\");d.push(Ra(a));if(\",\"!=t(a.a))break;a.a.nex",
  12045. "t()}Y(a,\"Unclosed function argument list.\");Ua(a);c=new L(c,d)}else{",
  12046. "c=null;break a}else c=new P(+a.a.next())}\"[\"==t(a.a)&&(d=new T(Ya(a)",
  12047. "),c=new K(c,d))}if(c)if(Ha(t(a.a)))d=c;else return c;else c=Xa(a,\"/\"",
  12048. "),d=new S,b.push(c)}for(;Ha(t(a.a));)c=a.a.next(),Y(a,\"Missing next l",
  12049. "ocation step.\"),c=Xa(a,c),b.push(c);return new Q(d,b)}\nfunction Xa(a",
  12050. ",b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/\" or \"/",
  12051. "/\"');if(\".\"==t(a.a)){var c=new U(Pa,new y(\"node\"));a.a.next();ret",
  12052. "urn c}if(\"..\"==t(a.a))return c=new U(Oa,new y(\"node\")),a.a.next(),",
  12053. "c;if(\"@\"==t(a.a)){var d=Ga;a.a.next();Y(a,\"Missing attribute name\"",
  12054. ")}else if(\"::\"==t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).charAt(0)",
  12055. "))throw Error(\"Bad token: \"+a.a.next());var e=a.a.next();d=Na[e]||nu",
  12056. "ll;if(!d)throw Error(\"No axis with name: \"+e);a.a.next();Y(a,\"Missi",
  12057. "ng node name\")}else d=Ka;e=\nt(a.a);if(/(?![0-9])[\\w\\*]/.test(e.cha",
  12058. "rAt(0)))if(\"(\"==t(a.a,1)){if(!Fa(e))throw Error(\"Invalid node type:",
  12059. " \"+e);e=a.a.next();if(!Fa(e))throw Error(\"Invalid type name: \"+e);T",
  12060. "a(a,\"(\");Y(a,\"Bad nodetype\");var f=t(a.a).charAt(0),g=null;if('\"'",
  12061. "==f||\"'\"==f)g=Va(a);Y(a,\"Bad nodetype\");Ua(a);e=new y(e,g)}else if",
  12062. "(e=a.a.next(),f=e.indexOf(\":\"),-1==f)e=new O(e);else{g=e.substring(0",
  12063. ",f);if(\"*\"==g)var k=\"*\";else if(k=a.ka(g),!k)throw Error(\"Namespa",
  12064. "ce prefix not declared: \"+g);e=e.substr(f+1);e=new O(e,k)}else throw ",
  12065. "Error(\"Bad token: \"+\na.a.next());a=new T(Ya(a),d.B);return c||new U",
  12066. "(d,e,a,\"//\"==b)}function Ya(a){for(var b=[];\"[\"==t(a.a);){a.a.next",
  12067. "();Y(a,\"Missing predicate expression.\");var c=Ra(a);b.push(c);Y(a,\"",
  12068. "Unclosed predicate expression.\");Ta(a,\"]\")}return b}function Sa(a){",
  12069. "if(\"-\"==t(a.a))return a.a.next(),new W(Sa(a));var b=Wa(a);if(\"|\"!=",
  12070. "t(a.a))a=b;else{for(b=[b];\"|\"==a.a.next();)Y(a,\"Missing next union ",
  12071. "location path.\"),b.push(Wa(a));a.a.back();a=new X(b)}return a};functi",
  12072. "on Za(a){switch(a.nodeType){case 1:return ha($a,a);case 9:return Za(a.",
  12073. "documentElement);case 11:case 10:case 6:case 12:return ab;default:retu",
  12074. "rn a.parentNode?Za(a.parentNode):ab}}function ab(){return null}functio",
  12075. "n $a(a,b){if(a.prefix==b)return a.namespaceURI||\"http://www.w3.org/19",
  12076. "99/xhtml\";var c=a.getAttributeNode(\"xmlns:\"+b);return c&&c.specifie",
  12077. "d?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?$a(a.parentNode",
  12078. ",b):null};function cb(a,b){if(!a.length)throw Error(\"Empty XPath expr",
  12079. "ession.\");a=ka(a);if(a.empty())throw Error(\"Invalid XPath expression",
  12080. ".\");b?\"function\"==ca(b)||(b=fa(b.lookupNamespaceURI,b)):b=function(",
  12081. "){return null};var c=Ra(new Qa(a,b));if(!a.empty())throw Error(\"Bad t",
  12082. "oken: \"+a.next());this.evaluate=function(d,e){d=c.evaluate(new m(d));",
  12083. "return new Z(d,e)}}\nfunction Z(a,b){if(0==b)if(a instanceof x)b=4;els",
  12084. "e if(\"string\"==typeof a)b=2;else if(\"number\"==typeof a)b=1;else if",
  12085. "(\"boolean\"==typeof a)b=3;else throw Error(\"Unexpected evaluation re",
  12086. "sult.\");if(2!=b&&1!=b&&3!=b&&!(a instanceof x))throw Error(\"value co",
  12087. "uld not be converted to the specified type\");this.resultType=b;switch",
  12088. "(b){case 2:this.stringValue=a instanceof x?B(a):\"\"+a;break;case 1:th",
  12089. "is.numberValue=a instanceof x?+B(a):+a;break;case 3:this.booleanValue=",
  12090. "a instanceof x?0<a.m():!!a;break;case 4:case 5:case 6:case 7:var c=\na",
  12091. ".iterator();var d=[];for(var e=c.next();e;e=c.next())d.push(e);this.sn",
  12092. "apshotLength=a.m();this.invalidIteratorState=!1;break;case 8:case 9:th",
  12093. "is.singleNodeValue=A(a);break;default:throw Error(\"Unknown XPathResul",
  12094. "t type.\");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Er",
  12095. "ror(\"iterateNext called with wrong result type\");return f>=d.length?",
  12096. "null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error(",
  12097. "\"snapshotItem called with wrong result type\");return g>=d.length||0>",
  12098. "g?null:d[g]}}\nZ.ANY_TYPE=0;Z.NUMBER_TYPE=1;Z.STRING_TYPE=2;Z.BOOLEAN_",
  12099. "TYPE=3;Z.UNORDERED_NODE_ITERATOR_TYPE=4;Z.ORDERED_NODE_ITERATOR_TYPE=5",
  12100. ";Z.UNORDERED_NODE_SNAPSHOT_TYPE=6;Z.ORDERED_NODE_SNAPSHOT_TYPE=7;Z.ANY",
  12101. "_UNORDERED_NODE_TYPE=8;Z.FIRST_ORDERED_NODE_TYPE=9;function db(a){this",
  12102. ".lookupNamespaceURI=Za(a)}\nfunction eb(a,b){a=a||aa;var c=a.Document&",
  12103. "&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=Z,c.",
  12104. "evaluate=function(d,e,f,g){return(new cb(d,f)).evaluate(e,g)},c.create",
  12105. "Expression=function(d,e){return new cb(d,e)},c.createNSResolver=functi",
  12106. "on(d){return new db(d)}}ba(\"wgxpath.install\",eb);ba(\"wgxpath.instal",
  12107. "l\",eb);ba(\"_\",function(a,b){function c(f,g){f={clickable:f};g&&(f.m",
  12108. "essage=g);return f}for(var d=a;d.parentNode;)d=d.parentNode;var e=d.el",
  12109. "ementFromPoint(b.x,b.y);if(e==a)return c(!0);b=\"(\"+b.x+\", \"+b.y+\"",
  12110. ")\";if(null==e)return c(!1,\"Element is not clickable at point \"+b);d",
  12111. "=e.outerHTML.replace(e.innerHTML,e.hasChildNodes()?\"...\":\"\");for(e",
  12112. "=e.parentNode;e;){if(e==a)return c(!0,\"Element's descendant would rec",
  12113. "eive the click. Consider clicking the descendant instead. Descendant: ",
  12114. "\"+d);e=e.parentNode}a=a.outerHTML.replace(a.innerHTML,\na.hasChildNod",
  12115. "es()?\"...\":\"\");return c(!1,\"Element \"+a+\" is not clickable at p",
  12116. "oint \"+b+\". Other element would receive the click: \"+d)});; return ",
  12117. "this._.apply(null,arguments);}).apply({navigator:typeof window!='undef",
  12118. "ined'?window.navigator:null,document:typeof window!='undefined'?window",
  12119. ".document:null}, arguments);}\n",
  12120. NULL};
  12121. const char* const IS_ELEMENT_DISPLAYED[] = {
  12122. "function(){return (function(){var k,aa=this||self;function ba(a){retur",
  12123. "n\"string\"==typeof a}function ca(a,b){a=a.split(\".\");var c=aa;a[0]i",
  12124. "n c||\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);f",
  12125. "or(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==",
  12126. "Object.prototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction da(a){var b=typeof ",
  12127. "a;if(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a in",
  12128. "stanceof Object)return b;var c=Object.prototype.toString.call(a);if(\"",
  12129. "[object Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"numb",
  12130. "er\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=",
  12131. "typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))ret",
  12132. "urn\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call",
  12133. "&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerabl",
  12134. "e(\"call\"))return\"function\"}else return\"null\";\nelse if(\"functio",
  12135. "n\"==b&&\"undefined\"==typeof a.call)return\"object\";return b}functio",
  12136. "n ea(a){var b=da(a);return\"array\"==b||\"object\"==b&&\"number\"==typ",
  12137. "eof a.length}function fa(a){var b=typeof a;return\"object\"==b&&null!=",
  12138. "a||\"function\"==b}function ha(a,b,c){return a.call.apply(a.bind,argum",
  12139. "ents)}\nfunction ia(a,b,c){if(!a)throw Error();if(2<arguments.length){",
  12140. "var d=Array.prototype.slice.call(arguments,2);return function(){var e=",
  12141. "Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,",
  12142. "d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}",
  12143. "}function ja(a,b,c){ja=Function.prototype.bind&&-1!=Function.prototype",
  12144. ".bind.toString().indexOf(\"native code\")?ha:ia;return ja.apply(null,a",
  12145. "rguments)}\nfunction ka(a,b){var c=Array.prototype.slice.call(argument",
  12146. "s,1);return function(){var d=c.slice();d.push.apply(d,arguments);retur",
  12147. "n a.apply(this,d)}}function l(a,b){function c(){}c.prototype=b.prototy",
  12148. "pe;a.prototype=new c;a.prototype.constructor=a};/*\n\n The MIT License",
  12149. "\n\n Copyright (c) 2007 Cybozu Labs, Inc.\n Copyright (c) 2012 Google ",
  12150. "Inc.\n\n Permission is hereby granted, free of charge, to any person o",
  12151. "btaining a copy\n of this software and associated documentation files ",
  12152. "(the \"Software\"), to\n deal in the Software without restriction, inc",
  12153. "luding without limitation the\n rights to use, copy, modify, merge, pu",
  12154. "blish, distribute, sublicense, and/or\n sell copies of the Software, a",
  12155. "nd to permit persons to whom the Software is\n furnished to do so, sub",
  12156. "ject to the following conditions:\n\n The above copyright notice and t",
  12157. "his permission notice shall be included in\n all copies or substantial",
  12158. " portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WIT",
  12159. "HOUT WARRANTY OF ANY KIND, EXPRESS OR\n IMPLIED, INCLUDING BUT NOT LIM",
  12160. "ITED TO THE WARRANTIES OF MERCHANTABILITY,\n FITNESS FOR A PARTICULAR ",
  12161. "PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n AUTHORS OR COPYRI",
  12162. "GHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n LIABILITY, WHE",
  12163. "THER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n FROM, OUT ",
  12164. "OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n I",
  12165. "N THE SOFTWARE.\n*/\nfunction n(a,b,c){this.l=a;this.pa=b||1;this.j=c|",
  12166. "|1};function la(a,b){if(\"string\"===typeof a)return\"string\"!==typeo",
  12167. "f b||1!=b.length?-1:a.indexOf(b,0);for(var c=0;c<a.length;c++)if(c in ",
  12168. "a&&a[c]===b)return c;return-1}function p(a,b){for(var c=a.length,d=\"s",
  12169. "tring\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.call(void 0,d",
  12170. "[e],e,a)}function q(a,b,c){var d=c;p(a,function(e,f){d=b.call(void 0,d",
  12171. ",e,f,a)});return d}function u(a,b){for(var c=a.length,d=\"string\"===t",
  12172. "ypeof a?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)",
  12173. ")return!0;return!1}\nfunction ma(a,b){for(var c=a.length,d=\"string\"=",
  12174. "==typeof a?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],",
  12175. "e,a))return!1;return!0}function na(a){return Array.prototype.concat.ap",
  12176. "ply([],arguments)}function oa(a){var b=a.length;if(0<b){for(var c=Arra",
  12177. "y(b),d=0;d<b;d++)c[d]=a[d];return c}return[]}function pa(a,b,c){return",
  12178. " 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.s",
  12179. "lice.call(a,b,c)};function qa(a){return String(a).replace(/\\-([a-z])/",
  12180. "g,function(b,c){return c.toUpperCase()})};function ra(a){this.V=a;this",
  12181. ".L=0}function sa(a){a=a.match(ta);for(var b=0;b<a.length;b++)ua.test(a",
  12182. "[b])&&a.splice(b,1);return new ra(a)}var ta=/\\$?(?:(?![0-9-\\.])(?:",
  12183. "\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d",
  12184. "+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,ua=/^\\s/;fun",
  12185. "ction w(a,b){return a.V[a.L+(b||0)]}ra.prototype.next=function(){retur",
  12186. "n this.V[this.L++]};ra.prototype.back=function(){this.L--};ra.prototyp",
  12187. "e.empty=function(){return this.V.length<=this.L};function x(a,b){this.",
  12188. "x=void 0!==a?a:0;this.y=void 0!==b?b:0}k=x.prototype;k.clone=function(",
  12189. "){return new x(this.x,this.y)};k.ceil=function(){this.x=Math.ceil(this",
  12190. ".x);this.y=Math.ceil(this.y);return this};k.floor=function(){this.x=Ma",
  12191. "th.floor(this.x);this.y=Math.floor(this.y);return this};k.round=functi",
  12192. "on(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};",
  12193. "k.translate=function(a,b){a instanceof x?(this.x+=a.x,this.y+=a.y):(th",
  12194. "is.x+=Number(a),\"number\"===typeof b&&(this.y+=b));return this};\nk.s",
  12195. "cale=function(a,b){this.x*=a;this.y*=\"number\"===typeof b?b:a;return ",
  12196. "this};function va(a,b){this.width=a;this.height=b}k=va.prototype;k.clo",
  12197. "ne=function(){return new va(this.width,this.height)};k.aspectRatio=fun",
  12198. "ction(){return this.width/this.height};k.ceil=function(){this.width=Ma",
  12199. "th.ceil(this.width);this.height=Math.ceil(this.height);return this};k.",
  12200. "floor=function(){this.width=Math.floor(this.width);this.height=Math.fl",
  12201. "oor(this.height);return this};k.round=function(){this.width=Math.round",
  12202. "(this.width);this.height=Math.round(this.height);return this};\nk.scal",
  12203. "e=function(a,b){this.width*=a;this.height*=\"number\"===typeof b?b:a;r",
  12204. "eturn this};function wa(a,b,c){function d(g){g&&b.appendChild(\"string",
  12205. "\"===typeof g?a.createTextNode(g):g)}for(var e=1;e<c.length;e++){var f",
  12206. "=c[e];!ea(f)||fa(f)&&0<f.nodeType?d(f):p(xa(f)?oa(f):f,d)}}function ya",
  12207. "(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.c",
  12208. "ontains(b);if(\"undefined\"!=typeof a.compareDocumentPosition)return a",
  12209. "==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;",
  12210. "return b==a}\nfunction za(a,b){if(a==b)return 0;if(a.compareDocumentPo",
  12211. "sition)return a.compareDocumentPosition(b)&2?1:-1;if(\"sourceIndex\"in",
  12212. " a||a.parentNode&&\"sourceIndex\"in a.parentNode){var c=1==a.nodeType,",
  12213. "d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.par",
  12214. "entNode,f=b.parentNode;return e==f?Aa(a,b):!c&&ya(e,b)?-1*Ba(a,b):!d&&",
  12215. "ya(f,a)?Ba(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sou",
  12216. "rceIndex)}d=y(a);c=d.createRange();c.selectNode(a);c.collapse(!0);a=d.",
  12217. "createRange();a.selectNode(b);\na.collapse(!0);return c.compareBoundar",
  12218. "yPoints(aa.Range.START_TO_END,a)}function Ba(a,b){var c=a.parentNode;i",
  12219. "f(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Aa(b,a)}fu",
  12220. "nction Aa(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}fun",
  12221. "ction y(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function",
  12222. " xa(a){if(a&&\"number\"==typeof a.length){if(fa(a))return\"function\"=",
  12223. "=typeof a.item||\"string\"==typeof a.item;if(\"function\"==da(a))retur",
  12224. "n\"function\"==typeof a.item}return!1}\nfunction Ca(a,b){a&&(a=a.paren",
  12225. "tNode);for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null",
  12226. "}function Da(a){this.J=a||aa.document||document}k=Da.prototype;k.getEl",
  12227. "ementsByTagName=function(a,b){return(b||this.J).getElementsByTagName(S",
  12228. "tring(a))};k.createElement=function(a){var b=this.J;a=String(a);\"appl",
  12229. "ication/xhtml+xml\"===b.contentType&&(a=a.toLowerCase());return b.crea",
  12230. "teElement(a)};k.createTextNode=function(a){return this.J.createTextNod",
  12231. "e(String(a))};k.appendChild=function(a,b){a.appendChild(b)};\nk.append",
  12232. "=function(a,b){wa(y(a),a,arguments)};k.canHaveChildren=function(a){if(",
  12233. "1!=a.nodeType)return!1;switch(a.tagName){case \"APPLET\":case \"AREA\"",
  12234. ":case \"BASE\":case \"BR\":case \"COL\":case \"COMMAND\":case \"EMBED",
  12235. "\":case \"FRAME\":case \"HR\":case \"IMG\":case \"INPUT\":case \"IFRAM",
  12236. "E\":case \"ISINDEX\":case \"KEYGEN\":case \"LINK\":case \"NOFRAMES\":c",
  12237. "ase \"NOSCRIPT\":case \"META\":case \"OBJECT\":case \"PARAM\":case \"S",
  12238. "CRIPT\":case \"SOURCE\":case \"STYLE\":case \"TRACK\":case \"WBR\":ret",
  12239. "urn!1}return!0};\nk.removeNode=function(a){return a&&a.parentNode?a.pa",
  12240. "rentNode.removeChild(a):null};k.contains=ya;function z(a){var b=null,c",
  12241. "=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,",
  12242. "b=void 0==b||null==b?\"\":b);if(\"string\"!=typeof b)if(9==c||1==c){a=",
  12243. "9==c?a.documentElement:a.firstChild;c=0;var d=[];for(b=\"\";a;){do 1!=",
  12244. "a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=a.firstChild);for(;c&&!(",
  12245. "a=d[--c].nextSibling););}}else b=a.nodeValue;return\"\"+b}\nfunction B",
  12246. "(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){",
  12247. "return!1}return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}fun",
  12248. "ction Ea(a,b,c,d,e){return Fa.call(null,a,b,ba(c)?c:null,ba(d)?d:null,",
  12249. "e||new C)}\nfunction Fa(a,b,c,d,e){b.getElementsByName&&d&&\"name\"==c",
  12250. "?(b=b.getElementsByName(d),p(b,function(f){a.matches(f)&&e.add(f)})):b",
  12251. ".getElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByClassName(d",
  12252. "),p(b,function(f){f.className==d&&a.matches(f)&&e.add(f)})):a instance",
  12253. "of D?Ga(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a",
  12254. ".F()),p(b,function(f){B(f,c,d)&&e.add(f)}));return e}function Ga(a,b,c",
  12255. ",d,e){for(b=b.firstChild;b;b=b.nextSibling)B(b,c,d)&&a.matches(b)&&e.a",
  12256. "dd(b),Ga(a,b,c,d,e)};function C(){this.j=this.g=null;this.G=0}function",
  12257. " Ha(a){this.node=a;this.next=this.A=null}function Ia(a,b){if(!a.g)retu",
  12258. "rn b;if(!b.g)return a;var c=a.g;b=b.g;for(var d=null,e,f=0;c&&b;)c.nod",
  12259. "e==b.node?(e=c,c=c.next,b=b.next):0<za(c.node,b.node)?(e=b,b=b.next):(",
  12260. "e=c,c=c.next),(e.A=d)?d.next=e:a.g=e,d=e,f++;for(e=c||b;e;)e.A=d,d=d.n",
  12261. "ext=e,f++,e=e.next;a.j=d;a.G=f;return a}C.prototype.unshift=function(a",
  12262. "){a=new Ha(a);a.next=this.g;this.j?this.g.A=a:this.g=this.j=a;this.g=a",
  12263. ";this.G++};\nC.prototype.add=function(a){a=new Ha(a);a.A=this.j;this.g",
  12264. "?this.j.next=a:this.g=this.j=a;this.j=a;this.G++};function Ja(a){retur",
  12265. "n(a=a.g)?a.node:null}C.prototype.o=function(){return this.G};function ",
  12266. "Ka(a){return(a=Ja(a))?z(a):\"\"}C.prototype.iterator=function(a){retur",
  12267. "n new La(this,!!a)};function La(a,b){this.la=a;this.Y=(this.B=b)?a.j:a",
  12268. ".g;this.S=null}La.prototype.next=function(){var a=this.Y;if(null==a)re",
  12269. "turn null;var b=this.S=a;this.Y=this.B?a.A:a.next;return b.node};\nLa.",
  12270. "prototype.remove=function(){var a=this.la,b=this.S;if(!b)throw Error(",
  12271. "\"Next must be called at least once before remove.\");var c=b.A;b=b.ne",
  12272. "xt;c?c.next=b:a.g=b;b?b.A=c:a.j=c;a.G--;this.S=null};function E(a){thi",
  12273. "s.f=a;this.h=this.s=!1;this.H=null}function G(a){return\"\\n \"+a.toS",
  12274. "tring().split(\"\\n\").join(\"\\n \")}E.prototype.c=function(){return",
  12275. " this.s};function Ma(a,b){a.s=b}function Na(a,b){a.h=b}E.prototype.v=f",
  12276. "unction(){return this.H};function H(a,b){a=a.evaluate(b);return a inst",
  12277. "anceof C?+Ka(a):+a}function I(a,b){a=a.evaluate(b);return a instanceof",
  12278. " C?Ka(a):\"\"+a}function K(a,b){a=a.evaluate(b);return a instanceof C?",
  12279. "!!a.o():!!a};function Oa(a,b,c){E.call(this,a.f);this.U=a;this.aa=b;th",
  12280. "is.fa=c;this.s=b.c()||c.c();this.h=b.h||c.h;this.U==Pa&&(c.h||c.c()||4",
  12281. "==c.f||0==c.f||!b.v()?b.h||b.c()||4==b.f||0==b.f||!c.v()||(this.H={nam",
  12282. "e:c.v().name,D:b}):this.H={name:b.v().name,D:c})}l(Oa,E);\nfunction L(",
  12283. "a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof C&&c ",
  12284. "instanceof C){b=b.iterator();for(d=b.next();d;d=b.next())for(e=c.itera",
  12285. "tor(),f=e.next();f;f=e.next())if(a(z(d),z(f)))return!0;return!1}if(b i",
  12286. "nstanceof C||c instanceof C){b instanceof C?(e=b,d=c):(e=c,d=b);f=e.it",
  12287. "erator();for(var g=typeof d,h=f.next();h;h=f.next()){switch(g){case \"",
  12288. "number\":h=+z(h);break;case \"boolean\":h=!!z(h);break;case \"string\"",
  12289. ":h=z(h);break;default:throw Error(\"Illegal primitive type for compari",
  12290. "son.\");\n}if(e==b&&a(h,d)||e==c&&a(d,h))return!0}return!1}return e?\"",
  12291. "boolean\"==typeof b||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==type",
  12292. "of b||\"number\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}Oa.prototype.evalu",
  12293. "ate=function(a){return this.U.m(this.aa,this.fa,a)};Oa.prototype.toStr",
  12294. "ing=function(){var a=\"Binary Expression: \"+this.U;a+=G(this.aa);retu",
  12295. "rn a+=G(this.fa)};function Qa(a,b,c,d){this.oa=a;this.da=b;this.f=c;th",
  12296. "is.m=d}Qa.prototype.toString=function(){return this.oa};var Sa={};\nfu",
  12297. "nction M(a,b,c,d){if(Sa.hasOwnProperty(a))throw Error(\"Binary operato",
  12298. "r already created: \"+a);a=new Qa(a,b,c,d);return Sa[a.toString()]=a}M",
  12299. "(\"div\",6,1,function(a,b,c){return H(a,c)/H(b,c)});M(\"mod\",6,1,func",
  12300. "tion(a,b,c){return H(a,c)%H(b,c)});M(\"*\",6,1,function(a,b,c){return ",
  12301. "H(a,c)*H(b,c)});M(\"+\",5,1,function(a,b,c){return H(a,c)+H(b,c)});M(",
  12302. "\"-\",5,1,function(a,b,c){return H(a,c)-H(b,c)});M(\"<\",4,2,function(",
  12303. "a,b,c){return L(function(d,e){return d<e},a,b,c)});\nM(\">\",4,2,funct",
  12304. "ion(a,b,c){return L(function(d,e){return d>e},a,b,c)});M(\"<=\",4,2,fu",
  12305. "nction(a,b,c){return L(function(d,e){return d<=e},a,b,c)});M(\">=\",4,",
  12306. "2,function(a,b,c){return L(function(d,e){return d>=e},a,b,c)});var Pa=",
  12307. "M(\"=\",3,2,function(a,b,c){return L(function(d,e){return d==e},a,b,c,",
  12308. "!0)});M(\"!=\",3,2,function(a,b,c){return L(function(d,e){return d!=e}",
  12309. ",a,b,c,!0)});M(\"and\",2,2,function(a,b,c){return K(a,c)&&K(b,c)});M(",
  12310. "\"or\",1,2,function(a,b,c){return K(a,c)||K(b,c)});function Ta(a,b){if",
  12311. "(b.o()&&4!=a.f)throw Error(\"Primary expression must evaluate to nodes",
  12312. "et if filter has predicate(s).\");E.call(this,a.f);this.ea=a;this.b=b;",
  12313. "this.s=a.c();this.h=a.h}l(Ta,E);Ta.prototype.evaluate=function(a){a=th",
  12314. "is.ea.evaluate(a);return Ua(this.b,a)};Ta.prototype.toString=function(",
  12315. "){var a=\"Filter:\"+G(this.ea);return a+=G(this.b)};function Va(a,b){i",
  12316. "f(b.length<a.ca)throw Error(\"Function \"+a.i+\" expects at least\"+a.",
  12317. "ca+\" arguments, \"+b.length+\" given\");if(null!==a.T&&b.length>a.T)t",
  12318. "hrow Error(\"Function \"+a.i+\" expects at most \"+a.T+\" arguments, ",
  12319. "\"+b.length+\" given\");a.ma&&p(b,function(c,d){if(4!=c.f)throw Error(",
  12320. "\"Argument \"+d+\" to function \"+a.i+\" is not of type Nodeset: \"+c)",
  12321. ";});E.call(this,a.f);this.K=a;this.P=b;Ma(this,a.s||u(b,function(c){re",
  12322. "turn c.c()}));Na(this,a.ka&&!b.length||a.ja&&!!b.length||u(b,function(",
  12323. "c){return c.h}))}\nl(Va,E);Va.prototype.evaluate=function(a){return th",
  12324. "is.K.m.apply(null,na(a,this.P))};Va.prototype.toString=function(){var ",
  12325. "a=\"Function: \"+this.K;if(this.P.length){var b=q(this.P,function(c,d)",
  12326. "{return c+G(d)},\"Arguments:\");a+=G(b)}return a};function Wa(a,b,c,d,",
  12327. "e,f,g,h){this.i=a;this.f=b;this.s=c;this.ka=d;this.ja=!1;this.m=e;this",
  12328. ".ca=f;this.T=void 0!==g?g:f;this.ma=!!h}Wa.prototype.toString=function",
  12329. "(){return this.i};var Xa={};\nfunction N(a,b,c,d,e,f,g,h){if(Xa.hasOwn",
  12330. "Property(a))throw Error(\"Function already created: \"+a+\".\");Xa[a]=",
  12331. "new Wa(a,b,c,d,e,f,g,h)}N(\"boolean\",2,!1,!1,function(a,b){return K(b",
  12332. ",a)},1);N(\"ceiling\",1,!1,!1,function(a,b){return Math.ceil(H(b,a))},",
  12333. "1);N(\"concat\",3,!1,!1,function(a,b){return q(pa(arguments,1),functio",
  12334. "n(c,d){return c+I(d,a)},\"\")},2,null);N(\"contains\",2,!1,!1,function",
  12335. "(a,b,c){b=I(b,a);a=I(c,a);return-1!=b.indexOf(a)},2);N(\"count\",1,!1,",
  12336. "!1,function(a,b){return b.evaluate(a).o()},1,1,!0);\nN(\"false\",2,!1,",
  12337. "!1,function(){return!1},0);N(\"floor\",1,!1,!1,function(a,b){return Ma",
  12338. "th.floor(H(b,a))},1);N(\"id\",4,!1,!1,function(a,b){var c=a.l,d=9==c.n",
  12339. "odeType?c:c.ownerDocument;a=I(b,a).split(/\\s+/);var e=[];p(a,function",
  12340. "(g){g=d.getElementById(g);!g||0<=la(e,g)||e.push(g)});e.sort(za);var f",
  12341. "=new C;p(e,function(g){f.add(g)});return f},1);N(\"lang\",2,!1,!1,func",
  12342. "tion(){return!1},1);N(\"last\",1,!0,!1,function(a){if(1!=arguments.len",
  12343. "gth)throw Error(\"Function last expects ()\");return a.j},0);\nN(\"loc",
  12344. "al-name\",3,!1,!0,function(a,b){return(a=b?Ja(b.evaluate(a)):a.l)?a.lo",
  12345. "calName||a.nodeName.toLowerCase():\"\"},0,1,!0);N(\"name\",3,!1,!0,fun",
  12346. "ction(a,b){return(a=b?Ja(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():",
  12347. "\"\"},0,1,!0);N(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!",
  12348. "0);N(\"normalize-space\",3,!1,!0,function(a,b){return(b?I(b,a):z(a.l))",
  12349. ".replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);N(\"",
  12350. "not\",2,!1,!1,function(a,b){return!K(b,a)},1);\nN(\"number\",1,!1,!0,f",
  12351. "unction(a,b){return b?H(b,a):+z(a.l)},0,1);N(\"position\",1,!0,!1,func",
  12352. "tion(a){return a.pa},0);N(\"round\",1,!1,!1,function(a,b){return Math.",
  12353. "round(H(b,a))},1);N(\"starts-with\",2,!1,!1,function(a,b,c){b=I(b,a);a",
  12354. "=I(c,a);return 0==b.lastIndexOf(a,0)},2);N(\"string\",3,!1,!0,function",
  12355. "(a,b){return b?I(b,a):z(a.l)},0,1);N(\"string-length\",1,!1,!0,functio",
  12356. "n(a,b){return(b?I(b,a):z(a.l)).length},0,1);\nN(\"substring\",3,!1,!1,",
  12357. "function(a,b,c,d){c=H(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)retu",
  12358. "rn\"\";d=d?H(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Mat",
  12359. "h.round(c)-1;var e=Math.max(c,0);a=I(b,a);return Infinity==d?a.substri",
  12360. "ng(e):a.substring(e,c+Math.round(d))},2,3);N(\"substring-after\",3,!1,",
  12361. "!1,function(a,b,c){b=I(b,a);a=I(c,a);c=b.indexOf(a);return-1==c?\"\":b",
  12362. ".substring(c+a.length)},2);\nN(\"substring-before\",3,!1,!1,function(a",
  12363. ",b,c){b=I(b,a);a=I(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,",
  12364. "a)},2);N(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;",
  12365. "for(var c=a.next();c;c=a.next())b+=+z(c);return b},1,1,!0);N(\"transla",
  12366. "te\",3,!1,!1,function(a,b,c,d){b=I(b,a);c=I(c,a);var e=I(d,a);a={};for",
  12367. "(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"",
  12368. "\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);",
  12369. "N(\"true\",2,!1,!1,function(){return!0},0);function D(a,b){this.ha=a;t",
  12370. "his.ba=void 0!==b?b:null;this.C=null;switch(a){case \"comment\":this.C",
  12371. "=8;break;case \"text\":this.C=3;break;case \"processing-instruction\":",
  12372. "this.C=7;break;case \"node\":break;default:throw Error(\"Unexpected ar",
  12373. "gument\");}}function Ya(a){return\"comment\"==a||\"text\"==a||\"proces",
  12374. "sing-instruction\"==a||\"node\"==a}D.prototype.matches=function(a){ret",
  12375. "urn null===this.C||this.C==a.nodeType};D.prototype.F=function(){return",
  12376. " this.ha};\nD.prototype.toString=function(){var a=\"Kind Test: \"+this",
  12377. ".ha;null===this.ba||(a+=G(this.ba));return a};function Za(a){E.call(th",
  12378. "is,3);this.ga=a.substring(1,a.length-1)}l(Za,E);Za.prototype.evaluate=",
  12379. "function(){return this.ga};Za.prototype.toString=function(){return\"Li",
  12380. "teral: \"+this.ga};function $a(a,b){this.i=a.toLowerCase();a=\"*\"==th",
  12381. "is.i?\"*\":\"http://www.w3.org/1999/xhtml\";this.M=b?b.toLowerCase():a",
  12382. "}$a.prototype.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)retur",
  12383. "n!1;b=void 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&",
  12384. "&this.i!=b.toLowerCase()?!1:\"*\"==this.M?!0:this.M==(a.namespaceURI?a",
  12385. ".namespaceURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};$a.prot",
  12386. "otype.F=function(){return this.i};\n$a.prototype.toString=function(){r",
  12387. "eturn\"Name Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.M?\"\":th",
  12388. "is.M+\":\")+this.i};function ab(a){E.call(this,1);this.ia=a}l(ab,E);ab",
  12389. ".prototype.evaluate=function(){return this.ia};ab.prototype.toString=f",
  12390. "unction(){return\"Number: \"+this.ia};function bb(a,b){E.call(this,a.f",
  12391. ");this.$=a;this.I=b;this.s=a.c();this.h=a.h;1==this.I.length&&(a=this.",
  12392. "I[0],a.R||a.u!=cb||(a=a.O,\"*\"!=a.F()&&(this.H={name:a.F(),D:null})))",
  12393. "}l(bb,E);function db(){E.call(this,4)}l(db,E);db.prototype.evaluate=fu",
  12394. "nction(a){var b=new C;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocume",
  12395. "nt);return b};db.prototype.toString=function(){return\"Root Helper Exp",
  12396. "ression\"};function eb(){E.call(this,4)}l(eb,E);eb.prototype.evaluate=",
  12397. "function(a){var b=new C;b.add(a.l);return b};\neb.prototype.toString=f",
  12398. "unction(){return\"Context Helper Expression\"};function fb(a){return\"",
  12399. "/\"==a||\"//\"==a}\nbb.prototype.evaluate=function(a){var b=this.$.eva",
  12400. "luate(a);if(!(b instanceof C))throw Error(\"Filter expression must eva",
  12401. "luate to nodeset.\");a=this.I;for(var c=0,d=a.length;c<d&&b.o();c++){v",
  12402. "ar e=a[c],f=b.iterator(e.u.B);if(e.c()||e.u!=gb)if(e.c()||e.u!=hb){var",
  12403. " g=f.next();for(b=e.evaluate(new n(g));null!=(g=f.next());)g=e.evaluat",
  12404. "e(new n(g)),b=Ia(b,g)}else g=f.next(),b=e.evaluate(new n(g));else{for(",
  12405. "g=f.next();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocume",
  12406. "ntPosition(g)&8;g=b);b=e.evaluate(new n(g))}}return b};\nbb.prototype.",
  12407. "toString=function(){var a=\"Path Expression:\"+G(this.$);if(this.I.len",
  12408. "gth){var b=q(this.I,function(c,d){return c+G(d)},\"Steps:\");a+=G(b)}r",
  12409. "eturn a};function O(a,b){this.b=a;this.B=!!b}function Ua(a,b,c){for(c=",
  12410. "c||0;c<a.b.length;c++)for(var d=a.b[c],e=b.iterator(),f=b.o(),g,h=0;g=",
  12411. "e.next();h++){var v=a.B?f-h:h+1;g=d.evaluate(new n(g,v,f));if(\"number",
  12412. "\"==typeof g)v=v==g;else if(\"string\"==typeof g||\"boolean\"==typeof ",
  12413. "g)v=!!g;else if(g instanceof C)v=0<g.o();else throw Error(\"Predicate.",
  12414. "evaluate returned an unexpected type.\");v||e.remove()}return b}O.prot",
  12415. "otype.v=function(){return 0<this.b.length?this.b[0].v():null};\nO.prot",
  12416. "otype.c=function(){for(var a=0;a<this.b.length;a++){var b=this.b[a];if",
  12417. "(b.c()||1==b.f||0==b.f)return!0}return!1};O.prototype.o=function(){ret",
  12418. "urn this.b.length};O.prototype.toString=function(){return q(this.b,fun",
  12419. "ction(a,b){return a+G(b)},\"Predicates:\")};function P(a,b,c,d){E.call",
  12420. "(this,4);this.u=a;this.O=b;this.b=c||new O([]);this.R=!!d;b=this.b.v()",
  12421. ";a.ra&&b&&(this.H={name:b.name,D:b.D});this.s=this.b.c()}l(P,E);\nP.pr",
  12422. "ototype.evaluate=function(a){var b=a.l,c=this.v(),d=null,e=null,f=0;c&",
  12423. "&(d=c.name,e=c.D?I(c.D,a):null,f=1);if(this.R)if(this.c()||this.u!=ib)",
  12424. "if(b=(new P(jb,new D(\"node\"))).evaluate(a).iterator(),c=b.next())for",
  12425. "(a=this.m(c,d,e,f);null!=(c=b.next());)a=Ia(a,this.m(c,d,e,f));else a=",
  12426. "new C;else a=Ea(this.O,b,d,e),a=Ua(this.b,a,f);else a=this.m(a.l,d,e,f",
  12427. ");return a};P.prototype.m=function(a,b,c,d){a=this.u.K(this.O,a,b,c);r",
  12428. "eturn a=Ua(this.b,a,d)};\nP.prototype.toString=function(){var a=\"Step",
  12429. ":\"+G(\"Operator: \"+(this.R?\"//\":\"/\"));this.u.i&&(a+=G(\"Axis: \"",
  12430. "+this.u));a+=G(this.O);if(this.b.o()){var b=q(this.b.b,function(c,d){r",
  12431. "eturn c+G(d)},\"Predicates:\");a+=G(b)}return a};function kb(a,b,c,d){",
  12432. "this.i=a;this.K=b;this.B=c;this.ra=d}kb.prototype.toString=function(){",
  12433. "return this.i};var lb={};function Q(a,b,c,d){if(lb.hasOwnProperty(a))t",
  12434. "hrow Error(\"Axis already created: \"+a);b=new kb(a,b,c,!!d);return lb",
  12435. "[a]=b}\nQ(\"ancestor\",function(a,b){for(var c=new C;b=b.parentNode;)a",
  12436. ".matches(b)&&c.unshift(b);return c},!0);Q(\"ancestor-or-self\",functio",
  12437. "n(a,b){var c=new C;do a.matches(b)&&c.unshift(b);while(b=b.parentNode)",
  12438. ";return c},!0);\nvar cb=Q(\"attribute\",function(a,b){var c=new C,d=a.",
  12439. "F();if(b=b.attributes)if(a instanceof D&&null===a.C||\"*\"==d)for(a=0;",
  12440. "d=b[a];a++)c.add(d);else(d=b.getNamedItem(d))&&c.add(d);return c},!1),",
  12441. "ib=Q(\"child\",function(a,b,c,d,e){c=ba(c)?c:null;d=ba(d)?d:null;e=e||",
  12442. "new C;for(b=b.firstChild;b;b=b.nextSibling)B(b,c,d)&&a.matches(b)&&e.a",
  12443. "dd(b);return e},!1,!0);Q(\"descendant\",Ea,!1,!0);\nvar jb=Q(\"descend",
  12444. "ant-or-self\",function(a,b,c,d){var e=new C;B(b,c,d)&&a.matches(b)&&e.",
  12445. "add(b);return Ea(a,b,c,d,e)},!1,!0),gb=Q(\"following\",function(a,b,c,",
  12446. "d){var e=new C;do for(var f=b;f=f.nextSibling;)B(f,c,d)&&a.matches(f)&",
  12447. "&e.add(f),e=Ea(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);Q(\"f",
  12448. "ollowing-sibling\",function(a,b){for(var c=new C;b=b.nextSibling;)a.ma",
  12449. "tches(b)&&c.add(b);return c},!1);Q(\"namespace\",function(){return new",
  12450. " C},!1);\nvar mb=Q(\"parent\",function(a,b){var c=new C;if(9==b.nodeTy",
  12451. "pe)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parent",
  12452. "Node;a.matches(b)&&c.add(b);return c},!1),hb=Q(\"preceding\",function(",
  12453. "a,b,c,d){var e=new C,f=[];do f.unshift(b);while(b=b.parentNode);for(va",
  12454. "r g=1,h=f.length;g<h;g++){var v=[];for(b=f[g];b=b.previousSibling;)v.u",
  12455. "nshift(b);for(var F=0,t=v.length;F<t;F++)b=v[F],B(b,c,d)&&a.matches(b)",
  12456. "&&e.add(b),e=Ea(a,b,c,d,e)}return e},!0,!0);\nQ(\"preceding-sibling\",",
  12457. "function(a,b){for(var c=new C;b=b.previousSibling;)a.matches(b)&&c.uns",
  12458. "hift(b);return c},!0);var nb=Q(\"self\",function(a,b){var c=new C;a.ma",
  12459. "tches(b)&&c.add(b);return c},!1);function ob(a){E.call(this,1);this.Z=",
  12460. "a;this.s=a.c();this.h=a.h}l(ob,E);ob.prototype.evaluate=function(a){re",
  12461. "turn-H(this.Z,a)};ob.prototype.toString=function(){return\"Unary Expre",
  12462. "ssion: -\"+G(this.Z)};function pb(a){E.call(this,4);this.N=a;Ma(this,u",
  12463. "(this.N,function(b){return b.c()}));Na(this,u(this.N,function(b){retur",
  12464. "n b.h}))}l(pb,E);pb.prototype.evaluate=function(a){var b=new C;p(this.",
  12465. "N,function(c){c=c.evaluate(a);if(!(c instanceof C))throw Error(\"Path ",
  12466. "expression must evaluate to NodeSet.\");b=Ia(b,c)});return b};pb.proto",
  12467. "type.toString=function(){return q(this.N,function(a,b){return a+G(b)},",
  12468. "\"Union Expression:\")};function qb(a,b){this.a=a;this.na=b}function t",
  12469. "b(a){for(var b,c=[];;){R(a,\"Missing right hand side of binary express",
  12470. "ion.\");b=ub(a);var d=a.a.next();if(!d)break;var e=(d=Sa[d]||null)&&d.",
  12471. "da;if(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].da;)b=new O",
  12472. "a(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new Oa(c.pop(),c.pop",
  12473. "(),b);return b}function R(a,b){if(a.a.empty())throw Error(b);}function",
  12474. " vb(a,b){a=a.a.next();if(a!=b)throw Error(\"Bad token, expected: \"+b+",
  12475. "\" got: \"+a);}\nfunction wb(a){a=a.a.next();if(\")\"!=a)throw Error(",
  12476. "\"Bad token: \"+a);}function xb(a){a=a.a.next();if(2>a.length)throw Er",
  12477. "ror(\"Unclosed literal string\");return new Za(a)}\nfunction yb(a){var",
  12478. " b=[];if(fb(w(a.a))){var c=a.a.next();var d=w(a.a);if(\"/\"==c&&(a.a.e",
  12479. "mpty()||\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.tes",
  12480. "t(d)))return new db;d=new db;R(a,\"Missing next location step.\");c=zb",
  12481. "(a,c);b.push(c)}else{a:{c=w(a.a);d=c.charAt(0);switch(d){case \"$\":th",
  12482. "row Error(\"Variable reference not allowed in HTML XPath\");case \"(\"",
  12483. ":a.a.next();c=tb(a);R(a,'unclosed \"(\"');vb(a,\")\");break;case '\"':",
  12484. "case \"'\":c=xb(a);break;default:if(isNaN(+c))if(!Ya(c)&&/(?![0-9])[",
  12485. "\\w]/.test(d)&&\"(\"==w(a.a,\n1)){c=a.a.next();c=Xa[c]||null;a.a.next(",
  12486. ");for(d=[];\")\"!=w(a.a);){R(a,\"Missing function argument list.\");d.",
  12487. "push(tb(a));if(\",\"!=w(a.a))break;a.a.next()}R(a,\"Unclosed function ",
  12488. "argument list.\");wb(a);c=new Va(c,d)}else{c=null;break a}else c=new a",
  12489. "b(+a.a.next())}\"[\"==w(a.a)&&(d=new O(Ab(a)),c=new Ta(c,d))}if(c)if(f",
  12490. "b(w(a.a)))d=c;else return c;else c=zb(a,\"/\"),d=new eb,b.push(c)}for(",
  12491. ";fb(w(a.a));)c=a.a.next(),R(a,\"Missing next location step.\"),c=zb(a,",
  12492. "c),b.push(c);return new bb(d,b)}\nfunction zb(a,b){if(\"/\"!=b&&\"//\"",
  12493. "!=b)throw Error('Step op should be \"/\" or \"//\"');if(\".\"==w(a.a))",
  12494. "{var c=new P(nb,new D(\"node\"));a.a.next();return c}if(\"..\"==w(a.a)",
  12495. ")return c=new P(mb,new D(\"node\")),a.a.next(),c;if(\"@\"==w(a.a)){var",
  12496. " d=cb;a.a.next();R(a,\"Missing attribute name\")}else if(\"::\"==w(a.a",
  12497. ",1)){if(!/(?![0-9])[\\w]/.test(w(a.a).charAt(0)))throw Error(\"Bad tok",
  12498. "en: \"+a.a.next());var e=a.a.next();d=lb[e]||null;if(!d)throw Error(\"",
  12499. "No axis with name: \"+e);a.a.next();R(a,\"Missing node name\")}else d=",
  12500. "ib;e=\nw(a.a);if(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==w(a.a",
  12501. ",1)){if(!Ya(e))throw Error(\"Invalid node type: \"+e);e=a.a.next();if(",
  12502. "!Ya(e))throw Error(\"Invalid type name: \"+e);vb(a,\"(\");R(a,\"Bad no",
  12503. "detype\");var f=w(a.a).charAt(0),g=null;if('\"'==f||\"'\"==f)g=xb(a);R",
  12504. "(a,\"Bad nodetype\");wb(a);e=new D(e,g)}else if(e=a.a.next(),f=e.index",
  12505. "Of(\":\"),-1==f)e=new $a(e);else{g=e.substring(0,f);if(\"*\"==g)var h=",
  12506. "\"*\";else if(h=a.na(g),!h)throw Error(\"Namespace prefix not declared",
  12507. ": \"+g);e=e.substr(f+1);e=new $a(e,h)}else throw Error(\"Bad token: \"",
  12508. "+\na.a.next());a=new O(Ab(a),d.B);return c||new P(d,e,a,\"//\"==b)}fun",
  12509. "ction Ab(a){for(var b=[];\"[\"==w(a.a);){a.a.next();R(a,\"Missing pred",
  12510. "icate expression.\");var c=tb(a);b.push(c);R(a,\"Unclosed predicate ex",
  12511. "pression.\");vb(a,\"]\")}return b}function ub(a){if(\"-\"==w(a.a))retu",
  12512. "rn a.a.next(),new ob(ub(a));var b=yb(a);if(\"|\"!=w(a.a))a=b;else{for(",
  12513. "b=[b];\"|\"==a.a.next();)R(a,\"Missing next union location path.\"),b.",
  12514. "push(yb(a));a.a.back();a=new pb(b)}return a};function Bb(a){switch(a.n",
  12515. "odeType){case 1:return ka(Cb,a);case 9:return Bb(a.documentElement);ca",
  12516. "se 11:case 10:case 6:case 12:return Db;default:return a.parentNode?Bb(",
  12517. "a.parentNode):Db}}function Db(){return null}function Cb(a,b){if(a.pref",
  12518. "ix==b)return a.namespaceURI||\"http://www.w3.org/1999/xhtml\";var c=a.",
  12519. "getAttributeNode(\"xmlns:\"+b);return c&&c.specified?c.value||null:a.p",
  12520. "arentNode&&9!=a.parentNode.nodeType?Cb(a.parentNode,b):null};function ",
  12521. "Eb(a,b){if(!a.length)throw Error(\"Empty XPath expression.\");a=sa(a);",
  12522. "if(a.empty())throw Error(\"Invalid XPath expression.\");b?\"function\"",
  12523. "==da(b)||(b=ja(b.lookupNamespaceURI,b)):b=function(){return null};var ",
  12524. "c=tb(new qb(a,b));if(!a.empty())throw Error(\"Bad token: \"+a.next());",
  12525. "this.evaluate=function(d,e){d=c.evaluate(new n(d));return new T(d,e)}}",
  12526. "\nfunction T(a,b){if(0==b)if(a instanceof C)b=4;else if(\"string\"==ty",
  12527. "peof a)b=2;else if(\"number\"==typeof a)b=1;else if(\"boolean\"==typeo",
  12528. "f a)b=3;else throw Error(\"Unexpected evaluation result.\");if(2!=b&&1",
  12529. "!=b&&3!=b&&!(a instanceof C))throw Error(\"value could not be converte",
  12530. "d to the specified type\");this.resultType=b;switch(b){case 2:this.str",
  12531. "ingValue=a instanceof C?Ka(a):\"\"+a;break;case 1:this.numberValue=a i",
  12532. "nstanceof C?+Ka(a):+a;break;case 3:this.booleanValue=a instanceof C?0<",
  12533. "a.o():!!a;break;case 4:case 5:case 6:case 7:var c=\na.iterator();var d",
  12534. "=[];for(var e=c.next();e;e=c.next())d.push(e);this.snapshotLength=a.o(",
  12535. ");this.invalidIteratorState=!1;break;case 8:case 9:this.singleNodeValu",
  12536. "e=Ja(a);break;default:throw Error(\"Unknown XPathResult type.\");}var ",
  12537. "f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error(\"iterateNex",
  12538. "t called with wrong result type\");return f>=d.length?null:d[f++]};thi",
  12539. "s.snapshotItem=function(g){if(6!=b&&7!=b)throw Error(\"snapshotItem ca",
  12540. "lled with wrong result type\");return g>=d.length||0>g?null:d[g]}}\nT.",
  12541. "ANY_TYPE=0;T.NUMBER_TYPE=1;T.STRING_TYPE=2;T.BOOLEAN_TYPE=3;T.UNORDERE",
  12542. "D_NODE_ITERATOR_TYPE=4;T.ORDERED_NODE_ITERATOR_TYPE=5;T.UNORDERED_NODE",
  12543. "_SNAPSHOT_TYPE=6;T.ORDERED_NODE_SNAPSHOT_TYPE=7;T.ANY_UNORDERED_NODE_T",
  12544. "YPE=8;T.FIRST_ORDERED_NODE_TYPE=9;function Fb(a){this.lookupNamespaceU",
  12545. "RI=Bb(a)}\nfunction Gb(a,b){a=a||aa;var c=a.Document&&a.Document.proto",
  12546. "type||a.document;if(!c.evaluate||b)a.XPathResult=T,c.evaluate=function",
  12547. "(d,e,f,g){return(new Eb(d,f)).evaluate(e,g)},c.createExpression=functi",
  12548. "on(d,e){return new Eb(d,e)},c.createNSResolver=function(d){return new ",
  12549. "Fb(d)}}ca(\"wgxpath.install\",Gb);ca(\"wgxpath.install\",Gb);var Hb={a",
  12550. "liceblue:\"#f0f8ff\",antiquewhite:\"#faebd7\",aqua:\"#00ffff\",aquamar",
  12551. "ine:\"#7fffd4\",azure:\"#f0ffff\",beige:\"#f5f5dc\",bisque:\"#ffe4c4\"",
  12552. ",black:\"#000000\",blanchedalmond:\"#ffebcd\",blue:\"#0000ff\",bluevio",
  12553. "let:\"#8a2be2\",brown:\"#a52a2a\",burlywood:\"#deb887\",cadetblue:\"#5",
  12554. "f9ea0\",chartreuse:\"#7fff00\",chocolate:\"#d2691e\",coral:\"#ff7f50\"",
  12555. ",cornflowerblue:\"#6495ed\",cornsilk:\"#fff8dc\",crimson:\"#dc143c\",c",
  12556. "yan:\"#00ffff\",darkblue:\"#00008b\",darkcyan:\"#008b8b\",darkgoldenro",
  12557. "d:\"#b8860b\",darkgray:\"#a9a9a9\",darkgreen:\"#006400\",\ndarkgrey:\"",
  12558. "#a9a9a9\",darkkhaki:\"#bdb76b\",darkmagenta:\"#8b008b\",darkolivegreen",
  12559. ":\"#556b2f\",darkorange:\"#ff8c00\",darkorchid:\"#9932cc\",darkred:\"#",
  12560. "8b0000\",darksalmon:\"#e9967a\",darkseagreen:\"#8fbc8f\",darkslateblue",
  12561. ":\"#483d8b\",darkslategray:\"#2f4f4f\",darkslategrey:\"#2f4f4f\",darkt",
  12562. "urquoise:\"#00ced1\",darkviolet:\"#9400d3\",deeppink:\"#ff1493\",deeps",
  12563. "kyblue:\"#00bfff\",dimgray:\"#696969\",dimgrey:\"#696969\",dodgerblue:",
  12564. "\"#1e90ff\",firebrick:\"#b22222\",floralwhite:\"#fffaf0\",forestgreen:",
  12565. "\"#228b22\",fuchsia:\"#ff00ff\",gainsboro:\"#dcdcdc\",\nghostwhite:\"#",
  12566. "f8f8ff\",gold:\"#ffd700\",goldenrod:\"#daa520\",gray:\"#808080\",green",
  12567. ":\"#008000\",greenyellow:\"#adff2f\",grey:\"#808080\",honeydew:\"#f0ff",
  12568. "f0\",hotpink:\"#ff69b4\",indianred:\"#cd5c5c\",indigo:\"#4b0082\",ivor",
  12569. "y:\"#fffff0\",khaki:\"#f0e68c\",lavender:\"#e6e6fa\",lavenderblush:\"#",
  12570. "fff0f5\",lawngreen:\"#7cfc00\",lemonchiffon:\"#fffacd\",lightblue:\"#a",
  12571. "dd8e6\",lightcoral:\"#f08080\",lightcyan:\"#e0ffff\",lightgoldenrodyel",
  12572. "low:\"#fafad2\",lightgray:\"#d3d3d3\",lightgreen:\"#90ee90\",lightgrey",
  12573. ":\"#d3d3d3\",lightpink:\"#ffb6c1\",lightsalmon:\"#ffa07a\",\nlightseag",
  12574. "reen:\"#20b2aa\",lightskyblue:\"#87cefa\",lightslategray:\"#778899\",l",
  12575. "ightslategrey:\"#778899\",lightsteelblue:\"#b0c4de\",lightyellow:\"#ff",
  12576. "ffe0\",lime:\"#00ff00\",limegreen:\"#32cd32\",linen:\"#faf0e6\",magent",
  12577. "a:\"#ff00ff\",maroon:\"#800000\",mediumaquamarine:\"#66cdaa\",mediumbl",
  12578. "ue:\"#0000cd\",mediumorchid:\"#ba55d3\",mediumpurple:\"#9370db\",mediu",
  12579. "mseagreen:\"#3cb371\",mediumslateblue:\"#7b68ee\",mediumspringgreen:\"",
  12580. "#00fa9a\",mediumturquoise:\"#48d1cc\",mediumvioletred:\"#c71585\",midn",
  12581. "ightblue:\"#191970\",mintcream:\"#f5fffa\",mistyrose:\"#ffe4e1\",\nmoc",
  12582. "casin:\"#ffe4b5\",navajowhite:\"#ffdead\",navy:\"#000080\",oldlace:\"#",
  12583. "fdf5e6\",olive:\"#808000\",olivedrab:\"#6b8e23\",orange:\"#ffa500\",or",
  12584. "angered:\"#ff4500\",orchid:\"#da70d6\",palegoldenrod:\"#eee8aa\",paleg",
  12585. "reen:\"#98fb98\",paleturquoise:\"#afeeee\",palevioletred:\"#db7093\",p",
  12586. "apayawhip:\"#ffefd5\",peachpuff:\"#ffdab9\",peru:\"#cd853f\",pink:\"#f",
  12587. "fc0cb\",plum:\"#dda0dd\",powderblue:\"#b0e0e6\",purple:\"#800080\",red",
  12588. ":\"#ff0000\",rosybrown:\"#bc8f8f\",royalblue:\"#4169e1\",saddlebrown:",
  12589. "\"#8b4513\",salmon:\"#fa8072\",sandybrown:\"#f4a460\",seagreen:\"#2e8b",
  12590. "57\",\nseashell:\"#fff5ee\",sienna:\"#a0522d\",silver:\"#c0c0c0\",skyb",
  12591. "lue:\"#87ceeb\",slateblue:\"#6a5acd\",slategray:\"#708090\",slategrey:",
  12592. "\"#708090\",snow:\"#fffafa\",springgreen:\"#00ff7f\",steelblue:\"#4682",
  12593. "b4\",tan:\"#d2b48c\",teal:\"#008080\",thistle:\"#d8bfd8\",tomato:\"#ff",
  12594. "6347\",turquoise:\"#40e0d0\",violet:\"#ee82ee\",wheat:\"#f5deb3\",whit",
  12595. "e:\"#ffffff\",whitesmoke:\"#f5f5f5\",yellow:\"#ffff00\",yellowgreen:\"",
  12596. "#9acd32\"};var Ib=\"backgroundColor borderTopColor borderRightColor bo",
  12597. "rderBottomColor borderLeftColor color outlineColor\".split(\" \"),Jb=/",
  12598. "#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Kb=/^#(?:[0-9a-f]{3}){1,2}$/",
  12599. "i,Lb=/^(?:rgba)?\\((\\d{1,3}),\\s?(\\d{1,3}),\\s?(\\d{1,3}),\\s?(0|1|0",
  12600. "\\.\\d*)\\)$/i,Mb=/^(?:rgb)?\\((0|[1-9]\\d{0,2}),\\s?(0|[1-9]\\d{0,2})",
  12601. ",\\s?(0|[1-9]\\d{0,2})\\)$/i;function Nb(a,b){this.code=a;this.state=U",
  12602. "[a]||Ob;this.message=b||\"\";a=this.state.replace(/((?:^|\\s+)[a-z])/g",
  12603. ",function(c){return c.toUpperCase().replace(/^[\\s\\xa0]+/g,\"\")});b=",
  12604. "a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b)a+=\"Error\";this.name=a;",
  12605. "a=Error(this.message);a.name=this.name;this.stack=a.stack||\"\"}l(Nb,E",
  12606. "rror);var Ob=\"unknown error\",U={15:\"element not selectable\",11:\"e",
  12607. "lement not visible\"};U[31]=Ob;U[30]=Ob;U[24]=\"invalid cookie domain",
  12608. "\";U[29]=\"invalid element coordinates\";U[12]=\"invalid element state",
  12609. "\";\nU[32]=\"invalid selector\";U[51]=\"invalid selector\";U[52]=\"inv",
  12610. "alid selector\";U[17]=\"javascript error\";U[405]=\"unsupported operat",
  12611. "ion\";U[34]=\"move target out of bounds\";U[27]=\"no such alert\";U[7]",
  12612. "=\"no such element\";U[8]=\"no such frame\";U[23]=\"no such window\";U",
  12613. "[28]=\"script timeout\";U[33]=\"session not created\";U[10]=\"stale el",
  12614. "ement reference\";U[21]=\"timeout\";U[25]=\"unable to set cookie\";U[2",
  12615. "6]=\"unexpected alert open\";U[13]=Ob;U[9]=\"unknown command\";functio",
  12616. "n V(a,b){b&&\"string\"!==typeof b&&(b=b.toString());return!!a&&1==a.no",
  12617. "deType&&(!b||a.tagName.toUpperCase()==b)};var W={};W.W=function(){var ",
  12618. "a={ta:\"http://www.w3.org/2000/svg\"};return function(b){return a[b]||",
  12619. "null}}();\nW.m=function(a,b,c){var d=y(a);if(!d.documentElement)return",
  12620. " null;try{for(var e=d.createNSResolver?d.createNSResolver(d.documentEl",
  12621. "ement):W.W,f={},g=d.getElementsByTagName(\"*\"),h=0;h<g.length;++h){va",
  12622. "r v=g[h],F=v.namespaceURI;if(F&&!f[F]){var t=v.lookupPrefix(F);if(!t){",
  12623. "var A=F.match(\".*/(\\\\w+)/?$\");t=A?A[1]:\"xhtml\"}f[F]=t}}var J={},",
  12624. "S;for(S in f)J[f[S]]=S;e=function(m){return J[m]||null};try{return d.e",
  12625. "valuate(b,a,e,c,null)}catch(m){if(\"TypeError\"===m.name)return e=d.cr",
  12626. "eateNSResolver?d.createNSResolver(d.documentElement):\nW.W,d.evaluate(",
  12627. "b,a,e,c,null);throw m;}}catch(m){throw new Nb(32,\"Unable to locate an",
  12628. " element with the xpath expression \"+b+\" because of the following er",
  12629. "ror:\\n\"+m);}};W.X=function(a,b){if(!a||1!=a.nodeType)throw new Nb(32",
  12630. ",'The result of the xpath expression \"'+b+'\" is: '+a+\". It should b",
  12631. "e an element.\");};\nW.qa=function(a,b){var c=function(){var d=W.m(b,a",
  12632. ",9);return d?d.singleNodeValue||null:b.selectSingleNode?(d=y(b),d.setP",
  12633. "roperty&&d.setProperty(\"SelectionLanguage\",\"XPath\"),b.selectSingle",
  12634. "Node(a)):null}();null===c||W.X(c,a);return c};\nW.sa=function(a,b){var",
  12635. " c=function(){var d=W.m(b,a,7);if(d){for(var e=d.snapshotLength,f=[],g",
  12636. "=0;g<e;++g)f.push(d.snapshotItem(g));return f}return b.selectNodes?(d=",
  12637. "y(b),d.setProperty&&d.setProperty(\"SelectionLanguage\",\"XPath\"),b.s",
  12638. "electNodes(a)):[]}();p(c,function(d){W.X(d,a)});return c};function Pb(",
  12639. "a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}k=Pb.protot",
  12640. "ype;k.clone=function(){return new Pb(this.top,this.right,this.bottom,t",
  12641. "his.left)};k.contains=function(a){return this&&a?a instanceof Pb?a.lef",
  12642. "t>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bot",
  12643. "tom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!",
  12644. "1};\nk.expand=function(a,b,c,d){fa(a)?(this.top-=a.top,this.right+=a.r",
  12645. "ight,this.bottom+=a.bottom,this.left-=a.left):(this.top-=a,this.right+",
  12646. "=Number(b),this.bottom+=Number(c),this.left-=Number(d));return this};k",
  12647. ".ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(thi",
  12648. "s.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.l",
  12649. "eft);return this};\nk.floor=function(){this.top=Math.floor(this.top);t",
  12650. "his.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);t",
  12651. "his.left=Math.floor(this.left);return this};k.round=function(){this.to",
  12652. "p=Math.round(this.top);this.right=Math.round(this.right);this.bottom=M",
  12653. "ath.round(this.bottom);this.left=Math.round(this.left);return this};\n",
  12654. "k.translate=function(a,b){a instanceof x?(this.left+=a.x,this.right+=a",
  12655. ".x,this.top+=a.y,this.bottom+=a.y):(this.left+=a,this.right+=a,\"numbe",
  12656. "r\"===typeof b&&(this.top+=b,this.bottom+=b));return this};k.scale=fun",
  12657. "ction(a,b){b=\"number\"===typeof b?b:a;this.left*=a;this.right*=a;this",
  12658. ".top*=b;this.bottom*=b;return this};function X(a,b,c,d){this.left=a;th",
  12659. "is.top=b;this.width=c;this.height=d}k=X.prototype;k.clone=function(){r",
  12660. "eturn new X(this.left,this.top,this.width,this.height)};k.contains=fun",
  12661. "ction(a){return a instanceof x?a.x>=this.left&&a.x<=this.left+this.wid",
  12662. "th&&a.y>=this.top&&a.y<=this.top+this.height:this.left<=a.left&&this.l",
  12663. "eft+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>",
  12664. "=a.top+a.height};\nk.ceil=function(){this.left=Math.ceil(this.left);th",
  12665. "is.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.heigh",
  12666. "t=Math.ceil(this.height);return this};k.floor=function(){this.left=Mat",
  12667. "h.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor",
  12668. "(this.width);this.height=Math.floor(this.height);return this};k.round=",
  12669. "function(){this.left=Math.round(this.left);this.top=Math.round(this.to",
  12670. "p);this.width=Math.round(this.width);this.height=Math.round(this.heigh",
  12671. "t);return this};\nk.translate=function(a,b){a instanceof x?(this.left+",
  12672. "=a.x,this.top+=a.y):(this.left+=a,\"number\"===typeof b&&(this.top+=b)",
  12673. ");return this};k.scale=function(a,b){b=\"number\"===typeof b?b:a;this.",
  12674. "left*=a;this.width*=a;this.top*=b;this.height*=b;return this};var Qb=",
  12675. "\"function\"===typeof ShadowRoot;function Rb(a){for(a=a.parentNode;a&&",
  12676. "1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return V(",
  12677. "a)?a:null}\nfunction Y(a,b){b=qa(b);if(\"float\"==b||\"cssFloat\"==b||",
  12678. "\"styleFloat\"==b)b=\"cssFloat\";a:{var c=b;var d=y(a);if(d.defaultVie",
  12679. "w&&d.defaultView.getComputedStyle&&(d=d.defaultView.getComputedStyle(a",
  12680. ",null))){c=d[c]||d.getPropertyValue(c)||\"\";break a}c=\"\"}a=c||Sb(a,",
  12681. "b);if(null===a)a=null;else if(0<=la(Ib,b)){b:{var e=a.match(Lb);if(e&&",
  12682. "(b=Number(e[1]),c=Number(e[2]),d=Number(e[3]),e=Number(e[4]),0<=b&&255",
  12683. ">=b&&0<=c&&255>=c&&0<=d&&255>=d&&0<=e&&1>=e)){b=[b,c,d,e];break b}b=nu",
  12684. "ll}if(!b)b:{if(d=a.match(Mb))if(b=Number(d[1]),\nc=Number(d[2]),d=Numb",
  12685. "er(d[3]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d){b=[b,c,d,1];break b",
  12686. "}b=null}if(!b)b:{b=a.toLowerCase();c=Hb[b.toLowerCase()];if(!c&&(c=\"#",
  12687. "\"==b.charAt(0)?b:\"#\"+b,4==c.length&&(c=c.replace(Jb,\"#$1$1$2$2$3$3",
  12688. "\")),!Kb.test(c))){b=null;break b}b=[parseInt(c.substr(1,2),16),parseI",
  12689. "nt(c.substr(3,2),16),parseInt(c.substr(5,2),16),1]}a=b?\"rgba(\"+b.joi",
  12690. "n(\", \")+\")\":a}return a}\nfunction Sb(a,b){var c=a.currentStyle||a.",
  12691. "style,d=c[b];void 0===d&&\"function\"==da(c.getPropertyValue)&&(d=c.ge",
  12692. "tPropertyValue(b));return\"inherit\"!=d?void 0!==d?d:null:(a=Rb(a))?Sb",
  12693. "(a,b):null}\nfunction Tb(a,b,c){function d(g){var h=Ub(g);return 0<h.h",
  12694. "eight&&0<h.width?!0:V(g,\"PATH\")&&(0<h.height||0<h.width)?(g=Y(g,\"st",
  12695. "roke-width\"),!!g&&0<parseInt(g,10)):\"hidden\"!=Y(g,\"overflow\")&&u(",
  12696. "g.childNodes,function(v){return 3==v.nodeType||V(v)&&d(v)})}function e",
  12697. "(g){return Vb(g)==Z&&ma(g.childNodes,function(h){return!V(h)||e(h)||!d",
  12698. "(h)})}if(!V(a))throw Error(\"Argument to isShown must be of type Eleme",
  12699. "nt\");if(V(a,\"BODY\"))return!0;if(V(a,\"OPTION\")||V(a,\"OPTGROUP\"))",
  12700. "return a=Ca(a,function(g){return V(g,\"SELECT\")}),\n!!a&&Tb(a,!0,c);v",
  12701. "ar f=Wb(a);if(f)return!!f.image&&0<f.rect.width&&0<f.rect.height&&Tb(f",
  12702. ".image,b,c);if(V(a,\"INPUT\")&&\"hidden\"==a.type.toLowerCase()||V(a,",
  12703. "\"NOSCRIPT\"))return!1;f=Y(a,\"visibility\");return\"collapse\"!=f&&\"",
  12704. "hidden\"!=f&&c(a)&&(b||0!=Xb(a))&&d(a)?!e(a):!1}\nfunction Yb(a,b){fun",
  12705. "ction c(d){if(V(d)&&\"none\"==Y(d,\"display\"))return!1;a:{var e=d.par",
  12706. "entNode;if(d.getDestinationInsertionPoints){var f=d.getDestinationInse",
  12707. "rtionPoints();if(0<f.length){e=f[f.length-1];break a}}e=e&&e.shadowRoo",
  12708. "t&&void 0!==d.assignedSlot?d.assignedSlot?d.assignedSlot.parentNode:nu",
  12709. "ll:e}return Qb&&e instanceof ShadowRoot||e&&(9==e.nodeType||11==e.node",
  12710. "Type)?!0:e&&V(e,\"DETAILS\")&&!e.open&&!V(d,\"SUMMARY\")?!1:!!e&&c(e)}",
  12711. "return Tb(a,!!b,c)}var Z=\"hidden\";\nfunction Vb(a){function b(m){fun",
  12712. "ction r(Ra){if(Ra==g)return!0;var rb=Y(Ra,\"display\");return 0==rb.la",
  12713. "stIndexOf(\"inline\",0)||\"contents\"==rb||\"absolute\"==sb&&\"static",
  12714. "\"==Y(Ra,\"position\")?!1:!0}var sb=Y(m,\"position\");if(\"fixed\"==sb",
  12715. ")return F=!0,m==g?null:g;for(m=Rb(m);m&&!r(m);)m=Rb(m);return m}functi",
  12716. "on c(m){var r=m;if(\"visible\"==v)if(m==g&&h)r=h;else if(m==h)return{x",
  12717. ":\"visible\",y:\"visible\"};r={x:Y(r,\"overflow-x\"),y:Y(r,\"overflow-",
  12718. "y\")};m==g&&(r.x=\"visible\"==r.x?\"auto\":r.x,r.y=\"visible\"==r.y?\"",
  12719. "auto\":r.y);return r}\nfunction d(m){if(m==g){var r=(new Da(f)).J;m=r.",
  12720. "scrollingElement?r.scrollingElement:r.body||r.documentElement;r=r.pare",
  12721. "ntWindow||r.defaultView;m=new x(r.pageXOffset||m.scrollLeft,r.pageYOff",
  12722. "set||m.scrollTop)}else m=new x(m.scrollLeft,m.scrollTop);return m}var ",
  12723. "e=Zb(a),f=y(a),g=f.documentElement,h=f.body,v=Y(g,\"overflow\"),F;for(",
  12724. "a=b(a);a;a=b(a)){var t=c(a);if(\"visible\"!=t.x||\"visible\"!=t.y){var",
  12725. " A=Ub(a);if(0==A.width||0==A.height)return Z;var J=e.right<A.left,S=e.",
  12726. "bottom<A.top;if(J&&\"hidden\"==t.x||S&&\"hidden\"==\nt.y)return Z;if(J",
  12727. "&&\"visible\"!=t.x||S&&\"visible\"!=t.y){J=d(a);S=e.bottom<A.top-J.y;i",
  12728. "f(e.right<A.left-J.x&&\"visible\"!=t.x||S&&\"visible\"!=t.x)return Z;e",
  12729. "=Vb(a);return e==Z?Z:\"scroll\"}J=e.left>=A.left+A.width;A=e.top>=A.to",
  12730. "p+A.height;if(J&&\"hidden\"==t.x||A&&\"hidden\"==t.y)return Z;if(J&&\"",
  12731. "visible\"!=t.x||A&&\"visible\"!=t.y){if(F&&(t=d(a),e.left>=g.scrollWid",
  12732. "th-t.x||e.right>=g.scrollHeight-t.y))return Z;e=Vb(a);return e==Z?Z:\"",
  12733. "scroll\"}}}return\"none\"}\nfunction Ub(a){var b=Wb(a);if(b)return b.r",
  12734. "ect;if(V(a,\"HTML\"))return a=y(a),a=((a?a.parentWindow||a.defaultView",
  12735. ":window)||window).document,a=\"CSS1Compat\"==a.compatMode?a.documentEl",
  12736. "ement:a.body,a=new va(a.clientWidth,a.clientHeight),new X(0,0,a.width,",
  12737. "a.height);try{var c=a.getBoundingClientRect()}catch(d){return new X(0,",
  12738. "0,0,0)}return new X(c.left,c.top,c.right-c.left,c.bottom-c.top)}\nfunc",
  12739. "tion Wb(a){var b=V(a,\"MAP\");if(!b&&!V(a,\"AREA\"))return null;var c=",
  12740. "b?a:V(a.parentNode,\"MAP\")?a.parentNode:null,d=null,e=null;c&&c.name&",
  12741. "&(d=W.qa('/descendant::*[@usemap = \"#'+c.name+'\"]',y(c)))&&(e=Ub(d),",
  12742. "b||\"default\"==a.shape.toLowerCase()||(a=$b(a),b=Math.min(Math.max(a.",
  12743. "left,0),e.width),c=Math.min(Math.max(a.top,0),e.height),e=new X(b+e.le",
  12744. "ft,c+e.top,Math.min(a.width,e.width-b),Math.min(a.height,e.height-c)))",
  12745. ");return{image:d,rect:e||new X(0,0,0,0)}}\nfunction $b(a){var b=a.shap",
  12746. "e.toLowerCase();a=a.coords.split(\",\");if(\"rect\"==b&&4==a.length){b",
  12747. "=a[0];var c=a[1];return new X(b,c,a[2]-b,a[3]-c)}if(\"circle\"==b&&3==",
  12748. "a.length)return b=a[2],new X(a[0]-b,a[1]-b,2*b,2*b);if(\"poly\"==b&&2<",
  12749. "a.length){b=a[0];c=a[1];for(var d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.m",
  12750. "in(b,a[f]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]",
  12751. ");return new X(b,c,d-b,e-c)}return new X(0,0,0,0)}function Zb(a){a=Ub(",
  12752. "a);return new Pb(a.top,a.left+a.width,a.top+a.height,a.left)}\nfunctio",
  12753. "n Xb(a){var b=1,c=Y(a,\"opacity\");c&&(b=Number(c));(a=Rb(a))&&(b*=Xb(",
  12754. "a));return b};var ac=\"function\"===typeof ShadowRoot;function bc(a,b,",
  12755. "c){if(!Yb(a,c))return!1;if(ac){for(;a.parentNode;)a=a.parentNode;if(a ",
  12756. "instanceof ShadowRoot)return bc(a.host,b)}return!0};ca(\"_\",bc);; ret",
  12757. "urn this._.apply(null,arguments);}).apply({navigator:typeof window!='u",
  12758. "ndefined'?window.navigator:null,document:typeof window!='undefined'?wi",
  12759. "ndow.document:null}, arguments);}\n",
  12760. NULL};
  12761. const char* const IS_ENABLED[] = {
  12762. "function(){return (function(){var aa=this||self;function h(a){return\"",
  12763. "string\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c",
  12764. "||\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(",
  12765. "var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Obj",
  12766. "ect.prototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;i",
  12767. "f(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a insta",
  12768. "nceof Object)return b;var c=Object.prototype.toString.call(a);if(\"[ob",
  12769. "ject Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number",
  12770. "\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=ty",
  12771. "peof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))retur",
  12772. "n\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&",
  12773. "\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(",
  12774. "\"call\"))return\"function\"}else return\"null\";\nelse if(\"function",
  12775. "\"==b&&\"undefined\"==typeof a.call)return\"object\";return b}function",
  12776. " da(a,b,c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if",
  12777. "(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.c",
  12778. "all(arguments,2);return function(){var e=Array.prototype.slice.call(ar",
  12779. "guments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}retur",
  12780. "n function(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Func",
  12781. "tion.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"",
  12782. "native code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){",
  12783. "var c=Array.prototype.slice.call(arguments,1);return function(){var d=",
  12784. "c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function l",
  12785. "(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.protot",
  12786. "ype.constructor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cyboz",
  12787. "u Labs, Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby",
  12788. " granted, free of charge, to any person obtaining a copy\n of this sof",
  12789. "tware and associated documentation files (the \"Software\"), to\n deal",
  12790. " in the Software without restriction, including without limitation the",
  12791. "\n rights to use, copy, modify, merge, publish, distribute, sublicense",
  12792. ", and/or\n sell copies of the Software, and to permit persons to whom ",
  12793. "the Software is\n furnished to do so, subject to the following conditi",
  12794. "ons:\n\n The above copyright notice and this permission notice shall b",
  12795. "e included in\n all copies or substantial portions of the Software.\n",
  12796. "\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, E",
  12797. "XPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ME",
  12798. "RCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.",
  12799. " IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR AN",
  12800. "Y CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRAC",
  12801. "T, TORT OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE",
  12802. " SOFTWARE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunctio",
  12803. "n m(a,b,c){this.l=a;this.ma=b||1;this.j=c||1};function n(a,b){for(var ",
  12804. "c=a.length,d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)e in d&",
  12805. "&b.call(void 0,d[e],e,a)}function p(a,b,c){var d=c;n(a,function(e,f){d",
  12806. "=b.call(void 0,d,e,f,a)});return d}function q(a,b){for(var c=a.length,",
  12807. "d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&b.call(",
  12808. "void 0,d[e],e,a))return!0;return!1}function ia(a){return Array.prototy",
  12809. "pe.concat.apply([],arguments)}\nfunction ja(a,b,c){return 2>=arguments",
  12810. ".length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b",
  12811. ",c)};function r(a){this.U=a;this.K=0}function ka(a){a=a.match(la);for(",
  12812. "var b=0;b<a.length;b++)ma.test(a[b])&&a.splice(b,1);return new r(a)}va",
  12813. "r la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[",
  12814. "\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*",
  12815. "'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){return a.U[a.K+(b||0)]}r.p",
  12816. "rototype.next=function(){return this.U[this.K++]};r.prototype.back=fun",
  12817. "ction(){this.K--};r.prototype.empty=function(){return this.U.length<=t",
  12818. "his.K};function na(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;retur",
  12819. "n a}function pa(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)r",
  12820. "eturn a==b||a.contains(b);if(\"undefined\"!=typeof a.compareDocumentPo",
  12821. "sition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)",
  12822. "b=b.parentNode;return b==a}\nfunction qa(a,b){if(a==b)return 0;if(a.co",
  12823. "mpareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(\"",
  12824. "sourceIndex\"in a||a.parentNode&&\"sourceIndex\"in a.parentNode){var c",
  12825. "=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIn",
  12826. "dex;var e=a.parentNode,f=b.parentNode;return e==f?ra(a,b):!c&&pa(e,b)?",
  12827. "-1*sa(a,b):!d&&pa(f,a)?sa(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.so",
  12828. "urceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.document",
  12829. ";c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange();",
  12830. "a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Range",
  12831. ".START_TO_END,a)}function sa(a,b){var c=a.parentNode;if(c==b)return-1;",
  12832. "for(;b.parentNode!=c;)b=b.parentNode;return ra(b,a)}function ra(a,b){f",
  12833. "or(;b=b.previousSibling;)if(b==a)return-1;return 1}function ta(a,b){fo",
  12834. "r(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null};functio",
  12835. "n u(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||nul",
  12836. "l==b?a.innerText:b,b=void 0==b||null==b?\"\":b);if(\"string\"!=typeof ",
  12837. "b)if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;c=0;var d=[];fo",
  12838. "r(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=a.fir",
  12839. "stChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return",
  12840. "\"\"+b}\nfunction v(a,b,c){if(null===b)return!0;try{if(!a.getAttribute",
  12841. ")return!1}catch(d){return!1}return null==c?!!a.getAttribute(b):a.getAt",
  12842. "tribute(b,2)==c}function w(a,b,c,d,e){return ua.call(null,a,b,h(c)?c:n",
  12843. "ull,h(d)?d:null,e||new x)}\nfunction ua(a,b,c,d,e){b.getElementsByName",
  12844. "&&d&&\"name\"==c?(b=b.getElementsByName(d),n(b,function(f){a.matches(f",
  12845. ")&&e.add(f)})):b.getElementsByClassName&&d&&\"class\"==c?(b=b.getEleme",
  12846. "ntsByClassName(d),n(b,function(f){f.className==d&&a.matches(f)&&e.add(",
  12847. "f)})):a instanceof y?va(a,b,c,d,e):b.getElementsByTagName&&(b=b.getEle",
  12848. "mentsByTagName(a.F()),n(b,function(f){v(f,c,d)&&e.add(f)}));return e}f",
  12849. "unction va(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a",
  12850. ".matches(b)&&e.add(b),va(a,b,c,d,e)};function x(){this.j=this.g=null;t",
  12851. "his.G=0}function wa(a){this.node=a;this.next=this.A=null}function xa(a",
  12852. ",b){if(!a.g)return b;if(!b.g)return a;var c=a.g;b=b.g;for(var d=null,e",
  12853. ",f=0;c&&b;)c.node==b.node?(e=c,c=c.next,b=b.next):0<qa(c.node,b.node)?",
  12854. "(e=b,b=b.next):(e=c,c=c.next),(e.A=d)?d.next=e:a.g=e,d=e,f++;for(e=c||",
  12855. "b;e;)e.A=d,d=d.next=e,f++,e=e.next;a.j=d;a.G=f;return a}x.prototype.un",
  12856. "shift=function(a){a=new wa(a);a.next=this.g;this.j?this.g.A=a:this.g=t",
  12857. "his.j=a;this.g=a;this.G++};\nx.prototype.add=function(a){a=new wa(a);a",
  12858. ".A=this.j;this.g?this.j.next=a:this.g=this.j=a;this.j=a;this.G++};func",
  12859. "tion A(a){return(a=a.g)?a.node:null}x.prototype.m=function(){return th",
  12860. "is.G};function B(a){return(a=A(a))?u(a):\"\"}x.prototype.iterator=func",
  12861. "tion(a){return new ya(this,!!a)};function ya(a,b){this.ia=a;this.V=(th",
  12862. "is.B=b)?a.j:a.g;this.R=null}ya.prototype.next=function(){var a=this.V;",
  12863. "if(null==a)return null;var b=this.R=a;this.V=this.B?a.A:a.next;return ",
  12864. "b.node};\nya.prototype.remove=function(){var a=this.ia,b=this.R;if(!b)",
  12865. "throw Error(\"Next must be called at least once before remove.\");var ",
  12866. "c=b.A;b=b.next;c?c.next=b:a.g=b;b?b.A=c:a.j=c;a.G--;this.R=null};funct",
  12867. "ion C(a){this.f=a;this.h=this.o=!1;this.H=null}function D(a){return\"",
  12868. "\\n \"+a.toString().split(\"\\n\").join(\"\\n \")}C.prototype.c=func",
  12869. "tion(){return this.o};function za(a,b){a.o=b}function Aa(a,b){a.h=b}C.",
  12870. "prototype.u=function(){return this.H};function E(a,b){a=a.evaluate(b);",
  12871. "return a instanceof x?+B(a):+a}function F(a,b){a=a.evaluate(b);return ",
  12872. "a instanceof x?B(a):\"\"+a}function G(a,b){a=a.evaluate(b);return a in",
  12873. "stanceof x?!!a.m():!!a};function H(a,b,c){C.call(this,a.f);this.T=a;th",
  12874. "is.Y=b;this.ca=c;this.o=b.c()||c.c();this.h=b.h||c.h;this.T==Ba&&(c.h|",
  12875. "|c.c()||4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.f||0==b.f||!c.u()||(th",
  12876. "is.H={name:c.u().name,D:b}):this.H={name:b.u().name,D:c})}l(H,C);\nfun",
  12877. "ction I(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instance",
  12878. "of x&&c instanceof x){b=b.iterator();for(d=b.next();d;d=b.next())for(e",
  12879. "=c.iterator(),f=e.next();f;f=e.next())if(a(u(d),u(f)))return!0;return!",
  12880. "1}if(b instanceof x||c instanceof x){b instanceof x?(e=b,d=c):(e=c,d=b",
  12881. ");f=e.iterator();for(var g=typeof d,k=f.next();k;k=f.next()){switch(g)",
  12882. "{case \"number\":k=+u(k);break;case \"boolean\":k=!!u(k);break;case \"",
  12883. "string\":k=u(k);break;default:throw Error(\"Illegal primitive type for",
  12884. " comparison.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}ret",
  12885. "urn e?\"boolean\"==typeof b||\"boolean\"==typeof c?a(!!b,!!c):\"number",
  12886. "\"==typeof b||\"number\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}H.prototyp",
  12887. "e.evaluate=function(a){return this.T.v(this.Y,this.ca,a)};H.prototype.",
  12888. "toString=function(){var a=\"Binary Expression: \"+this.T;a+=D(this.Y);",
  12889. "return a+=D(this.ca)};function Ca(a,b,c,d){this.la=a;this.aa=b;this.f=",
  12890. "c;this.v=d}Ca.prototype.toString=function(){return this.la};var Da={};",
  12891. "\nfunction J(a,b,c,d){if(Da.hasOwnProperty(a))throw Error(\"Binary ope",
  12892. "rator already created: \"+a);a=new Ca(a,b,c,d);return Da[a.toString()]",
  12893. "=a}J(\"div\",6,1,function(a,b,c){return E(a,c)/E(b,c)});J(\"mod\",6,1,",
  12894. "function(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6,1,function(a,b,c){ret",
  12895. "urn E(a,c)*E(b,c)});J(\"+\",5,1,function(a,b,c){return E(a,c)+E(b,c)})",
  12896. ";J(\"-\",5,1,function(a,b,c){return E(a,c)-E(b,c)});J(\"<\",4,2,functi",
  12897. "on(a,b,c){return I(function(d,e){return d<e},a,b,c)});\nJ(\">\",4,2,fu",
  12898. "nction(a,b,c){return I(function(d,e){return d>e},a,b,c)});J(\"<=\",4,2",
  12899. ",function(a,b,c){return I(function(d,e){return d<=e},a,b,c)});J(\">=\"",
  12900. ",4,2,function(a,b,c){return I(function(d,e){return d>=e},a,b,c)});var ",
  12901. "Ba=J(\"=\",3,2,function(a,b,c){return I(function(d,e){return d==e},a,b",
  12902. ",c,!0)});J(\"!=\",3,2,function(a,b,c){return I(function(d,e){return d!",
  12903. "=e},a,b,c,!0)});J(\"and\",2,2,function(a,b,c){return G(a,c)&&G(b,c)});",
  12904. "J(\"or\",1,2,function(a,b,c){return G(a,c)||G(b,c)});function K(a,b){i",
  12905. "f(b.m()&&4!=a.f)throw Error(\"Primary expression must evaluate to node",
  12906. "set if filter has predicate(s).\");C.call(this,a.f);this.ba=a;this.b=b",
  12907. ";this.o=a.c();this.h=a.h}l(K,C);K.prototype.evaluate=function(a){a=thi",
  12908. "s.ba.evaluate(a);return Ea(this.b,a)};K.prototype.toString=function(){",
  12909. "var a=\"Filter:\"+D(this.ba);return a+=D(this.b)};function L(a,b){if(b",
  12910. ".length<a.$)throw Error(\"Function \"+a.i+\" expects at least\"+a.$+\"",
  12911. " arguments, \"+b.length+\" given\");if(null!==a.S&&b.length>a.S)throw ",
  12912. "Error(\"Function \"+a.i+\" expects at most \"+a.S+\" arguments, \"+b.l",
  12913. "ength+\" given\");a.ja&&n(b,function(c,d){if(4!=c.f)throw Error(\"Argu",
  12914. "ment \"+d+\" to function \"+a.i+\" is not of type Nodeset: \"+c);});C.",
  12915. "call(this,a.f);this.J=a;this.O=b;za(this,a.o||q(b,function(c){return c",
  12916. ".c()}));Aa(this,a.ha&&!b.length||a.ga&&!!b.length||q(b,function(c){ret",
  12917. "urn c.h}))}\nl(L,C);L.prototype.evaluate=function(a){return this.J.v.a",
  12918. "pply(null,ia(a,this.O))};L.prototype.toString=function(){var a=\"Funct",
  12919. "ion: \"+this.J;if(this.O.length){var b=p(this.O,function(c,d){return c",
  12920. "+D(d)},\"Arguments:\");a+=D(b)}return a};function Fa(a,b,c,d,e,f,g,k){",
  12921. "this.i=a;this.f=b;this.o=c;this.ha=d;this.ga=!1;this.v=e;this.$=f;this",
  12922. ".S=void 0!==g?g:f;this.ja=!!k}Fa.prototype.toString=function(){return ",
  12923. "this.i};var Ga={};\nfunction M(a,b,c,d,e,f,g,k){if(Ga.hasOwnProperty(a",
  12924. "))throw Error(\"Function already created: \"+a+\".\");Ga[a]=new Fa(a,b",
  12925. ",c,d,e,f,g,k)}M(\"boolean\",2,!1,!1,function(a,b){return G(b,a)},1);M(",
  12926. "\"ceiling\",1,!1,!1,function(a,b){return Math.ceil(E(b,a))},1);M(\"con",
  12927. "cat\",3,!1,!1,function(a,b){return p(ja(arguments,1),function(c,d){ret",
  12928. "urn c+F(d,a)},\"\")},2,null);M(\"contains\",2,!1,!1,function(a,b,c){b=",
  12929. "F(b,a);a=F(c,a);return-1!=b.indexOf(a)},2);M(\"count\",1,!1,!1,functio",
  12930. "n(a,b){return b.evaluate(a).m()},1,1,!0);\nM(\"false\",2,!1,!1,functio",
  12931. "n(){return!1},0);M(\"floor\",1,!1,!1,function(a,b){return Math.floor(E",
  12932. "(b,a))},1);M(\"id\",4,!1,!1,function(a,b){var c=a.l,d=9==c.nodeType?c:",
  12933. "c.ownerDocument;a=F(b,a).split(/\\s+/);var e=[];n(a,function(g){g=d.ge",
  12934. "tElementById(g);var k;if(!(k=!g)){a:if(\"string\"===typeof e)k=\"strin",
  12935. "g\"!==typeof g||1!=g.length?-1:e.indexOf(g,0);else{for(k=0;k<e.length;",
  12936. "k++)if(k in e&&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(qa);",
  12937. "var f=new x;n(e,function(g){f.add(g)});return f},1);\nM(\"lang\",2,!1,",
  12938. "!1,function(){return!1},1);M(\"last\",1,!0,!1,function(a){if(1!=argume",
  12939. "nts.length)throw Error(\"Function last expects ()\");return a.j},0);M(",
  12940. "\"local-name\",3,!1,!0,function(a,b){return(a=b?A(b.evaluate(a)):a.l)?",
  12941. "a.localName||a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0",
  12942. ",function(a,b){return(a=b?A(b.evaluate(a)):a.l)?a.nodeName.toLowerCase",
  12943. "():\"\"},0,1,!0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,",
  12944. "1,!0);\nM(\"normalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(",
  12945. "a.l)).replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1)",
  12946. ";M(\"not\",2,!1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!",
  12947. "0,function(a,b){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,f",
  12948. "unction(a){return a.ma},0);M(\"round\",1,!1,!1,function(a,b){return Ma",
  12949. "th.round(E(b,a))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a",
  12950. ");a=F(c,a);return 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,funct",
  12951. "ion(a,b){return b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,fu",
  12952. "nction(a,b){return(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,",
  12953. "!1,function(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)r",
  12954. "eturn\"\";d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=",
  12955. "Math.round(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.subs",
  12956. "tring(e):a.substring(e,c+Math.round(d))},2,3);M(\"substring-after\",3,",
  12957. "!1,!1,function(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"",
  12958. "\":b.substring(c+a.length)},2);\nM(\"substring-before\",3,!1,!1,functi",
  12959. "on(a,b,c){b=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substrin",
  12960. "g(0,a)},2);M(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();",
  12961. "b=0;for(var c=a.next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"tra",
  12962. "nslate\",3,!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={}",
  12963. ";for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}",
  12964. "c=\"\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c}",
  12965. ",3);M(\"true\",2,!1,!1,function(){return!0},0);function y(a,b){this.ea",
  12966. "=a;this.Z=void 0!==b?b:null;this.C=null;switch(a){case \"comment\":thi",
  12967. "s.C=8;break;case \"text\":this.C=3;break;case \"processing-instruction",
  12968. "\":this.C=7;break;case \"node\":break;default:throw Error(\"Unexpected",
  12969. " argument\");}}function Ha(a){return\"comment\"==a||\"text\"==a||\"pro",
  12970. "cessing-instruction\"==a||\"node\"==a}y.prototype.matches=function(a){",
  12971. "return null===this.C||this.C==a.nodeType};y.prototype.F=function(){ret",
  12972. "urn this.ea};\ny.prototype.toString=function(){var a=\"Kind Test: \"+t",
  12973. "his.ea;null===this.Z||(a+=D(this.Z));return a};function N(a){C.call(th",
  12974. "is,3);this.da=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=fu",
  12975. "nction(){return this.da};N.prototype.toString=function(){return\"Liter",
  12976. "al: \"+this.da};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i",
  12977. "?\"*\":\"http://www.w3.org/1999/xhtml\";this.L=b?b.toLowerCase():a}O.p",
  12978. "rototype.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b",
  12979. "=void 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this",
  12980. ".i!=b.toLowerCase()?!1:\"*\"==this.L?!0:this.L==(a.namespaceURI?a.name",
  12981. "spaceURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.",
  12982. "F=function(){return this.i};\nO.prototype.toString=function(){return\"",
  12983. "Name Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.L?\"\":this.L+\"",
  12984. ":\")+this.i};function P(a){C.call(this,1);this.fa=a}l(P,C);P.prototype",
  12985. ".evaluate=function(){return this.fa};P.prototype.toString=function(){r",
  12986. "eturn\"Number: \"+this.fa};function Q(a,b){C.call(this,a.f);this.X=a;t",
  12987. "his.I=b;this.o=a.c();this.h=a.h;1==this.I.length&&(a=this.I[0],a.P||a.",
  12988. "s!=Ia||(a=a.N,\"*\"!=a.F()&&(this.H={name:a.F(),D:null})))}l(Q,C);func",
  12989. "tion R(){C.call(this,4)}l(R,C);R.prototype.evaluate=function(a){var b=",
  12990. "new x;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};R.",
  12991. "prototype.toString=function(){return\"Root Helper Expression\"};functi",
  12992. "on S(){C.call(this,4)}l(S,C);S.prototype.evaluate=function(a){var b=ne",
  12993. "w x;b.add(a.l);return b};\nS.prototype.toString=function(){return\"Con",
  12994. "text Helper Expression\"};function Ja(a){return\"/\"==a||\"//\"==a}\nQ",
  12995. ".prototype.evaluate=function(a){var b=this.X.evaluate(a);if(!(b instan",
  12996. "ceof x))throw Error(\"Filter expression must evaluate to nodeset.\");a",
  12997. "=this.I;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c],f=b.iterator",
  12998. "(e.s.B);if(e.c()||e.s!=Ka)if(e.c()||e.s!=La){var g=f.next();for(b=e.ev",
  12999. "aluate(new m(g));null!=(g=f.next());)g=e.evaluate(new m(g)),b=xa(b,g)}",
  13000. "else g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next();(b=f.next()",
  13001. ")&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b",
  13002. "=e.evaluate(new m(g))}}return b};\nQ.prototype.toString=function(){var",
  13003. " a=\"Path Expression:\"+D(this.X);if(this.I.length){var b=p(this.I,fun",
  13004. "ction(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};function T(a,b",
  13005. "){this.b=a;this.B=!!b}function Ea(a,b,c){for(c=c||0;c<a.b.length;c++)f",
  13006. "or(var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();k++){var z=a.B",
  13007. "?f-k:k+1;g=d.evaluate(new m(g,z,f));if(\"number\"==typeof g)z=z==g;els",
  13008. "e if(\"string\"==typeof g||\"boolean\"==typeof g)z=!!g;else if(g insta",
  13009. "nceof x)z=0<g.m();else throw Error(\"Predicate.evaluate returned an un",
  13010. "expected type.\");z||e.remove()}return b}T.prototype.u=function(){retu",
  13011. "rn 0<this.b.length?this.b[0].u():null};\nT.prototype.c=function(){for(",
  13012. "var a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1==b.f||0==b.f)",
  13013. "return!0}return!1};T.prototype.m=function(){return this.b.length};T.pr",
  13014. "ototype.toString=function(){return p(this.b,function(a,b){return a+D(b",
  13015. ")},\"Predicates:\")};function U(a,b,c,d){C.call(this,4);this.s=a;this.",
  13016. "N=b;this.b=c||new T([]);this.P=!!d;b=this.b.u();a.na&&b&&(this.H={name",
  13017. ":b.name,D:b.D});this.o=this.b.c()}l(U,C);\nU.prototype.evaluate=functi",
  13018. "on(a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.name,e=c.D?F(c.D,",
  13019. "a):null,f=1);if(this.P)if(this.c()||this.s!=Ma)if(b=(new U(Na,new y(\"",
  13020. "node\"))).evaluate(a).iterator(),c=b.next())for(a=this.v(c,d,e,f);null",
  13021. "!=(c=b.next());)a=xa(a,this.v(c,d,e,f));else a=new x;else a=w(this.N,b",
  13022. ",d,e),a=Ea(this.b,a,f);else a=this.v(a.l,d,e,f);return a};U.prototype.",
  13023. "v=function(a,b,c,d){a=this.s.J(this.N,a,b,c);return a=Ea(this.b,a,d)};",
  13024. "\nU.prototype.toString=function(){var a=\"Step:\"+D(\"Operator: \"+(th",
  13025. "is.P?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));a+=D(this.N);i",
  13026. "f(this.b.m()){var b=p(this.b.b,function(c,d){return c+D(d)},\"Predicat",
  13027. "es:\");a+=D(b)}return a};function Oa(a,b,c,d){this.i=a;this.J=b;this.B",
  13028. "=c;this.na=d}Oa.prototype.toString=function(){return this.i};var Pa={}",
  13029. ";function V(a,b,c,d){if(Pa.hasOwnProperty(a))throw Error(\"Axis alread",
  13030. "y created: \"+a);b=new Oa(a,b,c,!!d);return Pa[a]=b}\nV(\"ancestor\",f",
  13031. "unction(a,b){for(var c=new x;b=b.parentNode;)a.matches(b)&&c.unshift(b",
  13032. ");return c},!0);V(\"ancestor-or-self\",function(a,b){var c=new x;do a.",
  13033. "matches(b)&&c.unshift(b);while(b=b.parentNode);return c},!0);\nvar Ia=",
  13034. "V(\"attribute\",function(a,b){var c=new x,d=a.F();if(b=b.attributes)if",
  13035. "(a instanceof y&&null===a.C||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else",
  13036. "(d=b.getNamedItem(d))&&c.add(d);return c},!1),Ma=V(\"child\",function(",
  13037. "a,b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;for(b=b.firstChild;b",
  13038. ";b=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);return e},!1,!0);V(",
  13039. "\"descendant\",w,!1,!0);\nvar Na=V(\"descendant-or-self\",function(a,b",
  13040. ",c,d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);return w(a,b,c,d,e)",
  13041. "},!1,!0),Ka=V(\"following\",function(a,b,c,d){var e=new x;do for(var f",
  13042. "=b;f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f),e=w(a,f,c,d,e);wh",
  13043. "ile(b=b.parentNode);return e},!1,!0);V(\"following-sibling\",function(",
  13044. "a,b){for(var c=new x;b=b.nextSibling;)a.matches(b)&&c.add(b);return c}",
  13045. ",!1);V(\"namespace\",function(){return new x},!1);\nvar Qa=V(\"parent",
  13046. "\",function(a,b){var c=new x;if(9==b.nodeType)return c;if(2==b.nodeTyp",
  13047. "e)return c.add(b.ownerElement),c;b=b.parentNode;a.matches(b)&&c.add(b)",
  13048. ";return c},!1),La=V(\"preceding\",function(a,b,c,d){var e=new x,f=[];d",
  13049. "o f.unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){v",
  13050. "ar z=[];for(b=f[g];b=b.previousSibling;)z.unshift(b);for(var oa=0,fb=z",
  13051. ".length;oa<fb;oa++)b=z[oa],v(b,c,d)&&a.matches(b)&&e.add(b),e=w(a,b,c,",
  13052. "d,e)}return e},!0,!0);\nV(\"preceding-sibling\",function(a,b){for(var ",
  13053. "c=new x;b=b.previousSibling;)a.matches(b)&&c.unshift(b);return c},!0);",
  13054. "var Ra=V(\"self\",function(a,b){var c=new x;a.matches(b)&&c.add(b);ret",
  13055. "urn c},!1);function W(a){C.call(this,1);this.W=a;this.o=a.c();this.h=a",
  13056. ".h}l(W,C);W.prototype.evaluate=function(a){return-E(this.W,a)};W.proto",
  13057. "type.toString=function(){return\"Unary Expression: -\"+D(this.W)};func",
  13058. "tion Sa(a){C.call(this,4);this.M=a;za(this,q(this.M,function(b){return",
  13059. " b.c()}));Aa(this,q(this.M,function(b){return b.h}))}l(Sa,C);Sa.protot",
  13060. "ype.evaluate=function(a){var b=new x;n(this.M,function(c){c=c.evaluate",
  13061. "(a);if(!(c instanceof x))throw Error(\"Path expression must evaluate t",
  13062. "o NodeSet.\");b=xa(b,c)});return b};Sa.prototype.toString=function(){r",
  13063. "eturn p(this.M,function(a,b){return a+D(b)},\"Union Expression:\")};fu",
  13064. "nction Ta(a,b){this.a=a;this.ka=b}function Ua(a){for(var b,c=[];;){X(a",
  13065. ",\"Missing right hand side of binary expression.\");b=Va(a);var d=a.a.",
  13066. "next();if(!d)break;var e=(d=Da[d]||null)&&d.aa;if(!e){a.a.back();break",
  13067. "}for(;c.length&&e<=c[c.length-1].aa;)b=new H(c.pop(),c.pop(),b);c.push",
  13068. "(b,d)}for(;c.length;)b=new H(c.pop(),c.pop(),b);return b}function X(a,",
  13069. "b){if(a.a.empty())throw Error(b);}function Wa(a,b){a=a.a.next();if(a!=",
  13070. "b)throw Error(\"Bad token, expected: \"+b+\" got: \"+a);}\nfunction Xa",
  13071. "(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad token: \"+a);}function ",
  13072. "Ya(a){a=a.a.next();if(2>a.length)throw Error(\"Unclosed literal string",
  13073. "\");return new N(a)}\nfunction Za(a){var b=[];if(Ja(t(a.a))){var c=a.a",
  13074. ".next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||\".\"!=d&&\"..\"!=d&&",
  13075. "\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new R;d=new R;X(",
  13076. "a,\"Missing next location step.\");c=$a(a,c);b.push(c)}else{a:{c=t(a.a",
  13077. ");d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable reference ",
  13078. "not allowed in HTML XPath\");case \"(\":a.a.next();c=Ua(a);X(a,'unclos",
  13079. "ed \"(\"');Wa(a,\")\");break;case '\"':case \"'\":c=Ya(a);break;defaul",
  13080. "t:if(isNaN(+c))if(!Ha(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,\n1))",
  13081. "{c=a.a.next();c=Ga[c]||null;a.a.next();for(d=[];\")\"!=t(a.a);){X(a,\"",
  13082. "Missing function argument list.\");d.push(Ua(a));if(\",\"!=t(a.a))brea",
  13083. "k;a.a.next()}X(a,\"Unclosed function argument list.\");Xa(a);c=new L(c",
  13084. ",d)}else{c=null;break a}else c=new P(+a.a.next())}\"[\"==t(a.a)&&(d=ne",
  13085. "w T(ab(a)),c=new K(c,d))}if(c)if(Ja(t(a.a)))d=c;else return c;else c=$",
  13086. "a(a,\"/\"),d=new S,b.push(c)}for(;Ja(t(a.a));)c=a.a.next(),X(a,\"Missi",
  13087. "ng next location step.\"),c=$a(a,c),b.push(c);return new Q(d,b)}\nfunc",
  13088. "tion $a(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/",
  13089. "\" or \"//\"');if(\".\"==t(a.a)){var c=new U(Ra,new y(\"node\"));a.a.n",
  13090. "ext();return c}if(\"..\"==t(a.a))return c=new U(Qa,new y(\"node\")),a.",
  13091. "a.next(),c;if(\"@\"==t(a.a)){var d=Ia;a.a.next();X(a,\"Missing attribu",
  13092. "te name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).",
  13093. "charAt(0)))throw Error(\"Bad token: \"+a.a.next());var e=a.a.next();d=",
  13094. "Pa[e]||null;if(!d)throw Error(\"No axis with name: \"+e);a.a.next();X(",
  13095. "a,\"Missing node name\")}else d=Ma;e=\nt(a.a);if(/(?![0-9])[\\w\\*]/.t",
  13096. "est(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Ha(e))throw Error(\"Invalid n",
  13097. "ode type: \"+e);e=a.a.next();if(!Ha(e))throw Error(\"Invalid type name",
  13098. ": \"+e);Wa(a,\"(\");X(a,\"Bad nodetype\");var f=t(a.a).charAt(0),g=nul",
  13099. "l;if('\"'==f||\"'\"==f)g=Ya(a);X(a,\"Bad nodetype\");Xa(a);e=new y(e,g",
  13100. ")}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)e=new O(e);else{g=e.su",
  13101. "bstring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a.ka(g),!k)throw Error(",
  13102. "\"Namespace prefix not declared: \"+g);e=e.substr(f+1);e=new O(e,k)}el",
  13103. "se throw Error(\"Bad token: \"+\na.a.next());a=new T(ab(a),d.B);return",
  13104. " c||new U(d,e,a,\"//\"==b)}function ab(a){for(var b=[];\"[\"==t(a.a);)",
  13105. "{a.a.next();X(a,\"Missing predicate expression.\");var c=Ua(a);b.push(",
  13106. "c);X(a,\"Unclosed predicate expression.\");Wa(a,\"]\")}return b}functi",
  13107. "on Va(a){if(\"-\"==t(a.a))return a.a.next(),new W(Va(a));var b=Za(a);i",
  13108. "f(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.next();)X(a,\"Missing ne",
  13109. "xt union location path.\"),b.push(Za(a));a.a.back();a=new Sa(b)}return",
  13110. " a};function bb(a){switch(a.nodeType){case 1:return ha(cb,a);case 9:re",
  13111. "turn bb(a.documentElement);case 11:case 10:case 6:case 12:return db;de",
  13112. "fault:return a.parentNode?bb(a.parentNode):db}}function db(){return nu",
  13113. "ll}function cb(a,b){if(a.prefix==b)return a.namespaceURI||\"http://www",
  13114. ".w3.org/1999/xhtml\";var c=a.getAttributeNode(\"xmlns:\"+b);return c&&",
  13115. "c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?cb(a.",
  13116. "parentNode,b):null};function eb(a,b){if(!a.length)throw Error(\"Empty ",
  13117. "XPath expression.\");a=ka(a);if(a.empty())throw Error(\"Invalid XPath ",
  13118. "expression.\");b?\"function\"==ca(b)||(b=fa(b.lookupNamespaceURI,b)):b",
  13119. "=function(){return null};var c=Ua(new Ta(a,b));if(!a.empty())throw Err",
  13120. "or(\"Bad token: \"+a.next());this.evaluate=function(d,e){d=c.evaluate(",
  13121. "new m(d));return new Y(d,e)}}\nfunction Y(a,b){if(0==b)if(a instanceof",
  13122. " x)b=4;else if(\"string\"==typeof a)b=2;else if(\"number\"==typeof a)b",
  13123. "=1;else if(\"boolean\"==typeof a)b=3;else throw Error(\"Unexpected eva",
  13124. "luation result.\");if(2!=b&&1!=b&&3!=b&&!(a instanceof x))throw Error(",
  13125. "\"value could not be converted to the specified type\");this.resultTyp",
  13126. "e=b;switch(b){case 2:this.stringValue=a instanceof x?B(a):\"\"+a;break",
  13127. ";case 1:this.numberValue=a instanceof x?+B(a):+a;break;case 3:this.boo",
  13128. "leanValue=a instanceof x?0<a.m():!!a;break;case 4:case 5:case 6:case 7",
  13129. ":var c=\na.iterator();var d=[];for(var e=c.next();e;e=c.next())d.push(",
  13130. "e);this.snapshotLength=a.m();this.invalidIteratorState=!1;break;case 8",
  13131. ":case 9:this.singleNodeValue=A(a);break;default:throw Error(\"Unknown ",
  13132. "XPathResult type.\");}var f=0;this.iterateNext=function(){if(4!=b&&5!=",
  13133. "b)throw Error(\"iterateNext called with wrong result type\");return f>",
  13134. "=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)thr",
  13135. "ow Error(\"snapshotItem called with wrong result type\");return g>=d.l",
  13136. "ength||0>g?null:d[g]}}\nY.ANY_TYPE=0;Y.NUMBER_TYPE=1;Y.STRING_TYPE=2;Y",
  13137. ".BOOLEAN_TYPE=3;Y.UNORDERED_NODE_ITERATOR_TYPE=4;Y.ORDERED_NODE_ITERAT",
  13138. "OR_TYPE=5;Y.UNORDERED_NODE_SNAPSHOT_TYPE=6;Y.ORDERED_NODE_SNAPSHOT_TYP",
  13139. "E=7;Y.ANY_UNORDERED_NODE_TYPE=8;Y.FIRST_ORDERED_NODE_TYPE=9;function g",
  13140. "b(a){this.lookupNamespaceURI=bb(a)}\nfunction hb(a,b){a=a||aa;var c=a.",
  13141. "Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathRe",
  13142. "sult=Y,c.evaluate=function(d,e,f,g){return(new eb(d,f)).evaluate(e,g)}",
  13143. ",c.createExpression=function(d,e){return new eb(d,e)},c.createNSResolv",
  13144. "er=function(d){return new gb(d)}}ba(\"wgxpath.install\",hb);ba(\"wgxpa",
  13145. "th.install\",hb);function Z(a,b){b&&\"string\"!==typeof b&&(b=b.toStri",
  13146. "ng());return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)};var ",
  13147. "ib=\"BUTTON INPUT OPTGROUP OPTION SELECT TEXTAREA\".split(\" \");funct",
  13148. "ion jb(a){return q(ib,function(b){return Z(a,b)})?a.disabled?!1:a.pare",
  13149. "ntNode&&1==a.parentNode.nodeType&&Z(a,\"OPTGROUP\")||Z(a,\"OPTION\")?j",
  13150. "b(a.parentNode):!ta(a,function(b){var c=b.parentNode;if(c&&Z(c,\"FIELD",
  13151. "SET\")&&c.disabled){if(!Z(b,\"LEGEND\"))return!0;for(;b=void 0!==b.pre",
  13152. "viousElementSibling?b.previousElementSibling:na(b.previousSibling);)if",
  13153. "(Z(b,\"LEGEND\"))return!0}return!1}):!0};ba(\"_\",jb);; return this._.",
  13154. "apply(null,arguments);}).apply({navigator:typeof window!='undefined'?w",
  13155. "indow.navigator:null,document:typeof window!='undefined'?window.docume",
  13156. "nt:null}, arguments);}\n",
  13157. NULL};
  13158. const char* const IS_SELECTED[] = {
  13159. "function(){return (function(){var g,ba=this||self;function ca(a){retur",
  13160. "n\"string\"==typeof a}function da(a,b){a=a.split(\".\");var c=ba;a[0]i",
  13161. "n c||\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);f",
  13162. "or(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==",
  13163. "Object.prototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ea(a){var b=typeof ",
  13164. "a;if(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a in",
  13165. "stanceof Object)return b;var c=Object.prototype.toString.call(a);if(\"",
  13166. "[object Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"numb",
  13167. "er\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=",
  13168. "typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))ret",
  13169. "urn\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call",
  13170. "&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerabl",
  13171. "e(\"call\"))return\"function\"}else return\"null\";\nelse if(\"functio",
  13172. "n\"==b&&\"undefined\"==typeof a.call)return\"object\";return b}functio",
  13173. "n fa(a,b,c){return a.call.apply(a.bind,arguments)}function ha(a,b,c){i",
  13174. "f(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.",
  13175. "call(arguments,2);return function(){var e=Array.prototype.slice.call(a",
  13176. "rguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}retu",
  13177. "rn function(){return a.apply(b,arguments)}}\nfunction ia(a,b,c){ia=Fun",
  13178. "ction.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(",
  13179. "\"native code\")?fa:ha;return ia.apply(null,arguments)}function ja(a,b",
  13180. "){var c=Array.prototype.slice.call(arguments,1);return function(){var ",
  13181. "d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function",
  13182. " l(a,b){function c(){}c.prototype=b.prototype;a.ka=b.prototype;a.proto",
  13183. "type=new c;a.prototype.constructor=a}\nfunction m(a,b,c){var d=argumen",
  13184. "ts.callee.caller;if(\"undefined\"!==typeof d.ka){for(var e=Array(argum",
  13185. "ents.length-1),f=1;f<arguments.length;f++)e[f-1]=arguments[f];d.ka.con",
  13186. "structor.apply(a,e)}else{if(\"string\"!=typeof b&&\"symbol\"!=typeof b",
  13187. ")throw Error(\"method names provided to goog.base must be a string or ",
  13188. "a symbol\");e=Array(arguments.length-2);for(f=2;f<arguments.length;f++",
  13189. ")e[f-2]=arguments[f];f=!1;for(var h=a.constructor.prototype;h;h=Object",
  13190. ".getPrototypeOf(h))if(h[b]===d)f=!0;else if(f){h[b].apply(a,\ne);retur",
  13191. "n}if(a[b]===d)a.constructor.prototype[b].apply(a,e);else throw Error(",
  13192. "\"goog.base called from a method of one name to a method of a differen",
  13193. "t name\");}};/*\n\n The MIT License\n\n Copyright (c) 2007 Cybozu Labs",
  13194. ", Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby grant",
  13195. "ed, free of charge, to any person obtaining a copy\n of this software ",
  13196. "and associated documentation files (the \"Software\"), to\n deal in th",
  13197. "e Software without restriction, including without limitation the\n rig",
  13198. "hts to use, copy, modify, merge, publish, distribute, sublicense, and/",
  13199. "or\n sell copies of the Software, and to permit persons to whom the So",
  13200. "ftware is\n furnished to do so, subject to the following conditions:\n",
  13201. "\n The above copyright notice and this permission notice shall be incl",
  13202. "uded in\n all copies or substantial portions of the Software.\n\n THE ",
  13203. "SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS ",
  13204. "OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTA",
  13205. "BILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO ",
  13206. "EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM",
  13207. ", DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT",
  13208. " OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE SOFTWA",
  13209. "RE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunction n(a,b",
  13210. ",c){this.u=a;this.ua=b||1;this.s=c||1};function p(a,b){for(var c=a.len",
  13211. "gth,d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.call",
  13212. "(void 0,d[e],e,a)}function ka(a,b){for(var c=a.length,d=Array(c),e=\"s",
  13213. "tring\"===typeof a?a.split(\"\"):a,f=0;f<c;f++)f in e&&(d[f]=b.call(vo",
  13214. "id 0,e[f],f,a));return d}function r(a,b,c){var d=c;p(a,function(e,f){d",
  13215. "=b.call(void 0,d,e,f,a)});return d}function la(a,b){for(var c=a.length",
  13216. ",d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&b.call",
  13217. "(void 0,d[e],e,a))return!0;return!1}\nfunction ma(a){return Array.prot",
  13218. "otype.concat.apply([],arguments)}function na(a,b,c){return 2>=argument",
  13219. "s.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,",
  13220. "b,c)};var oa;a:{var pa=ba.navigator;if(pa){var qa=pa.userAgent;if(qa){",
  13221. "oa=qa;break a}}oa=\"\"};var ra=-1!=oa.indexOf(\"Macintosh\"),sa=-1!=oa",
  13222. ".indexOf(\"Windows\");function ta(a){this.aa=a;this.S=0}function ua(a)",
  13223. "{a=a.match(va);for(var b=0;b<a.length;b++)wa.test(a[b])&&a.splice(b,1)",
  13224. ";return new ta(a)}var va=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?!",
  13225. "[0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+",
  13226. "|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,wa=/^\\s/;function t(a,b){return a",
  13227. ".aa[a.S+(b||0)]}ta.prototype.next=function(){return this.aa[this.S++]}",
  13228. ";ta.prototype.back=function(){this.S--};ta.prototype.empty=function(){",
  13229. "return this.aa.length<=this.S};function xa(a,b){if(!a||!b)return!1;if(",
  13230. "a.contains&&1==b.nodeType)return a==b||a.contains(b);if(\"undefined\"!",
  13231. "=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPos",
  13232. "ition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}\nfunction ya(a,",
  13233. "b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocum",
  13234. "entPosition(b)&2?1:-1;if(\"sourceIndex\"in a||a.parentNode&&\"sourceIn",
  13235. "dex\"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)retu",
  13236. "rn a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;retur",
  13237. "n e==f?za(a,b):!c&&xa(e,b)?-1*Aa(a,b):!d&&xa(f,a)?Aa(b,a):(c?a.sourceI",
  13238. "ndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=u(a);c=d.createR",
  13239. "ange();c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b",
  13240. ");\na.collapse(!0);return c.compareBoundaryPoints(ba.Range.START_TO_EN",
  13241. "D,a)}function Aa(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.paren",
  13242. "tNode!=c;)b=b.parentNode;return za(b,a)}function za(a,b){for(;b=b.prev",
  13243. "iousSibling;)if(b==a)return-1;return 1}function u(a){return 9==a.nodeT",
  13244. "ype?a:a.ownerDocument||a.document};function v(a){var b=null,c=a.nodeTy",
  13245. "pe;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0=",
  13246. "=b||null==b?\"\":b);if(\"string\"!=typeof b)if(9==c||1==c){a=9==c?a.do",
  13247. "cumentElement:a.firstChild;c=0;var d=[];for(b=\"\";a;){do 1!=a.nodeTyp",
  13248. "e&&(b+=a.nodeValue),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].",
  13249. "nextSibling););}}else b=a.nodeValue;return\"\"+b}\nfunction w(a,b,c){i",
  13250. "f(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}",
  13251. "return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function y(a",
  13252. ",b,c,d,e){return Ba.call(null,a,b,ca(c)?c:null,ca(d)?d:null,e||new z)}",
  13253. "\nfunction Ba(a,b,c,d,e){b.getElementsByName&&d&&\"name\"==c?(b=b.getE",
  13254. "lementsByName(d),p(b,function(f){a.matches(f)&&e.add(f)})):b.getElemen",
  13255. "tsByClassName&&d&&\"class\"==c?(b=b.getElementsByClassName(d),p(b,func",
  13256. "tion(f){f.className==d&&a.matches(f)&&e.add(f)})):a instanceof A?Ca(a,",
  13257. "b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.K()),p(b,",
  13258. "function(f){w(f,c,d)&&e.add(f)}));return e}function Ca(a,b,c,d,e){for(",
  13259. "b=b.firstChild;b;b=b.nextSibling)w(b,c,d)&&a.matches(b)&&e.add(b),Ca(a",
  13260. ",b,c,d,e)};function z(){this.s=this.i=null;this.L=0}function Da(a){thi",
  13261. "s.node=a;this.next=this.G=null}function Ea(a,b){if(!a.i)return b;if(!b",
  13262. ".i)return a;var c=a.i;b=b.i;for(var d=null,e,f=0;c&&b;)c.node==b.node?",
  13263. "(e=c,c=c.next,b=b.next):0<ya(c.node,b.node)?(e=b,b=b.next):(e=c,c=c.ne",
  13264. "xt),(e.G=d)?d.next=e:a.i=e,d=e,f++;for(e=c||b;e;)e.G=d,d=d.next=e,f++,",
  13265. "e=e.next;a.s=d;a.L=f;return a}z.prototype.unshift=function(a){a=new Da",
  13266. "(a);a.next=this.i;this.s?this.i.G=a:this.i=this.s=a;this.i=a;this.L++}",
  13267. ";\nz.prototype.add=function(a){a=new Da(a);a.G=this.s;this.i?this.s.ne",
  13268. "xt=a:this.i=this.s=a;this.s=a;this.L++};function Fa(a){return(a=a.i)?a",
  13269. ".node:null}z.prototype.v=function(){return this.L};function Ga(a){retu",
  13270. "rn(a=Fa(a))?v(a):\"\"}z.prototype.iterator=function(a){return new Ha(t",
  13271. "his,!!a)};function Ha(a,b){this.qa=a;this.ba=(this.I=b)?a.s:a.i;this.Y",
  13272. "=null}Ha.prototype.next=function(){var a=this.ba;if(null==a)return nul",
  13273. "l;var b=this.Y=a;this.ba=this.I?a.G:a.next;return b.node};\nHa.prototy",
  13274. "pe.remove=function(){var a=this.qa,b=this.Y;if(!b)throw Error(\"Next m",
  13275. "ust be called at least once before remove.\");var c=b.G;b=b.next;c?c.n",
  13276. "ext=b:a.i=b;b?b.G=c:a.s=c;a.L--;this.Y=null};function B(a){this.h=a;th",
  13277. "is.l=this.A=!1;this.M=null}function C(a){return\"\\n \"+a.toString().",
  13278. "split(\"\\n\").join(\"\\n \")}B.prototype.g=function(){return this.A}",
  13279. ";function Ia(a,b){a.A=b}function Ja(a,b){a.l=b}B.prototype.C=function(",
  13280. "){return this.M};function D(a,b){a=a.evaluate(b);return a instanceof z",
  13281. "?+Ga(a):+a}function E(a,b){a=a.evaluate(b);return a instanceof z?Ga(a)",
  13282. ":\"\"+a}function F(a,b){a=a.evaluate(b);return a instanceof z?!!a.v():",
  13283. "!!a};function G(a,b,c){B.call(this,a.h);this.$=a;this.ea=b;this.ja=c;t",
  13284. "his.A=b.g()||c.g();this.l=b.l||c.l;this.$==Ka&&(c.l||c.g()||4==c.h||0=",
  13285. "=c.h||!b.C()?b.l||b.g()||4==b.h||0==b.h||!c.C()||(this.M={name:c.C().n",
  13286. "ame,J:b}):this.M={name:b.C().name,J:c})}l(G,B);\nfunction J(a,b,c,d,e)",
  13287. "{b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof z&&c instanceof",
  13288. " z){b=b.iterator();for(d=b.next();d;d=b.next())for(e=c.iterator(),f=e.",
  13289. "next();f;f=e.next())if(a(v(d),v(f)))return!0;return!1}if(b instanceof ",
  13290. "z||c instanceof z){b instanceof z?(e=b,d=c):(e=c,d=b);f=e.iterator();f",
  13291. "or(var h=typeof d,k=f.next();k;k=f.next()){switch(h){case \"number\":k",
  13292. "=+v(k);break;case \"boolean\":k=!!v(k);break;case \"string\":k=v(k);br",
  13293. "eak;default:throw Error(\"Illegal primitive type for comparison.\");\n",
  13294. "}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?\"boolean\"=",
  13295. "=typeof b||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==typeof b||\"nu",
  13296. "mber\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}G.prototype.evaluate=functio",
  13297. "n(a){return this.$.F(this.ea,this.ja,a)};G.prototype.toString=function",
  13298. "(){var a=\"Binary Expression: \"+this.$;a+=C(this.ea);return a+=C(this",
  13299. ".ja)};function Ma(a,b,c,d){this.ta=a;this.ha=b;this.h=c;this.F=d}Ma.pr",
  13300. "ototype.toString=function(){return this.ta};var Na={};\nfunction K(a,b",
  13301. ",c,d){if(Na.hasOwnProperty(a))throw Error(\"Binary operator already cr",
  13302. "eated: \"+a);a=new Ma(a,b,c,d);return Na[a.toString()]=a}K(\"div\",6,1",
  13303. ",function(a,b,c){return D(a,c)/D(b,c)});K(\"mod\",6,1,function(a,b,c){",
  13304. "return D(a,c)%D(b,c)});K(\"*\",6,1,function(a,b,c){return D(a,c)*D(b,c",
  13305. ")});K(\"+\",5,1,function(a,b,c){return D(a,c)+D(b,c)});K(\"-\",5,1,fun",
  13306. "ction(a,b,c){return D(a,c)-D(b,c)});K(\"<\",4,2,function(a,b,c){return",
  13307. " J(function(d,e){return d<e},a,b,c)});\nK(\">\",4,2,function(a,b,c){re",
  13308. "turn J(function(d,e){return d>e},a,b,c)});K(\"<=\",4,2,function(a,b,c)",
  13309. "{return J(function(d,e){return d<=e},a,b,c)});K(\">=\",4,2,function(a,",
  13310. "b,c){return J(function(d,e){return d>=e},a,b,c)});var Ka=K(\"=\",3,2,f",
  13311. "unction(a,b,c){return J(function(d,e){return d==e},a,b,c,!0)});K(\"!=",
  13312. "\",3,2,function(a,b,c){return J(function(d,e){return d!=e},a,b,c,!0)})",
  13313. ";K(\"and\",2,2,function(a,b,c){return F(a,c)&&F(b,c)});K(\"or\",1,2,fu",
  13314. "nction(a,b,c){return F(a,c)||F(b,c)});function Oa(a,b){if(b.v()&&4!=a.",
  13315. "h)throw Error(\"Primary expression must evaluate to nodeset if filter ",
  13316. "has predicate(s).\");B.call(this,a.h);this.ia=a;this.f=b;this.A=a.g();",
  13317. "this.l=a.l}l(Oa,B);Oa.prototype.evaluate=function(a){a=this.ia.evaluat",
  13318. "e(a);return Pa(this.f,a)};Oa.prototype.toString=function(){var a=\"Fil",
  13319. "ter:\"+C(this.ia);return a+=C(this.f)};function Qa(a,b){if(b.length<a.",
  13320. "ga)throw Error(\"Function \"+a.m+\" expects at least\"+a.ga+\" argumen",
  13321. "ts, \"+b.length+\" given\");if(null!==a.Z&&b.length>a.Z)throw Error(\"",
  13322. "Function \"+a.m+\" expects at most \"+a.Z+\" arguments, \"+b.length+\"",
  13323. " given\");a.ra&&p(b,function(c,d){if(4!=c.h)throw Error(\"Argument \"+",
  13324. "d+\" to function \"+a.m+\" is not of type Nodeset: \"+c);});B.call(thi",
  13325. "s,a.h);this.R=a;this.W=b;Ia(this,a.A||la(b,function(c){return c.g()}))",
  13326. ";Ja(this,a.pa&&!b.length||a.oa&&!!b.length||la(b,function(c){return c.",
  13327. "l}))}\nl(Qa,B);Qa.prototype.evaluate=function(a){return this.R.F.apply",
  13328. "(null,ma(a,this.W))};Qa.prototype.toString=function(){var a=\"Function",
  13329. ": \"+this.R;if(this.W.length){var b=r(this.W,function(c,d){return c+C(",
  13330. "d)},\"Arguments:\");a+=C(b)}return a};function Ra(a,b,c,d,e,f,h,k){thi",
  13331. "s.m=a;this.h=b;this.A=c;this.pa=d;this.oa=!1;this.F=e;this.ga=f;this.Z",
  13332. "=void 0!==h?h:f;this.ra=!!k}Ra.prototype.toString=function(){return th",
  13333. "is.m};var Sa={};\nfunction L(a,b,c,d,e,f,h,k){if(Sa.hasOwnProperty(a))",
  13334. "throw Error(\"Function already created: \"+a+\".\");Sa[a]=new Ra(a,b,c",
  13335. ",d,e,f,h,k)}L(\"boolean\",2,!1,!1,function(a,b){return F(b,a)},1);L(\"",
  13336. "ceiling\",1,!1,!1,function(a,b){return Math.ceil(D(b,a))},1);L(\"conca",
  13337. "t\",3,!1,!1,function(a,b){return r(na(arguments,1),function(c,d){retur",
  13338. "n c+E(d,a)},\"\")},2,null);L(\"contains\",2,!1,!1,function(a,b,c){b=E(",
  13339. "b,a);a=E(c,a);return-1!=b.indexOf(a)},2);L(\"count\",1,!1,!1,function(",
  13340. "a,b){return b.evaluate(a).v()},1,1,!0);\nL(\"false\",2,!1,!1,function(",
  13341. "){return!1},0);L(\"floor\",1,!1,!1,function(a,b){return Math.floor(D(b",
  13342. ",a))},1);L(\"id\",4,!1,!1,function(a,b){var c=a.u,d=9==c.nodeType?c:c.",
  13343. "ownerDocument;a=E(b,a).split(/\\s+/);var e=[];p(a,function(h){h=d.getE",
  13344. "lementById(h);var k;if(!(k=!h)){a:if(\"string\"===typeof e)k=\"string",
  13345. "\"!==typeof h||1!=h.length?-1:e.indexOf(h,0);else{for(k=0;k<e.length;k",
  13346. "++)if(k in e&&e[k]===h)break a;k=-1}k=0<=k}k||e.push(h)});e.sort(ya);v",
  13347. "ar f=new z;p(e,function(h){f.add(h)});return f},1);\nL(\"lang\",2,!1,!",
  13348. "1,function(){return!1},1);L(\"last\",1,!0,!1,function(a){if(1!=argumen",
  13349. "ts.length)throw Error(\"Function last expects ()\");return a.s},0);L(",
  13350. "\"local-name\",3,!1,!0,function(a,b){return(a=b?Fa(b.evaluate(a)):a.u)",
  13351. "?a.localName||a.nodeName.toLowerCase():\"\"},0,1,!0);L(\"name\",3,!1,!",
  13352. "0,function(a,b){return(a=b?Fa(b.evaluate(a)):a.u)?a.nodeName.toLowerCa",
  13353. "se():\"\"},0,1,!0);L(\"namespace-uri\",3,!0,!1,function(){return\"\"},",
  13354. "0,1,!0);\nL(\"normalize-space\",3,!1,!0,function(a,b){return(b?E(b,a):",
  13355. "v(a.u)).replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,",
  13356. "1);L(\"not\",2,!1,!1,function(a,b){return!F(b,a)},1);L(\"number\",1,!1",
  13357. ",!0,function(a,b){return b?D(b,a):+v(a.u)},0,1);L(\"position\",1,!0,!1",
  13358. ",function(a){return a.ua},0);L(\"round\",1,!1,!1,function(a,b){return ",
  13359. "Math.round(D(b,a))},1);L(\"starts-with\",2,!1,!1,function(a,b,c){b=E(b",
  13360. ",a);a=E(c,a);return 0==b.lastIndexOf(a,0)},2);L(\"string\",3,!1,!0,fun",
  13361. "ction(a,b){return b?E(b,a):v(a.u)},0,1);\nL(\"string-length\",1,!1,!0,",
  13362. "function(a,b){return(b?E(b,a):v(a.u)).length},0,1);L(\"substring\",3,!",
  13363. "1,!1,function(a,b,c,d){c=D(c,a);if(isNaN(c)||Infinity==c||-Infinity==c",
  13364. ")return\"\";d=d?D(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";",
  13365. "c=Math.round(c)-1;var e=Math.max(c,0);a=E(b,a);return Infinity==d?a.su",
  13366. "bstring(e):a.substring(e,c+Math.round(d))},2,3);L(\"substring-after\",",
  13367. "3,!1,!1,function(a,b,c){b=E(b,a);a=E(c,a);c=b.indexOf(a);return-1==c?",
  13368. "\"\":b.substring(c+a.length)},2);\nL(\"substring-before\",3,!1,!1,func",
  13369. "tion(a,b,c){b=E(b,a);a=E(c,a);a=b.indexOf(a);return-1==a?\"\":b.substr",
  13370. "ing(0,a)},2);L(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator(",
  13371. ");b=0;for(var c=a.next();c;c=a.next())b+=+v(c);return b},1,1,!0);L(\"t",
  13372. "ranslate\",3,!1,!1,function(a,b,c,d){b=E(b,a);c=E(c,a);var e=E(d,a);a=",
  13373. "{};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d)",
  13374. ")}c=\"\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return ",
  13375. "c},3);L(\"true\",2,!1,!1,function(){return!0},0);function A(a,b){this.",
  13376. "ma=a;this.fa=void 0!==b?b:null;this.o=null;switch(a){case \"comment\":",
  13377. "this.o=8;break;case \"text\":this.o=3;break;case \"processing-instruct",
  13378. "ion\":this.o=7;break;case \"node\":break;default:throw Error(\"Unexpec",
  13379. "ted argument\");}}function Ta(a){return\"comment\"==a||\"text\"==a||\"",
  13380. "processing-instruction\"==a||\"node\"==a}A.prototype.matches=function(",
  13381. "a){return null===this.o||this.o==a.nodeType};A.prototype.K=function(){",
  13382. "return this.ma};\nA.prototype.toString=function(){var a=\"Kind Test: ",
  13383. "\"+this.ma;null===this.fa||(a+=C(this.fa));return a};function Ua(a){B.",
  13384. "call(this,3);this.la=a.substring(1,a.length-1)}l(Ua,B);Ua.prototype.ev",
  13385. "aluate=function(){return this.la};Ua.prototype.toString=function(){ret",
  13386. "urn\"Literal: \"+this.la};function M(a,b){this.m=a.toLowerCase();a=\"*",
  13387. "\"==this.m?\"*\":\"http://www.w3.org/1999/xhtml\";this.T=b?b.toLowerCa",
  13388. "se():a}M.prototype.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)",
  13389. "return!1;b=void 0!==a.localName?a.localName:a.nodeName;return\"*\"!=th",
  13390. "is.m&&this.m!=b.toLowerCase()?!1:\"*\"==this.T?!0:this.T==(a.namespace",
  13391. "URI?a.namespaceURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};M.",
  13392. "prototype.K=function(){return this.m};\nM.prototype.toString=function(",
  13393. "){return\"Name Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.T?\"\"",
  13394. ":this.T+\":\")+this.m};function Va(a){B.call(this,1);this.na=a}l(Va,B)",
  13395. ";Va.prototype.evaluate=function(){return this.na};Va.prototype.toStrin",
  13396. "g=function(){return\"Number: \"+this.na};function Wa(a,b){B.call(this,",
  13397. "a.h);this.da=a;this.N=b;this.A=a.g();this.l=a.l;1==this.N.length&&(a=t",
  13398. "his.N[0],a.X||a.B!=Xa||(a=a.V,\"*\"!=a.K()&&(this.M={name:a.K(),J:null",
  13399. "})))}l(Wa,B);function N(){B.call(this,4)}l(N,B);N.prototype.evaluate=f",
  13400. "unction(a){var b=new z;a=a.u;9==a.nodeType?b.add(a):b.add(a.ownerDocum",
  13401. "ent);return b};N.prototype.toString=function(){return\"Root Helper Exp",
  13402. "ression\"};function Ya(){B.call(this,4)}l(Ya,B);Ya.prototype.evaluate=",
  13403. "function(a){var b=new z;b.add(a.u);return b};\nYa.prototype.toString=f",
  13404. "unction(){return\"Context Helper Expression\"};function Za(a){return\"",
  13405. "/\"==a||\"//\"==a}\nWa.prototype.evaluate=function(a){var b=this.da.ev",
  13406. "aluate(a);if(!(b instanceof z))throw Error(\"Filter expression must ev",
  13407. "aluate to nodeset.\");a=this.N;for(var c=0,d=a.length;c<d&&b.v();c++){",
  13408. "var e=a[c],f=b.iterator(e.B.I);if(e.g()||e.B!=$a)if(e.g()||e.B!=ab){va",
  13409. "r h=f.next();for(b=e.evaluate(new n(h));null!=(h=f.next());)h=e.evalua",
  13410. "te(new n(h)),b=Ea(b,h)}else h=f.next(),b=e.evaluate(new n(h));else{for",
  13411. "(h=f.next();(b=f.next())&&(!h.contains||h.contains(b))&&b.compareDocum",
  13412. "entPosition(h)&8;h=b);b=e.evaluate(new n(h))}}return b};\nWa.prototype",
  13413. ".toString=function(){var a=\"Path Expression:\"+C(this.da);if(this.N.l",
  13414. "ength){var b=r(this.N,function(c,d){return c+C(d)},\"Steps:\");a+=C(b)",
  13415. "}return a};function P(a,b){this.f=a;this.I=!!b}function Pa(a,b,c){for(",
  13416. "c=c||0;c<a.f.length;c++)for(var d=a.f[c],e=b.iterator(),f=b.v(),h,k=0;",
  13417. "h=e.next();k++){var x=a.I?f-k:k+1;h=d.evaluate(new n(h,x,f));if(\"numb",
  13418. "er\"==typeof h)x=x==h;else if(\"string\"==typeof h||\"boolean\"==typeo",
  13419. "f h)x=!!h;else if(h instanceof z)x=0<h.v();else throw Error(\"Predicat",
  13420. "e.evaluate returned an unexpected type.\");x||e.remove()}return b}P.pr",
  13421. "ototype.C=function(){return 0<this.f.length?this.f[0].C():null};\nP.pr",
  13422. "ototype.g=function(){for(var a=0;a<this.f.length;a++){var b=this.f[a];",
  13423. "if(b.g()||1==b.h||0==b.h)return!0}return!1};P.prototype.v=function(){r",
  13424. "eturn this.f.length};P.prototype.toString=function(){return r(this.f,f",
  13425. "unction(a,b){return a+C(b)},\"Predicates:\")};function Q(a,b,c,d){B.ca",
  13426. "ll(this,4);this.B=a;this.V=b;this.f=c||new P([]);this.X=!!d;b=this.f.C",
  13427. "();a.va&&b&&(this.M={name:b.name,J:b.J});this.A=this.f.g()}l(Q,B);\nQ.",
  13428. "prototype.evaluate=function(a){var b=a.u,c=this.C(),d=null,e=null,f=0;",
  13429. "c&&(d=c.name,e=c.J?E(c.J,a):null,f=1);if(this.X)if(this.g()||this.B!=b",
  13430. "b)if(b=(new Q(cb,new A(\"node\"))).evaluate(a).iterator(),c=b.next())f",
  13431. "or(a=this.F(c,d,e,f);null!=(c=b.next());)a=Ea(a,this.F(c,d,e,f));else ",
  13432. "a=new z;else a=y(this.V,b,d,e),a=Pa(this.f,a,f);else a=this.F(a.u,d,e,",
  13433. "f);return a};Q.prototype.F=function(a,b,c,d){a=this.B.R(this.V,a,b,c);",
  13434. "return a=Pa(this.f,a,d)};\nQ.prototype.toString=function(){var a=\"Ste",
  13435. "p:\"+C(\"Operator: \"+(this.X?\"//\":\"/\"));this.B.m&&(a+=C(\"Axis: ",
  13436. "\"+this.B));a+=C(this.V);if(this.f.v()){var b=r(this.f.f,function(c,d)",
  13437. "{return c+C(d)},\"Predicates:\");a+=C(b)}return a};function db(a,b,c,d",
  13438. "){this.m=a;this.R=b;this.I=c;this.va=d}db.prototype.toString=function(",
  13439. "){return this.m};var eb={};function R(a,b,c,d){if(eb.hasOwnProperty(a)",
  13440. ")throw Error(\"Axis already created: \"+a);b=new db(a,b,c,!!d);return ",
  13441. "eb[a]=b}\nR(\"ancestor\",function(a,b){for(var c=new z;b=b.parentNode;",
  13442. ")a.matches(b)&&c.unshift(b);return c},!0);R(\"ancestor-or-self\",funct",
  13443. "ion(a,b){var c=new z;do a.matches(b)&&c.unshift(b);while(b=b.parentNod",
  13444. "e);return c},!0);\nvar Xa=R(\"attribute\",function(a,b){var c=new z,d=",
  13445. "a.K();if(b=b.attributes)if(a instanceof A&&null===a.o||\"*\"==d)for(a=",
  13446. "0;d=b[a];a++)c.add(d);else(d=b.getNamedItem(d))&&c.add(d);return c},!1",
  13447. "),bb=R(\"child\",function(a,b,c,d,e){c=ca(c)?c:null;d=ca(d)?d:null;e=e",
  13448. "||new z;for(b=b.firstChild;b;b=b.nextSibling)w(b,c,d)&&a.matches(b)&&e",
  13449. ".add(b);return e},!1,!0);R(\"descendant\",y,!1,!0);\nvar cb=R(\"descen",
  13450. "dant-or-self\",function(a,b,c,d){var e=new z;w(b,c,d)&&a.matches(b)&&e",
  13451. ".add(b);return y(a,b,c,d,e)},!1,!0),$a=R(\"following\",function(a,b,c,",
  13452. "d){var e=new z;do for(var f=b;f=f.nextSibling;)w(f,c,d)&&a.matches(f)&",
  13453. "&e.add(f),e=y(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);R(\"fo",
  13454. "llowing-sibling\",function(a,b){for(var c=new z;b=b.nextSibling;)a.mat",
  13455. "ches(b)&&c.add(b);return c},!1);R(\"namespace\",function(){return new ",
  13456. "z},!1);\nvar fb=R(\"parent\",function(a,b){var c=new z;if(9==b.nodeTyp",
  13457. "e)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;b=b.parentN",
  13458. "ode;a.matches(b)&&c.add(b);return c},!1),ab=R(\"preceding\",function(a",
  13459. ",b,c,d){var e=new z,f=[];do f.unshift(b);while(b=b.parentNode);for(var",
  13460. " h=1,k=f.length;h<k;h++){var x=[];for(b=f[h];b=b.previousSibling;)x.un",
  13461. "shift(b);for(var aa=0,La=x.length;aa<La;aa++)b=x[aa],w(b,c,d)&&a.match",
  13462. "es(b)&&e.add(b),e=y(a,b,c,d,e)}return e},!0,!0);\nR(\"preceding-siblin",
  13463. "g\",function(a,b){for(var c=new z;b=b.previousSibling;)a.matches(b)&&c",
  13464. ".unshift(b);return c},!0);var gb=R(\"self\",function(a,b){var c=new z;",
  13465. "a.matches(b)&&c.add(b);return c},!1);function hb(a){B.call(this,1);thi",
  13466. "s.ca=a;this.A=a.g();this.l=a.l}l(hb,B);hb.prototype.evaluate=function(",
  13467. "a){return-D(this.ca,a)};hb.prototype.toString=function(){return\"Unary",
  13468. " Expression: -\"+C(this.ca)};function ib(a){B.call(this,4);this.U=a;Ia",
  13469. "(this,la(this.U,function(b){return b.g()}));Ja(this,la(this.U,function",
  13470. "(b){return b.l}))}l(ib,B);ib.prototype.evaluate=function(a){var b=new ",
  13471. "z;p(this.U,function(c){c=c.evaluate(a);if(!(c instanceof z))throw Erro",
  13472. "r(\"Path expression must evaluate to NodeSet.\");b=Ea(b,c)});return b}",
  13473. ";ib.prototype.toString=function(){return r(this.U,function(a,b){return",
  13474. " a+C(b)},\"Union Expression:\")};function jb(a,b){this.a=a;this.sa=b}f",
  13475. "unction kb(a){for(var b,c=[];;){S(a,\"Missing right hand side of binar",
  13476. "y expression.\");b=lb(a);var d=a.a.next();if(!d)break;var e=(d=Na[d]||",
  13477. "null)&&d.ha;if(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].ha",
  13478. ";)b=new G(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new G(c.pop(",
  13479. "),c.pop(),b);return b}function S(a,b){if(a.a.empty())throw Error(b);}f",
  13480. "unction mb(a,b){a=a.a.next();if(a!=b)throw Error(\"Bad token, expected",
  13481. ": \"+b+\" got: \"+a);}\nfunction nb(a){a=a.a.next();if(\")\"!=a)throw ",
  13482. "Error(\"Bad token: \"+a);}function ob(a){a=a.a.next();if(2>a.length)th",
  13483. "row Error(\"Unclosed literal string\");return new Ua(a)}\nfunction pb(",
  13484. "a){var b=[];if(Za(t(a.a))){var c=a.a.next();var d=t(a.a);if(\"/\"==c&&",
  13485. "(a.a.empty()||\".\"!=d&&\"..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w",
  13486. "]/.test(d)))return new N;d=new N;S(a,\"Missing next location step.\");",
  13487. "c=qb(a,c);b.push(c)}else{a:{c=t(a.a);d=c.charAt(0);switch(d){case \"$",
  13488. "\":throw Error(\"Variable reference not allowed in HTML XPath\");case ",
  13489. "\"(\":a.a.next();c=kb(a);S(a,'unclosed \"(\"');mb(a,\")\");break;case ",
  13490. "'\"':case \"'\":c=ob(a);break;default:if(isNaN(+c))if(!Ta(c)&&/(?![0-9",
  13491. "])[\\w]/.test(d)&&\"(\"==t(a.a,\n1)){c=a.a.next();c=Sa[c]||null;a.a.ne",
  13492. "xt();for(d=[];\")\"!=t(a.a);){S(a,\"Missing function argument list.\")",
  13493. ";d.push(kb(a));if(\",\"!=t(a.a))break;a.a.next()}S(a,\"Unclosed functi",
  13494. "on argument list.\");nb(a);c=new Qa(c,d)}else{c=null;break a}else c=ne",
  13495. "w Va(+a.a.next())}\"[\"==t(a.a)&&(d=new P(rb(a)),c=new Oa(c,d))}if(c)i",
  13496. "f(Za(t(a.a)))d=c;else return c;else c=qb(a,\"/\"),d=new Ya,b.push(c)}f",
  13497. "or(;Za(t(a.a));)c=a.a.next(),S(a,\"Missing next location step.\"),c=qb",
  13498. "(a,c),b.push(c);return new Wa(d,b)}\nfunction qb(a,b){if(\"/\"!=b&&\"/",
  13499. "/\"!=b)throw Error('Step op should be \"/\" or \"//\"');if(\".\"==t(a.",
  13500. "a)){var c=new Q(gb,new A(\"node\"));a.a.next();return c}if(\"..\"==t(a",
  13501. ".a))return c=new Q(fb,new A(\"node\")),a.a.next(),c;if(\"@\"==t(a.a)){",
  13502. "var d=Xa;a.a.next();S(a,\"Missing attribute name\")}else if(\"::\"==t(",
  13503. "a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).charAt(0)))throw Error(\"Bad ",
  13504. "token: \"+a.a.next());var e=a.a.next();d=eb[e]||null;if(!d)throw Error",
  13505. "(\"No axis with name: \"+e);a.a.next();S(a,\"Missing node name\")}else",
  13506. " d=bb;e=\nt(a.a);if(/(?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==t(",
  13507. "a.a,1)){if(!Ta(e))throw Error(\"Invalid node type: \"+e);e=a.a.next();",
  13508. "if(!Ta(e))throw Error(\"Invalid type name: \"+e);mb(a,\"(\");S(a,\"Bad",
  13509. " nodetype\");var f=t(a.a).charAt(0),h=null;if('\"'==f||\"'\"==f)h=ob(a",
  13510. ");S(a,\"Bad nodetype\");nb(a);e=new A(e,h)}else if(e=a.a.next(),f=e.in",
  13511. "dexOf(\":\"),-1==f)e=new M(e);else{h=e.substring(0,f);if(\"*\"==h)var ",
  13512. "k=\"*\";else if(k=a.sa(h),!k)throw Error(\"Namespace prefix not declar",
  13513. "ed: \"+h);e=e.substr(f+1);e=new M(e,k)}else throw Error(\"Bad token: ",
  13514. "\"+\na.a.next());a=new P(rb(a),d.I);return c||new Q(d,e,a,\"//\"==b)}f",
  13515. "unction rb(a){for(var b=[];\"[\"==t(a.a);){a.a.next();S(a,\"Missing pr",
  13516. "edicate expression.\");var c=kb(a);b.push(c);S(a,\"Unclosed predicate ",
  13517. "expression.\");mb(a,\"]\")}return b}function lb(a){if(\"-\"==t(a.a))re",
  13518. "turn a.a.next(),new hb(lb(a));var b=pb(a);if(\"|\"!=t(a.a))a=b;else{fo",
  13519. "r(b=[b];\"|\"==a.a.next();)S(a,\"Missing next union location path.\"),",
  13520. "b.push(pb(a));a.a.back();a=new ib(b)}return a};function sb(a){switch(a",
  13521. ".nodeType){case 1:return ja(tb,a);case 9:return sb(a.documentElement);",
  13522. "case 11:case 10:case 6:case 12:return ub;default:return a.parentNode?s",
  13523. "b(a.parentNode):ub}}function ub(){return null}function tb(a,b){if(a.pr",
  13524. "efix==b)return a.namespaceURI||\"http://www.w3.org/1999/xhtml\";var c=",
  13525. "a.getAttributeNode(\"xmlns:\"+b);return c&&c.specified?c.value||null:a",
  13526. ".parentNode&&9!=a.parentNode.nodeType?tb(a.parentNode,b):null};functio",
  13527. "n vb(a,b){if(!a.length)throw Error(\"Empty XPath expression.\");a=ua(a",
  13528. ");if(a.empty())throw Error(\"Invalid XPath expression.\");b?\"function",
  13529. "\"==ea(b)||(b=ia(b.lookupNamespaceURI,b)):b=function(){return null};va",
  13530. "r c=kb(new jb(a,b));if(!a.empty())throw Error(\"Bad token: \"+a.next()",
  13531. ");this.evaluate=function(d,e){d=c.evaluate(new n(d));return new T(d,e)",
  13532. "}}\nfunction T(a,b){if(0==b)if(a instanceof z)b=4;else if(\"string\"==",
  13533. "typeof a)b=2;else if(\"number\"==typeof a)b=1;else if(\"boolean\"==typ",
  13534. "eof a)b=3;else throw Error(\"Unexpected evaluation result.\");if(2!=b&",
  13535. "&1!=b&&3!=b&&!(a instanceof z))throw Error(\"value could not be conver",
  13536. "ted to the specified type\");this.resultType=b;switch(b){case 2:this.s",
  13537. "tringValue=a instanceof z?Ga(a):\"\"+a;break;case 1:this.numberValue=a",
  13538. " instanceof z?+Ga(a):+a;break;case 3:this.booleanValue=a instanceof z?",
  13539. "0<a.v():!!a;break;case 4:case 5:case 6:case 7:var c=\na.iterator();var",
  13540. " d=[];for(var e=c.next();e;e=c.next())d.push(e);this.snapshotLength=a.",
  13541. "v();this.invalidIteratorState=!1;break;case 8:case 9:this.singleNodeVa",
  13542. "lue=Fa(a);break;default:throw Error(\"Unknown XPathResult type.\");}va",
  13543. "r f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error(\"iterateN",
  13544. "ext called with wrong result type\");return f>=d.length?null:d[f++]};t",
  13545. "his.snapshotItem=function(h){if(6!=b&&7!=b)throw Error(\"snapshotItem ",
  13546. "called with wrong result type\");return h>=d.length||0>h?null:d[h]}}\n",
  13547. "T.ANY_TYPE=0;T.NUMBER_TYPE=1;T.STRING_TYPE=2;T.BOOLEAN_TYPE=3;T.UNORDE",
  13548. "RED_NODE_ITERATOR_TYPE=4;T.ORDERED_NODE_ITERATOR_TYPE=5;T.UNORDERED_NO",
  13549. "DE_SNAPSHOT_TYPE=6;T.ORDERED_NODE_SNAPSHOT_TYPE=7;T.ANY_UNORDERED_NODE",
  13550. "_TYPE=8;T.FIRST_ORDERED_NODE_TYPE=9;function wb(a){this.lookupNamespac",
  13551. "eURI=sb(a)}\nfunction xb(a,b){a=a||ba;var c=a.Document&&a.Document.pro",
  13552. "totype||a.document;if(!c.evaluate||b)a.XPathResult=T,c.evaluate=functi",
  13553. "on(d,e,f,h){return(new vb(d,f)).evaluate(e,h)},c.createExpression=func",
  13554. "tion(d,e){return new vb(d,e)},c.createNSResolver=function(d){return ne",
  13555. "w wb(d)}}da(\"wgxpath.install\",xb);da(\"wgxpath.install\",xb);functio",
  13556. "n yb(a,b){this.code=a;this.state=U[a]||zb;this.message=b||\"\";a=this.",
  13557. "state.replace(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase().",
  13558. "replace(/^[\\s\\xa0]+/g,\"\")});b=a.length-5;if(0>b||a.indexOf(\"Error",
  13559. "\",b)!=b)a+=\"Error\";this.name=a;a=Error(this.message);a.name=this.na",
  13560. "me;this.stack=a.stack||\"\"}l(yb,Error);var zb=\"unknown error\",U={15",
  13561. ":\"element not selectable\",11:\"element not visible\"};U[31]=zb;U[30]",
  13562. "=zb;U[24]=\"invalid cookie domain\";U[29]=\"invalid element coordinate",
  13563. "s\";U[12]=\"invalid element state\";\nU[32]=\"invalid selector\";U[51]",
  13564. "=\"invalid selector\";U[52]=\"invalid selector\";U[17]=\"javascript er",
  13565. "ror\";U[405]=\"unsupported operation\";U[34]=\"move target out of boun",
  13566. "ds\";U[27]=\"no such alert\";U[7]=\"no such element\";U[8]=\"no such f",
  13567. "rame\";U[23]=\"no such window\";U[28]=\"script timeout\";U[33]=\"sessi",
  13568. "on not created\";U[10]=\"stale element reference\";U[21]=\"timeout\";U",
  13569. "[25]=\"unable to set cookie\";U[26]=\"unexpected alert open\";U[13]=zb",
  13570. ";U[9]=\"unknown command\";function Ab(a,b){b&&\"string\"!==typeof b&&(",
  13571. "b=b.toString());return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()",
  13572. "==b)}function Bb(a){return Ab(a,\"OPTION\")?!0:Ab(a,\"INPUT\")?(a=a.ty",
  13573. "pe.toLowerCase(),\"checkbox\"==a||\"radio\"==a):!1};function V(a,b,c){",
  13574. "this.o=a;this.O=b;this.P=c}V.prototype.create=function(a){a=u(a).creat",
  13575. "eEvent(\"HTMLEvents\");a.initEvent(this.o,this.O,this.P);return a};V.p",
  13576. "rototype.toString=function(){return this.o};function W(a,b,c){m(this,a",
  13577. ",b,c)}l(W,V);\nW.prototype.create=function(a,b){if(this==Cb)throw new ",
  13578. "yb(9,\"Browser does not support a mouse pixel scroll event.\");var c=u",
  13579. "(a);a=c?c.parentWindow||c.defaultView:window;c=c.createEvent(\"MouseEv",
  13580. "ents\");this==Db&&(c.wheelDelta=b.wheelDelta);c.initMouseEvent(this.o,",
  13581. "this.O,this.P,a,1,b.clientX,b.clientY,b.clientX,b.clientY,b.ctrlKey,b.",
  13582. "altKey,b.shiftKey,b.metaKey,b.button,b.relatedTarget);return c};functi",
  13583. "on Eb(a,b,c){m(this,a,b,c)}l(Eb,V);\nEb.prototype.create=function(a,b)",
  13584. "{a=u(a).createEvent(\"Events\");a.initEvent(this.o,this.O,this.P);a.al",
  13585. "tKey=b.altKey;a.ctrlKey=b.ctrlKey;a.metaKey=b.metaKey;a.shiftKey=b.shi",
  13586. "ftKey;a.keyCode=b.charCode||b.keyCode;a.charCode=this==Fb?a.keyCode:0;",
  13587. "return a};function Gb(a,b,c){m(this,a,b,c)}l(Gb,V);\nGb.prototype.crea",
  13588. "te=function(a,b){function c(H){H=ka(H,function(q){return h.createTouch",
  13589. "(k,a,q.identifier,q.pageX,q.pageY,q.screenX,q.screenY)});return h.crea",
  13590. "teTouchList.apply(h,H)}function d(H){var q=ka(H,function(I){return{ide",
  13591. "ntifier:I.identifier,screenX:I.screenX,screenY:I.screenY,clientX:I.cli",
  13592. "entX,clientY:I.clientY,pageX:I.pageX,pageY:I.pageY,target:a}});q.item=",
  13593. "function(I){return q[I]};return q}function e(H){return ka(H,function(q",
  13594. "){return new Touch({identifier:q.identifier,screenX:q.screenX,screenY:",
  13595. "q.screenY,\nclientX:q.clientX,clientY:q.clientY,pageX:q.pageX,pageY:q.",
  13596. "pageY,target:a})})}function f(H,q){switch(H){case 1:return d(q);case 2",
  13597. ":return c(q);case 3:return e(q)}return null}var h=u(a),k=h?h.parentWin",
  13598. "dow||h.defaultView:window,x=f(1,b.changedTouches),aa=b.touches==b.chan",
  13599. "gedTouches?x:f(1,b.touches),La=b.targetTouches==b.changedTouches?x:f(1",
  13600. ",b.targetTouches);var O=h.createEvent(\"MouseEvents\");O.initMouseEven",
  13601. "t(this.o,this.O,this.P,k,1,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,",
  13602. "b.shiftKey,b.metaKey,0,b.relatedTarget);\nO.touches=aa;O.targetTouches",
  13603. "=La;O.changedTouches=x;O.scale=b.scale;O.rotation=b.rotation;return O}",
  13604. ";function X(a,b,c){m(this,a,b,c)}l(X,V);X.prototype.create=function(){",
  13605. "throw new yb(9,\"Browser does not support MSGesture events.\");};funct",
  13606. "ion Y(a,b,c){m(this,a,b,c)}l(Y,V);Y.prototype.create=function(){throw ",
  13607. "new yb(9,\"Browser does not support MSPointer events.\");};new W(\"cli",
  13608. "ck\",!0,!0);new W(\"contextmenu\",!0,!0);new W(\"dblclick\",!0,!0);new",
  13609. " W(\"mousedown\",!0,!0);new W(\"mousemove\",!0,!1);\nnew W(\"mouseout",
  13610. "\",!0,!0);new W(\"mouseover\",!0,!0);new W(\"mouseup\",!0,!0);var Db=n",
  13611. "ew W(\"mousewheel\",!0,!0),Cb=new W(\"MozMousePixelScroll\",!0,!0);new",
  13612. " Eb(\"keydown\",!0,!0);var Fb=new Eb(\"keypress\",!0,!0);new Eb(\"keyu",
  13613. "p\",!0,!0);new Gb(\"touchend\",!0,!0);new Gb(\"touchmove\",!0,!0);new ",
  13614. "Gb(\"touchstart\",!0,!0);new X(\"MSGestureChange\",!0,!0);new X(\"MSGe",
  13615. "stureEnd\",!0,!0);new X(\"MSGestureHold\",!0,!0);new X(\"MSGestureStar",
  13616. "t\",!0,!0);new X(\"MSGestureTap\",!0,!0);new X(\"MSInertiaStart\",!0,!",
  13617. "0);\nnew Y(\"MSGotPointerCapture\",!0,!1);new Y(\"MSLostPointerCapture",
  13618. "\",!0,!1);new Y(\"MSPointerCancel\",!0,!0);new Y(\"MSPointerDown\",!0,",
  13619. "!0);new Y(\"MSPointerMove\",!0,!0);new Y(\"MSPointerOver\",!0,!0);new ",
  13620. "Y(\"MSPointerOut\",!0,!0);new Y(\"MSPointerUp\",!0,!0);function Hb(a,b",
  13621. "){this.D={};this.j=[];this.H=0;var c=arguments.length;if(1<c){if(c%2)t",
  13622. "hrow Error(\"Uneven number of arguments\");for(var d=0;d<c;d+=2)this.s",
  13623. "et(arguments[d],arguments[d+1])}else a&&this.addAll(a)}function Ib(a){",
  13624. "Jb(a);return a.j.concat()}g=Hb.prototype;g.clear=function(){this.D={};",
  13625. "this.H=this.j.length=0};g.remove=function(a){return Object.prototype.h",
  13626. "asOwnProperty.call(this.D,a)?(delete this.D[a],this.H--,this.j.length>",
  13627. "2*this.H&&Jb(this),!0):!1};\nfunction Jb(a){if(a.H!=a.j.length){for(va",
  13628. "r b=0,c=0;b<a.j.length;){var d=a.j[b];Object.prototype.hasOwnProperty.",
  13629. "call(a.D,d)&&(a.j[c++]=d);b++}a.j.length=c}if(a.H!=a.j.length){var e={",
  13630. "};for(c=b=0;b<a.j.length;)d=a.j[b],Object.prototype.hasOwnProperty.cal",
  13631. "l(e,d)||(a.j[c++]=d,e[d]=1),b++;a.j.length=c}}g.get=function(a,b){retu",
  13632. "rn Object.prototype.hasOwnProperty.call(this.D,a)?this.D[a]:b};g.set=f",
  13633. "unction(a,b){Object.prototype.hasOwnProperty.call(this.D,a)||(this.H++",
  13634. ",this.j.push(a));this.D[a]=b};\ng.addAll=function(a){if(a instanceof H",
  13635. "b)for(var b=Ib(a),c=0;c<b.length;c++)this.set(b[c],a.get(b[c]));else f",
  13636. "or(b in a)this.set(b,a[b])};g.forEach=function(a,b){for(var c=Ib(this)",
  13637. ",d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};g.c",
  13638. "lone=function(){return new Hb(this)};var Kb={};function Z(a,b,c){var d",
  13639. "=typeof a;(\"object\"==d&&null!=a||\"function\"==d)&&(a=a.b);a=new Lb(",
  13640. "a);!b||b in Kb&&!c||(Kb[b]={key:a,shift:!1},c&&(Kb[c]={key:a,shift:!0}",
  13641. "));return a}function Lb(a){this.code=a}Z(8);Z(9);Z(13);var Mb=Z(16),Nb",
  13642. "=Z(17),Ob=Z(18);Z(19);Z(20);Z(27);Z(32,\" \");Z(33);Z(34);Z(35);Z(36);",
  13643. "Z(37);Z(38);Z(39);Z(40);Z(44);Z(45);Z(46);Z(48,\"0\",\")\");Z(49,\"1\"",
  13644. ",\"!\");Z(50,\"2\",\"@\");Z(51,\"3\",\"#\");Z(52,\"4\",\"$\");Z(53,\"5",
  13645. "\",\"%\");Z(54,\"6\",\"^\");Z(55,\"7\",\"&\");Z(56,\"8\",\"*\");Z(57,",
  13646. "\"9\",\"(\");Z(65,\"a\",\"A\");\nZ(66,\"b\",\"B\");Z(67,\"c\",\"C\");Z",
  13647. "(68,\"d\",\"D\");Z(69,\"e\",\"E\");Z(70,\"f\",\"F\");Z(71,\"g\",\"G\")",
  13648. ";Z(72,\"h\",\"H\");Z(73,\"i\",\"I\");Z(74,\"j\",\"J\");Z(75,\"k\",\"K",
  13649. "\");Z(76,\"l\",\"L\");Z(77,\"m\",\"M\");Z(78,\"n\",\"N\");Z(79,\"o\",",
  13650. "\"O\");Z(80,\"p\",\"P\");Z(81,\"q\",\"Q\");Z(82,\"r\",\"R\");Z(83,\"s",
  13651. "\",\"S\");Z(84,\"t\",\"T\");Z(85,\"u\",\"U\");Z(86,\"v\",\"V\");Z(87,",
  13652. "\"w\",\"W\");Z(88,\"x\",\"X\");Z(89,\"y\",\"Y\");Z(90,\"z\",\"Z\");var",
  13653. " Pb=Z(sa?{c:91,b:91}:ra?{c:224,b:91}:{c:0,b:91});Z(sa?{c:92,b:92}:ra?{",
  13654. "c:224,b:93}:{c:0,b:92});Z(sa?{c:93,b:93}:ra?{c:0,b:0}:{c:93,b:null});",
  13655. "\nZ({c:96,b:96},\"0\");Z({c:97,b:97},\"1\");Z({c:98,b:98},\"2\");Z({c:",
  13656. "99,b:99},\"3\");Z({c:100,b:100},\"4\");Z({c:101,b:101},\"5\");Z({c:102",
  13657. ",b:102},\"6\");Z({c:103,b:103},\"7\");Z({c:104,b:104},\"8\");Z({c:105,",
  13658. "b:105},\"9\");Z({c:106,b:106},\"*\");Z({c:107,b:107},\"+\");Z({c:109,b",
  13659. ":109},\"-\");Z({c:110,b:110},\".\");Z({c:111,b:111},\"/\");Z(144);Z(11",
  13660. "2);Z(113);Z(114);Z(115);Z(116);Z(117);Z(118);Z(119);Z(120);Z(121);Z(12",
  13661. "2);Z(123);Z({c:107,b:187},\"=\",\"+\");Z(108,\",\");Z({c:109,b:189},\"",
  13662. "-\",\"_\");Z(188,\",\",\"<\");Z(190,\".\",\">\");Z(191,\"/\",\"?\");\n",
  13663. "Z(192,\"`\",\"~\");Z(219,\"[\",\"{\");Z(220,\"\\\\\",\"|\");Z(221,\"]",
  13664. "\",\"}\");Z({c:59,b:186},\";\",\":\");Z(222,\"'\",'\"');var Qb=new Hb;",
  13665. "Qb.set(1,Mb);Qb.set(2,Nb);Qb.set(4,Ob);Qb.set(8,Pb);(function(a){var b",
  13666. "=new Hb;p(Ib(a),function(c){b.set(a.get(c).code,c)});return b})(Qb);da",
  13667. "(\"_\",function(a){if(Bb(a)){if(!Bb(a))throw new yb(15,\"Element is no",
  13668. "t selectable\");var b=\"selected\",c=a.type&&a.type.toLowerCase();if(",
  13669. "\"checkbox\"==c||\"radio\"==c)b=\"checked\";a=!!a[b]}else a=!1;return ",
  13670. "a});; return this._.apply(null,arguments);}).apply({navigator:typeof w",
  13671. "indow!='undefined'?window.navigator:null,document:typeof window!='unde",
  13672. "fined'?window.document:null}, arguments);}\n",
  13673. NULL};
  13674. const char* const REMOVE_LOCAL_STORAGE_ITEM[] = {
  13675. "function(){return (function(){var aa=this||self;function h(a){return\"",
  13676. "string\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c",
  13677. "||\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(",
  13678. "var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Obj",
  13679. "ect.prototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;i",
  13680. "f(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a insta",
  13681. "nceof Object)return b;var c=Object.prototype.toString.call(a);if(\"[ob",
  13682. "ject Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number",
  13683. "\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=ty",
  13684. "peof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))retur",
  13685. "n\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&",
  13686. "\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(",
  13687. "\"call\"))return\"function\"}else return\"null\";\nelse if(\"function",
  13688. "\"==b&&\"undefined\"==typeof a.call)return\"object\";return b}function",
  13689. " da(a,b,c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if",
  13690. "(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.c",
  13691. "all(arguments,2);return function(){var e=Array.prototype.slice.call(ar",
  13692. "guments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}retur",
  13693. "n function(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Func",
  13694. "tion.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"",
  13695. "native code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){",
  13696. "var c=Array.prototype.slice.call(arguments,1);return function(){var d=",
  13697. "c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function l",
  13698. "(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.protot",
  13699. "ype.constructor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cyboz",
  13700. "u Labs, Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby",
  13701. " granted, free of charge, to any person obtaining a copy\n of this sof",
  13702. "tware and associated documentation files (the \"Software\"), to\n deal",
  13703. " in the Software without restriction, including without limitation the",
  13704. "\n rights to use, copy, modify, merge, publish, distribute, sublicense",
  13705. ", and/or\n sell copies of the Software, and to permit persons to whom ",
  13706. "the Software is\n furnished to do so, subject to the following conditi",
  13707. "ons:\n\n The above copyright notice and this permission notice shall b",
  13708. "e included in\n all copies or substantial portions of the Software.\n",
  13709. "\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, E",
  13710. "XPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ME",
  13711. "RCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.",
  13712. " IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR AN",
  13713. "Y CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRAC",
  13714. "T, TORT OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE",
  13715. " SOFTWARE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunctio",
  13716. "n m(a,b,c){this.l=a;this.na=b||1;this.j=c||1};function n(a,b){for(var ",
  13717. "c=a.length,d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)e in d&",
  13718. "&b.call(void 0,d[e],e,a)}function p(a,b,c){var d=c;n(a,function(e,f){d",
  13719. "=b.call(void 0,d,e,f,a)});return d}function q(a,b){for(var c=a.length,",
  13720. "d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&b.call(",
  13721. "void 0,d[e],e,a))return!0;return!1}function ia(a){return Array.prototy",
  13722. "pe.concat.apply([],arguments)}\nfunction ja(a,b,c){return 2>=arguments",
  13723. ".length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b",
  13724. ",c)};function r(a){this.V=a;this.L=0}function ka(a){a=a.match(la);for(",
  13725. "var b=0;b<a.length;b++)ma.test(a[b])&&a.splice(b,1);return new r(a)}va",
  13726. "r la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[",
  13727. "\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*",
  13728. "'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){return a.V[a.L+(b||0)]}r.p",
  13729. "rototype.next=function(){return this.V[this.L++]};r.prototype.back=fun",
  13730. "ction(){this.L--};r.prototype.empty=function(){return this.V.length<=t",
  13731. "his.L};function na(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeTyp",
  13732. "e)return a==b||a.contains(b);if(\"undefined\"!=typeof a.compareDocumen",
  13733. "tPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=",
  13734. "b;)b=b.parentNode;return b==a}\nfunction oa(a,b){if(a==b)return 0;if(a",
  13735. ".compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if",
  13736. "(\"sourceIndex\"in a||a.parentNode&&\"sourceIndex\"in a.parentNode){va",
  13737. "r c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourc",
  13738. "eIndex;var e=a.parentNode,f=b.parentNode;return e==f?pa(a,b):!c&&na(e,",
  13739. "b)?-1*ra(a,b):!d&&na(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b",
  13740. ".sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.docum",
  13741. "ent;c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange",
  13742. "();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Ra",
  13743. "nge.START_TO_END,a)}function ra(a,b){var c=a.parentNode;if(c==b)return",
  13744. "-1;for(;b.parentNode!=c;)b=b.parentNode;return pa(b,a)}function pa(a,b",
  13745. "){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function u(a){v",
  13746. "ar b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.i",
  13747. "nnerText:b,b=void 0==b||null==b?\"\":b);if(\"string\"!=typeof b)if(9==",
  13748. "c||1==c){a=9==c?a.documentElement:a.firstChild;c=0;var d=[];for(b=\"\"",
  13749. ";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=a.firstChild)",
  13750. ";for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return\"\"+b}",
  13751. "\nfunction v(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return",
  13752. "!1}catch(d){return!1}return null==c?!!a.getAttribute(b):a.getAttribute",
  13753. "(b,2)==c}function w(a,b,c,d,e){return sa.call(null,a,b,h(c)?c:null,h(d",
  13754. ")?d:null,e||new x)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"",
  13755. "name\"==c?(b=b.getElementsByName(d),n(b,function(f){a.matches(f)&&e.ad",
  13756. "d(f)})):b.getElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByCl",
  13757. "assName(d),n(b,function(f){f.className==d&&a.matches(f)&&e.add(f)})):a",
  13758. " instanceof y?ta(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsBy",
  13759. "TagName(a.G()),n(b,function(f){v(f,c,d)&&e.add(f)}));return e}function",
  13760. " ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matche",
  13761. "s(b)&&e.add(b),ta(a,b,c,d,e)};function x(){this.j=this.g=null;this.H=0",
  13762. "}function ua(a){this.node=a;this.next=this.A=null}function va(a,b){if(",
  13763. "!a.g)return b;if(!b.g)return a;var c=a.g;b=b.g;for(var d=null,e,f=0;c&",
  13764. "&b;)c.node==b.node?(e=c,c=c.next,b=b.next):0<oa(c.node,b.node)?(e=b,b=",
  13765. "b.next):(e=c,c=c.next),(e.A=d)?d.next=e:a.g=e,d=e,f++;for(e=c||b;e;)e.",
  13766. "A=d,d=d.next=e,f++,e=e.next;a.j=d;a.H=f;return a}x.prototype.unshift=f",
  13767. "unction(a){a=new ua(a);a.next=this.g;this.j?this.g.A=a:this.g=this.j=a",
  13768. ";this.g=a;this.H++};\nx.prototype.add=function(a){a=new ua(a);a.A=this",
  13769. ".j;this.g?this.j.next=a:this.g=this.j=a;this.j=a;this.H++};function z(",
  13770. "a){return(a=a.g)?a.node:null}x.prototype.m=function(){return this.H};f",
  13771. "unction B(a){return(a=z(a))?u(a):\"\"}x.prototype.iterator=function(a)",
  13772. "{return new wa(this,!!a)};function wa(a,b){this.ja=a;this.W=(this.B=b)",
  13773. "?a.j:a.g;this.S=null}wa.prototype.next=function(){var a=this.W;if(null",
  13774. "==a)return null;var b=this.S=a;this.W=this.B?a.A:a.next;return b.node}",
  13775. ";\nwa.prototype.remove=function(){var a=this.ja,b=this.S;if(!b)throw E",
  13776. "rror(\"Next must be called at least once before remove.\");var c=b.A;b",
  13777. "=b.next;c?c.next=b:a.g=b;b?b.A=c:a.j=c;a.H--;this.S=null};function C(a",
  13778. "){this.f=a;this.h=this.o=!1;this.I=null}function D(a){return\"\\n \"+",
  13779. "a.toString().split(\"\\n\").join(\"\\n \")}C.prototype.c=function(){r",
  13780. "eturn this.o};function xa(a,b){a.o=b}function ya(a,b){a.h=b}C.prototyp",
  13781. "e.u=function(){return this.I};function E(a,b){a=a.evaluate(b);return a",
  13782. " instanceof x?+B(a):+a}function F(a,b){a=a.evaluate(b);return a instan",
  13783. "ceof x?B(a):\"\"+a}function G(a,b){a=a.evaluate(b);return a instanceof",
  13784. " x?!!a.m():!!a};function H(a,b,c){C.call(this,a.f);this.U=a;this.Z=b;t",
  13785. "his.da=c;this.o=b.c()||c.c();this.h=b.h||c.h;this.U==za&&(c.h||c.c()||",
  13786. "4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.f||0==b.f||!c.u()||(this.I={na",
  13787. "me:c.u().name,F:b}):this.I={name:b.u().name,F:c})}l(H,C);\nfunction I(",
  13788. "a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof x&&c ",
  13789. "instanceof x){b=b.iterator();for(d=b.next();d;d=b.next())for(e=c.itera",
  13790. "tor(),f=e.next();f;f=e.next())if(a(u(d),u(f)))return!0;return!1}if(b i",
  13791. "nstanceof x||c instanceof x){b instanceof x?(e=b,d=c):(e=c,d=b);f=e.it",
  13792. "erator();for(var g=typeof d,k=f.next();k;k=f.next()){switch(g){case \"",
  13793. "number\":k=+u(k);break;case \"boolean\":k=!!u(k);break;case \"string\"",
  13794. ":k=u(k);break;default:throw Error(\"Illegal primitive type for compari",
  13795. "son.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?\"",
  13796. "boolean\"==typeof b||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==type",
  13797. "of b||\"number\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}H.prototype.evalua",
  13798. "te=function(a){return this.U.v(this.Z,this.da,a)};H.prototype.toString",
  13799. "=function(){var a=\"Binary Expression: \"+this.U;a+=D(this.Z);return a",
  13800. "+=D(this.da)};function Aa(a,b,c,d){this.ma=a;this.ba=b;this.f=c;this.v",
  13801. "=d}Aa.prototype.toString=function(){return this.ma};var Ba={};\nfuncti",
  13802. "on J(a,b,c,d){if(Ba.hasOwnProperty(a))throw Error(\"Binary operator al",
  13803. "ready created: \"+a);a=new Aa(a,b,c,d);return Ba[a.toString()]=a}J(\"d",
  13804. "iv\",6,1,function(a,b,c){return E(a,c)/E(b,c)});J(\"mod\",6,1,function",
  13805. "(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6,1,function(a,b,c){return E(a,",
  13806. "c)*E(b,c)});J(\"+\",5,1,function(a,b,c){return E(a,c)+E(b,c)});J(\"-\"",
  13807. ",5,1,function(a,b,c){return E(a,c)-E(b,c)});J(\"<\",4,2,function(a,b,c",
  13808. "){return I(function(d,e){return d<e},a,b,c)});\nJ(\">\",4,2,function(a",
  13809. ",b,c){return I(function(d,e){return d>e},a,b,c)});J(\"<=\",4,2,functio",
  13810. "n(a,b,c){return I(function(d,e){return d<=e},a,b,c)});J(\">=\",4,2,fun",
  13811. "ction(a,b,c){return I(function(d,e){return d>=e},a,b,c)});var za=J(\"=",
  13812. "\",3,2,function(a,b,c){return I(function(d,e){return d==e},a,b,c,!0)})",
  13813. ";J(\"!=\",3,2,function(a,b,c){return I(function(d,e){return d!=e},a,b,",
  13814. "c,!0)});J(\"and\",2,2,function(a,b,c){return G(a,c)&&G(b,c)});J(\"or\"",
  13815. ",1,2,function(a,b,c){return G(a,c)||G(b,c)});function K(a,b){if(b.m()&",
  13816. "&4!=a.f)throw Error(\"Primary expression must evaluate to nodeset if f",
  13817. "ilter has predicate(s).\");C.call(this,a.f);this.ca=a;this.b=b;this.o=",
  13818. "a.c();this.h=a.h}l(K,C);K.prototype.evaluate=function(a){a=this.ca.eva",
  13819. "luate(a);return Ca(this.b,a)};K.prototype.toString=function(){var a=\"",
  13820. "Filter:\"+D(this.ca);return a+=D(this.b)};function L(a,b){if(b.length<",
  13821. "a.aa)throw Error(\"Function \"+a.i+\" expects at least\"+a.aa+\" argum",
  13822. "ents, \"+b.length+\" given\");if(null!==a.T&&b.length>a.T)throw Error(",
  13823. "\"Function \"+a.i+\" expects at most \"+a.T+\" arguments, \"+b.length+",
  13824. "\" given\");a.ka&&n(b,function(c,d){if(4!=c.f)throw Error(\"Argument ",
  13825. "\"+d+\" to function \"+a.i+\" is not of type Nodeset: \"+c);});C.call(",
  13826. "this,a.f);this.K=a;this.P=b;xa(this,a.o||q(b,function(c){return c.c()}",
  13827. "));ya(this,a.ia&&!b.length||a.ha&&!!b.length||q(b,function(c){return c",
  13828. ".h}))}\nl(L,C);L.prototype.evaluate=function(a){return this.K.v.apply(",
  13829. "null,ia(a,this.P))};L.prototype.toString=function(){var a=\"Function: ",
  13830. "\"+this.K;if(this.P.length){var b=p(this.P,function(c,d){return c+D(d)",
  13831. "},\"Arguments:\");a+=D(b)}return a};function Da(a,b,c,d,e,f,g,k){this.",
  13832. "i=a;this.f=b;this.o=c;this.ia=d;this.ha=!1;this.v=e;this.aa=f;this.T=v",
  13833. "oid 0!==g?g:f;this.ka=!!k}Da.prototype.toString=function(){return this",
  13834. ".i};var Ea={};\nfunction M(a,b,c,d,e,f,g,k){if(Ea.hasOwnProperty(a))th",
  13835. "row Error(\"Function already created: \"+a+\".\");Ea[a]=new Da(a,b,c,d",
  13836. ",e,f,g,k)}M(\"boolean\",2,!1,!1,function(a,b){return G(b,a)},1);M(\"ce",
  13837. "iling\",1,!1,!1,function(a,b){return Math.ceil(E(b,a))},1);M(\"concat",
  13838. "\",3,!1,!1,function(a,b){return p(ja(arguments,1),function(c,d){return",
  13839. " c+F(d,a)},\"\")},2,null);M(\"contains\",2,!1,!1,function(a,b,c){b=F(b",
  13840. ",a);a=F(c,a);return-1!=b.indexOf(a)},2);M(\"count\",1,!1,!1,function(a",
  13841. ",b){return b.evaluate(a).m()},1,1,!0);\nM(\"false\",2,!1,!1,function()",
  13842. "{return!1},0);M(\"floor\",1,!1,!1,function(a,b){return Math.floor(E(b,",
  13843. "a))},1);M(\"id\",4,!1,!1,function(a,b){var c=a.l,d=9==c.nodeType?c:c.o",
  13844. "wnerDocument;a=F(b,a).split(/\\s+/);var e=[];n(a,function(g){g=d.getEl",
  13845. "ementById(g);var k;if(!(k=!g)){a:if(\"string\"===typeof e)k=\"string\"",
  13846. "!==typeof g||1!=g.length?-1:e.indexOf(g,0);else{for(k=0;k<e.length;k++",
  13847. ")if(k in e&&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(oa);var",
  13848. " f=new x;n(e,function(g){f.add(g)});return f},1);\nM(\"lang\",2,!1,!1,",
  13849. "function(){return!1},1);M(\"last\",1,!0,!1,function(a){if(1!=arguments",
  13850. ".length)throw Error(\"Function last expects ()\");return a.j},0);M(\"l",
  13851. "ocal-name\",3,!1,!0,function(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.l",
  13852. "ocalName||a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,fu",
  13853. "nction(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():",
  13854. "\"\"},0,1,!0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!",
  13855. "0);\nM(\"normalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l",
  13856. ")).replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(",
  13857. "\"not\",2,!1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,f",
  13858. "unction(a,b){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,func",
  13859. "tion(a){return a.na},0);M(\"round\",1,!1,!1,function(a,b){return Math.",
  13860. "round(E(b,a))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a",
  13861. "=F(c,a);return 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function",
  13862. "(a,b){return b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,funct",
  13863. "ion(a,b){return(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,",
  13864. "function(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)retu",
  13865. "rn\"\";d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Mat",
  13866. "h.round(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substri",
  13867. "ng(e):a.substring(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,",
  13868. "!1,function(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b",
  13869. ".substring(c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a",
  13870. ",b,c){b=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,",
  13871. "a)},2);M(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;",
  13872. "for(var c=a.next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"transla",
  13873. "te\",3,!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for",
  13874. "(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"",
  13875. "\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);",
  13876. "M(\"true\",2,!1,!1,function(){return!0},0);function y(a,b){this.fa=a;t",
  13877. "his.$=void 0!==b?b:null;this.D=null;switch(a){case \"comment\":this.D=",
  13878. "8;break;case \"text\":this.D=3;break;case \"processing-instruction\":t",
  13879. "his.D=7;break;case \"node\":break;default:throw Error(\"Unexpected arg",
  13880. "ument\");}}function Fa(a){return\"comment\"==a||\"text\"==a||\"process",
  13881. "ing-instruction\"==a||\"node\"==a}y.prototype.matches=function(a){retu",
  13882. "rn null===this.D||this.D==a.nodeType};y.prototype.G=function(){return ",
  13883. "this.fa};\ny.prototype.toString=function(){var a=\"Kind Test: \"+this.",
  13884. "fa;null===this.$||(a+=D(this.$));return a};function N(a){C.call(this,3",
  13885. ");this.ea=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=functi",
  13886. "on(){return this.ea};N.prototype.toString=function(){return\"Literal: ",
  13887. "\"+this.ea};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*",
  13888. "\":\"http://www.w3.org/1999/xhtml\";this.M=b?b.toLowerCase():a}O.proto",
  13889. "type.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=voi",
  13890. "d 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=",
  13891. "b.toLowerCase()?!1:\"*\"==this.M?!0:this.M==(a.namespaceURI?a.namespac",
  13892. "eURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.G=fu",
  13893. "nction(){return this.i};\nO.prototype.toString=function(){return\"Name",
  13894. " Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.M?\"\":this.M+\":\")",
  13895. "+this.i};function P(a){C.call(this,1);this.ga=a}l(P,C);P.prototype.eva",
  13896. "luate=function(){return this.ga};P.prototype.toString=function(){retur",
  13897. "n\"Number: \"+this.ga};function Q(a,b){C.call(this,a.f);this.Y=a;this.",
  13898. "J=b;this.o=a.c();this.h=a.h;1==this.J.length&&(a=this.J[0],a.R||a.s!=G",
  13899. "a||(a=a.O,\"*\"!=a.G()&&(this.I={name:a.G(),F:null})))}l(Q,C);function",
  13900. " R(){C.call(this,4)}l(R,C);R.prototype.evaluate=function(a){var b=new ",
  13901. "x;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};R.prot",
  13902. "otype.toString=function(){return\"Root Helper Expression\"};function S",
  13903. "(){C.call(this,4)}l(S,C);S.prototype.evaluate=function(a){var b=new x;",
  13904. "b.add(a.l);return b};\nS.prototype.toString=function(){return\"Context",
  13905. " Helper Expression\"};function Ha(a){return\"/\"==a||\"//\"==a}\nQ.pro",
  13906. "totype.evaluate=function(a){var b=this.Y.evaluate(a);if(!(b instanceof",
  13907. " x))throw Error(\"Filter expression must evaluate to nodeset.\");a=thi",
  13908. "s.J;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c],f=b.iterator(e.s",
  13909. ".B);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g=f.next();for(b=e.evalua",
  13910. "te(new m(g));null!=(g=f.next());)g=e.evaluate(new m(g)),b=va(b,g)}else",
  13911. " g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next();(b=f.next())&&(",
  13912. "!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.e",
  13913. "valuate(new m(g))}}return b};\nQ.prototype.toString=function(){var a=",
  13914. "\"Path Expression:\"+D(this.Y);if(this.J.length){var b=p(this.J,functi",
  13915. "on(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};function T(a,b){t",
  13916. "his.b=a;this.B=!!b}function Ca(a,b,c){for(c=c||0;c<a.b.length;c++)for(",
  13917. "var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();k++){var A=a.B?f-",
  13918. "k:k+1;g=d.evaluate(new m(g,A,f));if(\"number\"==typeof g)A=A==g;else i",
  13919. "f(\"string\"==typeof g||\"boolean\"==typeof g)A=!!g;else if(g instance",
  13920. "of x)A=0<g.m();else throw Error(\"Predicate.evaluate returned an unexp",
  13921. "ected type.\");A||e.remove()}return b}T.prototype.u=function(){return ",
  13922. "0<this.b.length?this.b[0].u():null};\nT.prototype.c=function(){for(var",
  13923. " a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1==b.f||0==b.f)ret",
  13924. "urn!0}return!1};T.prototype.m=function(){return this.b.length};T.proto",
  13925. "type.toString=function(){return p(this.b,function(a,b){return a+D(b)},",
  13926. "\"Predicates:\")};function U(a,b,c,d){C.call(this,4);this.s=a;this.O=b",
  13927. ";this.b=c||new T([]);this.R=!!d;b=this.b.u();a.oa&&b&&(this.I={name:b.",
  13928. "name,F:b.F});this.o=this.b.c()}l(U,C);\nU.prototype.evaluate=function(",
  13929. "a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.name,e=c.F?F(c.F,a):",
  13930. "null,f=1);if(this.R)if(this.c()||this.s!=Ka)if(b=(new U(La,new y(\"nod",
  13931. "e\"))).evaluate(a).iterator(),c=b.next())for(a=this.v(c,d,e,f);null!=(",
  13932. "c=b.next());)a=va(a,this.v(c,d,e,f));else a=new x;else a=w(this.O,b,d,",
  13933. "e),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);return a};U.prototype.v=f",
  13934. "unction(a,b,c,d){a=this.s.K(this.O,a,b,c);return a=Ca(this.b,a,d)};\nU",
  13935. ".prototype.toString=function(){var a=\"Step:\"+D(\"Operator: \"+(this.",
  13936. "R?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));a+=D(this.O);if(t",
  13937. "his.b.m()){var b=p(this.b.b,function(c,d){return c+D(d)},\"Predicates:",
  13938. "\");a+=D(b)}return a};function Ma(a,b,c,d){this.i=a;this.K=b;this.B=c;",
  13939. "this.oa=d}Ma.prototype.toString=function(){return this.i};var Na={};fu",
  13940. "nction V(a,b,c,d){if(Na.hasOwnProperty(a))throw Error(\"Axis already c",
  13941. "reated: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=b}\nV(\"ancestor\",func",
  13942. "tion(a,b){for(var c=new x;b=b.parentNode;)a.matches(b)&&c.unshift(b);r",
  13943. "eturn c},!0);V(\"ancestor-or-self\",function(a,b){var c=new x;do a.mat",
  13944. "ches(b)&&c.unshift(b);while(b=b.parentNode);return c},!0);\nvar Ga=V(",
  13945. "\"attribute\",function(a,b){var c=new x,d=a.G();if(b=b.attributes)if(a",
  13946. " instanceof y&&null===a.D||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d",
  13947. "=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=V(\"child\",function(a,",
  13948. "b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;for(b=b.firstChild;b;b",
  13949. "=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);return e},!1,!0);V(\"d",
  13950. "escendant\",w,!1,!0);\nvar La=V(\"descendant-or-self\",function(a,b,c,",
  13951. "d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);return w(a,b,c,d,e)},!",
  13952. "1,!0),Ia=V(\"following\",function(a,b,c,d){var e=new x;do for(var f=b;",
  13953. "f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f),e=w(a,f,c,d,e);while",
  13954. "(b=b.parentNode);return e},!1,!0);V(\"following-sibling\",function(a,b",
  13955. "){for(var c=new x;b=b.nextSibling;)a.matches(b)&&c.add(b);return c},!1",
  13956. ");V(\"namespace\",function(){return new x},!1);\nvar Oa=V(\"parent\",f",
  13957. "unction(a,b){var c=new x;if(9==b.nodeType)return c;if(2==b.nodeType)re",
  13958. "turn c.add(b.ownerElement),c;b=b.parentNode;a.matches(b)&&c.add(b);ret",
  13959. "urn c},!1),Ja=V(\"preceding\",function(a,b,c,d){var e=new x,f=[];do f.",
  13960. "unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var A",
  13961. "=[];for(b=f[g];b=b.previousSibling;)A.unshift(b);for(var qa=0,gb=A.len",
  13962. "gth;qa<gb;qa++)b=A[qa],v(b,c,d)&&a.matches(b)&&e.add(b),e=w(a,b,c,d,e)",
  13963. "}return e},!0,!0);\nV(\"preceding-sibling\",function(a,b){for(var c=ne",
  13964. "w x;b=b.previousSibling;)a.matches(b)&&c.unshift(b);return c},!0);var ",
  13965. "Pa=V(\"self\",function(a,b){var c=new x;a.matches(b)&&c.add(b);return ",
  13966. "c},!1);function Qa(a){C.call(this,1);this.X=a;this.o=a.c();this.h=a.h}",
  13967. "l(Qa,C);Qa.prototype.evaluate=function(a){return-E(this.X,a)};Qa.proto",
  13968. "type.toString=function(){return\"Unary Expression: -\"+D(this.X)};func",
  13969. "tion Ra(a){C.call(this,4);this.N=a;xa(this,q(this.N,function(b){return",
  13970. " b.c()}));ya(this,q(this.N,function(b){return b.h}))}l(Ra,C);Ra.protot",
  13971. "ype.evaluate=function(a){var b=new x;n(this.N,function(c){c=c.evaluate",
  13972. "(a);if(!(c instanceof x))throw Error(\"Path expression must evaluate t",
  13973. "o NodeSet.\");b=va(b,c)});return b};Ra.prototype.toString=function(){r",
  13974. "eturn p(this.N,function(a,b){return a+D(b)},\"Union Expression:\")};fu",
  13975. "nction Sa(a,b){this.a=a;this.la=b}function Ta(a){for(var b,c=[];;){W(a",
  13976. ",\"Missing right hand side of binary expression.\");b=Ua(a);var d=a.a.",
  13977. "next();if(!d)break;var e=(d=Ba[d]||null)&&d.ba;if(!e){a.a.back();break",
  13978. "}for(;c.length&&e<=c[c.length-1].ba;)b=new H(c.pop(),c.pop(),b);c.push",
  13979. "(b,d)}for(;c.length;)b=new H(c.pop(),c.pop(),b);return b}function W(a,",
  13980. "b){if(a.a.empty())throw Error(b);}function Va(a,b){a=a.a.next();if(a!=",
  13981. "b)throw Error(\"Bad token, expected: \"+b+\" got: \"+a);}\nfunction Wa",
  13982. "(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad token: \"+a);}function ",
  13983. "Xa(a){a=a.a.next();if(2>a.length)throw Error(\"Unclosed literal string",
  13984. "\");return new N(a)}\nfunction Ya(a){var b=[];if(Ha(t(a.a))){var c=a.a",
  13985. ".next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||\".\"!=d&&\"..\"!=d&&",
  13986. "\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new R;d=new R;W(",
  13987. "a,\"Missing next location step.\");c=Za(a,c);b.push(c)}else{a:{c=t(a.a",
  13988. ");d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable reference ",
  13989. "not allowed in HTML XPath\");case \"(\":a.a.next();c=Ta(a);W(a,'unclos",
  13990. "ed \"(\"');Va(a,\")\");break;case '\"':case \"'\":c=Xa(a);break;defaul",
  13991. "t:if(isNaN(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,\n1))",
  13992. "{c=a.a.next();c=Ea[c]||null;a.a.next();for(d=[];\")\"!=t(a.a);){W(a,\"",
  13993. "Missing function argument list.\");d.push(Ta(a));if(\",\"!=t(a.a))brea",
  13994. "k;a.a.next()}W(a,\"Unclosed function argument list.\");Wa(a);c=new L(c",
  13995. ",d)}else{c=null;break a}else c=new P(+a.a.next())}\"[\"==t(a.a)&&(d=ne",
  13996. "w T($a(a)),c=new K(c,d))}if(c)if(Ha(t(a.a)))d=c;else return c;else c=Z",
  13997. "a(a,\"/\"),d=new S,b.push(c)}for(;Ha(t(a.a));)c=a.a.next(),W(a,\"Missi",
  13998. "ng next location step.\"),c=Za(a,c),b.push(c);return new Q(d,b)}\nfunc",
  13999. "tion Za(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/",
  14000. "\" or \"//\"');if(\".\"==t(a.a)){var c=new U(Pa,new y(\"node\"));a.a.n",
  14001. "ext();return c}if(\"..\"==t(a.a))return c=new U(Oa,new y(\"node\")),a.",
  14002. "a.next(),c;if(\"@\"==t(a.a)){var d=Ga;a.a.next();W(a,\"Missing attribu",
  14003. "te name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).",
  14004. "charAt(0)))throw Error(\"Bad token: \"+a.a.next());var e=a.a.next();d=",
  14005. "Na[e]||null;if(!d)throw Error(\"No axis with name: \"+e);a.a.next();W(",
  14006. "a,\"Missing node name\")}else d=Ka;e=\nt(a.a);if(/(?![0-9])[\\w\\*]/.t",
  14007. "est(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Fa(e))throw Error(\"Invalid n",
  14008. "ode type: \"+e);e=a.a.next();if(!Fa(e))throw Error(\"Invalid type name",
  14009. ": \"+e);Va(a,\"(\");W(a,\"Bad nodetype\");var f=t(a.a).charAt(0),g=nul",
  14010. "l;if('\"'==f||\"'\"==f)g=Xa(a);W(a,\"Bad nodetype\");Wa(a);e=new y(e,g",
  14011. ")}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)e=new O(e);else{g=e.su",
  14012. "bstring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a.la(g),!k)throw Error(",
  14013. "\"Namespace prefix not declared: \"+g);e=e.substr(f+1);e=new O(e,k)}el",
  14014. "se throw Error(\"Bad token: \"+\na.a.next());a=new T($a(a),d.B);return",
  14015. " c||new U(d,e,a,\"//\"==b)}function $a(a){for(var b=[];\"[\"==t(a.a);)",
  14016. "{a.a.next();W(a,\"Missing predicate expression.\");var c=Ta(a);b.push(",
  14017. "c);W(a,\"Unclosed predicate expression.\");Va(a,\"]\")}return b}functi",
  14018. "on Ua(a){if(\"-\"==t(a.a))return a.a.next(),new Qa(Ua(a));var b=Ya(a);",
  14019. "if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.next();)W(a,\"Missing n",
  14020. "ext union location path.\"),b.push(Ya(a));a.a.back();a=new Ra(b)}retur",
  14021. "n a};function ab(a){switch(a.nodeType){case 1:return ha(bb,a);case 9:r",
  14022. "eturn ab(a.documentElement);case 11:case 10:case 6:case 12:return cb;d",
  14023. "efault:return a.parentNode?ab(a.parentNode):cb}}function cb(){return n",
  14024. "ull}function bb(a,b){if(a.prefix==b)return a.namespaceURI||\"http://ww",
  14025. "w.w3.org/1999/xhtml\";var c=a.getAttributeNode(\"xmlns:\"+b);return c&",
  14026. "&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?bb(a",
  14027. ".parentNode,b):null};function db(a,b){if(!a.length)throw Error(\"Empty",
  14028. " XPath expression.\");a=ka(a);if(a.empty())throw Error(\"Invalid XPath",
  14029. " expression.\");b?\"function\"==ca(b)||(b=fa(b.lookupNamespaceURI,b)):",
  14030. "b=function(){return null};var c=Ta(new Sa(a,b));if(!a.empty())throw Er",
  14031. "ror(\"Bad token: \"+a.next());this.evaluate=function(d,e){d=c.evaluate",
  14032. "(new m(d));return new X(d,e)}}\nfunction X(a,b){if(0==b)if(a instanceo",
  14033. "f x)b=4;else if(\"string\"==typeof a)b=2;else if(\"number\"==typeof a)",
  14034. "b=1;else if(\"boolean\"==typeof a)b=3;else throw Error(\"Unexpected ev",
  14035. "aluation result.\");if(2!=b&&1!=b&&3!=b&&!(a instanceof x))throw Error",
  14036. "(\"value could not be converted to the specified type\");this.resultTy",
  14037. "pe=b;switch(b){case 2:this.stringValue=a instanceof x?B(a):\"\"+a;brea",
  14038. "k;case 1:this.numberValue=a instanceof x?+B(a):+a;break;case 3:this.bo",
  14039. "oleanValue=a instanceof x?0<a.m():!!a;break;case 4:case 5:case 6:case ",
  14040. "7:var c=\na.iterator();var d=[];for(var e=c.next();e;e=c.next())d.push",
  14041. "(e);this.snapshotLength=a.m();this.invalidIteratorState=!1;break;case ",
  14042. "8:case 9:this.singleNodeValue=z(a);break;default:throw Error(\"Unknown",
  14043. " XPathResult type.\");}var f=0;this.iterateNext=function(){if(4!=b&&5!",
  14044. "=b)throw Error(\"iterateNext called with wrong result type\");return f",
  14045. ">=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)th",
  14046. "row Error(\"snapshotItem called with wrong result type\");return g>=d.",
  14047. "length||0>g?null:d[g]}}\nX.ANY_TYPE=0;X.NUMBER_TYPE=1;X.STRING_TYPE=2;",
  14048. "X.BOOLEAN_TYPE=3;X.UNORDERED_NODE_ITERATOR_TYPE=4;X.ORDERED_NODE_ITERA",
  14049. "TOR_TYPE=5;X.UNORDERED_NODE_SNAPSHOT_TYPE=6;X.ORDERED_NODE_SNAPSHOT_TY",
  14050. "PE=7;X.ANY_UNORDERED_NODE_TYPE=8;X.FIRST_ORDERED_NODE_TYPE=9;function ",
  14051. "eb(a){this.lookupNamespaceURI=ab(a)}\nfunction fb(a,b){a=a||aa;var c=a",
  14052. ".Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathR",
  14053. "esult=X,c.evaluate=function(d,e,f,g){return(new db(d,f)).evaluate(e,g)",
  14054. "},c.createExpression=function(d,e){return new db(d,e)},c.createNSResol",
  14055. "ver=function(d){return new eb(d)}}ba(\"wgxpath.install\",fb);ba(\"wgxp",
  14056. "ath.install\",fb);var hb=window;function ib(a,b){this.code=a;this.stat",
  14057. "e=Y[a]||jb;this.message=b||\"\";a=this.state.replace(/((?:^|\\s+)[a-z]",
  14058. ")/g,function(c){return c.toUpperCase().replace(/^[\\s\\xa0]+/g,\"\")})",
  14059. ";b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b)a+=\"Error\";this.name",
  14060. "=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||\"\"}l(i",
  14061. "b,Error);var jb=\"unknown error\",Y={15:\"element not selectable\",11:",
  14062. "\"element not visible\"};Y[31]=jb;Y[30]=jb;Y[24]=\"invalid cookie doma",
  14063. "in\";Y[29]=\"invalid element coordinates\";Y[12]=\"invalid element sta",
  14064. "te\";\nY[32]=\"invalid selector\";Y[51]=\"invalid selector\";Y[52]=\"i",
  14065. "nvalid selector\";Y[17]=\"javascript error\";Y[405]=\"unsupported oper",
  14066. "ation\";Y[34]=\"move target out of bounds\";Y[27]=\"no such alert\";Y[",
  14067. "7]=\"no such element\";Y[8]=\"no such frame\";Y[23]=\"no such window\"",
  14068. ";Y[28]=\"script timeout\";Y[33]=\"session not created\";Y[10]=\"stale ",
  14069. "element reference\";Y[21]=\"timeout\";Y[25]=\"unable to set cookie\";Y",
  14070. "[26]=\"unexpected alert open\";Y[13]=jb;Y[9]=\"unknown command\";funct",
  14071. "ion Z(){this.C=hb.localStorage}Z.prototype.setItem=function(a,b){try{t",
  14072. "his.C.setItem(a,b+\"\")}catch(c){throw new ib(13,c.message);}};Z.proto",
  14073. "type.getItem=function(a){return this.C.getItem(a)};Z.prototype.removeI",
  14074. "tem=function(a){var b=this.getItem(a);this.C.removeItem(a);return b};Z",
  14075. ".prototype.clear=function(){this.C.clear()};Z.prototype.size=function(",
  14076. "){return this.C.length};Z.prototype.key=function(a){return this.C.key(",
  14077. "a)};ba(\"_\",function(a){if(null==(hb||hb).localStorage)throw new ib(1",
  14078. "3,\"Local storage undefined\");return(new Z).removeItem(a)});; return ",
  14079. "this._.apply(null,arguments);}).apply({navigator:typeof window!='undef",
  14080. "ined'?window.navigator:null,document:typeof window!='undefined'?window",
  14081. ".document:null}, arguments);}\n",
  14082. NULL};
  14083. const char* const REMOVE_SESSION_STORAGE_ITEM[] = {
  14084. "function(){return (function(){var aa=this||self;function h(a){return\"",
  14085. "string\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c",
  14086. "||\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(",
  14087. "var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Obj",
  14088. "ect.prototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;i",
  14089. "f(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a insta",
  14090. "nceof Object)return b;var c=Object.prototype.toString.call(a);if(\"[ob",
  14091. "ject Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number",
  14092. "\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=ty",
  14093. "peof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))retur",
  14094. "n\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&",
  14095. "\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(",
  14096. "\"call\"))return\"function\"}else return\"null\";\nelse if(\"function",
  14097. "\"==b&&\"undefined\"==typeof a.call)return\"object\";return b}function",
  14098. " da(a,b,c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if",
  14099. "(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.c",
  14100. "all(arguments,2);return function(){var e=Array.prototype.slice.call(ar",
  14101. "guments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}retur",
  14102. "n function(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Func",
  14103. "tion.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"",
  14104. "native code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){",
  14105. "var c=Array.prototype.slice.call(arguments,1);return function(){var d=",
  14106. "c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function l",
  14107. "(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.protot",
  14108. "ype.constructor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cyboz",
  14109. "u Labs, Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby",
  14110. " granted, free of charge, to any person obtaining a copy\n of this sof",
  14111. "tware and associated documentation files (the \"Software\"), to\n deal",
  14112. " in the Software without restriction, including without limitation the",
  14113. "\n rights to use, copy, modify, merge, publish, distribute, sublicense",
  14114. ", and/or\n sell copies of the Software, and to permit persons to whom ",
  14115. "the Software is\n furnished to do so, subject to the following conditi",
  14116. "ons:\n\n The above copyright notice and this permission notice shall b",
  14117. "e included in\n all copies or substantial portions of the Software.\n",
  14118. "\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, E",
  14119. "XPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ME",
  14120. "RCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.",
  14121. " IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR AN",
  14122. "Y CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRAC",
  14123. "T, TORT OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE",
  14124. " SOFTWARE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunctio",
  14125. "n m(a,b,c){this.l=a;this.na=b||1;this.j=c||1};function n(a,b){for(var ",
  14126. "c=a.length,d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)e in d&",
  14127. "&b.call(void 0,d[e],e,a)}function p(a,b,c){var d=c;n(a,function(e,f){d",
  14128. "=b.call(void 0,d,e,f,a)});return d}function q(a,b){for(var c=a.length,",
  14129. "d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&b.call(",
  14130. "void 0,d[e],e,a))return!0;return!1}function ia(a){return Array.prototy",
  14131. "pe.concat.apply([],arguments)}\nfunction ja(a,b,c){return 2>=arguments",
  14132. ".length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b",
  14133. ",c)};function r(a){this.V=a;this.L=0}function ka(a){a=a.match(la);for(",
  14134. "var b=0;b<a.length;b++)ma.test(a[b])&&a.splice(b,1);return new r(a)}va",
  14135. "r la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[",
  14136. "\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*",
  14137. "'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){return a.V[a.L+(b||0)]}r.p",
  14138. "rototype.next=function(){return this.V[this.L++]};r.prototype.back=fun",
  14139. "ction(){this.L--};r.prototype.empty=function(){return this.V.length<=t",
  14140. "his.L};function na(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeTyp",
  14141. "e)return a==b||a.contains(b);if(\"undefined\"!=typeof a.compareDocumen",
  14142. "tPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=",
  14143. "b;)b=b.parentNode;return b==a}\nfunction oa(a,b){if(a==b)return 0;if(a",
  14144. ".compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if",
  14145. "(\"sourceIndex\"in a||a.parentNode&&\"sourceIndex\"in a.parentNode){va",
  14146. "r c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourc",
  14147. "eIndex;var e=a.parentNode,f=b.parentNode;return e==f?pa(a,b):!c&&na(e,",
  14148. "b)?-1*ra(a,b):!d&&na(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b",
  14149. ".sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.docum",
  14150. "ent;c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange",
  14151. "();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Ra",
  14152. "nge.START_TO_END,a)}function ra(a,b){var c=a.parentNode;if(c==b)return",
  14153. "-1;for(;b.parentNode!=c;)b=b.parentNode;return pa(b,a)}function pa(a,b",
  14154. "){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function u(a){v",
  14155. "ar b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.i",
  14156. "nnerText:b,b=void 0==b||null==b?\"\":b);if(\"string\"!=typeof b)if(9==",
  14157. "c||1==c){a=9==c?a.documentElement:a.firstChild;c=0;var d=[];for(b=\"\"",
  14158. ";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=a.firstChild)",
  14159. ";for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return\"\"+b}",
  14160. "\nfunction v(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return",
  14161. "!1}catch(d){return!1}return null==c?!!a.getAttribute(b):a.getAttribute",
  14162. "(b,2)==c}function w(a,b,c,d,e){return sa.call(null,a,b,h(c)?c:null,h(d",
  14163. ")?d:null,e||new x)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"",
  14164. "name\"==c?(b=b.getElementsByName(d),n(b,function(f){a.matches(f)&&e.ad",
  14165. "d(f)})):b.getElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByCl",
  14166. "assName(d),n(b,function(f){f.className==d&&a.matches(f)&&e.add(f)})):a",
  14167. " instanceof y?ta(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsBy",
  14168. "TagName(a.G()),n(b,function(f){v(f,c,d)&&e.add(f)}));return e}function",
  14169. " ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matche",
  14170. "s(b)&&e.add(b),ta(a,b,c,d,e)};function x(){this.j=this.g=null;this.H=0",
  14171. "}function ua(a){this.node=a;this.next=this.A=null}function va(a,b){if(",
  14172. "!a.g)return b;if(!b.g)return a;var c=a.g;b=b.g;for(var d=null,e,f=0;c&",
  14173. "&b;)c.node==b.node?(e=c,c=c.next,b=b.next):0<oa(c.node,b.node)?(e=b,b=",
  14174. "b.next):(e=c,c=c.next),(e.A=d)?d.next=e:a.g=e,d=e,f++;for(e=c||b;e;)e.",
  14175. "A=d,d=d.next=e,f++,e=e.next;a.j=d;a.H=f;return a}x.prototype.unshift=f",
  14176. "unction(a){a=new ua(a);a.next=this.g;this.j?this.g.A=a:this.g=this.j=a",
  14177. ";this.g=a;this.H++};\nx.prototype.add=function(a){a=new ua(a);a.A=this",
  14178. ".j;this.g?this.j.next=a:this.g=this.j=a;this.j=a;this.H++};function z(",
  14179. "a){return(a=a.g)?a.node:null}x.prototype.m=function(){return this.H};f",
  14180. "unction B(a){return(a=z(a))?u(a):\"\"}x.prototype.iterator=function(a)",
  14181. "{return new wa(this,!!a)};function wa(a,b){this.ja=a;this.W=(this.B=b)",
  14182. "?a.j:a.g;this.S=null}wa.prototype.next=function(){var a=this.W;if(null",
  14183. "==a)return null;var b=this.S=a;this.W=this.B?a.A:a.next;return b.node}",
  14184. ";\nwa.prototype.remove=function(){var a=this.ja,b=this.S;if(!b)throw E",
  14185. "rror(\"Next must be called at least once before remove.\");var c=b.A;b",
  14186. "=b.next;c?c.next=b:a.g=b;b?b.A=c:a.j=c;a.H--;this.S=null};function C(a",
  14187. "){this.f=a;this.h=this.o=!1;this.I=null}function D(a){return\"\\n \"+",
  14188. "a.toString().split(\"\\n\").join(\"\\n \")}C.prototype.c=function(){r",
  14189. "eturn this.o};function xa(a,b){a.o=b}function ya(a,b){a.h=b}C.prototyp",
  14190. "e.u=function(){return this.I};function E(a,b){a=a.evaluate(b);return a",
  14191. " instanceof x?+B(a):+a}function F(a,b){a=a.evaluate(b);return a instan",
  14192. "ceof x?B(a):\"\"+a}function G(a,b){a=a.evaluate(b);return a instanceof",
  14193. " x?!!a.m():!!a};function H(a,b,c){C.call(this,a.f);this.U=a;this.Z=b;t",
  14194. "his.da=c;this.o=b.c()||c.c();this.h=b.h||c.h;this.U==za&&(c.h||c.c()||",
  14195. "4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.f||0==b.f||!c.u()||(this.I={na",
  14196. "me:c.u().name,F:b}):this.I={name:b.u().name,F:c})}l(H,C);\nfunction I(",
  14197. "a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof x&&c ",
  14198. "instanceof x){b=b.iterator();for(d=b.next();d;d=b.next())for(e=c.itera",
  14199. "tor(),f=e.next();f;f=e.next())if(a(u(d),u(f)))return!0;return!1}if(b i",
  14200. "nstanceof x||c instanceof x){b instanceof x?(e=b,d=c):(e=c,d=b);f=e.it",
  14201. "erator();for(var g=typeof d,k=f.next();k;k=f.next()){switch(g){case \"",
  14202. "number\":k=+u(k);break;case \"boolean\":k=!!u(k);break;case \"string\"",
  14203. ":k=u(k);break;default:throw Error(\"Illegal primitive type for compari",
  14204. "son.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?\"",
  14205. "boolean\"==typeof b||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==type",
  14206. "of b||\"number\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}H.prototype.evalua",
  14207. "te=function(a){return this.U.v(this.Z,this.da,a)};H.prototype.toString",
  14208. "=function(){var a=\"Binary Expression: \"+this.U;a+=D(this.Z);return a",
  14209. "+=D(this.da)};function Aa(a,b,c,d){this.ma=a;this.ba=b;this.f=c;this.v",
  14210. "=d}Aa.prototype.toString=function(){return this.ma};var Ba={};\nfuncti",
  14211. "on J(a,b,c,d){if(Ba.hasOwnProperty(a))throw Error(\"Binary operator al",
  14212. "ready created: \"+a);a=new Aa(a,b,c,d);return Ba[a.toString()]=a}J(\"d",
  14213. "iv\",6,1,function(a,b,c){return E(a,c)/E(b,c)});J(\"mod\",6,1,function",
  14214. "(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6,1,function(a,b,c){return E(a,",
  14215. "c)*E(b,c)});J(\"+\",5,1,function(a,b,c){return E(a,c)+E(b,c)});J(\"-\"",
  14216. ",5,1,function(a,b,c){return E(a,c)-E(b,c)});J(\"<\",4,2,function(a,b,c",
  14217. "){return I(function(d,e){return d<e},a,b,c)});\nJ(\">\",4,2,function(a",
  14218. ",b,c){return I(function(d,e){return d>e},a,b,c)});J(\"<=\",4,2,functio",
  14219. "n(a,b,c){return I(function(d,e){return d<=e},a,b,c)});J(\">=\",4,2,fun",
  14220. "ction(a,b,c){return I(function(d,e){return d>=e},a,b,c)});var za=J(\"=",
  14221. "\",3,2,function(a,b,c){return I(function(d,e){return d==e},a,b,c,!0)})",
  14222. ";J(\"!=\",3,2,function(a,b,c){return I(function(d,e){return d!=e},a,b,",
  14223. "c,!0)});J(\"and\",2,2,function(a,b,c){return G(a,c)&&G(b,c)});J(\"or\"",
  14224. ",1,2,function(a,b,c){return G(a,c)||G(b,c)});function K(a,b){if(b.m()&",
  14225. "&4!=a.f)throw Error(\"Primary expression must evaluate to nodeset if f",
  14226. "ilter has predicate(s).\");C.call(this,a.f);this.ca=a;this.b=b;this.o=",
  14227. "a.c();this.h=a.h}l(K,C);K.prototype.evaluate=function(a){a=this.ca.eva",
  14228. "luate(a);return Ca(this.b,a)};K.prototype.toString=function(){var a=\"",
  14229. "Filter:\"+D(this.ca);return a+=D(this.b)};function L(a,b){if(b.length<",
  14230. "a.aa)throw Error(\"Function \"+a.i+\" expects at least\"+a.aa+\" argum",
  14231. "ents, \"+b.length+\" given\");if(null!==a.T&&b.length>a.T)throw Error(",
  14232. "\"Function \"+a.i+\" expects at most \"+a.T+\" arguments, \"+b.length+",
  14233. "\" given\");a.ka&&n(b,function(c,d){if(4!=c.f)throw Error(\"Argument ",
  14234. "\"+d+\" to function \"+a.i+\" is not of type Nodeset: \"+c);});C.call(",
  14235. "this,a.f);this.K=a;this.P=b;xa(this,a.o||q(b,function(c){return c.c()}",
  14236. "));ya(this,a.ia&&!b.length||a.ha&&!!b.length||q(b,function(c){return c",
  14237. ".h}))}\nl(L,C);L.prototype.evaluate=function(a){return this.K.v.apply(",
  14238. "null,ia(a,this.P))};L.prototype.toString=function(){var a=\"Function: ",
  14239. "\"+this.K;if(this.P.length){var b=p(this.P,function(c,d){return c+D(d)",
  14240. "},\"Arguments:\");a+=D(b)}return a};function Da(a,b,c,d,e,f,g,k){this.",
  14241. "i=a;this.f=b;this.o=c;this.ia=d;this.ha=!1;this.v=e;this.aa=f;this.T=v",
  14242. "oid 0!==g?g:f;this.ka=!!k}Da.prototype.toString=function(){return this",
  14243. ".i};var Ea={};\nfunction M(a,b,c,d,e,f,g,k){if(Ea.hasOwnProperty(a))th",
  14244. "row Error(\"Function already created: \"+a+\".\");Ea[a]=new Da(a,b,c,d",
  14245. ",e,f,g,k)}M(\"boolean\",2,!1,!1,function(a,b){return G(b,a)},1);M(\"ce",
  14246. "iling\",1,!1,!1,function(a,b){return Math.ceil(E(b,a))},1);M(\"concat",
  14247. "\",3,!1,!1,function(a,b){return p(ja(arguments,1),function(c,d){return",
  14248. " c+F(d,a)},\"\")},2,null);M(\"contains\",2,!1,!1,function(a,b,c){b=F(b",
  14249. ",a);a=F(c,a);return-1!=b.indexOf(a)},2);M(\"count\",1,!1,!1,function(a",
  14250. ",b){return b.evaluate(a).m()},1,1,!0);\nM(\"false\",2,!1,!1,function()",
  14251. "{return!1},0);M(\"floor\",1,!1,!1,function(a,b){return Math.floor(E(b,",
  14252. "a))},1);M(\"id\",4,!1,!1,function(a,b){var c=a.l,d=9==c.nodeType?c:c.o",
  14253. "wnerDocument;a=F(b,a).split(/\\s+/);var e=[];n(a,function(g){g=d.getEl",
  14254. "ementById(g);var k;if(!(k=!g)){a:if(\"string\"===typeof e)k=\"string\"",
  14255. "!==typeof g||1!=g.length?-1:e.indexOf(g,0);else{for(k=0;k<e.length;k++",
  14256. ")if(k in e&&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(oa);var",
  14257. " f=new x;n(e,function(g){f.add(g)});return f},1);\nM(\"lang\",2,!1,!1,",
  14258. "function(){return!1},1);M(\"last\",1,!0,!1,function(a){if(1!=arguments",
  14259. ".length)throw Error(\"Function last expects ()\");return a.j},0);M(\"l",
  14260. "ocal-name\",3,!1,!0,function(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.l",
  14261. "ocalName||a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,fu",
  14262. "nction(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():",
  14263. "\"\"},0,1,!0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!",
  14264. "0);\nM(\"normalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l",
  14265. ")).replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(",
  14266. "\"not\",2,!1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,f",
  14267. "unction(a,b){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,func",
  14268. "tion(a){return a.na},0);M(\"round\",1,!1,!1,function(a,b){return Math.",
  14269. "round(E(b,a))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a",
  14270. "=F(c,a);return 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function",
  14271. "(a,b){return b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,funct",
  14272. "ion(a,b){return(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,",
  14273. "function(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)retu",
  14274. "rn\"\";d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Mat",
  14275. "h.round(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substri",
  14276. "ng(e):a.substring(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,",
  14277. "!1,function(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b",
  14278. ".substring(c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a",
  14279. ",b,c){b=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,",
  14280. "a)},2);M(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;",
  14281. "for(var c=a.next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"transla",
  14282. "te\",3,!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for",
  14283. "(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"",
  14284. "\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);",
  14285. "M(\"true\",2,!1,!1,function(){return!0},0);function y(a,b){this.fa=a;t",
  14286. "his.$=void 0!==b?b:null;this.D=null;switch(a){case \"comment\":this.D=",
  14287. "8;break;case \"text\":this.D=3;break;case \"processing-instruction\":t",
  14288. "his.D=7;break;case \"node\":break;default:throw Error(\"Unexpected arg",
  14289. "ument\");}}function Fa(a){return\"comment\"==a||\"text\"==a||\"process",
  14290. "ing-instruction\"==a||\"node\"==a}y.prototype.matches=function(a){retu",
  14291. "rn null===this.D||this.D==a.nodeType};y.prototype.G=function(){return ",
  14292. "this.fa};\ny.prototype.toString=function(){var a=\"Kind Test: \"+this.",
  14293. "fa;null===this.$||(a+=D(this.$));return a};function N(a){C.call(this,3",
  14294. ");this.ea=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=functi",
  14295. "on(){return this.ea};N.prototype.toString=function(){return\"Literal: ",
  14296. "\"+this.ea};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*",
  14297. "\":\"http://www.w3.org/1999/xhtml\";this.M=b?b.toLowerCase():a}O.proto",
  14298. "type.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=voi",
  14299. "d 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=",
  14300. "b.toLowerCase()?!1:\"*\"==this.M?!0:this.M==(a.namespaceURI?a.namespac",
  14301. "eURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.G=fu",
  14302. "nction(){return this.i};\nO.prototype.toString=function(){return\"Name",
  14303. " Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.M?\"\":this.M+\":\")",
  14304. "+this.i};function P(a){C.call(this,1);this.ga=a}l(P,C);P.prototype.eva",
  14305. "luate=function(){return this.ga};P.prototype.toString=function(){retur",
  14306. "n\"Number: \"+this.ga};function Q(a,b){C.call(this,a.f);this.Y=a;this.",
  14307. "J=b;this.o=a.c();this.h=a.h;1==this.J.length&&(a=this.J[0],a.R||a.s!=G",
  14308. "a||(a=a.O,\"*\"!=a.G()&&(this.I={name:a.G(),F:null})))}l(Q,C);function",
  14309. " R(){C.call(this,4)}l(R,C);R.prototype.evaluate=function(a){var b=new ",
  14310. "x;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};R.prot",
  14311. "otype.toString=function(){return\"Root Helper Expression\"};function S",
  14312. "(){C.call(this,4)}l(S,C);S.prototype.evaluate=function(a){var b=new x;",
  14313. "b.add(a.l);return b};\nS.prototype.toString=function(){return\"Context",
  14314. " Helper Expression\"};function Ha(a){return\"/\"==a||\"//\"==a}\nQ.pro",
  14315. "totype.evaluate=function(a){var b=this.Y.evaluate(a);if(!(b instanceof",
  14316. " x))throw Error(\"Filter expression must evaluate to nodeset.\");a=thi",
  14317. "s.J;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c],f=b.iterator(e.s",
  14318. ".B);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g=f.next();for(b=e.evalua",
  14319. "te(new m(g));null!=(g=f.next());)g=e.evaluate(new m(g)),b=va(b,g)}else",
  14320. " g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next();(b=f.next())&&(",
  14321. "!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.e",
  14322. "valuate(new m(g))}}return b};\nQ.prototype.toString=function(){var a=",
  14323. "\"Path Expression:\"+D(this.Y);if(this.J.length){var b=p(this.J,functi",
  14324. "on(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};function T(a,b){t",
  14325. "his.b=a;this.B=!!b}function Ca(a,b,c){for(c=c||0;c<a.b.length;c++)for(",
  14326. "var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();k++){var A=a.B?f-",
  14327. "k:k+1;g=d.evaluate(new m(g,A,f));if(\"number\"==typeof g)A=A==g;else i",
  14328. "f(\"string\"==typeof g||\"boolean\"==typeof g)A=!!g;else if(g instance",
  14329. "of x)A=0<g.m();else throw Error(\"Predicate.evaluate returned an unexp",
  14330. "ected type.\");A||e.remove()}return b}T.prototype.u=function(){return ",
  14331. "0<this.b.length?this.b[0].u():null};\nT.prototype.c=function(){for(var",
  14332. " a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1==b.f||0==b.f)ret",
  14333. "urn!0}return!1};T.prototype.m=function(){return this.b.length};T.proto",
  14334. "type.toString=function(){return p(this.b,function(a,b){return a+D(b)},",
  14335. "\"Predicates:\")};function U(a,b,c,d){C.call(this,4);this.s=a;this.O=b",
  14336. ";this.b=c||new T([]);this.R=!!d;b=this.b.u();a.oa&&b&&(this.I={name:b.",
  14337. "name,F:b.F});this.o=this.b.c()}l(U,C);\nU.prototype.evaluate=function(",
  14338. "a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.name,e=c.F?F(c.F,a):",
  14339. "null,f=1);if(this.R)if(this.c()||this.s!=Ka)if(b=(new U(La,new y(\"nod",
  14340. "e\"))).evaluate(a).iterator(),c=b.next())for(a=this.v(c,d,e,f);null!=(",
  14341. "c=b.next());)a=va(a,this.v(c,d,e,f));else a=new x;else a=w(this.O,b,d,",
  14342. "e),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);return a};U.prototype.v=f",
  14343. "unction(a,b,c,d){a=this.s.K(this.O,a,b,c);return a=Ca(this.b,a,d)};\nU",
  14344. ".prototype.toString=function(){var a=\"Step:\"+D(\"Operator: \"+(this.",
  14345. "R?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));a+=D(this.O);if(t",
  14346. "his.b.m()){var b=p(this.b.b,function(c,d){return c+D(d)},\"Predicates:",
  14347. "\");a+=D(b)}return a};function Ma(a,b,c,d){this.i=a;this.K=b;this.B=c;",
  14348. "this.oa=d}Ma.prototype.toString=function(){return this.i};var Na={};fu",
  14349. "nction V(a,b,c,d){if(Na.hasOwnProperty(a))throw Error(\"Axis already c",
  14350. "reated: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=b}\nV(\"ancestor\",func",
  14351. "tion(a,b){for(var c=new x;b=b.parentNode;)a.matches(b)&&c.unshift(b);r",
  14352. "eturn c},!0);V(\"ancestor-or-self\",function(a,b){var c=new x;do a.mat",
  14353. "ches(b)&&c.unshift(b);while(b=b.parentNode);return c},!0);\nvar Ga=V(",
  14354. "\"attribute\",function(a,b){var c=new x,d=a.G();if(b=b.attributes)if(a",
  14355. " instanceof y&&null===a.D||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d",
  14356. "=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=V(\"child\",function(a,",
  14357. "b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;for(b=b.firstChild;b;b",
  14358. "=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);return e},!1,!0);V(\"d",
  14359. "escendant\",w,!1,!0);\nvar La=V(\"descendant-or-self\",function(a,b,c,",
  14360. "d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);return w(a,b,c,d,e)},!",
  14361. "1,!0),Ia=V(\"following\",function(a,b,c,d){var e=new x;do for(var f=b;",
  14362. "f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f),e=w(a,f,c,d,e);while",
  14363. "(b=b.parentNode);return e},!1,!0);V(\"following-sibling\",function(a,b",
  14364. "){for(var c=new x;b=b.nextSibling;)a.matches(b)&&c.add(b);return c},!1",
  14365. ");V(\"namespace\",function(){return new x},!1);\nvar Oa=V(\"parent\",f",
  14366. "unction(a,b){var c=new x;if(9==b.nodeType)return c;if(2==b.nodeType)re",
  14367. "turn c.add(b.ownerElement),c;b=b.parentNode;a.matches(b)&&c.add(b);ret",
  14368. "urn c},!1),Ja=V(\"preceding\",function(a,b,c,d){var e=new x,f=[];do f.",
  14369. "unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var A",
  14370. "=[];for(b=f[g];b=b.previousSibling;)A.unshift(b);for(var qa=0,gb=A.len",
  14371. "gth;qa<gb;qa++)b=A[qa],v(b,c,d)&&a.matches(b)&&e.add(b),e=w(a,b,c,d,e)",
  14372. "}return e},!0,!0);\nV(\"preceding-sibling\",function(a,b){for(var c=ne",
  14373. "w x;b=b.previousSibling;)a.matches(b)&&c.unshift(b);return c},!0);var ",
  14374. "Pa=V(\"self\",function(a,b){var c=new x;a.matches(b)&&c.add(b);return ",
  14375. "c},!1);function Qa(a){C.call(this,1);this.X=a;this.o=a.c();this.h=a.h}",
  14376. "l(Qa,C);Qa.prototype.evaluate=function(a){return-E(this.X,a)};Qa.proto",
  14377. "type.toString=function(){return\"Unary Expression: -\"+D(this.X)};func",
  14378. "tion Ra(a){C.call(this,4);this.N=a;xa(this,q(this.N,function(b){return",
  14379. " b.c()}));ya(this,q(this.N,function(b){return b.h}))}l(Ra,C);Ra.protot",
  14380. "ype.evaluate=function(a){var b=new x;n(this.N,function(c){c=c.evaluate",
  14381. "(a);if(!(c instanceof x))throw Error(\"Path expression must evaluate t",
  14382. "o NodeSet.\");b=va(b,c)});return b};Ra.prototype.toString=function(){r",
  14383. "eturn p(this.N,function(a,b){return a+D(b)},\"Union Expression:\")};fu",
  14384. "nction Sa(a,b){this.a=a;this.la=b}function Ta(a){for(var b,c=[];;){W(a",
  14385. ",\"Missing right hand side of binary expression.\");b=Ua(a);var d=a.a.",
  14386. "next();if(!d)break;var e=(d=Ba[d]||null)&&d.ba;if(!e){a.a.back();break",
  14387. "}for(;c.length&&e<=c[c.length-1].ba;)b=new H(c.pop(),c.pop(),b);c.push",
  14388. "(b,d)}for(;c.length;)b=new H(c.pop(),c.pop(),b);return b}function W(a,",
  14389. "b){if(a.a.empty())throw Error(b);}function Va(a,b){a=a.a.next();if(a!=",
  14390. "b)throw Error(\"Bad token, expected: \"+b+\" got: \"+a);}\nfunction Wa",
  14391. "(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad token: \"+a);}function ",
  14392. "Xa(a){a=a.a.next();if(2>a.length)throw Error(\"Unclosed literal string",
  14393. "\");return new N(a)}\nfunction Ya(a){var b=[];if(Ha(t(a.a))){var c=a.a",
  14394. ".next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||\".\"!=d&&\"..\"!=d&&",
  14395. "\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new R;d=new R;W(",
  14396. "a,\"Missing next location step.\");c=Za(a,c);b.push(c)}else{a:{c=t(a.a",
  14397. ");d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable reference ",
  14398. "not allowed in HTML XPath\");case \"(\":a.a.next();c=Ta(a);W(a,'unclos",
  14399. "ed \"(\"');Va(a,\")\");break;case '\"':case \"'\":c=Xa(a);break;defaul",
  14400. "t:if(isNaN(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,\n1))",
  14401. "{c=a.a.next();c=Ea[c]||null;a.a.next();for(d=[];\")\"!=t(a.a);){W(a,\"",
  14402. "Missing function argument list.\");d.push(Ta(a));if(\",\"!=t(a.a))brea",
  14403. "k;a.a.next()}W(a,\"Unclosed function argument list.\");Wa(a);c=new L(c",
  14404. ",d)}else{c=null;break a}else c=new P(+a.a.next())}\"[\"==t(a.a)&&(d=ne",
  14405. "w T($a(a)),c=new K(c,d))}if(c)if(Ha(t(a.a)))d=c;else return c;else c=Z",
  14406. "a(a,\"/\"),d=new S,b.push(c)}for(;Ha(t(a.a));)c=a.a.next(),W(a,\"Missi",
  14407. "ng next location step.\"),c=Za(a,c),b.push(c);return new Q(d,b)}\nfunc",
  14408. "tion Za(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/",
  14409. "\" or \"//\"');if(\".\"==t(a.a)){var c=new U(Pa,new y(\"node\"));a.a.n",
  14410. "ext();return c}if(\"..\"==t(a.a))return c=new U(Oa,new y(\"node\")),a.",
  14411. "a.next(),c;if(\"@\"==t(a.a)){var d=Ga;a.a.next();W(a,\"Missing attribu",
  14412. "te name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).",
  14413. "charAt(0)))throw Error(\"Bad token: \"+a.a.next());var e=a.a.next();d=",
  14414. "Na[e]||null;if(!d)throw Error(\"No axis with name: \"+e);a.a.next();W(",
  14415. "a,\"Missing node name\")}else d=Ka;e=\nt(a.a);if(/(?![0-9])[\\w\\*]/.t",
  14416. "est(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Fa(e))throw Error(\"Invalid n",
  14417. "ode type: \"+e);e=a.a.next();if(!Fa(e))throw Error(\"Invalid type name",
  14418. ": \"+e);Va(a,\"(\");W(a,\"Bad nodetype\");var f=t(a.a).charAt(0),g=nul",
  14419. "l;if('\"'==f||\"'\"==f)g=Xa(a);W(a,\"Bad nodetype\");Wa(a);e=new y(e,g",
  14420. ")}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)e=new O(e);else{g=e.su",
  14421. "bstring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a.la(g),!k)throw Error(",
  14422. "\"Namespace prefix not declared: \"+g);e=e.substr(f+1);e=new O(e,k)}el",
  14423. "se throw Error(\"Bad token: \"+\na.a.next());a=new T($a(a),d.B);return",
  14424. " c||new U(d,e,a,\"//\"==b)}function $a(a){for(var b=[];\"[\"==t(a.a);)",
  14425. "{a.a.next();W(a,\"Missing predicate expression.\");var c=Ta(a);b.push(",
  14426. "c);W(a,\"Unclosed predicate expression.\");Va(a,\"]\")}return b}functi",
  14427. "on Ua(a){if(\"-\"==t(a.a))return a.a.next(),new Qa(Ua(a));var b=Ya(a);",
  14428. "if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.next();)W(a,\"Missing n",
  14429. "ext union location path.\"),b.push(Ya(a));a.a.back();a=new Ra(b)}retur",
  14430. "n a};function ab(a){switch(a.nodeType){case 1:return ha(bb,a);case 9:r",
  14431. "eturn ab(a.documentElement);case 11:case 10:case 6:case 12:return cb;d",
  14432. "efault:return a.parentNode?ab(a.parentNode):cb}}function cb(){return n",
  14433. "ull}function bb(a,b){if(a.prefix==b)return a.namespaceURI||\"http://ww",
  14434. "w.w3.org/1999/xhtml\";var c=a.getAttributeNode(\"xmlns:\"+b);return c&",
  14435. "&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?bb(a",
  14436. ".parentNode,b):null};function db(a,b){if(!a.length)throw Error(\"Empty",
  14437. " XPath expression.\");a=ka(a);if(a.empty())throw Error(\"Invalid XPath",
  14438. " expression.\");b?\"function\"==ca(b)||(b=fa(b.lookupNamespaceURI,b)):",
  14439. "b=function(){return null};var c=Ta(new Sa(a,b));if(!a.empty())throw Er",
  14440. "ror(\"Bad token: \"+a.next());this.evaluate=function(d,e){d=c.evaluate",
  14441. "(new m(d));return new X(d,e)}}\nfunction X(a,b){if(0==b)if(a instanceo",
  14442. "f x)b=4;else if(\"string\"==typeof a)b=2;else if(\"number\"==typeof a)",
  14443. "b=1;else if(\"boolean\"==typeof a)b=3;else throw Error(\"Unexpected ev",
  14444. "aluation result.\");if(2!=b&&1!=b&&3!=b&&!(a instanceof x))throw Error",
  14445. "(\"value could not be converted to the specified type\");this.resultTy",
  14446. "pe=b;switch(b){case 2:this.stringValue=a instanceof x?B(a):\"\"+a;brea",
  14447. "k;case 1:this.numberValue=a instanceof x?+B(a):+a;break;case 3:this.bo",
  14448. "oleanValue=a instanceof x?0<a.m():!!a;break;case 4:case 5:case 6:case ",
  14449. "7:var c=\na.iterator();var d=[];for(var e=c.next();e;e=c.next())d.push",
  14450. "(e);this.snapshotLength=a.m();this.invalidIteratorState=!1;break;case ",
  14451. "8:case 9:this.singleNodeValue=z(a);break;default:throw Error(\"Unknown",
  14452. " XPathResult type.\");}var f=0;this.iterateNext=function(){if(4!=b&&5!",
  14453. "=b)throw Error(\"iterateNext called with wrong result type\");return f",
  14454. ">=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)th",
  14455. "row Error(\"snapshotItem called with wrong result type\");return g>=d.",
  14456. "length||0>g?null:d[g]}}\nX.ANY_TYPE=0;X.NUMBER_TYPE=1;X.STRING_TYPE=2;",
  14457. "X.BOOLEAN_TYPE=3;X.UNORDERED_NODE_ITERATOR_TYPE=4;X.ORDERED_NODE_ITERA",
  14458. "TOR_TYPE=5;X.UNORDERED_NODE_SNAPSHOT_TYPE=6;X.ORDERED_NODE_SNAPSHOT_TY",
  14459. "PE=7;X.ANY_UNORDERED_NODE_TYPE=8;X.FIRST_ORDERED_NODE_TYPE=9;function ",
  14460. "eb(a){this.lookupNamespaceURI=ab(a)}\nfunction fb(a,b){a=a||aa;var c=a",
  14461. ".Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathR",
  14462. "esult=X,c.evaluate=function(d,e,f,g){return(new db(d,f)).evaluate(e,g)",
  14463. "},c.createExpression=function(d,e){return new db(d,e)},c.createNSResol",
  14464. "ver=function(d){return new eb(d)}}ba(\"wgxpath.install\",fb);ba(\"wgxp",
  14465. "ath.install\",fb);var hb=window;function ib(a,b){this.code=a;this.stat",
  14466. "e=Y[a]||jb;this.message=b||\"\";a=this.state.replace(/((?:^|\\s+)[a-z]",
  14467. ")/g,function(c){return c.toUpperCase().replace(/^[\\s\\xa0]+/g,\"\")})",
  14468. ";b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b)a+=\"Error\";this.name",
  14469. "=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||\"\"}l(i",
  14470. "b,Error);var jb=\"unknown error\",Y={15:\"element not selectable\",11:",
  14471. "\"element not visible\"};Y[31]=jb;Y[30]=jb;Y[24]=\"invalid cookie doma",
  14472. "in\";Y[29]=\"invalid element coordinates\";Y[12]=\"invalid element sta",
  14473. "te\";\nY[32]=\"invalid selector\";Y[51]=\"invalid selector\";Y[52]=\"i",
  14474. "nvalid selector\";Y[17]=\"javascript error\";Y[405]=\"unsupported oper",
  14475. "ation\";Y[34]=\"move target out of bounds\";Y[27]=\"no such alert\";Y[",
  14476. "7]=\"no such element\";Y[8]=\"no such frame\";Y[23]=\"no such window\"",
  14477. ";Y[28]=\"script timeout\";Y[33]=\"session not created\";Y[10]=\"stale ",
  14478. "element reference\";Y[21]=\"timeout\";Y[25]=\"unable to set cookie\";Y",
  14479. "[26]=\"unexpected alert open\";Y[13]=jb;Y[9]=\"unknown command\";funct",
  14480. "ion Z(){this.C=hb.sessionStorage}Z.prototype.setItem=function(a,b){try",
  14481. "{this.C.setItem(a,b+\"\")}catch(c){throw new ib(13,c.message);}};Z.pro",
  14482. "totype.getItem=function(a){return this.C.getItem(a)};Z.prototype.remov",
  14483. "eItem=function(a){var b=this.getItem(a);this.C.removeItem(a);return b}",
  14484. ";Z.prototype.clear=function(){this.C.clear()};Z.prototype.size=functio",
  14485. "n(){return this.C.length};Z.prototype.key=function(a){return this.C.ke",
  14486. "y(a)};ba(\"_\",function(a){var b=hb||hb;if(null!=b.sessionStorage&&nul",
  14487. "l!=b.sessionStorage.clear)b=new Z;else throw new ib(13,\"Session stora",
  14488. "ge undefined\");return b.removeItem(a)});; return this._.apply(null,ar",
  14489. "guments);}).apply({navigator:typeof window!='undefined'?window.navigat",
  14490. "or:null,document:typeof window!='undefined'?window.document:null}, arg",
  14491. "uments);}\n",
  14492. NULL};
  14493. const char* const SET_LOCAL_STORAGE_ITEM[] = {
  14494. "function(){return (function(){var aa=this||self;function h(a){return\"",
  14495. "string\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c",
  14496. "||\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(",
  14497. "var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Obj",
  14498. "ect.prototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;i",
  14499. "f(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a insta",
  14500. "nceof Object)return b;var c=Object.prototype.toString.call(a);if(\"[ob",
  14501. "ject Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number",
  14502. "\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=ty",
  14503. "peof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))retur",
  14504. "n\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&",
  14505. "\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(",
  14506. "\"call\"))return\"function\"}else return\"null\";\nelse if(\"function",
  14507. "\"==b&&\"undefined\"==typeof a.call)return\"object\";return b}function",
  14508. " da(a,b,c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if",
  14509. "(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.c",
  14510. "all(arguments,2);return function(){var e=Array.prototype.slice.call(ar",
  14511. "guments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}retur",
  14512. "n function(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Func",
  14513. "tion.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"",
  14514. "native code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){",
  14515. "var c=Array.prototype.slice.call(arguments,1);return function(){var d=",
  14516. "c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function l",
  14517. "(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.protot",
  14518. "ype.constructor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cyboz",
  14519. "u Labs, Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby",
  14520. " granted, free of charge, to any person obtaining a copy\n of this sof",
  14521. "tware and associated documentation files (the \"Software\"), to\n deal",
  14522. " in the Software without restriction, including without limitation the",
  14523. "\n rights to use, copy, modify, merge, publish, distribute, sublicense",
  14524. ", and/or\n sell copies of the Software, and to permit persons to whom ",
  14525. "the Software is\n furnished to do so, subject to the following conditi",
  14526. "ons:\n\n The above copyright notice and this permission notice shall b",
  14527. "e included in\n all copies or substantial portions of the Software.\n",
  14528. "\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, E",
  14529. "XPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ME",
  14530. "RCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.",
  14531. " IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR AN",
  14532. "Y CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRAC",
  14533. "T, TORT OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE",
  14534. " SOFTWARE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunctio",
  14535. "n m(a,b,c){this.l=a;this.na=b||1;this.j=c||1};function n(a,b){for(var ",
  14536. "c=a.length,d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)e in d&",
  14537. "&b.call(void 0,d[e],e,a)}function p(a,b,c){var d=c;n(a,function(e,f){d",
  14538. "=b.call(void 0,d,e,f,a)});return d}function q(a,b){for(var c=a.length,",
  14539. "d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&b.call(",
  14540. "void 0,d[e],e,a))return!0;return!1}function ia(a){return Array.prototy",
  14541. "pe.concat.apply([],arguments)}\nfunction ja(a,b,c){return 2>=arguments",
  14542. ".length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b",
  14543. ",c)};function r(a){this.V=a;this.L=0}function ka(a){a=a.match(la);for(",
  14544. "var b=0;b<a.length;b++)ma.test(a[b])&&a.splice(b,1);return new r(a)}va",
  14545. "r la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[",
  14546. "\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*",
  14547. "'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){return a.V[a.L+(b||0)]}r.p",
  14548. "rototype.next=function(){return this.V[this.L++]};r.prototype.back=fun",
  14549. "ction(){this.L--};r.prototype.empty=function(){return this.V.length<=t",
  14550. "his.L};function na(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeTyp",
  14551. "e)return a==b||a.contains(b);if(\"undefined\"!=typeof a.compareDocumen",
  14552. "tPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=",
  14553. "b;)b=b.parentNode;return b==a}\nfunction oa(a,b){if(a==b)return 0;if(a",
  14554. ".compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if",
  14555. "(\"sourceIndex\"in a||a.parentNode&&\"sourceIndex\"in a.parentNode){va",
  14556. "r c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourc",
  14557. "eIndex;var e=a.parentNode,f=b.parentNode;return e==f?pa(a,b):!c&&na(e,",
  14558. "b)?-1*ra(a,b):!d&&na(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b",
  14559. ".sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.docum",
  14560. "ent;c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange",
  14561. "();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Ra",
  14562. "nge.START_TO_END,a)}function ra(a,b){var c=a.parentNode;if(c==b)return",
  14563. "-1;for(;b.parentNode!=c;)b=b.parentNode;return pa(b,a)}function pa(a,b",
  14564. "){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function u(a){v",
  14565. "ar b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.i",
  14566. "nnerText:b,b=void 0==b||null==b?\"\":b);if(\"string\"!=typeof b)if(9==",
  14567. "c||1==c){a=9==c?a.documentElement:a.firstChild;c=0;var d=[];for(b=\"\"",
  14568. ";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=a.firstChild)",
  14569. ";for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return\"\"+b}",
  14570. "\nfunction v(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return",
  14571. "!1}catch(d){return!1}return null==c?!!a.getAttribute(b):a.getAttribute",
  14572. "(b,2)==c}function w(a,b,c,d,e){return sa.call(null,a,b,h(c)?c:null,h(d",
  14573. ")?d:null,e||new x)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"",
  14574. "name\"==c?(b=b.getElementsByName(d),n(b,function(f){a.matches(f)&&e.ad",
  14575. "d(f)})):b.getElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByCl",
  14576. "assName(d),n(b,function(f){f.className==d&&a.matches(f)&&e.add(f)})):a",
  14577. " instanceof y?ta(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsBy",
  14578. "TagName(a.G()),n(b,function(f){v(f,c,d)&&e.add(f)}));return e}function",
  14579. " ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matche",
  14580. "s(b)&&e.add(b),ta(a,b,c,d,e)};function x(){this.j=this.g=null;this.H=0",
  14581. "}function ua(a){this.node=a;this.next=this.A=null}function va(a,b){if(",
  14582. "!a.g)return b;if(!b.g)return a;var c=a.g;b=b.g;for(var d=null,e,f=0;c&",
  14583. "&b;)c.node==b.node?(e=c,c=c.next,b=b.next):0<oa(c.node,b.node)?(e=b,b=",
  14584. "b.next):(e=c,c=c.next),(e.A=d)?d.next=e:a.g=e,d=e,f++;for(e=c||b;e;)e.",
  14585. "A=d,d=d.next=e,f++,e=e.next;a.j=d;a.H=f;return a}x.prototype.unshift=f",
  14586. "unction(a){a=new ua(a);a.next=this.g;this.j?this.g.A=a:this.g=this.j=a",
  14587. ";this.g=a;this.H++};\nx.prototype.add=function(a){a=new ua(a);a.A=this",
  14588. ".j;this.g?this.j.next=a:this.g=this.j=a;this.j=a;this.H++};function z(",
  14589. "a){return(a=a.g)?a.node:null}x.prototype.m=function(){return this.H};f",
  14590. "unction B(a){return(a=z(a))?u(a):\"\"}x.prototype.iterator=function(a)",
  14591. "{return new wa(this,!!a)};function wa(a,b){this.ja=a;this.W=(this.B=b)",
  14592. "?a.j:a.g;this.S=null}wa.prototype.next=function(){var a=this.W;if(null",
  14593. "==a)return null;var b=this.S=a;this.W=this.B?a.A:a.next;return b.node}",
  14594. ";\nwa.prototype.remove=function(){var a=this.ja,b=this.S;if(!b)throw E",
  14595. "rror(\"Next must be called at least once before remove.\");var c=b.A;b",
  14596. "=b.next;c?c.next=b:a.g=b;b?b.A=c:a.j=c;a.H--;this.S=null};function C(a",
  14597. "){this.f=a;this.h=this.o=!1;this.I=null}function D(a){return\"\\n \"+",
  14598. "a.toString().split(\"\\n\").join(\"\\n \")}C.prototype.c=function(){r",
  14599. "eturn this.o};function xa(a,b){a.o=b}function ya(a,b){a.h=b}C.prototyp",
  14600. "e.u=function(){return this.I};function E(a,b){a=a.evaluate(b);return a",
  14601. " instanceof x?+B(a):+a}function F(a,b){a=a.evaluate(b);return a instan",
  14602. "ceof x?B(a):\"\"+a}function G(a,b){a=a.evaluate(b);return a instanceof",
  14603. " x?!!a.m():!!a};function H(a,b,c){C.call(this,a.f);this.U=a;this.Z=b;t",
  14604. "his.da=c;this.o=b.c()||c.c();this.h=b.h||c.h;this.U==za&&(c.h||c.c()||",
  14605. "4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.f||0==b.f||!c.u()||(this.I={na",
  14606. "me:c.u().name,F:b}):this.I={name:b.u().name,F:c})}l(H,C);\nfunction I(",
  14607. "a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof x&&c ",
  14608. "instanceof x){b=b.iterator();for(d=b.next();d;d=b.next())for(e=c.itera",
  14609. "tor(),f=e.next();f;f=e.next())if(a(u(d),u(f)))return!0;return!1}if(b i",
  14610. "nstanceof x||c instanceof x){b instanceof x?(e=b,d=c):(e=c,d=b);f=e.it",
  14611. "erator();for(var g=typeof d,k=f.next();k;k=f.next()){switch(g){case \"",
  14612. "number\":k=+u(k);break;case \"boolean\":k=!!u(k);break;case \"string\"",
  14613. ":k=u(k);break;default:throw Error(\"Illegal primitive type for compari",
  14614. "son.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?\"",
  14615. "boolean\"==typeof b||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==type",
  14616. "of b||\"number\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}H.prototype.evalua",
  14617. "te=function(a){return this.U.v(this.Z,this.da,a)};H.prototype.toString",
  14618. "=function(){var a=\"Binary Expression: \"+this.U;a+=D(this.Z);return a",
  14619. "+=D(this.da)};function Aa(a,b,c,d){this.ma=a;this.ba=b;this.f=c;this.v",
  14620. "=d}Aa.prototype.toString=function(){return this.ma};var Ba={};\nfuncti",
  14621. "on J(a,b,c,d){if(Ba.hasOwnProperty(a))throw Error(\"Binary operator al",
  14622. "ready created: \"+a);a=new Aa(a,b,c,d);return Ba[a.toString()]=a}J(\"d",
  14623. "iv\",6,1,function(a,b,c){return E(a,c)/E(b,c)});J(\"mod\",6,1,function",
  14624. "(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6,1,function(a,b,c){return E(a,",
  14625. "c)*E(b,c)});J(\"+\",5,1,function(a,b,c){return E(a,c)+E(b,c)});J(\"-\"",
  14626. ",5,1,function(a,b,c){return E(a,c)-E(b,c)});J(\"<\",4,2,function(a,b,c",
  14627. "){return I(function(d,e){return d<e},a,b,c)});\nJ(\">\",4,2,function(a",
  14628. ",b,c){return I(function(d,e){return d>e},a,b,c)});J(\"<=\",4,2,functio",
  14629. "n(a,b,c){return I(function(d,e){return d<=e},a,b,c)});J(\">=\",4,2,fun",
  14630. "ction(a,b,c){return I(function(d,e){return d>=e},a,b,c)});var za=J(\"=",
  14631. "\",3,2,function(a,b,c){return I(function(d,e){return d==e},a,b,c,!0)})",
  14632. ";J(\"!=\",3,2,function(a,b,c){return I(function(d,e){return d!=e},a,b,",
  14633. "c,!0)});J(\"and\",2,2,function(a,b,c){return G(a,c)&&G(b,c)});J(\"or\"",
  14634. ",1,2,function(a,b,c){return G(a,c)||G(b,c)});function K(a,b){if(b.m()&",
  14635. "&4!=a.f)throw Error(\"Primary expression must evaluate to nodeset if f",
  14636. "ilter has predicate(s).\");C.call(this,a.f);this.ca=a;this.b=b;this.o=",
  14637. "a.c();this.h=a.h}l(K,C);K.prototype.evaluate=function(a){a=this.ca.eva",
  14638. "luate(a);return Ca(this.b,a)};K.prototype.toString=function(){var a=\"",
  14639. "Filter:\"+D(this.ca);return a+=D(this.b)};function L(a,b){if(b.length<",
  14640. "a.aa)throw Error(\"Function \"+a.i+\" expects at least\"+a.aa+\" argum",
  14641. "ents, \"+b.length+\" given\");if(null!==a.T&&b.length>a.T)throw Error(",
  14642. "\"Function \"+a.i+\" expects at most \"+a.T+\" arguments, \"+b.length+",
  14643. "\" given\");a.ka&&n(b,function(c,d){if(4!=c.f)throw Error(\"Argument ",
  14644. "\"+d+\" to function \"+a.i+\" is not of type Nodeset: \"+c);});C.call(",
  14645. "this,a.f);this.K=a;this.P=b;xa(this,a.o||q(b,function(c){return c.c()}",
  14646. "));ya(this,a.ia&&!b.length||a.ha&&!!b.length||q(b,function(c){return c",
  14647. ".h}))}\nl(L,C);L.prototype.evaluate=function(a){return this.K.v.apply(",
  14648. "null,ia(a,this.P))};L.prototype.toString=function(){var a=\"Function: ",
  14649. "\"+this.K;if(this.P.length){var b=p(this.P,function(c,d){return c+D(d)",
  14650. "},\"Arguments:\");a+=D(b)}return a};function Da(a,b,c,d,e,f,g,k){this.",
  14651. "i=a;this.f=b;this.o=c;this.ia=d;this.ha=!1;this.v=e;this.aa=f;this.T=v",
  14652. "oid 0!==g?g:f;this.ka=!!k}Da.prototype.toString=function(){return this",
  14653. ".i};var Ea={};\nfunction M(a,b,c,d,e,f,g,k){if(Ea.hasOwnProperty(a))th",
  14654. "row Error(\"Function already created: \"+a+\".\");Ea[a]=new Da(a,b,c,d",
  14655. ",e,f,g,k)}M(\"boolean\",2,!1,!1,function(a,b){return G(b,a)},1);M(\"ce",
  14656. "iling\",1,!1,!1,function(a,b){return Math.ceil(E(b,a))},1);M(\"concat",
  14657. "\",3,!1,!1,function(a,b){return p(ja(arguments,1),function(c,d){return",
  14658. " c+F(d,a)},\"\")},2,null);M(\"contains\",2,!1,!1,function(a,b,c){b=F(b",
  14659. ",a);a=F(c,a);return-1!=b.indexOf(a)},2);M(\"count\",1,!1,!1,function(a",
  14660. ",b){return b.evaluate(a).m()},1,1,!0);\nM(\"false\",2,!1,!1,function()",
  14661. "{return!1},0);M(\"floor\",1,!1,!1,function(a,b){return Math.floor(E(b,",
  14662. "a))},1);M(\"id\",4,!1,!1,function(a,b){var c=a.l,d=9==c.nodeType?c:c.o",
  14663. "wnerDocument;a=F(b,a).split(/\\s+/);var e=[];n(a,function(g){g=d.getEl",
  14664. "ementById(g);var k;if(!(k=!g)){a:if(\"string\"===typeof e)k=\"string\"",
  14665. "!==typeof g||1!=g.length?-1:e.indexOf(g,0);else{for(k=0;k<e.length;k++",
  14666. ")if(k in e&&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(oa);var",
  14667. " f=new x;n(e,function(g){f.add(g)});return f},1);\nM(\"lang\",2,!1,!1,",
  14668. "function(){return!1},1);M(\"last\",1,!0,!1,function(a){if(1!=arguments",
  14669. ".length)throw Error(\"Function last expects ()\");return a.j},0);M(\"l",
  14670. "ocal-name\",3,!1,!0,function(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.l",
  14671. "ocalName||a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,fu",
  14672. "nction(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():",
  14673. "\"\"},0,1,!0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!",
  14674. "0);\nM(\"normalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l",
  14675. ")).replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(",
  14676. "\"not\",2,!1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,f",
  14677. "unction(a,b){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,func",
  14678. "tion(a){return a.na},0);M(\"round\",1,!1,!1,function(a,b){return Math.",
  14679. "round(E(b,a))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a",
  14680. "=F(c,a);return 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function",
  14681. "(a,b){return b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,funct",
  14682. "ion(a,b){return(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,",
  14683. "function(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)retu",
  14684. "rn\"\";d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Mat",
  14685. "h.round(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substri",
  14686. "ng(e):a.substring(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,",
  14687. "!1,function(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b",
  14688. ".substring(c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a",
  14689. ",b,c){b=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,",
  14690. "a)},2);M(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;",
  14691. "for(var c=a.next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"transla",
  14692. "te\",3,!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for",
  14693. "(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"",
  14694. "\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);",
  14695. "M(\"true\",2,!1,!1,function(){return!0},0);function y(a,b){this.fa=a;t",
  14696. "his.$=void 0!==b?b:null;this.D=null;switch(a){case \"comment\":this.D=",
  14697. "8;break;case \"text\":this.D=3;break;case \"processing-instruction\":t",
  14698. "his.D=7;break;case \"node\":break;default:throw Error(\"Unexpected arg",
  14699. "ument\");}}function Fa(a){return\"comment\"==a||\"text\"==a||\"process",
  14700. "ing-instruction\"==a||\"node\"==a}y.prototype.matches=function(a){retu",
  14701. "rn null===this.D||this.D==a.nodeType};y.prototype.G=function(){return ",
  14702. "this.fa};\ny.prototype.toString=function(){var a=\"Kind Test: \"+this.",
  14703. "fa;null===this.$||(a+=D(this.$));return a};function N(a){C.call(this,3",
  14704. ");this.ea=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=functi",
  14705. "on(){return this.ea};N.prototype.toString=function(){return\"Literal: ",
  14706. "\"+this.ea};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*",
  14707. "\":\"http://www.w3.org/1999/xhtml\";this.M=b?b.toLowerCase():a}O.proto",
  14708. "type.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=voi",
  14709. "d 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=",
  14710. "b.toLowerCase()?!1:\"*\"==this.M?!0:this.M==(a.namespaceURI?a.namespac",
  14711. "eURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.G=fu",
  14712. "nction(){return this.i};\nO.prototype.toString=function(){return\"Name",
  14713. " Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.M?\"\":this.M+\":\")",
  14714. "+this.i};function P(a){C.call(this,1);this.ga=a}l(P,C);P.prototype.eva",
  14715. "luate=function(){return this.ga};P.prototype.toString=function(){retur",
  14716. "n\"Number: \"+this.ga};function Q(a,b){C.call(this,a.f);this.Y=a;this.",
  14717. "J=b;this.o=a.c();this.h=a.h;1==this.J.length&&(a=this.J[0],a.R||a.s!=G",
  14718. "a||(a=a.O,\"*\"!=a.G()&&(this.I={name:a.G(),F:null})))}l(Q,C);function",
  14719. " R(){C.call(this,4)}l(R,C);R.prototype.evaluate=function(a){var b=new ",
  14720. "x;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};R.prot",
  14721. "otype.toString=function(){return\"Root Helper Expression\"};function S",
  14722. "(){C.call(this,4)}l(S,C);S.prototype.evaluate=function(a){var b=new x;",
  14723. "b.add(a.l);return b};\nS.prototype.toString=function(){return\"Context",
  14724. " Helper Expression\"};function Ha(a){return\"/\"==a||\"//\"==a}\nQ.pro",
  14725. "totype.evaluate=function(a){var b=this.Y.evaluate(a);if(!(b instanceof",
  14726. " x))throw Error(\"Filter expression must evaluate to nodeset.\");a=thi",
  14727. "s.J;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c],f=b.iterator(e.s",
  14728. ".B);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g=f.next();for(b=e.evalua",
  14729. "te(new m(g));null!=(g=f.next());)g=e.evaluate(new m(g)),b=va(b,g)}else",
  14730. " g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next();(b=f.next())&&(",
  14731. "!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.e",
  14732. "valuate(new m(g))}}return b};\nQ.prototype.toString=function(){var a=",
  14733. "\"Path Expression:\"+D(this.Y);if(this.J.length){var b=p(this.J,functi",
  14734. "on(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};function T(a,b){t",
  14735. "his.b=a;this.B=!!b}function Ca(a,b,c){for(c=c||0;c<a.b.length;c++)for(",
  14736. "var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();k++){var A=a.B?f-",
  14737. "k:k+1;g=d.evaluate(new m(g,A,f));if(\"number\"==typeof g)A=A==g;else i",
  14738. "f(\"string\"==typeof g||\"boolean\"==typeof g)A=!!g;else if(g instance",
  14739. "of x)A=0<g.m();else throw Error(\"Predicate.evaluate returned an unexp",
  14740. "ected type.\");A||e.remove()}return b}T.prototype.u=function(){return ",
  14741. "0<this.b.length?this.b[0].u():null};\nT.prototype.c=function(){for(var",
  14742. " a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1==b.f||0==b.f)ret",
  14743. "urn!0}return!1};T.prototype.m=function(){return this.b.length};T.proto",
  14744. "type.toString=function(){return p(this.b,function(a,b){return a+D(b)},",
  14745. "\"Predicates:\")};function U(a,b,c,d){C.call(this,4);this.s=a;this.O=b",
  14746. ";this.b=c||new T([]);this.R=!!d;b=this.b.u();a.oa&&b&&(this.I={name:b.",
  14747. "name,F:b.F});this.o=this.b.c()}l(U,C);\nU.prototype.evaluate=function(",
  14748. "a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.name,e=c.F?F(c.F,a):",
  14749. "null,f=1);if(this.R)if(this.c()||this.s!=Ka)if(b=(new U(La,new y(\"nod",
  14750. "e\"))).evaluate(a).iterator(),c=b.next())for(a=this.v(c,d,e,f);null!=(",
  14751. "c=b.next());)a=va(a,this.v(c,d,e,f));else a=new x;else a=w(this.O,b,d,",
  14752. "e),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);return a};U.prototype.v=f",
  14753. "unction(a,b,c,d){a=this.s.K(this.O,a,b,c);return a=Ca(this.b,a,d)};\nU",
  14754. ".prototype.toString=function(){var a=\"Step:\"+D(\"Operator: \"+(this.",
  14755. "R?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));a+=D(this.O);if(t",
  14756. "his.b.m()){var b=p(this.b.b,function(c,d){return c+D(d)},\"Predicates:",
  14757. "\");a+=D(b)}return a};function Ma(a,b,c,d){this.i=a;this.K=b;this.B=c;",
  14758. "this.oa=d}Ma.prototype.toString=function(){return this.i};var Na={};fu",
  14759. "nction V(a,b,c,d){if(Na.hasOwnProperty(a))throw Error(\"Axis already c",
  14760. "reated: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=b}\nV(\"ancestor\",func",
  14761. "tion(a,b){for(var c=new x;b=b.parentNode;)a.matches(b)&&c.unshift(b);r",
  14762. "eturn c},!0);V(\"ancestor-or-self\",function(a,b){var c=new x;do a.mat",
  14763. "ches(b)&&c.unshift(b);while(b=b.parentNode);return c},!0);\nvar Ga=V(",
  14764. "\"attribute\",function(a,b){var c=new x,d=a.G();if(b=b.attributes)if(a",
  14765. " instanceof y&&null===a.D||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d",
  14766. "=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=V(\"child\",function(a,",
  14767. "b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;for(b=b.firstChild;b;b",
  14768. "=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);return e},!1,!0);V(\"d",
  14769. "escendant\",w,!1,!0);\nvar La=V(\"descendant-or-self\",function(a,b,c,",
  14770. "d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);return w(a,b,c,d,e)},!",
  14771. "1,!0),Ia=V(\"following\",function(a,b,c,d){var e=new x;do for(var f=b;",
  14772. "f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f),e=w(a,f,c,d,e);while",
  14773. "(b=b.parentNode);return e},!1,!0);V(\"following-sibling\",function(a,b",
  14774. "){for(var c=new x;b=b.nextSibling;)a.matches(b)&&c.add(b);return c},!1",
  14775. ");V(\"namespace\",function(){return new x},!1);\nvar Oa=V(\"parent\",f",
  14776. "unction(a,b){var c=new x;if(9==b.nodeType)return c;if(2==b.nodeType)re",
  14777. "turn c.add(b.ownerElement),c;b=b.parentNode;a.matches(b)&&c.add(b);ret",
  14778. "urn c},!1),Ja=V(\"preceding\",function(a,b,c,d){var e=new x,f=[];do f.",
  14779. "unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var A",
  14780. "=[];for(b=f[g];b=b.previousSibling;)A.unshift(b);for(var qa=0,gb=A.len",
  14781. "gth;qa<gb;qa++)b=A[qa],v(b,c,d)&&a.matches(b)&&e.add(b),e=w(a,b,c,d,e)",
  14782. "}return e},!0,!0);\nV(\"preceding-sibling\",function(a,b){for(var c=ne",
  14783. "w x;b=b.previousSibling;)a.matches(b)&&c.unshift(b);return c},!0);var ",
  14784. "Pa=V(\"self\",function(a,b){var c=new x;a.matches(b)&&c.add(b);return ",
  14785. "c},!1);function Qa(a){C.call(this,1);this.X=a;this.o=a.c();this.h=a.h}",
  14786. "l(Qa,C);Qa.prototype.evaluate=function(a){return-E(this.X,a)};Qa.proto",
  14787. "type.toString=function(){return\"Unary Expression: -\"+D(this.X)};func",
  14788. "tion Ra(a){C.call(this,4);this.N=a;xa(this,q(this.N,function(b){return",
  14789. " b.c()}));ya(this,q(this.N,function(b){return b.h}))}l(Ra,C);Ra.protot",
  14790. "ype.evaluate=function(a){var b=new x;n(this.N,function(c){c=c.evaluate",
  14791. "(a);if(!(c instanceof x))throw Error(\"Path expression must evaluate t",
  14792. "o NodeSet.\");b=va(b,c)});return b};Ra.prototype.toString=function(){r",
  14793. "eturn p(this.N,function(a,b){return a+D(b)},\"Union Expression:\")};fu",
  14794. "nction Sa(a,b){this.a=a;this.la=b}function Ta(a){for(var b,c=[];;){W(a",
  14795. ",\"Missing right hand side of binary expression.\");b=Ua(a);var d=a.a.",
  14796. "next();if(!d)break;var e=(d=Ba[d]||null)&&d.ba;if(!e){a.a.back();break",
  14797. "}for(;c.length&&e<=c[c.length-1].ba;)b=new H(c.pop(),c.pop(),b);c.push",
  14798. "(b,d)}for(;c.length;)b=new H(c.pop(),c.pop(),b);return b}function W(a,",
  14799. "b){if(a.a.empty())throw Error(b);}function Va(a,b){a=a.a.next();if(a!=",
  14800. "b)throw Error(\"Bad token, expected: \"+b+\" got: \"+a);}\nfunction Wa",
  14801. "(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad token: \"+a);}function ",
  14802. "Xa(a){a=a.a.next();if(2>a.length)throw Error(\"Unclosed literal string",
  14803. "\");return new N(a)}\nfunction Ya(a){var b=[];if(Ha(t(a.a))){var c=a.a",
  14804. ".next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||\".\"!=d&&\"..\"!=d&&",
  14805. "\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new R;d=new R;W(",
  14806. "a,\"Missing next location step.\");c=Za(a,c);b.push(c)}else{a:{c=t(a.a",
  14807. ");d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable reference ",
  14808. "not allowed in HTML XPath\");case \"(\":a.a.next();c=Ta(a);W(a,'unclos",
  14809. "ed \"(\"');Va(a,\")\");break;case '\"':case \"'\":c=Xa(a);break;defaul",
  14810. "t:if(isNaN(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,\n1))",
  14811. "{c=a.a.next();c=Ea[c]||null;a.a.next();for(d=[];\")\"!=t(a.a);){W(a,\"",
  14812. "Missing function argument list.\");d.push(Ta(a));if(\",\"!=t(a.a))brea",
  14813. "k;a.a.next()}W(a,\"Unclosed function argument list.\");Wa(a);c=new L(c",
  14814. ",d)}else{c=null;break a}else c=new P(+a.a.next())}\"[\"==t(a.a)&&(d=ne",
  14815. "w T($a(a)),c=new K(c,d))}if(c)if(Ha(t(a.a)))d=c;else return c;else c=Z",
  14816. "a(a,\"/\"),d=new S,b.push(c)}for(;Ha(t(a.a));)c=a.a.next(),W(a,\"Missi",
  14817. "ng next location step.\"),c=Za(a,c),b.push(c);return new Q(d,b)}\nfunc",
  14818. "tion Za(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/",
  14819. "\" or \"//\"');if(\".\"==t(a.a)){var c=new U(Pa,new y(\"node\"));a.a.n",
  14820. "ext();return c}if(\"..\"==t(a.a))return c=new U(Oa,new y(\"node\")),a.",
  14821. "a.next(),c;if(\"@\"==t(a.a)){var d=Ga;a.a.next();W(a,\"Missing attribu",
  14822. "te name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).",
  14823. "charAt(0)))throw Error(\"Bad token: \"+a.a.next());var e=a.a.next();d=",
  14824. "Na[e]||null;if(!d)throw Error(\"No axis with name: \"+e);a.a.next();W(",
  14825. "a,\"Missing node name\")}else d=Ka;e=\nt(a.a);if(/(?![0-9])[\\w\\*]/.t",
  14826. "est(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Fa(e))throw Error(\"Invalid n",
  14827. "ode type: \"+e);e=a.a.next();if(!Fa(e))throw Error(\"Invalid type name",
  14828. ": \"+e);Va(a,\"(\");W(a,\"Bad nodetype\");var f=t(a.a).charAt(0),g=nul",
  14829. "l;if('\"'==f||\"'\"==f)g=Xa(a);W(a,\"Bad nodetype\");Wa(a);e=new y(e,g",
  14830. ")}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)e=new O(e);else{g=e.su",
  14831. "bstring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a.la(g),!k)throw Error(",
  14832. "\"Namespace prefix not declared: \"+g);e=e.substr(f+1);e=new O(e,k)}el",
  14833. "se throw Error(\"Bad token: \"+\na.a.next());a=new T($a(a),d.B);return",
  14834. " c||new U(d,e,a,\"//\"==b)}function $a(a){for(var b=[];\"[\"==t(a.a);)",
  14835. "{a.a.next();W(a,\"Missing predicate expression.\");var c=Ta(a);b.push(",
  14836. "c);W(a,\"Unclosed predicate expression.\");Va(a,\"]\")}return b}functi",
  14837. "on Ua(a){if(\"-\"==t(a.a))return a.a.next(),new Qa(Ua(a));var b=Ya(a);",
  14838. "if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.next();)W(a,\"Missing n",
  14839. "ext union location path.\"),b.push(Ya(a));a.a.back();a=new Ra(b)}retur",
  14840. "n a};function ab(a){switch(a.nodeType){case 1:return ha(bb,a);case 9:r",
  14841. "eturn ab(a.documentElement);case 11:case 10:case 6:case 12:return cb;d",
  14842. "efault:return a.parentNode?ab(a.parentNode):cb}}function cb(){return n",
  14843. "ull}function bb(a,b){if(a.prefix==b)return a.namespaceURI||\"http://ww",
  14844. "w.w3.org/1999/xhtml\";var c=a.getAttributeNode(\"xmlns:\"+b);return c&",
  14845. "&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?bb(a",
  14846. ".parentNode,b):null};function db(a,b){if(!a.length)throw Error(\"Empty",
  14847. " XPath expression.\");a=ka(a);if(a.empty())throw Error(\"Invalid XPath",
  14848. " expression.\");b?\"function\"==ca(b)||(b=fa(b.lookupNamespaceURI,b)):",
  14849. "b=function(){return null};var c=Ta(new Sa(a,b));if(!a.empty())throw Er",
  14850. "ror(\"Bad token: \"+a.next());this.evaluate=function(d,e){d=c.evaluate",
  14851. "(new m(d));return new X(d,e)}}\nfunction X(a,b){if(0==b)if(a instanceo",
  14852. "f x)b=4;else if(\"string\"==typeof a)b=2;else if(\"number\"==typeof a)",
  14853. "b=1;else if(\"boolean\"==typeof a)b=3;else throw Error(\"Unexpected ev",
  14854. "aluation result.\");if(2!=b&&1!=b&&3!=b&&!(a instanceof x))throw Error",
  14855. "(\"value could not be converted to the specified type\");this.resultTy",
  14856. "pe=b;switch(b){case 2:this.stringValue=a instanceof x?B(a):\"\"+a;brea",
  14857. "k;case 1:this.numberValue=a instanceof x?+B(a):+a;break;case 3:this.bo",
  14858. "oleanValue=a instanceof x?0<a.m():!!a;break;case 4:case 5:case 6:case ",
  14859. "7:var c=\na.iterator();var d=[];for(var e=c.next();e;e=c.next())d.push",
  14860. "(e);this.snapshotLength=a.m();this.invalidIteratorState=!1;break;case ",
  14861. "8:case 9:this.singleNodeValue=z(a);break;default:throw Error(\"Unknown",
  14862. " XPathResult type.\");}var f=0;this.iterateNext=function(){if(4!=b&&5!",
  14863. "=b)throw Error(\"iterateNext called with wrong result type\");return f",
  14864. ">=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)th",
  14865. "row Error(\"snapshotItem called with wrong result type\");return g>=d.",
  14866. "length||0>g?null:d[g]}}\nX.ANY_TYPE=0;X.NUMBER_TYPE=1;X.STRING_TYPE=2;",
  14867. "X.BOOLEAN_TYPE=3;X.UNORDERED_NODE_ITERATOR_TYPE=4;X.ORDERED_NODE_ITERA",
  14868. "TOR_TYPE=5;X.UNORDERED_NODE_SNAPSHOT_TYPE=6;X.ORDERED_NODE_SNAPSHOT_TY",
  14869. "PE=7;X.ANY_UNORDERED_NODE_TYPE=8;X.FIRST_ORDERED_NODE_TYPE=9;function ",
  14870. "eb(a){this.lookupNamespaceURI=ab(a)}\nfunction fb(a,b){a=a||aa;var c=a",
  14871. ".Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathR",
  14872. "esult=X,c.evaluate=function(d,e,f,g){return(new db(d,f)).evaluate(e,g)",
  14873. "},c.createExpression=function(d,e){return new db(d,e)},c.createNSResol",
  14874. "ver=function(d){return new eb(d)}}ba(\"wgxpath.install\",fb);ba(\"wgxp",
  14875. "ath.install\",fb);var hb=window;function ib(a,b){this.code=a;this.stat",
  14876. "e=Y[a]||jb;this.message=b||\"\";a=this.state.replace(/((?:^|\\s+)[a-z]",
  14877. ")/g,function(c){return c.toUpperCase().replace(/^[\\s\\xa0]+/g,\"\")})",
  14878. ";b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b)a+=\"Error\";this.name",
  14879. "=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||\"\"}l(i",
  14880. "b,Error);var jb=\"unknown error\",Y={15:\"element not selectable\",11:",
  14881. "\"element not visible\"};Y[31]=jb;Y[30]=jb;Y[24]=\"invalid cookie doma",
  14882. "in\";Y[29]=\"invalid element coordinates\";Y[12]=\"invalid element sta",
  14883. "te\";\nY[32]=\"invalid selector\";Y[51]=\"invalid selector\";Y[52]=\"i",
  14884. "nvalid selector\";Y[17]=\"javascript error\";Y[405]=\"unsupported oper",
  14885. "ation\";Y[34]=\"move target out of bounds\";Y[27]=\"no such alert\";Y[",
  14886. "7]=\"no such element\";Y[8]=\"no such frame\";Y[23]=\"no such window\"",
  14887. ";Y[28]=\"script timeout\";Y[33]=\"session not created\";Y[10]=\"stale ",
  14888. "element reference\";Y[21]=\"timeout\";Y[25]=\"unable to set cookie\";Y",
  14889. "[26]=\"unexpected alert open\";Y[13]=jb;Y[9]=\"unknown command\";funct",
  14890. "ion Z(){this.C=hb.localStorage}Z.prototype.setItem=function(a,b){try{t",
  14891. "his.C.setItem(a,b+\"\")}catch(c){throw new ib(13,c.message);}};Z.proto",
  14892. "type.getItem=function(a){return this.C.getItem(a)};Z.prototype.removeI",
  14893. "tem=function(a){var b=this.getItem(a);this.C.removeItem(a);return b};Z",
  14894. ".prototype.clear=function(){this.C.clear()};Z.prototype.size=function(",
  14895. "){return this.C.length};Z.prototype.key=function(a){return this.C.key(",
  14896. "a)};ba(\"_\",function(a,b){if(null==(hb||hb).localStorage)throw new ib",
  14897. "(13,\"Local storage undefined\");(new Z).setItem(a,b)});; return this.",
  14898. "_.apply(null,arguments);}).apply({navigator:typeof window!='undefined'",
  14899. "?window.navigator:null,document:typeof window!='undefined'?window.docu",
  14900. "ment:null}, arguments);}\n",
  14901. NULL};
  14902. const char* const SET_SESSION_STORAGE_ITEM[] = {
  14903. "function(){return (function(){var aa=this||self;function h(a){return\"",
  14904. "string\"==typeof a}function ba(a,b){a=a.split(\".\");var c=aa;a[0]in c",
  14905. "||\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);for(",
  14906. "var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Obj",
  14907. "ect.prototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ca(a){var b=typeof a;i",
  14908. "f(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a insta",
  14909. "nceof Object)return b;var c=Object.prototype.toString.call(a);if(\"[ob",
  14910. "ject Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number",
  14911. "\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=ty",
  14912. "peof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))retur",
  14913. "n\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&",
  14914. "\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(",
  14915. "\"call\"))return\"function\"}else return\"null\";\nelse if(\"function",
  14916. "\"==b&&\"undefined\"==typeof a.call)return\"object\";return b}function",
  14917. " da(a,b,c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if",
  14918. "(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.c",
  14919. "all(arguments,2);return function(){var e=Array.prototype.slice.call(ar",
  14920. "guments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}retur",
  14921. "n function(){return a.apply(b,arguments)}}\nfunction fa(a,b,c){fa=Func",
  14922. "tion.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"",
  14923. "native code\")?da:ea;return fa.apply(null,arguments)}function ha(a,b){",
  14924. "var c=Array.prototype.slice.call(arguments,1);return function(){var d=",
  14925. "c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function l",
  14926. "(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.protot",
  14927. "ype.constructor=a};/*\n\n The MIT License\n\n Copyright (c) 2007 Cyboz",
  14928. "u Labs, Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby",
  14929. " granted, free of charge, to any person obtaining a copy\n of this sof",
  14930. "tware and associated documentation files (the \"Software\"), to\n deal",
  14931. " in the Software without restriction, including without limitation the",
  14932. "\n rights to use, copy, modify, merge, publish, distribute, sublicense",
  14933. ", and/or\n sell copies of the Software, and to permit persons to whom ",
  14934. "the Software is\n furnished to do so, subject to the following conditi",
  14935. "ons:\n\n The above copyright notice and this permission notice shall b",
  14936. "e included in\n all copies or substantial portions of the Software.\n",
  14937. "\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, E",
  14938. "XPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ME",
  14939. "RCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.",
  14940. " IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR AN",
  14941. "Y CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRAC",
  14942. "T, TORT OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE",
  14943. " SOFTWARE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunctio",
  14944. "n m(a,b,c){this.l=a;this.na=b||1;this.j=c||1};function n(a,b){for(var ",
  14945. "c=a.length,d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)e in d&",
  14946. "&b.call(void 0,d[e],e,a)}function p(a,b,c){var d=c;n(a,function(e,f){d",
  14947. "=b.call(void 0,d,e,f,a)});return d}function q(a,b){for(var c=a.length,",
  14948. "d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&b.call(",
  14949. "void 0,d[e],e,a))return!0;return!1}function ia(a){return Array.prototy",
  14950. "pe.concat.apply([],arguments)}\nfunction ja(a,b,c){return 2>=arguments",
  14951. ".length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b",
  14952. ",c)};function r(a){this.V=a;this.L=0}function ka(a){a=a.match(la);for(",
  14953. "var b=0;b<a.length;b++)ma.test(a[b])&&a.splice(b,1);return new r(a)}va",
  14954. "r la=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[",
  14955. "\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*",
  14956. "'|[!<>]=|\\s+|./g,ma=/^\\s/;function t(a,b){return a.V[a.L+(b||0)]}r.p",
  14957. "rototype.next=function(){return this.V[this.L++]};r.prototype.back=fun",
  14958. "ction(){this.L--};r.prototype.empty=function(){return this.V.length<=t",
  14959. "his.L};function na(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeTyp",
  14960. "e)return a==b||a.contains(b);if(\"undefined\"!=typeof a.compareDocumen",
  14961. "tPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=",
  14962. "b;)b=b.parentNode;return b==a}\nfunction oa(a,b){if(a==b)return 0;if(a",
  14963. ".compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if",
  14964. "(\"sourceIndex\"in a||a.parentNode&&\"sourceIndex\"in a.parentNode){va",
  14965. "r c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourc",
  14966. "eIndex;var e=a.parentNode,f=b.parentNode;return e==f?pa(a,b):!c&&na(e,",
  14967. "b)?-1*ra(a,b):!d&&na(f,a)?ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b",
  14968. ".sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.docum",
  14969. "ent;c=d.createRange();c.selectNode(a);c.collapse(!0);\na=d.createRange",
  14970. "();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Ra",
  14971. "nge.START_TO_END,a)}function ra(a,b){var c=a.parentNode;if(c==b)return",
  14972. "-1;for(;b.parentNode!=c;)b=b.parentNode;return pa(b,a)}function pa(a,b",
  14973. "){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function u(a){v",
  14974. "ar b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.i",
  14975. "nnerText:b,b=void 0==b||null==b?\"\":b);if(\"string\"!=typeof b)if(9==",
  14976. "c||1==c){a=9==c?a.documentElement:a.firstChild;c=0;var d=[];for(b=\"\"",
  14977. ";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=a.firstChild)",
  14978. ";for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return\"\"+b}",
  14979. "\nfunction v(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return",
  14980. "!1}catch(d){return!1}return null==c?!!a.getAttribute(b):a.getAttribute",
  14981. "(b,2)==c}function w(a,b,c,d,e){return sa.call(null,a,b,h(c)?c:null,h(d",
  14982. ")?d:null,e||new x)}\nfunction sa(a,b,c,d,e){b.getElementsByName&&d&&\"",
  14983. "name\"==c?(b=b.getElementsByName(d),n(b,function(f){a.matches(f)&&e.ad",
  14984. "d(f)})):b.getElementsByClassName&&d&&\"class\"==c?(b=b.getElementsByCl",
  14985. "assName(d),n(b,function(f){f.className==d&&a.matches(f)&&e.add(f)})):a",
  14986. " instanceof y?ta(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsBy",
  14987. "TagName(a.G()),n(b,function(f){v(f,c,d)&&e.add(f)}));return e}function",
  14988. " ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)v(b,c,d)&&a.matche",
  14989. "s(b)&&e.add(b),ta(a,b,c,d,e)};function x(){this.j=this.g=null;this.H=0",
  14990. "}function ua(a){this.node=a;this.next=this.A=null}function va(a,b){if(",
  14991. "!a.g)return b;if(!b.g)return a;var c=a.g;b=b.g;for(var d=null,e,f=0;c&",
  14992. "&b;)c.node==b.node?(e=c,c=c.next,b=b.next):0<oa(c.node,b.node)?(e=b,b=",
  14993. "b.next):(e=c,c=c.next),(e.A=d)?d.next=e:a.g=e,d=e,f++;for(e=c||b;e;)e.",
  14994. "A=d,d=d.next=e,f++,e=e.next;a.j=d;a.H=f;return a}x.prototype.unshift=f",
  14995. "unction(a){a=new ua(a);a.next=this.g;this.j?this.g.A=a:this.g=this.j=a",
  14996. ";this.g=a;this.H++};\nx.prototype.add=function(a){a=new ua(a);a.A=this",
  14997. ".j;this.g?this.j.next=a:this.g=this.j=a;this.j=a;this.H++};function z(",
  14998. "a){return(a=a.g)?a.node:null}x.prototype.m=function(){return this.H};f",
  14999. "unction B(a){return(a=z(a))?u(a):\"\"}x.prototype.iterator=function(a)",
  15000. "{return new wa(this,!!a)};function wa(a,b){this.ja=a;this.W=(this.B=b)",
  15001. "?a.j:a.g;this.S=null}wa.prototype.next=function(){var a=this.W;if(null",
  15002. "==a)return null;var b=this.S=a;this.W=this.B?a.A:a.next;return b.node}",
  15003. ";\nwa.prototype.remove=function(){var a=this.ja,b=this.S;if(!b)throw E",
  15004. "rror(\"Next must be called at least once before remove.\");var c=b.A;b",
  15005. "=b.next;c?c.next=b:a.g=b;b?b.A=c:a.j=c;a.H--;this.S=null};function C(a",
  15006. "){this.f=a;this.h=this.o=!1;this.I=null}function D(a){return\"\\n \"+",
  15007. "a.toString().split(\"\\n\").join(\"\\n \")}C.prototype.c=function(){r",
  15008. "eturn this.o};function xa(a,b){a.o=b}function ya(a,b){a.h=b}C.prototyp",
  15009. "e.u=function(){return this.I};function E(a,b){a=a.evaluate(b);return a",
  15010. " instanceof x?+B(a):+a}function F(a,b){a=a.evaluate(b);return a instan",
  15011. "ceof x?B(a):\"\"+a}function G(a,b){a=a.evaluate(b);return a instanceof",
  15012. " x?!!a.m():!!a};function H(a,b,c){C.call(this,a.f);this.U=a;this.Z=b;t",
  15013. "his.da=c;this.o=b.c()||c.c();this.h=b.h||c.h;this.U==za&&(c.h||c.c()||",
  15014. "4==c.f||0==c.f||!b.u()?b.h||b.c()||4==b.f||0==b.f||!c.u()||(this.I={na",
  15015. "me:c.u().name,F:b}):this.I={name:b.u().name,F:c})}l(H,C);\nfunction I(",
  15016. "a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof x&&c ",
  15017. "instanceof x){b=b.iterator();for(d=b.next();d;d=b.next())for(e=c.itera",
  15018. "tor(),f=e.next();f;f=e.next())if(a(u(d),u(f)))return!0;return!1}if(b i",
  15019. "nstanceof x||c instanceof x){b instanceof x?(e=b,d=c):(e=c,d=b);f=e.it",
  15020. "erator();for(var g=typeof d,k=f.next();k;k=f.next()){switch(g){case \"",
  15021. "number\":k=+u(k);break;case \"boolean\":k=!!u(k);break;case \"string\"",
  15022. ":k=u(k);break;default:throw Error(\"Illegal primitive type for compari",
  15023. "son.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?\"",
  15024. "boolean\"==typeof b||\"boolean\"==typeof c?a(!!b,!!c):\"number\"==type",
  15025. "of b||\"number\"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}H.prototype.evalua",
  15026. "te=function(a){return this.U.v(this.Z,this.da,a)};H.prototype.toString",
  15027. "=function(){var a=\"Binary Expression: \"+this.U;a+=D(this.Z);return a",
  15028. "+=D(this.da)};function Aa(a,b,c,d){this.ma=a;this.ba=b;this.f=c;this.v",
  15029. "=d}Aa.prototype.toString=function(){return this.ma};var Ba={};\nfuncti",
  15030. "on J(a,b,c,d){if(Ba.hasOwnProperty(a))throw Error(\"Binary operator al",
  15031. "ready created: \"+a);a=new Aa(a,b,c,d);return Ba[a.toString()]=a}J(\"d",
  15032. "iv\",6,1,function(a,b,c){return E(a,c)/E(b,c)});J(\"mod\",6,1,function",
  15033. "(a,b,c){return E(a,c)%E(b,c)});J(\"*\",6,1,function(a,b,c){return E(a,",
  15034. "c)*E(b,c)});J(\"+\",5,1,function(a,b,c){return E(a,c)+E(b,c)});J(\"-\"",
  15035. ",5,1,function(a,b,c){return E(a,c)-E(b,c)});J(\"<\",4,2,function(a,b,c",
  15036. "){return I(function(d,e){return d<e},a,b,c)});\nJ(\">\",4,2,function(a",
  15037. ",b,c){return I(function(d,e){return d>e},a,b,c)});J(\"<=\",4,2,functio",
  15038. "n(a,b,c){return I(function(d,e){return d<=e},a,b,c)});J(\">=\",4,2,fun",
  15039. "ction(a,b,c){return I(function(d,e){return d>=e},a,b,c)});var za=J(\"=",
  15040. "\",3,2,function(a,b,c){return I(function(d,e){return d==e},a,b,c,!0)})",
  15041. ";J(\"!=\",3,2,function(a,b,c){return I(function(d,e){return d!=e},a,b,",
  15042. "c,!0)});J(\"and\",2,2,function(a,b,c){return G(a,c)&&G(b,c)});J(\"or\"",
  15043. ",1,2,function(a,b,c){return G(a,c)||G(b,c)});function K(a,b){if(b.m()&",
  15044. "&4!=a.f)throw Error(\"Primary expression must evaluate to nodeset if f",
  15045. "ilter has predicate(s).\");C.call(this,a.f);this.ca=a;this.b=b;this.o=",
  15046. "a.c();this.h=a.h}l(K,C);K.prototype.evaluate=function(a){a=this.ca.eva",
  15047. "luate(a);return Ca(this.b,a)};K.prototype.toString=function(){var a=\"",
  15048. "Filter:\"+D(this.ca);return a+=D(this.b)};function L(a,b){if(b.length<",
  15049. "a.aa)throw Error(\"Function \"+a.i+\" expects at least\"+a.aa+\" argum",
  15050. "ents, \"+b.length+\" given\");if(null!==a.T&&b.length>a.T)throw Error(",
  15051. "\"Function \"+a.i+\" expects at most \"+a.T+\" arguments, \"+b.length+",
  15052. "\" given\");a.ka&&n(b,function(c,d){if(4!=c.f)throw Error(\"Argument ",
  15053. "\"+d+\" to function \"+a.i+\" is not of type Nodeset: \"+c);});C.call(",
  15054. "this,a.f);this.K=a;this.P=b;xa(this,a.o||q(b,function(c){return c.c()}",
  15055. "));ya(this,a.ia&&!b.length||a.ha&&!!b.length||q(b,function(c){return c",
  15056. ".h}))}\nl(L,C);L.prototype.evaluate=function(a){return this.K.v.apply(",
  15057. "null,ia(a,this.P))};L.prototype.toString=function(){var a=\"Function: ",
  15058. "\"+this.K;if(this.P.length){var b=p(this.P,function(c,d){return c+D(d)",
  15059. "},\"Arguments:\");a+=D(b)}return a};function Da(a,b,c,d,e,f,g,k){this.",
  15060. "i=a;this.f=b;this.o=c;this.ia=d;this.ha=!1;this.v=e;this.aa=f;this.T=v",
  15061. "oid 0!==g?g:f;this.ka=!!k}Da.prototype.toString=function(){return this",
  15062. ".i};var Ea={};\nfunction M(a,b,c,d,e,f,g,k){if(Ea.hasOwnProperty(a))th",
  15063. "row Error(\"Function already created: \"+a+\".\");Ea[a]=new Da(a,b,c,d",
  15064. ",e,f,g,k)}M(\"boolean\",2,!1,!1,function(a,b){return G(b,a)},1);M(\"ce",
  15065. "iling\",1,!1,!1,function(a,b){return Math.ceil(E(b,a))},1);M(\"concat",
  15066. "\",3,!1,!1,function(a,b){return p(ja(arguments,1),function(c,d){return",
  15067. " c+F(d,a)},\"\")},2,null);M(\"contains\",2,!1,!1,function(a,b,c){b=F(b",
  15068. ",a);a=F(c,a);return-1!=b.indexOf(a)},2);M(\"count\",1,!1,!1,function(a",
  15069. ",b){return b.evaluate(a).m()},1,1,!0);\nM(\"false\",2,!1,!1,function()",
  15070. "{return!1},0);M(\"floor\",1,!1,!1,function(a,b){return Math.floor(E(b,",
  15071. "a))},1);M(\"id\",4,!1,!1,function(a,b){var c=a.l,d=9==c.nodeType?c:c.o",
  15072. "wnerDocument;a=F(b,a).split(/\\s+/);var e=[];n(a,function(g){g=d.getEl",
  15073. "ementById(g);var k;if(!(k=!g)){a:if(\"string\"===typeof e)k=\"string\"",
  15074. "!==typeof g||1!=g.length?-1:e.indexOf(g,0);else{for(k=0;k<e.length;k++",
  15075. ")if(k in e&&e[k]===g)break a;k=-1}k=0<=k}k||e.push(g)});e.sort(oa);var",
  15076. " f=new x;n(e,function(g){f.add(g)});return f},1);\nM(\"lang\",2,!1,!1,",
  15077. "function(){return!1},1);M(\"last\",1,!0,!1,function(a){if(1!=arguments",
  15078. ".length)throw Error(\"Function last expects ()\");return a.j},0);M(\"l",
  15079. "ocal-name\",3,!1,!0,function(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.l",
  15080. "ocalName||a.nodeName.toLowerCase():\"\"},0,1,!0);M(\"name\",3,!1,!0,fu",
  15081. "nction(a,b){return(a=b?z(b.evaluate(a)):a.l)?a.nodeName.toLowerCase():",
  15082. "\"\"},0,1,!0);M(\"namespace-uri\",3,!0,!1,function(){return\"\"},0,1,!",
  15083. "0);\nM(\"normalize-space\",3,!1,!0,function(a,b){return(b?F(b,a):u(a.l",
  15084. ")).replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\")},0,1);M(",
  15085. "\"not\",2,!1,!1,function(a,b){return!G(b,a)},1);M(\"number\",1,!1,!0,f",
  15086. "unction(a,b){return b?E(b,a):+u(a.l)},0,1);M(\"position\",1,!0,!1,func",
  15087. "tion(a){return a.na},0);M(\"round\",1,!1,!1,function(a,b){return Math.",
  15088. "round(E(b,a))},1);M(\"starts-with\",2,!1,!1,function(a,b,c){b=F(b,a);a",
  15089. "=F(c,a);return 0==b.lastIndexOf(a,0)},2);M(\"string\",3,!1,!0,function",
  15090. "(a,b){return b?F(b,a):u(a.l)},0,1);\nM(\"string-length\",1,!1,!0,funct",
  15091. "ion(a,b){return(b?F(b,a):u(a.l)).length},0,1);M(\"substring\",3,!1,!1,",
  15092. "function(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)retu",
  15093. "rn\"\";d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return\"\";c=Mat",
  15094. "h.round(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substri",
  15095. "ng(e):a.substring(e,c+Math.round(d))},2,3);M(\"substring-after\",3,!1,",
  15096. "!1,function(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?\"\":b",
  15097. ".substring(c+a.length)},2);\nM(\"substring-before\",3,!1,!1,function(a",
  15098. ",b,c){b=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?\"\":b.substring(0,",
  15099. "a)},2);M(\"sum\",1,!1,!1,function(a,b){a=b.evaluate(a).iterator();b=0;",
  15100. "for(var c=a.next();c;c=a.next())b+=+u(c);return b},1,1,!0);M(\"transla",
  15101. "te\",3,!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for",
  15102. "(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c=\"",
  15103. "\";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);",
  15104. "M(\"true\",2,!1,!1,function(){return!0},0);function y(a,b){this.fa=a;t",
  15105. "his.$=void 0!==b?b:null;this.D=null;switch(a){case \"comment\":this.D=",
  15106. "8;break;case \"text\":this.D=3;break;case \"processing-instruction\":t",
  15107. "his.D=7;break;case \"node\":break;default:throw Error(\"Unexpected arg",
  15108. "ument\");}}function Fa(a){return\"comment\"==a||\"text\"==a||\"process",
  15109. "ing-instruction\"==a||\"node\"==a}y.prototype.matches=function(a){retu",
  15110. "rn null===this.D||this.D==a.nodeType};y.prototype.G=function(){return ",
  15111. "this.fa};\ny.prototype.toString=function(){var a=\"Kind Test: \"+this.",
  15112. "fa;null===this.$||(a+=D(this.$));return a};function N(a){C.call(this,3",
  15113. ");this.ea=a.substring(1,a.length-1)}l(N,C);N.prototype.evaluate=functi",
  15114. "on(){return this.ea};N.prototype.toString=function(){return\"Literal: ",
  15115. "\"+this.ea};function O(a,b){this.i=a.toLowerCase();a=\"*\"==this.i?\"*",
  15116. "\":\"http://www.w3.org/1999/xhtml\";this.M=b?b.toLowerCase():a}O.proto",
  15117. "type.matches=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=voi",
  15118. "d 0!==a.localName?a.localName:a.nodeName;return\"*\"!=this.i&&this.i!=",
  15119. "b.toLowerCase()?!1:\"*\"==this.M?!0:this.M==(a.namespaceURI?a.namespac",
  15120. "eURI.toLowerCase():\"http://www.w3.org/1999/xhtml\")};O.prototype.G=fu",
  15121. "nction(){return this.i};\nO.prototype.toString=function(){return\"Name",
  15122. " Test: \"+(\"http://www.w3.org/1999/xhtml\"==this.M?\"\":this.M+\":\")",
  15123. "+this.i};function P(a){C.call(this,1);this.ga=a}l(P,C);P.prototype.eva",
  15124. "luate=function(){return this.ga};P.prototype.toString=function(){retur",
  15125. "n\"Number: \"+this.ga};function Q(a,b){C.call(this,a.f);this.Y=a;this.",
  15126. "J=b;this.o=a.c();this.h=a.h;1==this.J.length&&(a=this.J[0],a.R||a.s!=G",
  15127. "a||(a=a.O,\"*\"!=a.G()&&(this.I={name:a.G(),F:null})))}l(Q,C);function",
  15128. " R(){C.call(this,4)}l(R,C);R.prototype.evaluate=function(a){var b=new ",
  15129. "x;a=a.l;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};R.prot",
  15130. "otype.toString=function(){return\"Root Helper Expression\"};function S",
  15131. "(){C.call(this,4)}l(S,C);S.prototype.evaluate=function(a){var b=new x;",
  15132. "b.add(a.l);return b};\nS.prototype.toString=function(){return\"Context",
  15133. " Helper Expression\"};function Ha(a){return\"/\"==a||\"//\"==a}\nQ.pro",
  15134. "totype.evaluate=function(a){var b=this.Y.evaluate(a);if(!(b instanceof",
  15135. " x))throw Error(\"Filter expression must evaluate to nodeset.\");a=thi",
  15136. "s.J;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c],f=b.iterator(e.s",
  15137. ".B);if(e.c()||e.s!=Ia)if(e.c()||e.s!=Ja){var g=f.next();for(b=e.evalua",
  15138. "te(new m(g));null!=(g=f.next());)g=e.evaluate(new m(g)),b=va(b,g)}else",
  15139. " g=f.next(),b=e.evaluate(new m(g));else{for(g=f.next();(b=f.next())&&(",
  15140. "!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.e",
  15141. "valuate(new m(g))}}return b};\nQ.prototype.toString=function(){var a=",
  15142. "\"Path Expression:\"+D(this.Y);if(this.J.length){var b=p(this.J,functi",
  15143. "on(c,d){return c+D(d)},\"Steps:\");a+=D(b)}return a};function T(a,b){t",
  15144. "his.b=a;this.B=!!b}function Ca(a,b,c){for(c=c||0;c<a.b.length;c++)for(",
  15145. "var d=a.b[c],e=b.iterator(),f=b.m(),g,k=0;g=e.next();k++){var A=a.B?f-",
  15146. "k:k+1;g=d.evaluate(new m(g,A,f));if(\"number\"==typeof g)A=A==g;else i",
  15147. "f(\"string\"==typeof g||\"boolean\"==typeof g)A=!!g;else if(g instance",
  15148. "of x)A=0<g.m();else throw Error(\"Predicate.evaluate returned an unexp",
  15149. "ected type.\");A||e.remove()}return b}T.prototype.u=function(){return ",
  15150. "0<this.b.length?this.b[0].u():null};\nT.prototype.c=function(){for(var",
  15151. " a=0;a<this.b.length;a++){var b=this.b[a];if(b.c()||1==b.f||0==b.f)ret",
  15152. "urn!0}return!1};T.prototype.m=function(){return this.b.length};T.proto",
  15153. "type.toString=function(){return p(this.b,function(a,b){return a+D(b)},",
  15154. "\"Predicates:\")};function U(a,b,c,d){C.call(this,4);this.s=a;this.O=b",
  15155. ";this.b=c||new T([]);this.R=!!d;b=this.b.u();a.oa&&b&&(this.I={name:b.",
  15156. "name,F:b.F});this.o=this.b.c()}l(U,C);\nU.prototype.evaluate=function(",
  15157. "a){var b=a.l,c=this.u(),d=null,e=null,f=0;c&&(d=c.name,e=c.F?F(c.F,a):",
  15158. "null,f=1);if(this.R)if(this.c()||this.s!=Ka)if(b=(new U(La,new y(\"nod",
  15159. "e\"))).evaluate(a).iterator(),c=b.next())for(a=this.v(c,d,e,f);null!=(",
  15160. "c=b.next());)a=va(a,this.v(c,d,e,f));else a=new x;else a=w(this.O,b,d,",
  15161. "e),a=Ca(this.b,a,f);else a=this.v(a.l,d,e,f);return a};U.prototype.v=f",
  15162. "unction(a,b,c,d){a=this.s.K(this.O,a,b,c);return a=Ca(this.b,a,d)};\nU",
  15163. ".prototype.toString=function(){var a=\"Step:\"+D(\"Operator: \"+(this.",
  15164. "R?\"//\":\"/\"));this.s.i&&(a+=D(\"Axis: \"+this.s));a+=D(this.O);if(t",
  15165. "his.b.m()){var b=p(this.b.b,function(c,d){return c+D(d)},\"Predicates:",
  15166. "\");a+=D(b)}return a};function Ma(a,b,c,d){this.i=a;this.K=b;this.B=c;",
  15167. "this.oa=d}Ma.prototype.toString=function(){return this.i};var Na={};fu",
  15168. "nction V(a,b,c,d){if(Na.hasOwnProperty(a))throw Error(\"Axis already c",
  15169. "reated: \"+a);b=new Ma(a,b,c,!!d);return Na[a]=b}\nV(\"ancestor\",func",
  15170. "tion(a,b){for(var c=new x;b=b.parentNode;)a.matches(b)&&c.unshift(b);r",
  15171. "eturn c},!0);V(\"ancestor-or-self\",function(a,b){var c=new x;do a.mat",
  15172. "ches(b)&&c.unshift(b);while(b=b.parentNode);return c},!0);\nvar Ga=V(",
  15173. "\"attribute\",function(a,b){var c=new x,d=a.G();if(b=b.attributes)if(a",
  15174. " instanceof y&&null===a.D||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else(d",
  15175. "=b.getNamedItem(d))&&c.add(d);return c},!1),Ka=V(\"child\",function(a,",
  15176. "b,c,d,e){c=h(c)?c:null;d=h(d)?d:null;e=e||new x;for(b=b.firstChild;b;b",
  15177. "=b.nextSibling)v(b,c,d)&&a.matches(b)&&e.add(b);return e},!1,!0);V(\"d",
  15178. "escendant\",w,!1,!0);\nvar La=V(\"descendant-or-self\",function(a,b,c,",
  15179. "d){var e=new x;v(b,c,d)&&a.matches(b)&&e.add(b);return w(a,b,c,d,e)},!",
  15180. "1,!0),Ia=V(\"following\",function(a,b,c,d){var e=new x;do for(var f=b;",
  15181. "f=f.nextSibling;)v(f,c,d)&&a.matches(f)&&e.add(f),e=w(a,f,c,d,e);while",
  15182. "(b=b.parentNode);return e},!1,!0);V(\"following-sibling\",function(a,b",
  15183. "){for(var c=new x;b=b.nextSibling;)a.matches(b)&&c.add(b);return c},!1",
  15184. ");V(\"namespace\",function(){return new x},!1);\nvar Oa=V(\"parent\",f",
  15185. "unction(a,b){var c=new x;if(9==b.nodeType)return c;if(2==b.nodeType)re",
  15186. "turn c.add(b.ownerElement),c;b=b.parentNode;a.matches(b)&&c.add(b);ret",
  15187. "urn c},!1),Ja=V(\"preceding\",function(a,b,c,d){var e=new x,f=[];do f.",
  15188. "unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var A",
  15189. "=[];for(b=f[g];b=b.previousSibling;)A.unshift(b);for(var qa=0,gb=A.len",
  15190. "gth;qa<gb;qa++)b=A[qa],v(b,c,d)&&a.matches(b)&&e.add(b),e=w(a,b,c,d,e)",
  15191. "}return e},!0,!0);\nV(\"preceding-sibling\",function(a,b){for(var c=ne",
  15192. "w x;b=b.previousSibling;)a.matches(b)&&c.unshift(b);return c},!0);var ",
  15193. "Pa=V(\"self\",function(a,b){var c=new x;a.matches(b)&&c.add(b);return ",
  15194. "c},!1);function Qa(a){C.call(this,1);this.X=a;this.o=a.c();this.h=a.h}",
  15195. "l(Qa,C);Qa.prototype.evaluate=function(a){return-E(this.X,a)};Qa.proto",
  15196. "type.toString=function(){return\"Unary Expression: -\"+D(this.X)};func",
  15197. "tion Ra(a){C.call(this,4);this.N=a;xa(this,q(this.N,function(b){return",
  15198. " b.c()}));ya(this,q(this.N,function(b){return b.h}))}l(Ra,C);Ra.protot",
  15199. "ype.evaluate=function(a){var b=new x;n(this.N,function(c){c=c.evaluate",
  15200. "(a);if(!(c instanceof x))throw Error(\"Path expression must evaluate t",
  15201. "o NodeSet.\");b=va(b,c)});return b};Ra.prototype.toString=function(){r",
  15202. "eturn p(this.N,function(a,b){return a+D(b)},\"Union Expression:\")};fu",
  15203. "nction Sa(a,b){this.a=a;this.la=b}function Ta(a){for(var b,c=[];;){W(a",
  15204. ",\"Missing right hand side of binary expression.\");b=Ua(a);var d=a.a.",
  15205. "next();if(!d)break;var e=(d=Ba[d]||null)&&d.ba;if(!e){a.a.back();break",
  15206. "}for(;c.length&&e<=c[c.length-1].ba;)b=new H(c.pop(),c.pop(),b);c.push",
  15207. "(b,d)}for(;c.length;)b=new H(c.pop(),c.pop(),b);return b}function W(a,",
  15208. "b){if(a.a.empty())throw Error(b);}function Va(a,b){a=a.a.next();if(a!=",
  15209. "b)throw Error(\"Bad token, expected: \"+b+\" got: \"+a);}\nfunction Wa",
  15210. "(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad token: \"+a);}function ",
  15211. "Xa(a){a=a.a.next();if(2>a.length)throw Error(\"Unclosed literal string",
  15212. "\");return new N(a)}\nfunction Ya(a){var b=[];if(Ha(t(a.a))){var c=a.a",
  15213. ".next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||\".\"!=d&&\"..\"!=d&&",
  15214. "\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new R;d=new R;W(",
  15215. "a,\"Missing next location step.\");c=Za(a,c);b.push(c)}else{a:{c=t(a.a",
  15216. ");d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable reference ",
  15217. "not allowed in HTML XPath\");case \"(\":a.a.next();c=Ta(a);W(a,'unclos",
  15218. "ed \"(\"');Va(a,\")\");break;case '\"':case \"'\":c=Xa(a);break;defaul",
  15219. "t:if(isNaN(+c))if(!Fa(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==t(a.a,\n1))",
  15220. "{c=a.a.next();c=Ea[c]||null;a.a.next();for(d=[];\")\"!=t(a.a);){W(a,\"",
  15221. "Missing function argument list.\");d.push(Ta(a));if(\",\"!=t(a.a))brea",
  15222. "k;a.a.next()}W(a,\"Unclosed function argument list.\");Wa(a);c=new L(c",
  15223. ",d)}else{c=null;break a}else c=new P(+a.a.next())}\"[\"==t(a.a)&&(d=ne",
  15224. "w T($a(a)),c=new K(c,d))}if(c)if(Ha(t(a.a)))d=c;else return c;else c=Z",
  15225. "a(a,\"/\"),d=new S,b.push(c)}for(;Ha(t(a.a));)c=a.a.next(),W(a,\"Missi",
  15226. "ng next location step.\"),c=Za(a,c),b.push(c);return new Q(d,b)}\nfunc",
  15227. "tion Za(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step op should be \"/",
  15228. "\" or \"//\"');if(\".\"==t(a.a)){var c=new U(Pa,new y(\"node\"));a.a.n",
  15229. "ext();return c}if(\"..\"==t(a.a))return c=new U(Oa,new y(\"node\")),a.",
  15230. "a.next(),c;if(\"@\"==t(a.a)){var d=Ga;a.a.next();W(a,\"Missing attribu",
  15231. "te name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-9])[\\w]/.test(t(a.a).",
  15232. "charAt(0)))throw Error(\"Bad token: \"+a.a.next());var e=a.a.next();d=",
  15233. "Na[e]||null;if(!d)throw Error(\"No axis with name: \"+e);a.a.next();W(",
  15234. "a,\"Missing node name\")}else d=Ka;e=\nt(a.a);if(/(?![0-9])[\\w\\*]/.t",
  15235. "est(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Fa(e))throw Error(\"Invalid n",
  15236. "ode type: \"+e);e=a.a.next();if(!Fa(e))throw Error(\"Invalid type name",
  15237. ": \"+e);Va(a,\"(\");W(a,\"Bad nodetype\");var f=t(a.a).charAt(0),g=nul",
  15238. "l;if('\"'==f||\"'\"==f)g=Xa(a);W(a,\"Bad nodetype\");Wa(a);e=new y(e,g",
  15239. ")}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)e=new O(e);else{g=e.su",
  15240. "bstring(0,f);if(\"*\"==g)var k=\"*\";else if(k=a.la(g),!k)throw Error(",
  15241. "\"Namespace prefix not declared: \"+g);e=e.substr(f+1);e=new O(e,k)}el",
  15242. "se throw Error(\"Bad token: \"+\na.a.next());a=new T($a(a),d.B);return",
  15243. " c||new U(d,e,a,\"//\"==b)}function $a(a){for(var b=[];\"[\"==t(a.a);)",
  15244. "{a.a.next();W(a,\"Missing predicate expression.\");var c=Ta(a);b.push(",
  15245. "c);W(a,\"Unclosed predicate expression.\");Va(a,\"]\")}return b}functi",
  15246. "on Ua(a){if(\"-\"==t(a.a))return a.a.next(),new Qa(Ua(a));var b=Ya(a);",
  15247. "if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.next();)W(a,\"Missing n",
  15248. "ext union location path.\"),b.push(Ya(a));a.a.back();a=new Ra(b)}retur",
  15249. "n a};function ab(a){switch(a.nodeType){case 1:return ha(bb,a);case 9:r",
  15250. "eturn ab(a.documentElement);case 11:case 10:case 6:case 12:return cb;d",
  15251. "efault:return a.parentNode?ab(a.parentNode):cb}}function cb(){return n",
  15252. "ull}function bb(a,b){if(a.prefix==b)return a.namespaceURI||\"http://ww",
  15253. "w.w3.org/1999/xhtml\";var c=a.getAttributeNode(\"xmlns:\"+b);return c&",
  15254. "&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?bb(a",
  15255. ".parentNode,b):null};function db(a,b){if(!a.length)throw Error(\"Empty",
  15256. " XPath expression.\");a=ka(a);if(a.empty())throw Error(\"Invalid XPath",
  15257. " expression.\");b?\"function\"==ca(b)||(b=fa(b.lookupNamespaceURI,b)):",
  15258. "b=function(){return null};var c=Ta(new Sa(a,b));if(!a.empty())throw Er",
  15259. "ror(\"Bad token: \"+a.next());this.evaluate=function(d,e){d=c.evaluate",
  15260. "(new m(d));return new X(d,e)}}\nfunction X(a,b){if(0==b)if(a instanceo",
  15261. "f x)b=4;else if(\"string\"==typeof a)b=2;else if(\"number\"==typeof a)",
  15262. "b=1;else if(\"boolean\"==typeof a)b=3;else throw Error(\"Unexpected ev",
  15263. "aluation result.\");if(2!=b&&1!=b&&3!=b&&!(a instanceof x))throw Error",
  15264. "(\"value could not be converted to the specified type\");this.resultTy",
  15265. "pe=b;switch(b){case 2:this.stringValue=a instanceof x?B(a):\"\"+a;brea",
  15266. "k;case 1:this.numberValue=a instanceof x?+B(a):+a;break;case 3:this.bo",
  15267. "oleanValue=a instanceof x?0<a.m():!!a;break;case 4:case 5:case 6:case ",
  15268. "7:var c=\na.iterator();var d=[];for(var e=c.next();e;e=c.next())d.push",
  15269. "(e);this.snapshotLength=a.m();this.invalidIteratorState=!1;break;case ",
  15270. "8:case 9:this.singleNodeValue=z(a);break;default:throw Error(\"Unknown",
  15271. " XPathResult type.\");}var f=0;this.iterateNext=function(){if(4!=b&&5!",
  15272. "=b)throw Error(\"iterateNext called with wrong result type\");return f",
  15273. ">=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)th",
  15274. "row Error(\"snapshotItem called with wrong result type\");return g>=d.",
  15275. "length||0>g?null:d[g]}}\nX.ANY_TYPE=0;X.NUMBER_TYPE=1;X.STRING_TYPE=2;",
  15276. "X.BOOLEAN_TYPE=3;X.UNORDERED_NODE_ITERATOR_TYPE=4;X.ORDERED_NODE_ITERA",
  15277. "TOR_TYPE=5;X.UNORDERED_NODE_SNAPSHOT_TYPE=6;X.ORDERED_NODE_SNAPSHOT_TY",
  15278. "PE=7;X.ANY_UNORDERED_NODE_TYPE=8;X.FIRST_ORDERED_NODE_TYPE=9;function ",
  15279. "eb(a){this.lookupNamespaceURI=ab(a)}\nfunction fb(a,b){a=a||aa;var c=a",
  15280. ".Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathR",
  15281. "esult=X,c.evaluate=function(d,e,f,g){return(new db(d,f)).evaluate(e,g)",
  15282. "},c.createExpression=function(d,e){return new db(d,e)},c.createNSResol",
  15283. "ver=function(d){return new eb(d)}}ba(\"wgxpath.install\",fb);ba(\"wgxp",
  15284. "ath.install\",fb);var hb=window;function ib(a,b){this.code=a;this.stat",
  15285. "e=Y[a]||jb;this.message=b||\"\";a=this.state.replace(/((?:^|\\s+)[a-z]",
  15286. ")/g,function(c){return c.toUpperCase().replace(/^[\\s\\xa0]+/g,\"\")})",
  15287. ";b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!=b)a+=\"Error\";this.name",
  15288. "=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||\"\"}l(i",
  15289. "b,Error);var jb=\"unknown error\",Y={15:\"element not selectable\",11:",
  15290. "\"element not visible\"};Y[31]=jb;Y[30]=jb;Y[24]=\"invalid cookie doma",
  15291. "in\";Y[29]=\"invalid element coordinates\";Y[12]=\"invalid element sta",
  15292. "te\";\nY[32]=\"invalid selector\";Y[51]=\"invalid selector\";Y[52]=\"i",
  15293. "nvalid selector\";Y[17]=\"javascript error\";Y[405]=\"unsupported oper",
  15294. "ation\";Y[34]=\"move target out of bounds\";Y[27]=\"no such alert\";Y[",
  15295. "7]=\"no such element\";Y[8]=\"no such frame\";Y[23]=\"no such window\"",
  15296. ";Y[28]=\"script timeout\";Y[33]=\"session not created\";Y[10]=\"stale ",
  15297. "element reference\";Y[21]=\"timeout\";Y[25]=\"unable to set cookie\";Y",
  15298. "[26]=\"unexpected alert open\";Y[13]=jb;Y[9]=\"unknown command\";funct",
  15299. "ion Z(){this.C=hb.sessionStorage}Z.prototype.setItem=function(a,b){try",
  15300. "{this.C.setItem(a,b+\"\")}catch(c){throw new ib(13,c.message);}};Z.pro",
  15301. "totype.getItem=function(a){return this.C.getItem(a)};Z.prototype.remov",
  15302. "eItem=function(a){var b=this.getItem(a);this.C.removeItem(a);return b}",
  15303. ";Z.prototype.clear=function(){this.C.clear()};Z.prototype.size=functio",
  15304. "n(){return this.C.length};Z.prototype.key=function(a){return this.C.ke",
  15305. "y(a)};ba(\"_\",function(a,b){var c=hb||hb;if(null!=c.sessionStorage&&n",
  15306. "ull!=c.sessionStorage.clear)c=new Z;else throw new ib(13,\"Session sto",
  15307. "rage undefined\");c.setItem(a,b)});; return this._.apply(null,argument",
  15308. "s);}).apply({navigator:typeof window!='undefined'?window.navigator:nul",
  15309. "l,document:typeof window!='undefined'?window.document:null}, arguments",
  15310. ");}\n",
  15311. NULL};
  15312. const char* const SUBMIT[] = {
  15313. "function(){return (function(){var g,aa=this||self;function ba(a){retur",
  15314. "n\"string\"==typeof a}function da(a,b){a=a.split(\".\");var c=aa;a[0]i",
  15315. "n c||\"undefined\"==typeof c.execScript||c.execScript(\"var \"+a[0]);f",
  15316. "or(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==",
  15317. "Object.prototype[d]?c[d]:c[d]={}:c[d]=b}\nfunction ea(a){var b=typeof ",
  15318. "a;if(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a in",
  15319. "stanceof Object)return b;var c=Object.prototype.toString.call(a);if(\"",
  15320. "[object Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"numb",
  15321. "er\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=",
  15322. "typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))ret",
  15323. "urn\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call",
  15324. "&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerabl",
  15325. "e(\"call\"))return\"function\"}else return\"null\";\nelse if(\"functio",
  15326. "n\"==b&&\"undefined\"==typeof a.call)return\"object\";return b}functio",
  15327. "n fa(a,b,c){return a.call.apply(a.bind,arguments)}function ha(a,b,c){i",
  15328. "f(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.",
  15329. "call(arguments,2);return function(){var e=Array.prototype.slice.call(a",
  15330. "rguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}retu",
  15331. "rn function(){return a.apply(b,arguments)}}\nfunction ia(a,b,c){ia=Fun",
  15332. "ction.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(",
  15333. "\"native code\")?fa:ha;return ia.apply(null,arguments)}function ja(a,b",
  15334. "){var c=Array.prototype.slice.call(arguments,1);return function(){var ",
  15335. "d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function",
  15336. " l(a,b){function c(){}c.prototype=b.prototype;a.ma=b.prototype;a.proto",
  15337. "type=new c;a.prototype.constructor=a}\nfunction m(a,b,c){var d=argumen",
  15338. "ts.callee.caller;if(\"undefined\"!==typeof d.ma){for(var e=Array(argum",
  15339. "ents.length-1),f=1;f<arguments.length;f++)e[f-1]=arguments[f];d.ma.con",
  15340. "structor.apply(a,e)}else{if(\"string\"!=typeof b&&\"symbol\"!=typeof b",
  15341. ")throw Error(\"method names provided to goog.base must be a string or ",
  15342. "a symbol\");e=Array(arguments.length-2);for(f=2;f<arguments.length;f++",
  15343. ")e[f-2]=arguments[f];f=!1;for(var h=a.constructor.prototype;h;h=Object",
  15344. ".getPrototypeOf(h))if(h[b]===d)f=!0;else if(f){h[b].apply(a,\ne);retur",
  15345. "n}if(a[b]===d)a.constructor.prototype[b].apply(a,e);else throw Error(",
  15346. "\"goog.base called from a method of one name to a method of a differen",
  15347. "t name\");}};/*\n\n The MIT License\n\n Copyright (c) 2007 Cybozu Labs",
  15348. ", Inc.\n Copyright (c) 2012 Google Inc.\n\n Permission is hereby grant",
  15349. "ed, free of charge, to any person obtaining a copy\n of this software ",
  15350. "and associated documentation files (the \"Software\"), to\n deal in th",
  15351. "e Software without restriction, including without limitation the\n rig",
  15352. "hts to use, copy, modify, merge, publish, distribute, sublicense, and/",
  15353. "or\n sell copies of the Software, and to permit persons to whom the So",
  15354. "ftware is\n furnished to do so, subject to the following conditions:\n",
  15355. "\n The above copyright notice and this permission notice shall be incl",
  15356. "uded in\n all copies or substantial portions of the Software.\n\n THE ",
  15357. "SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS ",
  15358. "OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTA",
  15359. "BILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO ",
  15360. "EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM",
  15361. ", DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT",
  15362. " OR OTHERWISE, ARISING\n FROM, OUT OF OR IN CONNECTION WITH THE SOFTWA",
  15363. "RE OR THE USE OR OTHER DEALINGS\n IN THE SOFTWARE.\n*/\nfunction n(a,b",
  15364. ",c){this.u=a;this.xa=b||1;this.s=c||1};function p(a,b){for(var c=a.len",
  15365. "gth,d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)e in d&&b.call",
  15366. "(void 0,d[e],e,a)}function ka(a,b){for(var c=a.length,d=Array(c),e=\"s",
  15367. "tring\"===typeof a?a.split(\"\"):a,f=0;f<c;f++)f in e&&(d[f]=b.call(vo",
  15368. "id 0,e[f],f,a));return d}function r(a,b,c){var d=c;p(a,function(e,f){d",
  15369. "=b.call(void 0,d,e,f,a)});return d}function la(a,b){for(var c=a.length",
  15370. ",d=\"string\"===typeof a?a.split(\"\"):a,e=0;e<c;e++)if(e in d&&b.call",
  15371. "(void 0,d[e],e,a))return!0;return!1}\nfunction ma(a){return Array.prot",
  15372. "otype.concat.apply([],arguments)}function na(a,b,c){return 2>=argument",
  15373. "s.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,",
  15374. "b,c)};var oa;a:{var pa=aa.navigator;if(pa){var qa=pa.userAgent;if(qa){",
  15375. "oa=qa;break a}}oa=\"\"};var ra=-1!=oa.indexOf(\"Macintosh\"),sa=-1!=oa",
  15376. ".indexOf(\"Windows\");function ta(a){this.ba=a;this.S=0}function ua(a)",
  15377. "{a=a.match(va);for(var b=0;b<a.length;b++)wa.test(a[b])&&a.splice(b,1)",
  15378. ";return new ta(a)}var va=/\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?!",
  15379. "[0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+",
  15380. "|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|./g,wa=/^\\s/;function t(a,b){return a",
  15381. ".ba[a.S+(b||0)]}ta.prototype.next=function(){return this.ba[this.S++]}",
  15382. ";ta.prototype.back=function(){this.S--};ta.prototype.empty=function(){",
  15383. "return this.ba.length<=this.S};function xa(a,b){if(!a||!b)return!1;if(",
  15384. "a.contains&&1==b.nodeType)return a==b||a.contains(b);if(\"undefined\"!",
  15385. "=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPos",
  15386. "ition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}\nfunction ya(a,",
  15387. "b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocum",
  15388. "entPosition(b)&2?1:-1;if(\"sourceIndex\"in a||a.parentNode&&\"sourceIn",
  15389. "dex\"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)retu",
  15390. "rn a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;retur",
  15391. "n e==f?za(a,b):!c&&xa(e,b)?-1*Aa(a,b):!d&&xa(f,a)?Aa(b,a):(c?a.sourceI",
  15392. "ndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=u(a);c=d.createR",
  15393. "ange();c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b",
  15394. ");\na.collapse(!0);return c.compareBoundaryPoints(aa.Range.START_TO_EN",
  15395. "D,a)}function Aa(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.paren",
  15396. "tNode!=c;)b=b.parentNode;return za(b,a)}function za(a,b){for(;b=b.prev",
  15397. "iousSibling;)if(b==a)return-1;return 1}function u(a){return 9==a.nodeT",
  15398. "ype?a:a.ownerDocument||a.document}function Ba(a,b,c){a&&!c&&(a=a.paren",
  15399. "tNode);for(c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null};fu",
  15400. "nction v(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b",
  15401. "||null==b?a.innerText:b,b=void 0==b||null==b?\"\":b);if(\"string\"!=ty",
  15402. "peof b)if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;c=0;var d=",
  15403. "[];for(b=\"\";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=",
  15404. "a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;r",
  15405. "eturn\"\"+b}\nfunction w(a,b,c){if(null===b)return!0;try{if(!a.getAttr",
  15406. "ibute)return!1}catch(d){return!1}return null==c?!!a.getAttribute(b):a.",
  15407. "getAttribute(b,2)==c}function y(a,b,c,d,e){return Ca.call(null,a,b,ba(",
  15408. "c)?c:null,ba(d)?d:null,e||new z)}\nfunction Ca(a,b,c,d,e){b.getElement",
  15409. "sByName&&d&&\"name\"==c?(b=b.getElementsByName(d),p(b,function(f){a.ma",
  15410. "tches(f)&&e.add(f)})):b.getElementsByClassName&&d&&\"class\"==c?(b=b.g",
  15411. "etElementsByClassName(d),p(b,function(f){f.className==d&&a.matches(f)&",
  15412. "&e.add(f)})):a instanceof A?Da(a,b,c,d,e):b.getElementsByTagName&&(b=b",
  15413. ".getElementsByTagName(a.K()),p(b,function(f){w(f,c,d)&&e.add(f)}));ret",
  15414. "urn e}function Da(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)w(b,",
  15415. "c,d)&&a.matches(b)&&e.add(b),Da(a,b,c,d,e)};function z(){this.s=this.i",
  15416. "=null;this.L=0}function Ea(a){this.node=a;this.next=this.G=null}functi",
  15417. "on Fa(a,b){if(!a.i)return b;if(!b.i)return a;var c=a.i;b=b.i;for(var d",
  15418. "=null,e,f=0;c&&b;)c.node==b.node?(e=c,c=c.next,b=b.next):0<ya(c.node,b",
  15419. ".node)?(e=b,b=b.next):(e=c,c=c.next),(e.G=d)?d.next=e:a.i=e,d=e,f++;fo",
  15420. "r(e=c||b;e;)e.G=d,d=d.next=e,f++,e=e.next;a.s=d;a.L=f;return a}z.proto",
  15421. "type.unshift=function(a){a=new Ea(a);a.next=this.i;this.s?this.i.G=a:t",
  15422. "his.i=this.s=a;this.i=a;this.L++};\nz.prototype.add=function(a){a=new ",
  15423. "Ea(a);a.G=this.s;this.i?this.s.next=a:this.i=this.s=a;this.s=a;this.L+",
  15424. "+};function Ga(a){return(a=a.i)?a.node:null}z.prototype.v=function(){r",
  15425. "eturn this.L};function Ha(a){return(a=Ga(a))?v(a):\"\"}z.prototype.ite",
  15426. "rator=function(a){return new Ia(this,!!a)};function Ia(a,b){this.ta=a;",
  15427. "this.ca=(this.I=b)?a.s:a.i;this.Z=null}Ia.prototype.next=function(){va",
  15428. "r a=this.ca;if(null==a)return null;var b=this.Z=a;this.ca=this.I?a.G:a",
  15429. ".next;return b.node};\nIa.prototype.remove=function(){var a=this.ta,b=",
  15430. "this.Z;if(!b)throw Error(\"Next must be called at least once before re",
  15431. "move.\");var c=b.G;b=b.next;c?c.next=b:a.i=b;b?b.G=c:a.s=c;a.L--;this.",
  15432. "Z=null};function B(a){this.h=a;this.l=this.A=!1;this.M=null}function C",
  15433. "(a){return\"\\n \"+a.toString().split(\"\\n\").join(\"\\n \")}B.prot",
  15434. "otype.g=function(){return this.A};function Ja(a,b){a.A=b}function Ka(a",
  15435. ",b){a.l=b}B.prototype.C=function(){return this.M};function D(a,b){a=a.",
  15436. "evaluate(b);return a instanceof z?+Ha(a):+a}function E(a,b){a=a.evalua",
  15437. "te(b);return a instanceof z?Ha(a):\"\"+a}function F(a,b){a=a.evaluate(",
  15438. "b);return a instanceof z?!!a.v():!!a};function G(a,b,c){B.call(this,a.",
  15439. "h);this.aa=a;this.ga=b;this.la=c;this.A=b.g()||c.g();this.l=b.l||c.l;t",
  15440. "his.aa==La&&(c.l||c.g()||4==c.h||0==c.h||!b.C()?b.l||b.g()||4==b.h||0=",
  15441. "=b.h||!c.C()||(this.M={name:c.C().name,J:b}):this.M={name:b.C().name,J",
  15442. ":c})}l(G,B);\nfunction J(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);va",
  15443. "r f;if(b instanceof z&&c instanceof z){b=b.iterator();for(d=b.next();d",
  15444. ";d=b.next())for(e=c.iterator(),f=e.next();f;f=e.next())if(a(v(d),v(f))",
  15445. ")return!0;return!1}if(b instanceof z||c instanceof z){b instanceof z?(",
  15446. "e=b,d=c):(e=c,d=b);f=e.iterator();for(var h=typeof d,k=f.next();k;k=f.",
  15447. "next()){switch(h){case \"number\":k=+v(k);break;case \"boolean\":k=!!v",
  15448. "(k);break;case \"string\":k=v(k);break;default:throw Error(\"Illegal p",
  15449. "rimitive type for comparison.\");\n}if(e==b&&a(k,d)||e==c&&a(d,k))retu",
  15450. "rn!0}return!1}return e?\"boolean\"==typeof b||\"boolean\"==typeof c?a(",
  15451. "!!b,!!c):\"number\"==typeof b||\"number\"==typeof c?a(+b,+c):a(b,c):a(",
  15452. "+b,+c)}G.prototype.evaluate=function(a){return this.aa.F(this.ga,this.",
  15453. "la,a)};G.prototype.toString=function(){var a=\"Binary Expression: \"+t",
  15454. "his.aa;a+=C(this.ga);return a+=C(this.la)};function Ma(a,b,c,d){this.w",
  15455. "a=a;this.ja=b;this.h=c;this.F=d}Ma.prototype.toString=function(){retur",
  15456. "n this.wa};var Oa={};\nfunction K(a,b,c,d){if(Oa.hasOwnProperty(a))thr",
  15457. "ow Error(\"Binary operator already created: \"+a);a=new Ma(a,b,c,d);re",
  15458. "turn Oa[a.toString()]=a}K(\"div\",6,1,function(a,b,c){return D(a,c)/D(",
  15459. "b,c)});K(\"mod\",6,1,function(a,b,c){return D(a,c)%D(b,c)});K(\"*\",6,",
  15460. "1,function(a,b,c){return D(a,c)*D(b,c)});K(\"+\",5,1,function(a,b,c){r",
  15461. "eturn D(a,c)+D(b,c)});K(\"-\",5,1,function(a,b,c){return D(a,c)-D(b,c)",
  15462. "});K(\"<\",4,2,function(a,b,c){return J(function(d,e){return d<e},a,b,",
  15463. "c)});\nK(\">\",4,2,function(a,b,c){return J(function(d,e){return d>e},",
  15464. "a,b,c)});K(\"<=\",4,2,function(a,b,c){return J(function(d,e){return d<",
  15465. "=e},a,b,c)});K(\">=\",4,2,function(a,b,c){return J(function(d,e){retur",
  15466. "n d>=e},a,b,c)});var La=K(\"=\",3,2,function(a,b,c){return J(function(",
  15467. "d,e){return d==e},a,b,c,!0)});K(\"!=\",3,2,function(a,b,c){return J(fu",
  15468. "nction(d,e){return d!=e},a,b,c,!0)});K(\"and\",2,2,function(a,b,c){ret",
  15469. "urn F(a,c)&&F(b,c)});K(\"or\",1,2,function(a,b,c){return F(a,c)||F(b,c",
  15470. ")});function Pa(a,b){if(b.v()&&4!=a.h)throw Error(\"Primary expression",
  15471. " must evaluate to nodeset if filter has predicate(s).\");B.call(this,a",
  15472. ".h);this.ka=a;this.f=b;this.A=a.g();this.l=a.l}l(Pa,B);Pa.prototype.ev",
  15473. "aluate=function(a){a=this.ka.evaluate(a);return Qa(this.f,a)};Pa.proto",
  15474. "type.toString=function(){var a=\"Filter:\"+C(this.ka);return a+=C(this",
  15475. ".f)};function Ra(a,b){if(b.length<a.ia)throw Error(\"Function \"+a.m+",
  15476. "\" expects at least\"+a.ia+\" arguments, \"+b.length+\" given\");if(nu",
  15477. "ll!==a.$&&b.length>a.$)throw Error(\"Function \"+a.m+\" expects at mos",
  15478. "t \"+a.$+\" arguments, \"+b.length+\" given\");a.ua&&p(b,function(c,d)",
  15479. "{if(4!=c.h)throw Error(\"Argument \"+d+\" to function \"+a.m+\" is not",
  15480. " of type Nodeset: \"+c);});B.call(this,a.h);this.R=a;this.W=b;Ja(this,",
  15481. "a.A||la(b,function(c){return c.g()}));Ka(this,a.sa&&!b.length||a.ra&&!",
  15482. "!b.length||la(b,function(c){return c.l}))}\nl(Ra,B);Ra.prototype.evalu",
  15483. "ate=function(a){return this.R.F.apply(null,ma(a,this.W))};Ra.prototype",
  15484. ".toString=function(){var a=\"Function: \"+this.R;if(this.W.length){var",
  15485. " b=r(this.W,function(c,d){return c+C(d)},\"Arguments:\");a+=C(b)}retur",
  15486. "n a};function Sa(a,b,c,d,e,f,h,k){this.m=a;this.h=b;this.A=c;this.sa=d",
  15487. ";this.ra=!1;this.F=e;this.ia=f;this.$=void 0!==h?h:f;this.ua=!!k}Sa.pr",
  15488. "ototype.toString=function(){return this.m};var Ta={};\nfunction L(a,b,",
  15489. "c,d,e,f,h,k){if(Ta.hasOwnProperty(a))throw Error(\"Function already cr",
  15490. "eated: \"+a+\".\");Ta[a]=new Sa(a,b,c,d,e,f,h,k)}L(\"boolean\",2,!1,!1",
  15491. ",function(a,b){return F(b,a)},1);L(\"ceiling\",1,!1,!1,function(a,b){r",
  15492. "eturn Math.ceil(D(b,a))},1);L(\"concat\",3,!1,!1,function(a,b){return ",
  15493. "r(na(arguments,1),function(c,d){return c+E(d,a)},\"\")},2,null);L(\"co",
  15494. "ntains\",2,!1,!1,function(a,b,c){b=E(b,a);a=E(c,a);return-1!=b.indexOf",
  15495. "(a)},2);L(\"count\",1,!1,!1,function(a,b){return b.evaluate(a).v()},1,",
  15496. "1,!0);\nL(\"false\",2,!1,!1,function(){return!1},0);L(\"floor\",1,!1,!",
  15497. "1,function(a,b){return Math.floor(D(b,a))},1);L(\"id\",4,!1,!1,functio",
  15498. "n(a,b){var c=a.u,d=9==c.nodeType?c:c.ownerDocument;a=E(b,a).split(/\\s",
  15499. "+/);var e=[];p(a,function(h){h=d.getElementById(h);var k;if(!(k=!h)){a",
  15500. ":if(\"string\"===typeof e)k=\"string\"!==typeof h||1!=h.length?-1:e.in",
  15501. "dexOf(h,0);else{for(k=0;k<e.length;k++)if(k in e&&e[k]===h)break a;k=-",
  15502. "1}k=0<=k}k||e.push(h)});e.sort(ya);var f=new z;p(e,function(h){f.add(h",
  15503. ")});return f},1);\nL(\"lang\",2,!1,!1,function(){return!1},1);L(\"last",
  15504. "\",1,!0,!1,function(a){if(1!=arguments.length)throw Error(\"Function l",
  15505. "ast expects ()\");return a.s},0);L(\"local-name\",3,!1,!0,function(a,b",
  15506. "){return(a=b?Ga(b.evaluate(a)):a.u)?a.localName||a.nodeName.toLowerCas",
  15507. "e():\"\"},0,1,!0);L(\"name\",3,!1,!0,function(a,b){return(a=b?Ga(b.eva",
  15508. "luate(a)):a.u)?a.nodeName.toLowerCase():\"\"},0,1,!0);L(\"namespace-ur",
  15509. "i\",3,!0,!1,function(){return\"\"},0,1,!0);\nL(\"normalize-space\",3,!",
  15510. "1,!0,function(a,b){return(b?E(b,a):v(a.u)).replace(/[\\s\\xa0]+/g,\" ",
  15511. "\").replace(/^\\s+|\\s+$/g,\"\")},0,1);L(\"not\",2,!1,!1,function(a,b)",
  15512. "{return!F(b,a)},1);L(\"number\",1,!1,!0,function(a,b){return b?D(b,a):",
  15513. "+v(a.u)},0,1);L(\"position\",1,!0,!1,function(a){return a.xa},0);L(\"r",
  15514. "ound\",1,!1,!1,function(a,b){return Math.round(D(b,a))},1);L(\"starts-",
  15515. "with\",2,!1,!1,function(a,b,c){b=E(b,a);a=E(c,a);return 0==b.lastIndex",
  15516. "Of(a,0)},2);L(\"string\",3,!1,!0,function(a,b){return b?E(b,a):v(a.u)}",
  15517. ",0,1);\nL(\"string-length\",1,!1,!0,function(a,b){return(b?E(b,a):v(a.",
  15518. "u)).length},0,1);L(\"substring\",3,!1,!1,function(a,b,c,d){c=D(c,a);if",
  15519. "(isNaN(c)||Infinity==c||-Infinity==c)return\"\";d=d?D(d,a):Infinity;if",
  15520. "(isNaN(d)||-Infinity===d)return\"\";c=Math.round(c)-1;var e=Math.max(c",
  15521. ",0);a=E(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.ro",
  15522. "und(d))},2,3);L(\"substring-after\",3,!1,!1,function(a,b,c){b=E(b,a);a",
  15523. "=E(c,a);c=b.indexOf(a);return-1==c?\"\":b.substring(c+a.length)},2);\n",
  15524. "L(\"substring-before\",3,!1,!1,function(a,b,c){b=E(b,a);a=E(c,a);a=b.i",
  15525. "ndexOf(a);return-1==a?\"\":b.substring(0,a)},2);L(\"sum\",1,!1,!1,func",
  15526. "tion(a,b){a=b.evaluate(a).iterator();b=0;for(var c=a.next();c;c=a.next",
  15527. "())b+=+v(c);return b},1,1,!0);L(\"translate\",3,!1,!1,function(a,b,c,d",
  15528. "){b=E(b,a);c=E(c,a);var e=E(d,a);a={};for(d=0;d<c.length;d++){var f=c.",
  15529. "charAt(d);f in a||(a[f]=e.charAt(d))}c=\"\";for(d=0;d<b.length;d++)f=b",
  15530. ".charAt(d),c+=f in a?a[f]:f;return c},3);L(\"true\",2,!1,!1,function()",
  15531. "{return!0},0);function A(a,b){this.oa=a;this.ha=void 0!==b?b:null;this",
  15532. ".o=null;switch(a){case \"comment\":this.o=8;break;case \"text\":this.o",
  15533. "=3;break;case \"processing-instruction\":this.o=7;break;case \"node\":",
  15534. "break;default:throw Error(\"Unexpected argument\");}}function Ua(a){re",
  15535. "turn\"comment\"==a||\"text\"==a||\"processing-instruction\"==a||\"node",
  15536. "\"==a}A.prototype.matches=function(a){return null===this.o||this.o==a.",
  15537. "nodeType};A.prototype.K=function(){return this.oa};\nA.prototype.toStr",
  15538. "ing=function(){var a=\"Kind Test: \"+this.oa;null===this.ha||(a+=C(thi",
  15539. "s.ha));return a};function Va(a){B.call(this,3);this.na=a.substring(1,a",
  15540. ".length-1)}l(Va,B);Va.prototype.evaluate=function(){return this.na};Va",
  15541. ".prototype.toString=function(){return\"Literal: \"+this.na};function W",
  15542. "a(a,b){this.m=a.toLowerCase();a=\"*\"==this.m?\"*\":\"http://www.w3.or",
  15543. "g/1999/xhtml\";this.T=b?b.toLowerCase():a}Wa.prototype.matches=functio",
  15544. "n(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=void 0!==a.localName?a.",
  15545. "localName:a.nodeName;return\"*\"!=this.m&&this.m!=b.toLowerCase()?!1:",
  15546. "\"*\"==this.T?!0:this.T==(a.namespaceURI?a.namespaceURI.toLowerCase():",
  15547. "\"http://www.w3.org/1999/xhtml\")};Wa.prototype.K=function(){return th",
  15548. "is.m};\nWa.prototype.toString=function(){return\"Name Test: \"+(\"http",
  15549. "://www.w3.org/1999/xhtml\"==this.T?\"\":this.T+\":\")+this.m};function",
  15550. " Xa(a){B.call(this,1);this.pa=a}l(Xa,B);Xa.prototype.evaluate=function",
  15551. "(){return this.pa};Xa.prototype.toString=function(){return\"Number: \"",
  15552. "+this.pa};function Ya(a,b){B.call(this,a.h);this.fa=a;this.N=b;this.A=",
  15553. "a.g();this.l=a.l;1==this.N.length&&(a=this.N[0],a.X||a.B!=Za||(a=a.V,",
  15554. "\"*\"!=a.K()&&(this.M={name:a.K(),J:null})))}l(Ya,B);function $a(){B.c",
  15555. "all(this,4)}l($a,B);$a.prototype.evaluate=function(a){var b=new z;a=a.",
  15556. "u;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};$a.prototype",
  15557. ".toString=function(){return\"Root Helper Expression\"};function ab(){B",
  15558. ".call(this,4)}l(ab,B);ab.prototype.evaluate=function(a){var b=new z;b.",
  15559. "add(a.u);return b};\nab.prototype.toString=function(){return\"Context ",
  15560. "Helper Expression\"};function bb(a){return\"/\"==a||\"//\"==a}\nYa.pro",
  15561. "totype.evaluate=function(a){var b=this.fa.evaluate(a);if(!(b instanceo",
  15562. "f z))throw Error(\"Filter expression must evaluate to nodeset.\");a=th",
  15563. "is.N;for(var c=0,d=a.length;c<d&&b.v();c++){var e=a[c],f=b.iterator(e.",
  15564. "B.I);if(e.g()||e.B!=cb)if(e.g()||e.B!=db){var h=f.next();for(b=e.evalu",
  15565. "ate(new n(h));null!=(h=f.next());)h=e.evaluate(new n(h)),b=Fa(b,h)}els",
  15566. "e h=f.next(),b=e.evaluate(new n(h));else{for(h=f.next();(b=f.next())&&",
  15567. "(!h.contains||h.contains(b))&&b.compareDocumentPosition(h)&8;h=b);b=e.",
  15568. "evaluate(new n(h))}}return b};\nYa.prototype.toString=function(){var a",
  15569. "=\"Path Expression:\"+C(this.fa);if(this.N.length){var b=r(this.N,func",
  15570. "tion(c,d){return c+C(d)},\"Steps:\");a+=C(b)}return a};function M(a,b)",
  15571. "{this.f=a;this.I=!!b}function Qa(a,b,c){for(c=c||0;c<a.f.length;c++)fo",
  15572. "r(var d=a.f[c],e=b.iterator(),f=b.v(),h,k=0;h=e.next();k++){var x=a.I?",
  15573. "f-k:k+1;h=d.evaluate(new n(h,x,f));if(\"number\"==typeof h)x=x==h;else",
  15574. " if(\"string\"==typeof h||\"boolean\"==typeof h)x=!!h;else if(h instan",
  15575. "ceof z)x=0<h.v();else throw Error(\"Predicate.evaluate returned an une",
  15576. "xpected type.\");x||e.remove()}return b}M.prototype.C=function(){retur",
  15577. "n 0<this.f.length?this.f[0].C():null};\nM.prototype.g=function(){for(v",
  15578. "ar a=0;a<this.f.length;a++){var b=this.f[a];if(b.g()||1==b.h||0==b.h)r",
  15579. "eturn!0}return!1};M.prototype.v=function(){return this.f.length};M.pro",
  15580. "totype.toString=function(){return r(this.f,function(a,b){return a+C(b)",
  15581. "},\"Predicates:\")};function N(a,b,c,d){B.call(this,4);this.B=a;this.V",
  15582. "=b;this.f=c||new M([]);this.X=!!d;b=this.f.C();a.ya&&b&&(this.M={name:",
  15583. "b.name,J:b.J});this.A=this.f.g()}l(N,B);\nN.prototype.evaluate=functio",
  15584. "n(a){var b=a.u,c=this.C(),d=null,e=null,f=0;c&&(d=c.name,e=c.J?E(c.J,a",
  15585. "):null,f=1);if(this.X)if(this.g()||this.B!=eb)if(b=(new N(fb,new A(\"n",
  15586. "ode\"))).evaluate(a).iterator(),c=b.next())for(a=this.F(c,d,e,f);null!",
  15587. "=(c=b.next());)a=Fa(a,this.F(c,d,e,f));else a=new z;else a=y(this.V,b,",
  15588. "d,e),a=Qa(this.f,a,f);else a=this.F(a.u,d,e,f);return a};N.prototype.F",
  15589. "=function(a,b,c,d){a=this.B.R(this.V,a,b,c);return a=Qa(this.f,a,d)};",
  15590. "\nN.prototype.toString=function(){var a=\"Step:\"+C(\"Operator: \"+(th",
  15591. "is.X?\"//\":\"/\"));this.B.m&&(a+=C(\"Axis: \"+this.B));a+=C(this.V);i",
  15592. "f(this.f.v()){var b=r(this.f.f,function(c,d){return c+C(d)},\"Predicat",
  15593. "es:\");a+=C(b)}return a};function gb(a,b,c,d){this.m=a;this.R=b;this.I",
  15594. "=c;this.ya=d}gb.prototype.toString=function(){return this.m};var hb={}",
  15595. ";function O(a,b,c,d){if(hb.hasOwnProperty(a))throw Error(\"Axis alread",
  15596. "y created: \"+a);b=new gb(a,b,c,!!d);return hb[a]=b}\nO(\"ancestor\",f",
  15597. "unction(a,b){for(var c=new z;b=b.parentNode;)a.matches(b)&&c.unshift(b",
  15598. ");return c},!0);O(\"ancestor-or-self\",function(a,b){var c=new z;do a.",
  15599. "matches(b)&&c.unshift(b);while(b=b.parentNode);return c},!0);\nvar Za=",
  15600. "O(\"attribute\",function(a,b){var c=new z,d=a.K();if(b=b.attributes)if",
  15601. "(a instanceof A&&null===a.o||\"*\"==d)for(a=0;d=b[a];a++)c.add(d);else",
  15602. "(d=b.getNamedItem(d))&&c.add(d);return c},!1),eb=O(\"child\",function(",
  15603. "a,b,c,d,e){c=ba(c)?c:null;d=ba(d)?d:null;e=e||new z;for(b=b.firstChild",
  15604. ";b;b=b.nextSibling)w(b,c,d)&&a.matches(b)&&e.add(b);return e},!1,!0);O",
  15605. "(\"descendant\",y,!1,!0);\nvar fb=O(\"descendant-or-self\",function(a,",
  15606. "b,c,d){var e=new z;w(b,c,d)&&a.matches(b)&&e.add(b);return y(a,b,c,d,e",
  15607. ")},!1,!0),cb=O(\"following\",function(a,b,c,d){var e=new z;do for(var ",
  15608. "f=b;f=f.nextSibling;)w(f,c,d)&&a.matches(f)&&e.add(f),e=y(a,f,c,d,e);w",
  15609. "hile(b=b.parentNode);return e},!1,!0);O(\"following-sibling\",function",
  15610. "(a,b){for(var c=new z;b=b.nextSibling;)a.matches(b)&&c.add(b);return c",
  15611. "},!1);O(\"namespace\",function(){return new z},!1);\nvar ib=O(\"parent",
  15612. "\",function(a,b){var c=new z;if(9==b.nodeType)return c;if(2==b.nodeTyp",
  15613. "e)return c.add(b.ownerElement),c;b=b.parentNode;a.matches(b)&&c.add(b)",
  15614. ";return c},!1),db=O(\"preceding\",function(a,b,c,d){var e=new z,f=[];d",
  15615. "o f.unshift(b);while(b=b.parentNode);for(var h=1,k=f.length;h<k;h++){v",
  15616. "ar x=[];for(b=f[h];b=b.previousSibling;)x.unshift(b);for(var ca=0,Na=x",
  15617. ".length;ca<Na;ca++)b=x[ca],w(b,c,d)&&a.matches(b)&&e.add(b),e=y(a,b,c,",
  15618. "d,e)}return e},!0,!0);\nO(\"preceding-sibling\",function(a,b){for(var ",
  15619. "c=new z;b=b.previousSibling;)a.matches(b)&&c.unshift(b);return c},!0);",
  15620. "var jb=O(\"self\",function(a,b){var c=new z;a.matches(b)&&c.add(b);ret",
  15621. "urn c},!1);function kb(a){B.call(this,1);this.ea=a;this.A=a.g();this.l",
  15622. "=a.l}l(kb,B);kb.prototype.evaluate=function(a){return-D(this.ea,a)};kb",
  15623. ".prototype.toString=function(){return\"Unary Expression: -\"+C(this.ea",
  15624. ")};function lb(a){B.call(this,4);this.U=a;Ja(this,la(this.U,function(b",
  15625. "){return b.g()}));Ka(this,la(this.U,function(b){return b.l}))}l(lb,B);",
  15626. "lb.prototype.evaluate=function(a){var b=new z;p(this.U,function(c){c=c",
  15627. ".evaluate(a);if(!(c instanceof z))throw Error(\"Path expression must e",
  15628. "valuate to NodeSet.\");b=Fa(b,c)});return b};lb.prototype.toString=fun",
  15629. "ction(){return r(this.U,function(a,b){return a+C(b)},\"Union Expressio",
  15630. "n:\")};function mb(a,b){this.a=a;this.va=b}function nb(a){for(var b,c=",
  15631. "[];;){Q(a,\"Missing right hand side of binary expression.\");b=ob(a);v",
  15632. "ar d=a.a.next();if(!d)break;var e=(d=Oa[d]||null)&&d.ja;if(!e){a.a.bac",
  15633. "k();break}for(;c.length&&e<=c[c.length-1].ja;)b=new G(c.pop(),c.pop(),",
  15634. "b);c.push(b,d)}for(;c.length;)b=new G(c.pop(),c.pop(),b);return b}func",
  15635. "tion Q(a,b){if(a.a.empty())throw Error(b);}function pb(a,b){a=a.a.next",
  15636. "();if(a!=b)throw Error(\"Bad token, expected: \"+b+\" got: \"+a);}\nfu",
  15637. "nction qb(a){a=a.a.next();if(\")\"!=a)throw Error(\"Bad token: \"+a);}",
  15638. "function rb(a){a=a.a.next();if(2>a.length)throw Error(\"Unclosed liter",
  15639. "al string\");return new Va(a)}\nfunction sb(a){var b=[];if(bb(t(a.a)))",
  15640. "{var c=a.a.next();var d=t(a.a);if(\"/\"==c&&(a.a.empty()||\".\"!=d&&\"",
  15641. "..\"!=d&&\"@\"!=d&&\"*\"!=d&&!/(?![0-9])[\\w]/.test(d)))return new $a;",
  15642. "d=new $a;Q(a,\"Missing next location step.\");c=tb(a,c);b.push(c)}else",
  15643. "{a:{c=t(a.a);d=c.charAt(0);switch(d){case \"$\":throw Error(\"Variable",
  15644. " reference not allowed in HTML XPath\");case \"(\":a.a.next();c=nb(a);",
  15645. "Q(a,'unclosed \"(\"');pb(a,\")\");break;case '\"':case \"'\":c=rb(a);b",
  15646. "reak;default:if(isNaN(+c))if(!Ua(c)&&/(?![0-9])[\\w]/.test(d)&&\"(\"==",
  15647. "t(a.a,\n1)){c=a.a.next();c=Ta[c]||null;a.a.next();for(d=[];\")\"!=t(a.",
  15648. "a);){Q(a,\"Missing function argument list.\");d.push(nb(a));if(\",\"!=",
  15649. "t(a.a))break;a.a.next()}Q(a,\"Unclosed function argument list.\");qb(a",
  15650. ");c=new Ra(c,d)}else{c=null;break a}else c=new Xa(+a.a.next())}\"[\"==",
  15651. "t(a.a)&&(d=new M(ub(a)),c=new Pa(c,d))}if(c)if(bb(t(a.a)))d=c;else ret",
  15652. "urn c;else c=tb(a,\"/\"),d=new ab,b.push(c)}for(;bb(t(a.a));)c=a.a.nex",
  15653. "t(),Q(a,\"Missing next location step.\"),c=tb(a,c),b.push(c);return ne",
  15654. "w Ya(d,b)}\nfunction tb(a,b){if(\"/\"!=b&&\"//\"!=b)throw Error('Step ",
  15655. "op should be \"/\" or \"//\"');if(\".\"==t(a.a)){var c=new N(jb,new A(",
  15656. "\"node\"));a.a.next();return c}if(\"..\"==t(a.a))return c=new N(ib,new",
  15657. " A(\"node\")),a.a.next(),c;if(\"@\"==t(a.a)){var d=Za;a.a.next();Q(a,",
  15658. "\"Missing attribute name\")}else if(\"::\"==t(a.a,1)){if(!/(?![0-9])[",
  15659. "\\w]/.test(t(a.a).charAt(0)))throw Error(\"Bad token: \"+a.a.next());v",
  15660. "ar e=a.a.next();d=hb[e]||null;if(!d)throw Error(\"No axis with name: ",
  15661. "\"+e);a.a.next();Q(a,\"Missing node name\")}else d=eb;e=\nt(a.a);if(/(",
  15662. "?![0-9])[\\w\\*]/.test(e.charAt(0)))if(\"(\"==t(a.a,1)){if(!Ua(e))thro",
  15663. "w Error(\"Invalid node type: \"+e);e=a.a.next();if(!Ua(e))throw Error(",
  15664. "\"Invalid type name: \"+e);pb(a,\"(\");Q(a,\"Bad nodetype\");var f=t(a",
  15665. ".a).charAt(0),h=null;if('\"'==f||\"'\"==f)h=rb(a);Q(a,\"Bad nodetype\"",
  15666. ");qb(a);e=new A(e,h)}else if(e=a.a.next(),f=e.indexOf(\":\"),-1==f)e=n",
  15667. "ew Wa(e);else{h=e.substring(0,f);if(\"*\"==h)var k=\"*\";else if(k=a.v",
  15668. "a(h),!k)throw Error(\"Namespace prefix not declared: \"+h);e=e.substr(",
  15669. "f+1);e=new Wa(e,k)}else throw Error(\"Bad token: \"+\na.a.next());a=ne",
  15670. "w M(ub(a),d.I);return c||new N(d,e,a,\"//\"==b)}function ub(a){for(var",
  15671. " b=[];\"[\"==t(a.a);){a.a.next();Q(a,\"Missing predicate expression.\"",
  15672. ");var c=nb(a);b.push(c);Q(a,\"Unclosed predicate expression.\");pb(a,",
  15673. "\"]\")}return b}function ob(a){if(\"-\"==t(a.a))return a.a.next(),new ",
  15674. "kb(ob(a));var b=sb(a);if(\"|\"!=t(a.a))a=b;else{for(b=[b];\"|\"==a.a.n",
  15675. "ext();)Q(a,\"Missing next union location path.\"),b.push(sb(a));a.a.ba",
  15676. "ck();a=new lb(b)}return a};function vb(a){switch(a.nodeType){case 1:re",
  15677. "turn ja(wb,a);case 9:return vb(a.documentElement);case 11:case 10:case",
  15678. " 6:case 12:return xb;default:return a.parentNode?vb(a.parentNode):xb}}",
  15679. "function xb(){return null}function wb(a,b){if(a.prefix==b)return a.nam",
  15680. "espaceURI||\"http://www.w3.org/1999/xhtml\";var c=a.getAttributeNode(",
  15681. "\"xmlns:\"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.p",
  15682. "arentNode.nodeType?wb(a.parentNode,b):null};function yb(a,b){if(!a.len",
  15683. "gth)throw Error(\"Empty XPath expression.\");a=ua(a);if(a.empty())thro",
  15684. "w Error(\"Invalid XPath expression.\");b?\"function\"==ea(b)||(b=ia(b.",
  15685. "lookupNamespaceURI,b)):b=function(){return null};var c=nb(new mb(a,b))",
  15686. ";if(!a.empty())throw Error(\"Bad token: \"+a.next());this.evaluate=fun",
  15687. "ction(d,e){d=c.evaluate(new n(d));return new R(d,e)}}\nfunction R(a,b)",
  15688. "{if(0==b)if(a instanceof z)b=4;else if(\"string\"==typeof a)b=2;else i",
  15689. "f(\"number\"==typeof a)b=1;else if(\"boolean\"==typeof a)b=3;else thro",
  15690. "w Error(\"Unexpected evaluation result.\");if(2!=b&&1!=b&&3!=b&&!(a in",
  15691. "stanceof z))throw Error(\"value could not be converted to the specifie",
  15692. "d type\");this.resultType=b;switch(b){case 2:this.stringValue=a instan",
  15693. "ceof z?Ha(a):\"\"+a;break;case 1:this.numberValue=a instanceof z?+Ha(a",
  15694. "):+a;break;case 3:this.booleanValue=a instanceof z?0<a.v():!!a;break;c",
  15695. "ase 4:case 5:case 6:case 7:var c=\na.iterator();var d=[];for(var e=c.n",
  15696. "ext();e;e=c.next())d.push(e);this.snapshotLength=a.v();this.invalidIte",
  15697. "ratorState=!1;break;case 8:case 9:this.singleNodeValue=Ga(a);break;def",
  15698. "ault:throw Error(\"Unknown XPathResult type.\");}var f=0;this.iterateN",
  15699. "ext=function(){if(4!=b&&5!=b)throw Error(\"iterateNext called with wro",
  15700. "ng result type\");return f>=d.length?null:d[f++]};this.snapshotItem=fu",
  15701. "nction(h){if(6!=b&&7!=b)throw Error(\"snapshotItem called with wrong r",
  15702. "esult type\");return h>=d.length||0>h?null:d[h]}}\nR.ANY_TYPE=0;R.NUMB",
  15703. "ER_TYPE=1;R.STRING_TYPE=2;R.BOOLEAN_TYPE=3;R.UNORDERED_NODE_ITERATOR_T",
  15704. "YPE=4;R.ORDERED_NODE_ITERATOR_TYPE=5;R.UNORDERED_NODE_SNAPSHOT_TYPE=6;",
  15705. "R.ORDERED_NODE_SNAPSHOT_TYPE=7;R.ANY_UNORDERED_NODE_TYPE=8;R.FIRST_ORD",
  15706. "ERED_NODE_TYPE=9;function zb(a){this.lookupNamespaceURI=vb(a)}\nfuncti",
  15707. "on Ab(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;",
  15708. "if(!c.evaluate||b)a.XPathResult=R,c.evaluate=function(d,e,f,h){return(",
  15709. "new yb(d,f)).evaluate(e,h)},c.createExpression=function(d,e){return ne",
  15710. "w yb(d,e)},c.createNSResolver=function(d){return new zb(d)}}da(\"wgxpa",
  15711. "th.install\",Ab);da(\"wgxpath.install\",Ab);var Bb=window;function S(a",
  15712. ",b){this.code=a;this.state=T[a]||Cb;this.message=b||\"\";a=this.state.",
  15713. "replace(/((?:^|\\s+)[a-z])/g,function(c){return c.toUpperCase().replac",
  15714. "e(/^[\\s\\xa0]+/g,\"\")});b=a.length-5;if(0>b||a.indexOf(\"Error\",b)!",
  15715. "=b)a+=\"Error\";this.name=a;a=Error(this.message);a.name=this.name;thi",
  15716. "s.stack=a.stack||\"\"}l(S,Error);var Cb=\"unknown error\",T={15:\"elem",
  15717. "ent not selectable\",11:\"element not visible\"};T[31]=Cb;T[30]=Cb;T[2",
  15718. "4]=\"invalid cookie domain\";T[29]=\"invalid element coordinates\";T[1",
  15719. "2]=\"invalid element state\";\nT[32]=\"invalid selector\";T[51]=\"inva",
  15720. "lid selector\";T[52]=\"invalid selector\";T[17]=\"javascript error\";T",
  15721. "[405]=\"unsupported operation\";T[34]=\"move target out of bounds\";T[",
  15722. "27]=\"no such alert\";T[7]=\"no such element\";T[8]=\"no such frame\";",
  15723. "T[23]=\"no such window\";T[28]=\"script timeout\";T[33]=\"session not ",
  15724. "created\";T[10]=\"stale element reference\";T[21]=\"timeout\";T[25]=\"",
  15725. "unable to set cookie\";T[26]=\"unexpected alert open\";T[13]=Cb;T[9]=",
  15726. "\"unknown command\";function Db(a,b){b&&\"string\"!==typeof b&&(b=b.to",
  15727. "String());return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)};",
  15728. "function U(a,b,c){this.o=a;this.O=b;this.P=c}U.prototype.create=functi",
  15729. "on(a){a=u(a).createEvent(\"HTMLEvents\");a.initEvent(this.o,this.O,thi",
  15730. "s.P);return a};U.prototype.toString=function(){return this.o};function",
  15731. " V(a,b,c){m(this,a,b,c)}l(V,U);\nV.prototype.create=function(a,b){if(t",
  15732. "his==Eb)throw new S(9,\"Browser does not support a mouse pixel scroll ",
  15733. "event.\");var c=u(a);a=c?c.parentWindow||c.defaultView:window;c=c.crea",
  15734. "teEvent(\"MouseEvents\");this==Fb&&(c.wheelDelta=b.wheelDelta);c.initM",
  15735. "ouseEvent(this.o,this.O,this.P,a,1,b.clientX,b.clientY,b.clientX,b.cli",
  15736. "entY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,b.button,b.relatedTarget)",
  15737. ";return c};function Gb(a,b,c){m(this,a,b,c)}l(Gb,U);\nGb.prototype.cre",
  15738. "ate=function(a,b){a=u(a).createEvent(\"Events\");a.initEvent(this.o,th",
  15739. "is.O,this.P);a.altKey=b.altKey;a.ctrlKey=b.ctrlKey;a.metaKey=b.metaKey",
  15740. ";a.shiftKey=b.shiftKey;a.keyCode=b.charCode||b.keyCode;a.charCode=this",
  15741. "==Hb?a.keyCode:0;return a};function Ib(a,b,c){m(this,a,b,c)}l(Ib,U);\n",
  15742. "Ib.prototype.create=function(a,b){function c(H){H=ka(H,function(q){ret",
  15743. "urn h.createTouch(k,a,q.identifier,q.pageX,q.pageY,q.screenX,q.screenY",
  15744. ")});return h.createTouchList.apply(h,H)}function d(H){var q=ka(H,funct",
  15745. "ion(I){return{identifier:I.identifier,screenX:I.screenX,screenY:I.scre",
  15746. "enY,clientX:I.clientX,clientY:I.clientY,pageX:I.pageX,pageY:I.pageY,ta",
  15747. "rget:a}});q.item=function(I){return q[I]};return q}function e(H){retur",
  15748. "n ka(H,function(q){return new Touch({identifier:q.identifier,screenX:q",
  15749. ".screenX,screenY:q.screenY,\nclientX:q.clientX,clientY:q.clientY,pageX",
  15750. ":q.pageX,pageY:q.pageY,target:a})})}function f(H,q){switch(H){case 1:r",
  15751. "eturn d(q);case 2:return c(q);case 3:return e(q)}return null}var h=u(a",
  15752. "),k=h?h.parentWindow||h.defaultView:window,x=f(1,b.changedTouches),ca=",
  15753. "b.touches==b.changedTouches?x:f(1,b.touches),Na=b.targetTouches==b.cha",
  15754. "ngedTouches?x:f(1,b.targetTouches);var P=h.createEvent(\"MouseEvents\"",
  15755. ");P.initMouseEvent(this.o,this.O,this.P,k,1,0,0,b.clientX,b.clientY,b.",
  15756. "ctrlKey,b.altKey,b.shiftKey,b.metaKey,0,b.relatedTarget);\nP.touches=c",
  15757. "a;P.targetTouches=Na;P.changedTouches=x;P.scale=b.scale;P.rotation=b.r",
  15758. "otation;return P};function W(a,b,c){m(this,a,b,c)}l(W,U);W.prototype.c",
  15759. "reate=function(){throw new S(9,\"Browser does not support MSGesture ev",
  15760. "ents.\");};function X(a,b,c){m(this,a,b,c)}l(X,U);X.prototype.create=f",
  15761. "unction(){throw new S(9,\"Browser does not support MSPointer events.\"",
  15762. ");};var Jb=new U(\"submit\",!0,!0);new V(\"click\",!0,!0);new V(\"cont",
  15763. "extmenu\",!0,!0);new V(\"dblclick\",!0,!0);new V(\"mousedown\",!0,!0);",
  15764. "\nnew V(\"mousemove\",!0,!1);new V(\"mouseout\",!0,!0);new V(\"mouseov",
  15765. "er\",!0,!0);new V(\"mouseup\",!0,!0);var Fb=new V(\"mousewheel\",!0,!0",
  15766. "),Eb=new V(\"MozMousePixelScroll\",!0,!0);new Gb(\"keydown\",!0,!0);va",
  15767. "r Hb=new Gb(\"keypress\",!0,!0);new Gb(\"keyup\",!0,!0);new Ib(\"touch",
  15768. "end\",!0,!0);new Ib(\"touchmove\",!0,!0);new Ib(\"touchstart\",!0,!0);",
  15769. "new W(\"MSGestureChange\",!0,!0);new W(\"MSGestureEnd\",!0,!0);new W(",
  15770. "\"MSGestureHold\",!0,!0);new W(\"MSGestureStart\",!0,!0);new W(\"MSGes",
  15771. "tureTap\",!0,!0);new W(\"MSInertiaStart\",!0,!0);\nnew X(\"MSGotPointe",
  15772. "rCapture\",!0,!1);new X(\"MSLostPointerCapture\",!0,!1);new X(\"MSPoin",
  15773. "terCancel\",!0,!0);new X(\"MSPointerDown\",!0,!0);new X(\"MSPointerMov",
  15774. "e\",!0,!0);new X(\"MSPointerOver\",!0,!0);new X(\"MSPointerOut\",!0,!0",
  15775. ");new X(\"MSPointerUp\",!0,!0);function Kb(){this.da=Bb.document.docum",
  15776. "entElement;var a=u(this.da);try{var b=a&&a.activeElement;var c=b&&b.no",
  15777. "deName?b:null}catch(d){c=null}c&&Lb(this,c)}function Lb(a,b){a.da=b;Db",
  15778. "(b,\"OPTION\")&&Ba(b,function(c){return Db(c,\"SELECT\")})}function Mb",
  15779. "(a){return Db(a,\"FORM\")};function Nb(a,b){this.D={};this.j=[];this.H",
  15780. "=0;var c=arguments.length;if(1<c){if(c%2)throw Error(\"Uneven number o",
  15781. "f arguments\");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+",
  15782. "1])}else a&&this.addAll(a)}function Ob(a){Pb(a);return a.j.concat()}g=",
  15783. "Nb.prototype;g.clear=function(){this.D={};this.H=this.j.length=0};g.re",
  15784. "move=function(a){return Object.prototype.hasOwnProperty.call(this.D,a)",
  15785. "?(delete this.D[a],this.H--,this.j.length>2*this.H&&Pb(this),!0):!1};",
  15786. "\nfunction Pb(a){if(a.H!=a.j.length){for(var b=0,c=0;b<a.j.length;){va",
  15787. "r d=a.j[b];Object.prototype.hasOwnProperty.call(a.D,d)&&(a.j[c++]=d);b",
  15788. "++}a.j.length=c}if(a.H!=a.j.length){var e={};for(c=b=0;b<a.j.length;)d",
  15789. "=a.j[b],Object.prototype.hasOwnProperty.call(e,d)||(a.j[c++]=d,e[d]=1)",
  15790. ",b++;a.j.length=c}}g.get=function(a,b){return Object.prototype.hasOwnP",
  15791. "roperty.call(this.D,a)?this.D[a]:b};g.set=function(a,b){Object.prototy",
  15792. "pe.hasOwnProperty.call(this.D,a)||(this.H++,this.j.push(a));this.D[a]=",
  15793. "b};\ng.addAll=function(a){if(a instanceof Nb)for(var b=Ob(a),c=0;c<b.l",
  15794. "ength;c++)this.set(b[c],a.get(b[c]));else for(b in a)this.set(b,a[b])}",
  15795. ";g.forEach=function(a,b){for(var c=Ob(this),d=0;d<c.length;d++){var e=",
  15796. "c[d],f=this.get(e);a.call(b,f,e,this)}};g.clone=function(){return new ",
  15797. "Nb(this)};var Qb={};function Y(a,b,c){var d=typeof a;(\"object\"==d&&n",
  15798. "ull!=a||\"function\"==d)&&(a=a.b);a=new Rb(a);!b||b in Qb&&!c||(Qb[b]=",
  15799. "{key:a,shift:!1},c&&(Qb[c]={key:a,shift:!0}));return a}function Rb(a){",
  15800. "this.code=a}Y(8);Y(9);Y(13);var Sb=Y(16),Tb=Y(17),Ub=Y(18);Y(19);Y(20)",
  15801. ";Y(27);Y(32,\" \");Y(33);Y(34);Y(35);Y(36);Y(37);Y(38);Y(39);Y(40);Y(4",
  15802. "4);Y(45);Y(46);Y(48,\"0\",\")\");Y(49,\"1\",\"!\");Y(50,\"2\",\"@\");Y",
  15803. "(51,\"3\",\"#\");Y(52,\"4\",\"$\");Y(53,\"5\",\"%\");Y(54,\"6\",\"^\")",
  15804. ";Y(55,\"7\",\"&\");Y(56,\"8\",\"*\");Y(57,\"9\",\"(\");Y(65,\"a\",\"A",
  15805. "\");\nY(66,\"b\",\"B\");Y(67,\"c\",\"C\");Y(68,\"d\",\"D\");Y(69,\"e\"",
  15806. ",\"E\");Y(70,\"f\",\"F\");Y(71,\"g\",\"G\");Y(72,\"h\",\"H\");Y(73,\"i",
  15807. "\",\"I\");Y(74,\"j\",\"J\");Y(75,\"k\",\"K\");Y(76,\"l\",\"L\");Y(77,",
  15808. "\"m\",\"M\");Y(78,\"n\",\"N\");Y(79,\"o\",\"O\");Y(80,\"p\",\"P\");Y(8",
  15809. "1,\"q\",\"Q\");Y(82,\"r\",\"R\");Y(83,\"s\",\"S\");Y(84,\"t\",\"T\");Y",
  15810. "(85,\"u\",\"U\");Y(86,\"v\",\"V\");Y(87,\"w\",\"W\");Y(88,\"x\",\"X\")",
  15811. ";Y(89,\"y\",\"Y\");Y(90,\"z\",\"Z\");var Vb=Y(sa?{c:91,b:91}:ra?{c:224",
  15812. ",b:91}:{c:0,b:91});Y(sa?{c:92,b:92}:ra?{c:224,b:93}:{c:0,b:92});Y(sa?{",
  15813. "c:93,b:93}:ra?{c:0,b:0}:{c:93,b:null});\nY({c:96,b:96},\"0\");Y({c:97,",
  15814. "b:97},\"1\");Y({c:98,b:98},\"2\");Y({c:99,b:99},\"3\");Y({c:100,b:100}",
  15815. ",\"4\");Y({c:101,b:101},\"5\");Y({c:102,b:102},\"6\");Y({c:103,b:103},",
  15816. "\"7\");Y({c:104,b:104},\"8\");Y({c:105,b:105},\"9\");Y({c:106,b:106},",
  15817. "\"*\");Y({c:107,b:107},\"+\");Y({c:109,b:109},\"-\");Y({c:110,b:110},",
  15818. "\".\");Y({c:111,b:111},\"/\");Y(144);Y(112);Y(113);Y(114);Y(115);Y(116",
  15819. ");Y(117);Y(118);Y(119);Y(120);Y(121);Y(122);Y(123);Y({c:107,b:187},\"=",
  15820. "\",\"+\");Y(108,\",\");Y({c:109,b:189},\"-\",\"_\");Y(188,\",\",\"<\")",
  15821. ";Y(190,\".\",\">\");Y(191,\"/\",\"?\");\nY(192,\"`\",\"~\");Y(219,\"[",
  15822. "\",\"{\");Y(220,\"\\\\\",\"|\");Y(221,\"]\",\"}\");Y({c:59,b:186},\";",
  15823. "\",\":\");Y(222,\"'\",'\"');var Wb=new Nb;Wb.set(1,Sb);Wb.set(2,Tb);Wb",
  15824. ".set(4,Ub);Wb.set(8,Vb);(function(a){var b=new Nb;p(Ob(a),function(c){",
  15825. "b.set(a.get(c).code,c)});return b})(Wb);function Z(){m(this)}l(Z,Kb);Z",
  15826. ".Y=void 0;Z.qa=function(){return Z.Y?Z.Y:Z.Y=new Z};da(\"_\",function(",
  15827. "a){var b=Ba(a,Mb,!0);if(!b)throw new S(7,\"Element was not in a form, ",
  15828. "so could not submit.\");var c=Z.qa();Lb(c,a);if(!Mb(b))throw new S(12,",
  15829. "\"Element is not a form, so could not submit.\");a=Jb.create(b,void 0)",
  15830. ";\"isTrusted\"in a||(a.isTrusted=!1);b.dispatchEvent(a)&&(Db(b.submit)",
  15831. "?b.constructor.prototype.submit.call(b):b.submit())});; return this._.",
  15832. "apply(null,arguments);}).apply({navigator:typeof window!='undefined'?w",
  15833. "indow.navigator:null,document:typeof window!='undefined'?window.docume",
  15834. "nt:null}, arguments);}\n",
  15835. NULL};
  15836. } // namespace atoms
  15837. } // namespace webdriver